.brand-panel{background-color:#f3d2ca;background-image:radial-gradient(#f15a4a0f 1px,#0000 1px),linear-gradient(160deg,#fcf4f1 0%,#f3d2ca 100%);background-size:30px 30px,cover;flex-direction:column;justify-content:space-between;gap:2rem;padding:3.75rem 3rem;display:flex;position:relative;overflow:hidden}@media (max-width:991px){.brand-panel{display:none}}.brand-panel .brand-copy{max-width:480px}.brand-panel .brand-copy .brand-eyebrow{color:#f15a4a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:600;display:block}.brand-panel .brand-copy h2{color:#0a0a0a;font-family:var(--font-bricolage),sans-serif;font-size:1.5rem;font-weight:600;line-height:1.4}.brand-panel .brand-copy p{color:#4d4d4d;max-width:400px;margin-top:1rem;font-size:.88rem;line-height:1.6}.brand-panel .stock-preview{align-self:flex-end;width:100%;max-width:360px;padding-top:2rem;position:relative}.brand-panel .stock-toast{z-index:1;background-color:#fff;border-radius:8px;padding:.5rem .75rem;position:absolute;top:0;right:-1.5rem;box-shadow:0 12px 32px #0a0a0a24}.brand-panel .stock-toast .toast-icon{color:#269b39;background-color:#269b3924;border-radius:50%;width:1.5rem;height:1.5rem}.brand-panel .stock-toast .toast-icon svg{width:.85rem;height:.85rem}.brand-panel .stock-toast strong{color:#0a0a0a;font-size:.75rem;font-weight:600}.brand-panel .stock-toast span{color:#666;font-size:.75rem}.brand-panel .stock-card{background-color:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 12px 32px #0a0a0a24}.brand-panel .stock-card .stock-card-header strong{color:#0a0a0a;font-size:.88rem;font-weight:600}.brand-panel .stock-card .stock-card-header span{color:#666;font-size:.75rem}.brand-panel .stock-card .stock-row .stock-location{color:#383838;font-size:.88rem}.brand-panel .stock-card .stock-row .stock-units{color:#0a0a0a;font-size:.88rem;font-weight:600}.brand-panel .stock-card .stock-row .low-stock{color:#b87514;background-color:#e5c20929;border-radius:999px;padding:2px .5rem;font-size:.75rem;font-weight:500}.brand-panel .stock-card .stock-row .stock-bar{background-color:#eee;border-radius:999px;height:4px;overflow:hidden}.brand-panel .stock-card .stock-row .stock-bar .stock-bar-fill{background-color:#f15a4a;border-radius:999px;height:100%}.brand-panel .stock-card .stock-row .stock-bar.low .stock-bar-fill{background-color:#e5c209}
.auth-shell{grid-template-columns:1fr 1.1fr;min-height:100svh;display:grid}@media (max-width:991px){.auth-shell{grid-template-columns:1fr}}.auth-shell .auth-content{padding:2rem 2.5rem}@media (max-width:574px){.auth-shell .auth-content{padding:1.5rem 1.25rem}}.auth-shell .auth-header .auth-logo{width:fit-content}.auth-shell .auth-header .auth-logo span{color:#0a0a0a;font-family:var(--font-bricolage),sans-serif;font-size:1.13rem;font-weight:700}.auth-shell .auth-main{padding:2.5rem 0}.auth-shell .auth-main .auth-page{width:100%;max-width:360px}.auth-shell .auth-main .auth-page h1{color:#0a0a0a;font-family:var(--font-bricolage),sans-serif;font-size:1.5rem;font-weight:600}.auth-shell .auth-main .auth-page .auth-subtext{color:#666;margin:.5rem 0 1.5rem;font-size:.88rem;line-height:1.5}.auth-shell .auth-main .auth-page .form-error{color:#c5231e;font-size:.88rem}.auth-shell .auth-main .auth-page .submit-btn{color:#fff;cursor:pointer;background-color:#f15a4a;border:none;border-radius:8px;width:100%;height:40px;margin-top:.5rem;font-size:.88rem;font-weight:600;transition:background-color .15s cubic-bezier(.16,1,.3,1)}.auth-shell .auth-main .auth-page .submit-btn:hover{background-color:#d8412f}.auth-shell .auth-main .auth-page .submit-btn:disabled{opacity:.7;cursor:default}.auth-shell .auth-main .auth-page .submit-btn .spinner{width:1.1rem;height:1.1rem}.auth-shell .auth-main .auth-page .auth-switch{color:#666;text-align:center;margin-top:1.5rem;font-size:.88rem}.auth-shell .auth-main .auth-page .auth-switch a{color:#f15a4a;margin-left:.25rem;font-weight:600}.auth-shell .auth-main .auth-page .auth-switch a:hover{text-decoration:underline}.auth-shell .auth-footer{color:#666;font-size:.75rem}.auth-shell .auth-footer a{color:#666}.auth-shell .auth-footer a:hover{color:#383838}
