/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.italic{font-style:italic}}:root{--ink:#132a31;--muted:#6d7b7f;--line:#dce4e2;--surface:#fff;--canvas:#f4f6f3;--navy:#123b49;--navy-2:#0c2e39;--teal:#1d776e;--teal-soft:#e4f2ee;--lime:#c5d947;--amber:#e8ae3e;--amber-soft:#fff6da;--coral:#d96b55;--blue:#4382a0;--shadow:0 12px 40px #1a3d3f12}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;color:#fff;background:radial-gradient(circle at 30% 10%, #4f998933, transparent 27%), linear-gradient(175deg, var(--navy) 0%, var(--navy-2) 75%);flex-direction:column;width:250px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;padding:0 6px 24px;display:flex}.management-brand-logo{width:100%;max-width:206px;height:auto;display:block;overflow:visible}.sidebar nav{flex:1;padding-top:16px;overflow-y:auto}.nav-group{margin-bottom:18px}.nav-group p{color:#fff6;letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px 12px;font-size:9px;font-weight:800}.nav-group button{color:#ffffffb8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:all .18s;display:flex}.nav-group button span{color:#ffffff6e;border:1px solid #ffffff26;border-radius:5px;place-items:center;width:26px;height:22px;font-size:9px;font-weight:800;display:grid}.nav-group button:hover{color:#fff;background:#ffffff12}.nav-group button.active{color:#fff;box-shadow:inset 3px 0 var(--lime);background:#ffffff1f}.nav-group button.active span{color:var(--navy);border-color:var(--lime);background:var(--lime)}.nav-group button.nav-tone{box-shadow:inset 3px 0 #0000}.nav-group button.nav-tone-birds{color:#fff0a7;background:#f0c92f29;box-shadow:inset 4px 0 #f0c92f}.nav-group button.nav-tone-feed{color:#b9efca;background:#49ab6c2e;box-shadow:inset 4px 0 #63bd83}.nav-group button.nav-tone-flock{color:#bde6fa;background:#4999c330;box-shadow:inset 4px 0 #5eacd5}.nav-group button.nav-tone-birds span{color:#403400;background:#f0c92f;border-color:#f0c92f}.nav-group button.nav-tone-feed span{color:#103e24;background:#7bd297;border-color:#7bd297}.nav-group button.nav-tone-flock span{color:#123e54;background:#82c9eb;border-color:#82c9eb}.nav-group button.nav-tone:hover{color:#fff;filter:brightness(1.12)}.nav-group button.nav-tone-birds.active{color:#302700;background:#f0c92f;box-shadow:inset 4px 0 #fff2a6}.nav-group button.nav-tone-feed.active{color:#fff;background:#3f9f61;box-shadow:inset 4px 0 #b9efca}.nav-group button.nav-tone-flock.active{color:#fff;background:#347fa6;box-shadow:inset 4px 0 #bde6fa}.nav-group button.nav-tone.active span{color:var(--navy);background:#ffffffa6;border-color:#ffffffbf}.sidebar-footer{border-top:1px solid #ffffff1f;align-items:center;gap:10px;padding:16px 10px 2px;display:flex}.sidebar-footer b,.sidebar-footer small{display:block}.sidebar-footer b{font-size:11px}.sidebar-footer small{color:#ffffff73;margin-top:3px;font-size:9px}.local-dot{background:var(--lime);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #c5d9471f}.sync-loading .local-dot,.sync-saving .local-dot,.live-pill.sync-loading i,.live-pill.sync-saving i{background:var(--amber)}.sync-error .local-dot,.live-pill.sync-error i{background:var(--coral)}.main-area{width:calc(100% - 250px);min-width:0;margin-left:250px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;background:#ffffffe8;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex;position:sticky;top:0}.date-block span,.date-block b{display:block}.date-block span{color:var(--muted);letter-spacing:.16em;font-size:8px;font-weight:800}.date-block b{margin-top:5px;font-size:13px}.top-actions{align-items:center;gap:10px;display:flex}.backup-button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800}.backup-button:hover{border-color:var(--teal);color:var(--teal)}.backup-button input{display:none}.user-chip{border-left:1px solid var(--line);align-items:center;gap:10px;margin-left:8px;padding-left:18px;display:flex}.user-chip>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.user-chip b,.user-chip small{display:block}.user-chip b{font-size:11px}.user-chip small{color:var(--muted);margin-top:2px;font-size:9px}.mobile-brand,.mobile-nav{display:none}.content-wrap{width:min(1480px,100%);margin:0 auto;padding:38px 42px 70px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.page-heading>div>span{color:var(--teal);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:900}.page-heading h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1}.page-heading p{color:var(--muted);margin:0;font-size:13px}.week-chip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:0 8px;padding:10px 16px;display:grid}.week-chip small{color:var(--muted);letter-spacing:.15em;grid-column:1/3;font-size:8px;font-weight:900}.week-chip b{color:var(--teal);font-size:26px}.week-chip span{color:var(--muted);font-size:10px}.notice{z-index:30;color:#fff;background:var(--navy);border-radius:8px;align-items:center;gap:9px;max-width:430px;padding:13px 17px;display:flex;position:fixed;top:92px;right:30px;box-shadow:0 14px 40px #0c2e3940}.notice span{width:20px;height:20px;color:var(--navy);background:var(--lime);border-radius:50%;place-items:center;font-weight:900;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.panel-heading h2,.form-panel h2{letter-spacing:-.02em;margin:5px 0 0;font-size:19px}.section-label{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);min-height:147px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:22px;position:relative;overflow:hidden}.metric-card>span{color:var(--muted);font-size:10px;display:block}.metric-card>strong{color:var(--ink);letter-spacing:-.04em;margin:18px 0 7px;font-size:32px;display:block}.metric-card .metric-kicker{color:var(--ink);font-size:11px;font-weight:800}.metric-card.metric-primary{color:#fff;border-color:var(--navy);background:linear-gradient(145deg,#164b58,#0c303b)}.metric-card.metric-primary>strong,.metric-card.metric-primary .metric-kicker{color:#fff}.metric-card.metric-primary>span{color:#fff9}.metric-mark{width:35px;height:35px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;bottom:17px;right:18px}.metric-primary .metric-mark{color:var(--navy);background:var(--lime)}.metric-mark.amber{color:#835900;background:var(--amber-soft)}.metric-mark.blue{color:#285e75;background:#e5f1f6}.metric-mark.coral{color:#8d3e30;background:#faeae6}.dashboard-grid{grid-template-columns:minmax(0,1fr) 290px;gap:18px;margin-bottom:18px;display:grid}.production-overview,.action-panel,.movements-panel{padding:25px}.text-button,.card-link,.inline-action{color:var(--teal);background:0 0;border:0;font-size:11px;font-weight:800}.text-button:hover,.card-link:hover,.inline-action:hover{color:var(--navy);text-decoration:underline}.row-actions,.supplier-actions{align-items:center;gap:7px;display:flex}.supplier-actions{flex-direction:column;align-items:flex-end}.danger-action{color:#a34f42}.danger-button{color:#963e33;background:#fff4f1;border:1px solid #c96759;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:900}.danger-button:hover{color:#fff;background:#a9473b;border-color:#a9473b}.danger-button:disabled{cursor:wait;opacity:.5}.lot-cards{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.lot-card{text-align:left;border:1px solid var(--line);background:#fbfcfa;border-radius:10px;padding:15px;transition:all .18s}.lot-card:hover{border-color:#9bb8b1;transform:translateY(-2px);box-shadow:0 9px 24px #1a3d3f14}.lot-topline{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:8px;display:flex}.lot-topline b{color:var(--ink);margin-left:auto;font-size:9px}.status-dot{background:#54a974;border-radius:50%;width:6px;height:6px}.lot-age{color:var(--ink);letter-spacing:-.05em;margin:18px 0 13px;font-size:31px;font-weight:800}.lot-age small{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:600}.lot-stats{color:var(--muted);justify-content:space-between;gap:7px;font-size:8px;display:flex}.lot-stats b{color:var(--ink)}.progress-track{background:#e8ece9;border-radius:5px;height:4px;margin-top:11px;overflow:hidden}.progress-track span{background:var(--teal);height:100%;display:block}.action-panel{background:#fffaf0;border-color:#eadfca}.action-panel h2{margin:5px 0 17px;font-size:18px}.action-panel button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #eadfca;align-items:center;gap:12px;padding:13px 2px;font-size:11px;font-weight:700;display:flex}.action-panel button span{color:#7e5704;background:var(--amber-soft);border-radius:6px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.action-panel button:hover{color:var(--teal)}.live-pill{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.live-pill i{background:#55a572;border-radius:50%;width:6px;height:6px}.timeline-item{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.timeline-icon{width:29px;height:29px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.timeline-icon.danger{color:#9a4535;background:#fbeae6}.timeline-item b,.timeline-item small{display:block}.timeline-item b{font-size:11px}.timeline-item small{color:var(--muted);margin-top:3px;font-size:9px}.timeline-item time{color:var(--muted);font-size:9px}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.filter-note{color:var(--muted);font-size:11px}.filter-note span{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.primary-button,.secondary-button{border-radius:7px;padding:11px 17px;font-size:11px;font-weight:800;transition:all .15s}.primary-button{color:#fff;border:1px solid var(--teal);background:var(--teal)}.primary-button:hover{background:var(--navy);border-color:var(--navy);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.secondary-button{color:var(--ink);border:1px solid var(--line);background:#fff}.full{width:100%;margin-top:8px}.form-panel{margin-bottom:18px;padding:25px;position:relative}.form-grid{gap:14px;display:grid}.form-grid.four{grid-template-columns:repeat(4,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.client-form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.form-grid .span-two{grid-column:span 2}.form-stack{gap:14px;margin-top:20px;display:grid}.form-panel label{color:#4f6063;letter-spacing:.03em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.form-panel input,.form-panel select,.form-panel textarea{width:100%;min-height:41px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cad7d3;border-radius:7px;outline:none;padding:9px 11px}.form-panel textarea{resize:vertical}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1d776e1a}.form-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.quantity-box{border:1px solid var(--line);background:#f9fbf8;border-radius:9px;margin:18px 0;padding:16px}.form-caption{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:900;display:block}.bird-quantity-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.bird-quantity-grid label{gap:4px}.bird-quantity-grid label span{color:var(--teal)}.hen-quantity-box{background:#edf7f3;border-color:#c6ded8}.hen-quantity-box .form-caption{color:var(--teal)}.availability-strip{color:var(--teal);background:var(--teal-soft);border-radius:7px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.availability-strip span{font-size:10px;font-weight:700}.availability-strip b{font-size:20px}.form-intro{color:var(--muted);font-size:11px;line-height:1.6}.separate-ribbon{color:#fff;background:var(--navy);letter-spacing:.16em;border-radius:12px 12px 0 0;margin:-25px -25px 22px;padding:9px 25px;font-size:8px;font-weight:900}.document-scan{background:#f4faf7;border:1px solid #c8d9d4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:22px;padding:18px;display:grid}.document-scan.scan-reading{background:#fffaf0;border-color:#d7c07a}.document-scan.scan-done{background:#eef8f2;border-color:#8dc2a8}.document-scan.scan-error{background:#fff4f1;border-color:#e1a99e}.document-scan-copy{align-items:center;gap:13px;display:flex}.document-scan-copy .scan-icon{color:#fff;background:var(--navy);border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.document-scan-copy b{font-size:14px;display:block}.document-scan-copy p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.scan-upload{border:1px solid var(--teal);background:var(--teal);cursor:pointer;text-align:center;border-radius:7px;justify-content:center;align-items:center;min-height:43px;padding:0 16px;color:#fff!important;text-transform:none!important;font-size:12px!important;display:inline-flex!important}.scan-upload:hover{border-color:var(--navy);background:var(--navy)}.scan-upload input{display:none}.scan-preview{object-fit:cover;object-position:top;border:1px solid var(--line);background:#fff;border-radius:8px;width:118px;height:145px}.scan-result{align-content:center;align-self:stretch;gap:9px;display:grid}.scan-result>p{color:#435a5e;margin:0;font-size:12px;line-height:1.45}.scan-progress{background:#e6e5d7;border-radius:99px;height:7px;overflow:hidden}.scan-progress span{border-radius:inherit;background:var(--teal);height:100%;transition:width .2s;display:block}.scan-detected{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scan-detected span{background:#ffffffb3;border:1px solid #d6e5df;border-radius:7px;padding:9px 10px}.scan-detected small,.scan-detected b{display:block}.scan-detected small{color:var(--muted);font-size:11px}.scan-detected b{margin-top:3px;font-size:12px}.scan-items{flex-wrap:wrap;gap:7px;display:flex}.scan-items span{color:#315f58;background:#dcefe8;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:inline-flex}.scan-items b{font-size:12px}.scan-privacy-note{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.5}.entry-lines{border:1px solid var(--line);background:#f9fbf8;border-radius:10px;margin-top:20px;padding:17px}.entry-lines-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.entry-lines-head .form-caption{color:var(--teal);margin:0}.entry-lines-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.entry-line{border-top:1px solid #dfe8e4;grid-template-columns:32px minmax(180px,1.6fr) 95px minmax(160px,1.2fr) minmax(140px,1fr) minmax(170px,1.3fr) auto;align-items:end;gap:10px;padding:13px 0;display:grid}.entry-line:first-of-type{border-top:0}.entry-line-number{color:#fff;background:var(--navy);border-radius:50%;align-self:center;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.entry-remove{color:#9a493d;background:#fff7f5;border:1px solid #dfbeb7;border-radius:7px;min-height:41px;padding:0 9px;font-size:9px;font-weight:800}.entry-remove:disabled{cursor:not-allowed;opacity:.38}.feed-entry-lines{overflow-x:auto}.feed-entry-line{border-top:1px solid #dfe8e4;grid-template-columns:32px repeat(12,minmax(0,1fr));align-items:end;gap:9px;min-width:1100px;padding:13px 0;display:grid}.feed-entry-line .feed-ref,.feed-entry-line .feed-description,.feed-entry-line .feed-lot{grid-column:span 2}.feed-entry-line .feed-quantity,.feed-entry-line .feed-weight{grid-column:span 1}.feed-entry-line .feed-storage{grid-column:span 2}.feed-line-total{background:#fff;border:1px solid #d2dfda;border-radius:7px;grid-column:span 1;align-content:center;gap:3px;min-height:41px;padding:6px 8px;display:grid}.feed-line-total small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.feed-line-total b{color:var(--teal);white-space:nowrap;font-size:11px}.pavilion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.pavilion-card{flex-direction:column;min-height:300px;padding:23px;display:flex}.pavilion-card.muted{opacity:.58}.pavilion-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pavilion-card-head h2{letter-spacing:-.04em;margin:11px 0 4px;font-size:28px}.pavilion-card-head p{color:var(--muted);margin:0;font-size:10px}.pavilion-card-badges{justify-items:end;gap:7px;display:grid}.pavilion-purpose{color:#255f57;background:var(--teal-soft);letter-spacing:.08em;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:900}.pavilion-purpose.feed{color:#76520e;background:var(--amber-soft)}.pavilion-live-state{letter-spacing:.06em;white-space:nowrap;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:950}.pavilion-live-state.state-occupied{color:#124f70;background:#dceff9}.pavilion-live-state.state-ready{color:#1f6846;background:#dff4e8}.pavilion-live-state.state-cleaning{color:#7b4b0b;background:#ffe6bd}.pavilion-live-state.state-waiting{color:#8b3e20;background:#fde5da}.pavilion-live-state.state-empty{color:#586568;background:#ecefef}.pavilion-main-number{border-block:1px solid var(--line);gap:3px;margin:27px 0 19px;padding:17px 0;display:grid}.pavilion-main-number b{letter-spacing:-.04em;font-size:31px;line-height:1}.pavilion-main-number span{color:var(--ink);font-size:10px;font-weight:800}.pavilion-main-number small{color:var(--muted);margin-top:3px;font-size:8px}.pavilion-current-task{background:#fff5df;border:1px solid #ecc789;border-radius:8px;gap:4px;margin-top:13px;padding:12px 13px;display:grid}.pavilion-current-task span{color:#8b5709;letter-spacing:.09em;font-size:8px;font-weight:950}.pavilion-current-task b{color:var(--ink);font-size:12px}.pavilion-current-task p{color:#66532e;margin:0;font-size:9px}.pavilion-workflow-summary{background:#f3f7f5;border-radius:8px;gap:4px;margin-top:13px;padding:11px 12px;display:grid}.pavilion-workflow-summary b{font-size:10px}.pavilion-workflow-summary small{color:var(--muted);font-size:8px}.pavilion-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:20px;display:flex}.protected-location{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.location-badge{color:#fff;background:var(--navy);letter-spacing:.05em;border-radius:5px;margin-left:6px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.linked-lots,.feed-equivalent{border:1px solid var(--line);background:#f8faf7;border-radius:7px;gap:4px;padding:11px 13px;display:grid}.linked-lots span,.feed-equivalent span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.linked-lots b,.feed-equivalent b{color:var(--ink);font-size:10px}.table-equivalent{color:var(--muted);margin-top:3px;font-size:8px;display:block}.lot-table-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.lot-detail-card{padding:23px}.lot-detail-head{justify-content:space-between;align-items:flex-start;display:flex}.lot-detail-head h2{margin:9px 0 5px;font-size:22px}.lot-detail-head p{color:var(--muted);margin:0;font-size:10px}.status-badge{color:#287151;letter-spacing:.06em;background:#e8f5ec;border-radius:5px;align-items:center;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.status-badge.done{color:#2c6276;background:#e7f1f5}.status-badge.inactive{color:#7c7c76;background:#eee}.document-badge{color:#245d70;letter-spacing:.04em;background:#e5f1f5;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.document-badge.missing{color:#80621a;background:#fff2c7}.age-chip{text-align:center;border:1px solid var(--line);background:#f8faf7;border-radius:9px;min-width:63px;padding:9px}.age-chip b,.age-chip span{display:block}.age-chip b{color:var(--teal);font-size:23px}.age-chip span{color:var(--muted);font-size:8px}.lot-number-row{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:20px 0 16px;display:grid}.lot-number-row>span{border-right:1px solid var(--line);padding:13px 9px}.lot-number-row>span:last-child{border:0}.lot-number-row small,.lot-number-row b{display:block}.lot-number-row small{color:var(--muted);font-size:8px}.lot-number-row b{margin-top:5px;font-size:17px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{color:#325e58;background:var(--teal-soft);border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800}.chips span b{margin-left:4px}.vaccine-line{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:9px;display:flex}.vaccine-line b{color:var(--ink);text-align:right}.card-link{padding:0}.segmented{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:16px;padding:4px;display:inline-flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:9px 16px;font-size:10px;font-weight:800}.segmented button.active{color:#fff;background:var(--navy)}.bird-entry-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-bottom:18px;display:grid}.bird-entry-tabs button{min-height:43px;font-size:11px}.bando-grid,.split-workspace{grid-template-columns:335px minmax(0,1fr);align-items:start;gap:18px;display:grid}.sticky-form{position:sticky;top:95px}.vaccine-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:22px;display:grid}.vaccine-controls{position:sticky;top:95px}.vaccine-controls h2{margin:5px 0 18px;font-size:22px}.vaccine-controls .primary-button{margin-top:18px}.vaccine-sheet{color:#111;background:#fff;border:1px solid #cfd7d4;min-height:680px;padding:54px 62px}.vaccine-company-head{border-bottom:3px solid #17485b;padding-bottom:24px}.vaccine-company-head h2{color:#111;margin:0 0 12px;font-size:25px}.vaccine-company-head p{color:#222;margin:2px 0;font-size:14px;line-height:1.35}.vaccine-sheet>h1{color:#17485b;text-align:center;text-transform:uppercase;letter-spacing:.06em;margin:42px 0 32px;font-size:30px}.vaccine-fields{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:16px;margin:0;display:grid}.vaccine-fields div{border:1px solid #9faeaa;grid-template-columns:100px minmax(0,1fr);display:grid}.vaccine-fields dt{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#17485b;padding:18px;font-size:14px;font-weight:900}.vaccine-fields dd{color:#111;white-space:pre-wrap;background:#fff;min-height:58px;margin:0;padding:18px 22px;font-size:18px;font-weight:800;line-height:1.45}.table-panel{padding:24px;overflow:hidden}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:660px}th{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f4f7f4;padding:11px 12px;font-size:8px;font-weight:900}td{vertical-align:middle;border-bottom:1px solid #e9eeeb;padding:12px;font-size:10px}tbody tr:hover{background:#fbfcfa}.client-day-row td{color:#fff;background:var(--teal);letter-spacing:.12em;text-transform:uppercase;padding:9px 12px;font-size:9px;font-weight:900}.client-day-row:hover{background:var(--teal)}.mini-tag{color:#35685f;background:var(--teal-soft);border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.mini-tag.feed{color:#785300;background:var(--amber-soft)}.reserved-cell{color:#916514;background:#fffaf0}.available-cell{color:#276e50;background:#f1f9f3}.legend{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.legend i{border-radius:2px;width:7px;height:7px;margin-left:8px}.legend i.green{background:#a9dab9}.legend i.yellow{background:#eed58d}.status-text{color:#377256;font-size:8px;font-weight:900}.status-text.low{color:#a15b37}.empty-state{text-align:center;min-height:360px;color:var(--muted);place-items:center;padding:40px;display:grid}.empty-state>span{width:48px;height:48px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;font-size:20px;display:grid}.empty-state h3{color:var(--ink);margin:15px 0 7px;font-size:16px}.empty-state p{max-width:370px;margin:0;font-size:11px;line-height:1.6}.compact-form{padding-bottom:20px}.route-pill{color:#fff;background:#657679;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.route-1{background:#42856d}.route-2{background:#477fa0}.route-3{background:#b47d36}.route-4{background:#8e6596}.route-5{background:#b45c54}.checkbox-group{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;padding:14px;display:flex}.checkbox-group>span{width:100%;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.checkbox-group label{background:#f4f7f4;border-radius:5px;flex-direction:row;align-items:center;padding:7px 9px}.checkbox-group input{width:14px;min-height:14px;margin:0}.supplier-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.supplier-card{grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.supplier-card.muted{opacity:.58}.supplier-initial{color:#fff;background:var(--teal);border-radius:12px 4px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.supplier-copy h2{margin:7px 0;font-size:16px}.supplier-copy p{color:var(--muted);margin:9px 0 0;font-size:9px}.edit-panel{border-top:4px solid var(--teal)}.order-controls{grid-template-columns:190px minmax(420px,1fr) 120px auto;align-items:end;gap:18px;margin-bottom:17px;padding:19px 22px;display:grid}.order-date-control,.order-day-control{gap:7px;display:grid}.order-date-control>span,.order-day-control>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.order-date-control input{border:1px solid var(--line);min-height:39px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px}.day-buttons{border:1px solid var(--line);background:#f5f7f5;border-radius:8px;grid-template-columns:repeat(6,1fr);padding:3px;display:grid}.day-buttons button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:9px;font-weight:900}.day-buttons button.active{color:#fff;background:var(--navy);box-shadow:0 3px 9px #0c303b33}.order-control-summary{border-left:1px solid var(--line);place-items:center;min-height:58px;padding:8px;display:grid}.order-control-summary small{color:var(--muted);text-transform:uppercase;font-size:8px}.order-control-summary b{color:var(--teal);font-size:22px}.order-extra-client{background:#fffaf0;border-left:4px solid #e0bb51;grid-template-columns:minmax(250px,1fr) minmax(280px,1.4fr) auto auto;align-items:center;gap:14px;margin-bottom:17px;padding:15px 20px;display:grid}.order-extra-client>div{gap:3px;display:grid}.order-extra-client>div>b{font-size:11px}.order-extra-client>div>small{color:var(--muted);font-size:8px}.order-extra-client select{min-height:39px;color:var(--ink);background:#fff;border:1px solid #dacda9;border-radius:7px;padding:8px 10px}.order-extra-client .secondary-button:disabled{cursor:not-allowed;opacity:.45}.extra-count{color:#86610c;text-transform:uppercase;justify-self:end;font-size:8px;font-weight:900}.order-matrix-panel{padding:0;overflow:hidden}.order-matrix-title{color:#fff;background:var(--navy);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 23px;display:flex}.order-matrix-title .section-label{color:var(--lime)}.order-matrix-title h2{margin:6px 0 0;font-size:17px}.order-matrix-title p{color:#ffffffa8;margin:0;font-size:9px}.order-matrix-scroll{width:100%;max-height:66vh;overflow:auto}.order-matrix{table-layout:fixed;width:max-content;min-width:100%}.order-matrix th,.order-matrix td{border-bottom:1px solid #c8d5d0;border-right:1px solid #c8d5d0}.order-matrix th:first-child,.order-matrix td:first-child{z-index:4;text-align:center;width:64px;min-width:64px;position:sticky;left:0}.matrix-product-row th:nth-child(2),.order-matrix tbody td:nth-child(2){z-index:4;width:205px;min-width:205px;position:sticky;left:64px}.matrix-product-row th:nth-child(n+3),.order-matrix tbody td:nth-child(n+3),.matrix-total-row th:not(:first-child){text-align:center;width:132px;min-width:132px}.matrix-total-row th{z-index:5;color:#664b0c;background:#f3d875;padding:9px 8px;position:sticky;top:0}.matrix-total-row th:first-child{z-index:7;text-align:left}.matrix-product-row th{z-index:5;color:#fff;text-align:center;vertical-align:top;background:#1d6585;height:122px;padding:8px 6px;position:sticky;top:32px}.matrix-product-row th:first-child,.matrix-product-row th:nth-child(2){z-index:7;color:#fff;vertical-align:middle;background:#176088}.matrix-product-row th span,.matrix-product-row th b,.matrix-product-row th small,.matrix-product-row th em,.matrix-product-row th i{text-transform:none;letter-spacing:0;font-style:normal;display:block}.matrix-product-row th span{color:#cce5ec;min-height:24px;font-size:7px}.matrix-product-row th b{color:#fff;font-size:9px}.matrix-product-row th small{color:#dff3f5;margin-top:6px;font-size:8px}.matrix-product-row th em{color:#000;white-space:nowrap;margin-top:5px;font-size:18px;font-weight:800}.matrix-product-row th i{color:#fff;margin-top:3px;font-size:7px}.matrix-client-row td{background:#fff8dc;height:53px;padding:5px 7px}.matrix-client-row td:first-child{background:#d7e8f1}.matrix-client-row td:nth-child(2){color:#285066;text-align:left;background:#e5f0f6}.matrix-client-row:nth-child(2n) td{background:#fff3c8}.matrix-client-row:nth-child(2n) td:first-child{background:#cfe1eb}.matrix-client-row:nth-child(2n) td:nth-child(2){background:#dcebf2}.matrix-client-row.matrix-route-1 td{background:#e2f3e8}.matrix-client-row.matrix-route-1 td:first-child,.matrix-client-row.matrix-route-1 td:nth-child(2){background:#c9e8d5}.matrix-client-row.matrix-route-2 td{background:#e3eff8}.matrix-client-row.matrix-route-2 td:first-child,.matrix-client-row.matrix-route-2 td:nth-child(2){background:#cbdfee}.matrix-client-row.matrix-route-3 td{background:#fff0cf}.matrix-client-row.matrix-route-3 td:first-child,.matrix-client-row.matrix-route-3 td:nth-child(2){background:#f2dbab}.matrix-client-row.matrix-route-4 td{background:#f0e5f4}.matrix-client-row.matrix-route-4 td:first-child,.matrix-client-row.matrix-route-4 td:nth-child(2){background:#decbe6}.matrix-client-row.matrix-route-5 td{background:#f9e3df}.matrix-client-row.matrix-route-5 td:first-child,.matrix-client-row.matrix-route-5 td:nth-child(2){background:#efcbc5}.matrix-client-row input{text-align:center;background:#ffffffd1;border:1px solid #0000;border-radius:4px;width:58px;min-height:29px;font-size:11px;font-weight:800}.matrix-client-row input:focus{border-color:var(--teal);background:#fff;outline:0;box-shadow:0 0 0 2px #1d776e1f}.matrix-route-select{color:#fff;text-align:center;background:#657679;border:1px solid #a9c2cc;border-radius:5px;width:48px;min-height:30px;font-size:10px;font-weight:900}.matrix-route-select option{color:var(--ink);background:#fff}.route-select-1{background:#42856d}.route-select-2{background:#477fa0}.route-select-3{background:#b47d36}.route-select-4{background:#8e6596}.route-select-5{background:#b45c54}.matrix-client-name{gap:2px;display:grid}.matrix-client-name>small{color:#66808b;font-size:7px}.matrix-client-name>button{color:#9d5542;background:0 0;border:0;width:max-content;padding:0;font-size:7px;font-weight:800;text-decoration:underline}.locked-order{color:#2b6374;gap:1px;font-weight:900;display:inline-grid}.locked-order small{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:800}.matrix-footer{color:var(--muted);background:#f5f8f6;justify-content:space-between;gap:20px;padding:13px 22px;font-size:9px;display:flex}.matrix-footer span{align-items:center;gap:7px;display:flex}.matrix-footer i{background:var(--lime);border-radius:2px;width:7px;height:7px}.matrix-footer b{color:var(--teal)}.load-create{margin-bottom:18px}.limit-pill{color:var(--teal);background:var(--teal-soft);text-transform:uppercase;border:1px solid #d7e3df;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.form-hint{color:var(--muted);flex:1;margin:0;font-size:10px;line-height:1.5}.load-list{gap:18px;display:grid}.load-card{padding:0;overflow:hidden}.load-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.load-header h2{margin:7px 0 4px;font-size:21px}.load-header p{color:var(--muted);margin:0;font-size:10px}.load-heading-actions{align-items:center;gap:9px;display:flex}.load-status{color:#76520e;background:var(--amber-soft);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.load-status.status-em-distribuição{color:#245f72;background:#e4f1f5}.load-status.status-fechada{color:#276e50;background:#e7f5ea}.load-summary{border-bottom:1px solid var(--line);background:#f8faf7;grid-template-columns:repeat(5,1fr);display:grid}.load-summary span{border-right:1px solid var(--line);padding:13px 18px}.load-summary span:last-child{border:0}.load-summary small,.load-summary b{display:block}.load-summary small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.load-summary b{margin-top:4px;font-size:16px}.load-card .table-scroll{padding:0 24px}.load-table{min-width:760px}.cell-input{width:86px;min-height:34px;font:inherit;background:#f0faf6;border:1px solid #9ec8bf;border-radius:5px;padding:6px 8px;font-weight:800}.cell-input.returns{background:#fff8f0;border-color:#e2bc91}.impulse-sales-panel{background:#fbfdfb;border:1px solid #d7e5df;border-radius:10px;margin:20px 24px 0;overflow:hidden}.impulse-sales-head{background:#f2f8f5;border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px;display:flex}.impulse-sales-head h3{margin:5px 0 3px;font-size:17px}.impulse-sales-head p{color:var(--muted);margin:0;font-size:9px}.impulse-totals{gap:8px;display:flex}.impulse-totals span{color:#315e58;background:#e4f1ec;border-radius:7px;min-width:86px;padding:9px 11px}.impulse-totals span.pending{color:#795611;background:#fff0c3}.impulse-totals span.done{color:#2d6b4f;background:#dff2e5}.impulse-totals small,.impulse-totals b{display:block}.impulse-totals small{text-transform:uppercase;font-size:7px;font-weight:900}.impulse-totals b{margin-top:3px;font-size:15px}.impulse-sale-form{border-bottom:1px solid #dfe8e4;grid-template-columns:1fr 1.4fr 110px auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.impulse-sale-form label{color:#536568;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.impulse-sale-form select,.impulse-sale-form input{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #c9d9d3;border-radius:6px;padding:8px 9px}.impulse-sale-form button{min-height:38px}.impulse-sales-table{padding:0 18px 12px!important}.impulse-sales-table table{min-width:580px}.impulse-empty{color:var(--muted);margin:0;padding:15px 18px;font-size:9px}.impulse-history-cell{color:#8b6211;background:#fff9e9;font-weight:900}.load-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:17px 24px;display:flex}.closed-note{color:#367259;font-size:10px;font-weight:800}.distribution-print-button{color:#fff;border-color:var(--teal);background:var(--teal)}.distribution-print-sheet{display:none}.week-summary-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.week-summary-card{border-top:4px solid var(--teal);padding:20px}.week-summary-card>span{color:var(--teal);letter-spacing:.08em;font-size:9px;font-weight:900}.week-summary-card strong{margin:12px 0 5px;font-size:27px;display:block}.week-summary-card p{color:var(--ink);margin:0;font-size:10px}.week-summary-card small{color:var(--muted);margin-top:12px;font-size:8px;display:block}.history-table{margin-top:18px}.planning-workspace{gap:18px;display:grid}.planning-toolbar{margin-bottom:0}.planning-form{border-top:4px solid var(--lime);padding:25px}.planning-form-heading{margin-bottom:18px}.planning-main-fields{margin-bottom:14px}.planning-order-date{color:#755b15;background:#fff9df;border:1px solid #dfd5a8;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin:4px 0 18px;padding:11px 13px;display:grid}.planning-order-date span{font-size:10px;font-weight:800}.planning-order-date b{font-size:14px}.planning-order-date small{color:#8b7a48;font-size:9px}.planning-lines{border:1px solid var(--line);background:#f9fbf8;border-radius:10px;margin-top:4px;padding:17px}.planning-line{border-top:1px solid #dfe8e4;grid-template-columns:32px minmax(210px,1.45fr) 105px minmax(160px,1fr) minmax(200px,1.2fr) auto;align-items:end;gap:10px;padding:13px 0;display:grid}.planning-line:first-of-type{border-top:0}.planning-line-number{color:#112c34;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.planning-warning{color:#72530c;background:#fff8dc;border:1px solid #e5c36a;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.5}.planning-warning-danger{color:#8d2e25;background:#fff0ee;border-color:#e8a59e}.planning-history{border:1px solid var(--line);background:#f8faf7;border-radius:8px;margin-top:16px;padding:13px 15px}.planning-history summary{color:var(--teal);cursor:pointer;font-size:10px;font-weight:900}.planning-history div{border-bottom:1px solid #e2e9e5;gap:3px;padding:10px 0;display:grid}.planning-history div:last-child{border-bottom:0}.planning-history b{font-size:10px}.planning-history span{color:var(--muted);font-size:8px}.planning-form-actions{flex-wrap:wrap}.planning-receive{color:#fff;border-color:var(--teal);background:var(--teal)}.planning-calendar-panel{padding:0;overflow:hidden}.planning-calendar-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.planning-calendar-header h2{letter-spacing:-.035em;margin:6px 0 0;font-size:27px}.planning-calendar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.calendar-filters{gap:6px;display:flex}.calendar-filters label{border:1px solid var(--line);color:#40585c;background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.calendar-filters input{accent-color:var(--teal)}.planning-month-actions{gap:7px;display:flex}.planning-month-actions button{border:1px solid var(--line);min-width:39px;min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:0 12px;font-size:17px;font-weight:900}.planning-month-actions button:nth-child(2){font-size:10px}.planning-month-actions button:hover{color:var(--teal);border-color:var(--teal)}.planning-calendar-scroll{width:100%;overflow-x:auto}.planning-calendar-grid{background:#fff;grid-template-columns:62px repeat(7,minmax(145px,1fr));min-width:1120px;display:grid}.planning-week-heading,.planning-weekday{color:#506367;border-right:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.08em;background:#f3f6f4;place-items:center;min-height:45px;font-size:10px;font-weight:900;display:grid}.planning-week-number{color:#395159;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9f7;place-items:center;min-height:142px;font-size:13px;font-weight:900;display:grid}.planning-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:142px;padding:9px;position:relative}.planning-day.outside{background:#fafbf9}.planning-day.today{box-shadow:inset 0 0 0 2px var(--teal)}.planning-day-number{width:28px;height:28px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:900;display:grid}.planning-day-number:hover{color:#fff;background:var(--teal)}.planning-day.outside .planning-day-number{color:#a8b2b0;cursor:default}.planning-day-events{gap:5px;margin-top:5px;display:grid}.planning-event{color:#122c33;text-align:left;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:6px 7px;display:grid}.planning-event b{background:#ffffffc7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.planning-event span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.planning-event small{font-size:8px;font-weight:900}.planning-event.status-cancelada{opacity:.42;text-decoration:line-through}.pavilion-task-event{color:#fff;background:#34494f}.pavilion-task-event b{color:#34494f}.pavilion-task-event.task-em-curso{background:#2e79a8}.pavilion-task-event.task-pausada{color:#5b4510;background:#f3d98b}.pavilion-task-event.task-concluída{color:#123d2b;background:#a6dec0}.pavilion-task-event.task-validada{color:#174e35;background:#7ed3a5}.pavilion-task-event.task-planeada{color:#473b13;background:#f4d96c}.planning-more{color:var(--teal);background:0 0;border:0;justify-self:start;padding:3px 5px;font-size:8px;font-weight:900}.category-chicks{background:#ffd035!important}.category-guinea{background:#6ed36d!important}.category-ducks{background:#55a9f4!important}.category-turkeys{color:#fff!important;background:#8b6fd1!important}.category-hens{background:#efa553!important}.category-quails{background:#c5cecf!important}.pavilion-task-legend{background:#34494f}.planning-legend{color:#43585c;border-top:1px solid var(--line);background:#f8faf8;flex-wrap:wrap;align-items:center;gap:14px;padding:15px 24px;font-size:9px;font-weight:800;display:flex}.planning-legend span{align-items:center;gap:6px;display:inline-flex}.planning-legend i{border-radius:50%;width:12px;height:12px}.planning-legend .legend-spacer{flex:1}.dashboard-planning-panel{margin-bottom:18px;padding:23px}.dashboard-planning-empty{color:var(--muted);margin:0;font-size:10px}.dashboard-planning-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dashboard-planning-list>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fbfcfa;border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.dashboard-planning-list>button:hover{border-color:var(--teal);background:#f3faf7}.dashboard-planning-list>button>span:nth-child(2){min-width:0}.dashboard-planning-list>button>span:nth-child(2) b,.dashboard-planning-list>button>span:nth-child(2) small{display:block}.dashboard-planning-list>button>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-planning-list>button>span:nth-child(2) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.dashboard-plan-date{color:#fff;background:var(--navy);border-radius:7px;place-items:center;min-height:42px;display:grid}.dashboard-plan-date b{font-size:17px;line-height:1}.dashboard-plan-date small{text-transform:uppercase;font-size:8px}.dashboard-planning-list em{color:var(--teal);white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.dashboard-schedule-panel{margin-bottom:18px;padding:0;overflow:hidden}.dashboard-schedule-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.dashboard-schedule-head h2{margin:5px 0 3px;font-size:23px}.dashboard-schedule-head p{color:var(--muted);margin:0;font-size:9px}.dashboard-week-actions{gap:6px;display:flex}.dashboard-week-actions button{border:1px solid var(--line);min-height:37px;color:var(--ink);background:#fff;border-radius:6px;padding:0 11px;font-size:9px;font-weight:900}.dashboard-week-actions button:first-child,.dashboard-week-actions button:nth-child(3){min-width:37px;font-size:16px}.dashboard-week-actions .open-full-calendar{color:#fff;border-color:var(--teal);background:var(--teal)}.dashboard-now-list{background:#edf8fc;border-bottom:1px solid #c5dfeb;gap:8px;padding:12px 24px;display:flex;overflow-x:auto}.dashboard-now-list button{color:#173d4f;text-align:left;background:#fff;border:1px solid #b9d9e7;border-radius:8px;flex:none;grid-template-columns:auto auto;align-items:center;gap:3px 8px;padding:9px 12px;display:grid}.dashboard-now-list span{color:#fff;background:#2e79a8;border-radius:5px;grid-row:1/3;padding:5px 6px;font-size:7px;font-weight:950}.dashboard-now-list b{font-size:10px}.dashboard-now-list p{margin:0;font-size:8px}.dashboard-week-scroll{width:100%;overflow-x:auto}.dashboard-week-grid{grid-template-columns:repeat(7,minmax(150px,1fr));min-width:1120px;display:grid}.dashboard-day{border-right:1px solid var(--line);background:#fff;min-height:195px}.dashboard-day:last-child{border-right:0}.dashboard-day.today{box-shadow:inset 0 3px 0 var(--teal);background:#f3faf7}.dashboard-day>header{border-bottom:1px solid var(--line);background:#f7f9f8;grid-template-columns:1fr auto;align-items:center;gap:2px;padding:12px;display:grid}.dashboard-day.today>header{background:#e9f6f1}.dashboard-day>header span{color:var(--teal);letter-spacing:.08em;font-size:8px;font-weight:950}.dashboard-day>header b{grid-area:1/2/3;font-size:23px}.dashboard-day>header small{color:var(--muted);text-transform:uppercase;font-size:8px}.dashboard-day-events{gap:6px;padding:8px;display:grid}.dashboard-day-events button{min-width:0;color:var(--ink);text-align:left;border:0;border-radius:7px;gap:3px;padding:8px;display:grid}.dashboard-day-events button>span{letter-spacing:.05em;background:#ffffffad;border-radius:4px;justify-self:start;padding:3px 5px;font-size:7px;font-weight:950}.dashboard-day-events button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-day-events button small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dashboard-entry-event{background:#f6d961}.dashboard-task-event{background:#e8edef}.dashboard-task-event.status-em-curso{color:#fff;background:#2e79a8}.dashboard-task-event.status-pausada{color:#5b4510;background:#f3d98b}.dashboard-task-event.status-concluída{background:#bce6ce}.dashboard-task-event.status-validada{background:#86d6aa}.dashboard-day-events .dashboard-more-tasks{color:var(--teal);text-align:center;background:#f7fbf9;border:1px dashed #b8d2ca;font-size:8px;font-weight:900}.dashboard-day-empty{color:#9aa6a4;text-align:center;padding:12px 4px;font-size:8px}.pavilion-operations{gap:18px;margin-top:22px;display:grid}.operations-head-panel{border-top:4px solid var(--teal);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.operations-head-panel h2{margin:5px 0 4px;font-size:23px}.operations-head-panel p{color:var(--muted);margin:0;font-size:10px}.operations-head-actions{flex:none;gap:8px;display:flex}.team-live-overview{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:18px;display:grid}.team-live-panel{padding:22px 24px}.team-live-panel .panel-heading{margin-bottom:14px}.team-live-list{gap:9px;display:grid}.team-live-list button{width:100%;color:var(--ink);text-align:left;background:#f1f9fc;border:1px solid #c7dce5;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.team-live-list button:hover{background:#e8f5fb;border-color:#78aac2}.team-avatar{color:#fff;background:#2e79a8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:950;display:grid}.team-live-copy{gap:3px;display:grid}.team-live-copy b{font-size:12px}.team-live-copy strong{color:#2d555e;font-size:10px}.team-live-copy small{color:var(--muted);font-size:8px}.team-live-state{color:#fff;letter-spacing:.06em;background:#2e79a8;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:950}.team-live-empty{background:#f7faf8;border:1px dashed #c2d7d0;border-radius:9px;align-items:center;gap:13px;padding:18px;display:flex}.team-live-empty>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.team-live-empty b{font-size:11px}.team-live-empty p{color:var(--muted);margin:4px 0 0;font-size:8px}.team-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-task-metrics article{border-top:4px solid #2e79a8;align-content:center;min-height:104px;padding:15px 17px;display:grid}.team-task-metrics article>span{color:#617174;letter-spacing:.06em;font-size:8px;font-weight:950}.team-task-metrics article>b{margin:4px 0 1px;font-size:25px}.team-task-metrics article>small{color:var(--muted);font-size:8px}.team-task-metrics article.attention{background:#fff9f7;border-top-color:#c84f42}.team-task-metrics article.ready{border-top-color:var(--teal);background:#f7fbf9}.operation-quick-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:21px;display:grid}.operation-quick-form h2{margin:4px 0 0;font-size:18px}.operation-quick-form>label{color:#536568;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.operation-quick-form input,.operation-quick-form select{min-height:41px;color:var(--ink);background:#fff;border:1px solid #c9d9d3;border-radius:7px;padding:8px 10px}.operation-quick-form .form-actions{border:0;margin:0;padding:0}.collaborator-panel{padding:21px 23px}.collaborator-panel .panel-heading{margin-bottom:13px}.collaborator-panel .panel-heading>b{color:var(--teal);font-size:10px}.collaborator-chips{flex-wrap:wrap;gap:9px;display:flex}.collaborator-chips button{border:1px solid var(--line);min-width:155px;color:var(--ink);text-align:left;background:#f9fbfa;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:34px auto;align-items:center;column-gap:9px;padding:9px 12px;display:grid}.collaborator-chips button>span{color:#fff;background:var(--teal);border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.collaborator-chips button b{font-size:10px}.collaborator-chips button small{color:#477460;font-size:8px}.collaborator-chips button.inactive{opacity:.52}.operation-empty{color:var(--muted);margin:0;font-size:10px}.team-access-panel{border-top:4px solid #d4ad37;padding:22px 23px}.team-access-panel .panel-heading{align-items:flex-start;margin-bottom:15px}.team-access-panel .panel-heading h2{margin-bottom:5px}.team-access-panel .panel-heading p{max-width:720px;color:var(--muted);margin:0;font-size:9px}.team-access-panel .panel-heading>b{color:var(--teal);font-size:10px}.team-access-notice{max-width:none;box-shadow:none;margin-bottom:12px;position:static}.team-access-list{gap:9px;display:grid}.team-access-row{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;grid-template-columns:minmax(180px,1.15fr) minmax(135px,.8fr) 175px 175px auto;align-items:end;gap:10px;padding:13px;display:grid}.team-access-row.inactive{background:#f3f4f3}.team-access-person{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.team-access-person>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:950;display:grid}.team-access-person b{font-size:11px}.team-access-person p{color:var(--muted);margin:3px 0 0;font-size:8px}.team-access-status{justify-items:start;gap:5px;display:grid}.team-access-status small{color:var(--muted);font-size:8px}.team-access-row>label{color:#667679;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.team-access-row>label input{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #cbd8d4;border-radius:6px;padding:8px 9px}.team-access-actions{justify-content:flex-end;gap:7px;display:flex}.team-access-actions button{white-space:nowrap;min-height:39px}.workflow-list{gap:17px;display:grid}.workflow-card{padding:0;overflow:hidden}.workflow-card.selected{box-shadow:0 0 0 3px #1674643b}.workflow-card-head{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.workflow-card-head h2{margin:7px 0 4px;font-size:22px}.workflow-card-head p{color:var(--muted);margin:0;font-size:9px}.workflow-status{color:#6b5213;letter-spacing:.06em;text-transform:uppercase;background:#fff0bd;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:950}.workflow-status-pronto{color:#226345;background:#dff3e7}.workflow-status-em-preparação{color:#185a7c;background:#dceefa}.workflow-status-cancelada{color:#6e6e6a;background:#eceeed}.workflow-progress{text-align:right;min-width:150px}.workflow-progress b{font-size:20px}.workflow-progress>span{background:#dfe7e3;border-radius:9px;width:150px;height:7px;margin-top:6px;display:block;overflow:hidden}.workflow-progress i{border-radius:inherit;background:var(--teal);height:100%;display:block}.current-work-banner{color:#153b50;background:#e8f5fb;border-bottom:1px solid #bbd7e7;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 24px;display:grid}.current-work-banner span{color:#fff;background:#2e79a8;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:950}.current-work-banner b{font-size:11px}.current-work-banner small{font-size:8px}.workflow-task-list{display:grid}.workflow-task{border-bottom:1px solid var(--line);grid-template-columns:16px minmax(220px,1.5fr) 135px minmax(155px,1fr) 130px minmax(115px,auto);align-items:end;gap:10px;padding:13px 20px;display:grid;position:relative}.workflow-task>label{color:#667679;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.workflow-task input,.workflow-task select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cbd8d4;border-radius:6px;padding:7px 8px;font-size:10px}.task-state-dot{background:#d4ad37;border-radius:50%;align-self:center;width:11px;height:11px}.task-em-curso .task-state-dot{background:#2e79a8;box-shadow:0 0 0 4px #dcedf7}.task-pausada .task-state-dot{background:#c69228;box-shadow:0 0 0 4px #f7ebc8}.task-concluída .task-state-dot{background:#69b38d}.task-validada .task-state-dot{background:#2f8b5f}.task-cancelada{opacity:.45}.workflow-task.overdue{background:#fff5f3}.workflow-task.overdue .task-state-dot{background:#c84f42}.task-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.task-actions button{min-height:31px;color:var(--teal);background:#fff;border:1px solid #b9d3cb;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:900}.task-update{color:var(--muted);grid-column:2/-1;font-size:7px}.workflow-footer{background:#fbfcfb;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex}.workflow-footer>span{color:var(--muted);font-size:9px}.workflow-footer>div{gap:9px;display:flex}.new-workflow-task{background:#f5f8f6;grid-template-columns:1fr 150px 180px auto auto;align-items:center;gap:9px;padding:15px 20px;display:grid}.new-workflow-task input,.new-workflow-task select{background:#fff;border:1px solid #cbd8d4;border-radius:6px;min-height:39px;padding:8px 9px}.operation-empty-card{text-align:center;padding:28px}.operation-empty-card h2{margin:0 0 6px}.operation-empty-card p{color:var(--muted);margin:0;font-size:10px}@media (width<=1180px){.metric-grid,.lot-cards,.form-grid.four{grid-template-columns:repeat(2,1fr)}.pavilion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-live-overview{grid-template-columns:1fr}.form-grid.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bird-quantity-grid{grid-template-columns:repeat(4,1fr)}.week-summary-grid{grid-template-columns:repeat(2,1fr)}.order-controls{grid-template-columns:180px 1fr}.order-extra-client{grid-template-columns:1fr 1fr}.order-control-summary{border-left:0;border-top:1px solid var(--line)}.planning-line{min-width:980px}.planning-lines{overflow-x:auto}.operation-quick-form,.team-access-row{grid-template-columns:repeat(2,minmax(0,1fr))}.team-access-actions{justify-content:flex-start}.workflow-task-list{overflow-x:auto}.workflow-task{min-width:1050px}}@media (width<=820px){.sidebar{display:none}.main-area{width:100%;margin-left:0}.topbar{height:65px;padding:0 16px}.mobile-brand{display:block}.mobile-brand-logo{width:132px;height:auto;display:block}.date-block,.user-chip{display:none}.top-actions{margin-left:auto}.backup-button{padding:8px 9px;font-size:9px}.mobile-nav{border-bottom:1px solid var(--line);background:#fff;gap:5px;padding:9px 12px;display:flex;overflow-x:auto}.mobile-nav button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;flex:none;padding:8px 10px;font-size:9px}.mobile-nav button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.mobile-nav button.nav-tone{padding:10px 13px;font-size:10px;font-weight:900}.mobile-nav button.nav-tone-birds{color:#6b5508;background:#fff4be;border-color:#e6c548}.mobile-nav button.nav-tone-feed{color:#24633f;background:#e4f5e9;border-color:#8ac6a0}.mobile-nav button.nav-tone-flock{color:#245f7e;background:#e3f2fa;border-color:#86bdd8}.mobile-nav button.nav-tone-birds.active{color:#332800;background:#f4d34c;border-color:#e4bd1e}.mobile-nav button.nav-tone-feed.active{color:#fff;background:#4bac70;border-color:#36995c}.mobile-nav button.nav-tone-flock.active{color:#fff;background:#3d96c1;border-color:#2f86b1}.bird-entry-tabs{grid-template-columns:1fr}.content-wrap{padding:25px 16px 50px}.page-heading{align-items:flex-start}.week-chip{display:none}.metric-grid,.dashboard-grid,.lot-table-grid,.bando-grid,.split-workspace,.supplier-grid,.pavilion-grid,.vaccine-workspace{grid-template-columns:1fr}.sticky-form,.vaccine-controls{position:static}.vaccine-sheet{min-height:0;padding:34px 24px}.vaccine-fields,.vaccine-fields div,.form-grid.four,.form-grid.three,.form-grid.two,.form-grid.client-form-grid,.document-scan{grid-template-columns:1fr}.scan-upload{width:100%}.scan-preview{width:100%;height:220px}.scan-detected{grid-template-columns:1fr}.entry-lines{padding:14px}.entry-lines-head{flex-direction:column;align-items:stretch}.entry-line{grid-template-columns:30px 1fr;align-items:stretch;gap:10px}.entry-line-number{grid-row:span 6;align-self:start;margin-top:19px}.entry-line label,.entry-line .entry-remove{grid-column:2}.entry-remove{justify-self:start;min-height:35px}.feed-entry-lines{overflow:visible}.feed-entry-line{grid-template-columns:30px 1fr;align-items:stretch;gap:10px;min-width:0}.feed-entry-line .entry-line-number{grid-row:span 8;align-self:start;margin-top:19px}.feed-entry-line .feed-ref,.feed-entry-line .feed-description,.feed-entry-line .feed-lot,.feed-entry-line .feed-quantity,.feed-entry-line .feed-weight,.feed-entry-line .feed-storage,.feed-entry-line .feed-line-total,.feed-entry-line .entry-remove{grid-column:2}.feed-line-total{min-height:48px}.form-grid .span-two{grid-column:auto}.bird-quantity-grid{grid-template-columns:repeat(3,1fr)}.lot-cards,.week-summary-grid{grid-template-columns:1fr}.load-header,.load-heading-actions{flex-direction:column;align-items:flex-start}.load-summary{grid-template-columns:repeat(2,1fr)}.impulse-sales-head{flex-direction:column;align-items:flex-start}.impulse-totals{width:100%;overflow-x:auto}.impulse-sale-form{grid-template-columns:1fr}.order-controls{grid-template-columns:1fr;align-items:stretch}.order-extra-client{grid-template-columns:1fr}.extra-count{justify-self:start}.day-buttons{grid-template-columns:repeat(6,minmax(52px,1fr));overflow-x:auto}.order-control-summary{grid-template-columns:1fr auto;justify-content:space-between}.order-matrix-title,.matrix-footer{flex-direction:column;align-items:flex-start}.toolbar{align-items:flex-start}.notice{top:76px;left:12px;right:12px}.planning-calendar-header{flex-direction:column;align-items:flex-start}.planning-calendar-controls{justify-content:space-between;width:100%}.calendar-filters{flex-wrap:wrap}.planning-line{grid-template-columns:30px 1fr;align-items:stretch;min-width:0}.planning-line-number{grid-row:span 5;align-self:start;margin-top:19px}.planning-line label,.planning-line .entry-remove{grid-column:2}.planning-order-date{grid-template-columns:1fr}.planning-legend .legend-spacer{display:none}.dashboard-planning-list{grid-template-columns:1fr}.dashboard-schedule-head{flex-direction:column;align-items:flex-start}.dashboard-week-actions{width:100%;overflow-x:auto}.dashboard-week-actions button{flex:none}.operations-head-panel,.workflow-card-head,.workflow-footer{flex-direction:column;align-items:flex-start}.operations-head-actions{width:100%}.operations-head-actions button{flex:1}.team-live-panel{padding:18px}.team-live-list button{grid-template-columns:40px 1fr}.team-live-state{grid-column:2;justify-self:start}.team-task-metrics article{min-height:92px}.team-access-panel .panel-heading{flex-direction:column}.team-access-row{grid-template-columns:1fr;align-items:stretch}.team-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operation-quick-form{grid-template-columns:1fr}.operation-quick-form .form-actions{justify-content:stretch}.operation-quick-form .form-actions button{flex:1}.current-work-banner{grid-template-columns:auto 1fr}.current-work-banner small{grid-column:2}.new-workflow-task{grid-template-columns:1fr}}.operator-management{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);align-items:start;gap:20px;display:grid}.operator-create-panel{gap:18px;display:grid;position:sticky;top:92px}.operator-list{gap:16px;display:grid}.operator-list>.panel-heading{padding:2px 2px 0}.operator-card{gap:18px;display:grid}.operator-card-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.operator-card-head>label{flex:1}.operator-card-head label,.operator-new-code{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.operator-card-head input,.operator-new-code input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;outline:0;padding:10px 12px}.operator-card-head input:focus,.operator-new-code input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1d776e1f}.permission-picker{border:1px solid var(--line);background:#f8faf7;border-radius:9px;gap:15px;padding:16px;display:grid}.permission-picker-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.permission-picker-head b{color:var(--ink);font-size:14px}.permission-picker fieldset{border:0;margin:0;padding:0}.permission-picker legend{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-options label{min-height:39px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.permission-options input{width:16px;height:16px;accent-color:var(--teal);margin:0}@media (width<=1080px){.operator-management{grid-template-columns:1fr}.operator-create-panel{position:static}}@media (width<=600px){.permission-options{grid-template-columns:1fr}.operator-card-head{flex-direction:column;align-items:stretch}}.public-site{color:#153039;background:#f7f8f3;min-height:100vh;font-size:16px}.public-site section[id]{scroll-margin-top:140px}.public-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(16px);background:#08232af0;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:24px;width:100%;margin:0;padding:16px max(24px,50% - 620px);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 10px 28px #08232a33}.public-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.public-brand-logo{width:320px;height:auto;display:block;overflow:visible}.public-footer-logo{width:250px}.public-nav{align-items:center;gap:28px;display:flex}.public-nav a{color:#fff;letter-spacing:.01em;white-space:nowrap;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none}.public-nav a:hover{color:#d5e54e}.public-nav a:focus-visible{color:#d5e54e;outline-offset:5px;border-radius:3px;outline:2px solid #d5e54e}.public-nav .public-login-link{background:#0927304d;border:1px solid #ffffff85;border-radius:8px;align-items:center;min-height:44px;padding:0 17px;display:inline-flex}.public-hero{color:#fff;background:#173e49;align-items:flex-end;min-height:690px;display:flex;position:relative;overflow:hidden}.public-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.public-hero-shade{background:linear-gradient(#08232a0d 0%,#08232a0f 30%,#08232a47 62%,#08232ae0 100%);position:absolute;inset:0}.public-hero-content{z-index:2;width:min(1240px,100% - 48px);margin:0 auto;padding:180px 0 58px;position:relative}.public-kicker{color:#d5e54e;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.public-hero h1{letter-spacing:-.045em;white-space:nowrap;text-align:center;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;width:100%;max-width:none;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:min(3.25vw,48px);font-weight:900;line-height:1.02}.public-hero p{color:#ffffffd6;max-width:570px;margin:0;font-size:19px;line-height:1.6}.public-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.public-primary-action,.public-secondary-action{border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.public-primary-action{color:#173b45;background:#d5e54e}.public-secondary-action{color:#fff;background:#08232a4d;border:1px solid #ffffff8c}.public-trust{z-index:3;background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);width:min(1120px,100% - 48px);margin:-42px auto 0;display:grid;position:relative;box-shadow:0 18px 50px #10363b24}.public-trust div{border-right:1px solid #e0e7e1;flex-direction:column;justify-content:center;min-height:116px;padding:26px 34px;display:flex}.public-trust div:last-child{border-right:0}.public-trust strong{color:#1d776e;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.public-trust span{color:#5f7073;margin-top:8px;font-size:14px;line-height:1.4}.public-birds{width:min(1240px,100% - 48px);margin:0 auto;padding:120px 0 110px}.public-section-heading{margin-bottom:48px;display:block}.public-section-heading>span{color:#155f58;letter-spacing:.14em;text-transform:uppercase;background:#e4f2ee;border-left:4px solid #d5e54e;align-items:center;min-height:38px;margin-bottom:20px;padding:8px 13px 8px 12px;font-size:17px;font-weight:900;display:inline-flex}.public-section-heading h2,.public-purpose h2,.public-history h2,.public-contact h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,58px);font-weight:400;line-height:1.05}.public-section-heading h2{white-space:nowrap;width:100%;max-width:none;font-size:min(3.25vw,44px)}.public-section-heading p{color:#617275;margin:0;font-size:15px;line-height:1.65}.public-bird-grid{border-top:1px solid #ccd9d4;border-bottom:1px solid #ccd9d4;grid-template-columns:repeat(4,1fr);display:grid}.public-bird-grid article{background:#fff;border-right:1px solid #ccd9d4;min-width:0;overflow:hidden}.public-bird-grid article:last-child{border-right:0}.public-bird-image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.public-bird-copy{padding:26px 28px 30px}.public-bird-grid h3{color:#173a43;margin:0 0 13px;font-size:21px}.public-bird-grid p{color:#68787a;margin:0;font-size:14px;line-height:1.65}.public-purpose{color:#fff;background:linear-gradient(135deg,#123b49,#0c2e39);padding:104px max(24px,50% - 620px)}.public-purpose-heading{border-bottom:1px solid #ffffff29;padding-bottom:50px;display:block}.public-purpose-heading .public-kicker{color:#0c2e39;background:#d5e54e;border-left:4px solid #fff;align-items:center;min-height:38px;margin-bottom:20px;padding:8px 13px 8px 12px;font-size:17px;display:inline-flex}.public-purpose-heading h2{white-space:nowrap;width:100%;max-width:none;font-size:clamp(16px,3.25vw,44px)}.public-purpose-grid{grid-template-columns:repeat(2,1fr);display:grid}.public-purpose-grid article{padding:48px 54px 8px 0}.public-purpose-grid article+article{border-left:1px solid #ffffff29;padding-left:54px;padding-right:0}.public-purpose-grid article>span{color:#d5e54e;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.public-purpose-grid h3{color:#fff;margin:18px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.public-purpose-grid p{color:#ffffffc2;margin:0;font-size:16px;line-height:1.75}.public-purpose-grid p+p{margin-top:18px}.public-history{background:#eef2ed;padding:112px max(24px,50% - 620px)}.public-history-heading{margin-bottom:62px;display:block}.public-history-heading>span{color:#155f58;letter-spacing:.14em;text-transform:uppercase;background:#e4f2ee;border-left:4px solid #d5e54e;align-items:center;min-height:38px;margin-bottom:20px;padding:8px 13px 8px 12px;font-size:17px;font-weight:900;display:inline-flex}.public-history-heading h2{white-space:nowrap;width:100%;max-width:none;font-size:min(3.25vw,44px)}.public-history-timeline{border-top:1px solid #bdcbc6}.public-history-timeline article{border-bottom:1px solid #bdcbc6;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:52px;padding:38px 0;display:grid}.public-history-timeline article>div:first-child span,.public-history-timeline article>div:first-child b{display:block}.public-history-timeline article>div:first-child span{color:#1d776e;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1}.public-history-timeline article>div:first-child b{color:#173a43;margin-top:11px;font-size:14px}.public-history-timeline article>p,.public-history-present>div:last-child p{color:#526568;max-width:780px;margin:0;font-size:16px;line-height:1.78}.public-history-present{color:#fff;background:#1d776e;border-radius:14px;margin-top:18px;box-shadow:0 18px 42px #1d776e2b;border:0!important;padding:46px 44px!important}.public-history-present>div:first-child span,.public-history-present>div:first-child b,.public-history-present>div:last-child p{color:#fff!important}.public-history-present>div:last-child p{color:#ffffffd1!important}.public-history-present>div:last-child p+p{margin-top:18px}.public-contact{background:#fff;padding:105px max(24px,50% - 620px)}.public-contact-heading{margin-bottom:48px;display:block}.public-contact-heading>span{color:#155f58;letter-spacing:.14em;text-transform:uppercase;background:#e4f2ee;border-left:4px solid #d5e54e;align-items:center;min-height:38px;margin-bottom:20px;padding:8px 13px 8px 12px;font-size:17px;font-weight:900;display:inline-flex}.public-contact-intro{max-width:780px}.public-contact-intro p{color:#617275;margin:0;font-size:16px;line-height:1.65}.public-contact-intro p+p{margin-top:10px}.public-contact-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:28px;display:grid}.public-contact-form{box-shadow:var(--shadow);background:#f7f9f5;border:1px solid #ccd9d4;border-radius:14px;gap:20px;padding:40px;display:grid}.public-contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-contact-form label{color:#334e54;gap:8px;font-size:14px;font-weight:900;display:grid}.public-contact-form input,.public-contact-form select,.public-contact-form textarea{color:#173a43;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #bfd0ca;border-radius:8px;outline:0;padding:12px 14px;font-weight:500}.public-contact-form textarea{resize:vertical;min-height:148px}.public-contact-form input:focus,.public-contact-form select:focus,.public-contact-form textarea:focus{border-color:#1d776e;box-shadow:0 0 0 3px #1d776e21}.public-contact-form button{color:#fff;cursor:pointer;background:#1d776e;border:0;border-radius:8px;min-height:52px;font-size:15px;font-weight:900}.public-contact-form button:hover{background:#123b49}.public-contact-form button:disabled{cursor:wait;opacity:.68}.public-contact-honey{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.public-contact-success,.public-contact-error{border-radius:8px;margin:0;padding:13px 15px;font-size:14px;line-height:1.5}.public-contact-success{color:#185f57;background:#e1f2ed}.public-contact-error{color:#8b392d;background:#fbe9e5}.public-contact-email-card{color:#173a43;min-height:178px;box-shadow:var(--shadow);background:#fff;border:1px solid #ccd9d4;border-radius:14px;flex-direction:column;justify-content:center;padding:34px;text-decoration:none;transition:transform .18s,background .18s;display:flex}.public-contact-email-card:hover{background:#f7f9f5;transform:translateY(-3px)}.public-contact-email-card span{color:#1d776e;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.public-contact-email-card strong{overflow-wrap:anywhere;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,32px);font-weight:400}.public-contact-email-card small{color:#718083;margin-top:9px;font-size:13px;font-weight:700}.public-footer{color:#fff;background:#0a2831;justify-content:space-between;align-items:center;gap:30px;padding:34px max(24px,50% - 620px);display:flex}.public-footer-contact{text-align:right}.public-footer-contact p{color:#ffffff8c;margin:0;font-size:13px}.public-footer-contact div{justify-content:flex-end;gap:18px;margin-top:9px;display:flex}.public-footer-contact a{color:#fff;font-size:14px;font-weight:800;text-decoration:none}.public-footer-contact a:hover{color:#d5e54e}.operator-access-page{color:#153039;background:radial-gradient(circle at 50% 0,#dcefee,#0000 36%),#f3f6f2;place-items:center;min-height:100vh;padding:72px 20px 40px;display:grid}.operator-back{color:#1d776e;font-size:14px;font-weight:800;text-decoration:none;position:absolute;top:24px;left:max(20px,50% - 520px)}.operator-access-card{background:#fff;border:1px solid #d8e2de;border-radius:16px;width:min(460px,100%);padding:40px;box-shadow:0 24px 65px #143a3d1f}.operator-loading{color:#617275;text-align:center}.operator-brand-logo{width:min(330px,100%);height:auto;margin-bottom:28px;display:block;overflow:visible}.operator-access-kicker{color:#1d776e;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.operator-access-card h1{color:#153039;letter-spacing:-.035em;margin:10px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1}.operator-access-card>p{color:#647578;margin:0 0 26px;font-size:15px;line-height:1.6}.operator-access-card form{gap:16px;display:grid}.operator-access-card label{color:#40565b;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.operator-access-card input{color:#153039;text-transform:none;letter-spacing:0;background:#fbfcfa;border:1px solid #cbd9d4;border-radius:8px;outline:0;width:100%;min-height:49px;padding:11px 13px;font-size:16px}.operator-access-card input:focus{border-color:#1d776e;box-shadow:0 0 0 3px #1d776e1f}.operator-access-card button{color:#fff;background:#1d776e;border:0;border-radius:8px;min-height:50px;margin-top:4px;font-size:14px;font-weight:900}.operator-access-card button:hover{background:#123b49}.operator-access-card button:disabled{cursor:wait;opacity:.62}.operator-access-card>small{color:#7a898b;margin-top:20px;font-size:12px;line-height:1.5;display:block}.operator-error{color:#8b392d;background:#fbe9e5;border-radius:7px;padding:11px 12px;font-size:13px;line-height:1.4}.operator-waiting{color:#745916;background:#fff8dc;border:1px solid #e6d79e;border-radius:8px;padding:16px;font-size:14px;line-height:1.55}@media (width<=900px){.public-section-heading{grid-template-columns:1fr;gap:15px}.public-bird-grid{grid-template-columns:repeat(2,1fr)}.public-bird-grid article:nth-child(2){border-right:0}.public-bird-grid article:nth-child(-n+2){border-bottom:1px solid #ccd9d4}.public-purpose-heading,.public-history-heading,.public-contact-heading{grid-template-columns:1fr;gap:18px}.public-contact-grid{grid-template-columns:1fr}}@media (width<=1120px){.public-header{flex-wrap:wrap;gap:0;padding:12px 18px 0}.public-nav{scrollbar-width:none;order:2;justify-content:flex-start;gap:22px;width:100%;padding:10px 0 12px;overflow-x:auto}.public-nav::-webkit-scrollbar{display:none}}@media (width<=680px){.public-site section[id]{scroll-margin-top:128px}.public-header{padding:10px 16px 0}.public-nav{gap:18px;padding:8px 0 10px}.public-nav a{font-size:14px}.public-nav .public-login-link{padding:0 12px;font-size:12px}.public-brand-logo{width:180px}.public-footer-logo{width:230px}.public-hero{align-items:flex-end;min-height:650px}.public-hero>img{object-position:66% center}.public-hero-shade{background:linear-gradient(#08232a33 0%,#08232aab 40%,#08232af5 100%)}.public-hero-content{width:calc(100% - 40px);padding:132px 0 62px}.public-hero p{font-size:16px}.public-hero-actions a{width:100%}.public-trust{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:-28px}.public-trust div{border-bottom:1px solid #e0e7e1;border-right:0;min-height:92px;padding:20px 24px}.public-trust div:last-child{border-bottom:0}.public-birds{width:calc(100% - 40px);padding:84px 0 76px}.public-bird-grid{grid-template-columns:1fr}.public-bird-grid article{border-bottom:1px solid #ccd9d4;border-right:0}.public-bird-grid article:nth-child(-n+2){border-bottom:1px solid #ccd9d4}.public-bird-grid article:last-child{border-bottom:0}.public-bird-copy{padding:24px 8px 28px}.public-purpose{padding:74px 22px}.public-purpose-heading{padding-bottom:36px}.public-purpose-grid{grid-template-columns:1fr}.public-purpose-grid article{padding:36px 0}.public-purpose-grid article+article{border-top:1px solid #ffffff29;border-left:0;padding:36px 0 0}.public-purpose-grid h3{font-size:28px}.public-history{padding:78px 20px}.public-history-heading{margin-bottom:40px}.public-history-timeline article{grid-template-columns:1fr;gap:20px;padding:30px 0}.public-history-timeline article>div:first-child span{font-size:30px}.public-history-present{margin-top:14px;padding:32px 24px!important}.public-contact{padding:76px 20px}.public-contact-heading{margin-bottom:34px}.public-contact-form{padding:28px 22px}.public-contact-form-row{grid-template-columns:1fr}.public-footer{flex-direction:column;align-items:flex-start;padding:30px 20px}.public-footer-contact{text-align:left}.public-footer-contact div{flex-direction:column;align-items:flex-start;gap:7px}.operator-access-card{padding:30px 24px}.operator-access-card h1{font-size:34px}}@media (width<=360px){.public-header{gap:12px}.public-brand-logo{width:150px}.public-footer-logo{width:220px}.public-nav .public-login-link{padding:0 8px;font-size:11px}}@media print{@page{size:A4 landscape;margin:7mm}@page vaccine-sheet-page{size:A4 portrait;margin:18mm}.sidebar,.topbar,.mobile-nav,.toolbar,.primary-button,.secondary-button,.inline-action{display:none!important}.main-area{width:100%;margin:0}.content-wrap{padding:0}.panel{box-shadow:none;break-inside:avoid}.page-heading,.notice,.load-create,.load-card:not(.print-target),.distribution-print-sheet:not(.print-target-distribution),.vaccine-controls,.vaccine-sheet:not(.print-target-vaccine),.vaccine-sheet-empty{display:none!important}.load-card.print-target{border:0;display:block}.load-actions,.impulse-sales-panel{display:none}.load-card .table-scroll{padding:0;overflow:visible}.load-table{min-width:0}.distribution-print-sheet.print-target-distribution{color:#1f2b2d;background:#fff;display:block!important}.distribution-print-head{border-bottom:2px solid #17485b;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:9px;padding-bottom:7px;display:flex}.distribution-print-head span{color:#1b6a78;letter-spacing:.11em;font-size:8px;font-weight:900}.distribution-print-head h2{color:#153f50;margin:3px 0 0;font-size:16px}.distribution-print-meta{align-items:flex-end;gap:18px;font-size:8px;display:flex}.distribution-table-wrap{overflow:visible}.distribution-table{table-layout:fixed;border-collapse:collapse;color:#213638;width:100%;min-width:0;font-size:6.5px}.distribution-table th,.distribution-table td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #829599;height:23px;padding:3px 2px}.distribution-order-col{width:32px}.distribution-client-col{width:145px}.distribution-product-col{width:auto}.distribution-document-col{width:58px}.distribution-table thead{display:table-header-group}.distribution-table tr{break-inside:avoid}.distribution-client-name{font-weight:800;text-align:left!important}.distribution-document{font-size:5.8px;font-weight:900}.distribution-group-row th{color:#164a3f;text-transform:uppercase;font-size:7px;font-weight:900;background:#cfe9d9!important}.distribution-reference-row th{color:#15495e;font-size:6.5px;font-weight:900;background:#d9edf3!important}.distribution-lot-row th{color:#394e52;font-size:5.8px;font-weight:800;background:#edf0ee!important}.distribution-total-row th{color:#5e490b;font-size:7px;font-weight:900;background:#f2d878!important}.distribution-table tbody tr:nth-child(odd) td{background:#edf7f1!important}.distribution-table tbody tr:nth-child(2n) td{background:#eaf2f8!important}.distribution-extra-row td{border-top:2px solid #234e55;font-weight:900;background:#f8e7b6!important}.distribution-print-notes{color:#415357;justify-content:space-between;gap:30px;margin-top:10px;font-size:7px;display:flex}.vaccine-workspace{display:block}.vaccine-sheet.print-target-vaccine{page:vaccine-sheet-page;border:0;min-height:0;padding:0;display:block!important}.vaccine-company-head{border-bottom:3px solid #17485b;padding-bottom:24px}.vaccine-company-head h2{font-size:24px}.vaccine-company-head p{font-size:12px}.vaccine-sheet>h1{margin:42px 0 32px;font-size:27px}.vaccine-fields dt{font-size:13px}.vaccine-fields dd{font-size:17px}}
