@import "https://unpkg.com/leaflet@1.9.4/dist/leaflet.css";
:root{color:#171717;background:#f6f4ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#18120a;background:#d99b16;border:0;border-radius:12px;padding:.8rem 1rem;font-weight:750}button:hover{filter:brightness(.97)}button:disabled{opacity:.55}.secondary,.back{background:#ebe8df}.link{color:#6e510e;background:0 0;padding:.5rem}.shell{max-width:1100px;margin:auto;padding:20px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.brand{font-size:1.25rem;font-weight:850}.subtitle{color:#6e6a61;font-size:.85rem}.headerActions,.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.headerActions select{max-width:260px}.center{place-items:center;min-height:100vh;padding:20px;display:grid}.card{background:#fff;border:1px solid #e6e1d6;border-radius:18px;padding:18px;box-shadow:0 8px 30px #372a0e0d}.auth{gap:14px;width:min(430px,100%);display:grid}.auth h1{margin:0}.auth p{color:#777;margin-top:-8px}.notice{background:#fff0bd;border:1px solid #f1cf65;border-radius:12px;margin-bottom:14px;padding:12px 15px}.sectionHead{justify-content:space-between;align-items:end;gap:12px;margin:14px 0;display:flex}.sectionHead h1{margin-bottom:2px}.sectionHead p{color:#726d63;margin:0}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.tile{text-align:left;color:inherit;gap:5px;display:grid}.tile strong{font-size:1.15rem}.tile span,small{color:#706b62}.inlineForm{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.inlineForm>*{flex:1;min-width:150px}input,select,textarea{background:#fff;border:1px solid #d8d3c8;border-radius:10px;width:100%;margin-top:6px;padding:.75rem}label{color:#38342d;font-weight:650}.stack{gap:10px;display:grid}.inspectionHead,.member{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspectionHead span{color:#756f66}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.full,.photoBox{grid-column:1/-1}.toggle{border:1px solid #e2ded4;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.toggle button{min-width:74px}.toggle .yes{background:#cbe8c8}.toggle .no{background:#eee9df}.photoBox{background:#fffbf0;border:2px dashed #d8c38e;border-radius:16px;padding:16px}.photoBox h3{margin-top:0}.camera{background:#e3a51c;font-size:1.05rem}.hidden{display:none}.previews{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px;margin-top:12px;display:grid}.preview{position:relative}.preview img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.preview button{background:#fff;border-radius:50%;width:30px;height:30px;padding:0;position:absolute;top:4px;right:4px}.qr{text-align:center;max-width:600px;margin:auto}.qr img{width:min(100%,520px);margin:auto;display:block}.qr code{overflow-wrap:anywhere;background:#f2efe8;border-radius:8px;margin:12px 0;padding:10px;display:block}.back{margin-bottom:8px}@media (max-width:700px){.shell{padding:12px}.topbar{flex-direction:column;align-items:flex-start}.headerActions{width:100%}.headerActions select{flex:1}.sectionHead{align-items:flex-start}.formGrid{grid-template-columns:1fr}.full,.photoBox{grid-column:1}.camera{padding:1rem;font-size:1.1rem}.inspectionHead{flex-direction:column;align-items:flex-start}}@media print{.noPrint,.topbar{display:none!important}.shell{padding:0}.qr{box-shadow:none;border:0}}.numSelectLabel{flex-direction:column;gap:10px;font-weight:800;display:flex}.numSelect{color:#171717;background:#fff;border:2px solid #ded7ca;border-radius:12px;width:100%;min-height:54px;padding:10px 42px 10px 14px;font-size:18px;font-weight:800;line-height:1.2}.numSelect:focus{border-color:#d99b16;outline:3px solid #d99b1647}@media (max-width:700px){.numSelect{border-radius:13px;min-height:58px;font-size:19px}}.savedPhotoGallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:14px;display:grid}.savedPhotoGallery a{aspect-ratio:1;background:#f2efe8;border:1px solid #ded7ca;border-radius:14px;display:block;overflow:hidden}.savedPhotoGallery img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:700px){.savedPhotoGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.savedPhotoGallery a{border-radius:16px}}.netStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.netStatus.online{color:#236637;background:#e7f5ea}.netStatus.offline{color:#7d5410;background:#fff0ce}.pendingBadge{color:#7d5410;white-space:nowrap;background:#fff0ce;border-radius:999px;margin-left:8px;padding:4px 8px;font-size:12px;font-style:normal;display:inline-block}.pendingPhotoText{color:#7d5410;font-weight:700}.syncButton{white-space:nowrap}@media (max-width:700px){.netStatus{min-height:34px}.headerActions{gap:7px}.syncButton{width:100%}}.syncSafety{background:#fff0c2;border:2px solid #e1a21a;border-radius:16px;margin:12px 0 16px;padding:14px 16px;font-weight:750}.syncButton.hasPending{border-color:#d99b16}.syncedBadge,.pendingBadge{white-space:nowrap;border-radius:999px;margin-left:8px;padding:5px 9px;font-size:.78em;font-style:normal;display:inline-block}.syncedBadge{color:#176535;background:#def3e4}.pendingBadge{color:#805600;background:#fff0c2}.offlineReadySummary{color:#665f54;background:#eeeae1;border-radius:999px;margin-top:7px;padding:6px 10px;font-size:.9rem;font-weight:800;display:inline-block}.offlineReadySummary.ready{color:#176535;background:#def3e4}.hiveTile{text-align:left}.offlineBadge{color:#6b6458;background:#eeeae1;border-radius:999px;width:max-content;max-width:100%;margin-top:10px;padding:6px 9px;font-size:.8rem;font-style:normal;font-weight:800;display:block}.offlineBadge.ready{color:#176535;background:#def3e4}@media (max-width:700px){.syncedBadge,.pendingBadge{margin:7px 0 0;display:inline-block}.syncSafety{font-size:.95rem}}.inspectionSection{margin:20px 0}.inspectionSection h2{margin:0 0 10px;font-size:1.15rem}.textSelect{font-size:18px}.inspectionRemoval,.recentlyRemoved{margin:20px 0}.inspectionRemoval .row{margin-top:14px}.inspectionRemoval select{min-height:44px}.saveInspection{border-radius:18px;width:100%;min-height:68px;margin:20px 0 36px;font-size:22px;font-weight:900}.inspectionFacts{color:#4d473f;flex-wrap:wrap;gap:8px 14px;margin:10px 0;display:flex}.inspectionFacts span{align-items:center;gap:5px;display:inline-flex}.inspectionFacts span,.followUp span{background:#f5f1e8;border-radius:9px;padding:5px 8px}.inspectionFactIcon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.inspectionBee ellipse{fill:#e3a612;stroke:currentColor}.followUp{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.attentionStrip{color:#744d00;background:#fff0c2;border-radius:10px;margin:10px 0;padding:9px 11px;font-weight:800}.hiveHealth{border-radius:999px;margin-top:7px;padding:7px 11px;font-size:.9rem;font-weight:850;display:inline-block}.hiveHealth.good{color:#176535;background:#def3e4}.hiveHealth.attention{color:#744d00;background:#fff0c2}@media (max-width:700px){.inspectionSection .formGrid{grid-template-columns:1fr}.textSelect{min-height:58px;font-size:19px}.inspectionFacts{grid-template-columns:1fr 1fr;display:grid}}.fieldNav{background:#eeeae1;border-radius:16px;gap:8px;width:max-content;max-width:100%;margin:12px 0 18px;padding:6px;display:flex}.fieldNav button{color:#49443b;background:0 0;border:0;border-radius:12px;padding:10px 14px}.fieldNav button.active{color:#171512;background:#fff;box-shadow:0 1px 5px #00000014}.adminNav{color:#fff;background:#2f3330}.adminNav.active{outline:3px solid #d7a126}.modeBanner{color:#fff;background:#2f3330;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 20px;padding:13px 16px;display:flex}.modeBanner span{opacity:.78;font-size:.9rem}.adminShell{max-width:1050px;margin:0 auto}.adminTitle{margin:18px 0}.adminTitle h1{margin-bottom:4px}.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminTile{text-align:left;min-height:190px;color:inherit;flex-direction:column;align-items:flex-start;gap:8px;display:flex}button.adminTile{cursor:pointer}.adminTile strong{font-size:1.25rem}.adminTile small{color:#6d675d;line-height:1.4}.adminTile b{margin-top:auto}.adminIcon{font-size:1.8rem}.disabledTile{opacity:.62}@media (max-width:700px){.fieldNav{width:100%;overflow-x:auto}.fieldNav button{white-space:nowrap;flex:1}.modeBanner{flex-direction:column;align-items:flex-start}.adminGrid{grid-template-columns:1fr}.signOutButton{order:10}}.invitationPanel{margin:10px 0 22px}.invitationPanel h2{margin-bottom:10px}.invitationCard{border:2px solid #d7a126;justify-content:space-between;align-items:center;gap:16px;display:flex}.invitationCard p{margin:.35rem 0 0}.shareForm{grid-template-columns:2fr 1fr auto;align-items:end;gap:10px;display:grid}.dangerSmall{color:#9a2b22;background:#fff;border:1px solid #d8aaa5;padding:8px 10px}@media (max-width:700px){.invitationCard{flex-direction:column;align-items:flex-start}.shareForm{grid-template-columns:1fr}}.locationBox{margin:20px 0}.locationBox p{color:#696257}.gpsValue{background:#eef6e8;border-radius:10px;margin-top:10px;padding:9px 11px;font-weight:800}.apiaryMap{background:#eee;border:1px solid #d8d2c6;border-radius:18px;width:100%;height:520px;margin:12px 0 18px;overflow:hidden}.mapHiveList{margin-top:12px}@media (max-width:700px){.apiaryMap{height:62vh;min-height:420px}}.todayStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.statCard{text-align:left;color:#2b2925;background:#efede7;border:0;border-radius:16px;padding:16px}.statCard strong{margin-bottom:6px;font-size:2rem;line-height:1;display:block}.statCard span{color:#69645b;font-weight:800}.statCard.urgent{color:#8b251d;background:#ffe0da}.statCard.watch{color:#744d00;background:#fff0c2}.todayFilters{gap:8px;margin:12px 0 14px;display:flex}.todayFilters button{color:#514c43;background:#eeeae1;border-radius:999px;padding:9px 14px}.todayFilters button.active{color:#fff;background:#2f3330}.todayTasks{margin-bottom:24px}.todayTask{text-align:left;border-left:5px solid #0000;grid-template-columns:46px 1fr 24px;align-items:center;gap:12px;width:100%;display:grid}.todayTask.overdue{border-left-color:#b83b30}.todayTask.due{border-left-color:#3977a8}.todayTask.action,.todayTask.attention{border-left-color:#d99b16}.taskIcon{font-size:1.7rem}.taskBody h3{margin:3px 0 2px;font-size:1.05rem}.taskBody p{color:#69645b;margin:0}.taskTitleRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.taskTitleRow span{color:#837d72;font-size:.9rem}.taskArrow{color:#8c8579;font-size:2rem}.allClear{color:#176535;background:#e7f4e9;font-weight:850}.noInspectionNote{margin:16px 0}.apiarySectionHead{margin-top:28px}@media (max-width:700px){.todayStats{grid-template-columns:repeat(2,minmax(0,1fr))}.statCard strong{font-size:1.7rem}.todayTask{grid-template-columns:38px 1fr 18px}.taskTitleRow{flex-direction:column;gap:1px}}.topbar{z-index:1000;-webkit-backdrop-filter:blur(10px);padding-top:max(10px, env(safe-area-inset-top));background:#faf8f3f5;border-bottom:1px solid #5046371f;position:sticky;top:0}.fieldNav{top:var(--bee-topbar-height,86px);z-index:950;-webkit-backdrop-filter:blur(10px);background:#eeeae1f7;position:sticky;box-shadow:0 4px 12px #0000000f}.modeBanner{top:var(--bee-topbar-height,86px);z-index:950;position:sticky}@media (max-width:700px){.topbar{padding-bottom:8px}.headerActions{gap:6px}.fieldNav{border-radius:0 0 14px 14px;margin-top:0;top:118px}.modeBanner{top:118px}}.compactTopbar{justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.brandCompact{white-space:nowrap;align-items:center;gap:7px;display:flex}.beeMark{font-size:1.1rem}.compactStatus{align-items:center;gap:7px;min-width:0;display:flex}.netPill{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:850}.netPill.online{color:#176535;background:#def3e4}.netPill.offline{color:#8b251d;background:#ffe0da}.workspaceSelect{border-radius:10px;max-width:180px;min-height:34px;padding:4px 28px 4px 8px;font-size:.86rem}.syncMini{color:#514c43;white-space:nowrap;background:#eeeae1;border-radius:10px;min-height:34px;padding:5px 9px;font-size:.78rem}.syncMini.hasPending{color:#744d00;background:#fff0c2}.userMenuWrap{position:relative}.menuButton{color:#fff;background:#2f3330;border-radius:10px;min-width:36px;min-height:34px;padding:4px 8px;font-size:1rem}.userMenu{z-index:1200;background:#fff;border:1px solid #ddd6c9;border-radius:12px;width:170px;padding:7px;position:absolute;top:42px;right:0;box-shadow:0 10px 30px #00000029}.userMenu button{text-align:left;color:#2c2924;background:0 0;border-radius:8px;width:100%;padding:10px}.userMenu button:hover{background:#f1eee7}.compactFieldNav{border-radius:0 0 12px 12px;align-items:center;gap:6px;min-height:42px;margin:0 0 14px;padding:5px 7px;display:flex;top:54px}.compactFieldNav button{min-height:32px;padding:5px 9px;font-size:.82rem}.todayMenuWrap{align-items:center;gap:5px;display:flex}.todayRangeSelect{border-radius:9px;max-width:120px;min-height:32px;padding:4px 24px 4px 7px;font-size:.78rem}@media (max-width:700px){.compactTopbar{min-height:50px;padding:6px 8px}.brandCompact strong{display:none}.workspaceSelect{max-width:120px}.syncMini{text-overflow:ellipsis;max-width:90px;overflow:hidden}.compactFieldNav{white-space:nowrap;top:50px;overflow-x:auto}.compactFieldNav button{flex:none}.todayRangeSelect{max-width:105px}}.todayRangeSelect.active{color:#fff;background:#2f3330;border-color:#2f3330;font-weight:800}.todayMenuWrap{flex:none}.refinedTopbar{background:#fcfaf6f7;border-bottom:1px solid #3b34291a;min-height:58px;padding:7px 12px;box-shadow:0 2px 12px #312b220b}.brandCompact{align-items:center;gap:9px;display:flex}.beeLogo{background:#f2b733;border-radius:11px;place-items:center;width:34px;height:34px;font-size:1.05rem;display:grid;box-shadow:inset 0 0 0 1px #4a350714}.brandWords{flex-direction:column;line-height:1.02;display:flex}.brandWords strong{letter-spacing:-.015em;font-size:.96rem}.brandWords small{color:#958d7f;margin-top:3px;font-size:.66rem;font-weight:750}.compactStatus{justify-content:flex-end;align-items:center;gap:7px;display:flex}.statusChip,.workspaceChip,.syncChip{color:#49443b;white-space:nowrap;background:#fff;border:1px solid #ddd6c8;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:5px 10px;display:inline-flex;box-shadow:0 1px 3px #1e1a1409}.statusChip{font-size:.78rem;font-weight:850}.statusChip.online{color:#236137;background:#f1f8f2;border-color:#bed9c2}.statusChip.offline{color:#8e342a;background:#fff4f1;border-color:#e1bbb4}.statusDot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #35734614}.workspaceChip{gap:3px;max-width:230px;padding-left:9px}.workspaceChip>span{color:#8d8578;font-size:.88rem}.refinedSelect{color:#35312b;max-width:185px;height:24px;font-weight:800;min-height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 20px 0 4px!important}.syncChip{cursor:pointer;font-size:.74rem;font-weight:800}.syncChip:disabled{opacity:1;cursor:default}.syncChip.hasPending{color:#785806;background:#fff8dc;border-color:#e3c363}.syncChip span{font-size:.9rem}.refinedMenuButton{color:#fff;letter-spacing:2px;background:#37332d;border-radius:999px;place-items:center;width:36px;min-width:36px;height:34px;min-height:34px;padding:0;font-size:.8rem;display:grid}.refinedUserMenu{border-radius:14px;width:190px;padding:7px;top:42px}.menuHeading{color:#9a9286;text-transform:uppercase;letter-spacing:.06em;padding:6px 9px 8px;font-size:.72rem;font-weight:850}.refinedUserMenu button{align-items:center;gap:9px;display:flex}.contextNav{background:#f4f0e8f7;border:0;border-bottom:1px solid #3b342917;border-radius:0 0 14px 14px;width:100%;min-height:43px;margin:0 0 16px;padding:5px 9px;top:58px;box-shadow:0 5px 14px #312b220b}.contextScroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:5px;width:100%;display:flex;overflow-x:auto}.contextScroll::-webkit-scrollbar{display:none}.contextItem,.contextCrumb{flex:none}.todayMenuWrap.contextItem{padding:0}.todayRangeSelect{color:#5d574e;background:0 0;border:1px solid #0000;border-radius:10px;max-width:120px;height:32px;min-height:32px;padding:4px 26px 4px 9px;font-size:.8rem;font-weight:850}.todayRangeSelect.active{color:#292621;background:#fff;border-color:#cfc6b7;box-shadow:0 1px 4px #28221b0d}.contextCrumb{white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex;color:#625c52!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;min-height:32px!important;padding:5px 9px!important;font-size:.8rem!important}.contextCrumb:hover{background:#ffffffa6!important}.contextCrumb.active{box-shadow:0 1px 4px #28221b0d;color:#27241f!important;background:#fff!important;border-color:#cfc6b7!important}.contextDivider{color:#b0a89a;flex:none;padding:0 1px;font-size:1rem}.contextIcon{color:#8f877a;font-size:.82rem}@media (max-width:700px){.refinedTopbar{min-height:52px;padding:6px 8px}.brandWords{display:none}.beeLogo{border-radius:10px;width:32px;height:32px}.compactStatus{gap:5px}.statusChip{min-height:32px;padding:4px 7px;font-size:.7rem}.workspaceChip{max-width:118px;min-height:32px;padding:4px 7px}.refinedSelect{max-width:90px;font-size:.75rem}.syncChip{min-height:32px;padding:4px 7px;font-size:.7rem}.syncChip strong{text-overflow:ellipsis;max-width:58px;overflow:hidden}.refinedMenuButton{width:32px;min-width:32px;height:32px;min-height:32px}.contextNav{min-height:41px;padding:4px 7px;top:52px}.contextCrumb,.todayRangeSelect{height:31px;min-height:31px!important}}.treeContextNav{overflow:visible}.treeNavWrap{flex:none;position:relative}.treeNavButton{color:#5c564d;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:32px;padding:5px 10px;font-size:.8rem;font-weight:850;display:inline-flex}.treeNavButton.active{color:#292621;background:#fff;border-color:#cfc6b7;box-shadow:0 1px 4px #28221b0d}.treeIcon{color:#8d8578}.treeLabel{text-overflow:ellipsis;max-width:220px;overflow:hidden}.treeCaret{color:#9e968a;font-size:.7rem}.treeMenu{z-index:1300;background:#fff;border:1px solid #d8d1c4;border-radius:14px;width:min(390px,100vw - 24px);max-height:70vh;padding:8px;position:absolute;top:38px;left:0;overflow:auto;box-shadow:0 14px 36px #2a231b2e}.treeRoot,.treeApiaryRow,.treeHiveRow{color:#39352f;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 9px;font-size:.82rem;display:flex}.treeRoot:hover,.treeApiaryRow:hover,.treeHiveRow:hover{background:#f5f2eb}.treeRoot{border-bottom:1px solid #ebe5da;margin-bottom:4px}.treeApiaryRow strong,.treeHiveRow span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.treeApiaryRow small{text-overflow:ellipsis;white-space:nowrap;color:#9a9286;max-width:120px;margin-left:auto;overflow:hidden}.treeApiaryRow.current,.treeHiveRow.current{color:#171512;background:#f1eee6}.treeHiveRow{padding-left:12px}.treeBranch{color:#b3ab9e;min-width:30px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.mapRow{color:#4f6457}@media (max-width:700px){.brandWords{display:none!important}.treeLabel{max-width:135px}.treeMenu{width:auto;max-height:65vh;position:fixed;top:98px;left:8px;right:8px}.treeApiaryRow small{display:none}}@media (min-width:701px){.brandWords{display:flex!important}}.treeContextNav{position:sticky;overflow:visible!important}.treeContextNav .contextScroll{overflow:auto hidden}.treeMenuUnclipped{z-index:3000;position:absolute;top:calc(100% + 5px);left:128px}@media (max-width:700px){.treeMenuUnclipped{width:auto;max-height:calc(100vh - 118px);position:fixed;top:101px;left:8px;right:8px}}.versionChip{color:#716a5f;letter-spacing:.02em;white-space:nowrap;background:#f6f2ea;border:1px solid #d9d1c3;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 7px;font-size:.66rem;font-weight:850;display:inline-flex}@media (max-width:700px){.versionChip{min-height:20px;padding:2px 6px;font-size:.62rem;display:inline-flex!important}}.hiveActionRow{flex-wrap:wrap}.domainPage{max-width:1050px;margin:0 auto}.domainForm{margin:16px 0 24px}.queenHero{background:linear-gradient(135deg,#fffaf0,#fff);border:2px solid #e4c463;grid-template-columns:72px 1fr auto;align-items:center;gap:16px;margin-bottom:24px;display:grid}.queenMark{background:#f7f1e4;border-radius:50%;place-items:center;width:62px;height:62px;font-size:2rem;display:grid}.queenHeroBody small{letter-spacing:.08em;color:#90702c;font-weight:900}.queenHeroBody h2{margin:3px 0}.recordFacts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.recordFacts span{background:#f4f0e8;border-radius:9px;padding:5px 8px}.recordActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.historyRecord{grid-template-columns:42px 1fr;align-items:start;gap:12px;display:grid}.historyRecord p{margin:.25rem 0}.historyIcon{background:#f0ede6;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.treatmentActive{border-left:5px solid #d99b16;justify-content:space-between;align-items:center;gap:16px;display:flex}.emptyDomain{color:#777067}@media (max-width:700px){.queenHero{grid-template-columns:54px 1fr}.queenMark{width:48px;height:48px;font-size:1.5rem}.recordActions{grid-column:1/-1;justify-content:flex-start}.treatmentActive{flex-direction:column;align-items:flex-start}}.scopeCards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0;display:grid}.scopeCard{color:#3e3932;text-align:left;background:#fff;border:1px solid #ddd6c9;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:72px;padding:12px 14px;display:flex}.scopeCard span{color:#847c70;font-size:.8rem}.scopeCard.selected{background:#f7f2e8;border-color:#77654a;box-shadow:inset 0 0 0 1px #77654a}.hiveScopeStrip{scrollbar-width:none;gap:7px;padding:3px 0 10px;display:flex;overflow-x:auto}.hiveScopeStrip::-webkit-scrollbar{display:none}.hiveScope{color:#5b554c;background:#efebe3;border-radius:999px;flex:none;min-height:32px;padding:5px 11px;font-size:.78rem}.hiveScope.selected{color:#fff;background:#34312c}.dashboardControlBar{background:#f2efe8;border:1px solid #e1dbcf;border-radius:14px;grid-template-columns:1fr auto auto;align-items:end;gap:12px;margin:12px 0 22px;padding:12px 14px;display:grid}.dashboardControlBar>div{flex-direction:column;gap:2px;display:flex}.dashboardControlBar small{color:#8e867a;letter-spacing:.07em;font-weight:900}.dashboardControlBar label{color:#746d62;flex-direction:column;gap:3px;font-size:.72rem;font-weight:850;display:flex}.dashboardControlBar select{border-radius:9px;min-height:35px}.actionHeading{margin-top:6px}@media (max-width:700px){.scopeCards{grid-template-columns:repeat(2,minmax(0,1fr))}.scopeCard{min-height:64px;padding:10px}.dashboardControlBar{grid-template-columns:1fr auto}.dashboardControlBar>button{grid-column:1/-1}}.scopeStatusCard{background:linear-gradient(135deg,#f8f4ec,#fff);border:1px solid #ddd6c9;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin:10px 0 14px;padding:14px 16px;display:grid}.scopeStatusIcon{color:#6b5b42;background:#eee7d9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.scopeStatusBody{flex-direction:column;gap:2px;min-width:0;display:flex}.scopeStatusBody small{color:#948b7d;letter-spacing:.07em;font-size:.68rem;font-weight:900}.scopeStatusBody strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.scopeStatusBody span{color:#777064;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.scopeClear{min-height:32px;padding:6px 10px}.timeframeBar{grid-template-columns:1fr auto;align-items:end}.timeframeBar label{max-width:220px}@media (max-width:700px){.scopeStatusCard{grid-template-columns:40px 1fr auto;padding:11px 12px}.scopeStatusIcon{width:36px;height:36px}.scopeStatusBody strong{font-size:.95rem}.scopeClear{padding:5px 8px;font-size:.72rem}.timeframeBar{grid-template-columns:1fr auto}.timeframeBar>button{grid-column:auto}}.hivesUnderTasks{margin-top:26px}.hiveListHead{margin-bottom:8px}.hiveListCompact{flex-direction:column;gap:7px;display:flex}.hiveListRow{color:#39352f;text-align:left;background:#fff;border:1px solid #ded7ca;border-radius:13px;grid-template-columns:1fr auto 18px;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;display:grid}.hiveListRow:hover{background:#f8f5ef}.hiveListRow.selected{background:#f6f0e5;border-color:#8b7656;box-shadow:inset 0 0 0 1px #8b7656}.hiveListMain{flex-direction:column;gap:2px;min-width:0;display:flex}.hiveListMain strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hiveListMain span{color:#847c70;font-size:.78rem}.hiveListStatus{justify-self:end}.miniBadge{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.miniBadge.good{color:#176535;background:#e5f3e7}.miniBadge.warn{color:#744d00;background:#fff0c2}.miniBadge.neutral{color:#746d62;background:#efede8}.hiveListArrow{color:#9a9286;font-size:1.4rem}@media (max-width:700px){.hiveListRow{grid-template-columns:1fr auto 14px;gap:8px}.miniBadge{text-overflow:ellipsis;max-width:110px;overflow:hidden}}.scopeWithTree{position:relative}.scopeTreeWrap{justify-self:end;position:relative}.scopeTreeButton{color:#fff;background:#37332d;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.scopeTreeMenu{z-index:1800;background:#fff;border:1px solid #d8d1c4;border-radius:14px;width:min(390px,100vw - 28px);max-height:65vh;padding:8px;position:absolute;top:42px;right:0;overflow:auto;box-shadow:0 14px 36px #2a231b2e}.scopeTreeRoot,.scopeTreeApiaryRow,.scopeTreeHiveRow{color:#39352f;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 9px;font-size:.82rem;display:flex}.scopeTreeRoot:hover,.scopeTreeApiaryRow:hover,.scopeTreeHiveRow:hover{background:#f5f2eb}.scopeTreeRoot.current,.scopeTreeApiaryRow.current,.scopeTreeHiveRow.current{color:#191714;background:#f0ece4}.scopeTreeApiaryRow small{color:#9a9286;margin-left:auto;font-size:.7rem}.scopeTreeHiveRow{padding-left:12px}.scopeTreeEmpty{color:#928a7d;padding:8px 12px 10px 50px;font-size:.76rem}@media (max-width:700px){.scopeStatusCard.scopeWithTree{grid-template-columns:40px 1fr auto}.scopeTreeMenu{width:auto;max-height:70vh;position:fixed;top:70px;left:8px;right:8px}}.scopeFilterCard{background:linear-gradient(135deg,#f8f4ec,#fff);border:1px solid #ddd6c9;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:10px 0 18px;padding:13px 15px;display:grid}.scopeFilterLocation{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.scopeFilterTime{border-left:1px solid #ded7ca;grid-template-columns:minmax(110px,150px) auto;align-items:end;gap:8px;padding-left:16px;display:grid}.scopeFilterTime label{color:#746d62;flex-direction:column;gap:3px;font-weight:850;display:flex}.scopeFilterTime small{color:#948b7d;letter-spacing:.07em;font-size:.68rem;font-weight:900}.scopeFilterTime select{border-radius:9px;min-height:34px;padding:5px 28px 5px 8px}.scopeRefresh{white-space:nowrap;min-height:34px;padding:6px 10px}.scopeFilterLocation .scopeTreeWrap{align-self:center}@media (max-width:700px){.scopeFilterCard{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.scopeFilterLocation{grid-template-columns:34px minmax(0,1fr) auto;gap:7px}.scopeFilterLocation .scopeStatusIcon{width:34px;height:34px}.scopeFilterTime{grid-template-columns:minmax(86px,105px);gap:5px;padding-left:8px}.scopeFilterTime .scopeRefresh{width:100%;min-height:30px;font-size:.7rem}.scopeFilterTime select{width:100%;min-height:31px;font-size:.75rem}.scopeTreeButton{min-height:31px;padding:5px 7px;font-size:.7rem}}@media (max-width:430px){.scopeFilterCard{grid-template-columns:minmax(0,1fr) 92px}.scopeFilterLocation{grid-template-columns:minmax(0,1fr) auto}.scopeFilterLocation .scopeStatusIcon{display:none}.scopeStatusBody span{font-size:.7rem}}.scopeTreeBackdrop{z-index:1690;background:#14120f2e;border:0;margin:0;padding:0;position:fixed;inset:0}.scopeTreeMenu{z-index:1700!important}.scopeTreeHeader{z-index:3;background:#fff;border-bottom:1px solid #ebe5da;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:-8px -8px 6px;padding:10px;display:flex;position:sticky;top:-8px}.scopeTreeHeader strong{font-size:.86rem}.scopeTreeClose{color:#fff;background:#2f3330;border-radius:999px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:1.25rem;line-height:1;display:grid}@media (max-width:700px){.scopeTreeMenu{width:auto!important;max-height:none!important;position:fixed!important;inset:62px 8px 10px!important}}.todayStats{gap:7px;margin:8px 0 12px}.todayStats .statCard{border-radius:11px;min-height:54px;padding:7px 9px}.todayStats .statCard strong{font-size:1.15rem;line-height:1}.todayStats .statCard span{margin-top:3px;font-size:.68rem;line-height:1.1}@media (max-width:700px){.todayStats{gap:5px}.todayStats .statCard{border-radius:9px;min-height:47px;padding:5px 6px}.todayStats .statCard strong{font-size:1rem}.todayStats .statCard span{font-size:.62rem}}.workspaceBadge{color:#4a453d;white-space:nowrap;background:#fff;border:1px solid #ddd6c8;border-radius:999px;align-items:center;gap:6px;max-width:220px;min-height:34px;padding:5px 10px;display:inline-flex;box-shadow:0 1px 3px #1e1a1409}.workspaceBadge span{color:#8d8578}.workspaceBadge strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.menuMeta{border-bottom:1px solid #ebe5da;flex-direction:column;gap:2px;margin:0 4px 6px;padding:8px 7px 10px;display:flex}.menuMeta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.menuMeta span{color:#958d80;font-size:.72rem;font-weight:800}@media (max-width:700px){.workspaceBadge{max-width:112px;min-height:32px;padding:4px 7px}.workspaceBadge strong{max-width:82px;font-size:.72rem}}.realTasks{margin-top:4px}.realTaskHead{margin:6px 0 10px}.taskForm{margin-bottom:14px}.taskQueue{margin-bottom:22px}.realTask{border-left:5px solid #b7b0a5;padding:0;overflow:hidden}.realTask.high{border-left-color:#d89b18}.realTask.urgent{border-left-color:#b83b30}.realTask.overdue{background:#fff9f7}.taskOpenArea{color:#37322c;text-align:left;background:0 0;border:0;grid-template-columns:40px 1fr 18px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.realTaskIcon{font-size:1.35rem}.realTaskBody{flex-direction:column;gap:3px;min-width:0;display:flex}.realTaskBody strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.realTaskBody>span:last-child{color:#746d62;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.realTaskMeta{color:#958c7f;letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:900}.realTaskActions{background:#f8f5efb3;border-top:1px solid #eee8de;justify-content:flex-end;gap:6px;padding:7px 10px 9px;display:flex}.realTaskActions button{min-height:30px;padding:5px 9px;font-size:.7rem}.taskDone{color:#fff;background:#2f6b3d}@media (max-width:700px){.taskOpenArea{grid-template-columns:34px 1fr 14px;padding:9px 10px}.realTaskActions{justify-content:stretch}.realTaskActions button{flex:1;padding:5px 6px}}.taskSource{letter-spacing:.03em;text-transform:none;border-radius:999px;align-items:center;margin-left:5px;padding:2px 6px;font-size:.58rem;font-style:normal;font-weight:900;display:inline-flex}.taskSource.manual{color:#6c655a;background:#ece9e2}.taskSource.inspection{color:#345f80;background:#e4eef7}.taskSummary{grid-template-columns:repeat(4,1fr);gap:6px;margin:7px 0 12px;display:grid}.taskSummary button{color:#49433b;background:#fff;border:1px solid #ddd6ca;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:5px;display:flex}.taskSummary button.active{background:#f5f0e7;border-color:#75664f;box-shadow:inset 0 0 0 1px #75664f}.taskSummary strong{font-size:1rem;line-height:1}.taskSummary span{font-size:.62rem;font-weight:850}.snoozeWrap{flex:1;position:relative}.snoozeWrap>button{width:100%}.snoozeMenu{z-index:1200;background:#fff;border:1px solid #d9d1c4;border-radius:11px;flex-direction:column;gap:3px;min-width:150px;padding:6px;display:flex;position:absolute;bottom:36px;right:0;box-shadow:0 10px 28px #1e191429}.snoozeMenu button,.snoozeMenu label{text-align:left;border-radius:7px;width:100%;min-height:32px;padding:6px 8px;font-size:.72rem}.snoozeMenu label{flex-direction:column;gap:4px;font-weight:800;display:flex}.snoozeMenu input{min-height:30px}.realTaskActions .taskDone{flex:1}@media (max-width:700px){.taskSummary{gap:4px}.taskSummary button{min-height:42px}.taskSummary strong{font-size:.92rem}}.activityTimeline{margin:28px 0}.activityHead{margin-bottom:10px}.activityList{flex-direction:column;gap:0;padding-left:3px;display:flex;position:relative}.activityRow{grid-template-columns:34px 1fr;gap:10px;padding:0 0 14px;display:grid;position:relative}.activityRow:not(:last-child):before{content:"";background:#ddd6ca;width:1px;position:absolute;top:30px;bottom:0;left:16px}.activityDot{z-index:1;background:#f1eee7;border:1px solid #ddd6ca;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.activityBody{background:#fff;border:1px solid #e3ddd2;border-radius:12px;padding:7px 10px 9px}.activityBody>strong{margin:2px 0 3px;display:block}.activityBody p{color:#71695e;margin:0;font-size:.8rem}.activityMeta{color:#968d80;justify-content:space-between;gap:10px;font-size:.68rem;font-weight:800;display:flex}.activityMeta b{color:#6c645a}.activityLink,.inspectionOpenLink{color:#526f8a;background:0 0;min-height:auto;margin-top:6px;padding:0;font-size:.72rem;font-weight:850}.completedTasks{margin:16px 0 24px}.completedToggle{color:#514b43;text-align:left;background:#efede8;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 10px;display:grid}.completedToggle strong{text-align:center;background:#fff;border-radius:999px;min-width:24px;padding:2px 6px}.completedTaskList{margin-top:8px}.completedTaskRow{opacity:.9;justify-content:space-between;align-items:center;gap:12px;display:flex}.completedTaskRow p{color:#756e64;margin:.2rem 0}.completedTaskRow small{color:#928a7d}.sourceButton{cursor:pointer;border:0;min-height:auto}.inspectionDetailCard{max-width:900px}.inspectionDetailNotes{border-top:1px solid #ebe5da;margin-top:14px;padding-top:12px}.scopeFilterTime{grid-template-columns:minmax(110px,150px)}@media (max-width:700px){.activityMeta{flex-direction:column;gap:2px}.completedTaskRow{flex-direction:column;align-items:flex-start}.completedTaskRow>button{width:100%}}.trendsPanel{margin:28px 0}.trendHead{align-items:flex-end}.trendControls{gap:6px;display:flex}.trendControls select{min-height:34px;padding:5px 28px 5px 8px}.trendKpis{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.trendKpis>div{background:#fff;border:1px solid #e0d9ce;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;padding:6px;display:flex}.trendKpis strong{font-size:1.15rem}.trendKpis span{color:#7a7267;text-align:center;font-size:.65rem;font-weight:800}.trendChart{padding:10px 12px 7px}.chartTitle{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.chartTitle span{color:#8d857a;font-size:.68rem}.trendSvg{width:100%;height:auto;max-height:220px;margin-top:4px;display:block;overflow:visible}.chartGrid{stroke:#e9e4dc;stroke-width:1px}.chartLine{fill:none;stroke:currentColor;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.chartPoint{fill:#fff;stroke:currentColor;stroke-width:2.5px}.thresholdLine{stroke:#8b8174;stroke-width:1.5px;stroke-dasharray:6 5}.chartDates{color:#928a7e;justify-content:space-between;font-size:.62rem;display:flex}.chartEmpty{color:#8a8277;text-align:center;place-items:center;min-height:120px;font-size:.78rem;display:grid}.trendInsight{color:#625b52;background:#f1eee8;border-radius:10px;margin-top:8px;padding:9px 11px;font-size:.76rem;font-weight:750}@media (max-width:700px){.trendHead{align-items:stretch}.trendControls{width:100%}.trendControls select{flex:1;min-width:0}.trendKpis{grid-template-columns:repeat(2,1fr);gap:5px}}.readOnlyBanner{color:#625b52;background:#f1eee8;border:1px solid #d8d2c7;border-radius:10px;margin:8px 0 12px;padding:8px 10px;font-size:.76rem;font-weight:850}.effectiveRole{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.effectiveRole.viewerRole{background:#f1eee8}.menuMeta span{display:block}@media (max-width:700px){.effectiveRole{max-width:165px;font-size:.62rem}.effectiveRole strong{text-overflow:ellipsis;max-width:80px;overflow:hidden}}.apiaryLanding .apiaryGrid{margin-top:1rem}.apiaryTile{text-align:left;flex-direction:column;gap:.55rem;min-height:180px;display:flex;position:relative}.apiaryTile>strong{font-size:1.25rem}.apiaryTileStats{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.apiaryTile em{color:var(--muted);font-size:.9rem;font-style:normal}.tileOpen{align-self:flex-end;margin-top:auto;font-weight:700}.primaryInspection{font-weight:800}@media (max-width:700px){.apiaryTile{min-height:150px}.hiveActionRow{align-items:stretch}.primaryInspection{order:-1;width:100%}.refinedTopbar{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px 9px;display:grid}.refinedTopbar .brandCompact{grid-row:1;align-items:center;min-width:0;padding-right:0;display:flex}.refinedTopbar .beeLogo{flex:none}.refinedTopbar .brandWords{flex:0 auto;min-width:0}.refinedTopbar .versionChip{flex:none}.refinedTopbar .mobilePrimaryStatus{grid-row:1;place-self:center end;margin-left:auto}.refinedTopbar .effectiveRole{grid-row:1;place-self:center end;max-width:132px;font-size:.58rem}.refinedTopbar .mobileSecondaryStatus{grid-row:2;align-self:center}.refinedTopbar .workspaceBadge,.refinedTopbar .workspaceChip{justify-self:start;min-width:0;max-width:175px}.refinedTopbar .syncChip{justify-self:end;margin-right:42px}.refinedTopbar .userMenuWrap{justify-self:end;margin-top:-34px;position:relative}.refinedTopbar .statusChip,.refinedTopbar .workspaceBadge,.refinedTopbar .workspaceChip,.refinedTopbar .syncChip{min-height:28px;padding:4px 7px}.refinedTopbar{background:#ffffffb8;border:1px solid #7063461a;gap:7px;padding:10px 12px 9px;box-shadow:0 3px 12px #3a2f180d}.refinedTopbar .versionChip,.refinedTopbar .workspaceBadge,.refinedTopbar .workspaceChip,.refinedTopbar .syncChip,.refinedTopbar .effectiveRole{box-shadow:none!important;background:0 0!important;border:0!important;min-height:24px!important;padding:3px 4px!important}.refinedTopbar .brandCompact{gap:7px}.refinedTopbar .beeLogo{border-radius:11px;width:40px;height:40px}.refinedTopbar .versionChip{opacity:.78;white-space:nowrap;font-weight:700}.refinedTopbar .statusChip.mobilePrimaryStatus{border-radius:999px;min-height:28px;padding:4px 8px}.refinedTopbar .effectiveRole{white-space:nowrap;text-overflow:ellipsis;max-width:142px;font-size:.62rem;font-weight:700;overflow:hidden}.refinedTopbar .workspaceBadge,.refinedTopbar .workspaceChip{white-space:nowrap;text-overflow:ellipsis;max-width:175px;font-weight:700;overflow:hidden}.refinedTopbar .syncChip{white-space:nowrap;margin-right:38px;font-weight:700}.refinedTopbar .userMenuWrap{margin-top:-31px}.refinedTopbar .userMenuWrap>button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:1px solid #7063462e!important;border-radius:9px!important;padding:0!important}.apiaryCard .summaryRow,.apiaryTile .summaryRow,.apiary-card .summaryRow,.apiary-card .metaRow,.apiaryCard .metaRow{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.apiaryCard .attentionBadge,.apiaryTile .attentionBadge,.apiary-card .attentionBadge,.apiaryCard .warningChip,.apiaryTile .warningChip,.apiary-card .warningChip{white-space:normal;text-overflow:clip;max-width:100%;overflow:visible}.refinedTopbar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.refinedTopbar .brandCompact{grid-area:1/1}.refinedTopbar .mobileHeaderStatus{display:contents}.refinedTopbar .appStatusOnline{grid-area:1/2;place-self:center end}.refinedTopbar .appStatusSync{grid-area:1/3;place-self:center end;margin:0!important}.refinedTopbar .appStatusSync,.refinedTopbar .appStatusOnline{white-space:nowrap}.refinedTopbar .workContextWorkspace{grid-area:2/1;place-self:center start;min-width:0;max-width:150px}.refinedTopbar .workContextApiary{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;place-self:center end;max-width:155px;overflow:hidden}.refinedTopbar .workContextMenu{grid-area:2/3;place-self:center end;position:relative;margin:0!important}.refinedTopbar .workContextMenu>button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:1px solid #7063462e!important;border-radius:9px!important;padding:0!important}.refinedTopbar .effectiveRole,.refinedTopbar .workspaceBadge,.refinedTopbar .workspaceChip,.refinedTopbar .syncChip{box-shadow:none!important;background:0 0!important;border:0!important;min-height:24px!important;padding:3px 4px!important}.apiaryActionRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin-top:8px;display:grid!important}.apiaryActionRow button{white-space:normal;width:100%;min-width:0;font-size:.82rem;line-height:1.1;padding:10px 6px!important}.offlineReadySummary{background:0 0!important;border:0!important;border-radius:0!important;margin-top:5px!important;padding:3px 0!important;font-size:.82rem!important;display:block!important}.apiaryActionRow+*{clear:both}.apiaryTileStats{flex-wrap:wrap!important;align-items:center!important;gap:8px 10px!important;display:flex!important}.apiaryTileStats .miniBadge.warn{white-space:normal!important;text-overflow:clip!important;flex:0 auto!important;width:auto!important;max-width:100%!important;display:inline-flex!important;overflow:visible!important}.latestInspectionSection{margin-top:14px}.latestInspectionCard{cursor:pointer}.latestInspectionNotes{margin:.65rem 0 .25rem}.compactLinkButton,.historyButton{padding:8px 10px;font-size:.82rem}.historyButton{margin-top:8px}.historyCard{text-align:left;width:100%}}.sectionActionButton{white-space:nowrap;border-radius:12px;min-height:42px;padding:9px 12px;font-size:.86rem;font-weight:800;line-height:1.15}.inspectionHistoryStack{gap:12px}.structuredHistoryCard{text-align:left;width:100%}.inspectionHistoryHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspectionHistoryHead .pendingBadge{margin:0}.inspectionHistoryNotes{color:#514b42;white-space:pre-wrap;margin:10px 0}.inspectionRecordButton{margin-top:8px}@media (max-width:700px){.structuredHistoryCard{padding:14px}.inspectionHistoryHead{flex-direction:column;align-items:flex-start}.inspectionRecordButton{width:100%}}.modeBanner{z-index:auto;position:static;top:auto}.hiveSetup .setupPrinciple{color:#625b52;background:#f1eee8;border-radius:11px;margin:10px 0 16px;padding:10px 12px;font-size:.82rem;font-weight:700}.setupColumns{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.setupStack,.setupAccessories{padding:14px}.stackVisual{flex-direction:column;gap:7px;display:flex}.stackDirection{letter-spacing:.12em;color:#8a8175;text-align:center;padding:2px;font-size:.62rem;font-weight:900}.setupItem{background:#fff;border:1px solid #ddd6cb;border-radius:11px;padding:9px 10px}.setupMove{gap:4px;display:flex}.setupMove button{min-width:32px;padding:4px 8px}.setupItemDetails{grid-template-columns:72px minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.setupItemDetails label{color:#7b7267;font-size:.68rem;font-weight:800}.setupItemDetails input{width:100%;margin-top:3px}.setupAdd{gap:7px;margin-top:10px;display:flex}.setupAdd select{flex:1;min-width:0}.setupEmptyLine{text-align:center;color:#8d857a;border:1px dashed #ddd6cb;border-radius:10px;padding:12px;font-size:.8rem}.setupSave{gap:10px;margin-top:14px;display:grid}.setupSave textarea{min-height:72px}.setupSave small{color:#81786d}.setupHistory{margin:10px 0 14px}.historyChoice{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #e2dbd0;border-radius:9px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.historyChoice.selected{box-shadow:inset 0 0 0 2px #5c4e2f3d}.historyChoice span{color:#81786d;font-size:.72rem}.emptySetup p{margin-bottom:0}@media (max-width:700px){.setupColumns{grid-template-columns:1fr}.setupItemDetails{grid-template-columns:62px minmax(0,1fr);align-items:end}.setupItemDetails .dangerSmall{grid-column:1/-1;justify-self:end}.setupAdd{flex-direction:column}.setupAdd button{width:100%}.hiveActionRow{flex-wrap:wrap}}.setupWorkspace{grid-template-columns:minmax(420px,1.15fr) minmax(330px,.85fr);align-items:start;gap:16px;display:grid}.visualHiveCard,.componentLibrary{padding:15px}.hiveStackCanvas{background:linear-gradient(#faf8f3,#f4f0e7);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.visualHiveCard .visualSetupItem{width:min(100%,560px)}.visualSetupItem{background:#fff;border:1px solid #ded6ca;border-radius:14px;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid;box-shadow:0 3px 10px #4c3e280f}.visualSetupItem[draggable=true]{cursor:grab}.visualSetupItem[draggable=true]:active{cursor:grabbing}.componentPortrait{background:#f8f5ee;border-radius:10px;justify-content:center;align-items:center;height:78px;display:flex;overflow:hidden}.componentPortrait img{object-fit:contain;width:100%;height:100%}.setupItemContent{min-width:0}.setupItemContent small{color:#7d7468;margin-top:3px;display:block}.setupItemMain{justify-content:flex-start;align-items:center;gap:7px;display:flex}.qtyBadge{color:#75540a;background:#f6e5ae;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:900}.setupInlineEdit{grid-template-columns:58px minmax(110px,1fr);gap:6px;margin-top:7px;display:grid}.setupInlineEdit label{color:#7c7368;font-size:.62rem;font-weight:900}.setupInlineEdit input{width:100%;margin-top:2px;padding:6px 7px}.setupControls{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.setupControls>div{gap:3px;display:flex}.setupControls .secondary{min-width:29px;padding:4px 7px}.dragGrip{color:#61594f;touch-action:none;background:#f1eee7;padding:5px 9px;font-size:1.3rem;line-height:1}.setupEmptyHive{color:#7d7468;border:2px dashed #d8d0c3;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:150px;display:flex}.setupEmptyHive span{font-size:2rem}.setupEmptyHive small{font-weight:600}.entranceRail{background:#faf8f3;border:1px dashed #d8d0c3;border-radius:14px;gap:8px;margin-top:12px;padding:11px;display:grid}.entranceRail>div:first-child{flex-direction:column;display:flex}.entranceRail small,.muted{color:#82796d}.visualSetupItem.compact{grid-template-columns:92px minmax(0,1fr) auto}.visualSetupItem.compact .componentPortrait{height:62px}.componentGroup{margin-top:12px}.componentGroup h3{text-transform:uppercase;letter-spacing:.07em;color:#7d7468;margin:0 0 7px;font-size:.75rem}.componentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.componentChoice{text-align:left;color:#211f1c;background:#fff;border:1px solid #ded6ca;border-radius:13px;grid-template-rows:84px auto;gap:5px;padding:7px;display:grid;position:relative}.componentChoice:hover{transform:translateY(-1px);box-shadow:0 5px 13px #4c3e2817}.componentChoice img{object-fit:contain;background:#f8f5ee;border-radius:8px;width:100%;height:84px}.componentChoice span{font-size:.72rem;font-weight:900;line-height:1.15}.componentChoice b{color:#1f1b14;background:#e3a008;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:7px;right:7px}.graphicalSetup .stackDirection{text-align:center;width:100%}@media (max-width:900px){.setupWorkspace{grid-template-columns:1fr}.componentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.visualSetupItem{grid-template-columns:86px minmax(0,1fr) auto}.componentPortrait{height:62px}.setupInlineEdit{grid-template-columns:52px minmax(80px,1fr)}.setupControls .dangerSmall{padding:5px;font-size:.62rem}.componentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.componentChoice{grid-template-rows:72px auto}.componentChoice img{height:72px}.setupWorkspace{flex-direction:column;display:flex}.visualHiveCard,.componentLibrary{width:100%}.hiveStackCanvas{padding:8px}.graphicalSetup .sectionHead{align-items:flex-start}}@media (max-width:430px){.visualSetupItem{grid-template-columns:72px minmax(0,1fr)}.visualSetupItem .componentPortrait{height:54px}.setupControls{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center}.visualSetupItem.compact{grid-template-columns:72px minmax(0,1fr)}.componentChoice span{font-size:.68rem}}.setupDragRow{flex-direction:column;align-items:stretch;width:min(100%,560px);display:flex}.setupDragRow>.visualSetupItem{width:100%}.setupDropSlot{border-radius:10px;justify-content:center;align-items:center;width:min(100%,560px);height:12px;transition:height .12s,background .12s;display:flex}.setupDropPlaceholder{background:0 0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:4px;transition:all .12s;display:flex;overflow:hidden}.setupDropPlaceholder span{opacity:0;color:#77570b;font-size:.68rem;font-weight:900}.setupDropSlot.active{background:#e3a00814;border:2px dashed #bc800073;height:72px}.setupDropSlot.active .setupDropPlaceholder{background:#f6e5ae8c;height:52px}.setupDropSlot.active .setupDropPlaceholder span{opacity:1}.visualSetupItem[draggable=true]{-webkit-user-select:none;user-select:none}.visualSetupItem[draggable=true]:active{opacity:.82;transform:scale(.995)}.componentChoice[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.componentChoice[draggable=true]:active{cursor:grabbing;opacity:.86}@media (max-width:700px){.setupDropSlot{height:10px}.setupDropSlot.active{height:58px}.setupDropSlot.active .setupDropPlaceholder{height:42px}}.touchDragGhost{z-index:9999;pointer-events:none;color:#211f1c;background:#fffffff5;border:2px solid #bc800080;border-radius:14px;align-items:center;gap:10px;width:min(230px,68vw);padding:8px 12px;display:flex;position:fixed;transform:translate(-50%,-55%);box-shadow:0 14px 35px #3228143d}.touchDragGhost img{object-fit:contain;background:#f8f5ee;border-radius:8px;width:72px;height:52px}.touchDragGhost strong{font-size:.8rem}.dragGrip,.componentChoice{touch-action:none}.setupDropSlot.active{z-index:2;position:relative}@media (max-width:700px){.touchDragGhost{width:min(210px,72vw)}.touchDragGhost img{width:60px;height:44px}}.autosaveStatus{color:#625b52;background:#f3f1eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:.78rem;display:flex}.autosaveStatus strong{white-space:nowrap}.autosaveStatus.saved strong{color:#476b45}.autosaveStatus.saving strong{color:#8a6500}.autosaveStatus.error strong{color:#9b3d32}@media (max-width:600px){.autosaveStatus{flex-direction:column;align-items:flex-start;gap:2px}}.voiceInspectionAction{color:#fff;background:#4d463d;border-color:#4d463d}.voiceIntro p{color:#6f675e;margin-bottom:0}.voiceRecorder{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 18px;display:flex}.voiceMic{background:#f1eee7;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;font-size:2.2rem;display:flex}.voiceRecorder.isRecording .voiceMic{color:#a53f32;background:#f6ded8;animation:1.4s infinite voicePulse}.voiceTime{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:900}.voiceState{color:#6d655b;font-weight:800}.voiceStart,.voiceStop{min-width:220px;padding:13px 18px;font-size:1rem}.voiceStop{color:#fff;background:#a94436;border-color:#a94436}.voiceRecorder small{color:#81786d;max-width:520px}.voiceReview textarea{width:100%;min-height:220px;margin-top:6px}.voicePlayback{align-items:center;gap:12px;margin-bottom:14px;display:flex}.voicePlayback audio{flex:1;max-width:520px}.voiceTranscriptNote{color:#756c61;background:#f5f2ec;border-radius:9px;padding:10px;font-size:.82rem}@keyframes voicePulse{0%,to{box-shadow:0 0 #a944362e}50%{box-shadow:0 0 0 12px #a9443600}}@media (max-width:600px){.voicePlayback{flex-direction:column;align-items:stretch}.voicePlayback audio{width:100%}.voiceRecorder{padding:22px 12px}}.voiceControls,.voiceReviewActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.voiceKeep{color:#fff;background:#4f6d45;border-color:#4f6d45;min-width:160px}.voiceDraftNote{color:#7a7167;margin-top:10px;display:block}.voiceRecorder .secondary{min-width:150px;padding:13px 18px}.voiceDraftSection{margin:12px 0 18px}.voiceDraftSectionHead{color:#595249;justify-content:space-between;align-items:center;margin:0 4px 8px;display:flex}.voiceDraftSectionHead span{background:#f1ead8;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-weight:800;display:inline-flex}.voiceDraftSection>.voiceDraftCard+.voiceDraftCard{margin-top:10px}.completedTaskNotes{color:#504a42;white-space:pre-wrap;margin:8px 0 0}.completedTaskActions{flex-wrap:wrap;gap:8px;display:flex}.aiFieldInvalid{box-shadow:0 0 0 4px #c98b001f;background:#fff8df!important;border:2px solid #c98b00!important}.aiTransferIssue{color:#493600;background:#fff3c4;border:1px solid #d69d18;border-radius:12px;margin:12px 0;padding:13px 15px;font-weight:750}.voiceSavedStatus{color:#23582b;background:#e7f4e7;border:1px solid #a7cba9;border-radius:12px;justify-content:center;align-items:center;min-width:180px;padding:13px 18px;font-weight:850;display:inline-flex}.fieldHelp{color:#756e64;margin:2px 0 5px;font-weight:500;display:block}.aiAddObservation{background:#faf8f2;border:1px solid #d7cfbf;border-radius:14px;margin:14px 0;padding:16px}.aiAddObservation .sectionHead{margin-bottom:12px}.aiAddObservation .sectionHead div{flex-direction:column;gap:3px;display:flex}.aiAddObservation>label{flex-direction:column;gap:6px;margin-bottom:12px;font-weight:800;display:flex}.aiAddObservation select,.aiAddObservation input,.aiAddObservation textarea{width:100%}.voiceDraftCard{border-left:4px solid #8a6b22;align-items:center;gap:14px;display:flex}.voiceDraftIcon{background:#f3eee0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;display:flex}.voiceDraftBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.voiceDraftBody>span{color:#776e63;font-size:.78rem}.voiceDraftBody>small{color:#746c62;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.voiceDraftActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:650px){.voiceDraftCard{flex-wrap:wrap;align-items:flex-start}.voiceDraftBody{width:calc(100% - 62px)}.voiceDraftActions{width:100%}.voiceDraftActions button{flex:1}.voiceDraftBody>small{white-space:normal}}.voiceRecovery{color:#476145;background:#edf4e9;border:1px solid #cbdcc3;border-radius:11px;align-items:center;gap:10px;margin:10px 0 14px;padding:11px 13px;display:flex}.voiceRecovery span{flex:1;font-size:.82rem}.voiceRecovery button{padding:6px 9px}@media (max-width:600px){.voiceRecovery{flex-wrap:wrap;align-items:flex-start}.voiceRecovery span{flex-basis:calc(100% - 130px)}}.voiceSyncStage{color:#5f584f;background:#f4f1e9;border:1px solid #ddd5c7;border-radius:11px;flex-direction:column;gap:3px;margin:10px 0 14px;padding:11px 13px;display:flex}.voiceSyncStage strong{font-weight:900}.voiceSyncStage.audio,.voiceSyncStage.finalize,.voiceSyncStage.metadata{background:#fff7d9;border-color:#ead17a}.voiceSyncStage.shared{color:#426143;background:#edf5e9;border-color:#c6dbc0}.voiceSyncStage.error{color:#7b5121;background:#fff0dc;border-color:#efc27e}.voiceSyncStage span{font-size:.82rem}.voiceSyncDiagnostic{color:#5a544b;background:#faf8f2;border:1px dashed #b8ad99;border-radius:10px;flex-direction:column;gap:3px;margin:8px 0 14px;padding:10px 12px;display:flex}.voiceSyncDiagnostic strong{font-weight:900}.voiceSyncDiagnostic span{overflow-wrap:anywhere;font-size:.82rem}.aiInspectionCard{margin-top:16px}.aiError{background:#fff3e6;border-radius:9px;margin-top:10px;padding:10px;font-weight:700}.aiSummary{font-weight:700}.aiLegend{grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;margin:12px 0;display:grid}.aiStatus{text-transform:capitalize;border:1px solid;border-radius:999px;width:max-content;padding:3px 8px;font-size:.72rem;font-weight:900;display:inline-block}.aiStatus.extracted{background:#eef6ff}.aiStatus.suggested{background:#fff7df}.aiStatus.confirmed{background:#edf8ed}.aiFieldList{gap:9px;margin:12px 0;display:grid}.aiField{background:#fff;border:1px solid #ddd4c4;border-radius:11px;padding:11px}.aiFieldTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.aiField .aiValue{margin:5px 0;font-size:1.05rem;font-weight:900}.aiField small{color:#665f55;margin:3px 0;display:block}.aiField button{margin-top:7px}.aiUnmapped{background:#fffaf0;border-left:4px solid #c8a94b;margin:12px 0;padding:10px 12px}.aiUnmapped p{margin:5px 0}.aiPrefillBanner{background:#eef6ff;border:1px solid #b8d4ef;border-radius:11px;flex-direction:column;gap:4px;margin:10px 0 16px;padding:12px;display:flex}.inspectionVoiceSource{border-top:1px solid #ddd;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}.inspectionVoiceSource audio{width:100%}.inspectionVoiceSource details p{white-space:pre-wrap}.aiStatus.notMentioned{opacity:.7}.aiNotMentioned{color:var(--muted,#6f675e);margin:8px 0 12px;display:block}.aiStatus.rejected{background:#f7eeee}.aiFieldRejected{opacity:.68;background:#faf7f7}.aiFieldRejected .aiValue{text-decoration:line-through}.aiReviewActions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.aiReviewActions button{margin-top:0}.dangerSoft{border-color:#b36b6b!important}.aiProgress{background:#f5f2e9;border:1px solid #d8cfbd;border-radius:11px;flex-direction:column;gap:4px;margin:10px 0 14px;padding:12px 13px;display:flex}.aiProgress.active{background:#fff7d9;border-color:#e8cf77}.aiProgress strong{font-weight:900}.aiProgress span{font-size:.84rem}.aiProgressPulse{font-weight:800}.aiSharedMeta{color:#6d675e;margin:8px 0;display:block}.aiInlineEditor{flex-wrap:wrap;align-items:center;gap:7px;margin:7px 0;display:flex}.aiInlineEditor select,.aiInlineEditor input{background:#fff;border:1px solid #cfc7ba;border-radius:9px;min-width:180px;max-width:100%;padding:9px 10px}.setupHistory .historyChoice.excluded{opacity:.62;border-style:dashed}.setupHistory .historyChoice.excluded strong{text-decoration:line-through;text-decoration-thickness:1px}.historyActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.compactAction{white-space:nowrap}@media (max-width:700px){.setupHistory .sectionHead{align-items:flex-start}.historyActions>*{flex:auto}}.hiveEvents .setupPrinciple{margin-bottom:14px}.eventTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 20px;display:grid}.eventTypeCard{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:5px;min-height:120px;display:flex}.eventTypeCard:hover{transform:translateY(-1px)}.eventTypeCard .eventIcon{font-size:28px;line-height:1}.lineageIcon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;display:block}.eventTypeCard strong{font-size:17px}.eventTypeCard small{color:var(--muted)}.eventForm{max-width:820px;margin:10px auto}.eventForm label{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.eventForm .twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inlineField{grid-template-columns:1fr 90px;gap:8px;display:grid}.eventHistory{margin-top:18px}.eventHistoryCard{flex-direction:column;gap:4px;display:flex}.eventHistoryHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eventHistoryHead>div{flex-direction:column;gap:2px;display:flex}.eventHistoryHead span{color:var(--muted);font-size:12px}.eventHistoryCard p{margin:2px 0}.eventHistoryCard small{color:var(--muted)}.activityRow.hive_event .activityDot{font-size:18px}@media (max-width:700px){.eventTypeGrid,.eventForm .twoCol{grid-template-columns:1fr}.eventHistoryHead{flex-direction:column}.eventHistoryHead button{width:100%}}.hiveAiSection{margin-top:18px}.hiveAiEmpty p{color:var(--muted);margin-bottom:0}.hiveAiNotice{color:#5f4b22;background:#fff8e8;border:1px solid #e5cf98;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.hiveAiNotice strong{display:block}.hiveAiNotice p{color:#72633f;margin:3px 0 0}.hiveAiNotice button{flex:none}.hiveAiCard{border-left:4px solid #c5aa55}.hiveAiCard.looks_good{border-left-color:#4b855e}.hiveAiCard.action_recommended{border-left-color:#a6573d}.hiveAiCard.insufficient_data{border-left-color:#8d887d}.hiveAiTop{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.hiveAiTop h3{margin:7px 0 0}.hiveAiTop>small{color:var(--muted);white-space:nowrap}.hiveAiStatus{color:#705a15;background:#fff0b8;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.hiveAiStatus.looks_good{color:#23643a;background:#dff1e4}.hiveAiStatus.action_recommended{color:#8a3e29;background:#f7dfd6}.hiveAiStatus.insufficient_data{color:#625f58;background:#eceae5}.hiveAiBlock{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.hiveAiBlock h4{margin:0 0 8px}.hiveAiItem{padding:9px 0}.hiveAiItem+.hiveAiItem{border-top:1px dashed var(--border)}.hiveAiItem p{margin:0}.hiveAiItem>small{color:var(--muted);margin-top:4px;display:block}.hiveAiItemHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hiveAiConfidence{white-space:nowrap;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:3px 7px;font-size:11px}.hiveAiEvidenceRefs{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.hiveAiEvidenceRefs span{color:#6a655c;background:#f1efe9;border-radius:999px;padding:3px 7px;font-size:11px}.hiveAiFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:12px;display:flex}.hiveAiFooter small{color:var(--muted)}.hiveAiEvidencePanel{background:#f7f5ef;border-radius:12px;margin-top:12px;padding:10px}.hiveAiEvidencePanel>h4{margin:2px 0 7px}.hiveAiEvidenceRow{grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.hiveAiEvidenceRow+.hiveAiEvidenceRow{border-top:1px solid var(--border)}.hiveAiEvidenceRow small{color:var(--muted);margin-top:2px;display:block}.hiveAiSourceType{color:#686157;background:#ebe7dc;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:700px){.hiveAiTop,.hiveAiItemHead,.hiveAiFooter,.hiveAiNotice{flex-direction:column;align-items:stretch}.hiveAiTop>small{white-space:normal}.hiveAiConfidence{align-self:flex-start}.hiveAiSection .sectionHead{align-items:flex-start}.hiveAiSection .sectionHead>button{width:100%}.hiveAiEvidenceRow{grid-template-columns:1fr auto}.hiveAiSourceType{grid-column:1/-1}.hiveAiEvidenceRow button{white-space:nowrap}}.pagePrimaryHead{align-items:flex-start;width:100%}.pagePrimaryHead>div:first-child{min-width:0}.pagePrimaryHead>.apiaryActionRow,.pagePrimaryHead>.hivePrimaryAction{justify-content:flex-end;margin-left:auto}.hiveSecondaryActions{justify-content:flex-end;margin:-4px 0 14px}.taskScopeContext{color:#726d63;margin:-5px 0 14px;font-weight:750}@media (max-width:700px){.pagePrimaryHead{flex-direction:column;align-items:stretch}.pagePrimaryHead>.apiaryActionRow,.pagePrimaryHead>.hivePrimaryAction{justify-content:flex-start;width:100%;margin-left:0}.pagePrimaryHead>.apiaryActionRow{grid-template-columns:none;margin-top:4px;display:flex!important}.pagePrimaryHead>.apiaryActionRow button{flex:1;width:auto}.pagePrimaryHead>.hivePrimaryAction button{width:100%}.hiveSecondaryActions{justify-content:flex-start;margin-top:-2px}.hiveSecondaryActions button{flex:1;min-width:110px}}.apiarySectionNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 18px;display:grid}.apiarySectionNav button{color:#403b34;text-align:left;background:#eeebe3;border:1px solid #ded8cc;flex-direction:column;align-items:flex-start;gap:3px;min-height:64px;padding:10px 12px;display:flex}.apiarySectionNav button strong{font-size:.9rem}.apiarySectionNav button span{color:#756f65;font-size:.68rem;font-weight:700}.apiarySectionNav button.active{color:#18120a;background:#fff3cf;border-color:#d99b16;box-shadow:inset 0 0 0 1px #d99b16}.apiarySectionNav button.active span{color:#6e510e}.apiarySectionPanel{min-width:0}.apiarySectionActions{justify-content:flex-end;margin:0 0 12px}.hiveActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-4px 0 14px;display:grid}.hiveActionGrid button{text-align:center;justify-content:center;align-items:center;min-height:58px;padding:9px 10px;line-height:1.2;display:flex}@media (max-width:700px){.apiarySectionNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 14px}.apiarySectionNav button{border-radius:13px;min-height:58px;padding:8px 11px}.apiarySectionActions{justify-content:flex-start;width:100%;display:flex!important}.apiarySectionActions button{flex:1}.hiveGrid{gap:7px}.hiveTile{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.hiveTile strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;overflow:hidden}.hiveTile span{text-align:right;flex:none;font-size:.74rem}.hiveActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:-2px}.hiveActionGrid button{min-height:58px;padding:8px 9px}}.apiarySectionNav button,.hiveActionGrid button{min-height:58px;box-shadow:none;border:1px solid #ded8cc;border-radius:14px}.apiarySectionNav button{background:#f0ede6;justify-content:center}.apiarySectionNav button.active{background:#fff4d3;border-color:#d99b16;box-shadow:inset 0 0 0 1px #d99b16}.hiveActionGrid.actions3{grid-template-columns:repeat(3,minmax(0,1fr))}.hiveActionGrid button{color:#403b34;background:#f0ede6;gap:6px;font-size:.9rem}.hiveActionGrid button span[aria-hidden=true]{place-items:center;min-width:1rem;font-size:1rem;line-height:1;display:inline-grid}.hiveActionGrid .primaryInspection{color:#18120a;background:#d99b16;border-color:#d99b16}.mobileActionLabel{display:none}.entityActionLabel{color:#817b70;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin:2px 0 8px;font-size:.68rem;font-weight:850;display:flex}.entityActionLabel:after{content:"";background:#ded8cc;flex:1;height:1px}.entityActionGrid{gap:8px;margin:0 0 14px;display:grid}.entityActionGrid.actions2{grid-template-columns:repeat(2,minmax(0,1fr))}.entityActionGrid.actions1{grid-template-columns:1fr}.entityActionGrid button{color:#403b34;min-height:58px;box-shadow:none;text-align:center;background:#f0ede6;border:1px solid #ded8cc;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:.9rem;line-height:1.2;display:flex}.entityActionGrid .entityPrimaryAction{color:#18120a;background:#d99b16;border-color:#d99b16}.pageBack{margin-bottom:0}.pageBack+.pagePrimaryHead{margin-top:6px}@media (max-width:700px){.apiarySectionNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.apiarySectionNav button{text-align:center;align-items:center;min-height:48px;padding:8px 4px}.apiarySectionNav button strong{font-size:.76rem}.apiarySectionNav button span{display:none}.hiveActionGrid,.hiveActionGrid.actions3{grid-template-columns:repeat(var(--mobile-hive-actions,4),minmax(0,1fr));gap:6px}.hiveActionGrid.actions3{--mobile-hive-actions:3}.hiveActionGrid button{min-height:48px;padding:8px 4px;font-size:.76rem}.hiveActionGrid .primaryInspection{order:initial;width:auto}.entityActionLabel{margin-top:0;margin-bottom:6px;font-size:.62rem}.entityActionGrid{gap:6px;margin-bottom:12px}.entityActionGrid button{min-height:48px;padding:8px 6px;font-size:.78rem}.pageBack+.pagePrimaryHead{margin-top:4px}.desktopActionLabel{display:none}.mobileActionLabel{display:inline}}.back{top:var(--bee-topbar-height,86px);z-index:900;text-align:left;background:#f6f4ee;border-bottom:1px solid #e6e1d6;border-radius:0;width:100%;margin-top:0;margin-bottom:8px;padding:10px 12px;display:block;position:sticky}.hiveTileWithActions{z-index:0;min-width:0;position:relative}.hiveTileWithActions:has(.hiveLocationMenu.isOpen){z-index:40}.hiveTileWithActions>.hiveTile{width:100%;height:100%;padding-right:64px}.hiveLocationMenu{z-index:2;position:absolute;top:8px;right:8px}.hiveLocationMenu.isOpen{z-index:50}.hiveLocationMenu>button{min-height:40px;padding:6px 12px}.hiveLocationTrigger{width:44px;font-size:1.15rem;line-height:1}.hiveLocationPanel{z-index:60;background:#fff;border:1px solid #d8d3c8;border-radius:14px;gap:8px;width:min(290px,100vw - 48px);padding:16px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 12px 32px #0004}.hiveLocationPanel p{overflow-wrap:anywhere;margin:0}.hiveLocationConfirm{background:#fff8df;border:2px solid #d99b16;border-radius:12px;gap:8px;padding:12px;display:grid}.hiveLocationConfirm small{overflow-wrap:anywhere}.hiveTileWithActions:focus-within{z-index:40}@media print{.back,.hiveLocationMenu{display:none!important}}.refinedTopbar .refinedMenuButton{color:inherit!important;box-shadow:none!important;background:0 0!important;border:1px solid #7063462e!important}body>main.shell{width:1100px;max-width:calc(100vw - 24px);margin-left:-550px;margin-right:0;position:relative;left:50vw}@media (max-width:1124px){body>main.shell{width:100%;max-width:none;margin-left:0;left:0}}.apiaryMap{isolation:isolate;contain:layout paint;z-index:0;position:relative}@media print{body>main.shell{width:100%;max-width:none;margin-left:0;left:0}}.inspectionPhotoGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;width:100%;display:grid}.inspectionPhotoFigure{background:#faf9f5;border:1px solid #e0dbd0;border-radius:14px;flex-direction:column;gap:10px;min-width:0;margin:8px 0;padding:12px;display:flex}.inspectionPhotoFigure>a{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.inspectionPhotoImage{object-fit:contain;background:#f1efe9;border-radius:10px;width:100%;height:220px;display:block}.inspectionPhotoRemove{align-self:flex-start;margin-top:auto}.inspectionPhotoConfirm{background:#fff3ef;border:1px solid #c98a7c;border-radius:11px;gap:8px;padding:11px;display:grid}.inspectionPhotoConfirm small{color:#675a55}.inspectionPhotoRecovery{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.inspectionPhotoRecovery>.stack{margin-top:10px}.removedPhotoGrid{margin-top:8px}.removedPhotoCard{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.removedPhotoCard .inspectionPhotoImage{height:150px}.colonyLossCard{border-left:4px solid #a65a4a}.colonyLossWarning{background:#fff3ef;border-color:#d5a397}.eventForm .colonyLossConfirmation{background:#fff8f5;border:1px solid #d5a397;border-radius:11px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px;display:flex}.colonyLossConfirmation input{flex:none;width:auto;margin-top:3px}.colonyLossSubmit{min-height:46px;padding:10px 14px;font-size:.92rem}.hiveHealth.historical{color:#625d54;background:#ebe8e0}@media (max-width:650px){.inspectionPhotoGrid{grid-template-columns:1fr}.inspectionPhotoImage{height:auto;max-height:360px}.inspectionPhotoConfirm .row{grid-template-columns:1fr 1fr;display:grid}}.historicalHives{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.historicalHivesToggle{justify-content:flex-start;align-items:center;gap:9px;min-height:48px;display:flex}.historicalHivesToggle strong{color:#524c43;background:#e3ded3;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;display:inline-grid}.historicalHivesToggle span:last-child{margin-left:auto}.historicalHiveContents{gap:12px;margin-top:12px;display:grid}.historicalHiveIntro{color:var(--muted);margin:0}.historicalHiveGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.historicalHiveCard{background:#f5f3ee;border-left:4px solid #918b80;flex-direction:column;gap:9px;min-width:0;margin:0;display:flex}.historicalHiveCard p,.historicalHiveCard small{color:#686157;margin:0}.historicalHiveHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.historicalHiveHead>div{align-items:center;gap:8px;min-width:0;display:flex}.historicalHiveHead>div>strong{overflow-wrap:anywhere;font-size:1.05rem}.historicalStatus{color:#625d54;background:#e5e1d8;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.historicalStatus.lost{color:#864738;background:#f4ded8}.historicalStatus.combined{color:#655b40;background:#e7e3d7}.historicalHiveActions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.historicalHiveActions button{flex:1;min-width:120px}.historicalUndoPanel{background:#fff9e8;border:2px solid #d99b16;gap:12px;margin:0;display:grid}.historicalUndoPanel h3,.historicalUndoPanel p{margin:0}.historicalUndoPanel>div:first-child{gap:5px;display:grid}.historicalUndoPanel>label{flex-direction:column;gap:6px;font-weight:800;display:flex}.historicalUndoPanel .historicalUndoConfirm{background:#fff;border:1px solid #dfc06f;border-radius:11px;flex-direction:row;align-items:flex-start;gap:10px;padding:11px;display:flex}.historicalUndoConfirm input{flex:none;width:auto;margin-top:3px}@media (max-width:650px){.historicalHiveGrid{grid-template-columns:1fr}.historicalUndoPanel .row{grid-template-columns:1fr 1fr;display:grid}}.closedApiaries{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.closedApiaryTile{background:#f5f3ee;border-left:4px solid #918b80}.apiaryLifecycle{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.apiaryLifecycle small{color:var(--muted)}.dangerOutline{color:#853f33!important;background:#fff!important;border:1px solid #a65a4a!important}.dangerOutline:hover:not(:disabled){background:#fff3ef!important}.dangerOutline:disabled{opacity:.55;cursor:not-allowed}.apiaryLifecyclePanel{margin-top:12px}@media (max-width:650px){.apiaryLifecycle{flex-direction:column;align-items:stretch}.apiaryLifecycle>button{width:100%}.apiaryLifecyclePanel .row{grid-template-columns:1fr}}.entitySettingsButton{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-left:auto;display:inline-flex}.entitySettingsButton.active{color:#2f2615;background:#fff4d3;border-color:#d99b16}.overviewActionGrid.actions2{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewSetupSection{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:18px;padding:16px 18px}.overviewSetupSection .sectionHead{margin:0}.overviewSetupSection .sectionHead h2{margin:0 0 3px}.entitySettingsPanel{gap:16px;display:grid}.entitySettingsPanel>.sectionHead{margin-bottom:0}.entityDetailsCard{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;display:grid}.entityDetailsCard>div{gap:4px;min-width:0;display:grid}.entityDetailsCard small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:750}.entityDetailsCard strong{overflow-wrap:anywhere}.settingsIdentityEditor{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;align-items:end;gap:14px;margin:0;display:grid}.settingsIdentityEditor>div{align-self:center}.settingsIdentityEditor h3,.settingsIdentityEditor p{margin:0}.settingsIdentityEditor p{color:var(--muted);margin-top:4px}.settingsIdentityEditor label{gap:6px;font-weight:800;display:grid}.settingsIdentityEditor button{min-height:48px}.historicalEntryToggle{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex!important}.historicalEntryToggle input{flex:none;width:auto;margin-top:3px}.historicalEntryToggle span{gap:3px;display:grid}.historicalEntryToggle small{color:var(--muted);font-weight:500}.historicalEntryNote{background:#fff9e8;border:1px solid #dfc06f;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.historicalEntryNote span{color:#655b40}.voiceInspectionTimeNote{background:#f0f8f1;border:1px solid #bfd7c3;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.voiceInspectionTimeNote span{color:#49614d}.historicalEntryBadge{color:#66562f;background:#eee7d5;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 9px;font-size:.75rem;font-style:normal;font-weight:850;display:inline-flex}.historicalEnteredAt{color:var(--muted);margin-top:5px;display:block}.settingsActionList{gap:10px;display:grid}.settingsActionList>button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.settingsActionList>button>span:nth-child(2){gap:3px;display:grid}.settingsActionList small,.settingsLocationRow small{color:var(--muted);font-weight:600;display:block}.settingsLocationRow{border:1px solid var(--border);background:#f0ede6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:relative}.settingsLocationRow .hiveLocationMenu{flex:none;position:relative;top:auto;right:auto}.settingsLocationTrigger{white-space:nowrap;gap:7px;width:auto;font-size:.88rem}.settingsLocationRow .hiveLocationPanel{top:calc(100% + 6px)}.settingsLifecycleNote,.settingsDangerZone{border:1px solid var(--border);background:#f8f6f1;border-radius:16px;gap:10px;padding:16px 18px;display:grid}.settingsLifecycleNote h3,.settingsLifecycleNote p,.settingsDangerZone h3,.settingsDangerZone p{margin:0}.settingsLifecycleNote>button{justify-self:start}.settingsDangerZone{background:#fff9f7;border-color:#dfc5bd}.settingsDangerZone .apiaryLifecycle{border:0;margin:0;padding:0}@media (max-width:760px){.settingsIdentityEditor{grid-template-columns:1fr}.settingsIdentityEditor button{width:100%}}.historyFilters{scrollbar-width:thin;gap:7px;margin:0 0 14px;padding:2px 1px 5px;display:flex;overflow-x:auto}.historyFilters button{border:1px solid var(--border);color:#514c44;background:#f0ede6;border-radius:999px;flex:none;min-height:38px;padding:7px 12px;font-size:.78rem}.historyFilters button.active{color:#2f2615;background:#fff4d3;border-color:#d99b16;box-shadow:inset 0 0 0 1px #d99b16}@media (max-width:700px){.pagePrimaryHead>.entitySettingsButton{width:100%;margin-left:0}.overviewActionGrid.actions2{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewSetupSection{padding:14px}.overviewSetupSection .sectionHead{align-items:stretch}.overviewSetupSection .sectionHead>button{width:100%}.settingsLocationRow{flex-direction:column;align-items:stretch}.settingsLocationRow .hiveLocationMenu,.settingsLocationTrigger{width:100%}.settingsLocationRow .hiveLocationPanel{width:100%;margin-top:8px;position:relative;top:auto;right:auto}}.entityCommandBar{margin-bottom:14px}.entityCommandBar.actions3{grid-template-columns:repeat(3,minmax(0,1fr))}.entityCommandBar.actions4{grid-template-columns:repeat(4,minmax(0,1fr))}.entityCommandBar button{border:1px solid #ded8cc;border-radius:14px;min-height:58px;margin-left:0;padding:9px 10px;font-family:inherit;font-size:.9rem;font-weight:750;line-height:1.2}.entityCommandBar button>span[aria-hidden=true]{place-items:center;min-width:1rem;font-size:1rem;line-height:1;display:inline-grid}.entityCommandBar .entitySettingsButton{white-space:normal}.entityCommandBar .entityPrimaryAction{color:#18120a;background:#d99b16;border-color:#d99b16}.desktopActionText{display:inline}.mobileActionText{display:none}.apiarySectionNav{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.hiveSectionNav{grid-template-columns:repeat(4,minmax(0,1fr))}.apiaryMapPanel .mapSectionHead{margin-top:0}.apiaryMapPanel .mapSectionHead h2{margin:0 0 3px}@media (max-width:700px){.entityCommandBar.actions3{grid-template-columns:repeat(3,minmax(0,1fr))}.entityCommandBar.actions4{grid-template-columns:repeat(4,minmax(0,1fr))}.entityCommandBar button{min-height:48px;padding:8px 4px;font-size:.78rem;font-weight:750;line-height:1.2}.entityCommandBar .entitySettingsButton{width:auto;margin-left:0}.entityCommandBar .entitySettingsButton .desktopActionText,.desktopActionText{display:none}.mobileActionText{display:inline}.apiarySectionNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.hiveSectionNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.apiarySectionNav button{padding:8px 2px}.apiarySectionNav button strong{font-size:.7rem}}
