:root{--shell-mobile-max: 430px;--shell-tablet-max: 920px;--shell-desktop-max: 1240px;--content-gap: .75rem;--bg-app: #0d1511;--bg-surface: #131d17;--bg-surface-muted: #18241d;--bg-surface-raised: #1b2921;--bg-card: #1a261f;--bg-card-accent: #203229;--border-default: rgba(190, 214, 194, .12);--border-subtle: rgba(190, 214, 194, .08);--border-strong: rgba(190, 214, 194, .22);--text-primary: #f1f4ef;--text-secondary: #c5d0c5;--text-muted: #8fa095;--accent-primary: #91ad7a;--accent-primary-hover: #a2bd8a;--accent-soft: #26382d;--success: #78a96d;--warning: #c9a35f;--danger: #b96b6b;--info: #6f96b7;--chip-bg: rgba(145, 173, 122, .13);--chip-text: #d6ead7;--button-primary-bg: #9fbd82;--button-primary-text: #10150f;--button-secondary-bg: #202f26;--button-secondary-text: #eef3ee;--input-bg: #111a15;--input-border: rgba(190, 214, 194, .16);--input-focus: #9fbd82;--nav-bg: rgba(17, 26, 21, .92);--nav-item-hover: rgba(145, 173, 122, .1);--nav-item-active: rgba(145, 173, 122, .17);--shadow-soft: 0 18px 36px rgba(0, 0, 0, .18);--shadow-card: 0 12px 26px rgba(0, 0, 0, .16);--shadow-modal: 0 28px 70px rgba(0, 0, 0, .38);--focus-ring: 0 0 0 3px rgba(127, 167, 127, .24);--bg-app-gradient: radial-gradient(circle at top left, rgba(95, 125, 88, .08), transparent 34%), linear-gradient(160deg, #0d1511 0%, #121d17 54%, #0f1813 100%);--bg-shell: rgba(19, 29, 23, .94);--bg-overlay: rgba(13, 21, 17, .72);--overlay-bg: rgba(7, 12, 10, .48);--overlay-blur: blur(8px);--timeline-line: rgba(190, 214, 194, .11);--card-hover: rgba(145, 173, 122, .09);--quick-action-bg: rgba(241, 244, 239, .045);--quick-action-hover: rgba(145, 173, 122, .16);--demo-reset-flash-bg: rgba(251, 247, 229, .96);--success-soft: rgba(120, 169, 109, .18);--warning-soft: rgba(201, 163, 95, .18);--danger-soft: rgba(185, 107, 107, .18);--info-soft: rgba(111, 150, 183, .18);--disabled-bg: #1b2620;--disabled-text: #7d8d83;--placeholder-bg: #202d25;--link: #aac69a;--link-hover: #c3d9b7;color:var(--text-primary);background:var(--bg-app);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=field-light]{--bg-app: #f3efe4;--bg-surface: #ebe4d6;--bg-surface-muted: #f7f3ea;--bg-surface-raised: #fffaf0;--bg-card: #f5f0e4;--bg-card-accent: #eef3e8;--border-default: #d2c7b2;--border-subtle: rgba(92, 74, 52, .1);--border-strong: #b6a98f;--text-primary: #2f261f;--text-secondary: #5f5448;--text-muted: #85796b;--accent-primary: #6f8b5d;--accent-primary-hover: #5f7b4f;--accent-soft: #dde7d4;--success: #6f9a63;--warning: #b88b4a;--danger: #b96d5d;--info: #6c8aa5;--chip-bg: #e3ead8;--chip-text: #35452d;--button-primary-bg: #6f8b5d;--button-primary-text: #fbf8f1;--button-secondary-bg: #eee8dc;--button-secondary-text: #2f261f;--input-bg: #fbf7ee;--input-border: #c7baa1;--input-focus: #6f8b5d;--nav-bg: #e7dece;--nav-item-hover: #f7f3ea;--nav-item-active: #dde7d4;--shadow-soft: 0 16px 30px rgba(80, 63, 42, .12);--shadow-card: 0 10px 24px rgba(80, 63, 42, .1);--shadow-modal: 0 26px 60px rgba(80, 63, 42, .2);--focus-ring: 0 0 0 3px rgba(111, 139, 93, .24);--bg-app-gradient: linear-gradient(160deg, #f3efe4 0%, #ebe4d6 52%, #f7f3ea 100%);--bg-shell: rgba(245, 240, 228, .96);--bg-overlay: rgba(255, 250, 241, .76);--overlay-bg: rgba(47, 38, 31, .22);--overlay-blur: blur(8px);--timeline-line: rgba(92, 74, 52, .13);--card-hover: rgba(111, 139, 93, .12);--quick-action-bg: rgba(255, 250, 241, .62);--quick-action-hover: rgba(111, 139, 93, .16);--demo-reset-flash-bg: rgba(255, 250, 241, .96);--success-soft: rgba(111, 154, 99, .16);--warning-soft: rgba(184, 139, 74, .18);--danger-soft: rgba(185, 109, 93, .16);--info-soft: rgba(108, 138, 165, .16);--disabled-bg: #e0d7c7;--disabled-text: #918575;--placeholder-bg: #eee8dc;--link: #5f7b4f;--link-hover: #48643d}:root[data-theme=olive-graphite]{--bg-app: #151817;--bg-surface: #1d2220;--bg-surface-muted: #252b28;--bg-surface-raised: #2a312d;--bg-card: #202623;--bg-card-accent: #263026;--border-default: #343c38;--border-subtle: rgba(202, 208, 202, .09);--border-strong: #48524d;--text-primary: #edf1ed;--text-secondary: #cad0ca;--text-muted: #98a29b;--accent-primary: #8ea37a;--accent-primary-hover: #9bb085;--accent-soft: #2d352d;--success: #7fa06f;--warning: #bb9a5d;--danger: #b97872;--info: #7793a8;--chip-bg: #2d352d;--chip-text: #dce6d7;--button-primary-bg: #9bb085;--button-primary-text: #11150f;--button-secondary-bg: #252b28;--button-secondary-text: #edf1ed;--input-bg: #171c1a;--input-border: #3c4641;--input-focus: #9bb085;--nav-bg: #171c1a;--nav-item-hover: #252b28;--nav-item-active: #2d352d;--shadow-soft: 0 18px 34px rgba(0, 0, 0, .24);--shadow-card: 0 12px 26px rgba(0, 0, 0, .18);--shadow-modal: 0 28px 70px rgba(0, 0, 0, .4);--focus-ring: 0 0 0 3px rgba(142, 163, 122, .24);--bg-app-gradient: linear-gradient(160deg, #151817 0%, #1d2220 52%, #161a18 100%);--bg-shell: rgba(29, 34, 32, .96);--bg-overlay: rgba(21, 24, 23, .76);--overlay-bg: rgba(10, 12, 11, .5);--overlay-blur: blur(8px);--timeline-line: rgba(202, 208, 202, .1);--card-hover: rgba(142, 163, 122, .1);--quick-action-bg: rgba(237, 241, 237, .045);--quick-action-hover: rgba(142, 163, 122, .15);--demo-reset-flash-bg: rgba(245, 246, 235, .94);--success-soft: rgba(127, 160, 111, .18);--warning-soft: rgba(187, 154, 93, .18);--danger-soft: rgba(185, 120, 114, .18);--info-soft: rgba(119, 147, 168, .18);--disabled-bg: #252b28;--disabled-text: #7f8a83;--placeholder-bg: #252b28;--link: #9bb085;--link-hover: #b2c49e}:root[data-theme=earth-warm]{--bg-app: #181513;--bg-surface: #231d1a;--bg-surface-muted: #2b2420;--bg-surface-raised: #332923;--bg-card: #2a211d;--bg-card-accent: #332b20;--border-default: #3f342f;--border-subtle: rgba(212, 198, 187, .1);--border-strong: #55473f;--text-primary: #f2ece7;--text-secondary: #d4c6bb;--text-muted: #a99687;--accent-primary: #8e9a6b;--accent-primary-hover: #9daa77;--accent-soft: #393428;--success: #86a06d;--warning: #c39a5c;--danger: #bc7b6d;--info: #7d95a7;--chip-bg: #393428;--chip-text: #ece2d4;--button-primary-bg: #9daa77;--button-primary-text: #17130f;--button-secondary-bg: #2b2420;--button-secondary-text: #f2ece7;--input-bg: #1d1815;--input-border: #4a3d36;--input-focus: #9daa77;--nav-bg: #1d1815;--nav-item-hover: #2b2420;--nav-item-active: #393428;--shadow-soft: 0 18px 34px rgba(0, 0, 0, .24);--shadow-card: 0 12px 26px rgba(0, 0, 0, .18);--shadow-modal: 0 28px 70px rgba(0, 0, 0, .4);--focus-ring: 0 0 0 3px rgba(142, 154, 107, .25);--bg-app-gradient: linear-gradient(160deg, #181513 0%, #231d1a 52%, #1f1814 100%);--bg-shell: rgba(35, 29, 26, .96);--bg-overlay: rgba(24, 21, 19, .76);--overlay-bg: rgba(12, 9, 7, .5);--overlay-blur: blur(8px);--timeline-line: rgba(212, 198, 187, .1);--card-hover: rgba(142, 154, 107, .1);--quick-action-bg: rgba(242, 236, 231, .045);--quick-action-hover: rgba(142, 154, 107, .15);--demo-reset-flash-bg: rgba(250, 239, 224, .94);--success-soft: rgba(134, 160, 109, .18);--warning-soft: rgba(195, 154, 92, .18);--danger-soft: rgba(188, 123, 109, .18);--info-soft: rgba(125, 149, 167, .18);--disabled-bg: #2b2420;--disabled-text: #927f71;--placeholder-bg: #2b2420;--link: #b4bf88;--link-hover: #c8d29a}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;color:var(--text-primary);background:var(--bg-app-gradient)}input,select,textarea,button{font:inherit}button,a,input,select,textarea{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--focus-ring)}.app-shell{min-height:100vh;display:flex;justify-content:center;padding:0}.phone-frame{width:min(100%,var(--shell-mobile-max));min-height:100vh;display:flex;flex-direction:column;position:relative;color:var(--text-primary);background:var(--bg-shell);border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle)}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.15rem .75rem}.app-header h1,.page-heading h2,.panel-card h3{margin:0}.app-header h1{color:var(--text-primary);font-size:1.2rem;font-weight:720}.eyebrow{display:none;margin:0 0 .25rem;color:var(--accent-primary);font-size:.68rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.farm-chip,.status-pill{border:1px solid var(--border-subtle);border-radius:999px;color:var(--chip-text);background:var(--chip-bg);max-width:100%;min-width:0;overflow-wrap:anywhere;padding:.38rem .58rem;font-size:.78rem;white-space:normal}.farm-chip{max-width:46%;min-width:0;overflow:hidden;text-overflow:ellipsis}.sales-order-status-pill.is-completed{border-color:color-mix(in srgb,var(--success) 46%,var(--border-subtle))}.sales-order-status-pill.is-reserved{border-color:color-mix(in srgb,var(--accent-primary) 50%,var(--border-subtle))}.sales-order-status-pill.is-waiting_for_stock{border-color:color-mix(in srgb,var(--accent-primary) 54%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 10%,var(--chip-bg))}.sales-order-status-pill.is-to_prepare,.sales-order-status-pill.is-prepared,.sales-order-status-pill.is-ready_for_pickup{border-color:color-mix(in srgb,var(--accent-primary) 68%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 13%,var(--chip-bg))}.sales-order-status-pill.is-problem{border-color:color-mix(in srgb,var(--danger) 58%,var(--border-subtle));color:var(--danger)}.sales-order-status-pill.is-cancelled,.sales-order-status-pill.is-unknown{color:var(--text-muted)}.compact-list{display:grid;gap:.5rem}.compact-row{align-items:center;border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:.75rem;justify-content:space-between;padding:.65rem .75rem}.compact-row strong{display:block}.sales-module-shell{display:grid;gap:.9rem}.sales-module-heading{align-items:flex-start}.sales-module-heading .small-note{max-width:46rem}.sales-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.segmented-control button.active,.segmented-control button.is-active{background:var(--nav-item-active);color:var(--text-primary)}.sales-tab-header,.sales-filter-panel,.sales-empty-state{border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--bg-surface-muted) 72%,transparent);padding:.78rem}.sales-tab-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.sales-tab-header h4{margin:0}.sales-tab-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.sales-filter-panel{margin:0}.sales-empty-state{display:grid;gap:.5rem}.sales-empty-state h4,.sales-empty-state p{margin:0}.sales-price-list-section{display:grid;gap:.75rem}.sales-record-list{display:grid;gap:.75rem;min-width:0}.sales-order-manager-panel{display:grid;gap:.72rem;min-width:0}.sales-order-filter-strip{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.sales-order-filter-strip button{align-items:center;background:color-mix(in srgb,var(--bg-card) 84%,transparent);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-primary);display:inline-flex;gap:.38rem;max-width:100%;min-height:2.2rem;min-width:0;padding:.38rem .66rem}.sales-order-filter-strip span{min-width:0;overflow-wrap:anywhere;text-align:left}.sales-order-filter-strip button:hover,.sales-order-filter-strip button.active{background:var(--chip-bg);border-color:var(--accent-primary)}.sales-order-filter-strip strong{color:var(--accent-primary);font-size:.78rem}.sales-waiting-demand-panel{background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 34%,var(--border-subtle));border-radius:8px;display:grid;gap:.72rem;min-width:0;padding:.9rem}.sales-waiting-demand-header{align-items:flex-start}.sales-waiting-demand-summary-grid{display:grid;gap:.58rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.8rem),1fr));margin:0;min-width:0}.sales-waiting-demand-summary-grid div{background:color-mix(in srgb,var(--bg-surface-muted) 70%,transparent);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.24rem;min-width:0;padding:.62rem}.sales-waiting-demand-summary-grid dt{color:var(--text-muted);font-size:.76rem;font-weight:680}.sales-waiting-demand-summary-grid dd{margin:0;overflow-wrap:anywhere}.sales-waiting-demand-list,.sales-waiting-demand-lines{display:grid;gap:.62rem;min-width:0}.sales-waiting-demand-card,.sales-waiting-demand-line{background:color-mix(in srgb,var(--bg-surface-raised) 82%,transparent);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.58rem;min-width:0;padding:.78rem}.sales-waiting-demand-card h4,.sales-waiting-demand-line h5{margin:0;overflow-wrap:anywhere}.sales-waiting-demand-line{align-items:start;grid-template-columns:minmax(0,1fr) auto}.sales-waiting-demand-line>div{min-width:0}.sales-waiting-demand-line .chip-row,.sales-waiting-demand-line p{grid-column:1 / -1}.sales-waiting-demand-line .compact-action-button{justify-self:end;white-space:normal}.sales-waiting-demand-line-chips .status-pill,.sales-demand-status{max-width:100%;overflow-wrap:anywhere;white-space:normal}.sales-demand-status.is-ready{border-color:color-mix(in srgb,var(--success) 45%,var(--border-subtle))}.sales-demand-status.is-partial{border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-subtle))}.sales-demand-status.is-missing{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-subtle));color:var(--danger)}.sales-order-card,.sales-customer-card{align-items:stretch;background:color-mix(in srgb,var(--bg-surface-raised) 82%,transparent);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.95rem;transition:border-color .16s ease,background .16s ease}.sales-order-card:hover,.sales-customer-card:hover{background:color-mix(in srgb,var(--bg-surface-raised) 92%,transparent);border-color:var(--border-default)}.sales-order-card-main,.sales-customer-card-main{display:grid;gap:.58rem;min-width:0}.sales-record-title-row{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.sales-record-title-row>div{min-width:0}.sales-record-title-row h4{margin:0;overflow-wrap:anywhere}.sales-record-kicker{color:var(--text-muted);font-size:.72rem;font-weight:680;margin:0 0 .18rem;text-transform:uppercase}.sales-record-amount{color:var(--text-primary);font-size:1rem;white-space:nowrap}.sales-order-line-preview{color:var(--text-secondary);font-size:.86rem;margin:0;overflow-wrap:anywhere}.chip-row{display:flex;flex-wrap:wrap;gap:.42rem;min-width:0}.sales-order-card-chips .status-pill{max-width:100%;overflow-wrap:anywhere;white-space:normal}.sales-next-action-card{align-items:center;background:color-mix(in srgb,var(--bg-card) 86%,transparent);border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-wrap:wrap;gap:.3rem .55rem;min-width:0;padding:.58rem .68rem}.sales-next-action-card span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.sales-next-action-card strong{min-width:0;overflow-wrap:anywhere}.sales-next-action-card.is-attention,.sales-next-action-panel.is-attention{border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle))}.sales-next-action-card.is-success,.sales-next-action-card.is-done,.sales-next-action-panel.is-success,.sales-next-action-panel.is-done{border-color:color-mix(in srgb,var(--success) 45%,var(--border-subtle))}.sales-next-action-card.is-warning,.sales-next-action-panel.is-warning{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-subtle))}.sales-record-meta-grid{color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:.36rem .75rem;font-size:.84rem;min-width:0}.sales-record-meta-grid span{min-width:0;overflow-wrap:anywhere}.sales-record-actions,.sales-price-group-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.sales-record-actions{align-content:center;border-left:1px solid var(--border-subtle);padding-left:.75rem}.sales-customer-card.is-muted{opacity:.72}.sales-detail-summary-grid{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.sales-detail-summary-grid div{background:color-mix(in srgb,var(--bg-card) 82%,transparent);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.2rem;padding:.58rem .7rem}.sales-detail-summary-grid dt{color:var(--text-muted);font-size:.76rem;font-weight:680}.sales-detail-summary-grid dd{color:var(--text-primary);margin:0;overflow-wrap:anywhere}.sales-detail-section{display:grid;gap:.72rem;margin-top:1.05rem}.sales-detail-section h3{margin:0}.sales-preparation-status-panel{border:1px solid color-mix(in srgb,var(--accent-primary) 34%,var(--border-subtle));border-radius:8px;background:color-mix(in srgb,var(--bg-card) 86%,transparent);padding:.78rem}.sales-next-action-panel{background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid var(--border-subtle);border-radius:8px;min-width:0;padding:.78rem}.sales-next-action-panel h3,.sales-next-action-panel p{margin:0;overflow-wrap:anywhere}.sales-stock-wait-panel{background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle));border-radius:8px;min-width:0;padding:.78rem}.sales-stock-wait-header{align-items:flex-start}.sales-stock-wait-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;min-width:min(100%,14rem)}.sales-stock-wait-actions .compact-action-button{white-space:normal}.sales-stock-wait-summary-grid{display:grid;gap:.58rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));min-width:0}.sales-stock-wait-summary-grid div{background:color-mix(in srgb,var(--bg-surface-muted) 70%,transparent);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.24rem;min-width:0;padding:.62rem}.sales-stock-wait-summary-grid dt{color:var(--text-muted);font-size:.76rem;font-weight:680}.sales-stock-wait-summary-grid dd{margin:0;overflow-wrap:anywhere}.sales-stock-wait-lines{display:grid;gap:.58rem;min-width:0}.sales-stock-wait-line{background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.5rem;min-width:0;padding:.68rem}.sales-stock-wait-line h4{margin:0;overflow-wrap:anywhere}.sales-line-preparation-section{min-width:0}.sales-line-preparation-list{display:grid;gap:.65rem;min-width:0}.sales-line-preparation-card{align-items:start;background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));min-width:0;padding:.72rem}.sales-line-preparation-main,.sales-line-preparation-controls{display:grid;gap:.48rem;min-width:0}.sales-line-preparation-main h4{margin:0;overflow-wrap:anywhere}.sales-line-preparation-main .small-note,.sales-line-preparation-main .status-pill,.sales-line-preparation-controls .field-label input{min-width:0;overflow-wrap:anywhere}.sales-line-preparation-main .status-pill{white-space:normal}.sales-line-preparation-actions{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.sales-line-preparation-actions .secondary-button,.sales-line-preparation-actions .primary-button{min-height:2.65rem;width:100%}.sales-line-preparation-error{margin:0}.sales-pick-list-section,.sales-issued-stock-section{min-width:0}.sales-issued-stock-status{background:color-mix(in srgb,var(--success-soft) 42%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent-primary) 35%,var(--border-subtle));border-radius:8px;min-width:0;padding:.72rem}.sales-issued-stock-status strong{display:block;overflow-wrap:anywhere}.sales-pick-list-overview{display:grid;gap:.58rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));min-width:0}.sales-pick-list-overview div{background:color-mix(in srgb,var(--bg-card) 86%,transparent);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.28rem;min-width:0;padding:.68rem}.sales-pick-list-overview dt{color:var(--text-secondary);font-size:.78rem;font-weight:680}.sales-pick-list-overview dd{margin:0;min-width:0;overflow-wrap:anywhere}.sales-pick-list-lines,.sales-issued-stock-lines{display:grid;gap:.65rem;min-width:0}.sales-pick-list-card,.sales-issued-stock-card{background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.58rem;min-width:0;padding:.72rem}.sales-pick-list-card-heading,.sales-issued-stock-card-heading{align-items:flex-start;display:flex;gap:.58rem;justify-content:space-between;min-width:0}.sales-pick-list-card-heading h4,.sales-issued-stock-card-heading h4{margin:0;overflow-wrap:anywhere}.sales-pick-list-card-heading .status-pill,.sales-issued-stock-card-heading .status-pill{flex:0 1 auto;max-width:100%;white-space:normal}.sales-pick-list-ready-pill,.sales-issued-stock-done-pill{border-color:color-mix(in srgb,var(--success) 45%,var(--border-subtle))}.sales-pick-list-chips .status-pill,.sales-pick-list-source,.sales-pick-list-note,.sales-issued-stock-chips .status-pill,.sales-issued-stock-non-inventory{overflow-wrap:anywhere;white-space:normal}.sales-issued-stock-non-inventory{border-top:1px solid var(--border-subtle);display:grid;gap:.45rem;min-width:0;padding-top:.72rem}.sales-issued-stock-non-inventory h4{margin:0}.sales-status-timeline{display:grid;gap:.58rem;list-style:none;margin:0;padding:0}.sales-status-timeline-item{display:grid;gap:.62rem;grid-template-columns:auto minmax(0,1fr)}.sales-status-timeline-marker{background:var(--accent-primary);border:1px solid var(--border-subtle);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 14%,transparent);height:.64rem;margin-top:.82rem;width:.64rem}.sales-status-timeline-content{background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.45rem;min-width:0;padding:.72rem}.sales-status-timeline-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem .75rem;justify-content:space-between}.sales-status-timeline-heading span{color:var(--text-muted);font-size:.82rem}.sales-detail-card-list{display:grid;gap:.58rem}.sales-detail-card{align-items:center;background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.72rem;grid-template-columns:minmax(0,1fr) auto;padding:.72rem}.sales-detail-card-main{display:grid;gap:.45rem;min-width:0}.sales-detail-card-main h4{margin:0;overflow-wrap:anywhere}.sales-order-modal-panel{width:min(100%,72rem);max-height:min(92dvh,54rem);overflow-x:hidden}.sales-order-form{display:grid;gap:1rem}.sales-order-basics-grid{align-items:end}.sales-order-basics-grid>*,.sales-order-line-grid>*{min-width:0}.sales-order-currency-field{max-width:12rem}.sales-order-lines-section{background:color-mix(in srgb,var(--bg-surface-raised) 72%,transparent);border:1px solid var(--border-subtle);border-radius:8px;min-width:0;padding:.85rem}.sales-order-line-card{align-items:stretch;background:var(--bg-card);grid-template-columns:1fr;min-width:0;padding:.85rem}.sales-order-line-grid{align-items:end;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.sales-order-line-product-field,.sales-order-line-stock-field{grid-column:1 / -1}.sales-order-line-quantity-field,.sales-order-line-unit-field,.sales-order-line-price-field{min-width:0}.sales-order-line-card .sales-record-actions{border-left:0;border-top:1px solid var(--border-subtle);justify-content:flex-end;padding-left:0;padding-top:.72rem}.sales-order-form-footer{background:color-mix(in srgb,var(--bg-card) 92%,transparent);border:1px solid var(--border-default);border-radius:8px;bottom:0;display:grid;gap:.75rem;margin:0;padding:.85rem;position:sticky;z-index:1}.sales-order-summary-panel{display:grid;gap:.22rem}.sales-order-summary-panel strong{color:var(--text-primary);font-size:1.02rem}.sales-order-summary-panel span{color:var(--text-secondary);font-size:.86rem}.sales-order-footer-actions{justify-content:flex-end;margin-top:0}.sales-section-header,.sales-price-group-header,.sales-variant-row,.sales-variant-meta,.sales-variant-actions{align-items:center;display:flex}.sales-section-header,.sales-price-group-header,.sales-variant-row{justify-content:space-between}.sales-section-header{gap:.75rem;margin-top:.15rem}.sales-section-header h4,.sales-price-group-header h4{margin:0}.sales-section-header .secondary-button{flex:0 0 auto}.sales-price-group{background:color-mix(in srgb,var(--bg-surface-raised) 78%,transparent);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.65rem;padding:.8rem}.sales-price-group-header{gap:.75rem}.sales-variant-list{display:grid;gap:.45rem}.sales-variant-row{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;gap:.75rem;min-width:0;padding:.62rem .7rem}.sales-variant-row.is-muted{opacity:.68}.sales-variant-main{display:grid;flex:1 1 13rem;gap:.12rem;min-width:0}.sales-variant-main strong,.sales-variant-main span{overflow-wrap:anywhere}.sales-variant-main span{color:var(--text-muted);font-size:.82rem}.sales-variant-meta{color:var(--text-secondary);flex:1 1 14rem;flex-wrap:wrap;font-size:.84rem;gap:.4rem;justify-content:flex-end}.sales-variant-availability,.sales-order-line-availability{color:var(--text-muted);font-size:.82rem;line-height:1.35}.sales-variant-availability.is-default,.sales-order-line-availability.is-default{color:var(--accent-secondary)}.sales-variant-availability.is-warning,.sales-order-line-availability.is-warning{color:var(--accent-primary)}.sales-variant-availability.is-danger,.sales-order-line-availability.is-danger{color:var(--danger)}.sales-order-line-availability{margin:.3rem 0 0}.sales-variant-availability-card,.sales-order-line-availability-panel{background:color-mix(in srgb,var(--bg-surface-muted) 74%,transparent);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);display:grid;font-size:.82rem;gap:.18rem;line-height:1.35;min-width:0;padding:.55rem .62rem}.sales-variant-availability-card{flex:1 1 15rem}.sales-variant-availability-card strong,.sales-order-line-availability-panel strong{color:var(--text-primary)}.sales-variant-availability-card.is-default,.sales-order-line-availability-panel.is-default{border-color:color-mix(in srgb,var(--accent-secondary) 42%,var(--border-subtle))}.sales-variant-availability-card.is-warning,.sales-order-line-availability-panel.is-warning{border-color:color-mix(in srgb,var(--accent-primary) 54%,var(--border-subtle))}.sales-variant-availability-card.is-danger,.sales-order-line-availability-panel.is-danger{border-color:color-mix(in srgb,var(--danger) 62%,var(--border-subtle))}.sales-order-line-availability-panel{margin-top:.55rem}.sales-order-line-availability-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .55rem}.sales-order-line-block-reason{color:var(--danger);font-weight:650}.sales-inventory-effect-choice{background:color-mix(in srgb,var(--bg-surface-muted) 72%,transparent);border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.55rem;margin:0;min-width:0;padding:.78rem}.sales-inventory-effect-choice legend{color:var(--text-primary);font-weight:700;padding:0 .25rem}.sales-inventory-effect-option{align-items:flex-start;background:color-mix(in srgb,var(--bg-card) 82%,transparent);border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;display:flex;gap:.6rem;min-width:0;padding:.65rem .72rem}.sales-inventory-effect-option:has(input:checked){border-color:color-mix(in srgb,var(--accent-secondary) 60%,var(--border-subtle))}.sales-inventory-effect-option input{flex:0 0 auto;margin-top:.18rem}.sales-inventory-effect-option span{display:grid;gap:.12rem;min-width:0}.sales-inventory-effect-option small{color:var(--text-muted);line-height:1.35}.sales-record-actions.inline-actions{border-left:0;flex:0 1 auto;padding-left:0}.sales-variant-actions{flex:0 0 auto;gap:.4rem}.compact-action-button{min-height:2.35rem;padding:.45rem .65rem}.danger-action{color:var(--danger)}.field-help{color:var(--text-muted);font-size:.78rem;line-height:1.35;margin:.25rem 0 0}@media(max-width:620px){.sales-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-tab-header{align-items:stretch;flex-direction:column}.sales-tab-actions,.sales-tab-actions .primary-button,.sales-tab-actions .secondary-button{width:100%}.sales-order-card,.sales-customer-card,.sales-detail-card,.sales-line-preparation-card{grid-template-columns:1fr}.sales-order-filter-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-filter-strip button{justify-content:space-between;width:100%}.sales-detail-summary-grid{grid-template-columns:1fr}.sales-record-title-row,.sales-record-actions,.sales-price-group-summary{align-items:stretch;flex-direction:column}.sales-record-actions{border-left:0;border-top:1px solid var(--border-subtle);display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));padding-left:0;padding-top:.72rem}.sales-record-actions .secondary-button,.sales-price-group-summary .secondary-button{width:100%}.sales-order-card .sales-record-title-row{gap:.35rem}.sales-order-card .sales-record-amount{text-align:left;white-space:normal}.sales-order-card-chips{align-items:stretch}.sales-order-card-chips .status-pill{flex:1 1 min(100%,8.5rem)}.sales-next-action-card{align-items:stretch;flex-direction:column}.sales-waiting-demand-line{grid-template-columns:1fr}.sales-waiting-demand-line .compact-action-button{justify-self:stretch;width:100%}.sales-line-preparation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-line-preparation-actions .primary-button{grid-column:1 / -1}.sales-section-header,.sales-pick-list-card-heading,.sales-issued-stock-card-heading,.sales-price-group-header,.sales-variant-row{align-items:stretch;flex-direction:column}.sales-section-header .secondary-button,.sales-pick-list-header .secondary-button,.sales-issued-stock-header .secondary-button,.sales-variant-actions,.sales-variant-actions .secondary-button{width:100%}.sales-variant-meta,.sales-variant-actions{justify-content:flex-start}.sales-variant-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-modal-panel{max-height:calc(100dvh - 1.5rem - env(safe-area-inset-bottom))}.sales-order-currency-field{max-width:none}.sales-order-lines-section{padding:.72rem}.sales-order-line-grid{grid-template-columns:1fr}.sales-order-line-product-field,.sales-order-line-stock-field{grid-column:auto}.sales-order-line-card .sales-record-actions,.sales-order-line-card .sales-record-actions .secondary-button,.sales-record-actions.inline-actions,.sales-record-actions.inline-actions .secondary-button,.sales-order-footer-actions .primary-button,.sales-order-footer-actions .secondary-button{width:100%}.sales-order-form-footer{margin:0}}@media(max-width:420px){.sales-order-filter-strip{grid-template-columns:1fr}.sales-order-card{padding:.82rem}.sales-order-card-chips .status-pill{flex-basis:100%}}.plain-row-button{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.18rem;min-width:0;padding:0;text-align:left}.plain-row-button:hover strong,.plain-row-button:focus-visible strong{color:var(--accent-primary)}.plain-row-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.app-content{flex:1;overflow-y:auto;padding:.35rem .75rem calc(7.25rem + env(safe-area-inset-bottom))}.demo-banner{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(248,113,113,.42);border-radius:12px;color:#ffe8d5;background:linear-gradient(135deg,#7f1d1deb,#c2410cc2);margin:0 .75rem .4rem;padding:.58rem .72rem;font-size:.84rem}.demo-banner strong{color:#fff7ed;white-space:nowrap}.more-hero-card,.more-demo-card{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.more-hero-card h3,.more-demo-card h3{margin:.1rem 0 0}.more-dashboard-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.more-dashboard-card{appearance:none;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-card);color:var(--text-primary);cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;min-height:8rem;min-width:0;padding:.88rem;text-align:left}.more-dashboard-card:hover,.more-dashboard-card:focus-visible{border-color:var(--accent-primary);outline:0}.more-dashboard-card-main{display:grid;gap:.42rem;min-width:0}.more-dashboard-card small{color:var(--accent-primary);font-size:.72rem;font-weight:780;text-transform:uppercase}.more-dashboard-card strong{font-size:1.04rem}.more-dashboard-card-content{display:grid;gap:.22rem;min-width:0}.more-dashboard-card-content>span{color:var(--text-secondary);display:block;font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.more-dashboard-card b{align-self:start;color:var(--accent-primary);font-size:.82rem;white-space:nowrap}.more-technical-link{appearance:none;background:transparent;border:0;color:var(--text-secondary);cursor:pointer;justify-self:start;padding:.25rem .1rem;text-decoration:underline}.more-section-detail{max-width:100%}.more-detail-modal-panel{width:min(100%,48rem);overflow-x:hidden}.more-detail-modal-panel .choice-row,.more-detail-modal-panel .session-row{min-width:0}.more-status-row{gap:.9rem}.more-status-row>span:last-child,.more-status-row>a:last-child{color:var(--accent-primary);flex:0 0 auto;font-size:.86rem;font-weight:780;text-align:right}.more-status-row>a:last-child{text-decoration:none}.more-status-row>a:last-child:hover{text-decoration:underline}.more-status-row strong{overflow-wrap:anywhere}.app-beta-invitation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.85rem}.app-beta-invitation-stat{appearance:none;align-items:center;background:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;gap:.55rem;justify-content:space-between;min-height:3.2rem;padding:.65rem .75rem;text-align:left}.app-beta-invitation-stat:hover,.app-beta-invitation-stat.is-active{background:var(--nav-item-active);border-color:var(--accent-primary);color:var(--text-primary)}.app-beta-invitation-stat strong{color:var(--accent-primary);font-size:1rem}.app-beta-invitation-list-panel{border-top:1px solid var(--border-subtle);padding-top:.85rem}.app-beta-invitation-toolbar{margin-bottom:.75rem}@media(max-width:560px){.more-hero-card,.more-demo-card,.more-dashboard-card,.more-detail-modal-panel .choice-row,.more-detail-modal-panel .session-row,.more-detail-modal-panel .session-row-actions{align-items:stretch;flex-direction:column}.more-status-row>span:last-child,.more-status-row>a:last-child{text-align:left}.app-beta-invitation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-beta-invitation-stat{align-items:flex-start;flex-direction:column}.rabbit-field-help-tooltip{max-width:min(17.5rem,calc(100vw - 3rem));min-width:min(15rem,calc(100vw - 3rem))}}.page-stack{display:grid;gap:.75rem}.page-heading h2{color:var(--text-primary);font-size:1.9rem;font-weight:780}.workspace-page-heading{align-items:center;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace-page-copy{display:grid;gap:.2rem;min-width:0}.workspace-page-copy .small-note{max-width:42rem}.workspace-page-actions{display:flex;justify-content:flex-start;padding-top:.35rem}.workspace-page-controls{grid-column:2;grid-row:1;min-width:0}.header-control-panel{display:grid;gap:.65rem;padding:.75rem}.header-action-panel .primary-button,.header-action-panel .secondary-button{width:100%}.header-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.more-account-panel{align-items:center;display:flex;justify-content:space-between;gap:.75rem}@media(max-width:760px){.workspace-page-heading{grid-template-columns:minmax(0,1fr)}.workspace-page-actions,.workspace-page-controls{grid-column:1;grid-row:auto}.workspace-page-actions{justify-content:flex-start}.more-account-panel{align-items:stretch;flex-direction:column}}.production-page-header{display:none}.production-page-header h2{margin:0;color:var(--text-primary);font-size:1.85rem;font-weight:720}.panel-card{border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow-card);padding:.82rem}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:1rem}.auth-card{width:min(100%,430px);border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-card);box-shadow:var(--shadow-soft);padding:1.15rem}.auth-card h1{margin:0 0 .6rem;color:var(--text-primary);font-size:1.9rem}.form-stack{display:grid;gap:.9rem;margin-top:1rem}.demo-login-box{display:grid;gap:.55rem;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface-muted);margin-top:1rem;padding:.8rem}.demo-reset-flash{position:fixed;inset:0;z-index:160;pointer-events:none;background:var(--demo-reset-flash-bg);animation:demo-reset-flash .3s ease-out both}@keyframes demo-reset-flash{0%{opacity:0}42%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.demo-reset-flash{animation:none;opacity:0}}.field-label{display:grid;gap:.45rem;color:var(--text-secondary);font-size:.9rem;font-weight:650}.field-label input,.field-label select,.field-label textarea{width:100%;min-height:3.1rem;border:1px solid var(--input-border);border-radius:10px;color:var(--text-primary);background:var(--input-bg);padding:.75rem .85rem}.readonly-field{align-items:center;background:#04150dd1;border:1px solid rgba(155,187,135,.18);border-radius:10px;color:#f3f8e8;display:flex;min-height:46px;padding:.8rem .9rem}.field-label textarea{resize:vertical}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:var(--input-focus);outline:0;box-shadow:var(--focus-ring)}.rabbit-field-label-text,.animal-individual-field-label-text{align-items:center;display:inline-flex;gap:.35rem;min-width:0}.rabbit-field-help,.animal-individual-field-help{display:inline-flex;position:relative}.rabbit-field-help-button,.animal-individual-field-help-button{align-items:center;appearance:none;background:var(--chip-bg);border:1px solid var(--border-default);border-radius:999px;color:var(--chip-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;height:1.25rem;justify-content:center;line-height:1;padding:0;width:1.25rem}.rabbit-field-help-button:hover,.rabbit-field-help-button:focus-visible,.animal-individual-field-help-button:hover,.animal-individual-field-help-button:focus-visible{border-color:var(--accent-primary);outline:0;box-shadow:var(--focus-ring)}.rabbit-field-help-tooltip,.animal-individual-field-help-tooltip{background:var(--bg-surface-raised);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-card);color:var(--text-secondary);display:none;font-size:.82rem;font-weight:620;left:0;line-height:1.42;max-width:min(20rem,calc(100vw - 3rem));min-width:min(17rem,calc(100vw - 3rem));opacity:0;padding:.72rem .8rem;pointer-events:none;position:absolute;top:calc(100% + .45rem);transform:translateY(-.2rem);transition:opacity .14s ease,transform .14s ease;visibility:hidden;z-index:30}.rabbit-field-help:hover .rabbit-field-help-tooltip,.rabbit-field-help.open .rabbit-field-help-tooltip,.animal-individual-field-help:hover .animal-individual-field-help-tooltip,.animal-individual-field-help.open .animal-individual-field-help-tooltip{display:block;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.rabbits-card-help{z-index:2}.rabbits-card-help-end .rabbit-field-help-tooltip{left:auto;right:0}.rabbit-suggestion-field{display:grid;position:relative}.rabbit-suggestion-input{position:relative}.rabbit-suggestion-input input{padding-right:2.7rem}.rabbit-suggestion-input button{align-items:center;background:transparent;border:0;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:900;height:100%;justify-content:center;padding:0;position:absolute;right:0;top:0;width:2.65rem;z-index:2}.rabbit-suggestion-input:focus-within input{border-color:var(--input-focus);box-shadow:var(--focus-ring)}.rabbit-suggestion-input.open input{border-bottom-left-radius:0;border-bottom-right-radius:0}.rabbit-suggestion-list{background:var(--input-bg);border:1px solid var(--input-focus);border-radius:0 0 10px 10px;border-top:0;box-shadow:var(--focus-ring);display:grid;left:0;max-height:min(13.5rem,34vh);overflow:auto;padding:.2rem 0;position:absolute;top:100%;width:100%;z-index:45}.rabbit-suggestion-list button{background:transparent;border:0;border-radius:0;color:var(--text-primary);cursor:pointer;font:inherit;font-size:.9rem;font-weight:400;min-height:2.25rem;padding:.5rem .85rem;text-align:left}.rabbit-suggestion-list button:hover,.rabbit-suggestion-list button:focus-visible{background:var(--chip-bg);outline:none}.rabbit-suggestion-list p{color:var(--text-muted);font-size:.9rem;margin:0;padding:.65rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.field-label-full,.span-2,.span-full{grid-column:1 / -1}.inventory-form-grid{grid-template-columns:1fr;gap:.8rem}.inventory-form-grid .field-label textarea{min-height:7rem}.inventory-metadata-section{border:1px solid var(--border-subtle);border-radius:8px;display:grid;gap:.75rem;margin-top:.85rem;padding:.85rem}.inventory-metadata-heading{display:grid;gap:.35rem}.inventory-metadata-heading h3,.inventory-metadata-heading h4,.inventory-metadata-heading p{margin:0}.inventory-metadata-heading h3{font-size:1.02rem}.inventory-metadata-heading p{color:var(--text-secondary);font-size:.9rem;line-height:1.45}.inventory-choice-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.inventory-choice-card{align-items:flex-start;background:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;display:flex;gap:.55rem;min-width:0;padding:.68rem}.inventory-choice-card.selected{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 13%,var(--bg-surface-muted))}.inventory-choice-card.suggested:not(.selected){border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--border-subtle))}.inventory-choice-card input{accent-color:var(--accent-primary);flex:0 0 auto;margin-top:.18rem}.inventory-choice-card span{display:grid;gap:.25rem;min-width:0}.inventory-choice-card strong{color:var(--text-primary);line-height:1.25}.inventory-choice-card small,.inventory-choice-card em{color:var(--text-muted);font-size:.8rem;font-style:normal;line-height:1.35}.inventory-choice-card em{color:var(--accent-primary)}.inventory-compatibility-group{display:grid;gap:.5rem}.inventory-compatibility-group h4{font-size:.92rem;margin:0}.inventory-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.plain-row-button .inventory-chip-row{margin-top:.35rem}.inventory-reservation-summary-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.inventory-reservation-summary-grid>div,.inventory-reservation-row{border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface-muted)}.inventory-reservation-summary-grid>div{display:grid;gap:.25rem;padding:.6rem .7rem}.inventory-reservation-list{gap:.55rem}.inventory-reservation-row{align-items:flex-start;gap:.75rem}.inventory-reservation-row>div{display:grid;gap:.25rem;min-width:0}.inventory-waiting-stock-demand-section,.inventory-waiting-stock-demand-section .sales-order-filter-strip,.inventory-waiting-stock-demand-section .sales-waiting-demand-list,.inventory-waiting-stock-demand-section .sales-waiting-demand-lines{min-width:0}.inventory-waiting-stock-summary-grid dd,.inventory-waiting-stock-demand-section .status-pill,.inventory-waiting-stock-demand-section .sales-order-line-preview,.inventory-waiting-stock-demand-section .small-note{overflow-wrap:anywhere;white-space:normal}.inventory-waiting-stock-demand-line .inventory-waiting-stock-order-hint{grid-column:1 / -1}@media(min-width:720px){.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-line-grid.inventory-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}}.primary-button,.secondary-button,.danger-button{min-height:3.1rem;border:0;border-radius:11px;padding:.75rem .9rem;font-weight:780}.primary-button{color:var(--button-primary-text);background:var(--button-primary-bg)}.primary-button:hover{background:var(--accent-primary-hover)}.secondary-button{border:1px solid var(--border-subtle);color:var(--button-secondary-text);background:var(--button-secondary-bg)}.auth-link-button{display:inline-flex;justify-content:center;text-align:center;text-decoration:none}.auth-text-link{color:var(--accent-primary);display:inline-flex;font-weight:780;margin-top:.9rem;text-decoration:none}.auth-text-link:hover{color:var(--accent-primary-hover)}.auth-method-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.auth-method-switch .secondary-button.active{border-color:var(--accent-primary);background:var(--nav-item-active)}.secondary-button:hover,.quick-action:hover,.choice-row:not(.muted-row):hover,.type-chip:hover,.theme-option:hover{border-color:var(--border-default);background:var(--card-hover)}.full-width{width:100%;margin-top:.85rem}.garden-plant-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.compact-button{min-height:2.45rem;padding:.55rem .75rem}.danger-button{color:var(--button-primary-text);background:var(--danger)}.danger-button:hover{filter:brightness(1.06)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:wait;color:var(--disabled-text);background:var(--disabled-bg);opacity:.78}.error-message{border:1px solid var(--danger);border-radius:8px;color:var(--text-primary);background:var(--danger-soft);margin:0;padding:.75rem}.success-message{border:1px solid var(--success);border-radius:8px;color:var(--text-primary);background:var(--success-soft);margin:0;padding:.75rem}.info-message{border:1px solid var(--info);border-radius:8px;color:var(--text-secondary);background:var(--info-soft);margin:0;padding:.65rem .75rem}.warning-message{border:1px solid var(--accent-primary);border-radius:8px;color:var(--text-secondary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent);margin:0;padding:.65rem .75rem}.compact-message{margin-bottom:.85rem}.demo-note{margin-top:.85rem}.success-message p,.contextual-note p{margin:0}.action-message{display:grid;gap:.75rem}.small-note{color:var(--text-muted);font-size:.84rem}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.section-heading h3,.panel-card h3{font-size:1.02rem;font-weight:680;line-height:1.2}.compact-heading{margin-bottom:.35rem}.feedback-header-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;min-width:0}.feedback-header-actions .small-note{max-width:42rem}.muted,.empty-state p,.muted-row span:last-child{color:var(--text-muted)}.more-status-row>span:last-child{color:var(--accent-primary)}.info-list{display:grid;gap:.55rem}.info-list p{display:grid;gap:.2rem;margin:0}.info-list span{color:var(--text-muted);font-size:.82rem}.info-list strong{color:var(--text-primary);font-size:.98rem;overflow-wrap:anywhere}.security-quick-actions .danger-button,.security-disclosure .primary-button,.security-disclosure .danger-button{width:100%}.security-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.55rem;margin:.55rem 0 .75rem}.security-summary-grid p{border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-overlay);display:grid;gap:.2rem;margin:0;padding:.65rem .75rem}.security-summary-grid span,.security-disclosure small{color:var(--text-muted);font-size:.84rem}.security-disclosure{border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-overlay);padding:0}.security-disclosure summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:.75rem .85rem}.security-disclosure summary::-webkit-details-marker{display:none}.security-disclosure summary:after{color:var(--accent-primary);content:"Rozwiń";font-size:.84rem;font-weight:780}.security-disclosure[open] summary{border-bottom:1px solid var(--border-subtle);margin-bottom:.75rem}.security-disclosure[open] summary:after{content:"Zwiń"}.security-disclosure summary>div{display:grid;gap:.2rem}.security-disclosure summary span{color:var(--text-primary);font-weight:780}.security-disclosure>:not(summary){margin-left:.85rem;margin-right:.85rem}.security-disclosure>:last-child{margin-bottom:.85rem}.button-row{display:grid;gap:.65rem;margin-top:1rem}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.production-selector{display:grid;gap:.55rem}.production-selector.compact-production-selector{align-items:end;grid-template-columns:minmax(12rem,1fr) auto}.production-default-section-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.production-selector-with-pins{margin-top:0}.production-pinned-row{display:flex;flex-wrap:wrap;gap:.45rem}.production-pinned-button[aria-pressed=true]{background:var(--nav-item-active);box-shadow:inset 0 0 0 1px var(--accent-border);color:var(--text-primary)}.production-default-section-row .secondary-button{flex:0 0 auto}.compact-production-selector .production-default-section-row{justify-content:flex-end}.workspace-dashboard,.workspace-main-column,.workspace-side-column{display:grid;align-items:start;gap:.75rem}.production-dashboard{grid-template-columns:minmax(0,1fr);gap:.85rem}.intro-card{background:var(--bg-surface-muted);border-color:var(--border-subtle)}.attention-card{background:color-mix(in srgb,var(--info-soft) 52%,var(--bg-card));border-color:var(--border-subtle)}.production-side-column{align-content:start}.production-side-card{display:grid;gap:.65rem}.production-side-card-trigger{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:0;text-align:left;width:100%}.production-side-card-trigger:hover .production-side-card-heading,.production-side-card-trigger:focus-visible .production-side-card-heading{color:var(--accent-primary-hover)}.production-side-card-trigger:focus-visible{border-radius:8px;outline:2px solid var(--accent-border);outline-offset:.25rem}.production-side-card-label{display:grid;gap:.22rem}.production-side-card-heading{color:var(--text-primary);font-size:1rem;font-weight:850;line-height:1.15}.production-side-card-compact{display:grid;gap:.55rem}.production-side-card-compact .muted{margin:0}.production-side-item{background:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:10px;display:grid;gap:.42rem;padding:.72rem}.production-side-item-clickable{cursor:pointer}.production-side-item-clickable:hover,.production-side-item-clickable:focus-visible{border-color:var(--accent-border)}.production-side-item:focus-visible{outline:2px solid var(--accent-border);outline-offset:.15rem}.production-side-item-danger{background:color-mix(in srgb,var(--danger-soft) 42%,var(--bg-card));border-color:color-mix(in srgb,var(--danger) 45%,var(--border-subtle))}.production-side-item-warning{background:color-mix(in srgb,var(--warning-soft) 42%,var(--bg-card));border-color:color-mix(in srgb,var(--warning) 42%,var(--border-subtle))}.production-side-item-info{background:color-mix(in srgb,var(--info-soft) 42%,var(--bg-card))}.production-side-item-success{background:color-mix(in srgb,var(--success-soft) 42%,var(--bg-card))}.production-side-inline-status{justify-self:start}.production-side-item-details{display:grid;gap:.35rem}.production-side-item-details p{color:var(--text-secondary);margin:0}.production-side-item-actions{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.2rem}.production-side-modal-panel{width:min(100%,48rem)}.production-side-modal-header{display:grid;gap:.35rem;padding-right:2.5rem}.production-side-modal-header h2{margin:0}.production-side-modal-content{display:grid;gap:.7rem;margin-top:1rem}.season-card{background:color-mix(in srgb,var(--success-soft) 44%,var(--bg-card));border-color:var(--border-subtle);padding-top:.76rem;padding-bottom:.76rem}.season-metrics{display:grid;gap:.2rem}.season-metrics strong{color:var(--accent-primary-hover);font-size:1.28rem;line-height:1}.season-metrics span{color:var(--text-secondary)}.map-card{display:grid;gap:.55rem;background:var(--bg-card)}.icon-button{width:2.1rem;height:2.1rem;border:1px solid var(--border-subtle);border-radius:999px;color:var(--chip-text);background:var(--button-secondary-bg);font-weight:800}.icon-button:hover{background:var(--card-hover)}.feedback-button{align-items:center;display:inline-flex;flex:0 0 auto;gap:.35rem;min-height:2.15rem;padding:.42rem .7rem;white-space:nowrap}.feedback-button span{align-items:center;border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;height:1.05rem;justify-content:center;line-height:1;width:1.05rem}.modal-backdrop{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:1rem;background:var(--overlay-bg);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);overflow:hidden}.modal-panel{position:relative;width:min(100%,46rem);max-height:min(88dvh,46rem);overflow:auto;overscroll-behavior:contain;border:1px solid var(--border-default);border-radius:18px;box-shadow:var(--shadow-modal);color:var(--text-primary);background:var(--bg-surface-raised);padding:1.05rem;padding-right:max(1.05rem,3.4rem)}.modal-close-button{position:absolute;top:1rem;right:1rem;z-index:2}@media(max-width:640px){.modal-backdrop{align-items:end;padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.modal-panel{width:100%;max-height:calc(100dvh - 1.5rem - env(safe-area-inset-bottom));border-radius:16px;padding:.95rem}}.modal-header,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.modal-header{margin-bottom:1rem}.modal-header h2{margin:.15rem 0 0;font-size:1.55rem;font-weight:720}.confirm-dialog-header{align-items:flex-start}.confirm-dialog-body{display:grid;gap:.8rem}.confirm-dialog-extra{min-width:0}.feedback-dialog{display:grid;gap:.95rem}.feedback-dialog textarea{min-height:8rem;resize:vertical}.feedback-fieldset{border:0;display:grid;gap:.45rem;margin:0;padding:0}.feedback-fieldset legend{color:var(--text-secondary);font-size:.82rem;font-weight:720;margin-bottom:.2rem}.feedback-option-grid{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-option-grid.severity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-option{border:1px solid var(--border-subtle);border-radius:8px;background:var(--button-secondary-bg);color:var(--text-primary);min-height:2.35rem;padding:.45rem .55rem;text-align:center}.feedback-option.active,.feedback-option:hover{background:var(--card-hover);border-color:var(--accent-primary)}.feedback-screenshot-field input{cursor:pointer}.feedback-screenshot-preview,.feedback-screenshot-display{border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface-muted);margin:0;min-width:0;overflow:hidden}.feedback-screenshot-preview{display:grid;gap:.65rem;padding:.65rem}.feedback-screenshot-preview img,.feedback-screenshot-display img{display:block;width:100%;max-height:18rem;object-fit:contain;background:var(--bg-app);border-radius:6px}.feedback-screenshot-preview>div{align-items:center;display:flex;gap:.6rem;justify-content:space-between;min-width:0}.feedback-screenshot-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-screenshot-display{display:grid;gap:.45rem;padding:.65rem}.feedback-screenshot-display figcaption{color:var(--text-secondary);font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.feedback-owner-panel{gap:.9rem}.feedback-operator-panel{gap:.65rem}.feedback-operator-toolbar{display:flex;justify-content:flex-end}.feedback-operator-toolbar .secondary-button{min-height:2.7rem;padding:.55rem .8rem}.feedback-owner-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-operator-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:0}.feedback-operator-filters .field-label{gap:.3rem}.feedback-operator-filters .field-label input,.feedback-operator-filters .field-label select{min-height:2.65rem;padding:.6rem .68rem}.feedback-owner-list{max-height:22rem;overflow:auto;overscroll-behavior:contain}.feedback-operator-panel .feedback-owner-list{max-height:min(42dvh,21rem);margin-top:.25rem}.feedback-owner-row{align-items:flex-start;text-align:left}.feedback-operator-panel .feedback-owner-row{gap:.65rem;min-height:0;padding:.62rem .72rem}.feedback-operator-row-main{display:grid;gap:.12rem;min-width:0}.feedback-operator-row-main small{line-height:1.28}.feedback-operator-row-main strong,.feedback-operator-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-owner-row.active-feedback-row{border-color:var(--accent-primary);background:var(--card-hover)}.feedback-owner-row strong,.feedback-owner-message{overflow-wrap:anywhere}.feedback-public-code{font-variant-numeric:tabular-nums;letter-spacing:0}.feedback-owner-message{background:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);line-height:1.45;margin:0;padding:.75rem;white-space:pre-wrap}.feedback-owner-detail{border-top:1px solid var(--border-subtle);padding-top:.9rem}.feedback-operator-detail-modal-panel{width:min(100%,42rem)}.feedback-operator-detail{border-top:0;padding-top:0}.feedback-operator-detail-actions{display:flex;justify-content:flex-end;margin-top:-.15rem}.feedback-operator-detail-actions .secondary-button{min-height:2.35rem;padding:.45rem .75rem}.feedback-owner-detail-list strong{font-size:.92rem}.feedback-owner-triage-form textarea{min-height:7rem;resize:vertical}@media(max-width:640px){.feedback-operator-toolbar{justify-content:stretch}.feedback-operator-toolbar .secondary-button{width:100%}.feedback-operator-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-operator-filters .field-label:last-child,.feedback-operator-filters .field-label:nth-child(4){grid-column:1 / -1}.feedback-operator-panel .feedback-owner-list{max-height:48dvh}.feedback-operator-panel .feedback-owner-row{align-items:flex-start}}@media(max-width:720px){.feedback-owner-filters{grid-template-columns:1fr}}.confirm-dialog-message{margin:0;color:var(--text-secondary);line-height:1.55}.sales-reservation-confirm-panel{display:grid;gap:.75rem;min-width:0}.sales-reservation-confirm-summary{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:0;min-width:0}.sales-reservation-confirm-summary div,.sales-reservation-confirm-line{border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);min-width:0;padding:.65rem}.sales-reservation-confirm-summary dt{color:var(--text-secondary);font-size:.76rem;font-weight:700}.sales-reservation-confirm-summary dd{margin:.2rem 0 0;overflow-wrap:anywhere}.sales-reservation-confirm-lines{display:grid;gap:.55rem;min-width:0}.sales-reservation-confirm-line{display:grid;gap:.25rem}.sales-reservation-confirm-line strong,.sales-reservation-confirm-line span{min-width:0;overflow-wrap:anywhere}.sales-reservation-confirm-line span{color:var(--text-secondary);font-size:.88rem}.modal-actions{flex-wrap:wrap;margin-top:.4rem}.quick-log-form{gap:.75rem}.quick-log-field-quantity input::placeholder{color:var(--text-muted)}.quick-log-inventory-section,.quick-log-inventory-section .checkbox-row,.quick-log-inventory-section .quick-log-inventory-note,.quick-log-inventory-section .small-note{grid-column:1 / -1}@media(min-width:560px){.quick-log-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-log-form .field-label,.quick-log-form .error-message,.quick-log-form .success-message,.quick-log-form .modal-actions,.quick-log-form .small-note{grid-column:1 / -1}.quick-log-form .quick-log-field-quantity,.quick-log-form .quick-log-field-unit,.quick-log-form .quick-log-field-valueAmount,.quick-log-form .quick-log-field-valueCurrency{grid-column:span 1}}.production-actions .quick-action{min-height:3.55rem}.quick-log-card{border-color:var(--border-default);background:var(--bg-card-accent);box-shadow:var(--shadow-card)}.quick-action,.choice-row,.type-chip{min-height:3.2rem;border:1px solid var(--border-subtle);border-radius:13px;color:var(--text-primary);background:var(--quick-action-bg)}.quick-action{padding:.78rem .72rem;font-weight:680}.quick-action small{color:var(--text-muted);font-size:.72rem;font-weight:650}.rabbit-form-section,.animal-individual-primary-section{display:grid;gap:.75rem;grid-template-columns:1fr;min-width:0;margin:0;padding:.8rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface-raised)}.rabbit-form-section legend,.animal-individual-primary-section legend{padding:0 .32rem;color:var(--accent-soft);font-size:.78rem;font-weight:760;letter-spacing:0}.rabbit-animal-form,.animal-individual-form{display:grid;gap:.65rem}.rabbit-form-disclosure,.animal-individual-form-section{min-width:0;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-card);padding:.7rem .8rem}.rabbit-form-disclosure summary,.animal-individual-form-section summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;gap:.75rem;min-height:1.85rem;color:var(--text-primary);font-weight:800;list-style:none}.rabbit-form-disclosure summary::-webkit-details-marker,.animal-individual-form-section summary::-webkit-details-marker{display:none}.rabbit-form-disclosure-hint,.animal-individual-form-section-hint{flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);background:var(--chip-bg);font-size:.76rem;font-weight:750;padding:.22rem .5rem}.rabbit-form-disclosure-grid,.animal-individual-form-section-grid{display:grid;gap:.75rem;margin-top:.75rem}.rabbit-estimated-date-row{align-self:end;min-height:3.1rem}@media(min-width:560px){.rabbit-form-section,.animal-individual-primary-section,.rabbit-form-disclosure-grid,.animal-individual-form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-action.muted-action{color:var(--text-secondary);background:var(--bg-surface-muted)}.quick-action:hover{background:var(--quick-action-hover);transform:translateY(-1px)}.quick-action.muted-action:hover{border-color:var(--border-default);background:var(--card-hover)}.type-chip{padding:.7rem;font-weight:740;text-align:left}.type-chip.active{border-color:var(--accent-primary);color:var(--text-primary);background:var(--nav-item-active)}.choice-list{display:grid;gap:.6rem;margin-top:.85rem}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.85rem}.choice-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.8rem .9rem;text-align:left}.choice-row:not(.muted-row):active,.quick-action:active,.nav-item:active{transform:translateY(1px)}.muted-row{color:var(--text-secondary);background:var(--bg-surface-muted)}.session-row{align-items:flex-start;gap:.85rem}.session-row span:first-child{display:grid;gap:.25rem;min-width:0}.session-row small{color:var(--text-muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.session-row-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.filter-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.filter-strip span{border:1px solid var(--border-default);border-radius:999px;color:var(--chip-text);background:var(--chip-bg);padding:.5rem .8rem;font-size:.85rem}.segmented-control{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface-muted);padding:.25rem}.segmented-control button{min-width:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:.45rem .55rem}.segmented-control button.is-active{background:var(--nav-item-active);color:var(--text-primary)}.production-stats-panel,.garden-overview-card{display:grid;gap:.8rem}.production-stats-grid,.garden-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.production-stats-card,.overview-tile{display:grid;min-height:112px;align-content:start;gap:.35rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface-raised);padding:.75rem}.production-stats-card span,.overview-tile span{color:var(--text-secondary);font-size:.8rem;font-weight:800}.production-stats-card strong,.overview-tile strong{color:var(--text-primary);font-size:1.5rem}.production-stats-card strong small{color:var(--text-secondary);font-size:.8rem}.production-stats-card p,.overview-tile small{color:var(--text-secondary);line-height:1.35;margin:0}.stats-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.stats-chip-row small{border-radius:999px;color:var(--chip-text);background:var(--chip-bg);padding:.25rem .45rem}.production-stats-card.is-warning{border-color:var(--color-warning, var(--border-default))}.production-stats-card.is-success{border-color:var(--color-success, var(--border-default))}.egg-layer-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem}.egg-layer-summary-card{display:grid;gap:.34rem;min-width:0;min-height:5.1rem;cursor:pointer;border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);background:var(--bg-surface-raised);padding:.72rem;text-align:left}.egg-layer-summary-card:hover{border-color:var(--border-default);background:var(--card-hover)}.egg-layer-summary-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.egg-layer-summary-card strong{color:var(--text-primary);font-size:1rem}.egg-layer-summary-card span{color:var(--accent-primary-hover);font-weight:720}.egg-layer-summary-card small{color:var(--text-secondary);font-size:.78rem;line-height:1.3}.egg-layer-work-modal-panel{width:min(100%,44rem)}.egg-layer-selected-work-section{display:grid;gap:.75rem}.egg-layer-work-toolbar{display:grid;gap:.65rem}.egg-layer-filter-pills{display:flex;flex-wrap:wrap;gap:.45rem}.egg-layer-filter-pill{border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);background:transparent;padding:.38rem .62rem;font:inherit;font-size:.82rem;cursor:pointer}.egg-layer-filter-pill:hover,.egg-layer-filter-pill.active-filter-pill{border-color:var(--accent-primary);color:var(--text-primary);background:var(--chip-bg)}.egg-layer-search-field{display:grid;gap:.3rem;color:var(--text-secondary);font-size:.84rem;font-weight:700}.egg-layer-working-list{display:grid;gap:.65rem}.egg-layer-work-card{display:grid;gap:.42rem;min-width:0;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface-raised);padding:.82rem}.egg-layer-work-card.clickable-work-card{cursor:pointer}.egg-layer-work-card.clickable-work-card:hover{border-color:var(--border-default);background:var(--card-hover)}.egg-layer-work-card.clickable-work-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.egg-layer-work-card p{margin:0;color:var(--text-secondary);line-height:1.35;overflow-wrap:anywhere}.egg-layer-work-card-body{display:grid;gap:.42rem}.egg-layer-work-chips{display:flex;flex-wrap:wrap;gap:.35rem}.egg-layer-work-chips span,.egg-layer-work-metrics div{border-radius:999px;color:var(--chip-text);background:var(--chip-bg)}.egg-layer-work-chips span{padding:.28rem .55rem;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.egg-layer-work-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem}.egg-layer-work-metrics div{display:grid;gap:.18rem;border-radius:12px;padding:.68rem}.egg-layer-work-metrics span{color:var(--text-secondary);font-size:.78rem}.egg-layer-work-metrics strong{color:var(--accent-primary-hover);font-size:1.05rem}.egg-layer-work-empty{margin:0}.egg-layer-card-detail-button{justify-self:start}.egg-layer-flock-profile-panel{width:min(100%,48rem)}.egg-layer-flock-profile-summary{margin-top:.85rem}.flock-card-list{display:grid;gap:.75rem}.flock-card{display:grid;gap:.65rem;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface-raised);padding:.82rem}.flock-metrics{display:flex;flex-wrap:wrap;gap:.45rem}.flock-metrics span{border-radius:999px;color:var(--chip-text);background:var(--chip-bg);padding:.28rem .55rem;font-size:.82rem}.egg-layer-flock-form,.egg-layer-quick-form{margin-top:.85rem}.egg-layer-activity .activity-list{display:grid;gap:.7rem}.egg-layer-activity .activity-list:before{display:none}.rabbits-dashboard,.rabbits-overview{display:grid;gap:.75rem}.rabbits-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.2rem,1fr));gap:.65rem}.rabbits-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem}.rabbits-summary-card{display:grid;gap:.34rem;min-width:0;min-height:5.1rem;cursor:pointer;border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);background:var(--bg-surface-raised);padding:.72rem;text-align:left}.rabbits-summary-card:hover{border-color:var(--border-default);background:var(--card-hover)}.rabbits-summary-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.rabbits-summary-card strong{color:var(--text-primary);font-size:1rem}.rabbits-summary-card span{color:var(--accent-primary-hover);font-weight:720}.rabbits-summary-card small{color:var(--text-secondary);font-size:.78rem;line-height:1.3}.poultry-dashboard,.poultry-side-column{min-width:0}.poultry-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.65rem}.poultry-summary-card{display:grid;gap:.34rem;min-width:0;min-height:5.1rem;cursor:pointer;border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);background:var(--bg-surface-raised);padding:.72rem;text-align:left;overflow-wrap:anywhere}.poultry-summary-card:hover,.poultry-summary-card:focus-visible{border-color:var(--border-default);background:var(--card-hover);outline:none}.poultry-summary-card strong{color:var(--text-primary);font-size:1rem}.poultry-summary-card span{color:var(--accent-primary-hover);font-weight:720}.poultry-summary-card small{color:var(--text-secondary);font-size:.78rem;line-height:1.3}.poultry-flock-list{display:grid;gap:.65rem}.poultry-flock-card{grid-template-columns:minmax(0,1fr) auto;min-width:0}.poultry-flock-card-main{display:grid;gap:.38rem;min-width:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;padding:0;text-align:left}.poultry-flock-card-main:hover strong,.poultry-flock-card-main:focus-visible strong{color:var(--accent-primary-hover)}.poultry-flock-card-main:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.poultry-card-heading{align-items:start;display:flex;gap:.5rem;justify-content:space-between;min-width:0}.poultry-card-heading strong{color:var(--text-primary);overflow-wrap:anywhere}.poultry-card-heading small{color:var(--text-secondary);font-size:.78rem;white-space:nowrap}.poultry-card-actions{align-items:start;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.poultry-side-activity p,.poultry-side-column p{overflow-wrap:anywhere}.poultry-empty-state{display:grid;gap:.65rem;min-width:0}.poultry-empty-state p{margin:0}.poultry-empty-state p{color:var(--text-secondary);line-height:1.45;overflow-wrap:anywhere}.poultry-empty-state{border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface-raised);padding:.85rem}.poultry-empty-state strong{color:var(--text-primary)}.poultry-empty-state-actions{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.poultry-empty-state-actions button{max-width:100%;min-width:0;white-space:normal}.poultry-form-context{border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface-raised);color:var(--text-secondary);line-height:1.45;margin:0;padding:.7rem .8rem}.poultry-form-context strong{color:var(--text-primary)}.poultry-empty-note{margin:0}.rabbit-profile-section{border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface-raised);display:grid;gap:.4rem;padding:.82rem}.rabbit-profile-section h3,.rabbit-profile-section p{margin:0}.active-summary-card{border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px #9abc8147}.rabbits-metric-card,.rabbits-work-card,.rabbits-list-item{border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface-raised)}.rabbits-metric-card{display:grid;gap:.18rem;min-width:0;padding:.72rem}.rabbits-metric-card strong{color:var(--accent-primary-hover);font-size:1.38rem;line-height:1}.rabbits-metric-card span,.rabbits-metric-card small{color:var(--text-secondary)}.rabbits-planned-action:disabled{cursor:not-allowed;opacity:.82}.production-quick-actions-card .section-heading{align-items:center;min-height:1.95rem}.production-quick-actions-card .quick-action{display:flex;align-items:center;justify-content:center;gap:.16rem;min-width:0;line-height:1.15;overflow-wrap:anywhere;text-align:center;white-space:normal}.production-quick-actions-card .quick-action span{display:block;width:100%;text-align:center}.production-quick-actions-card .quick-action small{width:100%;text-align:center}.production-action-list-main{position:relative}.production-all-actions-button{position:absolute;top:-2.4rem;right:0;display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;cursor:pointer;border-color:var(--border-default);font:inherit}.production-all-actions-panel{width:min(100%,42rem)}.production-all-actions-note{margin:-.15rem 0 0}.production-action-groups{display:grid;gap:.95rem}.production-action-group{display:grid;gap:.5rem;min-width:0}.production-action-group h3{margin:0;color:var(--text-primary);font-size:1rem}.production-actions.production-all-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-all-action-item{position:relative;display:grid;min-width:0}.production-all-action-item .quick-action{min-width:0;width:100%;padding-right:2.8rem;overflow-wrap:anywhere}.production-action-pin{position:absolute;top:.48rem;right:.48rem;display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);background:var(--bg-surface-muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.production-action-pin svg{width:1.05rem;height:1.05rem}.production-action-pin.is-pinned{border-color:color-mix(in srgb,var(--accent-primary) 72%,transparent);color:var(--accent-primary-hover);background:color-mix(in srgb,var(--accent-primary) 18%,transparent)}.production-action-pin.is-pinned:hover,.production-action-pin.is-pinned:focus-visible{border-color:color-mix(in srgb,var(--danger) 74%,transparent);color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.production-action-pin.is-unpinned:not(:disabled):hover,.production-action-pin.is-unpinned:not(:disabled):focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 72%,transparent);color:var(--accent-primary-hover);background:color-mix(in srgb,var(--accent-primary) 14%,transparent)}.production-action-pin:disabled{cursor:not-allowed;opacity:.48}.rabbits-section-grid{display:grid;gap:.75rem;grid-template-columns:1fr}.rabbits-selected-work-section{display:grid;gap:.75rem}.rabbit-summary-modal-panel{width:min(100%,42rem)}.rabbits-work-card{display:grid;gap:.42rem;min-width:0;padding:.82rem}.rabbits-work-card h4{margin:0;color:var(--text-primary);font-size:1rem}.rabbits-work-card p{margin:0;color:var(--text-secondary)}.rabbits-work-card span{border-radius:999px;color:var(--chip-text);background:var(--chip-bg);padding:.28rem .55rem;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.rabbits-list,.rabbits-list-toolbar{display:grid;gap:.65rem}.rabbits-filter-pills{display:flex;flex-wrap:wrap;gap:.45rem}.rabbits-filter-pill{border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);background:var(--bg-surface-raised);cursor:pointer;font:inherit;font-size:.82rem;padding:.34rem .62rem}.rabbits-filter-pill:hover,.rabbits-filter-pill:focus-visible,.active-filter-pill{border-color:var(--accent-primary);color:var(--text-primary);background:var(--success-soft)}.rabbits-search-field{display:grid;gap:.28rem}.rabbits-search-field span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.rabbits-search-field input{width:100%;min-height:2.55rem;border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);background:var(--input-bg);font:inherit;padding:.58rem .7rem}.rabbits-list-item{display:grid;gap:.42rem;min-width:0;padding:.72rem}.rabbits-clickable-card{cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.rabbits-clickable-card:hover,.rabbits-clickable-card:focus-visible{border-color:var(--accent-primary);background:var(--card-hover);outline:none;transform:translateY(-1px)}.rabbits-list-item p,.rabbits-list-item-body{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.rabbits-list-item-body{display:grid;gap:.35rem}.rabbits-card-detail-hint{border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);background:var(--bg-surface-raised);padding:.22rem .5rem;font-size:.74rem;font-weight:700}.rabbits-card-line{color:var(--text-secondary)}.rabbits-card-chips{display:flex;flex-wrap:wrap;gap:.35rem}.rabbits-card-chips span{border-radius:999px;color:var(--chip-text);background:var(--chip-bg);padding:.24rem .52rem;font-size:.76rem;font-weight:700}.rabbit-working-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.rabbit-profile-panel{width:min(100%,46rem)}.rabbit-profile-header{align-items:flex-start}.rabbit-profile-identity{display:flex;align-items:center;gap:.8rem;min-width:0}.rabbit-profile-avatar{display:grid;flex:0 0 3.2rem;width:3.2rem;height:3.2rem;place-items:center;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-primary);background:var(--accent-soft);font-weight:800}.rabbit-profile-summary,.rabbit-profile-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.rabbit-profile-field{display:grid;gap:.12rem;min-width:0;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface-raised);padding:.58rem .65rem}.rabbit-profile-field span{color:var(--text-muted);font-size:.76rem;font-weight:700}.rabbit-profile-field strong{color:var(--text-primary);font-size:.9rem;overflow-wrap:anywhere}.rabbit-profile-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.attention-note{border:1px solid color-mix(in srgb,var(--warning) 55%,transparent);border-radius:10px;color:var(--text-primary);background:var(--warning-soft);margin:.8rem 0 0;padding:.65rem .75rem}.rabbit-profile-sections{display:grid;gap:.55rem;margin-top:.9rem}.rabbit-profile-sections details{border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-card);padding:.65rem}.rabbit-profile-sections summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text-primary);font-weight:800}.rabbit-profile-sections details[open] summary{margin-bottom:.6rem}.rabbit-profile-mini-list{display:grid;gap:.45rem}.rabbit-profile-mini-item{display:grid;gap:.14rem;border:1px solid var(--border-subtle);border-radius:9px;background:var(--bg-surface-raised);padding:.55rem .62rem}.rabbit-profile-mini-item strong,.rabbit-profile-mini-item span,.rabbit-profile-mini-item small{overflow-wrap:anywhere}.rabbit-profile-mini-item span{color:var(--text-secondary)}.rabbit-profile-mini-item small{color:var(--text-muted)}.rabbit-genealogy-section{display:grid;gap:.8rem}.rabbit-genealogy-group{display:grid;gap:.45rem}.rabbit-genealogy-group h4{margin:0;color:var(--text-primary);font-size:.95rem}.rabbit-genealogy-grid{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.rabbit-genealogy-person{display:grid;gap:.14rem;min-width:0;border:1px solid var(--border-subtle);border-radius:9px;background:var(--bg-surface-raised);padding:.58rem .65rem}.rabbit-genealogy-person span,.rabbit-genealogy-person small{color:var(--text-muted);overflow-wrap:anywhere}.rabbit-genealogy-person strong{color:var(--text-primary);overflow-wrap:anywhere}.empty-genealogy-person{border-style:dashed}.rabbits-alert-critical,.rabbits-alert-emergency{border-color:var(--color-danger, var(--border-default))}.rabbits-alert-warning{border-color:var(--color-warning, var(--border-default))}.rabbits-error-list{display:grid;gap:.35rem;margin:0;padding-left:1.1rem;color:var(--text-secondary)}.rabbits-empty-line{margin:0}.rabbits-demo-placeholder{background:color-mix(in srgb,var(--info-soft) 42%,var(--bg-card))}.activity-item{display:grid;gap:.42rem;border-bottom:1px solid var(--border-subtle);padding:0 0 .72rem}.clickable-activity-item,.clickable-history-item{cursor:pointer}.clickable-activity-item:hover,.clickable-history-item:hover .farm-history-content{background:var(--card-hover)}.clickable-activity-item:focus-visible,.clickable-history-item:focus-visible .farm-history-content{outline:2px solid var(--accent-primary);outline-offset:2px}.activity-item:last-child{border-bottom:0;padding-bottom:0}.activity-item-header,.activity-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.activity-item-header{justify-content:space-between}.activity-item-header time{color:var(--text-muted);font-size:.78rem}.activity-item-meta span{border-radius:999px;color:var(--chip-text);background:var(--chip-bg);padding:.28rem .55rem;font-size:.78rem}.activity-item-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.1rem}.text-button{border:0;color:var(--text-secondary);background:transparent;cursor:pointer;font:inherit;font-size:.82rem;padding:.18rem 0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18rem}.text-button:hover,.text-button:focus-visible{color:var(--accent-primary-hover);text-decoration-color:currentColor}.danger-text-button:hover,.danger-text-button:focus-visible{color:var(--danger)}.inline-toggle{align-items:center;color:var(--text-secondary);display:inline-flex;gap:.45rem;margin-top:.75rem}.inline-toggle input{accent-color:var(--accent-primary)}.filter-field{margin-top:.85rem}.farm-history-page{max-width:980px}.farm-history-heading{display:block;max-width:760px}.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.history-toolbar h3{margin:0}.history-filter-row{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.module-filter-button{min-height:2.35rem;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);background:var(--bg-surface-muted);padding:.42rem .75rem;font-size:.86rem;font-weight:650}.module-filter-button:hover{border-color:var(--border-default);color:var(--text-primary);background:var(--card-hover)}.module-filter-button.active{border-color:var(--accent-primary);color:var(--text-primary);background:var(--accent-soft)}.farm-history-panel{overflow:hidden}.farm-history-timeline{display:grid;gap:1rem;margin-top:.75rem}.history-day-group{display:grid;gap:.55rem}.history-day-label{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.history-day-list{position:relative;display:grid;gap:.6rem}.history-day-list:before{content:"";position:absolute;top:.8rem;bottom:.8rem;left:.42rem;width:1px;background:var(--timeline-line)}.farm-history-item{position:relative;display:grid;grid-template-columns:.95rem minmax(0,1fr);gap:.65rem}.farm-history-marker{position:relative;z-index:1;width:.58rem;height:.58rem;border:2px solid var(--accent-primary);border-radius:999px;background:var(--bg-card);margin-top:.82rem}.farm-history-item.activity-module-egg-layers .farm-history-marker{border-color:var(--warning)}.farm-history-item.activity-module-entries .farm-history-marker{border-color:var(--border-strong)}.farm-history-content{border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface-muted);padding:.78rem;box-shadow:var(--shadow-soft)}.farm-history-item-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.farm-history-item-header time{color:var(--text-muted);font-size:.78rem;white-space:nowrap}.farm-history-content h3{margin:0;color:var(--text-primary);font-size:1rem;font-weight:680}.farm-history-content p{margin:.35rem 0 0;color:var(--text-secondary)}.history-module-chip,.farm-history-details span{display:inline-flex;align-items:center;border-radius:999px;font-size:.76rem;font-weight:680;line-height:1}.history-module-chip{border:1px solid var(--border-subtle);color:var(--text-primary);background:var(--chip-bg);padding:.34rem .55rem}.history-module-chip.activity-module-garden{border-color:color-mix(in srgb,var(--accent-primary) 45%,transparent);background:var(--accent-soft)}.history-module-chip.activity-module-egg-layers{border-color:color-mix(in srgb,var(--warning) 45%,transparent);background:color-mix(in srgb,var(--warning) 18%,var(--bg-surface-muted))}.history-module-chip.activity-module-entries{color:var(--text-secondary);background:var(--chip-bg)}.farm-history-details{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.62rem}.farm-history-details span{border:1px solid var(--border-subtle);color:var(--chip-text);background:var(--chip-bg);padding:.34rem .52rem}.farm-history-empty .secondary-button{margin-top:.8rem}.entry-list{display:grid;gap:.7rem}.entry-list.compact{gap:.55rem}.activity-list{position:relative;gap:0}.activity-list:before{content:"";position:absolute;top:.35rem;bottom:.35rem;left:.42rem;width:1px;background:var(--timeline-line)}.entry-card{border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface-muted);padding:.68rem}.activity-entry-card{position:relative;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none;padding:.3rem 0 .72rem 1.25rem}.activity-entry-card:before{content:"";position:absolute;top:.72rem;left:.22rem;width:.42rem;height:.42rem;border:2px solid var(--accent-primary);border-radius:999px;background:var(--bg-card)}.activity-entry-card:last-child{border-bottom:0;padding-bottom:.25rem}.entry-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.42rem}.entry-card-header time{color:var(--text-muted);font-size:.78rem;white-space:nowrap}.entry-card h3{margin:0;color:var(--text-primary);font-size:.96rem;font-weight:660;overflow-wrap:anywhere}.entry-card p{margin:.45rem 0 0;color:var(--text-secondary);overflow-wrap:anywhere}.area-tree-list{display:grid;gap:.32rem;margin-top:.75rem}.area-picker-section{border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-card);display:grid;gap:.7rem;min-width:0;padding:.75rem}.area-picker-heading{align-items:start;display:flex;flex-wrap:wrap;gap:.35rem .7rem;justify-content:space-between;min-width:0}.area-picker-search{width:100%}.area-wizard-steps{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.area-wizard-steps li{align-items:center;border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-muted);display:flex;gap:.45rem;min-width:0;padding:.5rem .6rem}.area-wizard-steps li.active,.area-wizard-steps li.done{border-color:var(--accent-primary);color:var(--text-primary)}.area-wizard-steps span{align-items:center;background:var(--chip-bg);border-radius:999px;color:var(--chip-text);display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:760;height:1.45rem;justify-content:center;width:1.45rem}.area-wizard-steps strong{font-size:.82rem;line-height:1.2;overflow-wrap:anywhere}.area-wizard-summary-strip{align-items:center;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-surface-muted);color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:.35rem .65rem;justify-content:space-between;min-width:0;padding:.45rem .7rem}.area-wizard-summary-strip span{font-size:.82rem;font-weight:700;min-width:0;overflow-wrap:anywhere}.area-type-picker,.area-parent-picker{display:grid;gap:.65rem;min-width:0}.area-type-group,.area-parent-group{display:grid;gap:.45rem;min-width:0}.area-parent-group-list{display:grid;gap:.48rem;min-width:0}.area-type-grid{display:grid;gap:.48rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));min-width:0}.area-type-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.area-type-option,.area-parent-option{appearance:none;background:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);cursor:pointer;display:grid;font:inherit;gap:.42rem;min-width:0;padding:.7rem;text-align:left}.area-type-option{align-content:start;gap:.36rem;min-height:5rem}.area-type-option:hover,.area-parent-option:hover,.area-type-option:focus-visible,.area-parent-option:focus-visible,.area-type-option.selected,.area-parent-option.selected{border-color:var(--accent-primary);outline:0}.area-parent-option:disabled{cursor:not-allowed;opacity:.72}.area-parent-option.compatibility-warning{border-color:color-mix(in srgb,var(--warning) 55%,var(--border-subtle))}.area-parent-option.compatibility-blocked{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-subtle))}.area-type-option strong,.area-parent-option strong{display:block;font-size:.92rem;overflow-wrap:anywhere}.area-type-option small,.area-parent-option small{color:var(--text-secondary);display:block;font-size:.8rem;font-weight:580;line-height:1.35;overflow-wrap:anywhere}.area-parent-option span{align-self:start;background:var(--chip-bg);border-radius:999px;color:var(--chip-text);font-size:.72rem;font-weight:740;justify-self:start;padding:.18rem .46rem}.area-parent-option em{color:var(--text-secondary);display:block;font-size:.78rem;font-style:normal;font-weight:560;line-height:1.35;overflow-wrap:anywhere}.area-selected-summary{border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface-muted);display:grid;gap:.38rem;min-width:0;padding:.66rem}.area-selected-summary p{color:var(--text-secondary);font-size:.84rem;line-height:1.42;margin:0}.area-selected-summary-empty{border-style:dashed}.area-collapsed-picker{border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface-muted);padding:.55rem}.area-collapsed-picker summary{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-weight:760;justify-content:space-between;list-style:none;min-width:0}.area-collapsed-picker summary::-webkit-details-marker{display:none}.area-collapsed-picker summary em{background:var(--chip-bg);border-radius:999px;color:var(--chip-text);font-size:.72rem;font-style:normal;padding:.12rem .42rem}.area-collapsed-picker[open]{display:grid;gap:.55rem}.area-final-summary{display:grid;gap:.42rem}.area-final-summary p{align-items:start;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface-muted);display:grid;gap:.22rem;margin:0;min-width:0;padding:.62rem}.area-final-summary span{color:var(--text-muted);font-size:.72rem;font-weight:780;text-transform:uppercase}.area-final-summary strong{overflow-wrap:anywhere}.area-final-summary small{color:var(--text-secondary);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.area-wizard-actions{align-items:stretch;border-top:1px solid var(--border-subtle);display:grid;gap:.55rem;padding-top:.75rem}.area-wizard-nav-actions{align-items:center;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.area-wizard-nav-actions>span{min-width:0}.area-wizard-nav-actions .primary-button{justify-self:end}.area-wizard-nav-actions .secondary-button{justify-self:start}.area-wizard-cancel{justify-self:center}.area-capability-row{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.area-capability-row em{background:var(--chip-bg);border-radius:999px;color:var(--chip-text);font-size:.7rem;font-style:normal;font-weight:740;padding:.16rem .42rem}.area-tree-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.65rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface-muted);margin-left:var(--tree-indent, 0rem);padding:.5rem .58rem;position:relative;cursor:pointer;transition:border-color .12s ease,background .12s ease}.area-tree-row:hover{border-color:var(--border-strong)}.area-tree-row-inactive{opacity:.68}.area-tree-main{min-width:0}.area-tree-toggle{align-items:center;align-self:start;appearance:none;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:1.08rem;font-weight:760;height:1.5rem;justify-content:center;line-height:1;padding:0;position:relative;width:1.5rem;z-index:2}.area-tree-toggle:hover,.area-tree-toggle:focus-visible{border-color:var(--accent-primary);outline:0}.area-tree-toggle-empty{background:transparent;border-color:transparent;cursor:default}.area-tree-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem}.area-tree-title-row h3{margin:0;color:var(--text-primary);font-size:.93rem;font-weight:670}.area-tree-description{margin:.22rem 0 0;color:var(--text-secondary);font-size:.84rem;line-height:1.35}.compact-pill{padding:.16rem .44rem;font-size:.72rem}.compact-meta{gap:.3rem;margin-top:.34rem}.compact-meta span,.compact-meta time{border-radius:999px;color:var(--chip-text);background:var(--chip-bg);padding:.18rem .42rem;font-size:.72rem}.area-tree-actions{display:flex;align-items:center;gap:.32rem;white-space:nowrap}.area-order-button{min-width:3.8rem}.inline-action-button:disabled{cursor:not-allowed;opacity:.48}.inline-action-button:disabled:hover{background:var(--button-secondary-bg)}.area-detail-card{display:grid;gap:.9rem}.area-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.area-detail-hero h3{margin:.1rem 0 .2rem}.area-detail-chip-row,.area-child-capabilities{display:flex;flex-wrap:wrap;gap:.35rem}.area-detail-chip-row span,.area-child-capabilities em{border:1px solid var(--border-subtle);border-radius:999px;color:var(--chip-text);background:var(--chip-bg);padding:.2rem .45rem;font-size:.74rem;font-style:normal;font-weight:650}.area-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.area-detail-grid p,.area-detail-section p{margin:0}.area-detail-section{display:grid;gap:.42rem}.area-primary-actions{display:flex;flex-wrap:wrap;gap:.45rem}.area-primary-actions .inline-action-button{min-width:8.5rem}.area-detail-sections{display:grid;gap:.55rem}.area-detail-disclosure{border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-card);padding:.58rem .65rem}.area-detail-disclosure summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;cursor:pointer;color:var(--text-primary);font-weight:800;list-style-position:inside}.area-detail-disclosure summary::marker{color:var(--text-muted)}.area-detail-disclosure summary small{min-width:0;color:var(--text-muted);font-size:.78rem;font-weight:650;text-align:right}.area-detail-disclosure[open] summary{margin-bottom:.55rem}.area-detail-disclosure-body,.area-history-controls,.area-empty-section{display:grid;gap:.5rem}.area-section-actions{display:flex;flex-wrap:wrap;gap:.45rem}.area-action-groups{display:grid;gap:.65rem}.area-action-group{display:grid;gap:.42rem}.area-action-sublist{display:grid;gap:.35rem}.area-relation-groups,.area-relation-group,.area-relation-list{display:grid;gap:.5rem}.activity-detail-modal{display:grid;gap:.9rem}.activity-detail-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.activity-detail-summary time{color:var(--text-muted);font-size:.84rem}.activity-detail-section{display:grid;gap:.45rem}.activity-detail-section p{margin:0}.detail-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid>div{border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface-muted);padding:.55rem .65rem}.detail-label{color:var(--text-muted);display:block;font-size:.76rem;font-weight:680;margin-bottom:.12rem}.activity-detail-list{display:grid;gap:.38rem;margin:0}.activity-detail-list div{display:grid;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);gap:.55rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface-muted);padding:.46rem .55rem}.activity-detail-list dt{color:var(--text-muted);font-size:.78rem;font-weight:680}.activity-detail-list dd{margin:0;color:var(--text-primary)}.compact-section-heading{margin-bottom:0}.area-action-chips,.area-children-list,.area-activity-list{display:grid;gap:.38rem}.area-action-chips{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.area-action-chips span,.area-action-chip-button,.area-child-row,.area-activity-row{border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface-muted)}.area-action-chips span,.area-action-chip-button{padding:.38rem .5rem;color:var(--text-primary);font-size:.82rem;font-weight:680;text-align:center}.area-action-chip-button{cursor:pointer}.area-action-chip-button:disabled{cursor:default;opacity:.72}.area-action-chip-button:hover,.area-action-chip-button:focus-visible{background:var(--bg-surface);border-color:var(--border-strong);outline:none}.area-action-chip-button:disabled:hover,.area-action-chip-button:disabled:focus-visible{background:var(--bg-surface-muted);border-color:var(--border-subtle)}.muted-action{color:var(--text-muted)}.area-child-row,.area-activity-row,.area-relation-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.42rem .5rem;font-size:.82rem}.area-child-row span,.area-activity-row time{color:var(--text-muted);white-space:nowrap}.area-relation-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface-muted)}.area-relation-row p{margin:0}.area-child-row{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left}.area-child-row:hover,.area-child-row:focus-visible{background:var(--bg-surface);border-color:var(--border-strong);outline:none}.area-child-row>span:first-child,.area-child-row .area-child-capabilities{min-width:0;white-space:normal}.area-child-row small{display:block;margin-top:.12rem}.area-activity-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.inline-action-button{min-height:2rem;border:1px solid var(--border-subtle);border-radius:8px;padding:.34rem .5rem;color:var(--text-primary);background:var(--button-secondary-bg);font:inherit;font-size:.78rem;font-weight:650}.inline-action-button:hover{background:color-mix(in srgb,var(--button-secondary-bg) 82%,var(--text-primary))}.danger-outline-button{min-height:2rem;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border-subtle));border-radius:8px;padding:.34rem .5rem;color:var(--danger);background:transparent;font:inherit;font-size:.78rem;font-weight:650}.danger-outline-button:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}.danger-outline-button:disabled{cursor:not-allowed;opacity:.55}.danger-link-button{color:var(--danger);background:transparent}.danger-link-button:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}@media(max-width:640px){.poultry-empty-state-actions,.poultry-empty-state-actions .primary-button,.poultry-empty-state-actions .secondary-button{width:100%}.poultry-summary-grid,.poultry-flock-card{grid-template-columns:1fr}.poultry-card-actions{justify-content:flex-start}.area-wizard-steps{grid-template-columns:1fr}.area-wizard-summary-strip{align-items:stretch;border-radius:12px;flex-direction:column}.area-wizard-actions{position:sticky;bottom:0;z-index:2}.area-wizard-nav-actions,.form-actions.area-wizard-actions .area-wizard-nav-actions{grid-template-columns:1fr}.area-wizard-nav-actions .primary-button,.area-wizard-nav-actions .secondary-button,.area-wizard-cancel{justify-self:stretch;width:100%}.form-actions.area-wizard-actions .area-wizard-nav-actions .primary-button{grid-column:1;order:1}.form-actions.area-wizard-actions .area-wizard-nav-actions .secondary-button{grid-column:1;order:2}.form-actions.area-wizard-actions .area-wizard-cancel{order:3}.area-wizard-nav-actions>span{display:none}.area-tree-row{grid-template-columns:1.5rem minmax(0,1fr)}.area-detail-grid,.activity-detail-list div,.area-child-row,.area-activity-row,.area-relation-row{grid-template-columns:1fr}.area-tree-actions{grid-column:2;justify-content:flex-start;white-space:normal}.area-primary-actions,.area-primary-actions .inline-action-button{width:100%}.area-detail-disclosure summary{grid-template-columns:1fr;gap:.18rem}.area-detail-disclosure summary small{text-align:left}}.entry-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.entry-meta span{border:1px solid var(--border-subtle);border-radius:999px;color:var(--chip-text);background:var(--chip-bg);padding:.35rem .55rem;font-size:.78rem}.entry-actions,.form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.form-actions.area-wizard-actions{align-items:stretch;display:grid;grid-template-columns:1fr;gap:.55rem}.form-actions.area-wizard-actions .area-wizard-nav-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.form-actions.area-wizard-actions .area-wizard-nav-actions .secondary-button{grid-column:1;justify-self:start}.form-actions.area-wizard-actions .area-wizard-nav-actions .primary-button{grid-column:2;justify-self:end}.form-actions.area-wizard-actions .area-wizard-cancel{justify-self:center}.inline-editor{margin-top:.85rem}.compact-inline-editor{margin-top:.35rem;padding:.75rem}.compact-inline-editor .form-stack,.compact-inline-editor .field-label{margin-top:.55rem}.inline-editor .panel-card{background:var(--bg-overlay)}.modal-form{display:grid;gap:.85rem}.breakable-secret{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere;word-break:break-word}.recovery-code-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem}.recovery-code-list code{border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-overlay);color:var(--text-primary);padding:.65rem;text-align:center;overflow-wrap:anywhere}.checkbox-row{display:flex;align-items:flex-start;gap:.55rem;color:var(--text-secondary);font-weight:650}.checkbox-row input{margin-top:.2rem;accent-color:var(--accent-primary)}.theme-options{display:grid;gap:.6rem}.theme-option{min-height:3.45rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary);background:var(--button-secondary-bg);padding:.75rem .85rem;text-align:left}.theme-option span:first-child{display:grid;gap:.2rem}.theme-option small{color:var(--text-muted)}.theme-option span:last-child{color:var(--text-muted);font-size:.78rem;font-weight:760;text-transform:uppercase}.theme-option.active{border-color:var(--accent-primary);background:var(--nav-item-active)}.theme-option.active span:last-child{color:var(--accent-primary-hover)}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,430px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;border-top:1px solid var(--border-subtle);background:var(--nav-bg);padding:.45rem .45rem calc(.7rem + env(safe-area-inset-bottom))}.desktop-nav{display:none}.desktop-nav-item{min-height:2.85rem;display:flex;align-items:center;gap:.65rem;border:0;border-radius:12px;color:var(--text-muted);background:transparent;padding:.65rem .75rem;text-align:left;font-weight:650}.desktop-nav-item:hover,.nav-item:hover{background:var(--nav-item-hover)}.desktop-nav-item.active{color:var(--text-primary);background:var(--nav-item-active);box-shadow:inset 0 0 0 1px var(--border-subtle)}.nav-item{min-width:0;min-height:3.6rem;display:grid;place-items:center;gap:.15rem;border:0;border-radius:8px;color:var(--text-muted);background:transparent;font-size:clamp(.62rem,2.7vw,.73rem);font-weight:700}.nav-symbol{display:grid;place-items:center;width:1.45rem;height:1.45rem;color:var(--chip-text);font-size:1.05rem}.nav-item.active{color:var(--text-primary);background:var(--nav-item-active)}@media(max-width:719px){.rabbits-dashboard,.rabbits-overview{gap:.62rem}.production-quick-actions-card .production-action-list-main{grid-template-columns:repeat(2,minmax(0,1fr))}.production-action-list-main{padding-top:2.2rem}.production-all-actions-button{max-width:46%;min-height:1.85rem;overflow-wrap:anywhere;padding-inline:.7rem;top:0;right:0}.production-all-actions-panel{border-radius:18px 18px 14px 14px}.production-actions.production-all-action-grid,.rabbits-summary-grid{grid-template-columns:1fr}.rabbits-summary-card{min-height:4.6rem;padding:.78rem}.rabbit-working-list{grid-template-columns:1fr}.rabbits-list-item{padding:.82rem}.rabbit-profile-panel{width:100%}.rabbit-profile-summary,.rabbit-profile-grid{grid-template-columns:1fr}.rabbit-profile-actions .inline-action-button{min-height:2.35rem}.production-selector.compact-production-selector{grid-template-columns:1fr}.compact-production-selector .production-default-section-row{justify-content:space-between}.production-stats-grid,.garden-overview-grid{grid-template-columns:1fr}.segmented-control{width:100%}.history-toolbar{align-items:stretch;flex-direction:column}.history-filter-row{justify-content:flex-start}.farm-history-item-header{align-items:flex-start;flex-direction:column;gap:.45rem}}@media(min-width:720px){.app-shell{padding:1rem 0}.phone-frame{width:min(calc(100% - 2rem),var(--shell-tablet-max));min-height:calc(100vh - 4rem);border-radius:24px;overflow:hidden}.app-content{padding:.75rem 1rem calc(7.25rem + env(safe-area-inset-bottom))}.page-stack{gap:.75rem}.workspace-dashboard{grid-template-columns:minmax(0,1.06fr) minmax(280px,.94fr);gap:.85rem}.workspace-main-column,.workspace-side-column{gap:.75rem}.rabbits-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-page-header{grid-template-columns:minmax(0,.72fr) minmax(220px,.28fr);align-items:end;gap:1rem}.production-page-header h2{font-size:2rem}.bottom-nav{bottom:2rem;border-radius:0 0 24px 24px}}@media(min-width:390px){.production-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.app-shell{align-items:stretch;padding:1.25rem}.phone-frame{width:min(100%,var(--shell-desktop-max));min-height:calc(100vh - 2.5rem);display:grid;grid-template-columns:204px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"sidebar header" "sidebar content";border:1px solid var(--border-subtle);border-radius:24px;box-shadow:var(--shadow-soft);overflow:hidden}.app-header{grid-area:header;padding:1rem 1.35rem .8rem;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-shell) 82%,transparent)}.desktop-nav{grid-area:sidebar;display:grid;align-content:start;gap:.35rem;border-right:1px solid var(--border-subtle);background:var(--nav-bg);padding:1rem .7rem}.app-content{grid-area:content;min-width:0;padding:1rem 1.25rem 1.4rem}.bottom-nav{display:none}.farm-chip{max-width:36rem}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.workspace-page-heading{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-heading h2{font-size:2.15rem}.farm-history-heading{display:block}.workspace-dashboard{grid-template-columns:minmax(0,7.6fr) minmax(320px,4.4fr);align-items:start;gap:1rem}.production-page-header{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:end;padding-right:.15rem}.production-page-header h2{font-size:2.15rem}.workspace-main-column,.workspace-side-column{gap:.8rem}.production-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.rabbits-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rabbit-working-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rabbit-profile-panel{width:min(100%,50rem)}.entry-list.compact{gap:.5rem}}.plant-combobox{position:relative}.plant-combobox-list{background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:.25rem;margin-top:.4rem;max-height:min(280px,52vh);overflow:auto;padding:.35rem;position:relative;z-index:20}.plant-combobox-option{align-items:flex-start;background:transparent;border:0;border-radius:6px;color:var(--text-primary);display:grid;gap:.15rem;min-height:44px;padding:.55rem .65rem;text-align:left}.plant-combobox-option:hover,.plant-combobox-option:focus-visible{background:var(--bg-surface-muted);outline:none}.plant-combobox-option small,.plant-combobox-state{color:var(--text-muted);font-size:.85rem}.plant-combobox-state{padding:.65rem}.inline-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}@media(min-width:1280px){.phone-frame{grid-template-columns:216px minmax(0,1fr)}.workspace-dashboard{grid-template-columns:minmax(0,7.4fr) minmax(360px,4.6fr)}}
