:root{color:#23342d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#23342d;--forest:#203a32;--cream:#f4f0e7;--paper:#fbf9f3;--muted:#778078;--line:#dedbd1;--coral:#d87958;--serif:Georgia,"Times New Roman",serif;background:#f4f0e7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit;color:inherit}.app-shell{background:var(--cream);min-height:100vh}.topbar{background:#f4f0e7f0;border-bottom:1px solid #23342d1a;justify-content:space-between;align-items:center;height:76px;padding:0 5.5vw;display:flex}.wordmark{letter-spacing:-1px;color:var(--forest);align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex}.brand-mark{background:var(--forest);border-radius:8px 8px 10px 10px;place-items:center;width:24px;height:24px;display:grid;position:relative}.brand-mark:before{content:"";border:1.5px solid var(--forest);border-bottom:0;border-radius:6px 6px 0 0;width:10px;height:5px;position:absolute;top:-4px}.brand-mark span{background:var(--coral);width:10px;height:10px;box-shadow:5px 3px 0 -2px var(--cream);border-radius:50%}.topbar-note{letter-spacing:.02em;color:#667067;align-items:center;gap:8px;font-size:12px;display:flex}.status-dot{background:#77937f;border-radius:50%;width:6px;height:6px}.avatar-button{border:1px solid var(--line);width:34px;height:34px;font-family:var(--serif);color:var(--forest);background:#e8e2d6;border-radius:50%;font-size:15px}.workspace{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.sidebar{border-right:1px solid #23342d1a;flex-direction:column;padding:32px 18px 20px 28px;display:flex}.sidebar-label,.overline,.eyebrow,.hero-caption,.sidebar-foot,.art-card-label,.art-caption,.menu-preview-top>span,.menu-preview-foot{letter-spacing:.14em;font-size:9px;font-weight:700}.sidebar-label{color:#96998f;margin-bottom:18px;padding:0 12px}.nav-list{flex-direction:column;gap:4px;display:flex}.nav-item{color:#747c73;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px;font-size:13px;display:flex}.nav-item:hover{background:#ebe7dd}.nav-item.active{color:var(--forest);background:#e5e6dc;font-weight:600}.nav-icon{text-align:center;color:#7d8a7c;width:17px;font-size:16px}.nav-lock{color:#a3a89d;margin-left:auto;font-size:12px}.sidebar-bottom{margin-top:auto}.sidebar-divider{background:var(--line);height:1px;margin:16px 10px 18px}.help-card{background:#e8e8dc;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 15px 14px;display:flex}.help-spark{color:#a0774c;font-size:17px}.help-card strong{font-family:var(--serif);font-size:15px;font-weight:600}.help-card>span:nth-of-type(2){color:#68746b;font-size:11px;line-height:1.55}.help-card button{color:#375648;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;font-weight:700}.help-card button span,.text-button span,.primary-button span{margin-left:8px}.sidebar-foot{color:#a1a197;padding:22px 7px 0;font-size:8px}.sidebar-foot span{color:var(--coral);margin-left:5px}.main-content{min-width:0}.page{max-width:1160px;margin:0 auto;padding:48px 6.2vw 60px}.eyebrow{color:#8d9387;align-items:center;gap:10px;margin-bottom:27px;font-size:8px;display:flex}.eyebrow-line{background:var(--coral);width:20px;height:1px}.hero-grid{grid-template-columns:1fr .91fr;align-items:center;gap:6.5%;display:grid}.hero-copy{padding:8px 0 0 2px}.overline{color:#8d9387;margin:0 0 15px;font-size:8px}.hero-copy h1,.page h1{font-family:var(--serif);letter-spacing:-2.7px;color:var(--forest);margin:0;font-size:clamp(46px,5.2vw,73px);font-weight:500;line-height:1.04}h1 em,h2 em{color:#75826d;font-weight:500}.hero-intro{color:#707a70;max-width:390px;margin:23px 0 25px;font-size:13px;line-height:1.8}.primary-button{background:var(--forest);color:#f7f4ed;cursor:pointer;border:0;border-radius:5px;padding:14px 17px;font-size:11px;font-weight:600;transition:background .2s,transform .2s}.primary-button:hover:not(:disabled){background:#345347;transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:not-allowed}.hero-caption{color:#a0a095;margin-top:47px;font-size:8px}.hero-caption span{color:var(--coral);margin-right:10px}.hero-art{isolation:isolate;background:#e5e1d4;border-radius:4px;height:385px;position:relative;overflow:hidden}.hero-art:before{content:"";z-index:-1;background:linear-gradient(135deg,#ffffff4f,#0000 50%),radial-gradient(at 73% 22%,#fffae1b3,#0000 45%);position:absolute;inset:0}.art-glow{filter:blur(1px);opacity:.55;background:#ead8b5;border-radius:50%;width:230px;height:230px;position:absolute;top:38px;right:31px}.art-card-label{color:#798076;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:19px;left:20px;right:20px}.art-card-label b{font-weight:500}.bar-shelf{height:235px;position:absolute;bottom:70px;left:14%;right:13%}.bottle{border-radius:10px 10px 7px 7px;width:46px;height:127px;position:absolute;bottom:67px;box-shadow:inset 6px 0 8px #fff3,5px 6px 12px #4139281f}.bottle i{background:inherit;filter:brightness(.86);border-radius:4px 4px 1px 1px;width:15px;height:32px;position:absolute;top:-28px;left:15px}.bottle b{background:#8b7157;border-radius:2px 2px 0 0;width:13px;height:13px;position:absolute;top:-38px;left:16px}.bottle span{opacity:.9;background:#e9dcc3;border-radius:2px;height:30px;position:absolute;top:49px;left:6px;right:6px}.bottle-amber{background:#8b6139;width:43px;height:121px;left:7%}.bottle-green{background:#596855;width:48px;height:145px;left:30%}.bottle-clear{background:#b69f79;width:42px;height:115px;left:55%}.bottle-rose{background:#a86455;width:45px;height:132px;left:77%}.shelf-line{background:#7c6851;border-radius:3px;height:11px;position:absolute;bottom:57px;left:0;right:0;box-shadow:0 12px 22px #3c312226}.glass{clip-path:polygon(0 0,100% 0,68% 80%,58% 84%,58% 100%,88% 100%,88% 106%,12% 106%,12% 100%,42% 100%,42% 84%,32% 80%);background:#ffffff29;border:1.7px solid #728076;border-top:0;width:31px;height:39px;position:absolute;bottom:11px}.glass:before{content:"";background:#728076;height:2px;position:absolute;top:1px;left:0;right:0}.glass i{opacity:.8;background:#d7a354;border-radius:0 0 8px 8px;height:9px;position:absolute;bottom:9px;left:3px;right:3px}.glass-one{left:24%}.glass-two{left:47%;transform:scale(.88)}.citrus{background:#e7d8a6;border:5px solid #c2a35d;border-radius:50%;width:35px;height:35px;position:absolute;bottom:8px;box-shadow:inset 0 0 0 2px #f4f0e7}.citrus-one{right:8%}.citrus-two{background:#e7c09f;border-width:4px;border-color:#c57855;width:27px;height:27px;bottom:6px;right:1%}.art-leaf{background:#71816b;border-radius:100% 0;width:20px;height:49px;position:absolute;transform:rotate(-36deg)}.leaf-one{top:1px;right:5%}.leaf-two{background:#a1a084;top:23px;right:14%;transform:rotate(38deg)scale(.8)}.art-caption{color:#6f786c;font-size:8px;position:absolute;bottom:21px;left:20px}.art-caption span{color:var(--coral);margin-right:5px}.art-stamp{text-align:center;width:59px;height:59px;font-family:var(--serif);color:#8b7453;border:1px solid #806c4c7a;border-radius:50%;place-content:center;font-size:10px;line-height:1.05;display:grid;position:absolute;top:76px;right:19px;transform:rotate(11deg)}.setup-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:15px;margin-top:36px;padding:18px 3px;display:flex}.setup-icon{color:#70816d;background:#e4e6da;border-radius:50%;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.setup-copy{flex-direction:column;flex:1;gap:4px;display:flex}.setup-copy strong,.menu-cta strong{font-family:var(--serif);color:#34473c;font-size:14px;font-weight:600}.setup-copy span,.menu-cta span{color:#81887d;font-size:10px}.text-button{color:#456551;cursor:pointer;background:0 0;border:0;padding:9px;font-size:10px;font-weight:700}.text-button:hover{color:var(--coral)}.below-fold{justify-content:space-between;align-items:end;gap:30px;padding:59px 2px 0;display:flex}.below-fold h2{font-family:var(--serif);letter-spacing:-.5px;color:var(--forest);margin:0;font-size:29px;font-weight:500;line-height:1.22}.below-fold>p{color:#747d72;max-width:280px;margin-bottom:4px;font-size:11px;line-height:1.7}.inner-page{max-width:990px}.page-heading-row{justify-content:space-between;align-items:end;margin:4px 0 33px;display:flex}.page h1{font-size:clamp(45px,5vw,65px)}.count-pill{color:#8d9387;letter-spacing:.12em;border:1px solid #d7d7ca;border-radius:30px;margin-bottom:7px;padding:8px 12px;font-size:8px}.empty-card{border:1px solid var(--line);text-align:center;background:#fbf9f3ad;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:355px;padding:34px;display:flex}.empty-illustration{width:88px;height:86px;margin-bottom:18px;position:relative}.empty-bottle{background:#edf0e8;border:1px solid #8d9a8c;border-radius:8px 8px 5px 5px;width:40px;height:65px;position:absolute;bottom:4px;left:25px}.empty-bottle:before{content:"";border:1px solid #8d9a8c;border-bottom:0;border-radius:4px 4px 0 0;width:14px;height:15px;position:absolute;top:-15px;left:12px}.empty-bottle i{background:#e8e1cf;height:18px;position:absolute;top:27px;left:5px;right:5px}.empty-bottle b{background:#8c9a83;height:7px;position:absolute;top:2px;left:12px;right:12px}.empty-illustration>span{background:var(--coral);color:#fff;border-radius:50%;width:22px;height:22px;font-size:16px;line-height:22px;position:absolute;bottom:11px;right:5px}.inventory-empty h2{font-family:var(--serif);color:var(--forest);margin:0 0 9px;font-size:27px;font-weight:500}.inventory-empty>p:not(.overline){color:#7c8479;max-width:390px;margin:0 0 20px;font-size:11px;line-height:1.7}.inventory-empty .overline{margin:0 0 7px}.inventory-empty small{color:#a0a296;margin-top:13px;font-size:9px}.section-footnote{color:#8e9589;align-items:center;gap:10px;margin-top:20px;font-size:10px;display:flex}.section-footnote span{color:var(--coral)}.feature-banner{background:#e6e6da;justify-content:space-between;align-items:center;min-height:300px;padding:37px 7%;display:flex;position:relative;overflow:hidden}.feature-banner h2{font-family:var(--serif);letter-spacing:-.7px;margin:0 0 12px;font-size:33px;font-weight:500;line-height:1.13}.feature-banner p:not(.overline){color:#707b70;max-width:330px;font-size:11px;line-height:1.7}.feature-banner .text-button{padding-left:0}.banner-garnish{color:#789078;border:1px solid #c8cbbd;border-radius:50%;place-items:center;width:195px;height:195px;display:grid;position:relative;transform:rotate(-10deg)}.banner-garnish:before,.banner-garnish:after{content:"";background:#c8cbbd;width:145px;height:1px;position:absolute;transform:rotate(40deg)}.banner-garnish:after{transform:rotate(-40deg)}.banner-garnish span{color:#71866e;opacity:.7;font-size:88px;line-height:1}.banner-garnish b{font-family:var(--serif);color:#425948;background:#e6e6da;padding:5px;font-size:13px;font-weight:500;line-height:1.05;position:absolute;bottom:36px;right:2px}.coming-note{color:#92988e;align-items:center;gap:9px;padding:18px 0;font-size:10px;display:flex}.note-dot{background:var(--coral);border-radius:50%;width:6px;height:6px}.menu-preview{background:#fbf9f3;border:1px solid #e4e0d5;max-width:600px;margin:0 auto;box-shadow:0 15px 45px #3a42330f}.menu-preview-top{border-bottom:1px solid #e8e4d9;justify-content:space-between;align-items:center;height:50px;padding:0 22px;display:flex}.menu-preview-top .wordmark{font-size:15px}.menu-preview-top .brand-mark{border-radius:6px;width:18px;height:18px}.menu-preview-top>span{color:#a0a196;font-size:7px}.menu-preview-body{text-align:center;flex-direction:column;align-items:center;min-height:300px;padding:30px 20px 26px;display:flex}.menu-ornament{color:var(--coral);margin-bottom:14px;font-size:18px}.menu-preview-body h2{font-family:var(--serif);color:var(--forest);margin:0;font-size:34px;font-weight:500;line-height:1.12}.menu-preview-body .overline{margin-bottom:9px}.menu-rule{background:#d7c4a2;width:55px;height:1px;margin:18px auto}.menu-empty-text{color:#96988e;margin:0 0 29px;font-size:10px}.menu-preview-foot{color:#9b9c91;font-size:7px}.menu-cta{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.menu-cta>div{flex-direction:column;gap:5px;display:flex}.mobile-nav{display:none}@media (width<=950px){.workspace{grid-template-columns:196px minmax(0,1fr)}.sidebar{padding-left:18px;padding-right:14px}.page{padding-left:4vw;padding-right:4vw}.hero-grid{gap:4%}.hero-art{height:340px}.bar-shelf{transform-origin:bottom;left:8%;right:8%;transform:scale(.9)}.hero-copy h1{font-size:clamp(43px,5vw,64px)}}@media (width<=700px){.topbar{height:62px;padding:0 20px}.wordmark{font-size:19px}.topbar-note{display:none}.workspace{min-height:calc(100vh - 124px);display:block}.sidebar{display:none}.main-content{padding-bottom:64px}.page{padding:34px 22px 42px}.eyebrow{margin-bottom:25px}.hero-grid{flex-direction:column;align-items:stretch;gap:28px;display:flex}.hero-copy{padding-top:0}.hero-copy h1{letter-spacing:-2px;font-size:56px}.hero-intro{margin:18px 0 20px;font-size:12px}.hero-caption{margin-top:22px}.hero-art{height:315px}.bar-shelf{transform-origin:bottom;left:13%;right:13%;transform:scale(.88)}.setup-strip{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:25px}.setup-icon{flex:0 0 31px}.setup-copy{min-width:calc(100% - 50px);padding-top:2px}.setup-copy strong{font-size:13px}.setup-copy span{font-size:10px}.setup-strip .text-button{margin-left:41px;padding:3px 0}.below-fold{padding-top:36px;display:block}.below-fold h2{font-size:28px}.below-fold>p{margin-top:12px}.page-heading-row{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}.page h1{font-size:52px}.count-pill{margin:0}.empty-card{min-height:330px;padding:24px 18px}.inventory-empty h2{font-size:25px}.inventory-empty>p:not(.overline){font-size:10px}.section-footnote{align-items:flex-start;font-size:9px;line-height:1.5}.feature-banner{align-items:flex-start;min-height:330px;padding:28px 25px}.feature-banner h2{font-size:30px}.feature-banner>div:first-child{z-index:1;position:relative}.banner-garnish{opacity:.68;width:130px;height:130px;position:absolute;bottom:23px;right:-30px}.banner-garnish:before,.banner-garnish:after{width:100px}.banner-garnish span{font-size:60px}.banner-garnish b{font-size:10px;bottom:25px}.menu-preview-body{min-height:275px}.menu-preview-body h2{font-size:31px}.menu-cta{flex-direction:column;align-items:flex-start;gap:8px}.menu-cta .text-button{padding-left:0}.mobile-nav{height:63px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:10;background:#fbf9f3f7;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{color:#8d9489;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:4px 3px;display:flex}.mobile-nav-item>span{font-size:17px;line-height:20px}.mobile-nav-item small{font-size:8px}.mobile-nav-item.active{color:var(--forest);font-weight:700}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.inventory-actions{align-items:center;gap:12px;display:flex}.compact-button{min-height:40px;padding:10px 16px;font-size:11px}.inventory-list,.recipe-list{gap:9px;max-width:790px;display:grid}.inventory-row,.recipe-row{border:1px solid var(--line);background:#fbf9f3d1;border-radius:5px;align-items:center;gap:14px;padding:13px 16px;display:flex}.inventory-item-mark,.recipe-mark{color:#71836f;background:#e9e9dd;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.inventory-item-copy{flex-direction:column;flex:1;gap:3px;display:flex}.inventory-item-copy span,.recipe-status{letter-spacing:.12em;text-transform:uppercase;color:#94988c;font-size:8px;font-weight:700}.inventory-item-copy strong{font-family:var(--serif);color:var(--forest);font-size:17px;font-weight:500}.quantity-control{align-items:center;gap:9px;display:flex}.quantity-control button{border:1px solid var(--line);cursor:pointer;background:#f4f0e7;border-radius:50%;width:30px;height:30px;font-size:16px}.quantity-control button:hover{background:#e8e8dc}.quantity-control span{text-align:center;min-width:12px;color:var(--forest);font-size:12px;font-weight:700}.inventory-list .section-footnote{margin-top:9px}.recipe-row{justify-content:space-between;align-items:flex-start;padding:18px 20px}.recipe-row h2{font-family:var(--serif);color:var(--forest);margin:5px 0;font-size:23px;font-weight:500}.recipe-row p{color:#778078;margin:0 0 9px;font-size:11px}.recipe-row small{color:#8b9187;font-size:9px;line-height:1.7;display:block}.recipe-row .missing-ingredients{color:#b46f55}.recipe-mark{color:#bd8060;background:#f2e5d7}.match-section{border-top:1px solid var(--line);margin-top:42px;padding-top:32px}.match-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.match-heading .overline{margin:0 0 7px}.match-heading h2{font:500 27px var(--serif);color:var(--forest);margin:0}.drink-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.drink-card{background:#e8e8dc;border-radius:5px;min-height:140px;padding:19px}.drink-spark{color:var(--coral);font-size:15px}.drink-card h3{font:500 19px var(--serif);color:var(--forest);margin:10px 0 4px}.drink-card p,.match-hint{color:#778078;margin:0;font-size:10px;line-height:1.6}.match-hint{border:1px solid var(--line);background:#fbf9f3b3;max-width:500px;padding:18px}.guest-drink-list{gap:12px;width:min(100%,340px);margin:0 0 20px;padding:0;list-style:none;display:grid}.guest-drink-list li{font:500 17px var(--serif);color:var(--forest);border-bottom:1px solid #e8e4d9;padding-bottom:9px}.menu-preview-body .menu-preview-foot{margin-top:auto;padding-top:20px}.modal-backdrop{z-index:30;background:#1a282275;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ingredient-dialog{background:var(--paper);border-radius:8px;width:min(100%,460px);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 20px 70px #14201b3d}.dialog-close{color:#79847a;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:13px;right:15px}.ingredient-dialog>.overline{color:#9a8a73;margin:0 0 7px}.ingredient-dialog h2{font:500 29px var(--serif);color:var(--forest);margin:0 0 8px}.dialog-intro{color:#778078;margin:0 0 23px;font-size:11px}.ingredient-dialog form{gap:8px;display:grid}.ingredient-dialog label{color:#526256;margin-top:7px;font-size:10px;font-weight:700}.ingredient-dialog input,.ingredient-dialog select{width:100%;min-height:42px;font:inherit;color:var(--ink);background:#fffefa;border:1px solid #d7d6cb;border-radius:4px;padding:10px 12px;font-size:12px}.ingredient-dialog input:focus,.ingredient-dialog select:focus,.quantity-control button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible{outline-offset:2px;outline:2px solid #748c73}.dialog-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.secondary-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;min-height:40px;padding:10px 15px;font-size:11px}.dialog-actions .primary-button{min-height:40px;padding:10px 15px;font-size:11px}.dialog-actions .primary-button:disabled{opacity:.48;cursor:not-allowed}@media (width<=700px){.inventory-actions{justify-content:space-between;gap:8px;width:100%}.inventory-actions .count-pill{font-size:7px}.inventory-row{gap:10px;padding:11px 10px}.inventory-item-mark{flex-basis:32px;width:32px;height:32px}.inventory-item-copy strong{font-size:15px}.quantity-control{gap:6px}.quantity-control button{width:28px;height:28px}.recipe-row{padding:15px}.recipe-row h2{font-size:21px}.recipe-mark{flex-basis:31px;width:31px;height:31px}.match-heading{align-items:flex-start;gap:12px}.match-heading h2{font-size:24px}.drink-grid{grid-template-columns:1fr;gap:8px}.drink-card{min-height:0;padding:15px}.drink-card h3{margin-top:6px}.ingredient-dialog{padding:27px 22px}.dialog-actions{background:var(--paper);padding-top:10px;position:sticky;bottom:-1px}}.auth-screen{background:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:36px;min-height:100vh;padding:28px 20px 48px;display:flex}.auth-screen>.wordmark{align-self:center}.auth-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;width:min(100%,500px);padding:clamp(26px,5vw,48px);box-shadow:0 18px 60px #1d2c2412}.auth-card h1{font:500 clamp(34px,5vw,48px)/1.08 var(--serif);letter-spacing:-1.6px;color:var(--forest);margin:0 0 14px}.auth-card h1 em{color:#75826d;font-weight:500}.auth-card>p:not(.overline){color:#707a70;margin:0 0 24px;font-size:13px;line-height:1.75}.auth-card>.overline{color:#9a8a73;margin:0 0 12px}.account-form{gap:9px;display:grid}.account-form label{color:#526256;margin-top:5px;font-size:10px;font-weight:700}.account-form input{width:100%;min-height:44px;font:inherit;color:var(--ink);background:#fffefa;border:1px solid #d7d6cb;border-radius:4px;padding:11px 12px;font-size:13px}.account-form input:focus{outline-offset:2px;outline:2px solid #748c73}.account-form .primary-button{min-height:46px;margin-top:9px}.auth-switch{color:#486454;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:17px auto 0;font-size:11px;font-weight:600;text-decoration:underline;display:block}.auth-card>small{text-align:center;color:#8c9288;margin-top:22px;font-size:10px;line-height:1.5;display:block}.form-message{background:#e8e8dc;border-radius:4px;padding:10px 12px;color:#405b48!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.5!important}.form-message.error-message,.app-alert{background:#f4e4df;color:#8f4839!important}.app-alert{border:1px solid #8f483926;border-radius:5px;margin:20px 6.2vw 0;padding:12px 15px;font-size:12px;line-height:1.6}.auth-card .status-dot{margin-bottom:15px;display:block}.auth-card:has(>.status-dot){text-align:center}.auth-card:has(>.status-dot) .status-dot{margin:0 auto 10px}
