:root{--bg:#f4f6f3;--surface:#fff;--text:#172018;--muted:#6a756b;--primary:#255f3a;--primary-soft:#e9f3ec;--danger:#a33a2b;--warning:#8a651d;--border:#dfe5df;--shadow:0 10px 30px #1b2e2012}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10141a;--surface:#1a2028;--text:#f2f5f8;--muted:#aab4c0;--primary:#54b77a;--primary-soft:#1c3028;--danger:#f08f82;--warning:#edbb67;--border:#303a46;--shadow:0 14px 36px #00000057}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0;font-family:Segoe UI,Arial,Helvetica,sans-serif}body{padding-bottom:env(safe-area-inset-bottom)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.appShell{background:var(--bg);min-height:100vh}.routeLoading{min-height:100vh;color:var(--text);place-content:center;justify-items:center;gap:8px;display:grid}.routeLoadingMark{background:var(--primary);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;animation:1s ease-in-out infinite alternate loadingPulse;display:grid}.routeLoading span{color:var(--muted);font-size:13px}@keyframes loadingPulse{0%{opacity:.75;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.routeLoadingMark,.routeLoadingLogo{animation:none}}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.topbarInner{justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:16px 20px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brandLogo{object-fit:cover;background:#1b1b17;border-radius:50%;flex:none;display:block}.mobileBrandLogo{width:46px;height:46px;box-shadow:0 5px 16px #23372729}.authBrandLogo{width:72px;height:72px;box-shadow:0 8px 24px #2337272e}.routeLoadingLogo{width:68px;height:68px;animation:1s ease-in-out infinite alternate loadingPulse;box-shadow:0 10px 28px #23372729}.brandMark{background:var(--primary);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.brandText strong{display:block}.brandText span{color:var(--muted);font-size:12px}.container{max-width:1180px;margin:0 auto;padding:24px 20px 100px}.hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.hero h1{margin:0 0 6px;font-size:clamp(26px,4vw,38px)}.hero p{color:var(--muted);margin:0}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:18px}.metricLabel{color:var(--muted);margin-bottom:8px;font-size:13px}.metricValue{letter-spacing:-.5px;font-size:28px;font-weight:800}.metricHint{color:var(--muted);margin-top:8px;font-size:12px}.section{margin-top:18px}.sectionHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sectionHeader h2{margin:0;font-size:18px}.actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.actionButton{border:1px solid var(--border);background:var(--surface);text-align:left;min-height:105px;color:var(--text);box-shadow:var(--shadow);border-radius:18px;padding:15px;text-decoration:none}.actionButton:hover{border-color:#b6c7b9}.actionButton.active{border-color:var(--primary);background:var(--primary-soft)}.actionButton .actionIcon{margin-bottom:12px;font-size:26px;display:block}.actionButton strong{margin-bottom:4px;display:block}.actionButton span{color:var(--muted);font-size:12px}.aiCard{color:#fff;background:linear-gradient(135deg,#173b25,#2f7146);border:0}.aiCard p{color:#ffffffbf}.aiInputWrap{gap:10px;margin-top:16px;display:flex}.aiInput{border:0;border-radius:14px;flex:1;min-width:0;padding:15px 16px}.primaryButton{color:#173b25;background:#fff;border:0;border-radius:14px;padding:0 18px;font-weight:700}.twoCols{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 8px;font-size:14px}.table th{color:var(--muted);font-size:12px;font-weight:600}.table tr:last-child td{border-bottom:0}.badge{background:var(--primary-soft);color:var(--primary);border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge.danger{color:var(--danger);background:#fae9e7}.bottomNav{display:none}.setupWarning{color:#684b12;background:#fff7df;border:1px solid #e9cd85;border-radius:14px;margin-bottom:18px;padding:14px 16px;line-height:1.5}.formCard{border-color:#b8cbbd}.entryForm{gap:14px;display:grid}.formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.field{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.field input,.field select,.field textarea{border:1px solid var(--border);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--text);background:#fff;border-radius:12px;padding:11px 12px;font-size:16px;font-weight:400;line-height:1.25}.dateFieldControl{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative;overflow:hidden}.dateFieldControl>span{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.dateFieldControl>b{color:var(--green);flex:none;font-size:12px}.dateFieldControl input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.field textarea{resize:vertical;min-height:72px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);outline:3px solid #255f3a21}.field small{font-weight:400}.submitButton{background:var(--primary);color:#fff;border:0;border-radius:13px;justify-self:start;min-height:50px;padding:0 20px;font-weight:800}.formMessage{border-radius:11px;margin:0;padding:11px 13px;font-size:14px}.formMessage.success{color:#18552c;background:#e7f5eb}.formMessage.error{color:var(--danger);background:#fae9e7}.stockList,.movementList{gap:4px;display:grid}.stockGroups{gap:14px;display:grid}.stockGroup{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, var(--primary-soft));border-radius:16px;gap:6px;padding:14px;display:grid}.stockGroup h3{color:#174d2d;letter-spacing:.02em;text-transform:uppercase;background:#e3f1e7;border-radius:10px;margin:0;padding:9px 10px;font-size:14px;font-weight:800}html[data-theme=dark] .stockGroup h3{color:#8be5aa;background:#173424}.stockGroup .stockItem{padding-inline:0}.stockItem,.movement{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 4px;display:flex}.stockItem:last-child,.movement:last-child{border-bottom:0}.stockItem div,.movement div{gap:4px;min-width:0;display:grid}.stockItem span,.movement span{color:var(--muted);font-size:12px}.stockItem b,.movement b{text-align:right;white-space:nowrap}.stockItem b.lowStock{color:var(--danger)}.movementIcon{background:var(--primary-soft);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid;color:var(--primary)!important;font-size:20px!important}.movementIcon.out{background:#fae9e7;color:var(--danger)!important}.empty{color:var(--muted);font-size:14px}.aiNotice{background:#ffffff1f;border-radius:12px;padding:12px;color:#fff!important}.headerActions{align-items:center;gap:8px;display:flex}.headerActions a,.headerActions button,.backLink{background:var(--primary-soft);color:var(--primary);border:0;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:700;text-decoration:none}.headerActions form{margin:0}.moreMenu{position:relative}.moreMenu>summary{cursor:pointer;background:var(--primary);color:#fff;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:800;list-style:none}.moreMenu>summary::-webkit-details-marker{display:none}.moreMenuPanel{z-index:40;border:1px solid var(--border);background:#fff;border-radius:14px;gap:7px;width:min(280px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #0000002e}.headerActions .moreMenuPanel a,.headerActions .moreMenuPanel button{text-align:left;width:100%;min-height:42px;display:block}.moreMenuPanel form button{color:var(--danger);background:#fff4f2}.quickHelp{box-shadow:none;padding:0}.quickHelp summary{cursor:pointer;color:var(--primary);padding:14px 16px;font-weight:800}.quickHelp div{color:var(--muted);gap:8px;padding:0 16px 16px;font-size:14px;display:grid}.dailyCollectionPrompt{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 74%, white), var(--surface) 72%);gap:14px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 12px 30px #1b4c2d14}.dailyCollectionHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dailyCollectionHeading>div{min-width:0}.dailyCollectionHeading span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.dailyCollectionHeading h2{letter-spacing:-.02em;margin:4px 0 3px;font-size:21px}.dailyCollectionDate{background:var(--primary-soft);min-height:21px;color:var(--primary);border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-weight:900;display:inline-flex}.dailyCollectionHeading>b{background:var(--primary);color:#fff;text-align:center;border-radius:14px;flex:none;place-items:center;gap:0;min-width:72px;padding:9px 8px;font-size:24px;line-height:1;display:grid}.dailyCollectionHeading>b small{opacity:.8;margin-top:3px;font-size:10px;font-weight:800}.dailyCollectionExpected{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dailyCollectionExpected>div{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:12px;gap:4px;padding:10px;display:grid}.dailyCollectionExpected span{color:var(--muted);font-size:11px;font-weight:700}.dailyCollectionExpected strong{color:var(--text);white-space:nowrap;font-size:15px}.dailyCollectionPrompt .entryForm{gap:10px}.dailyCollectionConfirm{background:var(--primary);color:#fff;border:0;border-radius:13px;width:100%;min-height:52px;font-size:15px;font-weight:850;box-shadow:0 8px 18px #1b5f362e}.dailyCollectionAdjust{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:13px;overflow:hidden}.dailyCollectionAdjust summary{cursor:pointer;min-height:58px;color:var(--text);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;list-style:none;display:grid}.dailyCollectionAdjust summary::-webkit-details-marker{display:none}.dailyCollectionAdjust summary:hover{background:color-mix(in srgb, var(--primary-soft) 50%, transparent)}.dailyCollectionAdjustIcon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:9px;place-items:center;font-size:16px;font-weight:900;display:grid}.dailyCollectionAdjust summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.dailyCollectionAdjust summary strong{font-size:12px}.dailyCollectionAdjust summary small{color:var(--muted);font-size:10px;font-weight:500}.dailyCollectionAdjust summary b{background:var(--primary-soft);color:var(--primary);border-radius:9px;padding:7px 9px;font-size:10px}.dailyCollectionAdjust[open] summary{border-bottom:1px solid color-mix(in srgb, var(--primary) 16%, var(--border))}.dailyCollectionAdjust[open] summary b{background:var(--primary);color:#fff}.dailyCollectionAdjustPanel{gap:11px;padding:13px 11px 12px;display:grid}.dailyCollectionAdjustPanel>p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.dailyCollectionHouseInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dailyCollectionAdjust label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.dailyCollectionAdjust input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:43px;color:var(--text);border-radius:10px;padding:8px 9px;font-size:16px}.dailyCollectionExceptionInputs{grid-template-columns:minmax(0,210px);gap:8px;display:grid}.dailyCollectionExceptionInputs small{color:var(--muted);font-size:10px;font-weight:500}.dailyCollectionHidden{display:none}.actions.simpleActions{grid-template-columns:repeat(4,minmax(0,1fr))}.spendingChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spendingChoices button{border:1px solid var(--border);background:var(--bg);min-height:120px;color:var(--text);text-align:left;border-radius:15px;align-content:center;justify-items:start;gap:6px;padding:16px;display:grid}.spendingChoices button:hover{border-color:var(--primary);background:var(--primary-soft)}.spendingChoices button>span{font-size:28px}.spendingChoices button small{color:var(--muted)}.authPage{place-items:center;min-height:100vh;padding:20px;display:grid}.authCard{width:min(100%,430px);padding:24px}.authCard h1{margin:24px 0 6px}.authCard>p{color:var(--muted);margin:0 0 20px;line-height:1.5}.authBrand{justify-content:center}.rememberLogin{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:13px;align-items:flex-start;gap:11px;padding:12px;display:flex}.rememberLogin input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:1px 0 0}.rememberLogin span{gap:3px;display:grid}.rememberLogin strong{font-size:13px}.rememberLogin small{color:var(--muted);font-size:11px;line-height:1.35}.globalThemeToggle{z-index:100;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:46px;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;align-items:center;gap:8px;padding:0 13px;display:inline-flex;position:fixed;top:17px;right:18px;box-shadow:0 8px 24px #162a1b1f}.globalThemeToggle:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--primary-soft)}.globalThemeToggle>span{background:var(--bg);border-radius:8px;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.globalThemeToggle>strong{font-size:10px}.passwordField{display:block;position:relative}.passwordField input{padding-right:76px}.passwordField button{background:var(--primary-soft);min-height:34px;color:var(--primary);border:0;border-radius:9px;padding:0 9px;font-size:10px;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.authForm .submitButton{justify-self:stretch;width:100%}.loginPage{background:radial-gradient(circle at 8% 12%, #ebb0502e, transparent 30%), radial-gradient(circle at 92% 90%, var(--primary-soft), transparent 36%), #f3f6f3;padding:34px;position:relative;overflow:hidden}.loginPage:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#255f3a14 1px,#0000 1px),linear-gradient(90deg,#255f3a14 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 62%);mask-image:linear-gradient(to bottom right,#000,#0000 62%)}.loginSimpleShell{z-index:1;gap:15px;width:min(100%,480px);display:grid;position:relative}.loginShell{z-index:1;background:var(--surface);border:1px solid #ffffffb3;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);width:min(100%,1000px);min-height:640px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #19321f2e}.loginPresentation{color:#fff;background:linear-gradient(148deg,#173d28 0%,#255f3a 56%,#347d4c 100%);flex-direction:column;padding:42px;display:flex;position:relative;overflow:hidden}.loginPresentation:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-115px;right:-100px;box-shadow:0 0 0 55px #ffffff09,0 0 0 110px #ffffff06}.loginBrand{z-index:1;gap:14px;position:relative}.loginBrandLogo{object-fit:cover;border-radius:50%;width:76px;height:76px;box-shadow:0 10px 28px #00000040}.loginBrand .brandText strong{color:#fff;max-width:210px;font-size:17px;line-height:1.2}.loginBrand .brandText span{color:#ffffffa6;font-size:11px}.loginIntroduction{z-index:1;margin-top:auto;padding-top:50px;position:relative}.loginIntroduction>span,.loginCardHeading>span{color:#efb65b;letter-spacing:.13em;font-size:9px;font-weight:900}.loginIntroduction h1{letter-spacing:-.035em;max-width:410px;margin:12px 0;font-size:clamp(34px,4vw,48px);line-height:1.06}.loginIntroduction p{color:#ffffffb3;max-width:430px;margin:0;font-size:14px;line-height:1.6}.loginBenefits{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:30px;display:grid;position:relative}.loginBenefits>div{background:#ffffff13;border:1px solid #ffffff1f;border-radius:14px;align-content:center;gap:8px;min-height:84px;padding:12px;display:grid}.loginBenefits span{font-size:21px}.loginBenefits strong{font-size:10px;line-height:1.25}.loginRestricted{z-index:1;color:#ffffff7a;margin-top:25px;font-size:9px;position:relative}.loginSimpleShell .loginCard{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:26px;flex-direction:column;justify-content:center;padding:38px 42px 32px;display:flex;box-shadow:0 26px 80px #19321f29}.loginSimpleShell .loginBrand{text-align:center;justify-items:center;gap:10px;margin-bottom:26px;display:grid}.loginSimpleShell .loginBrandLogo{width:86px;height:86px}.loginSimpleShell .loginBrand .brandText strong{color:var(--text);font-size:16px}.loginSimpleShell .loginBrand .brandText span{color:var(--muted)}.loginCardHeading{text-align:center;margin-bottom:25px}.loginCardHeading>span{color:var(--primary)}.loginCardHeading h1,.loginCardHeading h2{letter-spacing:-.025em;margin:9px 0 7px;font-size:28px}.loginCardHeading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.loginCard .field{color:var(--text);font-size:12px}.loginCard .field input{background:var(--bg);border-radius:13px}.loginCard .submitButton{border-radius:14px;min-height:54px;margin-top:2px;box-shadow:0 9px 22px #255f3a33}.loginHelp{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:9px;margin-top:22px;padding-top:18px;display:flex}.loginHelp>span{font-size:15px}.loginHelp p{margin:0;font-size:10px;line-height:1.5}.loginHelp strong{color:var(--text)}.loginSupport{color:var(--muted);text-align:center;margin:0;font-size:10px;line-height:1.4}.accountSummary{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:16px;margin-top:24px;display:grid}.accountSummary div{gap:4px;min-width:0;display:grid}.accountSummary span{color:var(--muted);font-size:13px}.accountSummary strong{overflow-wrap:anywhere}.userAvatar{object-fit:cover;background:var(--primary-soft);width:38px;height:38px;color:var(--text);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.userAvatarIcon{font-size:21px!important}.userAvatarBrand{object-fit:cover;background:#111}.verifiedBadge{vertical-align:-.16em;flex:none;align-items:center;margin-left:5px;display:inline-flex}.verifiedBadge svg{filter:drop-shadow(0 1px 1px #0000001f);width:18px;height:18px;display:block;overflow:visible}.verifiedSeal{fill:#1689e8}.verifiedCheck{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.verifiedBadge em{color:#1689e8;white-space:nowrap;margin-left:6px;font-size:12px;font-style:normal;font-weight:800}.accountIdentityName,.userManagementName,.sidebarUserName{align-items:center;min-width:0;display:flex}.accountSummary .verifiedBadge{color:#1689e8;font-size:inherit}.protectedAccountNote{background:var(--primary-soft);color:var(--muted);border-radius:12px;margin:12px 0 0;padding:11px 13px;font-size:12px}.supportDashboard{padding-top:28px;padding-bottom:56px}.supportIntro span{color:#315ca8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.supportIntro h1{margin:7px 0;font-size:clamp(28px,5vw,40px)}.supportIntro p{max-width:660px;color:var(--muted);margin:0;line-height:1.6}.supportMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.supportMetrics article{gap:6px;display:grid}.supportMetrics span{color:var(--muted);font-size:12px}.supportMetrics strong{font-size:30px}.supportChecks,.supportEvents{gap:10px;display:grid}.supportChecks>div,.supportEvents>div{border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.supportChecks>div{justify-content:flex-start}.supportChecks i{width:30px;height:30px;color:var(--primary);background:#e8f6ed;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.supportChecks i.warning{color:#a05d00;background:#fff2db}.supportChecks span,.supportEvents span,.supportLastAudit{gap:3px;display:grid}.supportChecks small,.supportEvents small,.supportLastAudit span{color:var(--muted)}.supportEvents time{color:var(--muted);text-align:right;font-size:11px}.supportRule{color:var(--muted);border-left:3px solid #315ca8;margin:16px 0 0;padding-left:12px;font-size:12px;line-height:1.5}.mobileUserGreeting{align-items:center;min-width:0;overflow:visible;display:flex!important}.mobileUserName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobileUserGreeting .verifiedBadge{margin-left:4px}.mobileUserGreeting .verifiedBadge svg{width:15px;height:15px}.accountAvatar .userAvatar{border-radius:21px;width:72px;height:72px;font-size:36px!important}.avatarEditor .sectionHeader{align-items:flex-start}.avatarEditor .sectionHeader .sectionText{margin:4px 0 0}.avatarEditorGrid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.avatarPhotoChoice,.avatarIconChoice{border:1px solid var(--border);background:var(--bg);border-radius:15px;align-content:start;gap:11px;padding:15px;display:grid}.avatarChoiceTitle{color:var(--text);font-size:13px;font-weight:800}.avatarPhotoButton{background:var(--surface);min-height:94px;color:var(--primary);text-align:center;cursor:pointer;border:1px dashed #9eb0a2;border-radius:14px;align-content:center;place-items:center;gap:6px;display:grid}.avatarPhotoButton>span{font-size:27px}.avatarPhotoButton strong{font-size:12px}.avatarPhotoButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatarPhotoChoice>small{color:var(--muted);font-size:10px;line-height:1.4}.avatarIconGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.avatarIconGrid label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-content:center;place-items:center;gap:3px;min-height:78px;display:grid}.avatarIconGrid label.selected{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.avatarIconGrid input{opacity:0;pointer-events:none;position:absolute}.avatarIconGrid span{font-size:25px}.avatarIconGrid .avatarBrandChoice{object-fit:cover;background:#111;border-radius:50%;width:34px;height:34px}.avatarIconGrid small{color:var(--muted);font-size:9px}.avatarSaveIcon{border-radius:11px;justify-self:start;min-height:43px;padding:0 14px}.narrow{max-width:860px}.sectionText{color:var(--muted);font-size:14px}.historyPage{background:radial-gradient(circle at 50% 0%, var(--primary-soft), transparent 360px), var(--bg);min-height:100dvh}.historyPageTitle{align-items:center;gap:11px;display:flex}.historyPageTitle>span{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:12px;place-items:center;font-size:22px;font-weight:800;display:grid}.historyPageTitle .brandText{gap:2px;display:grid}.historyPageTitle .brandText small{color:var(--muted);font-size:11px;font-weight:500}.historyContainer{width:min(100%,1040px);padding-top:28px}.historySurface{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--shadow);border-radius:22px;padding:20px}.historyListHeader{justify-content:space-between;align-items:end;gap:20px;padding:2px 2px 18px;display:flex}.historyListHeader>div{gap:4px;display:grid}.historyListHeader span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.historyListHeader strong{font-size:22px}.historyListHeader small{max-width:330px;color:var(--muted);text-align:right;font-size:11px;line-height:1.4}.historyFilters{scrollbar-width:none;gap:8px;padding:2px 1px 8px;display:flex;overflow-x:auto}.historyFilters::-webkit-scrollbar{display:none}.historyFilters button{border:1px solid var(--border);background:var(--bg);min-height:36px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.historyFilters button span{background:var(--surface);min-width:18px;height:18px;color:var(--muted);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;display:grid}.historyFilters button.active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 5px 12px color-mix(in srgb, var(--primary) 22%, transparent)}.historyFilters button.active span{color:#fff;background:#ffffff2e}.historyFilterHint{color:var(--muted);margin:0 2px 16px;font-size:11px}.historyList{gap:19px;display:grid}.historyDay{gap:10px;display:grid}.historyDayHeading{justify-content:space-between;align-items:center;gap:12px;padding:0 3px;display:flex}.historyDayHeading strong{color:var(--primary);letter-spacing:.01em;font-size:12px;font-weight:900}.historyDayHeading span{color:var(--muted);font-size:10px;font-weight:700}.historyItem{border:1px solid var(--border);background:var(--surface);border-radius:17px;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:16px;display:grid;box-shadow:0 5px 18px #1934200b}.historyItemIcon{background:var(--primary-soft);border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.history-sale .historyItemIcon,.history-payment .historyItemIcon{background:#edf8f3}.history-expense .historyItemIcon{background:#fff2ef}.history-feed_production .historyItemIcon{background:#fff7e6}.historyItemBody{min-width:0}.historyItemTopline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.historyTypeBadge{background:var(--primary-soft);min-height:23px;color:var(--primary);border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.historyItemTopline time{color:var(--muted);white-space:nowrap;font-size:10px}.historyMain{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.historyMain>div{justify-items:start;gap:4px;min-width:0;display:grid}.historyMain>div>strong{font-size:15px}.historyMain span{color:var(--muted);font-size:12px;line-height:1.4}.historyMain small{color:var(--muted);font-size:10px}.historyMain>b{white-space:nowrap;font-size:16px}.historyItem.reversed{background:color-mix(in srgb, var(--bg) 76%, var(--surface));box-shadow:none}.historyItem.reversed .historyItemIcon,.historyItem.reversed .historyTypeBadge,.historyItem.reversed .historyMain{opacity:.58}.historyReversedStatus{color:var(--danger);background:#fff1ee;border-radius:11px;align-items:center;gap:8px;margin-top:11px;padding:9px 11px;font-size:11px;display:flex}.historyReversedStatus span{background:var(--danger);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.historyActions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.historyActionButton,.reversalBox>summary{border:1px solid var(--border);background:var(--bg);min-height:36px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.historyActionButton:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.reversalBox{min-width:0;position:relative}.reversalBox>summary{color:var(--danger);border-color:#e4bcb5;list-style:none}.reversalBox>summary::-webkit-details-marker{display:none}.reversalBox[open]>summary{background:#fff1ee}.reversalFormPanel{z-index:3;background:var(--surface);width:min(340px,100vw - 54px);box-shadow:var(--shadow);border:1px solid #ecd0cb;border-radius:12px;grid-template-columns:1fr;align-items:end;gap:12px;margin-top:0;padding:13px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.reversalFormPanel>div{align-self:center}.reversalFormPanel>div>strong{color:var(--danger);font-size:13px}.reversalFormPanel>div>p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.reversalFormPanel .entryForm{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.reversalFormPanel .field{gap:5px}.reversalFormPanel .field input{min-height:42px}.reversalFormPanel .dangerButton{white-space:nowrap;min-height:42px}.historyEmpty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:50px 20px;display:grid}.historyEmpty>span{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:15px;place-items:center;font-size:24px;display:grid}.historyEmpty p{margin:0;font-size:12px}.correctionWarning{color:#684b12;background:#fff7df;border:1px solid #e9cd85;border-radius:14px;gap:5px;margin-bottom:14px;padding:14px 16px;display:grid}.correctionWarning span,.preservedInfo span{font-size:13px;line-height:1.45}.preservedInfo{background:var(--primary-soft);color:var(--primary);border-radius:12px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.correctionSuccess{margin:0 0 14px}.auditFilters .formGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.auditFilterActions{align-items:center;gap:9px;min-height:48px;display:flex}.auditFilterActions .submitButton{align-self:stretch}.auditList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auditCard{box-shadow:none;align-content:start;gap:12px;display:grid}.auditHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auditHeader>div{justify-items:start;gap:7px;display:grid}.auditHeader time{color:var(--muted);white-space:nowrap;font-size:12px}.auditActor{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.auditActor strong{color:var(--text)}.auditReason{color:#6f5015;background:#fff5d9;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.auditReason span{text-transform:uppercase;font-size:11px;font-weight:800}.auditComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.auditComparison>div{background:var(--bg);border-radius:11px;align-content:start;gap:5px;padding:11px;display:grid}.auditComparison>div>strong{color:var(--primary)}.auditComparison span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.auditComparison span b{color:var(--text)}.auditDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.auditDetails>div{background:var(--bg);overflow-wrap:anywhere;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.auditDetails span,.auditReference{color:var(--muted);font-size:11px}.auditDetails strong{font-size:13px}.auditCollections{background:var(--primary-soft);border-radius:12px;gap:7px;padding:12px;display:grid}.auditCollections>span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.auditCollections>div{border-top:1px solid color-mix(in srgb, var(--primary) 15%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.auditCollections strong,.auditCollections b{font-size:12px}.userList{display:grid}.userItem{border-bottom:1px solid var(--border);padding:16px 4px}.userItem:last-child{border-bottom:0}.userItem.inactive{opacity:.7}.userSummary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.userSummary>div{gap:4px;display:grid}.userSummary>div span{color:var(--muted);font-size:12px}.userControls{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.userControls details{background:var(--bg);border-radius:11px;flex:1;min-width:230px;padding:9px 11px}.userControls summary{cursor:pointer;color:var(--primary);font-size:13px;font-weight:700}.userControls .entryForm{margin-top:10px}.inlineAction{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dangerButton,.secondaryButton{border-radius:10px;min-height:40px;padding:0 12px;font-weight:700}.dangerButton{color:var(--danger);background:#fff4f2;border:1px solid #e5b4ae}.secondaryButton{border:1px solid var(--border);color:var(--primary);background:#fff}.inlineSuccess,.inlineError{font-size:12px}.inlineSuccess{color:var(--primary)}.inlineError{color:var(--danger)}.customerBalance{justify-items:end;gap:3px;display:grid}.customerBalance span{color:var(--muted);font-size:11px}.customerBalance b{color:var(--warning)}.customerAction{margin-top:10px}.receivableTotal{color:#fff;background:linear-gradient(135deg,#173b25,#2f7146);gap:5px;display:grid}.receivableTotal span,.receivableTotal small{color:#ffffffbf}.receivableTotal strong{font-size:30px}.receivableList{display:grid}.receivableItem{border-bottom:1px solid var(--border);padding:18px 4px}.receivableItem:last-child{border-bottom:0}.receivableHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.receivableHeader>div{gap:4px;display:grid}.receivableHeader span{color:var(--muted);font-size:12px}.receivableHeader>b{color:var(--warning);white-space:nowrap}.receivableProgress{color:var(--muted);gap:14px;margin-top:9px;font-size:12px;display:flex}.receiveBox,.paymentHistory{background:var(--bg);border-radius:12px;margin-top:12px;padding:10px 12px}.receiveBox summary,.paymentHistory summary{cursor:pointer;color:var(--primary);font-size:13px;font-weight:700}.receiveBox .entryForm{margin-top:12px}.paymentHistory>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.filterCard small{color:var(--muted);margin-top:10px;display:block}.connectionBanner{z-index:100;color:#fff;text-align:center;background:#7b2c22;padding:10px 14px;font-size:13px;font-weight:700;position:fixed;top:0;left:0;right:0}.installBanner{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:90;background:#fff;border:1px solid #b8cbbd;border-radius:17px;grid-template-columns:48px 1fr auto 30px;align-items:center;gap:11px;width:min(100% - 28px,560px);padding:12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 45px #0003}.installBanner img{border-radius:12px;width:48px;height:48px}.installBanner div{gap:3px;display:grid}.installBanner span{color:var(--muted);font-size:12px}.installBanner button{background:var(--primary);color:#fff;border:0;border-radius:10px;min-height:40px;padding:0 13px;font-weight:700}.installBanner .installDismiss{color:var(--muted);background:0 0;padding:0;font-size:24px}.pwaInstallHelpBackdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c19119e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwaInstallHelp{border:1px solid var(--border);background:var(--surface);border-radius:20px;width:min(100%,480px);max-height:min(660px,100dvh - 40px);padding:20px;overflow:auto;box-shadow:0 24px 70px #00000047}.pwaInstallHelp header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.pwaInstallHelp header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.pwaInstallHelp h2{margin:5px 0 0;font-size:24px}.pwaInstallHelp header button{background:var(--bg);width:42px;min-width:42px;height:42px;color:var(--text);border:0;border-radius:12px;font-size:24px}.pwaInstallSteps{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.pwaInstallSteps li{background:var(--bg);border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:12px;line-height:1.4;display:grid}.pwaInstallSteps li>b{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pwaInstallHelp>p{color:var(--muted);margin:0 0 18px;line-height:1.5}.pwaInstallHelpDone{background:var(--primary);color:#fff;border:0;border-radius:13px;width:100%;min-height:48px;font-weight:800}.reportFilters .formGrid{align-items:end}.reportFilterActions{align-items:center;gap:10px;min-height:48px;display:flex}.secondaryLink{border:1px solid var(--border);min-height:48px;color:var(--primary);border-radius:13px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.compactLink{min-height:40px;font-size:13px}.visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.receiptCapture{grid-template-columns:56px 1fr auto;align-items:center;gap:16px;display:grid}.receiptCapture h2{margin:0 0 5px;font-size:20px}.receiptCapture p{color:var(--muted);margin:0;line-height:1.45}.receiptCapture small{color:var(--muted);grid-column:2/-1}.receiptCapture .formMessage{grid-column:1/-1}.receiptIcon{background:var(--primary-soft);border-radius:17px;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.receiptList{gap:14px;display:grid}.receiptCard{grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);gap:18px;display:grid}.receiptCard.reviewed{opacity:.82}.receiptPreview{align-content:start;gap:9px;display:grid}.receiptPreview img{object-fit:contain;background:var(--bg);border:1px solid var(--border);border-radius:13px;width:100%;max-height:360px}.receiptDetails{min-width:0}.receiptDetails .sectionHeader{align-items:flex-start}.receiptDetails .sectionHeader p{margin:4px 0 0}.receiptSummary{background:var(--bg);border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.cancelReceipt{background:#fff8f7;border-radius:12px;margin-top:14px;padding:10px 12px}.cancelReceipt summary{cursor:pointer;color:var(--danger);font-size:13px;font-weight:700}.cancelReceipt .entryForm{margin-top:12px}.discardReceipt{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.discardReceipt>span{color:var(--muted);font-size:13px}.discardReceipt .entryForm{display:block}.discardButton{min-height:44px}.aiReadBox{background:linear-gradient(135deg,#edf6ef,#f8fbf8);border:1px solid #c9ddce;border-radius:14px;gap:11px;margin:14px 0;padding:14px;display:grid}.aiReadBox>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.aiReadBox .entryForm{display:block}.aiReadBox .submitButton{width:100%;min-height:44px}.aiReadResult{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.aiWarnings{color:#6f5015;background:#fff5d9;border-radius:11px;gap:4px;padding:11px;font-size:12px;display:grid}.aiItems{border:1px solid var(--border);background:var(--bg);border-radius:14px;gap:10px;padding:14px;display:grid}.aiItems>div:first-child{gap:3px;display:grid}.aiItems>div:first-child span{color:var(--muted);font-size:12px}.aiItem{border:1px solid var(--border);background:#fff;border-radius:12px;gap:9px;padding:12px;display:grid}.aiItemTitle,.aiItemMeta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.aiItemTitle strong{overflow-wrap:anywhere}.aiItemMeta{color:var(--muted);font-size:12px}.aiItemFields{grid-template-columns:1.5fr .7fr;gap:10px;display:grid}.reportGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reportSectionHeading{margin-bottom:-2px}.reportSectionHeading h2{margin:3px 0 2px}.reportSectionHeading p{color:var(--muted);margin:0;font-size:13px}.reportMetric{gap:7px;display:grid}.reportMetric>span,.reportMetric small{color:var(--muted);font-size:12px}.reportMetricLink{color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s;position:relative}.reportMetricLink em{color:var(--primary);font-size:11px;font-style:normal;font-weight:800}@media (hover:hover){.reportMetricLink:hover{transform:translateY(-2px);box-shadow:0 12px 22px #1d432e1a}}.reportMetric strong{font-size:22px}.reportMetric.success strong{color:var(--primary)}.reportMetric.danger strong{color:var(--danger)}.reportMetric.warning strong{color:var(--warning)}.breakdownList{display:grid}.breakdownList>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.breakdownList>div:last-child{border-bottom:0}.breakdownList+p,.breakdownList~p{color:var(--muted)}.sectionHeader p,.feedHouseBreakdown .sectionHeader p{color:var(--muted);margin:3px 0 0;font-size:12px}.feedHouseList{display:grid}.feedHouseList>div{border-bottom:1px solid var(--border);padding:12px 0}.feedHouseList>div:last-child{border-bottom:0}.feedHouseList header{justify-content:space-between;gap:8px;display:flex}.feedHouseList header span,.feedHouseList p{color:var(--muted);font-size:12px}.feedHouseList>div>strong{margin-top:6px;font-size:15px;display:block}.feedHouseList p{margin:5px 0 0;line-height:1.4}.detailBreakdown,.categoryChart{margin-top:14px}.categoryChart>div:last-child{gap:12px;display:grid}.categoryChart>div:last-child>div{grid-template-columns:minmax(110px,.8fr) minmax(100px,2fr) auto;align-items:center;gap:10px;display:grid}.categoryChart span{color:var(--muted);font-size:12px}.categoryChart i{background:var(--bg);border-radius:999px;height:12px;overflow:hidden}.categoryChart i b{border-radius:inherit;background:var(--primary);height:100%;display:block}.categoryChart strong{white-space:nowrap;font-size:13px}.reportSummaryList{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reportSummaryList>div{background:var(--bg);border-radius:12px;gap:5px;padding:12px;display:grid}.reportSummaryList span{color:var(--muted);font-size:12px}.reportSummaryList b{font-size:20px}.financialChart{gap:16px;display:grid}.financialChart>.sectionHeader p{color:var(--muted);margin:4px 0 0;font-size:12px}.financialChartGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financialGroup{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:14px}.financialGroup header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.financialGroup h3{margin:0;font-size:15px}.financialGroup header span{color:var(--muted);text-align:right;font-size:10px}.financialGroup>div{gap:9px;display:grid}.financialRow{color:inherit;border-radius:9px;grid-template-columns:minmax(105px,1fr) minmax(70px,1.2fr) auto;align-items:center;gap:9px;margin:-5px;padding:5px;text-decoration:none;transition:background .16s;display:grid}.financialRow:hover{background:color-mix(in srgb, var(--surface) 75%, transparent)}.financialRow>span{color:var(--text);gap:1px;font-size:12px;display:grid}.financialRow small{color:var(--muted);font-size:10px}.financialRow>i{background:color-mix(in srgb, var(--surface) 70%, var(--border));border-radius:999px;height:9px;overflow:hidden}.financialRow>i>b{border-radius:inherit;background:var(--primary);height:100%;display:block}.financialRow strong{text-align:right;white-space:nowrap;font-size:12px}.financialRow.cost>i>b{background:#b97823}.financialRow.expense>i>b{background:var(--danger)}.financialRow.result>i>b{background:#267448}.financialRow.cash>i>b{background:#3977b9}.financialRow.receivable>i>b{background:#7960ad}.financialRow.negative>i>b{background:var(--danger)}.financialRow.negative strong{color:var(--danger)}.reportDefinition{gap:8px;display:grid}.reportDefinition p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.reportDefinition p strong{color:var(--text)}.referencePriceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.referencePriceList .entryForm{border:1px solid var(--border);background:var(--bg);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.referencePriceList .entryForm .formMessage{grid-column:1/-1;margin:0}.referencePriceList .compactButton{min-height:48px;padding-inline:14px}.detailHero{background:linear-gradient(135deg,#f7fcf8,#edf7f0);border-color:#d2e5d9;gap:8px;display:grid}.detailHero>span{color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:800}.detailHero h1{margin:0;font-size:clamp(27px,5vw,38px)}.detailHero p,.detailHero small{color:var(--muted);margin:0}.detailHero>strong{color:var(--primary);font-size:clamp(27px,5vw,38px)}.detailChartScroll{padding-bottom:6px;overflow-x:auto}.detailBars{align-items:end;gap:12px;min-width:max-content;min-height:270px;padding:12px 4px 0;display:flex}.detailBars>button{width:62px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 190px auto;gap:8px;padding:0;display:grid}.detailBars>button>span{color:var(--muted);font-size:11px}.detailBars>button.selected>span,.detailBars>button:hover>span{color:var(--primary);font-weight:800}.detailBars>button.selected i{outline:3px solid color-mix(in srgb, var(--primary) 25%, transparent);outline-offset:3px}.detailBars i{background:var(--bg);border-radius:9px 9px 3px 3px;align-items:end;height:190px;display:flex;overflow:hidden}.detailBars em{border-radius:inherit;background:var(--primary);width:100%;display:block}.detailBars em.negative{background:var(--danger)}.detailBars b{font-size:10px;line-height:1.2}.chartDayDetails{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.chartDayDetails>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chartDayDetails>div>strong{font-size:16px}.chartDayDetails>div>span{color:var(--primary);font-weight:850}.chartDayDetails ul{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.chartDayDetails li{border-top:1px solid var(--border);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.chartDayDetails li span{gap:3px;min-width:0;display:grid}.chartDayDetails li small{color:var(--muted)}.chartDayDetails li>strong{white-space:nowrap}.eggCostCard{border-color:#d2e5d9;gap:5px;margin-top:14px;display:grid}.marginBasis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.marginBasis>div{background:var(--bg);border-radius:12px;gap:5px;padding:12px;display:grid}.marginBasis span{color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:800}.marginBasis strong{font-size:14px}.eggCostCard>span{color:var(--primary);letter-spacing:.07em;font-size:11px;font-weight:800}.eggCostCard h2{color:var(--primary);margin:0;font-size:clamp(26px,4vw,34px)}.eggCostCard h2 small{color:var(--muted);font-size:.5em}.eggCostCard p{color:var(--muted);margin:0}.eggCostBreakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.eggCostBreakdown>div{background:#f3f8f4;border-radius:12px;gap:4px;padding:11px;display:grid}.eggCostBreakdown span{color:var(--muted);font-size:11px}.eggCostBreakdown b{color:var(--text);font-size:15px}.detailNotes ul{color:var(--muted);gap:10px;margin:0;padding-left:20px;display:grid}.detailNotes li::marker{color:var(--primary)}.detailMarginGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.detailMarginGrid h2{color:var(--primary);margin:6px 0 0;font-size:28px}.detailMarginGrid p{color:var(--muted);margin:0 0 16px}.detailMarginGrid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.detailMarginGrid dl div{border-top:1px solid var(--border);padding-top:9px}.detailMarginGrid dt{color:var(--muted);font-size:11px}.detailMarginGrid dd{margin:3px 0 0;font-weight:800}.feedInputsHeader{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.feedInputList{gap:10px;display:grid}.feedInputRow{border:1px solid var(--border);background:var(--bg);border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.removeInputButton{min-height:48px;color:var(--danger);background:#fff4f2;border:1px solid #e5b4ae;border-radius:11px;padding:0 12px;font-weight:700}.feedBatchList{display:grid}.feedBatch{border-bottom:1px solid var(--border);padding:16px 4px}.feedBatch:last-child{border-bottom:0}.feedBatch.reversed{opacity:.65}.feedBatchHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedBatchHeader>div{gap:4px;display:grid}.feedBatchHeader span:not(.badge){color:var(--muted);font-size:12px}.feedBatchInputs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.feedBatchInputs span{background:var(--bg);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px}@media (max-width:850px){.grid,.actions{grid-template-columns:repeat(2,minmax(0,1fr))}.twoCols{grid-template-columns:1fr}.hero{flex-direction:column;align-items:flex-start}.formGrid,.reportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.auditList{grid-template-columns:1fr}}@media (max-width:560px){.accountSummary{grid-template-columns:auto 1fr;gap:12px}.accountSummary .accountAvatar{grid-row:1/4}.avatarEditorGrid{grid-template-columns:1fr}.topbarInner{padding:12px 14px}.container{padding:18px 14px 95px}.grid{gap:9px}.card{border-radius:16px;padding:14px}.metricValue{font-size:22px}.actions{gap:9px}.actions.simpleActions{grid-template-columns:repeat(2,minmax(0,1fr))}.actionButton{min-height:95px}.aiInputWrap{flex-direction:column}.primaryButton{min-height:48px}.desktopOnly{display:none}.topbarInner{flex-wrap:wrap}.headerActions{width:auto;margin-left:auto;padding-bottom:2px;overflow:visible}.headerActions a,.headerActions button{white-space:nowrap}.formGrid{grid-template-columns:1fr}.avatarIconGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.auditFilters .formGrid{grid-template-columns:1fr}.auditFilterActions{flex-direction:column;align-items:stretch}.auditFilterActions .submitButton,.auditFilterActions .secondaryLink{width:100%}.auditHeader{flex-direction:column}.auditComparison,.auditDetails,.spendingChoices{grid-template-columns:1fr}.submitButton{width:100%}.sectionHeader .compactLink{min-height:38px;padding:0 10px}.receiptCapture{grid-template-columns:48px 1fr;gap:12px}.receiptIcon{border-radius:14px;width:48px;height:48px;font-size:24px}.receiptCapture .submitButton,.receiptCapture small{grid-column:1/-1}.receiptCard{grid-template-columns:1fr}.receiptPreview img{max-height:280px}.discardReceipt{flex-direction:column;align-items:stretch}.discardButton{width:100%}.aiItemFields{grid-template-columns:1fr}.reportFilterActions{flex-direction:column;grid-column:1;align-items:stretch}.reportSummaryList{grid-template-columns:repeat(2,1fr)}.feedInputsHeader{flex-direction:column;align-items:stretch}.feedInputRow{grid-template-columns:1fr}.installBanner{bottom:calc(82px + env(safe-area-inset-bottom));grid-template-columns:42px 1fr 30px}.installBanner img{width:42px;height:42px}.installBanner>button:not(.installDismiss){grid-area:2/1/auto/-1;width:100%}.installBanner .installDismiss{grid-area:1/3}.bottomNav{border:1px solid var(--border);z-index:30;background:#fffffff7;border-radius:18px;grid-template-columns:repeat(5,1fr);padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 12px 40px #00000026}.bottomNav button,.bottomNav a{color:var(--muted);text-align:center;background:0 0;border:0;min-height:48px;padding:5px 0;font-size:10px;text-decoration:none}.bottomNav button span,.bottomNav a span{margin-bottom:3px;font-size:20px;display:block}}.dashboardShell{background:radial-gradient(circle at 90% 0,#e9f3ece6,#0000 32%),#f5f7f4;min-height:100vh}.dashboardSuccessToast{z-index:130;color:#195b31;background:#effaf2;border:1px solid #a8cfb2;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:11px;width:min(100% - 32px,560px);min-height:58px;padding:11px 14px;animation:.2s ease-out successToastIn;display:grid;position:fixed;top:106px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #14412238}.dashboardSuccessToast>span{color:#fff;background:#23834a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.dashboardSuccessToast>strong{font-size:12px;line-height:1.4}@keyframes successToastIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.employeePreviewBanner{background:color-mix(in srgb, var(--surface) 94%, var(--primary-soft));border:1px solid #c6d5c9;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #18371f14}.employeePreviewBanner>span{background:var(--primary-soft);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.employeePreviewBanner>div{gap:2px;display:grid}.employeePreviewBanner strong{font-size:12px}.employeePreviewBanner small{color:var(--muted);font-size:10px}.employeePreviewBanner button{background:var(--primary);color:#fff;border:0;border-radius:11px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800}.desktopSidebar{display:none}.dashboardMain{min-width:0}.dashboardContent{width:100%;max-width:1480px;margin:0 auto;padding:34px 34px 110px}.dashboardWelcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.dashboardWelcome h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(28px,3vw,42px);line-height:1.05}.dashboardWelcome p{color:var(--muted);margin:0;font-size:15px}.dashboardEyebrow,.dashboardSectionTitle>div>span,.dashboardCardHeader>div>span,.formEyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.dashboardStatus{min-height:38px;color:var(--muted);white-space:nowrap;background:#ffffffbf;border:1px solid #d9e5db;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.dashboardStatus>span{background:#42a663;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #42a6631f}.dashboardKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.dashboardSummaryIntro{gap:3px;margin:25px 0 13px;display:grid}.dashboardSummaryIntro>span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.dashboardSummaryIntro h2{margin:0;font-size:21px}.dashboardSummaryIntro p{color:var(--muted);margin:0;font-size:12px}.dashboardKpis.simpleEmployeeKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dailyBrief{color:inherit;background:#ffffffd1;border:1px solid #dce6de;border-radius:16px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;box-shadow:0 7px 22px #2337270a}.dailyBrief:hover{border-color:color-mix(in srgb, var(--green) 38%, var(--border));transform:translateY(-1px)}.dailyBriefIcon{color:#257040;background:#e7f4ea;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.dailyBriefIcon.warning{color:#94631d;background:#fff2dc}.dailyBrief>div:nth-child(2){gap:2px;display:grid}.dailyBrief strong{font-size:13px}.dailyBrief small{color:var(--muted);font-size:11px}.dailyBriefFacts{color:var(--muted);align-items:center;gap:20px;font-size:11px;display:flex}.dailyBriefFacts span+span{border-left:1px solid var(--border);padding-left:20px}.dailyBriefFacts b{color:var(--text)}.dashboardMetric{min-height:158px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 9px 28px #2337270e}.dashboardMetric:after{content:"";background:var(--metric-color,#88a18f);height:4px;position:absolute;bottom:0;left:0;right:0}.dashboardMetric:hover{transform:translateY(-2px);box-shadow:0 13px 34px #23372717}.metric-production{--metric-color:#d99449}.metric-stock{--metric-color:#5b8b65}.metric-sales{--metric-color:#3b8f72}.metric-result{--metric-color:#4a72a8}.metric-warning{--metric-color:#d38a2f;background:#fffdf8}.metric-danger{--metric-color:var(--danger);background:snow}.metric-neutral{--metric-color:#87928a}.metricTop{align-items:center;gap:9px;margin-bottom:20px;display:flex}.metricIcon{background:var(--bg);border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.dashboardMetric .metricLabel{margin:0;font-size:13px;font-weight:700}.dashboardMetric .metricValue{font-size:clamp(23px,2.2vw,31px);line-height:1}.dualTrayMetric .metricTop{margin-bottom:12px}.dualTrayRows{gap:7px;display:grid}.dualTrayRows>div{grid-template-columns:minmax(38px,auto) 1fr;align-items:baseline;gap:8px;display:grid}.dualTrayRows strong{letter-spacing:-.5px;font-size:clamp(20px,2vw,27px);line-height:1}.dualTrayRows span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:700}.dualTrayFooter{color:var(--text);margin-top:9px;font-size:13px;font-weight:750}.saleQuantityField.fieldError input{border-color:var(--danger);background:#fff6f6;box-shadow:0 0 0 3px #b23a3a1a}.saleQuantityField .stockError{color:var(--danger);font-weight:750}.dashboardBoard{grid-template-columns:minmax(0,1.7fr) minmax(320px,.72fr);grid-template-areas:"actions attention""movements attention";align-items:start;gap:18px;margin-top:24px;display:grid}.dashboardActionsArea{grid-area:actions}.mobileDashboardActions{display:none}.feedTodayCard .sectionHeader{align-items:flex-start;gap:16px}.feedTodaySection{gap:16px;display:grid}.feedTodayDate{background:var(--primary-soft);min-height:34px;color:var(--primary);text-transform:capitalize;border-radius:9px;flex:none;align-items:center;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.feedTodayOverview{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.feedTodayOverview>span{background:color-mix(in srgb, var(--primary-soft) 48%, var(--surface));gap:2px;padding:12px 14px;display:grid}.feedTodayOverview strong{color:var(--text);font-size:16px}.feedTodayOverview small{color:var(--muted);font-size:10px}.feedTodayGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.feedTodayItem{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:16px;box-shadow:0 8px 22px #1934200e}.feedTodayItem.complete{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}.feedTodayItem.pending{border-color:color-mix(in srgb, #d99a2b 50%, var(--line))}.feedTodayItemHeader,.feedTodayValues,.feedBatchCost{justify-content:space-between;gap:12px;display:flex}.feedTodayItemHeader div{gap:3px;display:grid}.feedTodayItemHeader small{color:var(--muted);font-size:11px}.feedProductMarker{color:var(--text);background:linear-gradient(#0000 36%,#f7da61 36% 90%,#0000 90%);padding:1px 3px;font-weight:800;display:inline}.badge.warning{color:#956414;background:#fff2d6}.feedTodayNumbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.feedTodayNumbers>span{gap:2px;min-width:0;display:grid}.feedTodayNumbers small{color:var(--muted);font-size:10px}.feedTodayNumbers strong{color:var(--text);white-space:nowrap;font-size:14px}.feedTodayNumbers em{color:var(--muted);font-size:10px;font-style:normal}.feedCostLine{border-top:1px solid var(--line);color:var(--muted);margin:13px 0 0;padding-top:12px}.feedCorrection{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.feedCorrection summary{cursor:pointer;border:1px solid var(--primary);background:var(--primary);color:#fff;width:fit-content;min-height:42px;box-shadow:0 3px 8px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:850;list-style:none;display:inline-flex}.feedCorrection summary:hover{filter:brightness(.94)}.feedCorrection summary::-webkit-details-marker{display:none}.feedCorrection form{margin-top:12px}.feedSettingsList{gap:10px;margin:16px 0;display:grid}.feedSettingsList>details{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:0 15px}.feedSettingsList>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;list-style:none;display:flex}.feedSettingsList>details>summary::-webkit-details-marker{display:none}.feedSettingsList summary span{gap:3px;display:grid}.feedSettingsList summary small{color:var(--muted);font-weight:500}.feedSettingsList summary b{color:var(--green);font-size:.84rem}.feedSettingsList form{padding:0 0 16px}.feedAutomationToggle{align-items:center;gap:9px;min-height:48px;font-weight:650;display:flex}.feedAutomationToggle input{width:20px;height:20px}.feedProductionPicker{gap:9px;margin-bottom:14px;display:grid}.feedProductionPicker>span{color:var(--muted);font-size:13px;font-weight:800}.feedProductionPicker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feedProductionPicker button{border:1px solid var(--border);background:var(--surface);min-height:70px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;align-content:center;gap:4px;padding:11px 13px;display:grid}.feedProductionPicker button strong{font-size:14px}.feedProductionPicker button small{color:var(--muted);font-size:11px;line-height:1.3}.feedProductionPicker button.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.feedProductionPicker button.active strong{color:var(--primary)}.layerRecipeCard{border-color:color-mix(in srgb, var(--green) 36%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--green) 9%, var(--surface)), var(--surface) 56%)}.layerRecipeIngredients{border:1px solid color-mix(in srgb, var(--green) 20%, var(--line));background:color-mix(in srgb, var(--surface) 88%, var(--green));border-radius:14px;margin:16px 0 10px;overflow:hidden}.layerRecipeIngredients summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 13px;list-style:none;display:flex}.layerRecipeIngredients summary::-webkit-details-marker{display:none}.layerRecipeIngredients summary span{gap:3px;min-width:0;display:grid}.layerRecipeIngredients summary strong{color:var(--text);font-size:13px}.layerRecipeIngredients summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.layerRecipeIngredients summary b{border:1px solid color-mix(in srgb, var(--green) 38%, var(--line));background:var(--surface);color:var(--green);border-radius:9px;flex:none;padding:8px 10px;font-size:12px}.layerRecipeIngredientList{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.layerRecipeIngredientList span{background:var(--surface);gap:3px;min-width:0;padding:10px 12px;font-size:12px;display:grid}.layerRecipeIngredientList strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layerRecipeIngredientList small{color:var(--muted)}.layerRecipeIngredientList em{color:var(--green);font-size:12px;font-style:normal;font-weight:750}.recipeProductionSummary{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:13px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 9px;margin:14px 0;padding:12px 13px;display:grid}.recipeProductionSummary span{color:var(--muted);font-size:12px;font-weight:700}.recipeProductionSummary strong{color:var(--text);font-size:15px}.recipeProductionSummary small{color:var(--muted);grid-column:1/-1;font-size:12px}.recipeAutomationHint{color:var(--green);margin:-2px 0 0;font-size:13px;font-weight:700;line-height:1.4}.layerRecipeFields{margin-bottom:10px}.feedDateField{min-width:0}.feedDateField .dateFieldControl{min-height:48px;padding-inline:12px}.feedDateField .dateFieldControl>span{flex:1;min-width:0;font-size:14px}.productionDateField{max-width:100%}.productionDateField .dateFieldControl{background:var(--surface);justify-content:center;min-height:58px;padding-inline:48px}.productionDateField .dateFieldControl>span{width:100%;color:var(--text);text-align:center;text-overflow:clip;font-size:16px;font-weight:700;overflow:visible}.productionDateField .dateFieldControl>b{color:var(--primary);font-size:18px;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-56%)}@media (min-width:561px){.layerRecipeFields{grid-template-columns:minmax(0,1.25fr) minmax(108px,.75fr)}}.layerRecipeEdit{margin-top:16px}.layerRecipeEdit summary{cursor:pointer;border:1px solid color-mix(in srgb, var(--green) 32%, var(--line));background:var(--surface);width:fit-content;min-height:42px;color:var(--green);border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.layerRecipeEdit summary::-webkit-details-marker{display:none}.layerRecipeEdit form{margin-top:14px}.layerRecipeEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feedAdvancedOptions{padding:0;overflow:hidden}.feedAdvancedOptions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 18px;list-style:none;display:flex}.feedAdvancedOptions>summary::-webkit-details-marker{display:none}.feedAdvancedOptions>summary span{gap:3px;display:grid}.feedAdvancedOptions>summary small{color:var(--muted);font-size:12px}.feedAdvancedOptions>summary>b{background:var(--bg);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px}.feedAdvancedBody{border-top:1px solid var(--line);gap:24px;padding:4px 18px 18px;display:grid}.feedAdvancedBody .formCard{box-shadow:none;border:0;border-radius:0;padding:0}.feedBatchCost{background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:12px;flex-wrap:wrap;margin:12px 0;padding:12px}.feedBatchCost span{color:var(--muted);gap:2px;display:grid}.feedBatchCost strong{color:var(--text)}.dashboardAttention{grid-area:attention}.mobileStockAlerts{display:none}.dashboardMovements{grid-area:movements}.dashboardSectionTitle,.dashboardCardHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.dashboardSectionTitle h2,.dashboardCardHeader h2{letter-spacing:-.015em;margin:3px 0 0;font-size:20px}.receiptShortcut{background:var(--primary);color:#fff;border-radius:13px;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #255f3a2e}.receiptShortcut:hover{background:#1d5030}.dashboardActions{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardActions .actionButton{min-height:132px;color:var(--text);padding:17px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:0 7px 24px #2337270d}.dashboardActions .actionButton:hover{border-color:#a9c2ae;transform:translateY(-2px);box-shadow:0 11px 28px #23372717}.dashboardActions .actionButton.active{border-color:var(--primary);box-shadow:0 0 0 3px #255f3a17}.dashboardActions .actionButton .actionIcon{background:var(--bg);border-radius:13px;place-items:center;width:42px;height:42px;margin:0 0 14px;font-size:23px;display:grid}.dashboardActions .actionButton>i{color:#9aa49c;font-size:17px;font-style:normal;position:absolute;top:17px;right:17px}.dashboardTip{background:#ffffff8c;border:1px dashed #cbd8cd;border-radius:16px;align-items:center;gap:13px;padding:15px 17px;display:flex}.dashboardTip>span{font-size:23px}.dashboardTip strong{font-size:13px}.dashboardTip p{color:var(--muted);margin:3px 0 0;font-size:12px}.dashboardFormArea .formCard{border-color:#aac4b0;box-shadow:0 14px 36px #255f3a14}.dashboardFormArea .sectionHeader{align-items:flex-start}.closeFormButton{background:var(--bg);width:38px;height:38px;color:var(--muted);border:0;border-radius:11px;font-size:23px;line-height:1}.closeFormButton:hover{color:var(--text);background:#e8ece8}.entryDialogBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08120b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.entryDialogPanel{border:1px solid var(--border);background:var(--surface);width:min(100%,760px);max-height:min(90vh,860px);color:var(--text);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000047}.entryDialogHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.entryDialogIdentity{align-items:flex-start;gap:14px;display:flex}.entryDialogIdentity>span{background:var(--bg);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.entryDialogIdentity small{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.entryDialogIdentity h2{letter-spacing:-.02em;margin:3px 0 4px;font-size:24px}.entryDialogIdentity p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.entryDialogHeader>button{background:var(--bg);min-width:42px;height:42px;color:var(--muted);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:22px;display:inline-flex}.entryDialogHeader>button span{font-size:11px;font-weight:800}.entryDialogHeader>button:hover{color:var(--text)}.entryDialogBody{max-height:calc(min(90vh,860px) - 108px);padding:22px 24px 26px;overflow-y:auto}.entryDialogBody .entryForm{margin:0}.entryDialogBody .submitButton{min-height:50px;margin-top:4px}.dialogChoices{margin:0}.dialogChoices button{min-height:150px}.dialogStockList .stockItem{padding:15px 2px}.dashboardAttention,.dashboardMovements,.dashboardAi{box-shadow:0 9px 28px #2337270e}.attentionCount{color:#a35d14;background:#fff1df;border-radius:11px;place-items:center;min-width:34px;height:34px;font-size:14px;display:grid}.attentionCount.ok{background:var(--primary-soft);color:var(--primary)}.dashboardAlertList .stockItem{align-items:center}.dashboardAlertList .stockItem>div{gap:3px;display:grid}.dashboardAlertList .stockItem>div span{color:var(--warning)}.allGood{background:var(--primary-soft);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.allGood>span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.allGood p{color:var(--muted);margin:3px 0 0;font-size:12px}.textButton{background:var(--bg);width:100%;min-height:42px;color:var(--primary);border:0;border-radius:11px;margin-top:11px;font-size:12px;font-weight:800}.dashboardCardHeader a{color:var(--primary);font-size:12px;font-weight:800;text-decoration:none}.dashboardMovements .movement{padding:12px 0}.dashboardAi{background:linear-gradient(145deg,#f7fbf8,#eef5f0);border-color:#d5e2d7}.dashboardAi>p{color:var(--muted);font-size:13px;line-height:1.45}.dashboardAi .aiInputWrap{flex-direction:column}.dashboardAi .aiInput{border:1px solid var(--border);min-height:48px}.dashboardAi .primaryButton{background:var(--primary);color:#fff;min-height:45px}.betaBadge{color:var(--muted);background:#fff;border-radius:999px;padding:5px 8px;font-size:10px}.mobileMenuButton{background:var(--primary);color:#fff;border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.mobileHeaderActions{align-items:center;gap:8px;display:flex}.mobileMenuButton span{font-size:15px}.mobileMenuBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1c127a;justify-content:center;align-items:flex-end;padding-top:70px;display:flex;position:fixed;inset:0}.mobileMenuSheet{background:#f7f9f6;border-radius:24px 24px 0 0;flex-direction:column;width:min(100%,560px);max-height:calc(100dvh - 70px);animation:.2s ease-out menuSheetIn;display:flex;box-shadow:0 -20px 55px #0003}@keyframes menuSheetIn{0%{opacity:.6;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mobileMenuHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 14px;display:flex}.mobileMenuHeader span,.mobileMenuLabel{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.mobileMenuHeader h2{margin:3px 0 0;font-size:22px}.mobileMenuHeader button{width:42px;height:42px;color:var(--muted);background:#fff;border:0;border-radius:13px;font-size:26px}.mobileMenuBody{padding:16px 16px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.mobileMenuLabel{margin:4px 4px 9px;display:block}.mobileMenuLabel:not(:first-child){margin-top:20px}.mobileMenuGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobileMenuGrid>a,.mobileMenuGrid>button{border:1px solid var(--border);min-height:79px;color:var(--text);background:#fff;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:12px;text-decoration:none;display:grid;box-shadow:0 5px 16px #23372709}.mobileMenuGrid>button{text-align:left;width:100%}.mobileMenuGrid i{text-align:center;font-size:22px;font-style:normal}.mobileMenuGrid>a>span,.mobileMenuGrid>button>span{gap:3px;min-width:0;display:grid}.mobileMenuGrid strong{font-size:13px}.mobileMenuGrid small{color:var(--muted);font-size:10px;line-height:1.25}.mobileMenuAccount{gap:8px;display:grid}.mobileMenuAccount a,.mobileMenuAccount button{border:1px solid var(--border);width:100%;min-height:47px;color:var(--primary);text-align:left;background:#fff;border-radius:13px;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.mobileMenuAccount form button{color:var(--danger)}.registerLauncherSheet{max-height:min(720px,100dvh - 70px)}.registerLauncherHelp{color:var(--muted);margin:0 3px 13px;font-size:12px;line-height:1.45}.registerLauncherGrid>button{cursor:pointer}.registerLauncherGrid .registerPhotoOption{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:var(--primary-soft);grid-column:1/-1}.registerLauncherGrid .registerPhotoOption i{background:var(--primary);border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.desktopDock{display:none}@media (min-width:1024px){.desktopSidebar{z-index:40;color:#fff;background:linear-gradient(#173923 0%,#102b1b 100%);flex-direction:column;width:284px;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 36px #16372217}.dashboardMain{margin-left:284px}.desktopSidebar,.dashboardMain{transition:width .2s,margin-left .2s}.desktopSidebar.collapsed{width:84px;padding-inline:10px}.dashboardMain.sidebarIsCollapsed{margin-left:84px}.dashboardMobileHeader{display:none}.sidebarBrand{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:0 7px 12px;display:grid}.sidebarBrandLogo{border:2px solid #ffffff29;width:58px;height:58px;box-shadow:0 8px 22px #0003}.sidebarBrandText{gap:4px;min-width:0;display:grid}.sidebarBrandText strong{font-size:17px;line-height:1.05}.sidebarBrandText span{color:#ffffff8f;font-size:10px;line-height:1.25}.sidebarCollapseButton{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 8px);min-height:34px;margin:0 4px 3px;display:flex}.sidebarCollapseButton:hover{color:#fff;background:#ffffff1a}.sidebarCollapseButton span{font-size:19px;line-height:1}.sidebarCollapseButton em{font-size:10px;font-style:normal;font-weight:700}.sidebarBrandMark{background:#f5b45f;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.sidebarNav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;align-content:start;gap:3px;margin:12px 0;padding:0 2px 18px;display:grid;overflow-y:auto}.sidebarLabel{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;margin:15px 10px 5px;font-size:9px;font-weight:800}.sidebarNav button,.sidebarNav a{color:#ffffffc7;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-height:52px;padding:6px 10px;text-decoration:none;transition:background .16s,color .16s;display:grid}.sidebarNav button:hover,.sidebarNav a:hover{color:#fff;background:#ffffff13}.sidebarNav button.active{color:#fff;background:#ffffff21}.sidebarNav .sidebarCapture{color:#183922;background:#f4b35d;margin:5px 0}.sidebarNav .sidebarCapture:hover{color:#183922;background:#ffc474}.sidebarNav .navIcon{justify-self:center;width:20px;height:20px}.sidebarNav button>span,.sidebarNav a>span{gap:1px;display:grid}.sidebarNav strong{font-size:12px}.sidebarNav small{color:currentColor;opacity:.55;font-size:10px}.sidebarAdmin{margin:2px 0}.sidebarAdmin summary{color:#ffffffc7;cursor:pointer;border-radius:13px;grid-template-columns:32px 1fr 18px;align-items:center;gap:8px;min-height:52px;padding:6px 10px;list-style:none;display:grid}.sidebarAdmin summary::-webkit-details-marker{display:none}.sidebarAdmin summary:hover{color:#fff;background:#ffffff13}.sidebarAdmin summary>span{gap:1px;display:grid}.sidebarAdmin summary>i{text-align:center;font-style:normal;transition:transform .16s}.sidebarAdmin[open] summary>i{transform:rotate(180deg)}.sidebarAdmin>div{gap:2px;padding:2px 0 7px;display:grid}.sidebarAdmin>div a{color:#ffffff9e;border-radius:10px;align-items:center;min-height:34px;padding:5px 12px 5px 50px;font-size:10px;display:flex}.sidebarFooter{border-top:1px solid #ffffff1c;gap:8px;margin-top:auto;padding-top:12px;display:grid}.previewModeButton,.sidebarLogout,.sidebarThemeButton{color:#ffffffa8;background:0 0;border:1px solid #ffffff24;border-radius:10px;width:100%;min-height:36px;font-size:10px;font-weight:700}.sidebarThemeButton{justify-content:center;align-items:center;gap:7px;display:flex}.sidebarThemeButton span{font-size:16px}.sidebarThemeButton em{font-size:10px;font-style:normal}.sidebarUser{grid-template-columns:34px 1fr 30px;align-items:center;gap:9px;padding:6px 3px;display:grid}.sidebarUser>span{background:#ffffff1f;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.sidebarUser>div{min-width:0;display:grid}.sidebarUser strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebarUser .verifiedBadge svg{width:15px;height:15px}.sidebarUser small{color:#ffffff75;font-size:9px}.sidebarUser a{color:#ffffff9e;text-align:center;text-decoration:none}.desktopSidebar.collapsed .sidebarBrand{justify-content:center;padding-inline:0;display:flex}.desktopSidebar.collapsed .sidebarBrandText,.desktopSidebar.collapsed .sidebarLabel,.desktopSidebar.collapsed .sidebarNav button>span,.desktopSidebar.collapsed .sidebarNav a>span,.desktopSidebar.collapsed .previewModeButton,.desktopSidebar.collapsed .sidebarThemeButton em,.desktopSidebar.collapsed .sidebarUser>div,.desktopSidebar.collapsed .sidebarUser>a,.desktopSidebar.collapsed .sidebarLogout,.desktopSidebar.collapsed .sidebarAdmin{display:none}.desktopSidebar.collapsed .sidebarCollapseButton{background:#ffffff12;width:40px;min-height:34px;margin:0 auto 3px;position:static}.desktopSidebar.collapsed .sidebarCollapseButton em{display:none}.desktopSidebar.collapsed .sidebarThemeButton{width:40px;margin:0 auto;padding:0}.desktopSidebar.collapsed .sidebarNav button,.desktopSidebar.collapsed .sidebarNav a{grid-template-columns:1fr;justify-items:center;padding-inline:4px}.desktopSidebar.collapsed .sidebarNav .sidebarCapture{color:#183922}.desktopSidebar.collapsed .sidebarUser{grid-template-columns:1fr;justify-items:center}.installBanner{bottom:22px;left:auto;right:22px;transform:none}.desktopDock{z-index:55;border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:78px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:14px;padding:8px 12px;display:grid;position:fixed;inset:14px 148px auto 18px;box-shadow:0 18px 55px #1a302021}.dashboardMain,.dashboardMain.sidebarIsCollapsed{margin-left:0;padding-top:102px}.desktopDockBrand{align-items:center;gap:10px;min-width:0;display:flex}.desktopDockBrand>img,.desktopDockBrand>.brandLogo{border-radius:50%;flex:none;width:52px;height:52px;box-shadow:0 5px 16px #00000029}.desktopDockBrand>div{gap:2px;min-width:0;display:grid}.desktopDockBrand strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.1;overflow:hidden}.desktopDockBrand span{color:var(--muted);font-size:10px}.desktopDockNav{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.desktopDockNav>button,.desktopDockNav>a{width:72px;min-height:56px;color:var(--muted);background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.desktopDockNav>button:hover,.desktopDockNav>a:hover{background:var(--primary-soft);color:var(--primary);transform:translateY(-1px)}.desktopDockNav>button.active{background:var(--primary-soft);color:var(--primary)}.desktopDockNav span{font-size:21px;line-height:1}.desktopDockNav em{font-size:10px;font-style:normal;font-weight:800}.desktopDockActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.desktopDockMore{position:relative}.desktopDockMore>summary{color:#fff;cursor:pointer;background:#1f6b46;border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:11px;font-weight:800;list-style:none;display:flex}.desktopDockMore>summary::-webkit-details-marker{display:none}.desktopDockMore>summary b{font-size:16px}.desktopDockMore[open]>summary{background:#184f35}.desktopDockPanel{border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 36px);max-height:calc(100vh - 120px);color:var(--text);border-radius:20px;padding:18px;position:absolute;top:calc(100% + 14px);right:0;overflow-y:auto;box-shadow:0 24px 70px #00000038}.desktopDockPanel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.desktopDockPanel header>div{gap:2px;display:grid}.desktopDockPanel header>div>span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.desktopDockPanel h2{margin:0;font-size:20px}.desktopDockGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.desktopDockGrid>a,.desktopDockGrid>button{border:1px solid var(--border);background:var(--bg);min-height:84px;color:var(--text);text-align:left;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.desktopDockGrid>a:hover,.desktopDockGrid>button:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--primary-soft)}.desktopDockGrid i{text-align:center;font-size:20px;font-style:normal}.desktopDockGrid span{gap:3px;min-width:0;display:grid}.desktopDockGrid strong{font-size:11px}.desktopDockGrid small{color:var(--muted);font-size:9px;line-height:1.2}.desktopDockAccount{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:stretch;gap:8px;margin-top:14px;padding-top:14px;display:grid}.desktopDockAccount>a,.desktopDockAccount>button,.desktopDockAccount form button{border:1px solid var(--border);background:var(--bg);min-height:45px;color:var(--text);border-radius:12px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none}.desktopDockAccount>a{justify-content:space-between;align-items:center;gap:12px;display:flex}.desktopDockAccount form button{color:var(--danger)}.desktopDockUser{align-items:center;gap:8px;min-width:0;display:flex}.desktopDockUser>span{min-width:0;display:grid}.desktopDockUser strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.desktopDockUser small{color:var(--muted);font-size:9px}html[data-theme=dark] .desktopDock{box-shadow:0 18px 55px #00000057}}@media (min-width:701px){.topbarInner{padding-right:150px}}@media (max-width:900px){.loginPage{padding:24px}.loginShell{grid-template-columns:1fr;width:min(100%,520px);min-height:0}.loginPresentation{padding:25px 30px}.loginIntroduction,.loginBenefits,.loginRestricted{display:none}.loginBrandLogo{width:62px;height:62px}.loginCard{padding:34px 30px 30px}}@media (max-width:1280px) and (min-width:1024px){.dashboardContent{padding:28px 26px 90px}.dashboardKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardMetric{min-height:145px}.dashboardBoard{grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr)}.dashboardActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.dashboardContent{padding:26px 20px 100px}.dashboardKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardBoard{grid-template-columns:1fr;grid-template-areas:"actions""attention""movements"}.dashboardActions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.supportMetrics{grid-template-columns:1fr}.employeePreviewBanner{grid-template-columns:34px minmax(0,1fr);gap:9px;margin-bottom:15px;padding:10px}.employeePreviewBanner>span{width:34px;height:34px}.employeePreviewBanner button{grid-column:1/-1;width:100%}.dashboardSuccessToast{border-radius:14px;width:calc(100% - 24px);min-height:56px;top:76px}.globalThemeToggle{border-radius:14px;justify-content:center;width:46px;min-height:46px;padding:0;top:12px;right:12px}.globalThemeToggle>strong{display:none}.topbarInner{padding-right:70px}.loginPage{align-items:start;padding:74px 12px 20px}.loginSimpleShell .loginCard{border-radius:22px;padding:27px 20px 22px}.loginSimpleShell .loginBrand{margin-bottom:21px}.loginSimpleShell .loginBrandLogo{width:72px;height:72px}.loginShell{border-radius:22px}.loginPresentation{padding:19px 20px}.loginBrand{gap:11px}.loginBrandLogo{width:54px;height:54px}.loginBrand .brandText strong{font-size:15px}.loginCard{padding:27px 20px 22px}.loginCardHeading{margin-bottom:22px}.loginCardHeading h2{font-size:26px}.rememberLogin{padding:11px}.historyPage .topbarInner{flex-wrap:nowrap}.historyPageTitle>span{flex:none;width:38px;height:38px}.historyPageTitle .brandText strong{font-size:15px}.historyPageTitle .brandText small{display:none}.historyPage .backLink{min-height:38px;padding-inline:11px;font-size:10px}.historyContainer{padding:16px 12px 90px}.historySurface{border-radius:18px;padding:12px}.historyListHeader{align-items:flex-start;padding:3px 2px 14px}.historyListHeader strong{font-size:18px}.historyListHeader>small{display:none}.historyFilters{margin-inline:-1px;padding-bottom:7px}.historyFilters button{min-height:34px;padding-inline:11px;font-size:10px}.historyFilterHint{margin-bottom:14px;font-size:10px}.historyList{gap:17px}.historyDay{gap:9px}.historyDayHeading strong{font-size:11px}.historyItem{border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 12px}.historyItemIcon{border-radius:12px;width:38px;height:38px;font-size:19px}.historyMain{gap:10px}.historyMain>div>strong,.historyMain>b{font-size:14px}.historyActions{justify-content:flex-start}.reversalFormPanel{grid-template-columns:1fr;gap:12px;padding:12px}.reversalFormPanel .entryForm{grid-template-columns:1fr}.reversalFormPanel .dangerButton{width:100%}.dashboardContent{padding:21px 14px 110px}.dashboardWelcome{grid-template-columns:1fr;align-items:start;gap:7px;margin-bottom:10px;display:grid}.dashboardWelcome h1{white-space:nowrap;margin:3px 0 4px;font-size:clamp(24px,7.4vw,29px);line-height:1.1}.dashboardWelcome p{max-width:none;font-size:12px;line-height:1.35}.dashboardWelcome .dashboardStatus{justify-self:start}.dashboardStatus{min-height:32px;padding:0 10px;font-size:10px}.dashboardKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboardKpis.simpleEmployeeKpis{grid-template-columns:1fr}.dailyBrief{grid-template-columns:34px 1fr;padding:13px}.dailyBriefFacts{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;gap:8px;padding-top:9px}.dailyBriefFacts span{flex:1}.dailyBriefFacts span+span{padding-left:10px}.dashboardMetric{min-height:132px;padding:14px}.dashboardKpis:not(.simpleEmployeeKpis) .dashboardMetric:last-child{grid-column:1/-1;min-height:118px}.metricTop{gap:7px;margin-bottom:15px}.metricIcon{width:31px;height:31px;font-size:16px}.dashboardMetric .metricLabel{font-size:12px}.dashboardMetric .metricValue{font-size:22px}.dualTrayMetric .metricTop{margin-bottom:10px}.dualTrayRows{gap:6px}.dualTrayRows>div{grid-template-columns:minmax(27px,auto) 1fr;gap:5px}.dualTrayRows strong{font-size:19px}.dualTrayMetric{min-height:148px}.dualTrayRows span{font-size:11px}.dualTrayFooter{margin-top:7px;font-size:11px}.simpleEmployeeKpis .dashboardMetric{min-height:118px}.simpleEmployeeKpis .dualTrayMetric{min-height:142px}.simpleEmployeeKpis .dualTrayRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.simpleEmployeeKpis .dualTrayRows>div{grid-template-columns:auto 1fr}.simpleEmployeeKpis .dualTrayRows span{white-space:normal;line-height:1.2}.dashboardBoard{gap:14px;margin-top:20px}.dashboardSectionTitle h2,.dashboardCardHeader h2{font-size:18px}.receiptShortcut{display:none}.dashboardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboardActions .actionButton{min-height:116px;padding:14px}.dashboardActions .actionButton .actionIcon{width:38px;height:38px;margin-bottom:10px;font-size:21px}.entryDialogBackdrop{place-items:end center;padding:0}.entryDialogPanel{border-radius:24px 24px 0 0;width:100%;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.entryDialogHeader{padding:18px 17px 15px}.entryDialogIdentity{gap:11px}.entryDialogIdentity>span{border-radius:13px;width:42px;height:42px;font-size:22px}.entryDialogIdentity h2{font-size:21px}.entryDialogIdentity p{max-width:260px}.entryDialogBody{max-height:none;padding:18px 17px calc(26px + env(safe-area-inset-bottom));flex:1}}@media (max-width:560px){.dashboardMobileHeader .topbarInner{flex-wrap:nowrap}.dashboardMobileHeader .mobileBrandLogo{width:42px;height:42px}.dashboardMobileHeader .brandText strong{font-size:14px}.dashboardMobileHeader .brandText>.mobileUserGreeting{max-width:170px;overflow:visible}.dashboardMobileHeader .mobileUserName{max-width:145px}.dashboardShell .bottomNav{border-radius:22px;align-items:end;min-height:70px;padding:7px 6px 8px;box-shadow:0 15px 44px #122b1a33}.dashboardShell .bottomNav button,.dashboardShell .bottomNav a{align-content:end;place-items:center;gap:2px;min-height:53px;font-style:normal;font-weight:700;display:grid}.dashboardShell .bottomNav button span,.dashboardShell .bottomNav a span{margin:0}.dashboardShell .bottomNav .bottomNavCapture{color:var(--primary);position:relative;overflow:visible}.dashboardShell .bottomNav .bottomNavCapture span{border:5px solid var(--bg);background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:grid;position:absolute;top:-27px;box-shadow:0 9px 24px #255f3a4d}.dashboardShell .bottomNav .bottomNavCapture em{color:var(--primary);padding-top:34px;font-size:10px;font-style:normal}}@media (min-width:561px) and (max-width:1023px){.mobileMenuBackdrop{align-items:center;padding:20px}.mobileMenuSheet{border-radius:24px;max-height:calc(100dvh - 40px)}}html[data-theme=dark] body{background:var(--bg)}html[data-theme=dark] .globalThemeToggle{box-shadow:0 8px 24px #00000052}html[data-theme=dark] .loginPage{background:radial-gradient(circle at 12% 10%,#5684b021,#0000 28%),radial-gradient(circle at 88% 90%,#54b77a12,#0000 34%),#10141a}html[data-theme=dark] .loginShell{border-color:#303a46;box-shadow:0 30px 90px #00000080}html[data-theme=dark] .loginSimpleShell .loginCard{border-color:#303a46;box-shadow:0 26px 80px #00000073}html[data-theme=dark] .loginPresentation{background:linear-gradient(148deg,#1b2733,#11171d)}html[data-theme=dark] .loginCard .field input{background:#151b22}html[data-theme=dark] .dashboardShell{background:radial-gradient(circle at 88% 0,#5684b01c,#0000 31%),radial-gradient(circle at 15% 78%,#54b77a0d,#0000 28%),#10141a}html[data-theme=dark] .dashboardSuccessToast{color:#d3f0dc;background:#17251e;border-color:#35654a;box-shadow:0 18px 50px #00000073}html[data-theme=dark] .dashboardSuccessToast>span{background:var(--primary);color:#0d1b14}html[data-theme=dark] .employeePreviewBanner{border-color:var(--border);background:#1a222a}html[data-theme=dark] .topbar{background:#12171ef5}html[data-theme=dark] .desktopSidebar{background:linear-gradient(#1a222b 0%,#0e1319 100%)}html[data-theme=dark] .dashboardStatus,html[data-theme=dark] .dailyBrief,html[data-theme=dark] .dashboardTip{background:#1a2028f0}html[data-theme=dark] .dailyCollectionPrompt{background:linear-gradient(135deg,#1d2830 0%,#1a2028 72%);border-color:#34414e;box-shadow:0 14px 34px #00000047}html[data-theme=dark] .dailyCollectionExpected>div,html[data-theme=dark] .dailyCollectionAdjust{background:#171d24;border-color:#34414e}html[data-theme=dark] .dailyCollectionAdjust summary:hover{background:#202a31}html[data-theme=dark] .dailyCollectionAdjust input{background:#1a2028}html[data-theme=dark] .metric-warning,html[data-theme=dark] .metric-danger{background:var(--surface)}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] .moreMenuPanel,html[data-theme=dark] .secondaryButton,html[data-theme=dark] .installBanner,html[data-theme=dark] .aiItem,html[data-theme=dark] .mobileMenuSheet{background:#151b22}html[data-theme=dark] .mobileMenuHeader button,html[data-theme=dark] .mobileMenuGrid>a,html[data-theme=dark] .mobileMenuGrid>button,html[data-theme=dark] .mobileMenuAccount a,html[data-theme=dark] .mobileMenuAccount button{background:var(--surface)}html[data-theme=dark] .registerLauncherGrid .registerPhotoOption{background:var(--primary-soft)}html[data-theme=dark] .attentionCount{color:#ffd78d;background:#3d301a}html[data-theme=dark] .formMessage.success{color:#b7f4cb;background:#153d24}html[data-theme=dark] .formMessage.error{background:#45251f}html[data-theme=dark] .dashboardShell .bottomNav{background:#12171efa}html[data-theme=dark] .entryDialogBackdrop{background:#000000c7}html[data-theme=dark] .historyPage{background:radial-gradient(circle at 50% 0%, #5684b01a, transparent 360px), var(--bg)}html[data-theme=dark] .historySurface{background:#1a2028f5}html[data-theme=dark] .historyItem{background:var(--surface);box-shadow:none}html[data-theme=dark] .historyItem.reversed{background:#151c18}html[data-theme=dark] .historyReversedStatus{background:#3b241f}html[data-theme=dark] .reversalBox[open]>summary,html[data-theme=dark] .reversalFormPanel{background:#35201c}html[data-theme=dark] .receiptShortcut,html[data-theme=dark] .submitButton,html[data-theme=dark] .mobileMenuButton{color:#082010}.developerSealBadge{color:#b7790b;flex:none;align-self:center;align-items:center;gap:6px;margin-left:5px;line-height:1;display:inline-flex}.developerSealBadge svg{filter:drop-shadow(0 1px 2px #915b0038);flex:none;width:18px;height:18px;display:block;overflow:visible}.developerSeal{fill:#d89a20}.developerCode{fill:none;stroke:#fffdf5;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.developerSealBadge em{color:#9a6507;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850}.mobileUserGreeting .developerSealBadge{margin-left:4px}.mobileUserGreeting .developerSealBadge svg{width:18px;height:18px}.technicalPage{background:radial-gradient(circle at 15% 0, #315ca814, transparent 32%), var(--bg)}.technicalDashboard{max-width:1180px;padding-top:30px;padding-bottom:70px}.technicalHero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.technicalHero>div:first-child>span,.technicalChart header span,.technicalSecurity header span,.technicalMaintenance>div>span{color:#315ca8;letter-spacing:.11em;font-size:10px;font-weight:900}.technicalHero h1{margin:7px 0 5px;font-size:clamp(30px,5vw,48px)}.technicalHero p{max-width:690px;color:var(--muted);margin:0;line-height:1.55}.technicalHealthy{background:#f2fbf5;border:1px solid #cfe9d7;border-radius:16px;align-items:center;gap:11px;min-width:245px;padding:12px 15px;display:flex}.technicalHealthy>i{color:#fff;background:#1d8b51;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.technicalHealthy span{gap:2px;display:grid}.technicalHealthy small{color:#5d7665}.technicalCapacity{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.capacityCard{padding:22px;position:relative;overflow:hidden}.capacityCard:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:150px;height:150px;position:absolute;top:-65px;right:-55px}.capacityCard header,.technicalChart header,.technicalSecurity header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.capacityCard header span{gap:3px;display:grid}.capacityCard header small{color:var(--muted);font-size:10px;font-weight:700}.capacityCard header strong{font-size:16px}.capacityCard header b{background:var(--primary-soft);border-radius:999px;padding:5px 9px;font-size:11px}.capacityCard.blue{color:#315ca8}.capacityCard.gold{color:#b7790b}.capacityCard.gold header b{background:#fff2d5}.capacityNumbers{color:var(--text);align-items:baseline;gap:7px;margin-top:24px;display:flex}.capacityNumbers strong{font-size:clamp(28px,5vw,38px)}.capacityNumbers span{color:var(--muted);font-size:12px}.capacityTrack{background:#e7ece9;border-radius:999px;height:9px;margin:15px 0 10px;overflow:hidden}.capacityTrack i{border-radius:inherit;background:currentColor;height:100%;display:block}.capacityCard footer{color:var(--muted);font-size:11px}.technicalPlanNote{color:var(--muted);margin:9px 4px 24px;font-size:10px}.technicalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.technicalChart{min-height:310px;padding:20px}.technicalChart header div{gap:5px;display:grid}.technicalChart h2,.technicalSecurity h2,.technicalMaintenance h2{margin:0;font-size:20px}.technicalChart header>strong{color:var(--muted);font-size:12px}.activityBars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:185px;margin-top:20px;display:grid}.activityBars>div{grid-template-rows:1fr auto auto;justify-items:center;gap:4px;height:100%;display:grid}.activityBarTrack{background:#edf1f7;border-radius:8px 8px 4px 4px;align-items:end;width:min(26px,70%);height:100%;display:flex;overflow:hidden}.activityBarTrack i{border-radius:inherit;background:linear-gradient(#4f7ac8,#315ca8);width:100%;display:block}.activityBars b{font-size:10px}.activityBars small{color:var(--muted);text-transform:capitalize;font-size:9px}.technicalChart>footer{color:var(--muted);justify-content:space-between;gap:12px;margin-top:13px;font-size:10px;display:flex}.legendActivity{background:#315ca8;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.horizontalBars{gap:14px;margin-top:24px;display:grid}.horizontalBars>div{gap:6px;display:grid}.horizontalBars span{justify-content:space-between;gap:12px;display:flex}.horizontalBars b{font-size:11px}.horizontalBars small{color:var(--muted);font-size:10px}.horizontalBars>div>i{background:#edf1f7;border-radius:99px;height:7px;overflow:hidden}.horizontalBars em{border-radius:inherit;background:#315ca8;height:100%;display:block}.blobBars em{background:#d89a20}.lastBackup{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:24px;padding-top:13px;font-size:11px;display:flex}.lastBackup span{color:var(--muted)}.technicalSessions{gap:8px;margin-top:18px;display:grid}.technicalSessions>div{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.technicalSessions span{gap:2px;display:grid}.technicalSessions strong{font-size:11px}.technicalSessions small,.technicalSessions time{color:var(--muted);font-size:9px}.technicalSessions time{text-align:right}.technicalSecurity,.technicalMaintenance{margin-top:14px;padding:22px}.technicalSecurity header>div{gap:5px;display:grid}.technicalSecurity header>b{color:#1d8b51;background:#e8f6ed;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.technicalSecurity header>b.warning{color:#a35e00;background:#fff0d8}.technicalMaintenance{background:linear-gradient(135deg,#fffdf8,#fff8e9);border-color:#e3d3ad;grid-template-columns:1fr minmax(220px,320px);align-items:center;gap:26px;display:grid}.technicalMaintenance>div{gap:7px;display:grid}.technicalMaintenance p{color:var(--muted);margin:0;line-height:1.5}.technicalMaintenance .entryForm{margin:0}.technicalMaintenance .formMessage{margin:0 0 8px}.technicalFootnote{color:var(--muted);justify-content:space-between;gap:18px;margin:18px 3px 0;font-size:10px;display:flex}html[data-theme=dark] .developerSealBadge em{color:#f0bd52}html[data-theme=dark] .technicalHealthy{background:#17231b;border-color:#294b36}html[data-theme=dark] .technicalMaintenance{background:linear-gradient(135deg,#211d16,#2a2419);border-color:#54442b}html[data-theme=dark] .capacityTrack,html[data-theme=dark] .activityBarTrack,html[data-theme=dark] .horizontalBars>div>i{background:#26332c}@media (max-width:760px){.technicalDashboard{padding-top:20px}.technicalHero{flex-direction:column;align-items:stretch}.technicalHealthy{min-width:0}.technicalCapacity,.technicalGrid{grid-template-columns:1fr}.technicalChart{min-height:0}.technicalMaintenance{grid-template-columns:1fr}.technicalFootnote{flex-direction:column}.technicalSessions>div{flex-direction:column;align-items:flex-start}.technicalSessions time{text-align:left}}html[data-theme=dark] .dashboardShell .bottomNav .bottomNavCapture span{box-shadow:0 9px 24px #58c77d3d}.dashboardHouses{min-width:0;margin-top:24px}.dashboardHousesHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.dashboardHousesHeader h2{margin:4px 0 2px;font-size:22px}.dashboardHousesHeader p{color:var(--muted);margin:0;font-size:12px}.desktopHouseHint{display:none}.mobileHouseHint{display:inline}.dashboardHousesActions{align-items:center;gap:7px;display:flex}.dashboardHousesActions button{border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:11px;font-size:22px}.dashboardHousesActions button:hover{border-color:var(--primary);color:var(--primary)}.dashboardHousesActions a{background:var(--primary);color:#fff;border-radius:11px;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.dashboardHouseScroller{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 38%, transparent) transparent;grid-auto-columns:minmax(280px,320px);grid-auto-flow:column;gap:12px;padding:2px 2px 10px;display:grid;overflow-x:auto}.dashboardHouseCard{scroll-snap-align:start;min-height:224px;color:var(--text);border:1px solid var(--border);flex-direction:column;padding:22px 17px 17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 24px #24413011}.dashboardHouseCard:before{content:"";background:var(--primary);height:7px;position:absolute;inset:0 0 auto}.dashboardHouseCard.stage-brooding:before{background:var(--warning)}.dashboardHouseCard.stage-rearing:before{background:#5b8fc4}.dashboardHouseCard.stage-empty:before,.dashboardHouseCard.stage-closed:before{background:var(--muted)}.dashboardHouseCard:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 13px 34px #24413021}.dashboardHouseCard>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboardHouseIdentity{align-items:center;gap:10px;min-width:0;display:flex}.dashboardHouseIdentity>span{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:14px;font-weight:900;display:grid}.dashboardHouseIdentity>div{gap:2px;min-width:0;display:grid}.dashboardHouseIdentity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboardHouseIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.dashboardHouseCard>.stagePill{text-transform:uppercase;align-self:flex-start;margin-top:13px;padding-inline:13px}.dashboardHouseMainFacts{grid-template-columns:1fr 1fr;align-items:end;gap:16px;margin-top:17px;display:grid}.dashboardHouseMainFacts>div{gap:2px;min-width:0;display:grid}.dashboardHouseMainFacts>div:last-child{text-align:right;justify-items:end}.dashboardHouseMainFacts strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:25px;line-height:1.05;overflow:hidden}.dashboardHouseMainFacts>div:last-child strong{color:var(--primary);letter-spacing:0;font-size:13px}.dashboardHouseMainFacts span{color:var(--muted);font-size:10px}.dashboardHouseCard footer{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.dashboardHouseCard footer>span{color:var(--muted);gap:1px;font-size:10px;display:grid}.dashboardHouseCard footer>span small{font-size:9px}.dashboardHouseCard footer>span b{color:var(--text);font-size:11px}.dashboardHouseCard footer>strong{color:var(--primary);white-space:nowrap;margin-left:auto;font-size:10px}.dashboardHouseEmpty{color:var(--muted);flex:1;align-content:center;gap:9px;font-size:12px;display:grid}.dashboardHouseEmpty b{color:var(--primary);font-size:12px}.dashboardSwipeHint{display:none}.houseOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.houseCard{padding:20px}.houseCard header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.houseCard h2{margin:4px 0 0;font-size:19px}.houseCardHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.houseEditButton{border:1px solid var(--border);background:var(--surface);min-height:31px;color:var(--primary);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.houseEditButton:hover{border-color:var(--primary);background:var(--primary-soft)}.houseCorrectionMessage{margin:-5px 0 18px}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.stagePill{color:var(--primary);white-space:nowrap;background:#edf7ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.stagePill.brooding{color:#8b5d16;background:#fff2dc}.stagePill.rearing{color:#356596;background:#e9f1fb}.stagePill.empty{background:var(--soft);color:var(--muted)}.houseNumbers{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.houseNumbers>div{background:var(--soft);border-radius:14px;gap:3px;padding:12px;display:grid}.houseNumbers strong{font-size:18px}.houseNumbers span,.houseProduction span{color:var(--muted);font-size:11px}.houseProduction{border-top:1px solid var(--border);gap:3px;margin-top:12px;padding-top:12px;display:grid}.houseProduction em{margin-top:5px;font-size:11px;font-style:normal;font-weight:800}.trendDown{color:var(--danger)}.trendUp{color:var(--primary)}.houseProductionChart{margin:0 0 22px;padding:24px}.houseChartHeader{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.houseChartHeader h2{margin:4px 0;font-size:23px}.houseChartHeader p{color:var(--muted);margin:0;font-size:12px}.houseChartPeriods{border:1px solid var(--border);background:var(--soft);border-radius:13px;gap:4px;padding:4px;display:inline-flex}.houseChartPeriods button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:800}.houseChartPeriods button.active{background:var(--surface);color:var(--primary);box-shadow:0 3px 10px #14382314}.houseChartLegend{color:var(--muted);justify-content:flex-end;gap:16px;margin:21px 0 12px;font-size:11px;display:flex}.houseChartLegend span{align-items:center;gap:6px;display:inline-flex}.houseChartLegend i{border-radius:3px;width:11px;height:11px}.houseChartLegend .tray30,.houseChartBar .tray30{background:var(--primary)}.houseChartLegend .tray15,.houseChartBar .tray15{background:var(--warning)}.houseChartRows{gap:9px;display:grid}.houseChartRow{border-radius:14px;grid-template-columns:minmax(100px,.7fr) minmax(220px,2.2fr) minmax(150px,.9fr) 58px;align-items:center;gap:13px;min-height:66px;padding:9px 12px;display:grid}.houseChartRow:nth-child(odd){background:var(--soft)}.houseChartName,.houseChartValue{gap:2px;display:grid}.houseChartName strong,.houseChartValue strong{font-size:13px}.houseChartName span,.houseChartValue span{color:var(--muted);font-size:10px}.houseChartBar{background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:999px;height:24px;display:flex;overflow:hidden}.houseChartBar>span{min-width:0;transition:width .25s}.houseChartRow>em{background:var(--surface);border-radius:8px;justify-self:end;padding:5px 7px;font-size:11px;font-style:normal;font-weight:850}.houseChartTotal{background:var(--primary);color:#fff;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:16px;padding:18px;display:flex}.houseChartTotal>div{gap:3px;display:grid}.houseChartTotal span{color:#ffffffbf;font-size:10px}.houseChartTotal strong{font-size:19px}.houseChartTotal p{margin:0;font-size:12px}.houseChartTotal p span{padding:0 5px}.operationsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.operationsGrid.embedded{margin:10px 0 0}.operationCard{padding:0;overflow:hidden}.operationCard>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:76px;padding:17px 19px;list-style:none;display:flex}.operationCard>summary::-webkit-details-marker{display:none}.operationCard>summary span{gap:3px;display:grid}.operationCard>summary small{color:var(--muted);font-size:12px;font-weight:500}.operationCard>summary b{background:var(--soft);border-radius:10px;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.operationCard[open]>summary b{transform:rotate(45deg)}.operationCard>div{border-top:1px solid var(--border);padding:0 19px 19px}.productionHouseBlock{margin:18px 0}.feedInputsHeader>div{gap:3px;display:grid}.feedInputsHeader small{color:var(--muted);font-size:11px}.productionHouseList{gap:10px;display:grid}.productionHouseRow{border:1px solid var(--border);background:var(--soft);border-radius:15px;grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.productionAddHouse{justify-content:flex-end;align-items:center;gap:12px;margin-top:11px;display:flex}.productionAddHouse small{color:var(--muted);font-size:10px}.customerPicker,.customerCombobox{position:relative}.customerCombobox>input{padding-right:42px}.customerCombobox>button{background:var(--soft);width:32px;height:32px;color:var(--muted);border:0;border-radius:9px;font-size:20px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.customerOptions{z-index:12;border:1px solid var(--border);background:var(--surface);border-radius:13px;max-height:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #102a1a2e}.customerOptions button{min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;padding:0 11px;font-weight:650}.customerOptions button:hover{background:var(--primary-soft);color:var(--primary)}.customerOptions small{color:var(--muted);padding:11px}.customerSearch{align-items:end;gap:12px;margin:16px 0;display:flex}.customerSearch .field{flex:1}.customerList{gap:10px;margin-top:10px}.customerItem{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:15px}.customerControls{grid-template-columns:minmax(120px,auto) minmax(100px,auto);justify-content:start;align-items:start;gap:8px;margin-top:12px;display:grid}.customerControls>details{min-width:0;padding:0}.customerControls>details summary{border:1px solid var(--border);background:var(--bg);cursor:pointer;min-height:40px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:800;list-style:none;display:flex}.customerControls>details summary::-webkit-details-marker{display:none}.customerControls>details[open]{background:var(--bg);border-radius:12px;grid-column:1/-1;padding:12px}.customerControls>details .entryForm{margin-top:12px}.customerControls>.entryForm{width:auto;margin:0}.customerControls>.entryForm .formMessage{flex-basis:100%}.customerDeleteButton{min-height:40px;color:var(--danger);background:#fff8f7;border:1px solid #efd1cc;border-radius:10px;padding:0 13px;font-size:12px;font-weight:800}.customerPhoneLine{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.whatsappLink{color:#fff;background:#21b85b;border-radius:50%;place-items:center;width:28px;height:28px;text-decoration:none;display:inline-grid;box-shadow:0 4px 10px #21b85b33}.whatsappLink svg{width:18px;height:18px}.manureSummary{justify-content:space-between;align-items:center;gap:24px;margin:22px 0 16px;padding:24px;display:flex}.manureSummary h1{margin:5px 0;font-size:25px}.manureSummary p{color:var(--muted);margin:0;font-size:13px}.manureBalance{border-left:1px solid var(--border);justify-items:end;gap:2px;min-width:180px;padding-left:24px;display:grid}.manureBalance strong{font-size:30px}.manureBalance span{color:var(--muted);font-size:12px}.manureOperations{margin-top:0}.desktopManagementNav{display:none}@media (min-width:1024px){.dashboardContent{flex-direction:column;display:flex}.dashboardWelcome{order:1}.dashboardSummaryIntro{order:2}.dashboardKpis{order:3}.dailyBrief{order:4}.dashboardBoard{order:5}.dashboardHouses{order:6}.dashboardBoard{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);margin-top:25px}.desktopDashboardActions .dashboardActions{grid-template-columns:repeat(4,minmax(0,1fr))}.desktopDashboardActions .actionButton{min-height:122px}.desktopHouseHint{display:inline}.mobileHouseHint{display:none}.dashboardHouses{border-top:1px solid var(--border);margin-top:30px;padding-top:25px}.dashboardHousesActions button{display:none}.dashboardHousesActions a{min-height:38px;padding-inline:15px}.dashboardHouseScroller{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;padding:2px;overflow:visible}.dashboardHouseCard{min-height:202px}.desktopDock{display:none}.desktopManagementNav{z-index:60;border-right:1px solid var(--border);background:var(--surface);width:258px;color:var(--text);flex-direction:column;padding:20px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 32px #1d35230e}.desktopManagementNav,.dashboardMain{transition:width .2s,margin-left .2s}.dashboardMain{margin-left:258px;padding-top:0}.dashboardMain.sidebarIsCollapsed{margin-left:78px;padding-top:0}.desktopManagementBrand{border-bottom:1px solid var(--border);grid-template-columns:50px 1fr;align-items:center;gap:11px;padding:0 7px 15px;display:grid}.desktopManagementBrand .brandLogo{width:50px;height:50px}.desktopManagementBrand>div{gap:3px;min-width:0;display:grid}.desktopManagementBrand strong{font-size:14px;line-height:1.1}.desktopManagementBrand span{color:var(--muted);font-size:10px}.desktopManagementCollapse{border:1px solid var(--border);background:var(--bg);min-height:38px;color:var(--muted);cursor:pointer;border-radius:11px;justify-content:flex-start;align-items:center;gap:10px;margin:11px 3px 2px;padding:0 12px;transition:border-color .16s,background .16s,color .16s;display:flex}.desktopManagementCollapse:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.sidebarHamburger{flex:0 0 17px;align-content:center;gap:3px;width:17px;height:16px;display:grid}.sidebarHamburger i{background:currentColor;border-radius:2px;width:17px;height:2px;display:block}.desktopManagementCollapse em{font-size:10px;font-style:normal;font-weight:800}.desktopManagementNav>nav{scrollbar-width:thin;flex:1;align-content:start;gap:3px;margin:10px 0;padding:0 3px 12px;display:grid;overflow-y:auto}.desktopManagementLabel{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:13px 9px 4px;font-size:9px;font-weight:850}.desktopManagementNav nav>a,.desktopManagementNav nav>button{min-height:49px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:7px 10px;text-decoration:none;display:grid}.desktopManagementNav nav>a:hover,.desktopManagementNav nav>button:hover{background:var(--primary-soft);color:var(--primary)}.desktopManagementNav nav>button.active{background:var(--primary);color:#fff}.desktopManagementNav nav i{text-align:center;font-size:18px;font-style:normal}.desktopManagementNav nav span:not(.desktopManagementLabel){gap:2px;display:grid}.desktopManagementNav nav strong{font-size:12px}.desktopManagementNav nav small{color:var(--muted);font-size:9px}.desktopManagementNav nav .desktopManagementCapture{color:var(--text);background:0 0;margin:2px 0}.desktopManagementNav nav .desktopManagementCapture:hover{background:var(--primary-soft);color:var(--primary)}.desktopManagementAccount{border-top:1px solid var(--border);gap:7px;padding-top:12px;display:grid}.desktopManagementAccount>a{min-width:0;color:var(--text);grid-template-columns:38px 1fr;align-items:center;gap:9px;text-decoration:none;display:grid}.desktopManagementAccount .userAvatar{width:38px;height:38px}.desktopManagementAccount>a>span{gap:2px;min-width:0;display:grid}.desktopManagementAccount>a strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:11px;display:flex;overflow:hidden}.desktopManagementAccount>a small{color:var(--muted);font-size:9px}.desktopManagementAccount>button,.desktopManagementAccount form button{border:1px solid var(--border);background:var(--bg);width:100%;min-height:36px;color:var(--primary);border-radius:10px;font-size:10px;font-weight:800}.desktopManagementAccount form button{color:var(--danger)}.dashboardHouseScroller{grid-auto-columns:minmax(260px,calc(33.3333% - 8px))}.desktopManagementNav.collapsed{width:78px;padding-inline:9px}.desktopManagementNav.collapsed .desktopManagementBrand{justify-content:center;padding-inline:0;display:flex}.desktopManagementNav.collapsed .desktopManagementBrand .brandLogo{width:45px;height:45px}.desktopManagementNav.collapsed .desktopManagementBrand>div,.desktopManagementNav.collapsed .desktopManagementLabel,.desktopManagementNav.collapsed nav span,.desktopManagementNav.collapsed .desktopManagementAccount>a>span,.desktopManagementNav.collapsed .desktopManagementAccount>button,.desktopManagementNav.collapsed .desktopManagementAccount form{display:none}.desktopManagementNav.collapsed .desktopManagementCollapse{justify-content:center;width:42px;margin-inline:auto;padding:0}.desktopManagementNav.collapsed .desktopManagementCollapse em{display:none}.desktopManagementNav.collapsed nav>a,.desktopManagementNav.collapsed nav>button{grid-template-columns:1fr;justify-items:center;padding-inline:4px}.desktopManagementNav.collapsed nav i{font-size:20px}.desktopManagementNav.collapsed .desktopManagementAccount>a{grid-template-columns:1fr;justify-items:center}}@media (min-width:1024px) and (max-width:1280px){.desktopDashboardActions .dashboardActions,.dashboardHouseScroller{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.desktopManagementNav{width:256px;box-shadow:none;background:#f8faf8;padding:18px 12px 12px}.dashboardMain{margin-left:256px}.desktopManagementBrand{grid-template-columns:38px 1fr;gap:10px;min-height:64px;padding:0 38px 16px 4px}.desktopManagementBrand .brandLogo{width:38px;height:38px}.desktopManagementBrand strong{font-size:13px;line-height:1.35}.desktopManagementBrand span{font-size:10px}.desktopManagementCollapse{width:32px;min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;margin:0;padding:0;position:absolute;top:24px;right:14px}.desktopManagementNav>nav{scrollbar-width:thin;gap:2px;min-height:0;margin:8px 0;padding:0 2px 8px}.desktopManagementNav .desktopManagementLabel{border-top:1px solid var(--border);letter-spacing:.07em;margin:9px 0 2px;padding:15px 10px 5px;font-size:10px;font-weight:650}.desktopManagementNav .desktopManagementLabel:first-child{border:0;margin-top:0;padding-top:6px}.desktopManagementNav nav>a,.desktopManagementNav nav>button{cursor:pointer;min-height:38px;color:var(--muted);border-radius:7px;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:8px 11px;position:relative}.desktopManagementNav nav .navIcon{width:20px;height:20px}.desktopManagementNav nav strong{font-size:13px;font-weight:500;line-height:1.3}.desktopManagementNav nav>button.active{color:#245c3c;background:#e6efe9}.desktopManagementNav nav>button.active strong{font-weight:700}.desktopManagementNav nav>button.active:before{content:"";background:currentColor;border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.desktopManagementNav :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.desktopManagementAccount{gap:4px;padding:12px 4px 0}.desktopManagementAccount>a{padding:4px 2px 8px}.desktopManagementAccount>a strong{font-size:12px}.desktopManagementAccount>a small{font-size:11px}.desktopManagementAccount>button,.desktopManagementAccount form button{text-align:left;min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:11px;font-weight:500}.desktopManagementAccount :is(button,a):hover{background:var(--primary-soft);border-radius:7px}.desktopManagementNav.collapsed{width:78px;padding-inline:10px}.desktopManagementNav.collapsed .desktopManagementBrand{align-items:flex-start;min-height:106px;padding:0 0 12px}.desktopManagementNav.collapsed .desktopManagementBrand .brandLogo{width:38px;height:38px}.desktopManagementNav.collapsed .desktopManagementCollapse{width:32px;margin:0;position:absolute;top:72px;left:23px;right:auto}.desktopManagementNav.collapsed nav>a,.desktopManagementNav.collapsed nav>button{min-height:40px}.desktopManagementNav.collapsed .desktopManagementLabel{height:1px;margin:8px 7px;padding:0;font-size:0;display:block}.desktopManagementNav.collapsed .desktopManagementLabel:first-child{display:none}html[data-theme=dark] .desktopManagementNav{background:#19221e;border-color:#303b34}html[data-theme=dark] .desktopManagementNav nav>button.active{color:#c7e5cf;background:#2b4234}html[data-theme=dark] .desktopManagementNav nav>:is(a,button):hover{color:#e0eae3;background:#26372d}}@media (min-width:1281px){.desktopManagementNav nav>a,.desktopManagementNav nav>button{min-height:38px}.desktopManagementLabel{margin-top:11px}}@media (max-width:900px){.houseOverview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mobileStockAlerts{margin-top:12px;display:block}.dashboardBoard>.dashboardAttention{display:none}.layerRecipeIngredientList,.layerRecipeEditGrid{grid-template-columns:1fr}.mobileDashboardActions{margin:10px 0 21px;display:block}.mobileDashboardActions .receiptShortcut{display:none}.feedTodayCard .sectionHeader{display:flex}.feedTodayDate{min-height:32px;padding-inline:8px;font-size:10px}.feedTodaySection{gap:13px}.feedTodayOverview{margin-top:13px}.feedTodayGrid{grid-template-columns:1fr}.feedTodayItem{padding:13px}.feedSettingsList>details{padding:0 13px}.desktopDashboardActions{display:none}.mobileDashboardActions .dashboardSectionTitle{margin-bottom:10px}.mobileDashboardActions .dashboardActions .actionButton{min-height:104px}.dashboardSummaryIntro{border-top:1px solid var(--border);margin-top:28px;padding-top:18px}.dashboardSummaryIntro h2{font-size:19px}.financialChartGroups{grid-template-columns:1fr}.financialRow{grid-template-columns:1fr auto;gap:5px 10px}.financialRow>i{grid-area:2/1/auto/-1}.referencePriceList,.detailMarginGrid,.eggCostBreakdown,.marginBasis{grid-template-columns:1fr}.dashboardBoard{grid-template-areas:"attention""movements"}.dashboardHouses{margin-top:20px}.dashboardHousesHeader{align-items:center}.dashboardHousesHeader h2{font-size:20px}.dashboardHousesHeader p{font-size:11px}.dashboardHousesActions button{display:none}.dashboardHousesActions a{background:var(--soft);color:var(--primary);padding:0 11px}.dashboardHouseScroller{scrollbar-width:none;grid-auto-columns:minmax(82%,1fr);margin-right:-14px;padding-right:14px}.dashboardHouseScroller::-webkit-scrollbar{display:none}.dashboardHouseCard{min-height:210px}.dashboardSwipeHint{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.houseOverview,.operationsGrid{grid-template-columns:1fr}.houseOverview{gap:10px;margin:14px 0}.houseCard{padding:16px}.houseProductionChart{margin-bottom:14px;padding:16px}.houseChartHeader{flex-direction:column;align-items:stretch;gap:14px}.houseChartHeader h2{font-size:20px}.houseChartPeriods{width:100%}.houseChartPeriods button{flex:1;padding:0 8px}.houseChartLegend{justify-content:flex-start;margin-top:16px}.houseChartRow{grid-template-columns:78px minmax(90px,1fr) auto;gap:8px;padding:10px 8px}.houseChartName strong,.houseChartValue strong{font-size:11px}.houseChartName span,.houseChartValue span{font-size:9px}.houseChartRow>em{grid-column:3;justify-self:end;padding:4px 5px;font-size:9px}.houseChartBar{height:18px}.houseChartTotal{flex-direction:column;align-items:flex-start;gap:9px;padding:15px}.productionHouseRow{grid-template-columns:1fr 1fr}.productionHouseRow .field:first-child{grid-column:1/-1}.productionHouseRow .removeInputButton{grid-column:1/-1;width:100%}.productionAddHouse{flex-direction:column;align-items:stretch}.productionAddHouse button{width:100%}.productionAddHouse small{text-align:center}.customerSearch{flex-direction:column;align-items:stretch}.customerItem{padding:13px}.customerControls{grid-template-columns:1fr 1fr}.customerControls>details summary,.customerDeleteButton{width:100%}.manureSummary{flex-direction:column;align-items:stretch;gap:16px;margin-top:14px;padding:18px}.manureBalance{border-top:1px solid var(--border);border-left:0;justify-items:start;min-width:0;padding:14px 0 0}}
