.feeding-rack-groups{grid-template-columns:1fr!important;width:100%}.feeding-rack-group>.feeding-market-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));align-items:start}.feeding-quick-card{min-width:0;height:100%}.feeding-quick-card .feeding-last-attempt,.feeding-quick-card .feeding-market-copy,.feeding-quick-card h2{min-width:0}.inline-offline-sync-button{margin-left:10px;vertical-align:middle}.app-offline-shell{padding-top:10px}.app-offline-shell:empty{display:none}.offline-status-banner{margin:0 0 12px;border:1px solid hsla(40,55%,80%,.16);background:linear-gradient(135deg,rgba(8,25,15,.86),rgba(0,0,0,.28));border-radius:22px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 16px 40px rgba(0,0,0,.22)}.offline-status-banner.offline{border-color:hsla(39,83%,68%,.32);background:linear-gradient(135deg,rgba(59,42,12,.62),rgba(0,0,0,.32))}.offline-status-banner div{display:grid;gap:2px;min-width:0}.offline-status-banner strong{color:var(--gold);font-weight:900}.offline-status-banner span{color:hsla(41,63%,89%,.72);line-height:1.35;font-size:.92rem}@media (min-width:1180px){.feeding-rack-group>.feeding-market-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.feeding-quick-card .feeding-market-head{grid-template-columns:56px minmax(0,1fr)}.feeding-quick-card .feeding-market-head .photo-thumb{width:56px!important;height:56px!important}}@media (max-width:720px){.feeding-rack-group>.feeding-market-grid{grid-template-columns:1fr}.offline-status-banner{align-items:stretch;flex-direction:column}}.legal-finance-ui-page{--lf-gap:14px;gap:var(--lf-gap);align-content:start}.legal-finance-ui-page>.card,.legal-finance-ui-page>.grid-cards,.legal-finance-ui-page>section{min-width:0}.legal-finance-ui-page .slim-hero-card{padding:16px 18px;border-color:color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(135deg,rgba(17,40,25,.74),rgba(5,12,8,.92))}.legal-finance-ui-page .slim-hero-card h1,.legal-finance-ui-page .slim-hero-card h2{margin-bottom:5px}.legal-finance-ui-page .kpi-card{min-height:94px;padding:13px 15px;display:grid;align-content:center;gap:3px;border-color:hsla(36,56%,74%,.12)}.legal-finance-ui-page .kpi-card h2,.legal-finance-ui-page .kpi-card strong{margin:0;font-variant-numeric:tabular-nums;line-height:1.05}.legal-finance-ui-page .kpi-card .sub,.legal-finance-ui-page .kpi-card small{margin:0}.legal-finance-ui-page .card:not(.kpi-card):not(.slim-hero-card){border-color:hsla(36,56%,74%,.12);box-shadow:0 12px 34px rgba(0,0,0,.18)}.legal-finance-ui-page .grid-cards.four,.legal-finance-ui-page .grid-cards.three,.legal-finance-ui-page .grid-cards.two,.legal-finance-ui-page form{gap:12px}.legal-finance-ui-page label{gap:6px}.legal-finance-ui-page input,.legal-finance-ui-page select,.legal-finance-ui-page textarea{min-height:42px}.legal-finance-ui-page textarea{min-height:92px;resize:vertical}.legal-finance-ui-page table{font-variant-numeric:tabular-nums}.legal-finance-ui-page th{color:var(--muted);font-size:.72rem;letter-spacing:.055em;text-transform:uppercase}.legal-finance-ui-page td,.legal-finance-ui-page th{padding-top:10px;padding-bottom:10px}.legal-finance-ui-page details{border:1px solid hsla(36,56%,74%,.12);border-radius:14px;background:rgba(4,12,7,.48)}.legal-finance-ui-page details>summary{min-height:44px;padding:11px 13px;cursor:pointer;color:var(--pearl);font-weight:700}.legal-finance-ui-page details[open]>summary{border-bottom:1px solid hsla(36,56%,74%,.1)}.legal-ui-page .legal-tabs,.legal-ui-page [role=tablist]{position:sticky;top:72px;z-index:8;padding:6px;border-radius:14px;background:rgba(3,10,6,.92);backdrop-filter:blur(16px)}.legal-ui-page .legal-document-card,.legal-ui-page .legal-draft-card,.legal-ui-page .legal-origin-card{background:rgba(8,20,12,.6);border-color:hsla(36,56%,74%,.12)}.finance-ui-page .kpi-card h2,.finance-ui-page .money,.finance-ui-page [data-money]{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.finance-ui-page .amount-negative,.finance-ui-page .negative{color:#e58a80}.finance-ui-page .amount-positive,.finance-ui-page .positive{color:var(--ok)}.finance-ui-page .finance-summary,.finance-ui-page .financial-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.finance-ui-page .finance-history,.finance-ui-page .financial-history{max-height:min(620px,70vh);overflow:auto;scrollbar-gutter:stable}@media (max-width:760px){.legal-finance-ui-page{--lf-gap:10px}.legal-finance-ui-page .slim-hero-card{padding:13px 14px}.legal-finance-ui-page .grid-cards.four,.legal-finance-ui-page .grid-cards.three,.legal-finance-ui-page .grid-cards.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.legal-finance-ui-page .kpi-card{min-height:82px;padding:10px 11px}.legal-finance-ui-page .kpi-card h2{font-size:clamp(1.1rem,5vw,1.55rem)}.legal-ui-page .legal-tabs,.legal-ui-page [role=tablist]{top:58px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.legal-finance-ui-page table,.legal-finance-ui-page tbody,.legal-finance-ui-page td,.legal-finance-ui-page th,.legal-finance-ui-page thead,.legal-finance-ui-page tr{max-width:100%}}@media (max-width:480px){.legal-finance-ui-page .grid-cards.four,.legal-finance-ui-page .grid-cards.three,.legal-finance-ui-page .grid-cards.two{grid-template-columns:1fr 1fr}.legal-finance-ui-page .card:not(.kpi-card){padding:12px}.legal-finance-ui-page .actions,.legal-finance-ui-page .button-row{gap:8px}.legal-finance-ui-page .button-row>a,.legal-finance-ui-page .button-row>button{flex:1 1 140px}}.bioterium-page{gap:16px}.bioterium-section-nav{border:1px solid hsla(36,56%,74%,.18);border-radius:22px;padding:14px;background:rgba(8,21,13,.76);display:grid;gap:12px}.bioterium-tabs{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.bioterium-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(36,56%,74%,.18);border-radius:16px;min-height:62px;padding:10px 11px;background:rgba(0,0,0,.18);color:var(--pearl);display:grid;gap:3px;align-content:center;text-align:left;cursor:pointer}.bioterium-tab strong{font-size:14px}.bioterium-tab small{color:var(--muted);font-size:11px;line-height:1.2}.bioterium-tab.active{color:#071009;border-color:hsla(38,76%,75%,.72);background:linear-gradient(135deg,#f1d18f,#c99652);box-shadow:0 8px 24px rgba(0,0,0,.18)}.bioterium-tab.active small{color:rgba(7,16,9,.7)}.bioterium-quick-start{display:grid;gap:12px}.bioterium-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bioterium-action-grid .btn{min-height:70px;display:grid;gap:3px;align-content:center;justify-items:start;text-align:left;white-space:normal}.bioterium-action-grid .btn strong{font-size:13px}.bioterium-action-grid .btn small{color:var(--muted);font-size:11px;line-height:1.2}.bioterium-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.bioterium-kpi{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.bioterium-kpi small{color:var(--muted)}.bioterium-kpi strong{font-size:clamp(1.65rem,3vw,2.45rem);color:var(--pearl);font-variant-numeric:tabular-nums}.bioterium-kpi span{color:var(--muted);font-size:13px;line-height:1.35}.bioterium-kpi.danger{border-color:rgba(200,92,80,.55);background:rgba(200,92,80,.08)}.bioterium-form-panel{scroll-margin-top:14px;border:1px solid hsla(36,56%,74%,.18);border-radius:22px;background:rgba(8,21,13,.72);overflow:hidden}.bioterium-form-panel>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.bioterium-form-panel>summary::-webkit-details-marker{display:none}.bioterium-form-panel>summary span{display:grid;gap:3px}.bioterium-form-panel>summary strong{color:var(--pearl);font-size:17px}.bioterium-form-panel>summary small{color:var(--muted)}.bioterium-form-panel>summary b{color:var(--gold);font-size:23px;font-weight:400}.bioterium-form-panel[open]>summary{border-bottom:1px solid hsla(36,56%,74%,.12)}.bioterium-form-panel-body{padding:18px}.bioterium-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.bioterium-form-grid.compact-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.bioterium-form-grid>.btn{justify-self:start;min-width:150px}.bioterium-check{gap:9px;color:var(--pearl)}.bioterium-check input{width:18px;height:18px;accent-color:var(--gold)}.bioterium-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bioterium-entity-card{display:grid;gap:13px}.bioterium-entity-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.bioterium-entity-head h2{margin:4px 0 0;font-size:clamp(1.2rem,2vw,1.55rem)}.bioterium-position-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.bioterium-position{border:1px solid hsla(36,56%,74%,.13);border-radius:13px;padding:9px;min-height:68px;display:grid;gap:3px;align-content:center;background:rgba(0,0,0,.16)}.bioterium-position strong{font-size:12px;color:var(--pearl)}.bioterium-position small{font-size:11px;color:var(--muted);line-height:1.25}.bioterium-position.occupied{border-color:rgba(136,201,155,.38);background:rgba(136,201,155,.07)}.bioterium-position.maintenance{border-color:hsla(36,50%,70%,.4)}.bioterium-member-chips{display:flex;flex-wrap:wrap;gap:6px}.bioterium-member-chips span{border:1px solid hsla(36,56%,74%,.14);border-radius:999px;padding:5px 8px;font-size:12px;color:var(--pearl);background:rgba(0,0,0,.16)}.bioterium-member-chips small{color:var(--muted)}.bioterium-entity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.bioterium-entity-metrics span{border:1px solid hsla(36,56%,74%,.11);border-radius:13px;padding:9px;display:grid;gap:4px;background:rgba(0,0,0,.12)}.bioterium-entity-metrics small{color:var(--muted);font-size:11px}.bioterium-entity-metrics strong{color:var(--pearl);font-size:13px}.bioterium-inline-actions{display:flex;flex-wrap:wrap;gap:6px}.bioterium-inline-actions .btn.tiny{min-height:32px;padding:6px 9px;font-size:11px}.bioterium-list{display:grid;gap:7px;margin-top:12px}.bioterium-list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:1px solid hsla(36,56%,74%,.11);border-radius:14px;background:rgba(0,0,0,.13)}.bioterium-list-row>span{display:grid;gap:3px;min-width:0}.bioterium-list-row strong{color:var(--pearl);overflow-wrap:anywhere}.bioterium-list-row small{color:var(--muted);line-height:1.35}.bioterium-list-row b{color:var(--gold);white-space:nowrap;font-size:13px}.bioterium-alert-card.severity-high,.bioterium-list-row.severity-high{border-color:hsla(36,50%,70%,.55)}.bioterium-alert-card.severity-critical,.bioterium-list-row.severity-critical{border-color:rgba(200,92,80,.62);background:rgba(200,92,80,.07)}.bioterium-finance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.bioterium-finance-strip span{padding:12px;border:1px solid hsla(36,56%,74%,.12);border-radius:15px;display:grid;gap:5px;background:rgba(0,0,0,.14)}.bioterium-finance-strip small{color:var(--muted)}.bioterium-finance-strip strong{color:var(--pearl);font-size:17px}.bioterium-timeline{display:grid;gap:0;margin-top:14px}.bioterium-timeline article{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding:0 0 18px}.bioterium-timeline article:before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:1px;background:hsla(36,56%,74%,.16)}.bioterium-timeline article:last-child:before{display:none}.bioterium-timeline-dot{width:13px;height:13px;border-radius:50%;margin-top:3px;background:var(--gold);box-shadow:0 0 0 4px hsla(40,66%,69%,.11);z-index:1}.bioterium-timeline p{margin:4px 0 8px;color:var(--muted)}.bioterium-alert-card{display:grid;gap:10px}@media (max-width:1050px){.bioterium-tabs{grid-template-columns:repeat(4,minmax(128px,1fr))}.bioterium-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bioterium-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bioterium-form-grid.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bioterium-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.bioterium-page{padding-bottom:104px}.bioterium-section-nav{padding:12px}.bioterium-tabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.bioterium-tab{width:100%;min-width:0;min-height:58px}.bioterium-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bioterium-action-grid .btn{width:100%;min-width:0}.bioterium-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bioterium-kpi{min-height:116px;padding:13px}.bioterium-card-grid,.bioterium-form-grid,.bioterium-form-grid.compact-fields{grid-template-columns:1fr}.bioterium-form-panel-body{padding:14px}.bioterium-entity-metrics,.bioterium-finance-strip,.bioterium-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bioterium-entity-head,.bioterium-list-row{align-items:flex-start}}@media (max-width:420px){.bioterium-action-grid,.bioterium-tabs{grid-template-columns:1fr 1fr}.bioterium-tab strong{font-size:13px}.bioterium-tab small{font-size:10px}.bioterium-entity-metrics,.bioterium-kpi-grid,.bioterium-position-grid{grid-template-columns:1fr 1fr}}.bioterium-daily-feed-card{display:grid;gap:12px;padding:14px;border:1px solid hsla(36,56%,74%,.16);border-radius:16px;background:rgba(0,0,0,.16)}.bioterium-daily-feed-card+.bioterium-daily-feed-card{margin-top:12px}.bioterium-daily-feed-card .bioterium-list-row label{display:grid;gap:4px;min-width:110px}@media (max-width:720px){.bioterium-daily-feed-card .bioterium-list-row{display:grid}.bioterium-daily-feed-card .bioterium-list-row label{min-width:0}}.bioterium-empty-state{min-height:112px;border:1px dashed hsla(36,56%,74%,.22);border-radius:16px;padding:18px;display:grid;place-content:center;gap:5px;text-align:center;color:var(--muted);background:rgba(0,0,0,.1)}.bioterium-empty-state strong{color:var(--pearl)}.bioterium-tabs[aria-busy=true]{opacity:.72;pointer-events:none}@media (max-width:720px){.bioterium-section-nav{position:sticky;top:8px;z-index:20;backdrop-filter:blur(16px)}.bioterium-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding-bottom:8px}.bioterium-tab{flex:0 0 min(46vw,176px);scroll-snap-align:start}.bioterium-list-row{min-width:0}.bioterium-list-row>b{max-width:42%;text-align:right;white-space:normal;overflow-wrap:anywhere}.bioterium-form-panel>summary{min-height:56px}.bioterium-form-panel-body input,.bioterium-form-panel-body select,.bioterium-form-panel-body textarea{font-size:16px}}.bioterium-entity-card.selectable{transition:border-color .18s ease,transform .18s ease}.bioterium-entity-card.selectable.selected,.bioterium-position.selected{border-color:var(--gold,#c7aa6a);box-shadow:0 0 0 1px hsla(41,45%,60%,.28)}.bioterium-card-select{width:100%;display:flex;justify-content:space-between;align-items:flex-start;text-align:left;background:none;border:0;color:inherit;padding:0;cursor:pointer}.bioterium-card-select h2{margin:0}button.bioterium-position{font:inherit;color:inherit;text-align:left;cursor:pointer}.bioterium-editor-card{border-color:hsla(41,45%,60%,.42)}.bioterium-quick-operations{position:relative;overflow:hidden}.bioterium-segmented{display:flex;gap:6px;margin:8px 0 14px}.bioterium-segmented button{flex:1;border:1px solid var(--line);background:transparent;color:inherit;border-radius:999px;padding:9px 12px}.bioterium-segmented button.active{background:var(--gold,#c7aa6a);color:#111}.bioterium-empty-action{display:grid;gap:10px;justify-items:start}.bioterium-empty-action span{color:var(--muted)}@media(max-width:720px){.bioterium-card-select{min-height:44px}.bioterium-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bioterium-inline-actions{position:sticky;bottom:76px;background:linear-gradient(180deg,transparent,var(--panel) 24%);padding-top:14px;z-index:2}.bioterium-editor-card{scroll-margin-top:90px}}.bioterium-section-nav{position:relative;top:auto}.bioterium-rack-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:14px}.bioterium-rack-render{display:grid;gap:14px;min-width:0;border-color:hsla(36,56%,74%,.18)}.bioterium-rack-render.selected{border-color:hsla(36,56%,74%,.55)}.bioterium-rack-render-head,.bioterium-rack-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bioterium-rack-title{flex:1;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.bioterium-rack-title>span{min-width:0;display:grid;gap:4px}.bioterium-rack-title small{color:var(--muted)}.bioterium-rack-title strong{color:var(--pearl);font-size:17px;overflow-wrap:anywhere}.bioterium-rack-frame{display:grid;gap:9px;padding:13px;border:1px solid hsla(36,56%,74%,.18);border-radius:18px;background:linear-gradient(90deg,hsla(36,56%,74%,.08),transparent 8%,transparent 92%,hsla(36,56%,74%,.08)),rgba(0,0,0,.18);box-shadow:inset 0 0 0 4px rgba(0,0,0,.12)}.bioterium-rack-level{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:stretch}.bioterium-rack-level-label{display:grid;place-items:center;border:1px solid hsla(36,56%,74%,.15);border-radius:10px;color:var(--muted);font-size:11px;background:rgba(0,0,0,.2)}.bioterium-rack-shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;padding:0 0 8px;border-bottom:5px solid hsla(36,56%,74%,.22)}.bioterium-tupper{min-width:0;min-height:82px;display:grid;align-content:center;gap:4px;border:1px solid hsla(36,56%,74%,.17);border-radius:12px 12px 16px 16px;padding:9px 10px;background:linear-gradient(180deg,hsla(0,0%,100%,.035),rgba(0,0,0,.19));color:var(--pearl);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease;overflow:hidden}.bioterium-tupper:hover{transform:translateY(-1px);border-color:hsla(36,56%,74%,.46)}.bioterium-tupper.colony{background:linear-gradient(180deg,hsla(41,45%,60%,.16),rgba(0,0,0,.2))}.bioterium-tupper.group{background:linear-gradient(180deg,rgba(111,155,128,.13),rgba(0,0,0,.2))}.bioterium-tupper.empty{border-style:dashed;color:var(--muted)}.bioterium-tupper.maintenance{background:hsla(36,50%,70%,.1)}.bioterium-tupper.inactive{opacity:.55}.bioterium-tupper.due{border-color:rgba(212,116,91,.8);box-shadow:inset 0 0 0 1px rgba(212,116,91,.25)}.bioterium-tupper-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.bioterium-tupper-top b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(212,116,91,.92);color:#fff}.bioterium-tupper>span:not(.bioterium-tupper-top){font-size:12px;line-height:1.25;overflow-wrap:anywhere}.bioterium-tupper small{color:var(--muted);font-size:10px;line-height:1.25;overflow-wrap:anywhere}.bioterium-visual-dashboard-head{display:grid;gap:8px}.bioterium-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(2,7,4,.78);backdrop-filter:blur(12px)}.bioterium-position-modal{width:min(960px,100%);max-height:min(900px,calc(100dvh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid hsla(36,56%,74%,.28);border-radius:24px;overflow:hidden;background:var(--panel,#101914);box-shadow:0 30px 80px rgba(0,0,0,.55)}.bioterium-position-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid hsla(36,56%,74%,.12)}.bioterium-position-modal-head>div{min-width:0}.bioterium-position-modal-head h2{margin:4px 0;color:var(--pearl);overflow-wrap:anywhere}.bioterium-position-modal-head p{margin:0;color:var(--muted);line-height:1.4}.bioterium-modal-close{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid hsla(36,56%,74%,.2);background:rgba(0,0,0,.2);color:var(--pearl);font-size:25px;line-height:1;cursor:pointer}.bioterium-position-modal-tabs{display:flex;gap:6px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid hsla(36,56%,74%,.12);background:rgba(0,0,0,.12)}.bioterium-position-modal-tabs button{flex:0 0 auto;min-height:38px;border:1px solid hsla(36,56%,74%,.15);border-radius:999px;padding:8px 13px;background:transparent;color:var(--muted);white-space:nowrap;cursor:pointer}.bioterium-position-modal-tabs button.active{background:var(--gold);color:#10120f;border-color:var(--gold)}.bioterium-position-modal-body{overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 24px}.bioterium-modal-section-stack{display:grid;gap:14px}.bioterium-modal-section-stack h3{margin:4px 0 0}.bioterium-position-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bioterium-position-summary-grid>span{min-width:0;display:grid;gap:4px;padding:11px;border:1px solid hsla(36,56%,74%,.12);border-radius:14px;background:rgba(0,0,0,.13)}.bioterium-position-summary-grid small{color:var(--muted);font-size:11px}.bioterium-position-summary-grid strong{color:var(--pearl);overflow-wrap:anywhere}.bioterium-modal-details{border:1px solid hsla(36,56%,74%,.14);border-radius:16px;overflow:hidden;background:rgba(0,0,0,.1)}.bioterium-modal-details>summary{list-style:none;cursor:pointer;padding:13px 15px;color:var(--pearl);font-weight:700}.bioterium-modal-details>summary::-webkit-details-marker{display:none}.bioterium-modal-details[open]>summary{border-bottom:1px solid hsla(36,56%,74%,.11)}.bioterium-modal-details>.bioterium-form-grid,.bioterium-modal-details>form{padding:14px}.bioterium-create-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bioterium-compact-occupants{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.bioterium-compact-occupants>span{display:grid;gap:3px;padding:10px;border:1px solid hsla(36,56%,74%,.12);border-radius:13px;background:rgba(0,0,0,.12)}.bioterium-compact-occupants small{color:var(--muted);overflow-wrap:anywhere}.bioterium-setting-switch{min-height:54px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid hsla(36,56%,74%,.12);border-radius:14px;background:rgba(0,0,0,.12)}.bioterium-setting-switch input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--gold)}.bioterium-setting-switch span{min-width:0;display:grid;gap:2px}.bioterium-setting-switch strong{color:var(--pearl)}.bioterium-setting-switch small{color:var(--muted);line-height:1.3}.bioterium-care-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:720px){.bioterium-page{padding-bottom:92px}.bioterium-section-nav{position:relative!important;top:auto!important;z-index:auto;backdrop-filter:none}.bioterium-inline-actions{position:static!important;bottom:auto!important;background:transparent!important;padding-top:0!important;z-index:auto!important}.bioterium-rack-showcase{grid-template-columns:1fr}.bioterium-rack-render-head{display:grid;grid-template-columns:1fr}.bioterium-rack-render-head>.btn{justify-self:start}.bioterium-rack-frame{padding:10px}.bioterium-rack-level{grid-template-columns:29px minmax(0,1fr);gap:6px}.bioterium-rack-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bioterium-tupper{min-height:78px;padding:8px}.bioterium-modal-backdrop{align-items:end;padding:0}.bioterium-position-modal{width:100%;max-height:94dvh;border-radius:22px 22px 0 0;border-bottom:0}.bioterium-position-modal-head{padding:15px 15px 12px}.bioterium-position-modal-body{padding:14px 14px 28px}.bioterium-position-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bioterium-create-choice,.bioterium-position-modal .bioterium-form-grid,.bioterium-position-modal .bioterium-form-grid.compact-fields{grid-template-columns:1fr}.bioterium-position-modal input,.bioterium-position-modal select,.bioterium-position-modal textarea{font-size:16px}}@media (max-width:390px){.bioterium-rack-shelf{grid-template-columns:1fr}.bioterium-position-summary-grid{grid-template-columns:1fr 1fr}.bioterium-position-modal-tabs{padding-inline:10px}}.bioterium-section-nav.compact{padding:8px;border-radius:18px;gap:0}.bioterium-section-nav.compact .bioterium-tabs{grid-template-columns:repeat(7,minmax(96px,1fr));gap:6px;padding:0}.bioterium-section-nav.compact .bioterium-tab{min-height:50px;padding:8px 9px;border-radius:13px}.bioterium-rack-title em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.3;overflow-wrap:anywhere}.bioterium-workflow-note{border-color:hsla(36,56%,74%,.28)}.bioterium-modal-details .message,.bioterium-modal-details [class*=message]{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.bioterium-position-modal .bioterium-form-grid>.btn[type=submit]{align-self:end}.bioterium-entity-card .bioterium-inline-actions{position:static;padding:0;background:transparent}@media (max-width:720px){.bioterium-section-nav.compact{margin-inline:-2px;padding:6px;overflow:hidden}.bioterium-section-nav.compact .bioterium-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:2px}.bioterium-section-nav.compact .bioterium-tab{flex:0 0 104px;min-height:46px;scroll-snap-align:start;text-align:center;justify-items:center}.bioterium-section-nav.compact .bioterium-tab small{display:none}.bioterium-position-modal .bioterium-form-grid>.btn[type=submit]{width:100%;justify-content:center}.bioterium-rack-title{align-items:center}.bioterium-rack-title em{display:none}}.bioterium-position-picker{display:grid;gap:12px;margin:14px 0}.bioterium-picker-rack{padding:12px;border:1px solid hsla(40,68%,73%,.22);border-radius:14px;background:hsla(0,0%,100%,.025)}.bioterium-picker-rack .bioterium-member-chips label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.bioterium-preview{display:flex;flex-direction:column;gap:4px;padding:12px 14px;margin:12px 0;border-radius:14px;background:hsla(40,68%,73%,.08);border:1px solid hsla(40,68%,73%,.2)}.bioterium-check{display:flex;align-items:center;gap:8px;min-height:44px}.bioterium-section-nav.compact .bioterium-tabs{grid-template-columns:repeat(6,minmax(104px,1fr))}.bioterium-financial-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.bioterium-operational-kpis,.bioterium-unit-costs{grid-template-columns:repeat(6,minmax(0,1fr))}.bioterium-kpi .bioterium-status-text{font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.15;overflow-wrap:anywhere}.bioterium-kpi.financial-acceptable,.bioterium-kpi.financial-profitable{border-color:rgba(100,186,128,.46);background:rgba(100,186,128,.07)}.bioterium-kpi.financial-watch{border-color:hsla(36,56%,74%,.48);background:hsla(36,56%,74%,.07)}.bioterium-kpi.financial-loss{border-color:rgba(200,92,80,.58);background:rgba(200,92,80,.08)}.bioterium-kpi.financial-insufficient_data{border-style:dashed}.bioterium-finance-strip-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.bioterium-profitability-grid{display:grid;gap:9px;margin-top:12px}.bioterium-profitability-grid article{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(6,minmax(92px,1fr));gap:8px;align-items:stretch;padding:10px;border:1px solid hsla(36,56%,74%,.12);border-radius:15px;background:rgba(0,0,0,.13)}.bioterium-profitability-grid article>div,.bioterium-profitability-grid article>span{min-width:0;display:grid;gap:4px;align-content:center}.bioterium-profitability-grid article>span{padding:8px;border-left:1px solid hsla(36,56%,74%,.1)}.bioterium-profitability-grid article small{color:var(--muted);font-size:11px;line-height:1.25}.bioterium-profitability-grid article b,.bioterium-profitability-grid article strong{color:var(--pearl);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.bioterium-secondary-history{grid-column:1/-1;border:1px solid hsla(36,56%,74%,.12);border-radius:15px;background:rgba(0,0,0,.1);overflow:hidden}.bioterium-secondary-history>summary{min-height:48px;padding:12px 14px;display:flex;align-items:center;color:var(--muted);cursor:pointer}.bioterium-secondary-history[open]>summary{border-bottom:1px solid hsla(36,56%,74%,.1);color:var(--pearl)}.bioterium-secondary-history>.bioterium-list{padding:0 12px 12px}@media (max-width:1180px){.bioterium-financial-kpis,.bioterium-operational-kpis,.bioterium-profitability-grid article,.bioterium-unit-costs{grid-template-columns:repeat(3,minmax(0,1fr))}.bioterium-profitability-grid article>div{grid-column:1/-1}.bioterium-profitability-grid article>span{border-left:0;border-top:1px solid hsla(36,56%,74%,.1)}}@media (max-width:720px){.bioterium-finance-strip-wide,.bioterium-financial-kpis,.bioterium-operational-kpis,.bioterium-profitability-grid article,.bioterium-unit-costs{grid-template-columns:repeat(2,minmax(0,1fr))}.bioterium-profitability-grid article>div{grid-column:1/-1}.bioterium-profitability-grid article>span{padding:7px 2px}.bioterium-secondary-history>summary{min-height:52px}}@media (max-width:390px){.bioterium-finance-strip-wide,.bioterium-financial-kpis,.bioterium-operational-kpis,.bioterium-unit-costs{grid-template-columns:1fr}.bioterium-profitability-grid article{grid-template-columns:1fr 1fr}}.bioterium-finance-admin{margin-top:2px}.bioterium-finance-admin-body{padding:14px}.bioterium-finance-admin .bioterium-form-panel{background:rgba(8,21,13,.54)}@media (max-width:720px){.bioterium-finance-admin-body{padding:10px}}.biotero-simple-page{--biotero-simple-line:hsla(36,56%,74%,.16);--biotero-simple-soft:hsla(36,56%,74%,.07);--biotero-simple-good:rgba(91,170,119,.18);--biotero-simple-warn:rgba(198,148,71,.18)}.biotero-simple-loading{min-height:180px;display:grid;place-content:center;gap:6px;text-align:center}.biotero-simple-loading strong{font-size:1.2rem}.biotero-simple-loading span{color:var(--muted)}.biotero-simple-nav{position:sticky;top:8px;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px;border:1px solid var(--biotero-simple-line);border-radius:18px;background:rgba(7,18,12,.94);box-shadow:0 12px 34px rgba(0,0,0,.22);backdrop-filter:blur(18px)}.biotero-simple-nav button{min-height:46px;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.biotero-simple-nav button:focus-visible,.biotero-simple-nav button:hover{color:var(--text);background:var(--biotero-simple-soft)}.biotero-simple-nav button.active{color:#11150f;background:var(--gold)}.biotero-simple-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.biotero-simple-kpis .card{display:grid;gap:5px;min-height:116px;align-content:center}.biotero-simple-kpis small,.biotero-simple-kpis span{color:var(--muted)}.biotero-simple-kpis strong{font-size:clamp(1.35rem,2vw,2rem);line-height:1}.biotero-simple-kpis .danger strong{color:#ff938b}.biotero-simple-list{display:grid;gap:0}.biotero-simple-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 0;border-bottom:1px solid var(--biotero-simple-line)}.biotero-simple-list article:last-child{border-bottom:0}.biotero-simple-list article>div{min-width:0;display:grid;gap:3px}.biotero-simple-list article strong{overflow-wrap:anywhere}.biotero-simple-list article span{color:var(--muted);font-size:.86rem}.biotero-simple-list article b{white-space:nowrap}.biotero-simple-primary-form{scroll-margin-top:82px;border-color:hsla(36,56%,74%,.25)}.biotero-simple-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end}.biotero-simple-form.vertical{grid-template-columns:1fr 1fr}.biotero-simple-form.vertical>.biotero-simple-check,.biotero-simple-form.vertical>.biotero-simple-summary,.biotero-simple-form.vertical>.btn{grid-column:1/-1}.biotero-simple-form .btn{min-height:44px}.biotero-simple-composition{min-height:74px;padding:9px 12px;border:1px solid var(--biotero-simple-line);border-radius:12px;background:hsla(0,0%,100%,.025);display:grid;align-content:center;gap:2px}.biotero-simple-composition small,.biotero-simple-composition span{color:var(--muted)}.biotero-simple-composition strong{font-size:1.25rem}.biotero-simple-summary{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--biotero-simple-good);border:1px solid rgba(91,170,119,.2)}.biotero-simple-summary span{color:var(--muted)}.biotero-simple-racks{display:grid;gap:14px}.biotero-simple-rack{border:1px solid var(--biotero-simple-line);border-radius:16px;overflow:hidden;background:rgba(7,18,12,.42)}.biotero-simple-rack>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:hsla(36,56%,74%,.06);border-bottom:1px solid var(--biotero-simple-line)}.biotero-simple-rack>header span{color:var(--muted);font-size:.84rem}.biotero-simple-level{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid hsla(36,56%,74%,.08)}.biotero-simple-level:last-child{border-bottom:0}.biotero-simple-level>span{color:var(--muted);font-size:.78rem;font-weight:700}.biotero-simple-level>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.biotero-simple-tupper{min-height:72px;padding:9px;border-radius:12px;border:1px solid var(--biotero-simple-line);background:hsla(0,0%,100%,.02);color:var(--text);display:grid;align-content:center;gap:4px;text-align:left;cursor:pointer}.biotero-simple-tupper strong{font-size:.76rem;color:var(--muted)}.biotero-simple-tupper span{font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.biotero-simple-tupper.empty{border-style:dashed;color:var(--muted)}.biotero-simple-tupper.occupied{background:var(--biotero-simple-good);border-color:rgba(91,170,119,.24)}.biotero-simple-tupper.maintenance{background:var(--biotero-simple-warn)}.biotero-simple-tupper:focus-visible,.biotero-simple-tupper:hover{transform:translateY(-1px);border-color:hsla(36,56%,74%,.42)}.biotero-simple-setup{background:hsla(0,0%,100%,.018)}.biotero-simple-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.biotero-simple-stock-grid article{min-height:98px;display:grid;align-content:center;gap:4px;padding:14px;border:1px solid var(--biotero-simple-line);border-radius:14px;background:hsla(0,0%,100%,.02)}.biotero-simple-stock-grid article.low{background:var(--biotero-simple-warn)}.biotero-simple-stock-grid small,.biotero-simple-stock-grid span{color:var(--muted)}.biotero-simple-stock-grid strong{font-size:1.3rem}.biotero-simple-check{min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--biotero-simple-line);border-radius:12px;cursor:pointer}.biotero-simple-check input{width:18px;height:18px}.biotero-simple-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:rgba(1,5,3,.76);backdrop-filter:blur(10px)}.biotero-simple-modal-card{position:relative;width:min(520px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;display:grid;gap:14px}.biotero-simple-close{position:absolute;top:10px;right:10px;width:38px;height:38px;border:1px solid var(--biotero-simple-line);border-radius:50%;background:rgba(0,0,0,.28);color:var(--text);font-size:1.45rem;cursor:pointer}.biotero-simple-modal-card h2{margin:0;padding-right:46px}.biotero-simple-modal-card>.btn{width:100%}.biotero-simple-modal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.biotero-simple-modal-stats span{min-height:74px;display:grid;place-content:center;gap:4px;text-align:center;border:1px solid var(--biotero-simple-line);border-radius:12px;color:var(--muted);font-size:.78rem}.biotero-simple-modal-stats strong{color:var(--text);font-size:1.4rem}.biotero-simple-move{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:14px;border-top:1px solid var(--biotero-simple-line)}@media (max-width:980px){.biotero-simple-form,.biotero-simple-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.biotero-simple-form>.btn{grid-column:1/-1}}@media (max-width:720px){.biotero-simple-page{padding-bottom:88px}.biotero-simple-nav{position:fixed;left:8px;right:8px;bottom:8px;top:auto;z-index:90;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:16px}.biotero-simple-nav button{min-width:0;min-height:54px;padding:7px 3px;font-size:.7rem;line-height:1.08}.biotero-simple-form,.biotero-simple-form.vertical{grid-template-columns:1fr}.biotero-simple-form.vertical>*,.biotero-simple-form>.btn{grid-column:auto}.biotero-simple-level{grid-template-columns:1fr}.biotero-simple-level>div{grid-template-columns:repeat(2,minmax(0,1fr))}.biotero-simple-level>span{padding-left:2px}.biotero-simple-summary{flex-direction:column;gap:3px}}@media (max-width:430px){.biotero-simple-kpis{grid-template-columns:1fr 1fr}.biotero-simple-kpis .card{min-height:108px}.biotero-simple-modal-stats{grid-template-columns:repeat(3,1fr)}.biotero-simple-move{grid-template-columns:1fr}}.biotero-simple-row-actions{align-items:center;justify-content:flex-end}.biotero-simple-member-list,.biotero-simple-row-actions{display:flex;gap:8px;flex-wrap:wrap}.biotero-simple-member-list span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--biotero-simple-line);border-radius:999px;color:var(--muted);font-size:.82rem}.biotero-simple-member-list button{width:22px;height:22px;border:0;border-radius:999px;background:rgba(190,72,72,.15);color:#f1a1a1;cursor:pointer;font:inherit;line-height:1}.biotero-simple-member-list button:disabled{cursor:wait;opacity:.55}@media (max-width:520px){.biotero-simple-row-actions{width:100%;justify-content:flex-start}}.biotero-simple-count-grid{gap:10px}.biotero-simple-count-grid,.biotero-simple-male-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.biotero-simple-male-picker{gap:8px;max-height:260px;overflow:auto;padding:4px}.biotero-simple-male-picker label{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--biotero-simple-line);border-radius:12px;background:hsla(0,0%,100%,.025);cursor:pointer}.biotero-simple-male-picker label:has(input:checked){border-color:hsla(36,56%,74%,.48);background:var(--biotero-simple-good)}.biotero-simple-male-picker input{width:18px;height:18px;flex:0 0 auto}.biotero-simple-male-picker small,.biotero-simple-male-picker span,.biotero-simple-male-picker strong{display:block;min-width:0}.biotero-simple-male-picker strong{overflow-wrap:anywhere}.biotero-simple-male-picker small{margin-top:2px;color:var(--muted)}@media (max-width:640px){.biotero-simple-count-grid,.biotero-simple-male-picker{grid-template-columns:1fr}}.biotero-simple-map-card{overflow:hidden}.biotero-simple-rack-pager{display:grid;gap:12px;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.biotero-simple-rack-controls{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px}.biotero-simple-rack-controls>div{display:grid;gap:3px;text-align:center}.biotero-simple-rack-controls span{color:var(--muted);font-size:.82rem}.biotero-simple-rack-controls button{width:42px;height:42px;border:1px solid var(--biotero-simple-line);border-radius:50%;background:hsla(36,56%,74%,.07);color:var(--text);font:inherit;font-size:1.65rem;cursor:pointer}.biotero-simple-rack-controls button:disabled{opacity:.28;cursor:default}.biotero-simple-rack-page{animation:bioteroRackPageIn .18s ease-out}@keyframes bioteroRackPageIn{0%{opacity:.45;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}.biotero-simple-rack-dots{display:flex;justify-content:center;gap:7px}.biotero-simple-rack-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:hsla(36,56%,74%,.22);cursor:pointer}.biotero-simple-rack-dots button.active{width:24px;background:var(--gold)}.biotero-simple-housing-operations{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--biotero-simple-line)}.biotero-simple-operation-block{display:grid;gap:9px;padding:12px;border:1px solid var(--biotero-simple-line);border-radius:13px;background:hsla(0,0%,100%,.02)}.biotero-simple-operation-block>div:first-child{display:grid;gap:3px}.biotero-simple-operation-block small,.biotero-simple-operation-block span{color:var(--muted);font-size:.83rem}.biotero-simple-inline-operation{display:grid;grid-template-columns:minmax(120px,1fr) 86px auto;gap:8px;align-items:end}.biotero-simple-inline-operation.wide{grid-template-columns:minmax(0,1fr) auto}.biotero-simple-picker-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.83rem}.biotero-simple-picker-head>div{display:flex;gap:8px}.biotero-simple-picker-head button{border:0;background:transparent;color:var(--gold);font:inherit;font-weight:700;cursor:pointer}.biotero-simple-picker-head button:disabled{opacity:.35;cursor:default}.biotero-simple-animal-picker{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:310px;overflow:auto;padding:4px}.biotero-simple-animal-picker label{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--biotero-simple-line);border-radius:12px;background:hsla(0,0%,100%,.025);cursor:pointer}.biotero-simple-animal-picker label:has(input:checked){border-color:hsla(36,56%,74%,.48);background:var(--biotero-simple-good)}.biotero-simple-animal-picker input{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.biotero-simple-animal-picker small,.biotero-simple-animal-picker span,.biotero-simple-animal-picker strong{display:block;min-width:0}.biotero-simple-animal-picker strong{overflow-wrap:anywhere}.biotero-simple-animal-picker small{margin-top:3px;color:var(--muted);line-height:1.3}@media (max-width:640px){.biotero-simple-rack-controls{grid-template-columns:38px minmax(0,1fr) 38px}.biotero-simple-rack-controls button{width:38px;height:38px}.biotero-simple-animal-picker,.biotero-simple-inline-operation,.biotero-simple-inline-operation.wide{grid-template-columns:1fr}.biotero-simple-inline-operation .btn{width:100%}.biotero-simple-picker-head{align-items:flex-start;flex-direction:column}}.biotero-simple-modal,body.biotero-modal-open{overscroll-behavior:none}.biotero-simple-modal{touch-action:none;align-items:center}.biotero-simple-modal-card{min-height:0;overflow-y:auto}.biotero-housing-qr{display:grid;gap:10px;padding:12px;border:1px solid var(--biotero-simple-line);border-radius:14px;background:hsla(36,56%,74%,.04)}.biotero-housing-qr>div:first-child{display:grid;gap:3px}.biotero-housing-qr small,.biotero-housing-qr span{color:var(--muted);font-size:.82rem}.biotero-housing-qr-preview{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}.biotero-housing-qr-preview img{width:72px;height:72px;border-radius:8px;background:#fff;padding:3px}.biotero-housing-qr-preview div{display:grid;gap:4px;min-width:0}.biotero-housing-qr-preview b{overflow-wrap:anywhere}@media(max-width:720px){.biotero-simple-modal{padding:0;place-items:end center}.biotero-simple-modal-card{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:22px 22px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.biotero-simple-nav{grid-template-columns:repeat(6,minmax(0,1fr))}body.biotero-label-modal-open,body.biotero-modal-open{overscroll-behavior:none}body.biotero-label-modal-open{overflow:hidden}.biotero-simple-modal{touch-action:auto;overflow:hidden;overscroll-behavior:contain}.biotero-simple-modal-card{height:min(760px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);overflow-x:hidden;overflow-y:scroll;touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;isolation:isolate}.biotero-simple-close{position:sticky;top:0;right:auto;margin-left:auto;margin-bottom:-38px;z-index:15;flex:0 0 auto}.biotero-simple-context-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid hsla(36,56%,74%,.2);border-radius:16px;background:rgba(5,20,13,.9)}.biotero-simple-context-actions .btn{min-width:0;min-height:44px;white-space:normal;line-height:1.15}.biotero-housing-qr-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--biotero-simple-line);border-radius:16px;background:linear-gradient(145deg,hsla(36,56%,74%,.07),hsla(0,0%,100%,.02))}.biotero-housing-qr-card>div{display:grid;gap:4px;min-width:0}.biotero-housing-qr-card strong{color:var(--text);overflow-wrap:anywhere}.biotero-housing-qr-card small{color:var(--muted);line-height:1.3}.biotero-housing-label-svg{width:min(100%,900px)}.biotero-housing-label-svg svg{display:block;width:100%;height:auto;border-radius:18px}.biotero-label-modal-backdrop{z-index:390;overscroll-behavior:contain}.biotero-label-modal-card{width:min(980px,100%);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.biotero-label-preview-frame{background:hsla(0,0%,100%,.04)}.biotero-label-format-note{margin:10px 0 0}.biotero-label-batch-modal{width:min(1180px,100%)}.biotero-label-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:56vh;overflow-y:auto;padding:8px;border:1px solid hsla(36,56%,74%,.14);border-radius:22px;background:hsla(0,0%,100%,.025);overscroll-behavior:contain}.biotero-label-preview-mini{min-height:150px;display:grid;place-items:center;padding:6px;border-radius:16px;background:rgba(0,0,0,.18);color:var(--muted)}.biotero-label-manager{display:grid;gap:16px}.biotero-label-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.biotero-label-selection-toolbar{display:flex;flex-wrap:wrap;gap:10px}.biotero-label-selection-toolbar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--gold);font:inherit;font-size:.85rem;font-weight:850;cursor:pointer}.biotero-label-selection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:520px;overflow-y:auto;padding:4px;overscroll-behavior:contain}.biotero-label-selection-list label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid var(--biotero-simple-line);border-radius:14px;background:hsla(0,0%,100%,.02);cursor:pointer}.biotero-label-selection-list label.selected{border-color:hsla(36,56%,74%,.5);background:hsla(36,56%,74%,.09)}.biotero-label-selection-list input{width:18px;height:18px;accent-color:var(--gold)}.biotero-label-selection-list small,.biotero-label-selection-list span,.biotero-label-selection-list strong{display:block;min-width:0}.biotero-label-selection-list strong{color:var(--text);overflow-wrap:anywhere}.biotero-label-selection-list small{margin-top:3px;color:var(--muted);line-height:1.3}.biotero-label-manager-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--biotero-simple-line)}.biotero-label-manager-actions span{color:var(--muted);font-size:.86rem}@media (max-width:720px){.biotero-simple-nav{grid-template-columns:repeat(6,minmax(0,1fr));left:5px;right:5px;gap:3px;padding:5px}.biotero-simple-nav button{padding:7px 2px;font-size:.61rem;overflow-wrap:anywhere}.biotero-simple-modal-card{width:100%;height:calc(100dvh - max(env(safe-area-inset-top), 8px));max-height:calc(100dvh - max(env(safe-area-inset-top), 8px));border-radius:22px 22px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.biotero-simple-context-actions{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.biotero-simple-context-actions .btn{min-height:42px;padding-inline:6px;font-size:.72rem}.biotero-housing-qr-card,.biotero-label-filters,.biotero-label-preview-grid,.biotero-label-selection-list{grid-template-columns:1fr}.biotero-housing-qr-card .btn{width:100%}.biotero-label-modal-backdrop{padding:0;align-items:end}.biotero-label-modal-card{width:100%;max-height:calc(100dvh - max(env(safe-area-inset-top), 8px));border-radius:24px 24px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.biotero-label-preview-grid{max-height:48vh}.biotero-label-manager-actions{align-items:stretch;flex-direction:column}.biotero-label-manager-actions .btn{width:100%}}