.market-top{grid-template-columns:230px 1fr auto;min-height:82px}
.market-brand{height:58px;display:flex;align-items:center;gap:5px;overflow:hidden;border:1px solid #5f6660;border-radius:8px;background:linear-gradient(100deg,#555a57,#aeb2af 45%,#666b67);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.market-brand.original-brand{display:block;width:230px;height:60px;background:transparent;border-color:transparent;box-shadow:none}.market-brand.original-brand img{width:100%;height:100%;object-fit:contain;object-position:left center}
.brand-squares,.brand-name{display:block;flex:none;background-image:url('logo-allintech-original.png');background-repeat:no-repeat}
.brand-squares{width:64px;height:56px;background-size:200px 100px;background-position:-75px -3px}
.brand-name{width:188px;height:52px;background-size:240px 120px;background-position:-34px -65px}
[data-icon] svg{width:1em;height:1em;display:block}.service-symbol svg,.product-symbol svg{width:30px;height:30px}.quick-actions b svg{width:24px;height:24px}
.catalog-assistech{position:fixed;z-index:45;right:24px;bottom:24px;border:1px solid #5e675f;background:#151a16;color:#fff;border-radius:999px;padding:8px 18px 8px 8px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow);cursor:pointer}
.assist-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#112008;font-weight:900}
.catalog-assistech>span:nth-child(2){display:flex;flex-direction:column;text-align:left;line-height:1.2}.catalog-assistech small{color:#a0a8a1}.catalog-assistech i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}
.catalog-assist-panel{position:fixed;z-index:100;right:24px;bottom:24px;width:min(390px,calc(100vw - 32px));background:#131714;border:1px solid #414741;border-radius:18px;box-shadow:var(--shadow);overflow:hidden;transform:translateY(20px) scale(.96);opacity:0;pointer-events:none;transition:.25s}.catalog-assist-panel.open{transform:none;opacity:1;pointer-events:auto}.assist-body{padding:18px}.assist-options{display:grid;gap:8px;margin-top:14px}.assist-options button{border:1px solid #3b443d;background:#111512;color:#eef2ee;text-align:left;padding:11px;border-radius:8px;cursor:pointer}.assist-options button:hover{border-color:var(--green);color:var(--green)}.assist-body>p{font-size:.7rem;color:#7d857e;margin:16px 0 0}
.assist-options .assist-track{display:grid;grid-template-columns:34px 1fr;column-gap:10px;background:#182317;border-color:#4e713c}.assist-track>span{grid-row:1/3;width:34px;height:34px;border-radius:9px;background:var(--green);color:#102008;display:grid;place-items:center}.assist-track>span svg{width:18px;height:18px}.assist-track b,.assist-track small{grid-column:2}.assist-track small{color:#9fac9f}.service-track-dialog>p:not(.eyebrow){color:var(--muted)}.service-track-dialog form label{display:block;font-size:.82rem;font-weight:700;margin:16px 0}.service-track-dialog input{display:block;width:100%;margin-top:7px;background:#0d100e;color:#fff;border:1px solid #3e443f;border-radius:8px;padding:13px}.service-track-dialog input:focus{outline:2px solid var(--green);outline-offset:2px}.no-code-button{display:block;width:100%;margin-top:14px;border:0;background:none;color:#b9c0ba;text-decoration:underline;cursor:pointer}.track-demo-result,.no-code-info{margin-top:18px;border-left:3px solid var(--green);background:#0e120e;padding:14px}.track-demo-result p,.no-code-info p{margin:5px 0 0;color:var(--muted);font-size:.82rem}
.assist-service-form{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid #3b443d;border-radius:12px;background:#0e120f}.assist-service-form[hidden]{display:none}.assist-service-form label{font-size:.76rem;font-weight:750}.assist-service-form input,.assist-service-form textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #414a43;border-radius:8px;background:#171c18;color:#fff;resize:vertical}.assist-service-form input:focus,.assist-service-form textarea:focus{outline:2px solid var(--green);outline-offset:2px}.assist-service-form .button{margin-top:2px}
.catalog-assist-panel.service-mode .assist-options button:not([data-assist-sales]){display:none}
.catalog-assist-panel.service-mode .assist-options{margin-top:10px}
.catalog-assist-panel.service-mode [data-assist-sales]{text-align:center;border-color:#536057;font-weight:750}
.catalog-toolbar:before{display:none!important}.catalog-toolbar{display:block}.catalog-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.catalog-title h2{margin:0;font-size:1.6rem}.catalog-title p{margin:0;color:var(--muted);font-size:.82rem}.catalog-toolbar .category-list{width:100%}
@media(max-width:900px){.market-top{grid-template-columns:190px 1fr}.market-brand.original-brand{width:190px;height:50px}.brand-name{width:140px;background-size:210px 105px;background-position:-30px -57px}.brand-squares{width:61px}}
@media(max-width:600px){.market-top{grid-template-columns:145px 1fr;min-height:72px}.market-brand.original-brand{width:145px;height:38px}.brand-squares{width:48px;height:44px;background-size:160px 80px;background-position:-60px -2px}.brand-name{width:103px;height:42px;background-size:168px 84px;background-position:-24px -45px}.catalog-assist-panel{right:16px;bottom:16px}.catalog-assistech{right:16px;bottom:16px}}
