.subpage-header{height:62px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);position:relative;z-index:5}.subpage-header>button{width:38px;height:38px;flex:0 0 38px;border:0;background:none;border-radius:12px;display:grid;place-items:center;color:#4c4c4e}.subpage-header>button:hover{background:rgba(0,0,0,.04)}.subpage-header svg{width:20px}.subpage-header>div{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.subpage-header b{font-size:15px;letter-spacing:-.4px}.subpage-header small{font-size:9px;color:var(--sub)}.subpage-header>span{display:flex;align-items:center;gap:6px}.subpage-content{height:calc(100% - 62px);padding:18px 17px calc(28px + env(safe-area-inset-bottom))}@media (max-width:850px){.subpage-header{height:calc(62px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 14px 10px;flex:0 0 calc(62px + env(safe-area-inset-top))}.subpage-content{height:calc(100% - 62px - env(safe-area-inset-top));overscroll-behavior-y:none}}.subpage-section{margin-bottom:22px}.subpage-section>header{margin-bottom:10px}.subpage-section>header span{font-size:11px;font-weight:800;color:var(--accent)}.subpage-section>header h2{font-size:16px;margin:5px 0 0;letter-spacing:-.4px}.subpage-section>header p{font-size:10px;line-height:1.55;color:var(--sub);margin:5px 0 0}.subpage-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px}.subpage-empty{padding:26px 18px;border:1px dashed #d9d9db;border-radius:18px;background:rgba(255,255,255,.6);text-align:center}.subpage-empty b{display:block;font-size:12px}.subpage-empty p{font-size:10px;line-height:1.6;color:var(--sub);margin:6px 0 0}.subpage-empty>svg{width:26px;color:#c0c0c2;margin-bottom:10px}.subpage-rows{display:flex;flex-direction:column;gap:9px}.subpage-row{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;text-align:left;width:100%}.subpage-row>i{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:#f0edf7;color:var(--purple)}.subpage-row>i svg{width:18px}.subpage-row>span{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.subpage-row b{font-size:12px}.subpage-row small{font-size:9px;color:var(--sub)}.subpage-switch{width:38px;height:22px;flex:0 0 38px;border-radius:20px;background:#d9d9db;position:relative;transition:background .18s}.subpage-switch em{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s}.subpage-switch.on{background:var(--accent)}.subpage-switch.on em{transform:translateX(16px)}.subpage-primary{width:100%;min-height:48px;border:0;border-radius:14px;background:var(--ink);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.subpage-primary:disabled{background:#c5c5c7}.subpage-ghost{width:100%;min-height:44px;border:1px solid var(--line);border-radius:13px;background:#fff;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:12px;font-weight:700}.subpage-field{display:block;margin-bottom:13px;font-size:11px;font-weight:800;color:#58525e}.subpage-field input,.subpage-field select,.subpage-field textarea{width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff;font:inherit;font-size:12px;font-weight:500;outline:none}.subpage-field textarea{min-height:88px;resize:vertical;line-height:1.6}.subpage-field input:focus,.subpage-field select:focus,.subpage-field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(121,104,165,.12)}.subpage-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.subpage-chips button{border:1px solid var(--line);background:#fff;border-radius:18px;padding:8px 12px;font-size:10px}.subpage-chips button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.pantry-products .subpage-rows{gap:12px}.pantry-product-card{display:flex;flex-direction:column;gap:12px}.pantry-product-card .subpage-row{min-height:48px;align-items:center}.pantry-product-card .subpage-row>span{padding-right:4px}.pantry-product-card .subpage-row b{line-height:1.4}.pantry-product-card .subpage-row small{line-height:1.45}.pantry-cycle{width:100%;margin:0}.pantry-cycle .subpage-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pantry-cycle .subpage-chips button{width:100%;min-height:38px;padding:7px 4px}.onboarding-error{margin:0 0 11px;padding:11px 13px;border-radius:12px;background:#fdecec;color:#a63b32;font-size:11px;line-height:1.55}.bird-detail-link{border:0;background:none;padding:0;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:1px}.bird-detail-link svg{width:17px;color:var(--sub)}