.login-page{background:#eaf1ed;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border-radius:18px;width:100%;max-width:470px;padding:32px;box-shadow:0 20px 70px #173e3510}.login-brand{color:#154c42;justify-items:center;gap:6px;margin-bottom:28px;display:grid}.login-brand h1{font-size:25px}.login-brand p,.login-card p,.login-card small{color:#62766c}.login-card form{gap:19px;display:grid}.login-card h2{margin:14px 0}.login-card button{min-height:44px}.login-foot{color:#718579;justify-content:center;gap:8px;margin-top:25px;font-size:12px;display:flex}.secret{overflow-wrap:anywhere;background:#eef4f0;margin:18px 0;padding:17px}.secret small{display:block}.recovery-codes{overflow-wrap:anywhere;gap:8px;padding:14px 0;display:grid}.session-bar{color:#245c40;background:#e8f1ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 22px;font-size:14px;display:flex}.session-bar>span{align-items:center;gap:7px;display:flex}.session-bar>div{gap:8px;display:flex}.notification-banner{background:#e4f3ea;border:1px solid #b9dcca;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.brand img{object-fit:contain;width:55px;height:55px}.brand-background{opacity:.045;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:300px;position:absolute;inset:0}.workspace,.workspace>main,.topbar{position:relative}.permissions-list{background:#f0f5f2;margin-bottom:20px;padding:15px}.permissions-list p{margin-bottom:8px}.login-logo{object-fit:contain;max-width:160px;max-height:110px}.workspace:before{content:"";opacity:.045;pointer-events:none;background:url(/brand-logo) 50% 200px/300px no-repeat;position:absolute;inset:0}.amounts{color:#264c39;background:#f1f6f3;border-radius:12px;gap:9px;margin:20px 0;padding:16px;display:grid}.amounts>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.amounts dt,.amounts dd{margin:0;font-size:14px}.amounts .grand{border-top:1px solid #ccded2;margin-top:5px;padding-top:12px;font-weight:700}.amounts .grand dt,.amounts .grand dd{font-size:17px}.product-price{color:#17593d;margin-top:8px;font-size:19px;display:block}.stock-label{margin:9px 0;font-size:14px}.request-item{border-bottom:1px solid #e2eae5;padding-bottom:15px}.line-price{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.detail-items{margin-top:24px}.detail-item{border-bottom:1px solid #e0e8e2;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.detail-item p{font-size:14px}.detail-item small{color:#6c8072}.invoice-tag{overflow-wrap:anywhere;background:#e9f2ec;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:14px}.order-filters{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:20px 0;display:grid}.order-total{font-size:21px;display:block}.order-card>small{color:#668272;margin-bottom:15px;display:block}.catalog-grid small{display:block}.install-panel{color:#24553c;background:#f2f7f4;border-bottom:1px solid #d4e3d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:14px;display:flex}.install-help{flex-basis:100%;font-size:14px}.connectivity{color:#845217;text-align:center;background:#fff0d8;padding:12px;font-size:14px}@media (width<=850px){.order-filters{grid-template-columns:1fr 1fr}}@media (width<=450px){.order-filters{grid-template-columns:1fr}.item-form{gap:14px}.badge{white-space:normal}.order-card{min-width:0}.session-bar{padding:8px 12px}.session-bar>div{flex-wrap:wrap}.login-card{padding:22px}}
