:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#16263f;--muted:#64738a;--brand:#3157a4;--line:#e1e7ef;--page:#f5f7fb}*{box-sizing:border-box}body{color:var(--ink);background:var(--page);margin:0;font-family:Tahoma,Arial,sans-serif;font-size:15px;line-height:1.7}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;transition:background .15s}button:disabled{opacity:.55;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #6f96e4}a{color:inherit;text-decoration:none}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:21px max(5vw,20px);display:flex}.brand{align-items:center;gap:12px;font-size:19px;font-weight:700;display:flex}.brand small{color:var(--muted);font-size:12px;font-weight:400;display:block}.brand-icon{background:var(--brand);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}main{max-width:1200px;margin:0 auto;padding:42px 24px 64px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow{color:var(--brand);font-size:12px;font-weight:700}h1{letter-spacing:-.5px;margin:5px 0 8px;font-size:29px;line-height:1.5}h2{margin:0;font-size:19px}h3{margin:0;font-size:15px}p{color:var(--muted);margin:3px 0}.workspace{grid-template-columns:minmax(320px,1fr) minmax(320px,1.08fr);align-items:start;gap:24px;display:grid}.panel,.login-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 5px 22px #243d6112}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.panel-heading p{font-size:12px}.pill{color:#586a80;white-space:nowrap;background:#f0f3f8;border-radius:20px;padding:3px 10px;font-size:11px;display:inline-block}fieldset{border:0;min-width:0;margin:0;padding:0}label{margin-bottom:17px;font-size:13px;font-weight:700;display:block}input,select{width:100%;min-height:47px;color:var(--ink);background:#fff;border:1px solid #cad4e2;border-radius:9px;min-width:0;margin-top:7px;padding:11px 12px;font-weight:400;display:block}input::placeholder{color:#8793a4}.primary,.secondary,.quiet{border:0;border-radius:9px;min-height:43px;padding:9px 17px;font-size:13px;font-weight:700}.primary{background:var(--brand);color:#fff;width:100%}.primary:hover:not(:disabled){background:#254787}.secondary{color:#294d96;white-space:nowrap;background:#eaf0fa}.quiet{color:#3157a4;white-space:nowrap;background:0 0;padding:8px 10px}.quiet:hover:not(:disabled){background:#f0f4fc}.inline-create{align-items:center;gap:8px;margin-top:-6px;margin-bottom:20px;display:flex}.inline-create input{background:#fafbfd;min-height:40px;margin:0;padding:8px 10px;font-size:12px}.section-divider{border-top:1px solid var(--line);margin:24px 0 19px;padding-top:21px}.section-divider p,.hint{font-size:12px}.hint{background:#f5f7fb;border-radius:8px;margin:20px 0;padding:12px}.search{background:#f9fafd;margin-bottom:20px;font-size:13px}.product-list{gap:12px;display:grid}.product-row{border:1px solid #e9edf4;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.product-symbol{width:46px;height:50px;color:var(--brand);background:#edf2fa;border-radius:9px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.product-info{flex:1;min-width:0}.product-info h3{overflow-wrap:anywhere}.product-info p{text-align:right;margin:3px 0;font-size:11px}.empty{text-align:center;padding:56px 15px}.empty>span{color:#aab9cf;font-size:52px;line-height:1.3;display:block}.empty h3{margin:14px 0 4px;font-size:17px}.empty p{max-width:290px;margin:auto;font-size:13px}.message{overflow-wrap:anywhere;border:1px solid;border-radius:10px;margin-top:23px;padding:14px 18px;font-size:13px}.error{color:#9a3027;background:#fff2f1;border-color:#ecc0bb}.success{color:#1d6a56;background:#edf8f4;border-color:#b6dcd1}.login-card{max-width:430px;margin:38px auto;padding:34px}.login-card form{margin-top:27px}.login-card>p{font-size:13px}footer{text-align:center;color:#8793a4;border-top:1px solid var(--line);padding:20px;font-size:11px}@media (max-width:780px){main{padding:28px 16px 45px}.workspace{grid-template-columns:1fr}.page-heading{align-items:flex-start}h1{font-size:23px}.panel{padding:21px}.listing{order:2}.topbar{padding:17px}.brand{font-size:17px}.page-heading>button{padding:9px 12px}.login-card{margin:24px auto;padding:25px}}@media (prefers-reduced-motion:reduce){button{transition:none}}
