.authBrandBlock{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto 28px}.authBrandLogo{width:104px;height:104px;display:grid;place-items:center;margin:0 auto 14px}.authBrandLogo img{display:block;width:104px;height:104px;object-fit:contain}.authBrandName{margin:0;color:var(--ink);font:900 42px/1 Nunito,sans-serif;letter-spacing:-.035em}.authBrandTagline{margin:3px 0 0;color:#a0948a;font-family:DM Sans,sans-serif;font-size:11px;font-weight:800;line-height:1.35;letter-spacing:.14em;text-transform:uppercase}@media(max-width:650px){.authBrandBlock{margin-bottom:24px}.authBrandLogo,.authBrandLogo img{width:96px;height:96px}.authBrandLogo{margin-bottom:12px}.authBrandName{font-size:38px}}.plateSyncStatus{margin:10px 0 2px;padding:9px 11px;border-radius:11px;font-size:9.5px;font-weight:800;line-height:1.4}.plateSyncStatus.saving{background:#f6f1e9;color:#766b61}.plateSyncStatus.saved{background:#edf8f0;color:#2f6b46}.plateSyncStatus.error{background:#fff0ed;color:#934839;display:flex;align-items:center;justify-content:space-between;gap:10px}.plateSyncStatus.error button{border:0;background:#934839;color:#fff;border-radius:9px;padding:6px 9px;font:800 9px DM Sans,sans-serif;cursor:pointer;flex:0 0 auto}.plateTabs{display:flex;align-items:center;gap:7px;min-width:0;padding:14px 0 8px}.plateTabList{display:flex;flex:1;min-width:0;gap:7px;overflow-x:auto;scrollbar-width:thin;scroll-behavior:auto;overscroll-behavior-x:contain}.plateTabList button{flex:none}.plateTabs button{width:auto!important;white-space:nowrap;border:1px solid #ded2c7!important;background:#fffaf5!important;color:#625950!important;border-radius:999px!important;padding:8px 12px!important;font:800 10px DM Sans,sans-serif!important;cursor:pointer}.plateTabs button.active{background:#24211f!important;color:#fff!important;border-color:#24211f!important}.plateTabs button.newPlate{flex:0 0 44px;border-style:dashed!important;background:#fffdf9!important;min-width:44px;min-height:44px;padding:0!important;display:grid;place-items:center;font-size:20px!important}.plateTabs button:disabled{opacity:.55;cursor:not-allowed}.plateHint,.plateAggregateNote{margin:0 0 9px;color:#8b8178;font-size:10px;line-height:1.45}.foodAddBtn.added{background:#53ad79!important;color:#fff!important}.foodAddFeedback{min-height:17px;margin:4px 2px 0;color:#39704d;font-size:10px;line-height:1.4}.foodAddBtn:disabled{opacity:.65;cursor:wait}.unitToggle{display:flex;gap:5px;width:max-content;max-width:100%;margin:0 0 18px;padding:4px;border-radius:13px;background:#f4ece4}.unitToggle button{border:0;background:transparent;color:#72685f;border-radius:10px;padding:8px 11px;font:800 10px DM Sans,sans-serif;cursor:pointer}.unitToggle button.active{background:#24211f;color:#fff;box-shadow:0 3px 8px #2c1f151c}@media(max-width:430px){.plateSyncStatus.error{align-items:flex-start;flex-direction:column}.plateSyncStatus.error button{min-height:34px}.plateTabs{margin-right:-8px;padding-right:8px}.plateTabs button{min-height:36px}.unitToggle{width:100%}.unitToggle button{flex:1}.foodAddFeedback{min-height:14px;font-size:9px}}.plateCreateError{margin:6px 0;color:#934839;font-size:12px;line-height:1.45}[data-theme=dark] .plateCreateError{color:#ffc9be}
