/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#182720;--muted:#6b776f;--paper:#f3f5f1;--card:#fff;--line:#dfe5df;--green:#1e6b4e;--green-dark:#143e31;--green-soft:#e7f1eb;--lime:#b9dc67;--amber:#d8922d;--amber-soft:#fff3d8;--red:#bf5142;--red-soft:#fbe7e3;--blue:#3b78a7;--shadow:0 18px 50px #1a362914}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #1e6b4e40}h1,h2,h3,p{margin-top:0}small{line-height:1.35}.app-shell{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--green-dark);color:#fff;z-index:20;flex-direction:column;height:100vh;padding:25px 17px 18px;display:flex;position:sticky;top:0}.brand-mark{align-items:center;gap:11px;padding:0 8px;font-size:19px;display:flex}.brand-mark>span{background:var(--lime);color:#173b2d;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:inset 0 -2px #00000014}.brand-mark strong{letter-spacing:-.02em}.brand-mark strong small{color:var(--lime);font-size:11px}.farm-switch{background:#1a4a3a;border:1px solid #356553;border-radius:13px;gap:4px;margin:28px 5px 20px;padding:13px;display:grid}.farm-switch small,.farm-switch span{color:#b9ccc4;font-size:11px}.farm-switch strong{font-size:13px}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#c2d2cb;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px;font-size:13px;display:grid}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#275a47}.sidebar nav i,.more-menu i{border:1px solid #497463;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:800;display:grid}.sidebar nav button.active i{background:var(--lime);border-color:var(--lime);color:#163d30}.sidebar nav b{background:#d9664f;border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.gateway{border-top:1px solid #315849;align-items:center;gap:9px;margin-top:auto;padding:14px 8px;display:flex}.gateway div{gap:2px;display:grid}.gateway strong{font-size:12px}.gateway small{color:#a9bdb5;font-size:10px}.online-dot{background:#7fd180;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #7fd1801f}.signout{color:#aebfb8;text-align:left;background:0 0;border:0;padding:8px;font-size:12px}.signout:hover{color:#fff}.workspace{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:28px clamp(20px,3vw,48px) 56px}.topbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.topbar>div:first-child{min-width:0}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:800}.topbar h1{letter-spacing:-.04em;margin-bottom:5px;font-size:clamp(27px,3vw,38px)}.topbar>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.top-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:11px;position:relative}.notify b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:-5px;right:-4px}.user-control{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:6px 10px 6px 6px;display:flex}.user-control>span{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.user-control label{pointer-events:none;gap:1px;display:grid}.user-control strong{font-size:12px}.user-control select{color:var(--muted);background:0 0;border:0;max-width:120px;padding:0 18px 0 0;font-size:10px}.notice{background:#f9fbf8;border:1px solid #dce6df;border-radius:11px;align-items:center;gap:9px;min-height:39px;margin-bottom:18px;padding:8px 11px;display:flex}.notice:has(p:empty){display:none}.notice>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.notice p{color:#4f6258;flex:1;margin:0;font-size:12px}.notice button{color:var(--muted);background:0 0;border:0;font-size:18px}.page-content{gap:17px;display:grid}.attention-hero{color:#fff;background:linear-gradient(125deg,#1a6248,#2a7a58);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;padding:26px 29px;display:flex;box-shadow:0 20px 45px #1e6b4e29}.attention-hero .section-kicker{color:#bfe0d2}.attention-hero h2{letter-spacing:-.035em;margin-bottom:7px;font-size:clamp(22px,2.7vw,32px)}.attention-hero p{color:#d6eae1;margin-bottom:0;font-size:13px}.hero-score{background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;gap:3px;min-width:190px;padding:16px 19px;display:grid}.hero-score span,.hero-score small{color:#cfe4da;font-size:10px}.hero-score strong{font-size:28px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-grid.compact{margin-bottom:0}.metric-card,.panel{background:var(--card);border:1px solid var(--line);border-radius:15px}.metric-card{gap:7px;padding:17px;display:grid}.metric-card>span{color:var(--muted);font-size:11px}.metric-card strong{letter-spacing:-.035em;font-size:25px}.metric-card small{color:var(--muted);font-size:10px}.good{color:var(--green)!important}.warn{color:#a66a12!important}.bad{color:var(--red)!important}.panel{min-width:0;padding:19px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-head h3{letter-spacing:-.02em;margin:0;font-size:18px}.panel-head>span{color:var(--muted);font-size:10px}.count-chip,.live{border-radius:99px;padding:5px 8px;font-weight:800;font-size:10px!important}.count-chip{background:#eef1ed;color:var(--muted)!important}.live{background:#e5f3e9;color:var(--green)!important}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.task-list{display:grid}.task-row{border-top:1px solid var(--line);grid-template-columns:8px 43px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.task-row time,.task-row small{color:var(--muted);font-size:10px}.task-row>div{gap:3px;display:grid}.task-row>div strong{font-size:12px}.signal{border-radius:50%;width:7px;height:7px}.signal.urgent{background:var(--red)}.signal.warning{background:var(--amber)}.signal.info{background:var(--blue)}.owner-chip{color:#52665c;white-space:nowrap;background:#eef2ee;border-radius:99px;padding:5px 7px;font-size:9px}.task-row button,.link-button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:800}.task-row button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 8px}.task-row button:hover{background:var(--green-soft)}.empty-state{text-align:center;color:var(--muted);gap:5px;padding:28px;display:grid}.empty-state strong{color:var(--ink)}.big-number{align-items:baseline;gap:7px;margin:30px 0 18px;display:flex}.big-number strong{letter-spacing:-.06em;font-size:43px}.big-number span{color:var(--muted);font-size:11px}.progress{background:#e6ebe7;border-radius:99px;height:7px;overflow:hidden}.progress span{border-radius:inherit;background:var(--green);height:100%;display:block}.progress.amber span{background:var(--amber)}.split{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.mini-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:21px;display:grid}.mini-stats div{background:#f6f8f5;border-radius:9px;gap:3px;padding:10px;display:grid}.mini-stats span{color:var(--muted);font-size:9px}.mini-stats strong{font-size:12px}.bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 39px,#eef1ee 40px);align-items:flex-end;gap:clamp(8px,2vw,20px);height:170px;padding:15px 8px 0;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-chart>div>span{background:linear-gradient(#55a176,#1c674b);border-radius:7px 7px 2px 2px;width:min(100%,34px)}.bar-chart small{color:var(--muted);margin-bottom:-17px;font-size:9px}.donut-row{align-items:center;gap:24px;padding:10px 3px;display:flex}.donut{background:conic-gradient(var(--green) 0 65%,var(--lime) 65% 84%,#d0a65b 84% 96%,#a7b2ab 96%);border-radius:50%;flex:none;place-items:center;width:108px;height:108px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:66px;height:66px;position:absolute}.donut span{z-index:1;font-size:16px;font-weight:800}.donut-row ul{gap:9px;width:100%;margin:0;padding:0;list-style:none;display:grid}.donut-row li{color:var(--muted);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.donut-row li strong{color:var(--ink)}.swatch{background:var(--green);border-radius:2px;width:7px;height:7px}.swatch.dry{background:var(--lime)}.swatch.heifer{background:#d0a65b}.swatch.calves{background:#a7b2ab}.cow-strip{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.cow-strip button{border:1px solid var(--line);text-align:left;background:#fafbfa;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.cow-strip button:hover{background:#f4f8f5;border-color:#98b6a7}.cow-strip div{gap:3px;display:grid}.cow-strip strong{font-size:10px}.cow-strip small{color:var(--muted);font-size:9px}.cow-avatar,.animal-id i{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:9px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.cow-avatar.heat-alert{background:var(--red-soft);color:var(--red)}.cow-avatar.withdrawal,.cow-avatar.watch{background:var(--amber-soft);color:#9b650f}.toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.search-box{border:1px solid var(--line);background:#fafbfa;border-radius:10px;flex:1;align-items:center;gap:7px;min-width:220px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;width:100%;padding:10px 0;font-size:11px}.filter-tabs{background:#eef1ed;border-radius:9px;gap:4px;padding:3px;display:flex}.filter-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:9px}.filter-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #14322414}.primary,.secondary{border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800}.primary{border:1px solid var(--green);background:var(--green);color:#fff}.primary:hover{background:#175a41}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.small{padding:9px 11px}.wide{width:100%}.animal-table{display:grid;overflow:auto}.animal-row{text-align:left;border:0;border-top:1px solid var(--line);min-width:790px;color:var(--ink);background:#fff;grid-template-columns:1.25fr 1.3fr .45fr .55fr .75fr 1.25fr;align-items:center;gap:12px;padding:11px 7px;font-size:11px;display:grid}button.animal-row:hover{background:#f8faf8}.animal-row span{gap:3px;display:grid;position:relative}.animal-row small{color:var(--muted);font-size:9px}.table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f5f7f4;border-top:0;border-radius:8px;font-size:9px}.animal-id{align-items:center;grid-template-columns:31px 1fr!important}.animal-id b{gap:3px;display:grid}.health{background:var(--green-soft);width:max-content;color:var(--green);border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal}.health.watch,.health.withdrawal{background:var(--amber-soft);color:#95600d}.health.heat-alert{background:var(--red-soft);color:var(--red)}.row-arrow{font-size:18px;position:absolute;right:4px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tank-list,.asset-list,.people-list{display:grid}.tank-list>div,.asset-list>div,.people-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.tank-list>div>i{border:2px solid #86a696;border-radius:4px 4px 8px 8px;width:30px;height:38px;position:relative;overflow:hidden}.tank-list>div>i:after{content:"";height:var(--fill);background:#8dccad;border-radius:1px 1px 5px 5px;position:absolute;bottom:2px;left:2px;right:2px}.tank-list span,.asset-list span,.people-list span{flex:1;align-items:center;gap:9px;display:flex}.tank-list span,.tank-list span b,.asset-list b,.people-list span{display:grid}.tank-list small,.asset-list small,.people-list small{color:var(--muted);font-size:9px;font-weight:400}.tank-list em,.asset-list em,.people-list em{color:var(--green);font-size:9px;font-style:normal}.tank-list em.danger{color:var(--red)}.recipe{gap:13px;display:grid}.recipe>div,.allocation>div{grid-template-columns:1fr auto;align-items:center;gap:5px;font-size:10px;display:grid}.recipe .progress,.allocation .progress{grid-column:span 2}.callout{border-left:3px solid var(--green);background:var(--green-soft);gap:3px;margin-top:15px;padding:11px 12px;font-size:10px;display:grid}.callout.amber{background:var(--amber-soft);border-color:var(--amber)}.callout span{color:var(--muted)}.forecast-table,.stock-table{display:grid;overflow:auto}.forecast-table>div,.stock-table>div{border-top:1px solid var(--line);grid-template-columns:1.4fr repeat(3,.7fr);align-items:center;gap:10px;min-width:480px;padding:10px 5px;font-size:10px;display:grid}.forecast-table>div:first-child,.stock-table>div:first-child{color:var(--muted);background:#f4f6f3;border:0;font-size:9px}.forecast-table em,.stock-table em{font-style:normal}.stock-table>div{grid-template-columns:1.6fr repeat(3,.7fr)}.stock-table span{gap:2px;display:grid}.stock-table small{color:var(--muted);font-size:9px}.production-cards,.product-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.production-cards>div,.product-grid>div{border:1px solid var(--line);border-radius:10px;gap:7px;padding:13px;display:grid}.production-cards span,.product-grid span{color:var(--muted);font-size:9px}.production-cards strong,.product-grid strong{font-size:16px}.production-cards small,.product-grid small{color:var(--muted);font-size:9px}.section-actions{justify-content:space-between;align-items:center;display:flex}.summary-pills{flex-wrap:wrap;gap:7px;display:flex}.summary-pills span{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-size:10px}.summary-pills b{margin-right:3px;font-size:13px}.danger-soft{color:var(--red);background:var(--red-soft)!important;border-color:#efc8c1!important}.ops-grid{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.asset-icon{width:31px;height:31px;color:var(--green);background:#edf2ee;border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.timeline-list,.delivery-list{display:grid}.timeline-list>div,.delivery-list>div{border-top:1px solid var(--line);grid-template-columns:53px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.timeline-list time,.delivery-list time{color:var(--muted);font-size:9px}.timeline-list span,.delivery-list span{gap:3px;display:grid}.timeline-list strong,.delivery-list strong{font-size:10px}.timeline-list small,.delivery-list small{color:var(--muted);font-size:9px}.delivery-list em{color:var(--green);font-size:9px;font-style:normal}.shed-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shed-cards>div{background:#f5f7f4;border-radius:9px;gap:4px;padding:12px;display:grid}.shed-cards b,.shed-cards small{color:var(--muted);font-size:9px}.shed-cards strong{font-size:17px}.commitment{gap:9px;display:grid}.commitment strong{font-size:34px}.commitment>span,.commitment small{color:var(--muted);font-size:10px}.leave-list{display:grid}.leave-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding:12px 0;display:flex}.leave-list span{gap:3px;display:grid}.leave-list strong{font-size:11px}.leave-list small{color:var(--muted);font-size:9px}.leave-list button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.leave-list em{font-size:9px;font-style:normal}.people-list i{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.payroll-band{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.payroll-band>div{background:#f7f8f6;border-radius:9px;grid-template-columns:1fr auto;gap:8px;padding:12px;font-size:10px;display:grid}.payroll-band .progress{grid-column:span 2}.flow{justify-content:space-between;align-items:center;gap:8px;padding:10px 0 17px;display:flex}.flow>div{align-items:center;gap:7px;display:flex}.flow i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.flow span{gap:2px;display:grid}.flow strong{font-size:10px}.flow small{color:var(--muted);font-size:8px}.flow>b{color:#9cac9f}.product-grid{grid-template-columns:repeat(3,1fr)}.gauge-row{align-items:center;gap:20px;padding:14px 5px;display:flex}.gauge{background:conic-gradient(var(--green) 0 74%,#e7ece8 74%);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.gauge:after{content:"";background:#fff;border-radius:50%;width:70px;height:70px;position:absolute}.gauge span{z-index:1;font-size:17px;font-weight:800}.gauge-row>div:last-child{gap:4px;display:grid}.gauge-row>div:last-child strong{font-size:25px}.gauge-row>div:last-child span,.gauge-row>div:last-child small{color:var(--muted);font-size:10px}.allocation{gap:15px;display:grid}.login-page{background:#fff;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-brand{background:radial-gradient(circle at 75% 15%,#b9dc6726,transparent 26%),var(--green-dark);color:#fff;flex-direction:column;justify-content:center;padding:clamp(35px,7vw,100px);display:flex}.brand-mark.large{padding:0;font-size:28px}.brand-mark.large>span{width:50px;height:50px;font-size:22px}.login-brand>p{letter-spacing:-.05em;color:#e6f0eb;max-width:650px;margin:45px 0;font-size:clamp(27px,4vw,54px);line-height:1.05}.login-proof{flex-wrap:wrap;gap:8px;display:flex}.login-proof span{color:#bcd0c7;border:1px solid #3b6a58;border-radius:99px;padding:8px 11px;font-size:10px}.login-card{width:min(100%,480px);margin:auto;padding:40px}.demo-label{background:var(--amber-soft);color:#94610f;text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-block}.login-card h1{letter-spacing:-.04em;margin:18px 0 8px;font-size:34px}.login-card>p{color:var(--muted);margin-bottom:25px;font-size:12px}.login-card form{gap:14px;display:grid}.login-card label,.dialog label{gap:6px;font-size:10px;font-weight:700;display:grid}.login-card input,.dialog input,.dialog select,.dialog textarea{border:1px solid var(--line);color:var(--ink);background:#fafbfa;border-radius:9px;padding:11px;font-size:11px}.login-card form .link-button{padding:8px}.login-card>small{color:var(--muted);margin-top:22px;font-size:9px;line-height:1.5;display:block}.mobile-nav,.more-menu{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0c1e1773;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(100%,460px);height:100%;padding:28px;position:relative;overflow:auto;box-shadow:-25px 0 60px #112b1f29}.close{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#fff;border-radius:9px;font-size:19px;position:absolute;top:16px;right:17px}.cow-profile{align-items:center;gap:14px;margin:25px 0;display:flex}.cow-profile>span{background:var(--green-soft);width:52px;height:52px;color:var(--green);border-radius:14px;place-items:center;font-size:20px;font-weight:800;display:grid}.cow-profile h2{margin:0 0 3px;font-size:26px}.cow-profile small{color:var(--muted)}.profile-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-metrics>div{background:#f5f7f4;border-radius:9px;gap:4px;padding:11px;display:grid}.profile-metrics span{color:var(--muted);font-size:9px}.profile-metrics strong{font-size:12px}.drawer h3{margin:25px 0 7px;font-size:15px}.animal-timeline{display:grid}.animal-timeline>div{grid-template-columns:13px 1fr;gap:10px;min-height:61px;display:grid}.animal-timeline i{background:var(--green);border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.animal-timeline i:after{content:"";background:var(--line);width:1px;height:49px;position:absolute;top:10px;left:4px}.animal-timeline>div:last-child i:after{display:none}.animal-timeline span{align-content:start;gap:4px;display:grid}.animal-timeline strong{font-size:11px}.animal-timeline small{color:var(--muted);font-size:9px}.drawer-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.dialog{width:min(100% - 30px,460px);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin:auto;padding:26px;position:relative}.dialog h2{margin-bottom:20px}.dialog{gap:13px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dialog .check{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;font-weight:500}@media (max-width:1100px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-3{grid-column:span 2}.cow-strip,.metric-grid,.payroll-band{grid-template-columns:repeat(2,1fr)}.ops-grid{grid-template-columns:1fr}.ops-tasks{grid-column:auto}}@media (max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.workspace{padding:20px 14px 94px}.topbar{align-items:flex-start}.topbar>div:first-child>p:last-child{display:none}.top-actions{gap:5px}.icon-button{display:none}.user-control{padding:5px}.user-control label{display:none}.mobile-nav{z-index:40;background:#153e31;border:1px solid #2d5b49;border-radius:16px;grid-template-columns:repeat(5,1fr);padding:6px;display:grid;position:fixed;bottom:8px;left:10px;right:10px;box-shadow:0 16px 40px #081d144d}.mobile-nav button{color:#aec2ba;background:0 0;border:0;place-items:center;gap:3px;padding:6px 2px;font-size:8px;display:grid}.mobile-nav button i{border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:800;display:grid}.mobile-nav button.active{color:#fff}.mobile-nav button.active i{background:var(--lime);color:#173c2e}.more-menu{z-index:39;border:1px solid var(--line);width:210px;box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:8px;display:grid;position:fixed;bottom:78px;right:10px}.more-menu button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px;font-size:11px;display:flex}.more-menu button:hover{background:var(--green-soft)}.more-menu i{border-color:var(--line);color:var(--green)}.two-col{grid-template-columns:1fr}.toolbar{flex-wrap:wrap;align-items:stretch}.search-box{flex-basis:100%;width:100%}.filter-tabs{overflow:auto}.task-row{grid-template-columns:8px 40px minmax(0,1fr) auto}.task-row .owner-chip{display:none}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-card{padding:28px}.cow-strip{grid-template-columns:1fr 1fr}}@media (max-width:560px){.topbar h1{font-size:27px}.attention-hero{padding:20px;display:grid}.hero-score{grid-template-columns:1fr auto;align-items:center;min-width:0}.hero-score small{grid-column:span 2}.metric-grid{gap:8px}.metric-card{padding:13px}.metric-card strong{font-size:21px}.dashboard-grid{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.cow-strip{grid-template-columns:1fr}.panel{padding:15px}.donut-row{gap:16px}.donut{width:91px;height:91px}.donut:after{width:56px;height:56px}.task-row{grid-template-columns:7px 34px minmax(0,1fr) auto;gap:7px}.task-row time{font-size:9px}.task-row button{padding:6px}.mini-stats{gap:4px}.toolbar .primary,.filter-tabs{width:100%}.filter-tabs button{flex:1}.production-cards,.product-grid,.shed-cards,.payroll-band{grid-template-columns:1fr}.flow{align-items:flex-start}.flow>div{display:grid}.flow>b{margin-top:8px}.profile-metrics,.form-row{grid-template-columns:1fr}.drawer{padding:22px 17px}.section-actions{flex-direction:column;align-items:stretch;gap:10px}.section-actions>.primary{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.herd-quick-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.herd-quick-groups>div{border:1px solid var(--line);border-radius:10px;padding:11px}.herd-quick-groups>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.herd-quick-groups ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.herd-quick-groups li{justify-content:space-between;gap:8px;font-size:10px;display:flex}.herd-quick-groups small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.herd-definition{background:#f8fbf8;border:1px solid #cfe0d6;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.herd-definition>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.herd-definition p{color:#52665b;margin:0;font-size:10px;line-height:1.45}.herd-definition strong{color:var(--ink)}.classification-layout{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.herd-total{color:var(--green);font-size:12px}.class-cards{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.class-cards button{border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);background:#fafbfa;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:31px 1fr;gap:7px;padding:10px;display:grid}.class-cards button:hover{background:var(--green-soft);border-color:#9bb9aa}.class-cards i{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:8px;grid-row:span 2;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.class-cards span{gap:2px;font-size:10px;font-weight:700;display:grid}.class-cards small{color:var(--muted);font-size:8px;font-weight:400}.class-cards strong{letter-spacing:-.03em;font-size:18px}.status-cards{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.status-cards>div{background:#f5f7f4;border-radius:9px;gap:4px;padding:11px;display:grid}.status-cards span,.status-cards small{color:var(--muted);font-size:8px}.status-cards strong{letter-spacing:-.03em;font-size:20px}.tag-audit{background:#eef6f0;border-radius:9px;align-items:center;gap:9px;margin-top:11px;padding:10px 11px;display:flex}.tag-audit>div{flex:1;gap:2px;display:grid}.tag-audit strong{font-size:9px}.tag-audit small{color:var(--muted);font-size:8px}.tag-audit button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:800}.herd-toolbar{flex-wrap:wrap}.herd-toolbar .search-box{min-width:280px}.filter-select{border:1px solid var(--line);color:#52665b;background:#fafbfa;border-radius:9px;padding:9px 28px 9px 9px;font-size:9px}.animal-row{grid-template-columns:1.3fr 1.4fr 1.15fr .65fr .65fr 1.15fr;min-width:980px}.shed-actions{align-items:center;gap:9px;display:flex}.shed-actions>span{color:var(--muted);font-size:9px}.segregation-rules{flex-wrap:wrap;gap:6px;margin:-3px 0 14px;display:flex}.segregation-rules span{color:#56695f;background:#eef2ee;border-radius:99px;padding:6px 8px;font-size:8px}.shed-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.shed-grid>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fafbfa;border-radius:11px;padding:11px}.shed-grid>button:hover{background:#f4f8f5;border-color:#9bb9aa}.shed-grid>button>div{grid-template-columns:31px 1fr auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.shed-grid i{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.shed-grid span{gap:2px;display:grid}.shed-grid strong{font-size:10px}.shed-grid small{color:var(--muted);font-size:8px}.shed-grid b{font-size:18px}.shed-grid footer{color:var(--muted);justify-content:space-between;gap:8px;margin-top:7px;font-size:8px;display:flex}.tag-register{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;display:grid}.tag-register>div{border:1px solid var(--line);border-radius:9px;gap:4px;padding:10px;display:grid}.tag-register span{color:var(--muted);font-size:8px}.tag-register strong{overflow-wrap:anywhere;font-size:10px}.profile-metrics{grid-template-columns:repeat(2,1fr)}.drawer-actions.three{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.classification-layout{grid-template-columns:1fr}.shed-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.class-cards{grid-template-columns:repeat(3,1fr)}.herd-toolbar .search-box{flex-basis:100%;min-width:100%}.filter-select{flex:1}.shed-actions{flex-direction:column;align-items:flex-end}}@media (max-width:560px){.herd-quick-groups{grid-template-columns:1fr}.class-cards,.status-cards{grid-template-columns:repeat(2,1fr)}.tag-audit{flex-wrap:wrap;align-items:flex-start}.tag-audit button{text-align:left;width:100%;padding-left:18px}.shed-grid{grid-template-columns:1fr}.shed-actions{align-items:stretch;width:100%}.shed-actions .primary{width:100%}.tag-register{grid-template-columns:1fr}.profile-metrics{grid-template-columns:repeat(2,1fr)}.drawer-actions.three{grid-template-columns:1fr}}.linked-analysis-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.linked-analysis-grid button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fafbfa;border-radius:10px;gap:5px;padding:11px;display:grid}.linked-analysis-grid button:hover{background:var(--green-soft);border-color:#99b8a8}.linked-analysis-grid span,.linked-analysis-grid small{color:var(--muted);font-size:8px}.linked-analysis-grid strong{letter-spacing:-.03em;font-size:18px}.linked-analysis-grid b{color:var(--green);font-size:8px}.animal-drawer{width:min(100%,780px);padding:25px 28px 22px}.compact-tags{grid-template-columns:repeat(3,1fr);margin-bottom:15px}.profile-tabs{background:#eef1ed;border-radius:10px;gap:4px;margin:0 -2px 17px;padding:4px;display:flex;overflow-x:auto}.profile-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700}.profile-tabs button.active{color:var(--green);background:#fff;box-shadow:0 3px 10px #14322414}.profile-tab-content{min-height:380px}.profile-metrics.six{grid-template-columns:repeat(3,1fr)}.record-link-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.record-link-grid button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fafbfa;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.record-link-grid button:hover{background:var(--green-soft);border-color:#a3bdaf}.record-link-grid i{background:var(--green-soft);width:29px;height:29px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.record-link-grid span{gap:2px;display:grid}.record-link-grid strong{font-size:9px}.record-link-grid small{color:var(--muted);font-size:8px}.record-link-grid b{color:#789084;font-size:17px}.tab-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.tab-summary>div{background:#f5f7f4;border-radius:9px;gap:4px;padding:11px;display:grid}.tab-summary span,.tab-summary small{color:var(--muted);font-size:8px}.tab-summary strong{letter-spacing:-.02em;font-size:15px}.section-title{justify-content:space-between;align-items:center;gap:10px;margin:20px 0 9px;display:flex}.section-title h3{margin:0}.section-title>span{color:var(--muted);font-size:9px}.history-table{display:grid;overflow:auto}.history-table>div{border-top:1px solid var(--line);grid-template-columns:1.35fr repeat(4,1fr);align-items:center;gap:9px;min-width:650px;padding:9px 6px;font-size:9px;display:grid}.history-table>div:first-child{color:var(--muted);background:#f5f7f4;border:0;border-radius:8px}.history-table em{font-style:normal}.history-table.ai-history>div{grid-template-columns:1fr 1.35fr 1fr 1.5fr}.event-cards{display:grid}.event-cards>div{border-top:1px solid var(--line);grid-template-columns:82px 1fr auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.event-cards time,.event-cards small,.event-cards em{color:var(--muted);font-size:8px;font-style:normal}.event-cards span{gap:3px;display:grid}.event-cards strong{font-size:9px}.ration-detail{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.ration-detail>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;gap:6px;padding:10px;font-size:9px;display:grid}.ration-detail .progress{grid-column:span 2}.insight-card{background:var(--green-soft);border-radius:10px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:11px;display:grid}.insight-card>i{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.insight-card>div{gap:3px;display:grid}.insight-card strong{font-size:9px}.insight-card span{color:var(--muted);font-size:8px}.insight-card button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:800}.profile-bar-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 34px,#eef1ee 35px);align-items:flex-end;gap:8px;height:145px;padding:13px 7px 0;display:flex}.profile-bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.profile-bar-chart>div>span{background:#5a9e77;border-radius:6px 6px 2px 2px;width:min(100%,42px);position:relative}.profile-bar-chart b{text-align:center;width:100%;font-size:7px;position:absolute;top:-14px}.profile-bar-chart small{color:var(--muted);margin-bottom:-15px;font-size:8px}.terminology-note{border-left:3px solid var(--blue);background:#edf4f7;justify-content:space-between;gap:10px;padding:9px 11px;font-size:9px;display:flex}.terminology-note span{color:var(--muted)}.offspring-list{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.offspring-list button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fafbfa;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.offspring-list button:hover{background:var(--green-soft);border-color:#a4beaf}.offspring-list i{color:#a23d6b;background:#f7e4ed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid}.offspring-list i.male{color:#396f9c;background:#e3eef7}.offspring-list span{gap:3px;display:grid}.offspring-list strong{font-size:9px}.offspring-list small{color:var(--muted);font-size:8px}.offspring-list em{color:var(--muted);font-size:8px;font-style:normal}.offspring-list b{color:var(--green);grid-column:2/span 2;font-size:8px}.analysis-banner{background:var(--green-dark);color:#fff;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;padding:13px;display:flex}.analysis-banner h3{margin-bottom:4px}.analysis-banner p:last-child{color:#bfd0c8;max-width:510px;margin:0;font-size:8px;line-height:1.45}.analysis-banner .section-kicker{color:#a9c7b9}.analysis-banner>span{color:#b6c9c0;white-space:nowrap;font-size:8px}.animal-analysis{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.animal-analysis article{border:1px solid var(--line);border-radius:10px;gap:8px;padding:11px;display:grid}.animal-analysis header{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.animal-analysis header i{background:var(--amber-soft);color:#94610f;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.animal-analysis header i.urgent{background:var(--red-soft);color:var(--red)}.animal-analysis header i.good-chip{background:var(--green-soft);color:var(--green)}.animal-analysis header span{font-size:9px;font-weight:800}.animal-analysis header strong{font-size:13px}.animal-analysis p{color:#52665b;margin:0;font-size:8px;line-height:1.45}.animal-analysis footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:7px;padding-top:7px;display:flex}.animal-analysis footer span{color:var(--muted);font-size:7px}.animal-analysis footer button{color:var(--green);background:0 0;border:0;font-size:7px;font-weight:800}.model-note{background:var(--amber-soft);border-radius:9px;gap:9px;margin-top:10px;padding:10px 11px;font-size:8px;display:flex}.model-note span{color:var(--muted)}.empty-state.tall{place-content:center;min-height:260px}@media (max-width:1200px){.linked-analysis-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.animal-drawer{padding:22px 17px}.profile-tabs{margin-left:0;margin-right:0}.record-link-grid,.offspring-list,.animal-analysis{grid-template-columns:1fr}.profile-metrics.six{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.linked-analysis-grid{grid-template-columns:repeat(2,1fr)}.compact-tags,.tab-summary,.profile-metrics.six,.record-link-grid,.ration-detail{grid-template-columns:1fr}.section-title{flex-direction:column;align-items:flex-start}.section-title .primary{width:100%}.event-cards>div{grid-template-columns:67px 1fr}.event-cards em{grid-column:2}.terminology-note,.analysis-banner,.model-note{flex-direction:column}.profile-bar-chart{gap:4px}}.admin-hero{color:#fff;background:linear-gradient(125deg,#173f32,#21684c 62%,#34785b);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;padding:26px 29px;display:flex;box-shadow:0 20px 45px #1e6b4e29}.admin-hero .section-kicker{color:#b9d9ca}.admin-hero h2{letter-spacing:-.04em;margin-bottom:7px;font-size:clamp(23px,2.8vw,34px)}.admin-hero p:last-child{color:#d1e4da;max-width:760px;margin:0;font-size:12px;line-height:1.55}.admin-health{background:#ffffff14;border:1px solid #ffffff2b;border-radius:14px;gap:5px;min-width:225px;padding:16px 18px;display:grid}.admin-health>span{color:#c8ded3;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:9px;display:flex}.admin-health strong{font-size:19px}.admin-health small{color:#b9d0c5;font-size:9px}.role-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-control-grid>article{border:1px solid var(--line);background:#fafbfa;border-radius:11px;grid-template-columns:34px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.role-control-grid>article>i{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.role-control-grid>article>div{gap:3px;min-width:0;display:grid}.role-control-grid strong{font-size:10px}.role-control-grid span{color:#4e6358;font-size:8px}.role-control-grid small{color:var(--muted);font-size:7px;line-height:1.5}.role-control-grid button{color:var(--green);text-align:left;background:0 0;border:0;grid-column:2;padding:2px 0;font-size:8px;font-weight:800}.admin-two-col{align-items:start}.automation-flows,.permission-list,.scheme-list,.model-catalog,.large-queue,.attendance-exceptions,.cash-ledger{display:grid}.automation-flows>div{border-top:1px solid var(--line);grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.automation-flows i{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.automation-flows span{gap:3px;display:grid}.automation-flows strong{font-size:9px}.automation-flows small{color:var(--muted);font-size:8px}.automation-flows em{color:var(--green);white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.biometric-note{border-left:3px solid var(--blue);background:#edf4f7;gap:3px;margin-top:11px;padding:10px 11px;display:grid}.biometric-note strong{font-size:9px}.biometric-note span{color:var(--muted);font-size:8px;line-height:1.45}.permission-list>div{border-top:1px solid var(--line);align-items:center;gap:5px;min-height:38px;padding:9px 0;display:flex}.permission-list span{flex:1;min-width:0;font-size:9px}.permission-list b,.permission-list em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.permission-list em{background:var(--amber-soft);color:#95600d}.unit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.unit-grid button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fafbfa;border-radius:10px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.unit-grid button:hover{background:var(--green-soft);border-color:#9bb9aa}.unit-grid i{width:27px;height:27px;color:var(--green);background:#e8eeea;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.unit-grid span{gap:3px;display:grid}.unit-grid strong{font-size:9px}.unit-grid small{color:var(--muted);font-size:7px}.unit-grid b{color:#789084}.architecture-note{background:var(--green-dark);color:#fff;border-radius:10px;gap:12px;margin-top:11px;padding:11px 13px;font-size:8px;display:flex}.architecture-note strong{white-space:nowrap}.architecture-note span{color:#bfd0c8;line-height:1.45}.insurance-summary{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.insurance-summary>div{background:#f5f7f4;border-radius:9px;gap:4px;padding:11px;display:grid}.insurance-summary span,.insurance-summary small{color:var(--muted);font-size:8px}.insurance-summary strong{font-size:16px}.insurance-flow{border:1px solid var(--line);background:#fafbfa;border-radius:9px;justify-content:space-between;align-items:center;gap:5px;margin-top:12px;padding:8px;display:flex}.insurance-flow span{font-size:7px;font-weight:800}.insurance-flow b{color:#91a299;font-size:10px}.scheme-list>div{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.scheme-list i{background:var(--green-soft);width:39px;height:29px;color:var(--green);border-radius:8px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.scheme-list span{gap:2px;display:grid}.scheme-list strong{font-size:9px}.scheme-list small{color:var(--muted);font-size:7px}.scheme-list em{color:#95600d;white-space:nowrap;font-size:7px;font-style:normal}.scope-note{background:var(--amber-soft);color:#765c2d;border-radius:8px;margin-top:10px;padding:9px;font-size:7px;line-height:1.5;display:block}.audit-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.audit-grid button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fafbfa;border-radius:9px;grid-template-columns:39px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.audit-grid button:hover{background:var(--green-soft)}.audit-grid i{height:29px;color:var(--green);background:#e8eeea;border-radius:7px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.audit-grid span{gap:3px;display:grid}.audit-grid strong{font-size:8px}.audit-grid small{color:var(--muted);font-size:7px}.audit-controls{grid-template-columns:1fr 1fr auto;gap:7px;margin-top:11px;display:grid}.audit-controls select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:8px;font-size:8px}.model-catalog>div{border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;display:flex}.model-catalog span{flex:1;gap:3px;display:grid}.model-catalog strong{font-size:9px}.model-catalog small{color:var(--muted);font-size:7px}.model-catalog em{color:var(--green);background:#edf2ee;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.role-preview-banner{background:var(--green-dark);color:#fff;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.role-preview-banner>button{color:#fff;background:#214c3c;border:1px solid #426b5b;border-radius:9px;padding:9px 11px;font-size:9px}.role-preview-banner .section-kicker{color:#a9c7b9}.role-preview-banner h2{margin:0 0 3px;font-size:26px}.role-preview-banner>div>span{color:#bed0c7;font-size:9px}.role-lock{border:1px solid #ffffff26;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;display:flex}.role-lock i{background:var(--lime);width:25px;height:25px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.role-lock span{gap:2px;display:grid}.role-lock strong{font-size:8px}.role-lock small{color:#b9cec4;font-size:7px}.simple-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.simple-action-grid button{border:1px solid var(--line);min-height:74px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid;box-shadow:0 6px 20px #14322408}.simple-action-grid button:hover{background:var(--green-soft);border-color:#85aa97}.simple-action-grid i{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid}.simple-action-grid span{font-size:11px;font-weight:800}.simple-action-grid b{color:#789084;font-size:20px}.simple-panel{min-height:300px}.simple-steps{gap:7px;margin:0 0 15px;padding:0;list-style:none;display:grid}.simple-steps li{background:#f6f8f5;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.simple-steps i{width:30px;height:30px;color:var(--muted);background:#e3e9e5;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.simple-steps li.done i{background:var(--green);color:#fff}.simple-steps span{gap:3px;display:grid}.simple-steps strong{font-size:10px}.simple-steps small{color:var(--muted);font-size:8px}.cow-number-entry{grid-template-columns:1fr auto auto;align-items:end;gap:8px;display:grid}.cow-number-entry label{gap:5px;font-size:9px;font-weight:800;display:grid}.cow-number-entry input{border:1px solid var(--line);border-radius:9px;width:100%;padding:11px;font-size:14px}.cow-confirm{background:var(--green-soft);border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;margin-top:11px;padding:11px;display:grid}.cow-confirm>i{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.cow-confirm span{gap:3px;display:grid}.cow-confirm strong{font-size:10px}.cow-confirm small{color:var(--muted);font-size:8px}.cow-confirm button,.attendance-exceptions button,.herd-event-actions button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 10px;font-size:8px;font-weight:800}.large-queue>div,.attendance-exceptions>div,.cash-ledger>div{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.large-queue i,.attendance-exceptions i{width:32px;height:32px;color:var(--green);background:#edf2ee;border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.large-queue span,.attendance-exceptions span,.cash-ledger span{gap:3px;display:grid}.large-queue strong,.attendance-exceptions strong,.cash-ledger strong{font-size:10px}.large-queue small,.attendance-exceptions small,.cash-ledger small{color:var(--muted);font-size:8px}.large-queue em{font-size:8px;font-style:normal}.big-attendance{background:#f5f7f4;border-radius:11px;gap:6px;padding:17px;display:grid}.big-attendance strong{letter-spacing:-.05em;font-size:34px}.big-attendance span{color:var(--muted);font-size:9px}.attendance-exceptions{margin-top:10px}.cash-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cash-summary>div{background:#f5f7f4;border-radius:9px;gap:3px;padding:11px;display:grid}.cash-summary span,.cash-summary small{color:var(--muted);font-size:7px}.cash-summary strong{font-size:15px}.cash-ledger>div{grid-template-columns:1fr auto}.cash-ledger em{font-size:9px;font-style:normal;font-weight:800}.cash-rule{border-left:3px solid var(--amber);background:var(--amber-soft);gap:3px;margin-top:10px;padding:10px;display:grid}.cash-rule strong{font-size:9px}.cash-rule span{color:var(--muted);font-size:8px}.herd-event-actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.herd-event-actions button{min-height:48px;font-size:9px}.role-mobile-nav{grid-template-columns:repeat(2,1fr)!important}.role-mobile-nav button{min-height:46px}@media (max-width:1200px){.role-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-grid,.simple-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.admin-hero{flex-direction:column;align-items:stretch}.admin-health{min-width:0}.role-control-grid,.unit-grid,.simple-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-preview-banner{grid-template-columns:1fr}.role-preview-banner>button,.role-lock{width:max-content}.audit-controls{grid-template-columns:1fr 1fr}.audit-controls .secondary{grid-column:span 2}.architecture-note{flex-direction:column}.scheme-list>div{grid-template-columns:42px 1fr}.scheme-list em{grid-column:2}}@media (max-width:560px){.admin-hero{padding:20px}.role-control-grid,.unit-grid,.simple-action-grid,.audit-grid{grid-template-columns:1fr}.insurance-summary{grid-template-columns:1fr 1fr}.insurance-flow{justify-content:flex-start;overflow-x:auto}.insurance-flow span{min-width:max-content}.cow-number-entry{grid-template-columns:1fr 1fr}.cow-number-entry label{grid-column:span 2}.cow-confirm{grid-template-columns:35px 1fr}.cow-confirm button{grid-column:span 2}.cash-summary{grid-template-columns:1fr}.permission-list>div{flex-wrap:wrap;align-items:flex-start}.permission-list span{flex-basis:100%}.audit-controls{grid-template-columns:1fr}.audit-controls .secondary{grid-column:auto}.herd-event-actions{grid-template-columns:1fr}}.people-actions>div:last-child{gap:7px;display:flex}.staff-directory{display:grid;overflow:auto}.staff-directory-head,.staff-directory>button{grid-template-columns:1.5fr 1.15fr .62fr .62fr .7fr .42fr;align-items:center;gap:10px;min-width:920px;padding:10px 7px;display:grid}.staff-directory-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f5f7f4;border-radius:8px;font-size:8px}.staff-directory>button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:#fff}.staff-directory>button:hover{background:var(--green-soft)}.staff-directory>button>span,.staff-directory>button>strong{gap:3px;font-size:9px;display:grid}.staff-directory small{color:var(--muted);font-size:7px;font-weight:400}.staff-person{align-items:center;grid-template-columns:34px 1fr!important}.staff-person>i{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.staff-person>b{gap:3px;display:grid}.staff-directory em{font-size:8px;font-style:normal;font-weight:800}.staff-open{color:var(--green);font-size:8px}.staff-incidents{display:grid}.staff-incidents button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.staff-incidents button:hover{background:#fafbfa}.staff-incidents i,.incident-records header i{background:var(--amber-soft);color:#95600d;text-align:center;border-radius:99px;padding:5px 6px;font-size:7px;font-style:normal;font-weight:800}.staff-incidents i.urgent,.incident-records header i.urgent{background:var(--red-soft);color:var(--red)}.staff-incidents i.closed,.incident-records header i.closed{background:var(--green-soft);color:var(--green)}.staff-incidents span{gap:3px;display:grid}.staff-incidents strong{font-size:9px}.staff-incidents small{color:var(--muted);font-size:8px}.staff-incidents b{color:#789084}.employee-drawer{width:min(100%,850px);padding:25px 28px 22px}.employee-profile-head{grid-template-columns:54px 1fr auto;align-items:center;gap:13px;margin:24px 0 15px;display:grid}.employee-profile-head>i{background:var(--green-soft);width:54px;height:54px;color:var(--green);border-radius:14px;place-items:center;font-size:16px;font-style:normal;font-weight:900;display:grid}.employee-profile-head h2{margin:0 0 3px;font-size:26px}.employee-profile-head>div>span{color:var(--muted);font-size:9px}.employee-profile-head>em{font-size:9px;font-style:normal;font-weight:800}.employee-admin-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;display:grid}.employee-admin-strip>span{border:1px solid var(--line);border-radius:9px;gap:4px;padding:10px;display:grid}.employee-admin-strip small{color:var(--muted);font-size:7px}.employee-admin-strip strong{font-size:9px}.employee-tabs{margin-bottom:15px}.employee-tab-content{min-height:400px}.employee-summary-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:13px 0;display:grid}.employee-summary-grid article{border:1px solid var(--line);background:#fafbfa;border-radius:10px;padding:12px}.employee-summary-grid h3{margin:0 0 5px;font-size:14px}.employee-summary-grid>article>span{color:var(--muted);font-size:8px;display:block}.employee-summary-grid button{color:var(--green);background:0 0;border:0;margin-top:10px;padding:0;font-size:8px;font-weight:800}.employee-attendance-table>div,.payment-history>div{grid-template-columns:.7fr .65fr .65fr .8fr 1.45fr .75fr}.incident-records{gap:8px;display:grid}.incident-records article{border:1px solid var(--line);border-radius:10px;padding:12px}.incident-records header{justify-content:space-between;align-items:center;gap:10px;display:flex}.incident-records header span{align-items:center;gap:8px;display:flex}.incident-records header strong{font-size:10px}.incident-records time{color:var(--muted);font-size:8px}.incident-records p{color:#52665b;margin:10px 0;font-size:9px;line-height:1.5}.incident-records footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:9px;font-size:8px;display:grid}.incident-records footer>span{color:var(--muted)}.incident-records footer button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:800}.leave-history>div{grid-template-columns:1.3fr 1.3fr .6fr .8fr;min-width:480px}.document-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.document-grid button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fafbfa;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.document-grid button:hover{background:var(--green-soft)}.document-grid i{width:34px;height:34px;color:var(--green);background:#e8eeea;border-radius:8px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.document-grid span{gap:3px;display:grid}.document-grid strong{font-size:9px}.document-grid small{color:var(--muted);font-size:7px}.document-grid em{font-size:7px;font-style:normal}@media (max-width:820px){.people-actions{flex-direction:column;align-items:stretch}.people-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.employee-drawer{padding:22px 17px}.employee-admin-strip{grid-template-columns:repeat(2,1fr)}.employee-summary-grid,.document-grid{grid-template-columns:1fr}}@media (max-width:560px){.people-actions .filter-tabs{grid-template-columns:repeat(2,1fr);display:grid}.people-actions>div:last-child{grid-template-columns:1fr}.employee-profile-head{grid-template-columns:48px 1fr}.employee-profile-head>i{width:48px;height:48px}.employee-profile-head>em{grid-column:2}.employee-admin-strip{grid-template-columns:1fr 1fr}.incident-records footer{grid-template-columns:1fr}.incident-records footer button{text-align:left;padding:0}.document-grid button{grid-template-columns:32px 1fr}.document-grid em{grid-column:2}}.quarter-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quarter-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.quarter-summary span,.quarter-summary small{color:var(--muted);font-size:8px}.quarter-summary strong{letter-spacing:-.04em;font-size:24px}.quarter-layout{align-items:start}.quarter-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.quarter-grid>article{border:1px solid var(--line);background:#fafbfa;border-radius:10px;padding:11px}.quarter-grid header{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;display:grid}.quarter-grid header>i{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.quarter-grid header>span{gap:3px;display:grid}.quarter-grid header strong{font-size:9px}.quarter-grid header small{color:var(--muted);font-size:7px}.quarter-grid header em{font-size:7px;font-style:normal;font-weight:800}.quarter-grid>article>div{grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:10px;display:grid}.quarter-grid>article>div>span{gap:2px;display:grid}.quarter-grid>article>div small{color:var(--muted);font-size:7px}.quarter-grid>article>div strong{font-size:13px}.quarter-grid p{min-height:20px;margin:8px 0;font-size:7px;line-height:1.4}.quarter-grid footer{grid-template-columns:1fr 1fr;gap:5px;display:grid}.quarter-grid footer button,.quarter-forecast button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:7px;font-size:7px;font-weight:800}.quarter-waitlist{display:grid}.quarter-waitlist>div:not(.empty-state){border-top:1px solid var(--line);grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.quarter-waitlist i{width:29px;height:29px;color:var(--green);background:#edf2ee;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.quarter-waitlist span{gap:3px;display:grid}.quarter-waitlist strong{font-size:9px}.quarter-waitlist small{color:var(--muted);font-size:7px}.quarter-waitlist button{color:var(--green);background:0 0;border:0;font-size:7px;font-weight:800}.quarter-forecast{background:#fffbf1;border:1px solid #ebd4ad;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:10px;padding:11px;display:grid}.quarter-forecast span{gap:3px;display:grid}.quarter-forecast strong{font-size:9px}.quarter-forecast small{color:var(--muted);font-size:7px}.quarter-forecast em{font-size:8px;font-style:normal;font-weight:800}.quarter-forecast .progress{grid-column:span 2}.quarter-forecast button{grid-column:span 2;width:max-content}.capacity-hero{color:#fff;background:linear-gradient(120deg,#173f32,#245f48 62%,#497248);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:25px 28px;display:grid}.capacity-hero .section-kicker{color:#b9d9ca}.capacity-hero h2{letter-spacing:-.04em;margin-bottom:7px;font-size:clamp(23px,2.8vw,34px)}.capacity-hero p:last-child{color:#d1e4da;max-width:820px;margin:0;font-size:11px;line-height:1.55}.capacity-hero label{color:#c5dacf;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;gap:6px;min-width:180px;padding:12px;font-size:8px;display:grid}.capacity-hero select{color:#fff;background:#173f32;border:1px solid #497563;border-radius:8px;padding:9px;font-size:9px}.capacity-timeline{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.capacity-timeline>div{border:1px solid var(--line);background:#fafbfa;border-radius:10px;gap:5px;padding:11px;display:grid}.capacity-timeline header{justify-content:space-between;align-items:center;display:flex}.capacity-timeline header strong{font-size:10px}.capacity-timeline header span{color:var(--muted);text-transform:uppercase;font-size:6px}.capacity-timeline>div>b{font-size:20px}.capacity-timeline>div>small{color:var(--muted);font-size:7px}.capacity-timeline>div>span,.capacity-timeline>div>em{font-size:8px;font-style:normal}.capacity-timeline>div>em{color:#95600d}.forecast-assumptions{border-left:3px solid var(--blue);background:#edf4f7;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:11px;padding:10px 12px;font-size:8px;display:grid}.forecast-assumptions span{color:var(--muted);line-height:1.45}.forecast-assumptions button{color:var(--blue);background:0 0;border:0;font-size:7px;font-weight:800}.placement-table{display:grid;overflow:auto}.placement-table>div{border-top:1px solid var(--line);grid-template-columns:1.15fr 1.35fr 1.35fr .75fr;align-items:center;gap:9px;min-width:670px;padding:9px 6px;font-size:8px;display:grid}.placement-table>div:first-child{color:var(--muted);background:#f5f7f4;border:0;border-radius:8px}.placement-table small{color:var(--muted)}.placement-table em{font-size:7px;font-style:normal;font-weight:800}.readiness-actions{display:grid}.readiness-actions>div{border-top:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.readiness-actions time{color:var(--red);font-size:8px;font-weight:800}.readiness-actions span{gap:3px;display:grid}.readiness-actions strong{font-size:9px}.readiness-actions small{color:var(--muted);font-size:7px}.readiness-actions button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:7px;font-size:7px;font-weight:800}.facility-forecast-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.facility-forecast-grid>article{border:1px solid var(--line);background:#fafbfa;border-radius:10px;padding:11px}.facility-forecast-grid header{grid-template-columns:31px 1fr auto;align-items:center;gap:8px;display:grid}.facility-forecast-grid header>i{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.facility-forecast-grid header>span{gap:3px;display:grid}.facility-forecast-grid header strong{font-size:9px}.facility-forecast-grid header small{color:var(--muted);font-size:7px}.facility-forecast-grid header em{font-size:7px;font-style:normal;font-weight:800}.facility-forecast-grid>article>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin:12px 0;display:grid}.facility-forecast-grid>article>div>span{gap:3px;display:grid}.facility-forecast-grid>article>div small{color:var(--muted);font-size:6px}.facility-forecast-grid>article>div strong{font-size:9px}.facility-forecast-grid>article>div>b{color:#91a299}.facility-forecast-grid p{color:#52665b;min-height:43px;margin:0;font-size:7px;line-height:1.5}.facility-forecast-grid>article>button{color:var(--green);background:0 0;border:0;margin-top:8px;padding:0;font-size:7px;font-weight:800}.planning-safeguards{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.planning-safeguards>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.planning-safeguards i{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.planning-safeguards span{gap:3px;display:grid}.planning-safeguards strong{font-size:9px}.planning-safeguards small{color:var(--muted);font-size:7px}@media (max-width:1200px){.facility-forecast-grid{grid-template-columns:repeat(2,1fr)}.quarter-grid{grid-template-columns:1fr}.capacity-timeline{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.quarter-summary{grid-template-columns:repeat(2,1fr)}.capacity-hero{grid-template-columns:1fr}.capacity-hero label{min-width:0}.facility-forecast-grid{grid-template-columns:repeat(2,1fr)}.forecast-assumptions{grid-template-columns:1fr}.readiness-actions>div{grid-template-columns:48px 1fr}.readiness-actions button{grid-column:2;width:max-content}}@media (max-width:560px){.quarter-summary{grid-template-columns:1fr 1fr}.quarter-summary>div{padding:12px}.capacity-timeline{grid-template-columns:repeat(2,1fr)}.facility-forecast-grid,.planning-safeguards{grid-template-columns:1fr}.forecast-assumptions button{text-align:left;padding:0}.readiness-actions>div{grid-template-columns:1fr}.readiness-actions button{grid-column:auto}.quarter-forecast{grid-template-columns:1fr}.quarter-forecast .progress,.quarter-forecast button{grid-column:auto}}.appearance-hero{background:linear-gradient(125deg,var(--green-dark),var(--green));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:25px 28px;display:flex}.appearance-hero .section-kicker{color:#c1d9ce}.appearance-hero h2{letter-spacing:-.04em;margin-bottom:7px;font-size:clamp(23px,2.8vw,34px)}.appearance-hero p:last-child{color:#d5e5de;max-width:760px;margin:0;font-size:11px;line-height:1.55}.appearance-hero>div:last-child{background:#ffffff14;border:1px solid #ffffff2b;border-radius:12px;gap:4px;min-width:190px;padding:14px 16px;display:grid}.appearance-hero>div:last-child span,.appearance-hero>div:last-child small{color:#c1d4cb;font-size:8px}.appearance-hero>div:last-child strong{font-size:27px}.appearance-layout{grid-template-columns:260px 1fr;align-items:start;gap:14px;display:grid}.ui-user-list{padding:10px;position:sticky;top:18px}.ui-user-list .panel-head{padding:8px 7px 4px}.ui-user-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:33px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.ui-user-list>button:hover,.ui-user-list>button.active{background:var(--green-soft)}.ui-user-list>button>i{width:33px;height:33px;color:var(--green);background:#e8eeea;border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.ui-user-list>button.active>i{background:var(--green);color:#fff}.ui-user-list span{gap:3px;display:grid}.ui-user-list strong{font-size:9px}.ui-user-list small{color:var(--muted);font-size:7px}.ui-user-list b{color:#789084}.appearance-editor{gap:14px;display:grid}.selected-login{justify-content:space-between;align-items:center;gap:15px;display:flex}.selected-login-person{align-items:center;gap:10px;display:flex}.selected-login-person>i{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:11px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.selected-login-person span{gap:2px;display:grid}.selected-login-person h3{margin:0}.selected-login-person small{color:var(--muted);font-size:8px}.ui-save-actions{align-items:center;gap:7px;display:flex}.ui-save-actions>span{text-align:right;min-width:80px;font-size:7px}.theme-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.theme-options>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fafbfa;border-radius:10px;gap:7px;padding:10px;display:grid}.theme-options>button:hover,.theme-options>button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.theme-options>button>span{border-radius:7px;grid-template-columns:1.2fr 1fr .7fr;height:26px;display:grid;overflow:hidden}.theme-options>button>span i{display:block}.theme-options strong{font-size:9px}.theme-options small{min-height:29px;color:var(--muted);font-size:7px;line-height:1.4}.theme-options em{color:var(--green);font-size:7px;font-style:normal;font-weight:800}.ui-setting-list,.ui-toggle-list{display:grid}.ui-setting-list label,.ui-toggle-list label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.ui-setting-list label>span,.ui-toggle-list label>span{gap:3px;display:grid}.ui-setting-list strong,.ui-toggle-list strong{font-size:9px}.ui-setting-list small,.ui-toggle-list small{color:var(--muted);font-size:7px}.ui-setting-list select{border:1px solid var(--line);background:#fafbfa;border-radius:8px;min-width:145px;padding:8px;font-size:8px}.ui-toggle-list input{width:34px;height:18px;accent-color:var(--green)}.permission-boundary{border-left:3px solid var(--amber);background:var(--amber-soft);gap:3px;margin-top:13px;padding:11px;display:grid}.permission-boundary strong{font-size:9px}.permission-boundary span{color:var(--muted);font-size:7px;line-height:1.45}.effective-ui{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.effective-ui>div{background:#f5f7f4;border-radius:9px;gap:4px;padding:10px;display:grid}.effective-ui span{color:var(--muted);font-size:7px}.effective-ui strong{text-transform:capitalize;font-size:9px}.density-compact .workspace{padding-top:20px}.density-compact .page-content{gap:12px}.density-compact .panel{padding:15px}.density-compact .metric-card{padding:13px}.hide-help .topbar>div>p:last-child,.hide-help .callout span,.hide-help .simple-steps small{display:none}.hide-forecast .capacity-timeline,.hide-forecast .facility-forecast-grid,.hide-forecast .linked-analysis-grid{opacity:.35;pointer-events:none;filter:grayscale(.6)}@media (max-width:1100px){.theme-options{grid-template-columns:repeat(2,1fr)}.effective-ui{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.appearance-hero{flex-direction:column;align-items:stretch}.appearance-hero>div:last-child{min-width:0}.appearance-layout{grid-template-columns:1fr}.ui-user-list{grid-template-columns:repeat(2,1fr);display:grid;position:static}.ui-user-list .panel-head{grid-column:span 2}.selected-login{flex-direction:column;align-items:stretch}.ui-save-actions{justify-content:flex-end}.effective-ui{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.appearance-hero{padding:20px}.ui-user-list{grid-template-columns:1fr}.ui-user-list .panel-head{grid-column:auto}.theme-options{grid-template-columns:1fr 1fr}.ui-save-actions{grid-template-columns:1fr 1fr;display:grid}.ui-save-actions>span{text-align:left;grid-column:span 2}.ui-setting-list label{flex-direction:column;align-items:flex-start}.ui-setting-list select{width:100%}.effective-ui{grid-template-columns:1fr 1fr}}.ui-setting-list>div,.ui-toggle-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.ui-setting-list>div>span,.ui-toggle-list>div>span{gap:3px;display:grid}.ui-setting-list>div label,.ui-toggle-list>div label{border:0;padding:0;font-size:9px;font-weight:700;display:block}.ui-setting-list>div small,.ui-toggle-list>div small{color:var(--muted);font-size:7px}@media (max-width:560px){.ui-setting-list>div{flex-direction:column;align-items:flex-start}}.entity-gallery{gap:12px;display:grid}.gallery-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.gallery-toolbar h3{margin:0 0 3px}.gallery-toolbar>div>span{color:var(--muted);font-size:8px}.gallery-upload{position:relative;overflow:hidden}.gallery-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.gallery-metadata{grid-template-columns:150px 160px 1fr;gap:8px;display:grid}.gallery-metadata label{gap:5px;font-size:8px;font-weight:700;display:grid}.gallery-metadata select,.gallery-metadata input{border:1px solid var(--line);background:#fafbfa;border-radius:8px;min-width:0;padding:9px;font-size:8px}.gallery-message{background:var(--green-soft);border-radius:8px;padding:8px 10px;font-size:8px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gallery-grid figure{border:1px solid var(--line);background:#fafbfa;border-radius:10px;margin:0;overflow:hidden}.gallery-grid img{aspect-ratio:4/3;object-fit:cover;background:#e8eeea;width:100%;display:block}.gallery-grid figcaption{gap:3px;padding:9px;display:grid}.gallery-grid strong{font-size:8px}.gallery-grid span,.gallery-grid small{color:var(--muted);font-size:7px}.backup-hero{background:linear-gradient(120deg,var(--green-dark),var(--green));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.backup-hero .section-kicker{color:#bdd6ca}.backup-hero h2{letter-spacing:-.04em;margin-bottom:7px;font-size:clamp(23px,2.8vw,34px)}.backup-hero p:last-child{color:#d2e4dc;max-width:760px;margin:0;font-size:11px}.backup-hero>span{background:#ffffff14;border:1px solid #ffffff2b;border-radius:11px;align-items:center;gap:9px;min-width:210px;padding:13px;display:flex}.backup-hero>span strong{font-size:9px}.backup-actions,.backup-targets,.backup-policy-list{display:grid}.backup-actions button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.backup-actions button:hover{background:#fafbfa}.backup-actions i,.backup-targets i,.backup-policy-list i{background:var(--green-soft);width:36px;height:32px;color:var(--green);border-radius:8px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.backup-actions span,.backup-targets span,.backup-policy-list span{gap:3px;display:grid}.backup-actions strong,.backup-targets strong,.backup-policy-list strong{font-size:9px}.backup-actions small,.backup-targets small,.backup-policy-list small{color:var(--muted);font-size:7px}.backup-actions b{color:var(--green);font-size:7px}.backup-targets>div,.backup-policy-list>div{border-top:1px solid var(--line);grid-template-columns:39px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.backup-targets em{font-size:7px;font-style:normal;font-weight:800}.backup-policy-list>div{grid-template-columns:39px 1fr auto}.backup-policy-list button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:800}.backup-job-table{display:grid;overflow:auto}.backup-job-table>div{border-top:1px solid var(--line);grid-template-columns:1.1fr .8fr .8fr 1.4fr .6fr;align-items:center;gap:9px;min-width:760px;padding:9px 6px;font-size:8px;display:grid}.backup-job-table>div:first-child{color:var(--muted);background:#f5f7f4;border:0;border-radius:8px}.backup-job-table em{font-size:7px;font-style:normal;font-weight:800}@media (max-width:820px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.backup-hero{flex-direction:column;align-items:stretch}.backup-hero>span{min-width:0}.gallery-metadata{grid-template-columns:1fr 1fr}.gallery-metadata label:last-child{grid-column:span 2}}.database-admin{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:18px;box-shadow:0 7px 24px #1230220d}.database-mode{background:var(--green-soft);color:var(--green);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900}.database-mode.production{background:var(--amber-soft);color:#8c5a0b}.database-intro{max-width:970px;color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.55}.database-counts{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:13px;display:grid}.database-counts span{background:#f5f7f4;border-radius:9px;gap:4px;padding:10px;display:grid}.database-counts small{color:var(--muted);font-size:7px}.database-counts strong{font-size:15px}.database-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.database-action-grid article{border:1px solid var(--line);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px;display:grid}.database-action-grid article>i{background:var(--green-soft);width:36px;height:34px;color:var(--green);border-radius:8px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.database-action-grid article>div{gap:4px;display:grid}.database-action-grid strong{font-size:9px}.database-action-grid p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.database-action-grid label{grid-column:2/4;gap:5px;font-size:7px;font-weight:800;display:grid}.database-action-grid input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fafbfa;border-radius:8px;padding:9px;font-size:8px}.database-action-grid button{grid-column:3;align-self:end}.database-action-grid button:disabled{opacity:.45;cursor:not-allowed}.database-file{position:relative}.database-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.database-file span{border:1px dashed var(--line);color:var(--muted);background:#fafbfa;border-radius:8px;padding:9px;font-size:8px}.database-footer{background:var(--green-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.database-footer>span{gap:3px;display:grid}.database-footer strong{font-size:9px}.database-footer small{color:var(--muted);font-size:7px}.database-footer a{text-decoration:none}.database-message{border-left:3px solid var(--green);background:#f5f7f4;margin:10px 0 0;padding:8px 10px;font-size:8px}.database-transfer-list{margin-top:12px;display:grid;overflow:auto}.database-transfer-list>div{border-top:1px solid var(--line);grid-template-columns:1.2fr .55fr 1.7fr .8fr .8fr;align-items:center;gap:8px;min-width:740px;padding:8px 5px;font-size:7px;display:grid}.database-transfer-list>div:first-child{color:var(--muted);background:#f5f7f4;border:0;border-radius:7px}.database-transfer-list em{text-transform:uppercase;color:var(--green);font-style:normal;font-weight:900}.database-transfer-list code{color:var(--muted);font-size:7px}@media (max-width:820px){.database-counts{grid-template-columns:repeat(2,1fr)}.database-action-grid{grid-template-columns:1fr}.database-footer{flex-direction:column;align-items:stretch}.database-footer a{text-align:center}}@media (max-width:560px){.gallery-toolbar{flex-direction:column;align-items:flex-start}.gallery-upload{text-align:center;width:100%}.gallery-metadata,.gallery-grid{grid-template-columns:1fr}.gallery-metadata label:last-child{grid-column:auto}.database-action-grid article{grid-template-columns:34px 1fr}.database-action-grid article>label,.database-action-grid article>button{grid-column:1/3}.database-action-grid article>button{width:100%}}.access-hero{background:linear-gradient(120deg,#102b3c,#174e58 58%,var(--green));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:25px 28px;display:flex}.access-hero .section-kicker{color:#bcd8d9}.access-hero h2{letter-spacing:-.04em;margin-bottom:7px;font-size:clamp(23px,2.8vw,34px)}.access-hero p:last-child{color:#d6e7e5;max-width:760px;margin:0;font-size:11px;line-height:1.55}.access-hero>div:last-child{background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:11px;min-width:225px;padding:13px 15px;display:flex}.access-hero>div:last-child>span:last-child{gap:3px;display:grid}.access-hero>div:last-child strong{font-size:9px}.access-hero>div:last-child small{color:#bfd3d2;font-size:7px}.access-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;display:grid}.access-user-list{padding:10px;position:sticky;top:18px}.access-user-list .panel-head{padding:8px 7px 4px}.access-user-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.access-user-list>button:hover,.access-user-list>button.active{background:var(--green-soft)}.access-user-list i{width:34px;height:34px;color:var(--green);background:#e8eeea;border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.access-user-list>button.active i{background:var(--green);color:#fff}.access-user-list span{gap:3px;display:grid}.access-user-list strong{font-size:9px}.access-user-list small{color:var(--muted);font-size:7px}.access-user-list em{color:var(--muted);white-space:nowrap;font-size:7px;font-style:normal}.access-editor{gap:14px;min-width:0;display:grid}.access-policy-grid{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:12px;display:grid}.access-policy-grid>label,.access-policy-grid>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.access-policy-grid span{gap:3px;display:grid}.access-policy-grid strong{font-size:9px}.access-policy-grid small{color:var(--muted);font-size:7px;line-height:1.4}.access-policy-grid input{width:36px;height:19px;accent-color:var(--green)}.access-policy-grid input:disabled{opacity:.75}.access-policy-grid select{border:1px solid var(--line);background:#fafbfa;border-radius:8px;min-width:110px;padding:8px;font-size:8px}.admin-lock{background:var(--green-soft);border:1px solid #bcd8ca;border-radius:10px;grid-template-columns:43px 1fr;align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.admin-lock i{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:43px;height:34px;font-size:7px;font-style:normal;font-weight:900;display:grid}.admin-lock span{gap:3px;display:grid}.admin-lock strong{font-size:9px}.admin-lock small{color:var(--muted);font-size:7px;line-height:1.45}.secure-path{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.secure-path>div{border:1px solid var(--line);background:#fafbfa;border-radius:9px;grid-template-columns:27px 1fr;align-items:start;gap:8px;min-height:92px;padding:10px;display:grid}.secure-path i{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.secure-path span{gap:4px;display:grid}.secure-path strong{font-size:8px}.secure-path small{color:var(--muted);font-size:7px;line-height:1.4}.secure-path>b{color:#91a199;font-size:11px}.security-footnote{border-left:3px solid var(--red);background:var(--red-soft);margin:10px 0 0;padding:9px;font-size:7px;line-height:1.5}.resilience-routes{display:grid}.resilience-routes>div{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.resilience-routes i{width:34px;height:34px;color:var(--green);background:#e8eeea;border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.resilience-routes span{gap:3px;display:grid}.resilience-routes strong{font-size:9px}.resilience-routes small{color:var(--muted);font-size:7px}.resilience-routes em{font-size:7px;font-style:normal;font-weight:800}.access-event-table{display:grid;overflow:auto}.access-event-table>div{border-top:1px solid var(--line);grid-template-columns:1.15fr 1fr .65fr .65fr 1.8fr;align-items:center;gap:9px;min-width:760px;padding:9px 6px;font-size:8px;display:grid}.access-event-table>div:first-child{color:var(--muted);background:#f5f7f4;border:0;border-radius:8px}.access-event-table em{font-size:7px;font-style:normal;font-weight:800}.access-event-table .access-empty{min-width:0;color:var(--muted);display:block}@media (max-width:1100px){.access-layout{grid-template-columns:230px minmax(0,1fr)}.access-policy-grid,.secure-path{grid-template-columns:1fr}.secure-path>b{display:none}.secure-path>div{min-height:0}}@media (max-width:820px){.access-hero{flex-direction:column;align-items:stretch}.access-hero>div:last-child{min-width:0}.access-layout{grid-template-columns:1fr}.access-user-list{grid-template-columns:repeat(2,1fr);display:grid;position:static}.access-user-list .panel-head{grid-column:span 2}}@media (max-width:560px){.access-hero{padding:20px}.access-user-list{grid-template-columns:1fr}.access-user-list .panel-head{grid-column:auto}.access-policy-grid>label,.access-policy-grid>div{align-items:flex-start;padding:11px 0}.selected-login .ui-save-actions{flex-direction:column;align-items:stretch;display:flex}.selected-login .ui-save-actions>span{text-align:left;min-width:0}.admin-lock{grid-template-columns:1fr}.secure-path>div{grid-template-columns:27px 1fr}}.layout-sidebar-right{grid-template-columns:minmax(0,1fr) 246px}.layout-sidebar-right>.sidebar{grid-area:1/2}.layout-sidebar-right>.workspace{grid-area:1/1}.layout-compact-rail{grid-template-columns:82px minmax(0,1fr)}.layout-compact-rail>.sidebar{padding:20px 10px}.layout-compact-rail .brand-mark{justify-content:center;padding:0}.layout-compact-rail .brand-mark>strong,.layout-compact-rail .farm-switch,.layout-compact-rail .sidebar nav button>span,.layout-compact-rail .gateway>div{display:none}.layout-compact-rail .sidebar nav{margin-top:28px}.layout-compact-rail .sidebar nav button{grid-template-columns:1fr;place-items:center;padding:9px;display:grid;position:relative}.layout-compact-rail .sidebar nav b{position:absolute;top:1px;right:1px}.layout-compact-rail .gateway{justify-content:center;padding:15px 0}.layout-compact-rail .signout{text-align:center;font-size:0}.layout-compact-rail .signout:after{content:"↗";font-size:16px}.layout-topbar{display:block}.layout-topbar>.sidebar{flex-direction:row;align-items:center;gap:14px;height:auto;min-height:70px;padding:10px 18px;display:flex}.layout-topbar .brand-mark{flex:none}.layout-topbar .farm-switch{min-width:160px;margin:0;padding:8px 11px}.layout-topbar .farm-switch span{display:none}.layout-topbar .sidebar nav{scrollbar-width:thin;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.layout-topbar .sidebar nav button{white-space:nowrap;flex:none;grid-template-columns:25px auto;gap:6px;padding:7px 9px;display:grid}.layout-topbar .sidebar nav button i{width:25px;height:25px}.layout-topbar .sidebar nav button b{display:none}.layout-topbar .gateway{border:0;flex:none;margin:0 0 0 auto;padding:8px}.layout-topbar .gateway small{display:none}.layout-topbar .signout{text-align:center;flex:none}.layout-topbar>.workspace{padding-top:23px}.shell-layout-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.shell-layout-options>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fafbfa;border-radius:11px;gap:7px;padding:11px;display:grid}.shell-layout-options>button:hover,.shell-layout-options>button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.shell-layout-options strong{font-size:9px}.shell-layout-options small{min-height:28px;color:var(--muted);font-size:7px;line-height:1.4}.shell-layout-options>button>b{color:var(--green);font-size:7px}.layout-preview{border:1px solid var(--line);background:#fff;border-radius:7px;gap:3px;height:50px;padding:3px;display:grid;overflow:hidden}.layout-preview b,.layout-preview span,.layout-preview em{background:#e6ece8;border-radius:3px;display:block}.layout-preview b{background:var(--green-dark)}.layout-preview em{background:#d7e0da}.layout-preview.sidebar-left{grid-template-rows:9px 1fr;grid-template-columns:12px 1fr}.layout-preview.sidebar-left b{grid-row:span 2}.layout-preview.sidebar-right{grid-template-rows:9px 1fr;grid-template-columns:1fr 12px}.layout-preview.sidebar-right b{grid-area:span 2/2}.layout-preview.topbar{grid-template-rows:11px 1fr;grid-template-columns:1fr 1fr}.layout-preview.topbar b{grid-column:span 2}.layout-preview.compact-rail{grid-template-rows:9px 1fr;grid-template-columns:7px 1fr}.layout-preview.compact-rail b{grid-row:span 2}.effective-ui{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}@media (max-width:1200px){.layout-topbar .farm-switch,.layout-topbar .gateway{display:none}.shell-layout-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.layout-sidebar-right,.layout-compact-rail{grid-template-columns:1fr}.layout-topbar{display:grid}.layout-topbar>.sidebar{display:none}.shell-layout-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.shell-layout-options{grid-template-columns:1fr 1fr}}.operational-banner{margin-bottom:0}.doctor-layout{grid-template-columns:minmax(420px,1.35fr) minmax(310px,.85fr);gap:14px;display:grid}.doctor-herd,.animal-clinical-card{min-width:0}.workspace-search{gap:6px;margin-bottom:10px;font-size:9px;font-weight:800;display:grid}.workspace-search input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px}.clinical-herd-list{max-height:445px;display:grid;overflow:auto}.clinical-herd-list>button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:34px minmax(145px,1.3fr) minmax(74px,.7fr) minmax(74px,.7fr) auto auto;align-items:center;gap:9px;min-width:0;padding:10px 5px;display:grid}.clinical-herd-list>button:hover,.clinical-herd-list>button.active{background:var(--green-soft)}.clinical-herd-list>button>*{min-width:0}.clinical-herd-list>button>span:nth-child(2){gap:3px;display:grid}.clinical-herd-list strong{overflow-wrap:anywhere;font-size:9px}.clinical-herd-list small{color:var(--muted);overflow-wrap:anywhere;font-size:7px}.clinical-herd-list em{white-space:nowrap;font-size:7px;font-style:normal}.sensor-reading{gap:2px;display:grid}.sensor-reading b{font-size:9px}.live-sensor-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.live-sensor-grid>div{background:#f5f7f4;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.live-sensor-grid span,.live-sensor-grid small{color:var(--muted);font-size:8px}.live-sensor-grid strong{overflow-wrap:anywhere;font-size:16px}.medical-summary{border-left:3px solid var(--green);background:var(--green-soft);gap:5px;margin-top:10px;padding:12px;display:grid}.medical-summary strong{font-size:9px}.medical-summary span{color:var(--muted);font-size:8px;line-height:1.45}.mini-rumination-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 27px,#eef1ee 28px);align-items:flex-end;gap:5px;height:110px;margin-top:13px;padding:10px;display:flex}.mini-rumination-chart i{background:linear-gradient(var(--lime),var(--green));border-radius:4px 4px 1px 1px;flex:1;min-width:3px}.prescription-form label,.inline-job-form label,.assignment-form label,.booth-actions label{gap:5px;font-size:8px;font-weight:800;display:grid}.prescription-form input,.prescription-form select,.prescription-form textarea,.inline-job-form input,.inline-job-form textarea,.assignment-form input,.assignment-form select,.booth-actions textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:9px}.three-fields{grid-template-columns:repeat(3,1fr)}.prescription-list{gap:7px;max-height:540px;display:grid;overflow:auto}.prescription-list article{border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px;display:grid}.prescription-list header,.prescription-list footer{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.prescription-list header span{gap:3px;min-width:0;display:grid}.prescription-list strong{font-size:9px}.prescription-list small,.prescription-list footer{color:var(--muted);font-size:7px}.prescription-list p{margin:0;font-size:8px;line-height:1.45}.prescription-list em{background:var(--amber-soft);color:#8c5a0b;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}.prescription-list em.urgent{background:var(--red-soft);color:var(--red)}.supervisor-attention{margin-bottom:0}.supervisor-alerts{gap:8px;display:grid}.supervisor-alerts>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.supervisor-alerts>article>i{background:var(--amber-soft);color:#8c5a0b;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.supervisor-alerts>article>i.urgent{background:var(--red-soft);color:var(--red)}.supervisor-alerts>article>span{gap:4px;min-width:0;display:grid}.supervisor-alerts strong{overflow-wrap:anywhere;font-size:9px}.supervisor-alerts small,.supervisor-alerts em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.45}.supervisor-alerts>article>div{gap:5px;display:grid}.supervisor-alerts button{border:1px solid var(--line);color:var(--green);white-space:nowrap;background:#fff;border-radius:7px;padding:7px;font-size:7px;font-weight:800}.supervisor-alerts button.primary{background:var(--green);color:#fff}.inline-job-form{background:#f5f7f4;border-radius:10px;gap:9px;margin-bottom:10px;padding:12px;display:grid}.job-template-list{max-height:410px;display:grid;overflow:auto}.job-template-list button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.job-template-list button:hover,.job-template-list button.active{background:var(--green-soft)}.job-template-list i{width:34px;height:34px;color:var(--green);background:#e5ece7;border-radius:9px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.job-template-list span{gap:3px;min-width:0;display:grid}.job-template-list strong{font-size:9px}.job-template-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.job-template-list em{white-space:nowrap;font-size:8px;font-style:normal}.assignment-form{gap:10px;display:grid}.work-board{display:grid}.work-board article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 82px;align-items:center;gap:8px;padding:10px 0;display:grid}.work-board article>span:first-child,.time-compare{gap:3px;min-width:0;display:grid}.work-board strong{overflow-wrap:anywhere;font-size:9px}.work-board small{color:var(--muted);font-size:7px}.work-board em{background:var(--amber-soft);white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.work-board em.completed{background:var(--green-soft);color:var(--green)}.milk-booth-head{background:linear-gradient(125deg,var(--green-dark),var(--green));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:24px 27px;display:flex}.milk-booth-head .section-kicker{color:#bcd4c8}.milk-booth-head h2{margin:0 0 4px;font-size:32px}.milk-booth-head span{color:#c8ded3;font-size:9px}.rfid-pulse{border:2px solid var(--lime);border-radius:50%;place-items:center;width:76px;height:76px;font-weight:900;display:grid;box-shadow:0 0 0 10px #b9dc671f;color:#fff!important}.milk-cow-switch{gap:7px;display:flex;overflow:auto}.milk-cow-switch button{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:99px;padding:8px 11px;font-size:8px}.milk-cow-switch button.active{background:var(--green);color:#fff;border-color:var(--green)}.large-cow-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.large-cow-metrics>div{background:#f5f7f4;border-radius:10px;gap:5px;padding:13px;display:grid}.large-cow-metrics span{color:var(--muted);font-size:8px}.large-cow-metrics strong{font-size:14px}.withdrawal-lock{background:var(--amber-soft);border:2px solid #d4833b;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin:11px 0;padding:12px;display:grid}.withdrawal-lock i{color:#fff;background:#d4833b;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.withdrawal-lock span{gap:3px;display:grid}.withdrawal-lock strong{font-size:10px}.withdrawal-lock small{color:#755328;font-size:8px}.booth-actions{gap:9px;display:grid}.booth-action{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:11px;padding:14px;font-size:11px;font-weight:900}.booth-action.primary{background:var(--green);color:#fff}.danger-button{background:var(--red-soft);color:var(--red);border-color:#d27f7f}.booth-prescriptions{gap:8px;display:grid}.booth-prescriptions article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.booth-prescriptions span{gap:4px;min-width:0;display:grid}.booth-prescriptions strong{font-size:10px}.booth-prescriptions small,.booth-prescriptions em{color:var(--muted);font-size:8px;font-style:normal}.people-role-split{background:var(--green-dark);color:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:22px 25px;display:flex}.people-role-split h2{margin:0 0 6px;font-size:27px}.people-role-split p{color:#bfd2c8;max-width:740px;margin:0;font-size:10px;line-height:1.5}.people-role-split .section-kicker{color:#a9c7b9}.role-boundary{border:1px solid #ffffff29;border-radius:11px;gap:4px;min-width:270px;padding:12px;display:grid}.role-boundary strong{font-size:9px}.role-boundary span,.role-boundary small{color:#c4d8ce;font-size:8px}.role-staff-table{overflow:auto}.role-staff-table>div,.role-staff-table>button{border:0;border-top:1px solid var(--line);min-width:1020px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:1.25fr 1fr .65fr .72fr 1fr .55fr 1fr;align-items:center;gap:10px;padding:10px 6px;display:grid}.role-staff-table>div{color:var(--muted);background:#f5f7f4;border-radius:8px;font-size:8px}.role-staff-table>button:hover{background:var(--green-soft)}.role-staff-table span,.role-staff-table em,.role-staff-table strong{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:8px;font-style:normal;display:grid}.role-staff-table small{color:var(--muted);font-size:7px;font-weight:400}.worker-hero{background:linear-gradient(125deg,var(--green-dark),var(--green));color:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:22px 25px;display:flex}.worker-hero .section-kicker{color:#bad3c7}.worker-hero h2{margin:0 0 5px;font-size:28px}.worker-hero p{color:#c7ddd2;max-width:720px;margin:0;font-size:10px}.worker-hero>strong{white-space:nowrap;font-size:25px}.worker-job-list{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.worker-job-list>article{border:1px solid var(--line);background:var(--card);border-radius:13px;gap:12px;padding:15px;display:grid}.worker-job-list header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.worker-job-list header>i{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:10px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.worker-job-list header span{gap:3px;min-width:0;display:grid}.worker-job-list strong{overflow-wrap:anywhere;font-size:10px}.worker-job-list small{color:var(--muted);font-size:8px}.worker-job-list em{background:var(--amber-soft);white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}.worker-job-list>article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.worker-job-list>article>div>span{background:#f5f7f4;border-radius:9px;gap:3px;padding:10px;display:grid}.worker-job-list footer{flex-wrap:wrap;gap:7px;display:flex}.worker-job-list footer button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:8px;font-size:8px;font-weight:800}.worker-job-list footer button.primary{background:var(--green);color:#fff}.herd-event-actions button{text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;min-width:0;height:auto;padding:11px;display:grid}.herd-event-actions button i{background:#ffffff2e;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.herd-event-actions button span{gap:3px;min-width:0;display:grid}.herd-event-actions button strong,.herd-event-actions button small{white-space:normal;overflow-wrap:anywhere;line-height:1.35;display:block}.herd-event-actions button small{opacity:.82;font-size:7px}.event-cards>div>*{min-width:0}.event-cards span,.event-cards strong,.event-cards small{overflow-wrap:anywhere;word-break:normal}.event-cards em{white-space:normal;text-align:right;max-width:130px;line-height:1.35}@media (max-width:1200px){.doctor-layout{grid-template-columns:1fr}.clinical-herd-list>button{grid-template-columns:34px minmax(150px,1fr) 80px 80px auto auto}.worker-job-list{grid-template-columns:1fr}.people-role-split{flex-direction:column;align-items:stretch}.role-boundary{min-width:0}.milk-operator-grid{grid-template-columns:1fr}}.worker-job-list>article.task-overdue{border:2px solid var(--red);box-shadow:0 0 0 3px var(--red-soft)}.task-material-request{background:#f5f7f4;border-radius:10px;padding:10px}.task-material-request summary{cursor:pointer;color:var(--green);font-size:9px;font-weight:900}.task-material-request form{gap:8px;margin-top:10px;display:grid}.task-material-request label{gap:4px;font-size:8px;font-weight:800;display:grid}.task-material-request input,.task-material-request select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:8px}.task-material-status{grid-template-columns:1fr!important}.task-material-status>span{background:var(--green-soft)!important;padding:9px!important}.task-material-status span{gap:3px;display:grid}.role-assignment-admin{margin-top:14px}.role-assignment-admin .access-layout{grid-template-columns:280px minmax(0,1fr)}.role-assignment-admin .access-user-list{max-height:520px;overflow:auto}.role-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-check-grid>label{border:1px solid var(--line);background:#f7f9f7;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.role-check-grid input{margin-top:3px}.role-check-grid span{gap:3px;display:grid}.role-check-grid strong{font-size:9px}.role-check-grid small{color:var(--muted);font-size:7px;line-height:1.4}.panel-head.compact{margin:14px 0 8px}.store-scope-grid>label{background:var(--green-soft)}@media (max-width:900px){.role-assignment-admin .access-layout,.role-check-grid{grid-template-columns:1fr}}@media (max-width:820px){.clinical-herd-list>button{grid-template-columns:34px minmax(0,1fr) auto}.clinical-herd-list .sensor-reading{display:none}.clinical-herd-list>button>em{grid-column:2}.three-fields{grid-template-columns:1fr}.supervisor-alerts>article{grid-template-columns:32px minmax(0,1fr)}.supervisor-alerts>article>div{flex-wrap:wrap;grid-column:2;display:flex}.booth-prescriptions article{grid-template-columns:1fr}.booth-prescriptions button{width:100%}.role-staff-table>div,.role-staff-table>button{min-width:900px}.worker-hero{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.live-sensor-grid,.large-cow-metrics{grid-template-columns:1fr 1fr}.milk-booth-head{align-items:flex-start}.rfid-pulse{width:56px;height:56px;box-shadow:0 0 0 6px #b9dc671f}.milk-booth-head h2{font-size:25px}.people-role-split,.worker-hero{padding:19px}.role-boundary{width:100%}.work-board article{grid-template-columns:1fr auto}.time-compare{grid-column:1/span 2}.event-cards>div{grid-template-columns:1fr}.event-cards em{text-align:left;grid-column:auto;max-width:none}.herd-event-actions button{grid-template-columns:32px minmax(0,1fr)}}.farm-setup-admin{padding:0;overflow:hidden}.farm-setup-admin>.panel-head{border-bottom:1px solid var(--line);margin:0;padding:17px 19px}.admin-tabs{background:#eef1ed;border-radius:9px;gap:4px;padding:4px;display:flex}.admin-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.admin-tabs button.active{color:var(--green);background:#fff;box-shadow:0 3px 10px #14322414}.farm-setup-form{grid-template-columns:1fr 1fr;gap:0;display:grid}.farm-setup-form>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:17px 19px;display:grid}.farm-setup-form>section:nth-child(2){border-right:0}.farm-setup-form>section:nth-child(3){border-right:0;grid-column:span 2}.farm-setup-form section>header{align-items:center;gap:9px;display:flex}.farm-setup-form section>header i{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.farm-setup-form section>header span{gap:3px;display:grid}.farm-setup-form section>header strong{font-size:10px}.farm-setup-form section>header small{color:var(--muted);font-size:8px}.farm-setup-form label{gap:5px;font-size:8px;font-weight:800;display:grid}.farm-setup-form input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:9px;font-size:9px}.farm-setup-form>footer{grid-column:span 2;justify-content:space-between;align-items:center;gap:10px;padding:13px 19px;display:flex}.farm-setup-form>footer span{font-size:8px}.audit-console{padding:17px 19px}.audit-invariant{background:var(--green-dark);color:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.audit-invariant>i{background:var(--lime);width:34px;height:34px;color:var(--green-dark);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.audit-invariant span{gap:4px;display:grid}.audit-invariant strong{font-size:9px}.audit-invariant small{color:#c4d7ce;font-size:8px}.audit-invariant button{color:#fff;background:0 0;border:1px solid #567a6d;border-radius:8px;padding:7px;font-size:8px}.audit-coverage{grid-template-columns:repeat(6,1fr);gap:7px;margin:11px 0;display:grid}.audit-coverage>div{border:1px solid var(--line);border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.audit-coverage span,.audit-coverage small{color:var(--muted);overflow-wrap:anywhere;font-size:7px}.audit-coverage strong{font-size:15px}.audit-event-list{overflow:auto}.audit-event-list>div,.audit-event-list>article{border-top:1px solid var(--line);grid-template-columns:130px 1.2fr 1fr 90px 1.3fr;align-items:center;gap:9px;min-width:880px;padding:9px;font-size:8px;display:grid}.audit-event-list>div{color:var(--muted);background:#f5f7f4;border:0;border-radius:8px}.audit-event-list article>*{overflow-wrap:anywhere;min-width:0}.audit-event-list article span{gap:2px;display:grid}.audit-event-list article small{color:var(--muted)}.medical-room-hero{color:#fff;background:linear-gradient(125deg,#173f32,#315c4d);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.medical-room-hero .section-kicker{color:#a9c7b9}.medical-room-hero h2{margin:0 0 5px;font-size:27px}.medical-room-hero p{color:#c8dad1;max-width:760px;margin:0;font-size:10px;line-height:1.5}.medical-room-metrics{border:1px solid #ffffff26;border-radius:11px;grid-template-columns:repeat(3,1fr);min-width:330px;display:grid;overflow:hidden}.medical-room-metrics>span{border-left:1px solid #ffffff24;gap:4px;padding:12px;display:grid}.medical-room-metrics>span:first-child{border:0}.medical-room-metrics small{color:#bcd0c6;font-size:7px}.medical-room-metrics strong{font-size:17px}.medical-inventory-table{overflow:auto}.medical-inventory-table>div,.medical-inventory-table>button{border:0;border-top:1px solid var(--line);min-width:1030px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:1.3fr .75fr .7fr .7fr .7fr 1.1fr .45fr;align-items:center;gap:9px;padding:10px 7px;display:grid}.medical-inventory-table>div{color:var(--muted);background:#f5f7f4;border:0;border-radius:8px;font-size:8px}.medical-inventory-table>button:hover,.medical-inventory-table>button.active{background:var(--green-soft)}.medical-inventory-table span,.medical-inventory-table strong{gap:3px;min-width:0;font-size:9px;display:grid}.medical-inventory-table small{color:var(--muted);overflow-wrap:anywhere;font-size:7px;font-weight:400}.medical-inventory-table em{text-align:center;background:var(--green-soft);color:var(--green);border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.medical-inventory-table em.low{background:var(--red-soft);color:var(--red)}.medical-inventory-table em.watch{background:var(--amber-soft);color:#8b5a0a}.medical-policy-form,.medical-request-form{gap:10px;display:grid}.medical-policy-form label,.medical-request-form label{gap:5px;font-size:8px;font-weight:800;display:grid}.medical-policy-form input,.medical-request-form input,.medical-request-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:9px}.forecast-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 44px,#eef1ee 45px);align-items:flex-end;gap:8px;height:185px;padding:18px 7px 0;display:flex}.forecast-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.forecast-chart>div>span{justify-content:center;align-items:flex-end;width:100%;height:145px;display:flex;position:relative}.forecast-chart i{background:linear-gradient(var(--lime),var(--green));border-radius:6px 6px 2px 2px;width:min(100%,38px);display:block}.forecast-chart b{font-size:7px;position:absolute;top:2px}.forecast-chart small{color:var(--muted);font-size:8px}.forecast-explanation{border-left:3px solid var(--green);background:var(--green-soft);gap:4px;margin-top:16px;padding:10px;display:grid}.forecast-explanation strong{font-size:9px}.forecast-explanation span{color:var(--muted);font-size:8px;line-height:1.5}.medical-request-list{gap:7px;max-height:470px;display:grid;overflow:auto}.medical-request-list>article{border:1px solid var(--line);border-radius:9px;gap:8px;padding:10px;display:grid}.medical-request-list header,.medical-request-list footer{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.medical-request-list header span{gap:3px;min-width:0;display:grid}.medical-request-list strong{font-size:9px}.medical-request-list small,.medical-request-list footer{color:var(--muted);font-size:7px}.medical-request-list em{background:var(--amber-soft);border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}.medical-request-list em.verified{background:var(--green-soft);color:var(--green)}.medical-request-list button{padding:7px;font-size:7px}.supervisor-medical-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.supervisor-medical-list>article{border:1px solid var(--line);border-radius:10px;gap:10px;padding:11px;display:grid}.supervisor-medical-list header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.supervisor-medical-list header>i{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.supervisor-medical-list header>span{gap:3px;min-width:0;display:grid}.supervisor-medical-list strong{font-size:9px}.supervisor-medical-list small{color:var(--muted);overflow-wrap:anywhere;font-size:7px}.supervisor-medical-list header>em{background:var(--amber-soft);border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}.supervisor-medical-list form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;padding-top:8px;display:grid}.supervisor-medical-list form label{gap:4px;font-size:7px;font-weight:800;display:grid}.supervisor-medical-list form input{border:1px solid var(--line);border-radius:7px;width:100%;min-width:0;padding:8px;font-size:8px}.supervisor-medical-list form button{padding:9px;font-size:7px}.receipt-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.receipt-summary span{gap:3px;display:grid}.receipt-summary em{color:#94610f;font-size:8px;font-style:normal}@media (max-width:1200px){.audit-coverage{grid-template-columns:repeat(3,1fr)}.medical-room-hero{flex-direction:column;align-items:stretch}.medical-room-metrics{min-width:0}.supervisor-medical-list{grid-template-columns:1fr}}@media (max-width:820px){.farm-setup-form{grid-template-columns:1fr}.farm-setup-form>section,.farm-setup-form>section:nth-child(3),.farm-setup-form>footer{border-right:0;grid-column:auto}.audit-coverage{grid-template-columns:repeat(2,1fr)}.supervisor-medical-list form{grid-template-columns:1fr 1fr}.supervisor-medical-list form button{grid-column:span 2}.medical-control-grid{grid-template-columns:1fr}}@media (max-width:560px){.farm-setup-admin>.panel-head{flex-direction:column;align-items:flex-start}.farm-setup-admin .admin-tabs{width:100%}.admin-tabs button{flex:1}.farm-setup-form>footer{flex-direction:column;align-items:stretch}.audit-invariant{grid-template-columns:34px minmax(0,1fr)}.audit-invariant button{grid-column:2;width:max-content}.audit-coverage{grid-template-columns:1fr 1fr}.medical-room-metrics{grid-template-columns:1fr}.medical-room-metrics>span{border-top:1px solid #ffffff24;border-left:0}.medical-room-metrics>span:first-child{border-top:0}.supervisor-medical-list form{grid-template-columns:1fr}.supervisor-medical-list form button{grid-column:auto}}.login-admin{padding:0;overflow:hidden}.login-admin>.panel-head{border-bottom:1px solid var(--line);margin:0;padding:17px 19px}.login-admin>.panel-head>span{font-size:8px}.credential-safety{background:var(--green-dark);color:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:14px 19px;padding:12px;display:grid}.credential-safety>i{background:var(--lime);width:34px;height:34px;color:var(--green-dark);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.credential-safety span{gap:4px;display:grid}.credential-safety strong{font-size:9px}.credential-safety small{color:#c2d6cc;font-size:8px;line-height:1.45}.login-account-table{padding:0 19px 16px;overflow:auto}.login-account-table>div,.login-account-table>section{border-top:1px solid var(--line);grid-template-columns:1.05fr .9fr 1.15fr 1fr .9fr;align-items:center;gap:10px;min-width:1030px;padding:10px 7px;display:grid}.login-account-table>div{color:var(--muted);background:#f5f7f4;border:0;border-radius:8px;font-size:8px}.login-account-table>section>span,.login-account-table>section>label{gap:3px;min-width:0;display:grid}.login-account-table strong{font-size:9px}.login-account-table small{color:var(--muted);overflow-wrap:anywhere;font-size:7px}.login-account-table label input,.login-account-table form input,.login-account-table form select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:8px;font-size:8px}.login-account-table>section>span em{background:var(--green-soft);width:max-content;color:var(--green);border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}.login-account-table>section>span em.warn{background:var(--amber-soft);color:#8e5d0b}.login-account-table>section>div{flex-wrap:wrap;gap:5px;display:flex}.login-account-table button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:7px;font-size:7px;font-weight:800}.login-account-table button:disabled{opacity:.45}.login-account-table button.danger-soft{background:var(--red-soft);color:var(--red);border-color:#edc8c8}.login-account-table>section>form{background:#f5f7f4;border-radius:9px;grid-column:1/-1;grid-template-columns:1.2fr 1fr 1.2fr auto;align-items:end;gap:9px;padding:11px;display:grid}.login-account-table form>div:first-child{gap:3px;display:grid}.login-account-table form label{gap:4px;font-size:7px;font-weight:800;display:grid}.login-account-table form>div:last-child{gap:5px;display:flex}.login-account-table form button.primary{background:var(--green);color:#fff}.recovery-history{border-top:1px solid var(--line);padding:15px 19px 19px}.recovery-history>.panel-head{margin-bottom:8px}.recovery-history>div:nth-child(2){overflow:auto}.recovery-history>div:nth-child(2)>div,.recovery-history article{border-top:1px solid var(--line);grid-template-columns:120px 1fr .8fr 1fr 1fr 1.2fr;align-items:center;gap:9px;min-width:940px;padding:9px 6px;font-size:8px;display:grid}.recovery-history>div:nth-child(2)>div{color:var(--muted);background:#f5f7f4;border:0;border-radius:8px}.recovery-history article>*{overflow-wrap:anywhere;min-width:0}.recovery-history article strong,.recovery-history article em{gap:2px;font-style:normal;display:grid}.recovery-history article small{color:var(--muted);font-size:7px;font-weight:400}.recovery-history article em{color:#8e5d0b}.recovery-history article em.sent,.recovery-history article em.completed{color:var(--green)}.demo-credential-restore{background:var(--red-soft);border:1px solid #edc8c8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 19px 14px;padding:11px 12px;display:flex}.demo-credential-restore>span{gap:4px;min-width:0;display:grid}.demo-credential-restore strong{font-size:9px}.demo-credential-restore small{color:var(--muted);font-size:8px;line-height:1.45}.demo-credential-restore button{color:var(--red);background:#fff;border:1px solid #dca9a9;border-radius:8px;flex:none;padding:8px 10px;font-size:8px;font-weight:800}.demo-credential-restore button:disabled{opacity:.5}@media (max-width:820px){.login-account-table>section>form{grid-template-columns:1fr 1fr}.login-account-table form>div:first-child{grid-column:span 2}.login-account-table form>div:last-child{grid-column:span 2;justify-content:flex-end}}@media (max-width:560px){.login-admin>.panel-head{flex-direction:column;align-items:flex-start}.credential-safety{margin:12px}.demo-credential-restore{flex-direction:column;align-items:stretch;margin:0 12px 12px}.demo-credential-restore button{width:100%}.login-account-table{padding:0 12px 14px}.login-account-table>section>form{grid-template-columns:1fr}.login-account-table form>div:first-child,.login-account-table form>div:last-child{grid-column:auto}.login-account-table form>div:last-child{flex-direction:column;justify-content:stretch}.recovery-history{padding:14px 12px}}.payment-backdrop,.action-backdrop{z-index:70;justify-content:center;padding:18px;overflow:auto}.payment-dialog,.action-dialog{width:min(100%,620px);margin:auto}.dialog-intro{color:var(--muted);margin:5px 34px 0 0;font-size:9px;line-height:1.5}.payment-balance{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.payment-balance>span{background:#f5f7f4;border-radius:9px;gap:4px;padding:10px;display:grid}.payment-balance small{color:var(--muted);font-size:7px}.payment-balance strong{font-size:12px}.payment-confirm{background:var(--green-soft);border-radius:9px;padding:10px;line-height:1.45}.form-warning{background:var(--amber-soft);border-left:3px solid #d4833b;gap:3px;padding:10px;display:grid}.form-warning strong{font-size:9px}.form-warning span{color:#755328;font-size:8px}.dialog-actions{grid-template-columns:1fr 1.6fr;gap:8px;display:grid}.dialog-actions button{min-height:38px}.dialog button:disabled{opacity:.5;cursor:not-allowed}.backup-policy-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px;font-size:9px}@media (max-width:560px){.payment-backdrop,.action-backdrop{padding:8px}.payment-dialog,.action-dialog{padding:21px 17px}.payment-balance{grid-template-columns:1fr 1fr}.payment-dialog .form-row,.action-dialog .form-row,.dialog-actions{grid-template-columns:1fr}}.vaccination-hero{color:#fff;background:linear-gradient(125deg,#173f32,#315c4d);border-radius:17px;justify-content:space-between;align-items:center;gap:22px;padding:22px 25px;display:flex}.vaccination-hero .section-kicker{color:#a9c7b9}.vaccination-hero h2{margin:0 0 5px;font-size:27px}.vaccination-hero p{color:#c8dad1;max-width:760px;margin:0;font-size:10px;line-height:1.5}.vaccination-hero-metrics{border:1px solid #ffffff26;border-radius:11px;grid-template-columns:repeat(3,1fr);min-width:360px;display:grid;overflow:hidden}.vaccination-hero-metrics>span{border-left:1px solid #ffffff24;gap:4px;padding:12px;display:grid}.vaccination-hero-metrics>span:first-child{border:0}.vaccination-hero-metrics small{color:#bfd2c8;font-size:7px}.vaccination-hero-metrics strong{font-size:19px}.vaccination-hero-metrics .bad strong{color:#ffc6bd}.vaccination-hero-metrics .good strong{color:var(--lime)}.vaccination-planner-grid{grid-template-columns:1.12fr .88fr;gap:14px;display:grid}.vaccination-protocols,.vaccination-campaigns{min-width:0}.vaccination-form{background:#f5f7f4;border-radius:11px;gap:9px;margin:0 0 12px;padding:12px;display:grid}.vaccination-form label{gap:5px;font-size:8px;font-weight:800;display:grid}.vaccination-form input,.vaccination-form select,.vaccination-form textarea,.vaccination-bulk-fix input,.vaccination-bulk-fix select,.vaccination-bulk-fix textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:9px}.vaccination-rule-list,.campaign-list{max-height:390px;display:grid;overflow:auto}.vaccination-rule-list>article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 4px;display:grid}.vaccination-rule-list>article>i{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.vaccination-rule-list>article>span,.vaccination-rule-list>article>b{gap:3px;min-width:0;display:grid}.vaccination-rule-list strong,.vaccination-rule-list b{font-size:9px}.vaccination-rule-list small{color:var(--muted);overflow-wrap:anywhere;font-size:7px}.vaccination-rule-list em{color:#8e5d0b;font-size:7px;font-style:normal}.vaccination-rule-list>article>b{text-align:right}.campaign-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 55px 70px;align-items:center;gap:9px;padding:11px 4px;display:grid}.campaign-list span,.campaign-list b{gap:3px;min-width:0;display:grid}.campaign-list strong,.campaign-list b{font-size:9px}.campaign-list small{color:var(--muted);overflow-wrap:anywhere;font-size:7px}.campaign-list em{background:var(--green-soft);color:var(--green);text-align:center;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}.campaign-list em.bad{background:var(--red-soft);color:var(--red)}.auto-assignment-note{background:var(--green-soft);border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.auto-assignment-note i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.auto-assignment-note span{gap:3px;display:grid}.auto-assignment-note strong{font-size:9px}.auto-assignment-note small{color:var(--muted);font-size:8px;line-height:1.45}.vaccination-conflict-center{padding:0;overflow:hidden}.vaccination-conflict-center>.panel-head{margin:0;padding:16px 19px}.vaccination-conflict-center.has-conflicts{border-color:#e5b9b9}.vaccination-conflict-center.has-conflicts>.panel-head{background:var(--red-soft)}.vaccination-conflict-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:0;display:grid}.conflict-animal-list{max-height:460px;padding:7px 18px;overflow:auto}.conflict-animal-list>article{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.conflict-animal-list>article:first-child{border:0}.conflict-animal-list i{background:var(--red-soft);width:30px;height:30px;color:var(--red);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.conflict-animal-list span{gap:3px;min-width:0;display:grid}.conflict-animal-list strong{font-size:9px}.conflict-animal-list small{color:var(--muted);overflow-wrap:anywhere;font-size:7px}.conflict-animal-list em{color:var(--red);white-space:nowrap;font-size:7px;font-style:normal}.more-conflicts{text-align:center;color:var(--muted);background:#f5f7f4;border-radius:8px;padding:10px;font-size:8px}.vaccination-bulk-fix{border-left:1px solid var(--line);background:snow;align-content:start;gap:9px;padding:17px 19px;display:grid}.vaccination-bulk-fix>strong{font-size:11px}.vaccination-bulk-fix>small{color:var(--muted);font-size:8px;line-height:1.45}.vaccination-bulk-fix label{gap:5px;font-size:8px;font-weight:800;display:grid}@media (max-width:1200px){.vaccination-hero{flex-direction:column;align-items:stretch}.vaccination-hero-metrics{min-width:0}.vaccination-planner-grid,.vaccination-conflict-layout{grid-template-columns:1fr}.vaccination-bulk-fix{border-left:0;border-top:1px solid var(--line)}}@media (max-width:560px){.vaccination-hero{padding:19px}.vaccination-hero-metrics{grid-template-columns:1fr}.vaccination-hero-metrics>span{border-top:1px solid #ffffff24;border-left:0}.vaccination-hero-metrics>span:first-child{border-top:0}.vaccination-form .form-row{grid-template-columns:1fr}.campaign-list>article{grid-template-columns:minmax(0,1fr) auto}.campaign-list em{text-align:left;grid-column:1/-1;width:max-content}.conflict-animal-list{padding:7px 12px}.conflict-animal-list>article{grid-template-columns:30px minmax(0,1fr)}.conflict-animal-list em{grid-column:2}.vaccination-bulk-fix{padding:15px 12px}}.chart-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inventory-charts{grid-template-columns:1fr 1fr 1fr}.interactive-donut-wrap{grid-template-columns:minmax(150px,.85fr) minmax(180px,1.15fr);align-items:center;gap:18px;padding:8px;display:grid}.interactive-donut{aspect-ratio:1;cursor:pointer;border:0;border-radius:50%;width:min(190px,100%);margin:auto;padding:22px;box-shadow:inset 0 0 0 1px #14372a14}.interactive-donut>span{background:var(--surface,#fff);width:100%;height:100%;color:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.interactive-donut strong{font-size:24px}.interactive-donut small{text-align:center;max-width:90px;color:var(--muted);font-size:7px;line-height:1.25}.chart-legend{gap:4px;display:grid}.chart-legend>button{text-align:left;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.chart-legend>button:hover,.chart-legend>button.active{border-color:var(--line);background:#f5f7f4}.chart-legend i{border-radius:50%;width:9px;height:9px}.chart-legend span{gap:2px;display:grid}.chart-legend strong,.chart-legend b{font-size:8px}.chart-legend small{color:var(--muted);font-size:7px}.interactive-timing{gap:8px;display:grid}.chart-selection{background:var(--green-soft);border-radius:8px;gap:3px;min-height:38px;padding:8px 10px;display:grid}.chart-selection strong{font-size:12px}.chart-selection span{color:var(--muted);font-size:7px}.timing-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 38px,#eef1ee 39px);align-items:stretch;gap:6px;height:160px;padding-top:6px;display:flex}.timing-bars button{color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;padding:0;display:flex}.timing-bars button span{background:var(--green);border-radius:5px 5px 0 0;width:min(32px,72%);min-height:8px;transition:filter .15s,transform .15s}.timing-bars button:hover span,.timing-bars button.active span{filter:saturate(1.3);transform:scaleX(1.12)}.timing-bars button.active small{color:var(--green);font-weight:900}.timing-bars small{font-size:7px}.breed-planner{overflow:hidden}.breed-planner-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.breed-goals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.breed-goals button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;gap:5px;padding:12px;display:grid}.breed-goals button:hover{border-color:var(--green);background:var(--green-soft)}.breed-goals span{color:var(--muted);font-size:8px}.breed-goals strong{font-size:17px}.breed-goals small{color:var(--muted);font-size:7px}.breeding-plan-form{background:#f5f7f4;border-radius:11px;align-content:start;gap:9px;padding:14px;display:grid}.breeding-plan-form>strong{font-size:11px}.breeding-plan-form label{gap:4px;font-size:8px;font-weight:800;display:grid}.breeding-plan-form select,.breeding-plan-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px;font-size:8px}.breeding-plan-form>small,.breeding-plan-form>span{color:var(--muted);font-size:7px;line-height:1.45}.breeding-warning{border-left:3px solid var(--green);background:var(--green-soft);gap:3px;padding:9px;display:grid}.breeding-warning strong{font-size:8px}.breeding-warning span{color:var(--muted);font-size:7px}.saved-breeding-plans{border-top:1px solid var(--line);margin-top:13px;display:grid}.saved-breeding-plans button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.saved-breeding-plans span{gap:3px;display:grid}.saved-breeding-plans strong{font-size:9px}.saved-breeding-plans small,.saved-breeding-plans em{color:var(--muted);font-size:7px;font-style:normal}.saved-breeding-plans b{color:var(--green);font-size:7px}.pedigree-panel{border:1px solid var(--line);border-radius:11px;padding:13px}.parent-links{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0 13px;display:grid}.parent-links button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f5f7f4;border-radius:9px;gap:4px;padding:10px;display:grid}.parent-links button:not(:disabled):hover{border-color:var(--green)}.parent-links span,.parent-links small{color:var(--muted);font-size:7px}.parent-links strong{font-size:9px}.breed-share-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.breed-share-list>div{gap:5px;display:grid}.breed-share-list>div>span{justify-content:space-between;gap:8px;font-size:8px;display:flex}.breed-share-list b{color:var(--green)}@media (max-width:1200px){.chart-dashboard,.inventory-charts{grid-template-columns:1fr 1fr}.chart-dashboard>article:last-child{grid-column:1/-1}.breed-planner-grid{grid-template-columns:1fr}}@media (max-width:760px){.chart-dashboard,.inventory-charts{grid-template-columns:1fr}.chart-dashboard>article:last-child{grid-column:auto}.interactive-donut-wrap{grid-template-columns:1fr}.interactive-donut{width:165px}.breed-goals,.parent-links,.breed-share-list,.saved-breeding-plans button{grid-template-columns:1fr}.saved-breeding-plans em,.saved-breeding-plans b{text-align:left}}.connected-ops{gap:18px;margin:20px 0;display:grid}.connected-hero{background:linear-gradient(125deg,var(--green-dark),var(--green));color:#fff;box-shadow:0 14px 32px var(--green-dark);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.connected-hero{box-shadow:0 14px 32px color-mix(in srgb,var(--green-dark) 22%,transparent)}}.connected-hero h2{margin:3px 0 8px;font-size:28px}.connected-hero p{color:#eaf4ef;max-width:720px;margin:0}.connected-hero .section-kicker{color:var(--lime)}.connected-hero-metrics{flex-shrink:0;gap:10px;display:flex}.connected-hero-metrics>span{background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;min-width:105px;padding:13px;display:grid}.connected-hero-metrics small{color:#dfece6;font-size:11px}.connected-hero-metrics strong{margin-top:4px;font-size:25px}.connected-hero-metrics .warn{background:#d78a252a}.connected-hero-metrics .good{background:#8ccf6b1e}.connected-forms{align-items:start}.connected-forms .panel,.stacked-forms .panel{gap:12px;display:grid}.connected-forms label,.horizontal-control label,.processing-form label,.stacked-forms label,.recipe-control label{color:var(--muted);gap:5px;font-size:12px;display:grid}.connected-forms input,.connected-forms select,.horizontal-control input,.horizontal-control select,.processing-form input,.stacked-forms input,.stacked-forms select,.recipe-control input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:9px;padding:10px 11px}.form-row.four-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.simple-flow{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.simple-flow span{background:var(--paper);border-radius:10px;padding:10px;font-size:12px;font-weight:700}.simple-flow b{color:var(--green)}.horizontal-control{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}.horizontal-control h3{margin:3px 0}.shade-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shade-ration header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.shade-ration header span{display:grid}.shade-ration header small{color:var(--muted);font-size:10px}.shade-ration header>b{color:var(--green);text-align:right;font-size:20px}.shade-ration header>b small{color:var(--muted);font-size:10px;display:block}.shade-ration>div{gap:7px;padding-top:12px;display:grid}.shade-ration>div span{justify-content:space-between;gap:12px;font-size:12px;display:flex}.connected-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .8fr .7fr 1.4fr .7fr;align-items:center;gap:10px;padding:10px;font-size:12px;display:grid}.connected-table>div:first-child{color:var(--muted);text-transform:uppercase;font-size:10px}.connected-table span{display:grid}.connected-table small{color:var(--muted)}.connected-table em{background:var(--paper);border-radius:999px;justify-self:start;padding:4px 7px;font-style:normal}.connected-table em.reorder{color:#9d3429;background:#fce2df}.connected-table em.plan{color:#875d00;background:#fff0cd}.animal-ration-list{gap:6px;max-height:520px;display:grid;overflow:auto}.animal-ration-list details{border:1px solid var(--line);border-radius:10px}.animal-ration-list summary{cursor:pointer;justify-content:space-between;gap:10px;padding:11px;list-style:none;display:flex}.animal-ration-list summary span{display:grid}.animal-ration-list summary small{color:var(--muted)}.animal-ration-list details>div{grid-template-columns:repeat(2,1fr);gap:5px;padding:0 11px 10px;display:grid}.animal-ration-list details>div span{background:var(--paper);border-radius:7px;justify-content:space-between;padding:7px;font-size:11px;display:flex}.animal-ration-list details p{color:var(--green);margin:0;padding:0 11px 10px;font-size:11px}.storage-state-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.storage-state-grid article{border:1px solid var(--line);border-radius:11px;padding:12px}.storage-state-grid header,.storage-state-grid footer{justify-content:space-between;gap:10px;display:flex}.storage-state-grid header span{display:grid}.storage-state-grid header small{color:var(--muted)}.storage-state-grid em{font-size:10px;font-style:normal}.storage-state-grid article>div{background:var(--paper);border-radius:9px;height:7px;margin:11px 0;overflow:hidden}.storage-state-grid article>div i{background:var(--green);border-radius:9px;height:100%;display:block}.storage-state-grid footer{font-size:11px}.stacked-forms{gap:14px;display:grid}.equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.equipment-grid>article{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:14px}.equipment-grid header{align-items:center;gap:9px;display:flex}.equipment-grid header i{background:var(--green);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.equipment-grid header i{background:color-mix(in srgb,var(--green) 10%,var(--card))}}.equipment-grid header i{color:var(--green);font-style:normal;font-weight:800}.equipment-grid header span{flex:1;min-width:0;display:grid}.equipment-grid header small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.equipment-grid header em{font-size:9px;font-style:normal}.equipment-grid>article>div{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.equipment-grid>article>div span{display:grid}.equipment-grid small{color:var(--muted);font-size:9px}.equipment-grid footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:10px;font-size:10px;display:flex}.feed-task-list,.maintenance-ticket-list{gap:9px;display:grid}.feed-task-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.feed-task-list article>span{display:grid}.feed-task-list small{color:var(--muted)}.feed-task-list em,.maintenance-ticket-list em{font-style:normal}.feed-task-list article>div{gap:7px;display:flex}.maintenance-ticket-list article{border:1px solid var(--line);border-radius:12px;padding:13px}.maintenance-ticket-list header{grid-template-columns:1fr auto auto;align-items:start;gap:10px;display:grid}.maintenance-ticket-list header span{display:grid}.maintenance-ticket-list header small{color:var(--muted)}.maintenance-ticket-list header em,.maintenance-ticket-list header>b{background:var(--paper);border-radius:999px;padding:4px 7px;font-size:10px}.maintenance-ticket-list>article>div{color:var(--muted);flex-wrap:wrap;gap:18px;margin:11px 0;font-size:11px;display:flex}.maintenance-ticket-list footer{gap:8px;display:flex}.recipe-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.recipe-control{gap:10px;display:grid}.recipe-control header span{display:grid}.recipe-control header small{color:var(--muted)}.processing-form{gap:13px;display:grid}.processing-history{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.processing-history article>header,.processing-history article>footer{justify-content:space-between;gap:12px;display:flex}.processing-history article>header span{display:grid}.processing-history article>header small{color:var(--muted)}.output-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.output-grid span{background:var(--paper);border-radius:9px;padding:10px;display:grid}.output-grid small{color:var(--muted)}.processing-history article>footer{border-top:1px solid var(--line);padding-top:11px;font-size:11px}.connected-ops .assigned,.connected-ops .in_progress,.connected-ops .medium,.connected-ops .standby,.connected-ops .watch{color:#875d00}.connected-ops .completed,.connected-ops .online,.connected-ops .healthy,.connected-ops .good{color:var(--green)}.connected-ops .urgent,.connected-ops .high,.connected-ops .low,.connected-ops .locked{color:#a33b32}@media (max-width:1100px){.connected-hero{flex-direction:column;align-items:flex-start}.horizontal-control{grid-template-columns:repeat(2,1fr)}.horizontal-control>div{grid-column:1/-1}.shade-plan-grid,.equipment-grid,.recipe-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.connected-hero{padding:19px}.connected-hero-metrics{width:100%;overflow:auto}.connected-hero-metrics>span{min-width:92px}.form-row.four-fields,.horizontal-control,.shade-plan-grid,.storage-state-grid,.equipment-grid,.recipe-grid,.processing-history,.output-grid{grid-template-columns:1fr}.connected-table{overflow:auto}.connected-table>div{min-width:760px}.feed-task-list article,.maintenance-ticket-list header{grid-template-columns:1fr}.feed-task-list article>div{flex-wrap:wrap}.processing-history article>footer{display:grid}}.info-tip{vertical-align:middle;margin-left:3px;position:relative;align-items:center!important;gap:0!important;display:inline-flex!important;overflow:visible!important}.info-tip>button{border:1px solid var(--green);width:22px;min-width:22px;height:22px;padding:0}@supports (color:color-mix(in lab, red, red)){.info-tip>button{border:1px solid color-mix(in srgb,var(--green) 45%,var(--line))}}.info-tip>button{background:var(--green);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.info-tip>button{background:color-mix(in srgb,var(--green) 8%,var(--card))}}.info-tip>button{color:var(--green);cursor:help;font:800 12px/1 inherit;transition:background .15s,color .15s,transform .15s}:is(.info-tip>button:hover,.info-tip>button:focus-visible,.info-tip.open>button){background:var(--green);color:#fff;box-shadow:0 0 0 3px var(--green);outline:none;transform:scale(1.05)}@supports (color:color-mix(in lab, red, red)){:is(.info-tip>button:hover,.info-tip>button:focus-visible,.info-tip.open>button){box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}}.info-tip-popout{z-index:1000;border:1px solid var(--green);width:min(330px,100vw - 38px);position:absolute;top:calc(100% + 8px);right:0;padding:13px 14px!important}@supports (color:color-mix(in lab, red, red)){.info-tip-popout{border:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.info-tip-popout{background:var(--card);color:var(--ink);text-align:left;letter-spacing:0;text-transform:none;border-radius:11px;font-size:11px;font-weight:400;line-height:1.5;box-shadow:0 14px 38px #14372a2e;gap:7px!important;display:grid!important}.info-tip-popout:before{content:"";border-left:1px solid var(--green);width:9px;height:9px;position:absolute;top:-5px;right:6px}@supports (color:color-mix(in lab, red, red)){.info-tip-popout:before{border-left:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.info-tip-popout:before{border-top:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.info-tip-popout:before{border-top:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.info-tip-popout:before{background:var(--card);transform:rotate(45deg)}.info-tip-popout>strong{color:var(--ink);position:relative;font-size:12px!important}.info-tip-popout>span{color:var(--muted);font-size:11px;display:block!important}.role-check-grid>label>.info-tip{flex:none;margin-left:auto}.role-check-grid .info-tip-popout{gap:7px!important;display:grid!important}.role-check-grid .info-tip-popout>span{display:block!important}.role-help-copy>b{color:var(--ink);margin:4px 0 2px;font-size:10px;display:block}.role-help-copy>ul{gap:3px;margin:3px 0 8px;padding-left:17px;display:grid}.role-help-copy>small{color:var(--muted)!important;font-size:10px!important;line-height:1.45!important;display:block!important}.inline-job-form label>span:first-child{align-items:center;gap:3px;display:flex}.access-policy-grid strong,.ui-setting-list label,.ui-toggle-list label,.panel-head h3{overflow:visible}@media (max-width:560px){.info-tip>button{width:25px;min-width:25px;height:25px}.info-tip-popout{width:auto;max-height:60vh;font-size:12px;position:fixed;inset:auto 18px 18px;overflow:auto}.info-tip-popout:before{display:none}}.access-selection-empty,.person-profile-loading{border:1px dashed var(--line);background:var(--paper);color:var(--muted);border-radius:12px;gap:5px;padding:20px;display:grid}.access-selection-empty strong{color:var(--ink)}.unified-person-profile{border-top:1px solid var(--line);gap:13px;margin:16px 0;padding-top:14px;display:grid}.unified-profile-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.unified-profile-head h3{align-items:center;margin:2px 0;display:flex}.unified-profile-head>span{color:var(--muted);text-align:right;font-size:10px}.unified-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.profile-control-card{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;padding:13px}.profile-control-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.profile-control-card>header>span{align-items:center;gap:7px;display:flex}.profile-control-card>header>span>b{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:8px;place-items:center;font-size:9px;display:grid}.profile-control-card>header strong{font-size:11px}.profile-control-card>header em{color:var(--green);font-size:9px;font-style:normal}.profile-control-card form{gap:8px;padding-top:11px;display:grid}.profile-control-card label,.animal-linked-control label,.ai-attempt-form label{color:var(--muted);gap:4px;font-size:9px;display:grid}.profile-control-card input,.profile-control-card select,.profile-control-card textarea,.animal-linked-control input,.animal-linked-control textarea,.ai-attempt-form input,.ai-attempt-form select,.ai-attempt-form textarea{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:8px}.profile-control-card dl,.animal-linked-control dl{margin:9px 0 0;display:grid}.profile-control-card dl>div,.animal-linked-control dl>div{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.profile-control-card dt,.animal-linked-control dt{color:var(--muted);font-size:9px}.profile-control-card dd,.animal-linked-control dd{overflow-wrap:anywhere;margin:0;font-size:10px}.profile-role-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.profile-role-chips span{background:var(--green-soft);color:var(--green);border-radius:99px;padding:4px 7px;font-size:8px}.compact-access-form>label{justify-content:space-between;align-items:center;gap:8px;display:flex}.compact-access-form>label input{width:18px}.compact-access-form>label select{width:auto;min-width:120px}.rfid-identity-card .security-footnote{color:var(--muted);margin:0;font-size:8px}.rfid-history{border-top:1px solid var(--line);gap:6px;margin-top:11px;padding-top:10px;display:grid}.rfid-history>strong{font-size:9px}.rfid-history-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.rfid-history-row>span:first-child{gap:2px;min-width:0;display:grid}.rfid-history-row b{font-size:9px}.rfid-history-row small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.rfid-history-row .toolbar{flex-shrink:0}.profile-linked-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.profile-linked-list>header{background:var(--paper);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.profile-linked-list>header h3{margin:2px 0}.profile-linked-list>header>b{color:var(--red);font-size:10px}.profile-linked-list>div:not(.empty-state){border-top:1px solid var(--line);grid-template-columns:115px minmax(170px,1fr) minmax(90px,.35fr) minmax(130px,.65fr);align-items:center;gap:9px;padding:10px 12px;font-size:9px;display:grid}.profile-linked-list time{color:var(--muted)}.profile-linked-list span{gap:3px;display:grid}.profile-linked-list small{color:var(--muted);line-height:1.4}.profile-linked-list em{text-transform:capitalize;font-style:normal}.profile-linked-list em.denied,.profile-linked-list em.high{color:var(--red)}.profile-linked-list em.allowed,.profile-linked-list em.low{color:var(--green)}.animal-linked-control{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:11px 0;padding:13px}.animal-linked-control>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.animal-linked-control h3{margin:2px 0}.animal-linked-control form{gap:8px;margin-top:11px;display:grid}.animal-linked-control>small{color:var(--muted);margin-top:9px;display:block}.animal-ai-control{border:1px solid var(--green);gap:12px;margin-bottom:16px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.animal-ai-control{border:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.animal-ai-control{background:var(--green);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.animal-ai-control{background:color-mix(in srgb,var(--green) 3%,var(--card))}}.ai-outcome-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ai-outcome-metrics>div{background:var(--card);border-radius:9px;gap:4px;padding:10px;display:grid}.ai-outcome-metrics span{color:var(--muted);font-size:8px}.ai-outcome-metrics strong{font-size:19px}.ai-attempt-form{background:var(--card);border-radius:10px;gap:9px;padding:12px;display:grid}.ai-failure-fields{border-left:3px solid var(--red);background:var(--red-soft);gap:8px;padding:10px;display:grid}.ai-root-causes{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ai-root-causes article{border:1px solid var(--line);background:var(--card);border-radius:9px;justify-content:space-between;gap:10px;padding:10px;display:flex}.ai-root-causes span{gap:3px;display:grid}.ai-root-causes small{color:var(--muted);font-size:8px}.ai-root-causes b{color:var(--red);font-size:20px}.animal-ai-control .ai-history em{text-transform:capitalize;gap:3px;display:grid}.animal-ai-control .ai-history em small{max-width:250px;color:var(--muted);text-transform:none;white-space:normal}.animal-ai-control .ai-history em.failed{color:var(--red)}.animal-ai-control .ai-history em.pregnant{color:var(--green)}.pending-ai-outcome{border:1px solid var(--line);background:var(--card);border-radius:9px}.pending-ai-outcome summary{cursor:pointer;padding:10px;font-size:10px;font-weight:800}.pending-ai-outcome form{gap:8px;padding:0 10px 10px;display:grid}.pending-ai-outcome label{color:var(--muted);gap:4px;font-size:9px;display:grid}.pending-ai-outcome input,.pending-ai-outcome select,.pending-ai-outcome textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:8px;padding:8px}.profile-tab-content>.terminology-note+.section-title,.profile-tab-content>.terminology-note+.section-title+.ai-history{display:none}.herd-ai-summary{gap:12px;display:grid}.herd-ai-layout{grid-template-columns:1.25fr .75fr;gap:11px;display:grid}.herd-ai-layout>section{border:1px solid var(--line);border-radius:10px;gap:7px;padding:11px;display:grid}.herd-ai-layout>section>strong{font-size:10px}.herd-ai-layout button{background:var(--red-soft);color:var(--ink);text-align:left;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.herd-ai-layout button span{gap:3px;display:grid}.herd-ai-layout button small{color:var(--muted);font-size:8px}.herd-ai-layout button em{color:var(--red);font-size:9px;font-style:normal}.herd-ai-layout>section:last-child>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:7px;font-size:9px;display:flex}.herd-ai-history>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:1fr 1fr .8fr 1.8fr;gap:10px;padding:10px;display:grid}.herd-ai-history>button:hover{background:var(--paper)}.herd-ai-history>button>span{gap:3px;display:grid}.herd-ai-history small{color:var(--muted);font-size:8px;line-height:1.4}@media (max-width:900px){.unified-profile-grid{grid-template-columns:1fr}.profile-linked-list>div:not(.empty-state){grid-template-columns:95px 1fr}.profile-linked-list>div:not(.empty-state)>em,.profile-linked-list>div:not(.empty-state)>small{grid-column:2}.ai-outcome-metrics{grid-template-columns:repeat(2,1fr)}.herd-ai-layout{grid-template-columns:1fr}.herd-ai-history>button{grid-template-columns:1fr 1fr}}@media (max-width:560px){.unified-profile-head{display:grid}.unified-profile-head>span{text-align:left}.profile-control-card dl>div,.animal-linked-control dl>div,.ai-root-causes,.herd-ai-history>button{grid-template-columns:1fr}}.voice-note-recorder{border:1px solid var(--green);gap:9px;margin:10px 0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-note-recorder{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}}.voice-note-recorder{background:var(--green);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.voice-note-recorder{background:color-mix(in srgb,var(--green) 4%,var(--card))}}.voice-note-title{align-items:center;gap:9px;display:flex}.voice-note-title>span:first-child{background:var(--green-soft);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.voice-note-title>span:last-child{gap:2px;display:grid}.voice-note-title small,.voice-status{color:var(--muted);font-size:9px}.voice-note-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-note-controls audio{max-width:100%;height:36px}.voice-record,.voice-stop{border-radius:99px;min-height:43px;padding:9px 15px;font-weight:800}.voice-record{background:var(--green);color:#fff}.voice-stop{background:var(--red);color:#fff}.voice-note-send{grid-template-columns:.5fr 1fr auto;align-items:end;gap:8px;display:grid}.voice-note-send label{color:var(--muted);gap:4px;font-size:9px;display:grid}.voice-note-send input,.voice-note-send select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:8px;padding:8px}.voice-inbox{gap:8px;display:grid}.voice-inbox>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(190px,.8fr);align-items:center;gap:8px;padding:10px;display:grid}.voice-inbox>article.unread{border-left:4px solid var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.voice-inbox>article.unread{background:color-mix(in srgb,var(--orange) 4%,var(--card))}}.voice-inbox header,.voice-inbox footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.voice-inbox header span{display:grid}.voice-inbox header small,.voice-inbox footer small{color:var(--muted);font-size:8px}.voice-inbox header em{color:var(--green);font-size:8px;font-style:normal}.voice-inbox audio{width:100%;height:34px}.voice-inbox p,.voice-inbox footer{grid-column:1/-1;margin:0}.catalogue-edit{margin-top:10px}.catalogue-edit label{color:var(--muted);gap:4px;font-size:9px;display:grid}.catalogue-edit select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:8px}.feed-store-list{gap:11px;display:grid}.feed-store-list>article{border:1px solid var(--line);border-radius:12px;gap:10px;padding:13px;display:grid}.feed-store-list>article.feed-plan-stale{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.feed-store-list>article.feed-plan-stale{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}}.feed-store-list>article.feed-plan-stale{background:var(--red-soft)}.feed-store-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.feed-store-list header span{gap:3px;display:grid}.feed-store-list header small{color:var(--muted);font-size:9px}.feed-store-list header em{text-transform:capitalize;font-size:9px;font-style:normal}.feed-store-list header em.stale{color:var(--red)}.feed-validation{background:var(--green-soft);border-radius:8px;gap:3px;padding:9px;font-size:9px;display:grid}.feed-validation.stale{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.feed-validation.stale{background:color-mix(in srgb,var(--red) 9%,var(--card))}}.feed-validation.stale{color:var(--red)}.feed-validation span{line-height:1.45}.feed-issue-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.feed-issue-lines label{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 100px 20px;align-items:center;gap:7px;padding:8px;display:grid}.feed-issue-lines label span{display:grid}.feed-issue-lines label small{color:var(--muted);font-size:8px}.feed-issue-lines input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:7px;padding:7px}.feed-issued-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.feed-issued-summary span{background:var(--paper);border-radius:8px;gap:3px;padding:8px;display:grid}.feed-issued-summary small{color:var(--muted);font-size:8px}@media (max-width:720px){.voice-note-send,.voice-inbox>article,.feed-issue-lines,.feed-issued-summary{grid-template-columns:1fr}.voice-inbox p,.voice-inbox footer{grid-column:1}.feed-issue-lines label{grid-template-columns:1fr 90px 20px}}.iot-center{gap:15px;display:grid}.iot-hero{color:#fff;background:linear-gradient(135deg,#123f32,#286e52);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.iot-hero h2{margin:3px 0 7px;font-size:25px}.iot-hero p{color:#d8eee5;max-width:680px;margin:0}.iot-hero>div:last-child{gap:9px;display:flex}.iot-hero>div:last-child span{background:#ffffff10;border:1px solid #ffffff2d;border-radius:11px;min-width:105px;padding:11px;display:grid}.iot-hero small{color:#d8eee5;font-size:8px}.iot-hero strong{font-size:20px}.iot-alarm-board>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.iot-alarm-board article{border:1px solid var(--line);border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.iot-alarm-board article i{border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.iot-alarm-board article span{gap:2px;display:grid}.iot-alarm-board article small{color:var(--muted)}.iot-alarm-board article em{text-transform:uppercase;font-size:9px;font-style:normal}.iot-alarm-board .warning i{color:#875d00;background:#fff3d1}.iot-alarm-board .critical i,.iot-alarm-board .stale i{background:var(--red-soft);color:var(--red)}.iot-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.iot-category-grid>.panel{min-width:0}.iot-device{border-top:1px solid var(--line);gap:11px;padding:12px 0;display:grid}.iot-device>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.iot-device>header span{gap:3px;display:grid}.iot-device>header small{color:var(--muted);font-size:9px}.iot-device>header em{background:var(--paper);text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal}.iot-device>header em.live{color:var(--green)}.iot-device>header em.delayed{color:#875d00}.iot-device>header em.offline,.iot-device>header em.never{color:var(--red)}.iot-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.iot-reading-grid>span{background:var(--paper);border-left:3px solid var(--green);border-radius:9px;gap:3px;padding:9px;display:grid}.iot-reading-grid>span.warning{border-color:var(--orange)}.iot-reading-grid>span.critical,.iot-reading-grid>span.stale{border-color:var(--red)}.iot-reading-grid small,.iot-reading-grid em{color:var(--muted);font-size:8px;font-style:normal}.iot-reading-grid strong{overflow-wrap:anywhere;font-size:12px}.iot-controls{background:var(--green);border-radius:10px;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.iot-controls{background:color-mix(in srgb,var(--green) 5%,var(--card))}}.iot-controls>div{display:grid}.iot-controls>div small,.iot-controls section small{color:var(--muted);font-size:8px}.iot-controls section{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding-top:8px;display:flex}.iot-controls section>span{gap:2px;display:grid}.iot-controls button{white-space:nowrap}.danger-button{background:var(--red)!important;color:#fff!important}.iot-inline-command{align-items:end;gap:6px;display:flex}.iot-inline-command label{color:var(--muted);gap:3px;font-size:8px;display:grid}.iot-inline-command input{border:1px solid var(--line);background:var(--card);width:120px;color:var(--ink);border-radius:7px;padding:7px}.iot-command-list{display:grid}.iot-command-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(200px,1fr) auto auto minmax(90px,.4fr);align-items:center;gap:10px;padding:10px 0;display:grid}.iot-command-list>article>span{display:grid}.iot-command-list small{color:var(--muted);font-size:8px}.iot-command-list em{text-transform:uppercase;font-size:8px;font-style:normal}.iot-command-list em.acknowledged{color:var(--green)}.iot-command-list em.rejected,.iot-command-list em.failed,.iot-command-list em.expired{color:var(--red)}.connected-forms form{gap:9px;display:grid}.connected-forms label{color:var(--muted);gap:4px;font-size:9px;display:grid}.connected-forms input,.connected-forms select,.connected-forms textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:8px;padding:8px}.iot-permission-list{gap:5px;padding-top:8px;display:grid}.iot-permission-list>span{background:var(--paper);border-radius:8px;justify-content:space-between;gap:9px;padding:7px;display:flex}.iot-permission-list small{color:var(--muted);font-size:8px}.one-time-secret{border:1px solid var(--orange);background:#fff8e6;border-radius:9px;gap:5px;padding:10px;display:grid}.one-time-secret code{color:#fff;overflow-wrap:anywhere;background:#1e2d27;border-radius:6px;padding:8px}.one-time-secret small{color:#695013}.iot-enrollment{border:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.iot-enrollment{border:2px solid color-mix(in srgb,var(--green) 28%,var(--line))}}.iot-enrollment{box-shadow:0 9px 30px #114a3014}.iot-enrollment>p{color:var(--muted);font-size:9px}.iot-enrollment-form{background:var(--paper);border-radius:11px;gap:9px;margin-top:12px;padding:13px;display:grid}.iot-enrollment-form label{gap:4px;font-size:9px;font-weight:800;display:grid}.iot-enrollment-form input,.iot-enrollment-form select,.iot-enrollment-form textarea{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:9px}.iot-category-pills{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.iot-category-pills span{background:var(--green-soft);color:var(--green);cursor:help;border-radius:99px;padding:5px 8px;font-size:8px}.device-setup-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.device-setup-actions small{color:#d5e8df;flex-basis:100%;font-size:8px}.device-setup-actions .secondary{background:#fffffff2}.module-admin{overflow:visible}.module-admin>.panel-head p{max-width:720px}.module-head-actions,.task-actions{align-items:center;gap:8px;display:flex}.module-preset{background:linear-gradient(120deg,var(--green-dark),#246548);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 18px 0;padding:14px;display:flex}.module-preset>div{gap:4px;display:grid}.module-preset span{color:#d4e6dc;max-width:760px;font-size:9px}.module-status-line,.task-state-line{border:1px solid var(--line);background:#f7f9f6;border-radius:9px;justify-content:space-between;gap:12px;margin:12px 18px;padding:9px 12px;font-size:9px;display:flex}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:13px;display:grid}.module-card.disabled{color:var(--muted);background:#f6f7f5}.module-card>header{justify-content:space-between;align-items:center;display:flex}.module-state{text-transform:uppercase;letter-spacing:.06em;background:#edf0ed;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.module-card.enabled .module-state{color:#13723c;background:#ddf3e5}.module-card h4{font-size:11px}.module-card p{color:var(--muted);min-height:30px;font-size:8px}.module-card dl{gap:6px;display:grid}.module-card dl>div{grid-template-columns:82px 1fr;gap:6px;font-size:8px;display:grid}.module-card dt{color:var(--muted)}.module-card dd{font-weight:750}.module-switch{border-top:1px solid var(--line);align-items:center;padding-top:8px;gap:7px!important;display:flex!important}.module-switch input{width:16px;height:16px}.module-setup-actions{background:var(--green-soft);border-radius:10px;justify-content:flex-end;align-items:center;gap:9px;margin:0 18px 16px;padding:12px;display:flex}.module-setup-actions>div,.module-setup-actions>span{gap:4px;margin-right:auto;font-size:9px;display:grid}.core-module-list{border-top:1px solid var(--line);padding:13px 18px}.core-module-list summary{cursor:pointer;font-size:9px;font-weight:850}.core-module-list summary span{color:var(--muted);margin-left:5px}.core-module-list>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.core-module-list>div>span{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:2px 5px;padding:7px 9px;font-size:8px;display:grid}.core-module-list span b{color:#168247}.core-module-list span small{color:var(--muted);grid-column:2;font-size:7px}.module-change-dialog{max-width:620px}.module-preflight{border-radius:9px;justify-content:space-between;gap:10px;padding:10px;display:flex}.module-preflight.allowed{color:#116536;background:#e1f4e7}.module-preflight.blocked{color:#9d251c;background:#fee8e5}.module-message,.module-preservation{background:#f7f8f6;border-radius:8px;padding:9px;font-size:9px}.module-preservation{border:1px solid var(--line);gap:4px;display:grid}.setup-page{min-height:100vh;color:var(--ink);background:#eff3ed;padding:24px}.setup-page>header{justify-content:space-between;align-items:center;max-width:1320px;margin:auto auto 24px;display:flex}.setup-page>header>div{align-items:center;gap:9px;display:flex}.setup-page>header span{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.setup-page>header a{color:var(--green);font-weight:800}.setup-page>section,.setup-page>.module-admin,.setup-page>.setup-auth{max-width:1320px;margin:0 auto 18px}.setup-page>section h1{margin:4px 0 8px;font-size:clamp(26px,4vw,46px)}.setup-page>section p{max-width:850px;color:var(--muted)}.setup-auth{gap:12px;padding:24px;display:grid}.setup-auth .primary{width:max-content;text-decoration:none}.task-management{gap:14px;display:grid}.task-hero{color:#fff;background:linear-gradient(120deg,#153f2d,#246548);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.task-hero h2{margin:3px 0 7px;font-size:20px}.task-hero p{color:#d4e5dc;max-width:700px;font-size:9px}.task-hero>div:last-child{text-align:right;display:grid}.task-hero>div:last-child strong{color:var(--lime);font-size:32px}.task-hero>div:last-child span,.task-hero>div:last-child small{font-size:8px}.task-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.task-summary button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;gap:3px;padding:12px;display:grid}.task-summary span,.task-summary small{color:var(--muted);font-size:8px}.task-summary strong{color:var(--green);font-size:20px}.task-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 18px;display:flex}.task-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-size:8px;font-weight:850}.task-tabs button.active{border-color:var(--lime);color:var(--green)}.task-plan-list,.schedule-preview{padding:0 18px 18px;overflow:auto}.task-plan-head,.task-plan-list>article{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr .8fr .7fr;align-items:center;gap:10px;min-width:850px;padding:10px;font-size:8px;display:grid}.task-plan-head{background:#f4f6f3;border-radius:8px;font-weight:850}.task-plan-list>article.critical{border-left:3px solid #d83c30}.task-plan-list>article.overdue{background:#fff3f0}.task-plan-list article>span:first-child{gap:3px;display:grid}.task-plan-list small{color:var(--muted)}.task-plan-list details summary{color:var(--green);cursor:pointer}.task-plan-list details p{background:#f4f6f3;padding:5px}.task-plan-list em{text-transform:capitalize;font-style:normal;font-weight:800}.row-actions{gap:4px;display:flex!important}.row-actions button,.template-catalog footer button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px;font-size:7px}.catalog-toolbar{justify-content:space-between;align-items:center;padding:10px 18px;font-size:8px;display:flex}.template-catalog{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 18px;display:grid}.template-catalog>article{border:1px solid var(--line);border-radius:11px;gap:7px;padding:12px;display:grid}.template-catalog>article.paused{background:#fff8e5}.template-catalog>article.retired{opacity:.62}.template-catalog header{text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex}.template-catalog h4{font-size:10px}.template-catalog p{color:var(--muted);min-height:34px;font-size:8px}.template-catalog dl{gap:5px;display:grid}.template-catalog dl>div{grid-template-columns:78px 1fr;font-size:7px;display:grid}.template-catalog dt{color:var(--muted)}.template-catalog dd{font-weight:750}.template-catalog footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-top:8px;display:flex}.schedule-preview>div{border-bottom:1px solid var(--line);grid-template-columns:140px 2fr 1fr 1fr 160px;gap:9px;min-width:900px;padding:9px;font-size:8px;display:grid}.schedule-preview>div:first-child{background:#f4f6f3;font-weight:850}.workload-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 18px 18px;display:grid}.workload-grid>article{border:1px solid var(--line);border-radius:10px;gap:7px;padding:11px;display:grid}.workload-grid header,.workload-grid footer{justify-content:space-between;gap:10px;display:flex}.workload-grid header span{display:grid}.workload-grid small,.workload-grid footer{color:var(--muted);font-size:8px}.task-template-dialog{width:min(920px,96vw);max-width:none;max-height:92vh;overflow:auto}@media (max-width:980px){.module-grid,.template-catalog{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.module-grid,.template-catalog,.workload-grid,.task-summary{grid-template-columns:1fr}.module-preset,.module-setup-actions,.task-hero{flex-direction:column;align-items:flex-start}.module-setup-actions>div,.module-setup-actions>span{margin-right:0}.task-hero>div:last-child{text-align:left}.task-actions{flex-wrap:wrap}.setup-page{padding:12px}}.breed-module{gap:14px;display:grid}.breed-hero{color:#fff;background:linear-gradient(120deg,#233f36,#4d7046);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.breed-hero h2{margin:3px 0 7px;font-size:20px}.breed-hero p{color:#dbe7df;max-width:760px;font-size:9px}.breed-hero>div:last-child{text-align:right;display:grid}.breed-hero>div:last-child strong{color:var(--lime);font-size:31px}.breed-hero>div:last-child span,.breed-hero>div:last-child small{font-size:8px}.level-path{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.level-path>span{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:11px;font-size:8px;display:grid}.level-path b{width:30px;height:30px;color:var(--green);background:#e9ede8;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.level-path small{color:var(--muted)}.level-path .active{background:#edf7e9;border-color:#7daf62}.level-path .active b{background:var(--green);color:#fff}.level-path .future{background:#f7f8f6;border-style:dashed}.breed-tabs{border-bottom:1px solid var(--line);gap:3px;padding:0 18px;display:flex;overflow:auto}.breed-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-size:8px;font-weight:850}.breed-tabs button.active{color:var(--green);border-color:var(--lime)}.breed-content{gap:11px;padding:0 18px 18px;display:grid}.breed-program-card{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 2fr;gap:15px;padding:14px;display:grid}.breed-program-card>div:first-child{align-content:center;gap:4px;display:grid}.breed-program-card span,.breed-program-card small,.breed-kpis span,.breed-kpis small,.cold-store-summary span,.cold-store-summary small{color:var(--muted);font-size:8px}.breed-program-card strong{font-size:13px}.objective-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.objective-grid>div{grid-template-columns:1fr auto;gap:5px;font-size:8px;display:grid}.objective-grid i{background:var(--lime);border-radius:4px;grid-column:1/3;height:4px}.boundary-note{background:#fff5da;border-radius:10px;gap:3px;padding:11px;font-size:8px;display:grid}.boundary-note span{color:#725913}.breed-kpis,.cold-store-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.breed-kpis>div,.cold-store-summary>div{border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px;display:grid}.breed-kpis strong,.cold-store-summary strong{color:var(--green);font-size:16px}.breed-table{padding:0 18px 18px;overflow:auto}.breed-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1.3fr 1.2fr 1fr;align-items:center;gap:10px;min-width:760px;padding:10px;font-size:8px;display:grid}.breed-table>div:first-child{background:#f3f6f2;border-radius:8px}.breed-table span{gap:3px;display:grid}.breed-table small{color:var(--muted);display:block}.breed-table em{font-style:normal;font-weight:850}.breed-table button{border:1px solid var(--line);background:#fff;border-radius:6px;width:max-content;margin-top:4px;padding:5px 7px;font-size:7px}.outsourced-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.outsourced-grid article{border:1px solid var(--line);border-radius:10px;gap:4px;padding:11px;display:grid}.outsourced-grid span,.outsourced-grid small,.outsourced-grid p{color:var(--muted);font-size:8px}@media (max-width:700px){.breed-hero{flex-direction:column;align-items:flex-start}.breed-hero>div:last-child{text-align:left}.level-path,.breed-program-card,.breed-kpis,.cold-store-summary,.outsourced-grid,.objective-grid{grid-template-columns:1fr}}@media (max-width:1050px){.iot-hero{flex-direction:column;align-items:flex-start}.iot-category-grid{grid-template-columns:1fr}}@media (max-width:720px){.iot-hero>div:last-child{width:100%;overflow:auto}.iot-hero>div:last-child span{min-width:100px}.iot-alarm-board>div:last-child,.iot-reading-grid{grid-template-columns:1fr}.iot-controls section,.iot-inline-command{flex-direction:column;align-items:stretch}.iot-inline-command input{width:100%}.iot-command-list>article{grid-template-columns:1fr 1fr}.iot-command-list>article>span{grid-column:1/-1}}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:46px}.password-visibility{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}:is(.password-visibility:hover,.password-visibility:focus-visible){background:var(--green-soft);color:var(--green);outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){:is(.password-visibility:hover,.password-visibility:focus-visible){outline:2px solid color-mix(in srgb,var(--green) 22%,transparent)}}.password-visibility svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.device-management{gap:14px;display:grid}.device-hero{background:linear-gradient(120deg,var(--green-dark),var(--green));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:24px 27px;display:flex}.device-hero .section-kicker{color:#bfd8cc}.device-hero h2{margin:0 0 4px;font-size:31px}.device-hero p:last-child{color:#d2e5dc;font-size:9px}.device-hero>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.device-hero>div:last-child span{background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;gap:3px;min-width:84px;padding:10px;display:grid}.device-hero small{color:#d2e5dc;font-size:7px}.device-hero strong{font-size:17px}.device-cohorts{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:15px}.device-cohorts>.panel-head{margin-bottom:9px}.device-cohorts>div:last-child{gap:8px;padding-bottom:3px;display:flex;overflow:auto}.device-cohorts article{border:1px solid var(--line);background:#fafbfa;border-radius:9px;gap:4px;min-width:190px;padding:10px;display:grid}.device-cohorts small,.device-cohorts span{color:var(--muted);font-size:7px}.device-cohorts strong{font-size:9px}.cohort-bar{background:#dfe7e1;border-radius:99px;height:4px;overflow:hidden}.cohort-bar i{background:var(--green);height:100%;display:block}.device-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.device-directory{max-height:calc(100vh - 28px);position:sticky;top:14px;overflow:auto}.device-filters{grid-template-columns:1fr 1fr;gap:6px;display:grid}.device-filters select,.device-forms select,.device-forms input,.device-forms textarea,.correction-form input,.correction-form textarea{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:9px;font-size:8px}.device-directory-list{margin-top:8px;display:grid}.device-directory-list button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 4px;display:grid}.device-directory-list button:hover,.device-directory-list button.active{background:var(--green-soft)}.device-directory-list i,.device-big-icon{width:34px;height:34px;color:var(--muted);background:#eef1ef;border-radius:9px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.device-directory-list i.live,.device-big-icon.live{background:var(--green-soft);color:var(--green)}.device-directory-list i.offline,.device-directory-list i.never,.device-big-icon.offline,.device-big-icon.never{background:var(--red-soft);color:var(--red)}.device-directory-list span{gap:3px;min-width:0;display:grid}.device-directory-list strong{font-size:8px}.device-directory-list small{color:var(--muted);overflow-wrap:anywhere;font-size:7px}.device-directory-list em{color:var(--green);font-size:7px;font-style:normal}.device-detail{gap:14px;min-width:0;display:grid}.device-identity header{align-items:center;gap:10px;display:flex}.device-identity header>div{flex:1;gap:2px;display:grid}.device-identity header h2{margin:0}.device-identity header span{color:var(--muted);font-size:8px}.device-big-icon{width:48px;height:48px}.device-identity header>em{background:var(--green-soft);color:var(--green);border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.device-facts{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.device-facts>span{background:#f5f7f4;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.device-facts small{color:var(--muted);font-size:7px}.device-facts strong{overflow-wrap:anywhere;font-size:8px}.device-score-grid{grid-template-columns:1.05fr 1fr .75fr;gap:14px;display:grid}.device-score-grid>.panel:first-child{align-items:center;gap:16px;display:flex}.quality-donut{border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid}.quality-donut>span{background:var(--card);text-align:center;border-radius:50%;place-content:center;width:76px;height:76px;display:grid}.quality-donut strong{font-size:17px}.quality-donut small{color:var(--muted);font-size:7px}.quality-key{gap:7px;min-width:0;display:grid}.quality-key>span{grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:8px;display:grid}.quality-key i{border-radius:50%;width:7px;height:7px}.good-dot{background:var(--green)}.warn-dot{background:#e9a746}.bad-dot{background:#d76155}.quality-key>small{color:var(--muted);font-size:7px;line-height:1.5}.availability-card{gap:8px;display:grid}.availability-card>div{gap:4px;display:grid}.availability-card>div>span{justify-content:space-between;font-size:8px;display:flex}.availability-card em{color:var(--green);font-style:normal}.availability-card>div>div{background:#e4ebe6;border-radius:99px;height:6px;overflow:hidden}.availability-card>div>div i{background:var(--green);height:100%;display:block}.availability-card small,.availability-card>p:last-child,.battery-card span,.battery-card small{color:var(--muted);font-size:7px}.battery-card{align-content:start;gap:10px;display:grid}.battery-card.low{background:var(--red-soft);border-color:#e6a39c}.battery-visual{border:2px solid #99ab9f;border-radius:4px;width:100%;height:13px;padding:2px}.battery-visual i{background:var(--green);height:100%;display:block}.battery-card.low .battery-visual i{background:var(--red)}.device-forms form,.correction-form{gap:9px;display:grid}.device-forms label,.correction-form label{gap:5px;font-size:8px;font-weight:800;display:grid}.device-reading-table{display:grid;overflow:auto}.device-reading-table>div{border-top:1px solid var(--line);grid-template-columns:1.15fr 1fr 1.2fr 1.6fr .85fr .5fr;align-items:center;gap:8px;min-width:860px;padding:9px 5px;font-size:7px;display:grid}.device-reading-table>div:first-child{color:var(--muted);background:#f5f7f4;border:0;border-radius:8px}.device-reading-table>div.suspect{background:#fffaf0}.device-reading-table>div.invalid{background:#fff5f3}.device-reading-table span,.device-reading-table em{gap:3px;min-width:0;font-style:normal;display:grid}.device-reading-table small{color:var(--muted);overflow-wrap:anywhere;font-size:6px}.device-reading-table em{font-weight:900}.device-reading-table .suspect em{color:#9b650d}.device-reading-table .invalid em{color:var(--red)}.device-reading-table button,.device-service-list button{border:1px solid var(--line);background:var(--card);color:var(--green);border-radius:7px;padding:6px;font-size:7px;font-weight:800}.correction-form{grid-template-columns:1.2fr .65fr 1fr}.correction-form>div:last-child{align-items:end;gap:6px;display:flex}.correction-form p{color:var(--muted);margin:4px 0 0;font-size:8px}.device-service-list,.device-location-list{display:grid}.device-service-list>div,.device-location-list>div{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.device-service-list i,.device-location-list i{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:8px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.device-service-list span,.device-location-list span{gap:3px;display:grid}.device-service-list strong,.device-location-list strong{font-size:8px}.device-service-list small,.device-location-list small,.device-service-list em,.device-location-list time{color:var(--muted);font-size:7px;font-style:normal}.device-service-list em{color:var(--green);font-weight:800}@media (max-width:1100px){.device-hero{flex-direction:column;align-items:flex-start}.device-layout{grid-template-columns:1fr}.device-directory{max-height:none;position:static}.device-directory-list{grid-template-columns:repeat(2,1fr)}.device-score-grid{grid-template-columns:1fr 1fr}.battery-card{grid-column:1/-1}.device-facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.device-hero>div:last-child{grid-template-columns:repeat(2,1fr);width:100%}.device-directory-list,.device-score-grid,.correction-form{grid-template-columns:1fr}.battery-card{grid-column:auto}.device-facts{grid-template-columns:1fr}.device-score-grid>.panel:first-child{flex-direction:column;align-items:flex-start}.device-forms{grid-template-columns:1fr}.correction-form>div:last-child{flex-direction:column;align-items:stretch}}.kiosk-admin>p{color:var(--muted);font-size:9px}.kiosk-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.kiosk-summary span{background:var(--green-soft);border-radius:9px;gap:4px;padding:11px;display:grid}.kiosk-summary small,.kiosk-row small,.kiosk-row em{color:var(--muted);font-size:7px}.kiosk-admin .two-col{margin-top:12px}.kiosk-admin form,.kiosk-admin article{gap:8px;display:grid}.kiosk-admin h4{margin:0}.kiosk-admin label{gap:4px;font-size:8px;font-weight:800;display:grid}.kiosk-admin input,.kiosk-admin select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:9px;font-size:8px}.kiosk-row{border:1px solid var(--line);border-radius:8px;gap:3px;padding:9px;display:grid;position:relative}.kiosk-row>button{position:absolute;top:7px;right:7px}.kiosk-api-note{background:#f5f8f5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:11px;display:flex}.kiosk-api-note code{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:5px 7px;font-size:7px}.kiosk-api-note span{width:100%;color:var(--muted);font-size:7px}@media (max-width:700px){.kiosk-summary,.kiosk-admin .two-col{grid-template-columns:1fr}}.native-kiosk-admin{margin-top:1rem}.native-kiosk-admin .panel-head p{color:var(--muted);margin:.25rem 0}.kiosk-fleet-summary{grid-template-columns:repeat(4,1fr);gap:.65rem;margin:1rem 0;display:grid}.kiosk-fleet-summary span{background:var(--green-soft);border-radius:10px;gap:.3rem;padding:1rem;display:grid}.kiosk-fleet-summary small{color:var(--muted)}.native-kiosk-layout{grid-template-columns:minmax(210px,.28fr) 1fr;gap:1rem;display:grid}.native-kiosk-layout>aside{align-content:start;gap:.45rem;display:grid}.native-kiosk-layout>aside button{text-align:left;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;gap:.2rem;padding:.75rem;display:grid}.native-kiosk-layout>aside button.active{border-color:var(--green);background:var(--green-soft)}.native-kiosk-layout>aside small,.native-kiosk-layout>aside em{color:var(--muted);font-size:.72rem;font-style:normal}.kiosk-enroll-form,.kiosk-device-detail{border:1px solid var(--line);border-radius:12px;gap:.8rem;padding:1rem;display:grid}.kiosk-enroll-form label{gap:.3rem;display:grid}.kiosk-enroll-form input,.kiosk-enroll-form select,.kiosk-enroll-form textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:8px;padding:.7rem}.kiosk-enroll-form fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:.7rem;display:flex}.kiosk-enroll-form fieldset label{display:flex}.kiosk-device-detail>header{justify-content:space-between;gap:1rem;display:flex}.kiosk-device-detail>header em{background:var(--paper);border-radius:99px;height:max-content;padding:.35rem .6rem;font-style:normal}.kiosk-device-detail>header em.quarantined,.kiosk-device-detail>header em.revoked{background:var(--red-soft);color:var(--red)}.native-kiosk-admin .one-time-secret textarea{min-height:85px;font-family:monospace;font-size:.72rem}@media (max-width:800px){.native-kiosk-layout{grid-template-columns:1fr}.kiosk-fleet-summary{grid-template-columns:repeat(2,1fr)}}.kiosk-tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.kiosk-tabs button{text-transform:capitalize}.kiosk-tabs button.active{background:var(--green);color:#fff}.kiosk-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.station-config .form-line{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.kiosk-row.critical{background:#fff7ed;border-color:#c2410c}.kiosk-row.warning{border-color:#d97706}.kiosk-admin textarea{border:1px solid var(--line);background:var(--card);width:100%;min-height:72px;color:var(--ink);border-radius:8px;padding:9px}.station-mode{color:#17251a;background:#eef3ec;min-height:100vh;padding:clamp(.5rem,1.5vw,1.25rem);font-family:Inter,system-ui,sans-serif}.station-mode>header{color:#fff;background:#163d26;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.2rem;display:flex}.station-mode h1{margin:.1rem 0;font-size:clamp(1.35rem,3vw,2.25rem)}.station-language{gap:.45rem;display:flex}.station-language button{color:#fff;background:#fff1;border:1px solid #fff6;border-radius:.65rem;min-height:44px;padding:.55rem .8rem}.station-language button.active{color:#163d26;background:#fff}.station-setup{background:#fff;border:1px dashed #78937d;border-radius:.8rem;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:.65rem;margin:.7rem 0;padding:.7rem 1rem;display:grid}.station-setup label{gap:.25rem;display:grid}.station-setup small{grid-column:1/-1}.station-scan{grid-template-columns:2fr 1fr;gap:.7rem;margin:.7rem 0;display:grid}.station-scan form,.station-attendance{gap:.55rem;display:flex}.station-scan label{flex:1;gap:.2rem;font-weight:700;display:grid}.station-scan input{border:2px solid #66816b;border-radius:.7rem;min-height:50px;padding:.55rem;font-size:1.2rem}.station-primary,.station-attendance button{color:#fff;background:#176c3a;border:0;border-radius:.7rem;min-width:145px;padding:.55rem 1rem;font-weight:800}.station-attendance button:last-child{background:#704022}.station-message{background:#dff5e5;border:2px solid #21844b;border-radius:.7rem;padding:.7rem 1rem;font-size:1.05rem;font-weight:750}.station-message.expired{background:#fff3cd;border-color:#d99b19}.station-identity{background:#fff;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:1rem;margin:.6rem 0;padding:.55rem .8rem;display:flex}.station-identity strong{font-size:1.15rem}.station-identity em{color:#176c3a;margin-left:auto;font-style:normal;font-weight:800}.station-board{gap:.4rem;display:grid}.station-task{background:#fff;border:2px solid #cad7cc;border-radius:.8rem;grid-template-columns:105px 1fr 105px;align-items:stretch;gap:.65rem;min-height:94px;display:grid;overflow:hidden}.station-task.overdue{background:#fff3ef;border-color:#df3d25}.station-task.completed{opacity:.75;background:#e5e8e5}.station-task>button{color:#fff;background:#14743d;border:0;border-radius:0;font-size:.82rem;font-weight:850}.station-task>button:last-child{background:#174a7a}.station-task>button:disabled{color:#5f685f;background:#c8cec9}.station-task kbd{margin:auto auto .25rem;font-size:1.25rem;display:block}.station-task>div{padding:.45rem 0}.station-task h2{margin:.15rem 0;font-size:clamp(.95rem,1.5vw,1.2rem)}.station-task p,.station-task details,.station-task em{margin:.1rem 0;font-size:.82rem}.station-task em{font-style:normal;font-weight:800;display:block}.station-task.overdue em{color:#b42318}.station-mode footer>p{text-align:center;font-weight:850}.station-keyboard{grid-template-columns:repeat(8,1fr);gap:.3rem;display:grid}.station-keyboard button{background:#fff;border:1px solid #78937d;border-radius:.45rem;min-height:48px;padding:.25rem;font-size:.72rem}.station-keyboard button:disabled{opacity:.4}.station-keyboard kbd{font-size:1rem;font-weight:900}@media (max-width:760px){.station-setup{grid-template-columns:1fr}.station-setup small{grid-column:auto}.station-scan{grid-template-columns:1fr}.station-scan form{flex-direction:column}.station-attendance button{flex:1;min-width:0}.station-task{grid-template-columns:76px 1fr 76px}.station-keyboard{grid-template-columns:repeat(4,1fr)}.station-config .form-line{grid-template-columns:1fr}}.person-access-mode-card{grid-column:span 2}.person-access-mode-card .toolbar{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.person-access-mode-form,.person-login-setup{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.person-access-mode-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.65rem;display:grid}@media (max-width:760px){.person-access-mode-card{grid-column:span 1}.person-access-mode-form{grid-template-columns:1fr}}.unit-management{gap:1rem;display:grid}.unit-hero{background:linear-gradient(125deg,var(--green-dark),var(--green));color:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.unit-hero p{max-width:760px;margin:.25rem 0}.unit-create{gap:.8rem;display:grid}.unit-create textarea,.unit-run-form textarea{min-height:75px}.unit-layout{grid-template-columns:minmax(235px,.7fr) minmax(0,2fr);gap:1rem;display:grid}.unit-list{align-content:start;gap:.4rem;display:grid}.unit-list button{text-align:left;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:.7rem;justify-content:space-between;gap:.7rem;padding:.75rem;display:flex}.unit-list button.active{border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.unit-list span{gap:.2rem;display:grid}.unit-list small{color:var(--muted)}.unit-detail{min-width:0}.unit-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.unit-detail-grid>div{border:1px solid var(--line);border-radius:.7rem;gap:.3rem;padding:.75rem;display:grid}.unit-detail-grid span,.unit-detail-grid small{color:var(--muted);font-size:.78rem}.unit-flow{background:var(--green-soft);border-radius:.75rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.unit-flow span,.unit-flow strong{background:var(--card);border-radius:.55rem;padding:.55rem .75rem}.capacity-history,.unit-history,.remote-control{gap:.55rem;margin-top:1rem;display:grid}.capacity-history>span,.unit-history>span{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;gap:.7rem;padding:.65rem;display:grid}.capacity-history form{grid-template-columns:2fr repeat(3,1fr) auto;gap:.5rem;display:grid}.unit-run-form{gap:.8rem;display:grid}.unit-quantity-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;display:grid}.unit-quantity-grid label{background:var(--green-soft);border-radius:.65rem;padding:.65rem}.remote-control{background:#fffaf0;border:1px solid #d69e2e;border-radius:.75rem;padding:1rem}.remote-control>div{gap:.5rem;display:flex}.check-line{align-items:center;gap:.5rem;display:flex!important}.check-line input{width:auto!important}@media (max-width:950px){.unit-layout{grid-template-columns:1fr}.unit-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.unit-detail-grid{grid-template-columns:repeat(2,1fr)}.capacity-history form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.unit-hero{flex-direction:column;align-items:flex-start}.unit-detail-grid,.capacity-history form,.capacity-history>span,.unit-history>span{grid-template-columns:1fr}}.fwp-overlay{z-index:1000;color:#16231d;background:#edf2ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow:auto}.fwp-overlay *{box-sizing:border-box}.fwp-shell{width:min(1500px,100%);min-height:100%;margin:auto;padding:22px}.fwp-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.fwp-header h1{letter-spacing:-.035em;margin:2px 0;font-size:clamp(1.35rem,2.2vw,2rem)}.fwp-header p,.fwp-header small{color:#607068;margin:0}.fwp-header-actions{align-items:center;gap:12px;display:flex}.fwp-segment{background:#fff;border:1px solid #cbd6d0;border-radius:12px;padding:4px;display:flex}.fwp-segment button{color:#64736b;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-weight:750}.fwp-segment button.active{color:#fff;background:#173f32}.fwp-return{color:#173f32;background:#fff;border:1px solid #afbeb6;border-radius:11px;padding:11px 15px;font-weight:800}.fwp-preview-banner{color:#664c08;background:#fff8df;border:1px solid #edcd7a;border-radius:12px;justify-content:space-between;gap:20px;margin-bottom:14px;padding:11px 15px;font-size:.88rem;display:flex}.fwp-preview-banner span{color:#81651c}.fwp-persona-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:620px;margin:0 0 14px;display:grid}.fwp-persona-switch>button{text-align:left;color:#26362e;background:#fff;border:1px solid #c7d4cd;border-radius:13px;align-items:center;gap:11px;padding:11px 14px;display:flex}.fwp-persona-switch>button>i,.fwp-persona-mark>i{color:#23493c;background:#e7eee9;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.fwp-persona-switch span{gap:2px;display:grid}.fwp-persona-switch small{color:#748279}.fwp-persona-switch>button.active{border-color:#2c765d;box-shadow:0 0 0 2px #d0e9df}.fwp-persona-switch>button.active>i{color:#fff;background:#176b4f}.fwp-device-frame{background:#f8faf8;border:1px solid #bccac2;border-radius:20px;grid-template-columns:225px 1fr;min-height:690px;display:grid;overflow:hidden;box-shadow:0 18px 50px #173f3218}.fwp-device-frame>aside{color:#fff;background:#123d30;flex-direction:column;padding:19px 13px;display:flex}.fwp-persona-mark{border-bottom:1px solid #ffffff20;align-items:center;gap:10px;padding:5px 7px 22px;display:flex}.fwp-persona-mark>i{color:#fff;background:#ffffff17}.fwp-persona-mark span{display:grid}.fwp-persona-mark small{color:#bcd0c7}.fwp-device-frame aside nav{gap:5px;padding-top:16px;display:grid}.fwp-device-frame aside nav button{color:#ccddd5;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;padding:13px 12px;font-size:.92rem;font-weight:750;display:flex}.fwp-device-frame aside nav button.active{color:#173f32;background:#fff}.fwp-device-frame aside nav b{font-size:1.15rem}.fwp-sync{color:#bcd0c7;align-items:center;gap:8px;margin-top:auto;padding:12px 8px;font-size:.76rem;display:flex}.fwp-sync span{background:#75d9a8;border-radius:50%;width:8px;height:8px}.fwp-device-frame>main{min-width:0;padding:26px;position:relative}.fwp-toast{z-index:2;color:#fff;background:#163f32;border-radius:10px;justify-content:space-between;align-items:center;margin:-10px 0 14px;padding:10px 13px;display:flex;position:sticky;top:0}.fwp-toast button{color:#fff;background:0 0;border:0;font-size:1.2rem}.fwp-title,.fwp-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.fwp-title h2,.fwp-section-head h2{margin:2px 0;font-size:clamp(1.25rem,2vw,1.75rem)}.fwp-title small,.fwp-section-head small{color:#6a7a71;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:850}.fwp-help{color:#315849;background:#fff;border:1px solid #aebfb6;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.fwp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.fwp-metrics article{background:#fff;border:1px solid #dbe3de;border-top:3px solid #3d856b;border-radius:12px;gap:4px;padding:15px;display:grid}.fwp-metrics article.urgent{background:#fff8f7;border-top-color:#c84d42}.fwp-metrics small{color:#67776e;font-weight:750}.fwp-metrics strong{font-size:1.8rem}.fwp-metrics span{color:#66756d;font-size:.8rem}.fwp-metric-link{text-align:left;color:#17261f;background:#fff;border:1px solid #dbe3de;border-top:3px solid #3d856b;border-radius:12px;gap:4px;min-height:126px;padding:15px;display:grid}:is(.fwp-metric-link:hover,.fwp-metric-link:focus-visible){border-color:#36856a;box-shadow:0 0 0 3px #cae6da}.fwp-metric-link.urgent{background:#fff8f7;border-top-color:#c84d42}.fwp-metric-link small{color:#67776e;font-weight:750}.fwp-metric-link strong{font-size:1.8rem}.fwp-metric-link span{color:#66756d;font-size:.8rem}.fwp-metric-link b{color:#176b4f;align-self:end;font-size:.72rem}.fwp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.fwp-two>section,.fwp-plan{background:#fff;border:1px solid #d9e2dd;border-radius:14px;padding:17px}.fwp-section-head button,.fwp-filter-row button,.fwp-drawer-actions button,.fwp-prescription footer button,.fwp-plan button{color:#264b3e;background:#fff;border:1px solid #b9c9c0;border-radius:9px;padding:9px 11px;font-weight:750}.fwp-card-list{gap:10px;display:grid}.fwp-card-list.compact{gap:8px}.fwp-exception{background:#fff;border:1px solid #dae3de;border-left:4px solid #dda73c;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.fwp-exception.urgent{background:snow;border-left-color:#c54b42}.fwp-exception h3{margin:3px 0;font-size:.96rem}.fwp-exception p,.fwp-exception small{color:#66766d;margin:0;font-size:.79rem}.fwp-exception>button{color:#1d5d48;background:#f6faf7;border:1px solid #9db6aa;border-radius:9px;flex:none;padding:9px 11px;font-weight:800}.fwp-entity-link{text-align:left;color:#1b2b24;background:#fff;border:1px solid #d8e2dc;border-radius:11px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}:is(.fwp-entity-link:hover,.fwp-entity-link:focus-visible){border-color:#38866c;box-shadow:0 0 0 3px #cee7dd}.fwp-entity-link>i{background:#eaf2ed;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.fwp-entity-link>span{flex:1;gap:2px;display:grid}.fwp-entity-link small{color:#6c7b73;font-size:.74rem}.fwp-entity-link em{color:#7b5032;font-size:.76rem;font-style:normal}.fwp-entity-link>b{color:#1a6a4e;font-size:1.25rem}.fwp-open-all{color:#fff;background:#176b4f;border:1px solid #1f7153;border-radius:10px;width:100%;margin-top:12px;padding:12px;font-weight:850}.fwp-status-list{border:1px solid #dce4df;border-radius:10px;gap:0;display:grid;overflow:hidden}.fwp-status-list div,.fwp-status-list>button{text-align:left;color:#1b2d25;background:#fff;border:0;border-bottom:1px solid #e4ebe7;grid-template-columns:1fr auto;gap:3px;padding:12px;display:grid}.fwp-status-list div:last-child,.fwp-status-list>button:last-child{border-bottom:0}:is(.fwp-status-list>button:hover,.fwp-status-list>button:focus-visible){background:#edf7f1}.fwp-status-list b{font-size:.86rem}.fwp-status-list span{color:#68776f;font-size:.78rem}.fwp-status-list em{color:#176b4f;grid-area:1/2/3;align-self:center;font-size:1.2rem;font-style:normal}.fwp-scope-panel{background:#edf6f1;border:1px solid #bad6c8;border-radius:13px;gap:10px;margin-bottom:18px;padding:13px 15px;display:grid}.fwp-scope-panel>div:first-child{gap:3px;display:grid}.fwp-scope-panel small{color:#38705c;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:850}.fwp-scope-panel span,.fwp-scope-panel p{color:#587066;font-size:.79rem}.fwp-scope-panel p{margin:0}.fwp-context-tabs{flex-wrap:wrap;gap:7px;display:flex}.fwp-context-tabs button{color:#275a47;background:#fff;border:1px solid #9dbbac;border-radius:9px;padding:8px 11px;font-weight:800}.fwp-context-tabs button.active{color:#fff;background:#176b4f;border-color:#176b4f}.fwp-denied-note{color:#76584c;background:#f5f1ef;border:1px solid #d8c9c1;border-radius:11px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.fwp-denied-note span{font-size:.82rem}.fwp-unified-inbox{gap:8px;margin:-5px 0 18px;display:grid}.fwp-unified-inbox>div{background:#fff;border:1px solid #d8e2dc;border-radius:11px;align-items:center;gap:8px;padding:11px;display:flex}.fwp-unified-inbox em{color:#236046;background:#e4f0ea;border-radius:999px;flex:none;padding:5px 8px;font-size:.69rem;font-style:normal;font-weight:850}.fwp-unified-inbox span{flex:1;display:grid}.fwp-unified-inbox small{color:#66766e}.fwp-unified-inbox button{color:#1d5d48;background:#f6faf7;border:1px solid #9db6aa;border-radius:8px;padding:8px 10px;font-weight:800}.fwp-table{background:#fff;border:1px solid #d4dfd9;border-radius:12px;overflow:hidden}.fwp-table>div,.fwp-table>button{text-align:left;color:#26372f;background:#fff;border:0;border-bottom:1px solid #e3eae6;grid-template-columns:1.15fr .9fr 1.25fr 1.25fr .8fr;align-items:center;width:100%;padding:0;display:grid}.fwp-table>div:first-child{background:#edf3ef}.fwp-table span,.fwp-table b{padding:12px;font-size:.82rem}.fwp-table .warn{color:#a33a32;font-weight:800}.fwp-table>button:hover{background:#f5faf7}.fwp-table.medical>div{grid-template-columns:1.1fr 1fr 1fr .9fr .9fr}.fwp-table.medical>div:not(:first-child) button{color:#1d5d48;background:#fff;border:1px solid #9db6aa;border-radius:8px;margin:6px;padding:8px;font-weight:750}.fwp-search{background:#fff;border:1px solid #d8e2dc;border-radius:14px;grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin-bottom:18px;padding:17px;display:grid}.fwp-search label{gap:6px;font-weight:750;display:grid}.fwp-search input{border:1px solid #b9c9c0;border-radius:9px;width:100%;min-height:44px;padding:9px 12px;font-size:1rem}.fwp-search button{color:#fff;background:#176b4f;border:1px solid #2d7058;border-radius:9px;min-height:44px;padding:9px 15px;font-weight:800}.fwp-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fwp-action-grid button{text-align:left;color:#24352d;background:#fff;border:1px solid #d3ded8;border-radius:12px;gap:6px;padding:18px;display:grid}.fwp-action-grid span{color:#66766e;font-size:.82rem}.fwp-filter-row{gap:8px;margin-bottom:14px;display:flex;overflow:auto}.fwp-filter-row button{white-space:nowrap}.fwp-filter-row button.active{color:#fff;background:#163f32;border-color:#163f32}.fwp-plan h3{margin:5px 0}.fwp-plan p{color:#68776f}.fwp-plan>div{gap:8px;display:flex}.fwp-plan.warn{border-left:4px solid #dd9f32}.fwp-mobile-nav{display:none}.fwp-drawer-backdrop,.fwp-modal-backdrop{z-index:1010;background:#0b1e188f;justify-content:flex-end;display:flex;position:fixed;inset:0}.fwp-drawer{background:#f8faf8;width:min(620px,92vw);height:100%;overflow:auto;box-shadow:-20px 0 60px #0002}.fwp-drawer>header,.fwp-prescription>header{background:#fff;border-bottom:1px solid #d7e0db;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.fwp-drawer h2,.fwp-prescription h2{margin:3px 0}.fwp-drawer header p,.fwp-drawer header small{color:#68776f;margin:0}.fwp-drawer header>button,.fwp-prescription header>button{background:#eaf0ec;border:0;border-radius:50%;width:36px;height:36px;font-size:1.25rem}.fwp-queue-layer{z-index:1008}.fwp-queue{width:min(760px,95vw)}.fwp-breadcrumb{color:#176b4f;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.fwp-queue-tools{z-index:1;background:#f5f8f6;border-bottom:1px solid #d9e2dd;align-items:end;gap:9px;padding:13px 18px;display:flex;position:sticky;top:0}.fwp-queue-tools label{color:#5e7067;flex:1;gap:4px;font-size:.72rem;font-weight:800;display:grid}.fwp-queue-tools input{border:1px solid #afc0b7;border-radius:8px;width:100%;padding:9px}.fwp-queue-tools>button{color:#1c644a;background:#fff;border:1px solid #8eb2a2;border-radius:8px;padding:9px 10px;font-weight:800}.fwp-queue-tools>button.primary{color:#fff;background:#176b4f}.fwp-queue-tools>button:disabled{opacity:.45}.fwp-queue-tools>strong{white-space:nowrap;color:#52645b;padding:9px}.fwp-queue-list{gap:8px;padding:15px;display:grid}.fwp-queue-list>div{align-items:center;gap:8px;display:flex}.fwp-queue-list>div.excluded{opacity:.73}.fwp-select{color:#5c7066;justify-items:center;gap:2px;width:58px;font-size:.65rem;display:grid}.fwp-select input{width:20px;height:20px}.fwp-queue-row{text-align:left;color:#1b2b24;background:#fff;border:1px solid #d8e2dc;border-radius:11px;flex:1;align-items:center;gap:12px;padding:12px;display:flex}:is(.fwp-queue-row:hover,.fwp-queue-row:focus-visible){border-color:#38866c;box-shadow:0 0 0 3px #cee7dd}.fwp-queue-row>i{background:#eaf2ed;border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.fwp-queue-row>span{flex:1;gap:2px;display:grid}.fwp-queue-row small{color:#6b7a72}.fwp-queue-row em{color:#845437;font-size:.76rem;font-style:normal}.fwp-queue-row>b{white-space:nowrap;color:#176b4f}.fwp-state{text-align:center;background:#fff;border:1px dashed #aebfb6;border-radius:12px;gap:6px;margin:22px;padding:24px;display:grid}.fwp-state.disabled,.fwp-state.denied,.fwp-state.error{color:#85362f;background:#fff8f7;border-color:#d2a098}.fwp-tabs{background:#fff;border-bottom:1px solid #d7e0db;gap:4px;padding:0 18px;display:flex;overflow:auto}.fwp-tabs button{white-space:nowrap;color:#5d6e65;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 10px;font-weight:750}.fwp-tabs button.active{color:#184a39;border-color:#197053}.fwp-drawer-body{padding:22px}.fwp-drawer-body ul{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.fwp-drawer-body li{background:#fff;border:1px solid #dbe3df;border-radius:9px;padding:11px 13px}.fwp-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.fwp-drawer-actions button.primary,.fwp-prescription footer button.primary{color:#fff;background:#176b4f;border-color:#176b4f}.fwp-attention-why{color:#6f5213;background:#fff5df;border:1px solid #e2c67b;border-radius:10px;gap:4px;margin-bottom:13px;padding:12px;display:grid}.fwp-modal-backdrop{z-index:1020;justify-content:center;align-items:center;padding:18px}.fwp-prescription{background:#fff;border-radius:17px;width:min(650px,96vw);overflow:hidden;box-shadow:0 25px 80px #0004}.fwp-stepper{grid-template-columns:repeat(7,1fr);gap:6px;padding:18px 22px 5px;display:grid}.fwp-stepper span{color:#6c7b73;background:#e7ece9;border-radius:8px;place-items:center;height:28px;font-weight:850;display:grid}.fwp-stepper span.active{color:#fff;background:#217357}.fwp-prescription-content{min-height:180px;padding:24px}.fwp-prescription-content>strong{font-size:1.16rem;display:block}.fwp-prescription-content p{color:#697970}.fwp-warning{color:#684c09;background:#fff4dc;border:1px solid #e5c46f;border-radius:10px;padding:12px}.fwp-prescription footer{background:#f7f9f8;border-top:1px solid #dce3df;justify-content:space-between;padding:17px 22px;display:flex}.fwp-bulk{width:min(1120px,97vw);max-height:94vh;overflow:auto}.fwp-protocol-summary,.fwp-stock-review,.fwp-confirm-grid{gap:9px;display:grid}.fwp-protocol-summary span,.fwp-stock-review span,.fwp-confirm-grid span{background:#f3f7f4;border:1px solid #d9e2dd;border-radius:8px;padding:10px 12px}.fwp-stock-review .bad{color:#92372e;background:#fff0ee;border-color:#dda89f}.fwp-stock-review .good{color:#246446;background:#edf8f1}.fwp-dose-table{border:1px solid #d6e0da;border-radius:10px;overflow:auto}.fwp-dose-table>div{border-bottom:1px solid #e0e7e3;grid-template-columns:1.35fr .75fr .8fr 1.1fr 1.25fr;min-width:900px;display:grid}.fwp-dose-table>div:first-child{background:#edf3ef}.fwp-dose-table>div.excluded{color:#786157;background:#f5f1ef}.fwp-dose-table span,.fwp-dose-table strong,.fwp-dose-table b{gap:3px;padding:10px;font-size:.78rem;display:grid}.fwp-dose-table label{align-items:center;gap:6px;font-weight:800;display:flex}.fwp-dose-table input[type=number]{border:1px solid #b4c4bb;border-radius:7px;width:100%;padding:6px}.fwp-dose-table small{color:#66776e;font-weight:400}@media (max-width:900px){.fwp-shell{padding:12px}.fwp-header{flex-direction:column;align-items:flex-start}.fwp-header-actions{justify-content:space-between;width:100%}.fwp-preview-banner{flex-direction:column;gap:3px}.fwp-device-frame{border-radius:16px 16px 0 0;grid-template-columns:1fr;min-height:640px}.fwp-device-frame>aside{display:none}.fwp-device-frame>main{padding:18px}.fwp-mobile-nav{z-index:3;background:#fff;border:1px solid #cad6cf;border-radius:0 0 14px 14px;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0;overflow:hidden}.fwp-mobile-nav button{color:#5f7067;background:#fff;border:0;border-right:1px solid #e0e7e3;padding:13px 5px;font-size:.72rem;font-weight:750}.fwp-mobile-nav button.active{color:#fff;background:#173f32}.fwp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fwp-two,.fwp-action-grid{grid-template-columns:1fr}.fwp-table{overflow:auto}.fwp-table>div,.fwp-table>button{min-width:720px}.fwp-table.medical>div{min-width:760px}.fwp-queue-tools{flex-wrap:wrap;align-items:stretch}.fwp-queue-tools label{flex-basis:100%}.fwp-bulk{max-height:98vh}.fwp-prescription-content{padding:16px}}@media (max-width:560px){.fwp-persona-switch{grid-template-columns:1fr}.fwp-header-actions{flex-direction:column;align-items:stretch}.fwp-return{width:100%}.fwp-search{grid-template-columns:1fr}.fwp-search button{width:100%}.fwp-exception{flex-direction:column;align-items:flex-start}.fwp-exception>button{width:100%}.fwp-metrics{grid-template-columns:1fr 1fr}.fwp-metrics strong{font-size:1.45rem}.fwp-device-frame>main{padding:14px}.fwp-mobile-nav button{font-size:.63rem}.fwp-preview-banner{font-size:.78rem}}.developer-settings{gap:16px;display:grid}.developer-hero{color:#fff;background:linear-gradient(135deg,#102e28,#1d5b49);border-radius:18px;justify-content:space-between;align-items:center;padding:24px;display:flex}.developer-hero h2{margin:3px 0 7px;font-size:1.8rem}.developer-hero p{color:#d7eee5;max-width:720px;margin:0}.developer-hero>span{text-align:right;background:#ffffff18;border:1px solid #ffffff35;border-radius:13px;min-width:170px;padding:13px 16px;display:grid}.developer-hero>span strong{letter-spacing:.1em;font-size:.82rem}.developer-hero>span small{color:#d7eee5;margin-top:4px}.developer-form,.developer-apis,.developer-save{gap:15px;display:grid}.developer-form .three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-form label,.developer-save label{gap:6px;font-size:.8rem;font-weight:800;display:grid}.developer-form input,.developer-form select,.developer-save input{color:#173f32;background:#fff;border:1px solid #b8c9c0;border-radius:9px;padding:10px}.developer-form small{color:#708178;font-weight:500}.developer-apis>.panel-head>span{color:#246446;background:#e9f5ee;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:850}.developer-api-table{border:1px solid #d5e0da;border-radius:12px;overflow:auto}.developer-api-table>div,.developer-api-table>article{border-bottom:1px solid #e1e8e4;grid-template-columns:1.25fr 1fr 1.15fr 94px;align-items:center;gap:12px;min-width:860px;padding:11px 13px;display:grid}.developer-api-table>div{color:#53675d;text-transform:uppercase;background:#edf4f0;font-size:.74rem}.developer-api-table>article:last-child{border-bottom:0}.developer-api-table span,.developer-api-table code{gap:4px;display:grid}.developer-api-table small{color:#6a7a72;font-family:inherit;font-size:.7rem;font-weight:500}.developer-api-table code{color:#215643;font-size:.74rem}.developer-api-table button{border:0;border-radius:999px;padding:7px 9px;font-size:.72rem;font-weight:850}.developer-api-table button.enabled{color:#17613f;background:#daf2e4}.developer-api-table button.disabled{color:#8c463a;background:#f4e9e6}.developer-api-table button:disabled{cursor:not-allowed;opacity:.72}.developer-save{grid-template-columns:1.35fr 1fr auto;align-items:end}.developer-save>div{gap:4px;display:grid}.developer-save>div span,.developer-save>div small{color:#687a71;font-size:.76rem}.developer-save>em{color:#52675d;grid-column:1/-1;font-size:.78rem}.developer-save .primary{min-height:40px}@media (max-width:850px){.developer-hero{flex-direction:column;align-items:flex-start;gap:14px}.developer-hero>span{text-align:left}.developer-form .three-fields,.developer-save{grid-template-columns:1fr}.developer-save>em{grid-column:auto}}.auth-provider{gap:16px;display:grid}.auth-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-card{flex-direction:column;gap:16px;display:flex}.provider-card.selected{border:2px solid #2b7b5b;box-shadow:0 10px 28px #164c3420}.provider-card header{align-items:flex-start;gap:12px;display:flex}.provider-card header>div{flex:1}.provider-card h3{margin:1px 0 5px}.provider-card p{color:#67786f;margin:0;font-size:.82rem}.provider-card header em{color:#17613f;background:#dbf2e5;border-radius:999px;padding:6px 9px;font-size:.7rem;font-style:normal;font-weight:850}.provider-card header em.pending{color:#805e08;background:#fff0c9}.provider-mark{color:#fff;background:#173f32;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:900;display:flex}.auth0-mark{color:#176499;background:#e7f4ff}.provider-notice{background:#eef7f2;border-radius:11px;gap:3px;padding:11px 13px;display:grid}.provider-notice span{color:#5c7166;font-size:.76rem}.provider-notice.warning{background:#fff5db}.auth0-guide{gap:18px;display:grid}.auth0-steps{counter-reset:authstep;gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth0-steps li{border-left:3px solid #7dbca1;gap:4px;padding:5px 12px 5px 44px;display:grid;position:relative}.auth0-steps li:before{color:#fff;content:counter(authstep);counter-increment:authstep;background:#1f6a4d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:flex;position:absolute;top:4px;left:8px}.auth0-steps span{color:#607369;font-size:.8rem;line-height:1.55}.auth0-steps code,.activation-command code{color:#174c39;background:#eaf1ed;border-radius:5px;padding:2px 5px}.auth0-form{gap:13px;display:grid}.auth0-form label{gap:6px;font-size:.8rem;font-weight:800;display:grid}.auth0-form input{color:#173f32;background:#fff;border:1px solid #b8c9c0;border-radius:9px;padding:10px}.auth0-form small{color:#738279;font-size:.7rem}.activation-command{color:#fff;background:#102e28;border-radius:13px;gap:9px;padding:16px;display:grid}.activation-command pre{color:#c7f0dd;white-space:pre-wrap;background:#061d19;border-radius:9px;padding:13px;overflow:auto}.activation-command small{color:#bed6cc}.auth-provider-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-provider-status>div{background:#eef4f1;border-radius:10px;gap:3px;padding:11px;display:grid}.auth-provider-status span{color:#587066;font-size:.76rem}.auth-provider-status p{color:#5e7067;grid-column:1/-1;margin:3px 0 0;font-size:.78rem}.auth-provider-status strong{font-size:.78rem}@media (max-width:850px){.auth-provider-grid,.auth-provider-status{grid-template-columns:1fr}.auth-provider-status p{grid-column:auto}.auth0-steps li{padding-left:42px}}.equipment-grid>article.service-due{border-color:#d7a84d;box-shadow:inset 0 0 0 2px #fff3d5}.equipment-grid>article.service-overdue,.maintenance-ticket-list>article.ticket-overdue{background:#fff9f7;border-color:#d18b7f}.maintenance-ticket-list b.overdue,.equipment-grid em.overdue{color:#963d31;background:#fde3de}.maintenance-complete,.maintenance-reassign{width:100%}.maintenance-complete summary,.maintenance-reassign summary{color:var(--green);cursor:pointer;font-size:.78rem;font-weight:850}.maintenance-complete form,.maintenance-reassign form{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:9px;margin-top:9px;padding:10px;display:grid}.maintenance-complete label,.maintenance-reassign label{gap:5px;font-size:.76rem;font-weight:800;display:grid}.maintenance-complete textarea{resize:vertical;min-height:76px}.maintenance-complete textarea,.maintenance-reassign input,.maintenance-reassign select{border:1px solid #b8c9c0;border-radius:8px;padding:8px}.maintenance-ticket-list footer{flex-wrap:wrap;align-items:flex-start}.maintenance-ticket-list footer>details{min-width:min(100%,330px)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
