@layer reset,tokens,base,layout,components;@layer pages{.cab{padding:16px var(--pad) 32px;grid-template-columns:204px minmax(0,888px) 204px;justify-content:center;align-items:start;gap:24px;display:grid}@media (width<1180px){.cab{grid-template-columns:204px minmax(0,1fr)}.cab .cab-right{grid-column:2}}@media (width<1000px){.cab{grid-template-columns:minmax(0,1fr);padding-inline:8px}.cab .cab-right{grid-column:auto}}.cab-main{align-content:start;gap:16px;min-width:0;display:grid}.cab-main>*{min-width:0;max-width:100%}.card,.item{overflow-wrap:anywhere}.cab-right{align-content:start;gap:16px;display:grid}.cab-aside{align-content:start;gap:16px;min-width:0;display:grid;position:sticky;top:100px}@media (width<1000px){.cab-aside{position:static}}.cab-org{gap:8px;padding:0 0 8px;display:grid}.cab-org .org-logo{width:56px;height:56px;box-shadow:var(--shadow-card);color:var(--brand);background:#fff;border-radius:12px;place-items:center;font-size:20px;font-weight:600;display:grid;overflow:hidden}.cab-org .org-logo img{object-fit:cover;width:100%;height:100%}.cab-org .org-meta{gap:4px;display:grid}.cab-org strong{font-size:16px;font-weight:600;line-height:24px}.cab-org span{color:var(--ink);font-size:14px}.cab-org small{color:var(--muted);font-size:12px}@media (width<1000px){.cab-org{grid-template-columns:56px 1fr;align-items:center}}.cab-menu{gap:4px;display:grid}.cab-menu a,.cab-menu button{text-align:start;border-radius:var(--r-sm);width:100%;padding:12px;font-size:15px;font-weight:500;line-height:20px;display:block}:is(.cab-menu a,.cab-menu button):hover{color:var(--brand)}:is(.cab-menu a,.cab-menu button)[aria-current=page]{color:var(--brand);box-shadow:var(--shadow-card);background:#fff}.cab-menu .logout{color:var(--brand)}@media (width<1000px){.cab-menu{scrollbar-width:none;margin-inline:-8px;padding-inline:8px;display:flex;overflow-x:auto}.cab-menu a,.cab-menu button{white-space:nowrap;width:auto}}.assistant{border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#fff;gap:4px;padding:12px;display:grid}.assistant b{font-size:17px;font-weight:500}.assistant p{color:var(--muted);font-size:12px;line-height:16px}.assistant hr{border:0;border-top:1px solid var(--line);margin:8px 0}@media (width<1000px){.assistant{display:none}}.cab-crumbs{color:var(--muted);flex-wrap:wrap;gap:4px 8px;font-size:15px;display:flex}.cab-crumbs a:hover{color:var(--brand)}.cab-title{font-size:22px;font-weight:500;line-height:28px}.cab-h2{font-size:18px;font-weight:500}.mlm-rank{gap:20px;display:grid}.mlm-rank-head{align-items:center;gap:16px;display:flex}.mlm-rank-head h2{font-size:clamp(22px,1.1rem + 1vw,30px);font-weight:600;line-height:1.2}.mlm-level{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:28px;font-weight:600;display:inline-grid}.mlm-level.sm{width:32px;height:32px;font-size:15px}.mlm-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.mlm-stats .kv small{color:var(--muted);font-size:12px;display:block}.mlm-stats .kv span{font-size:18px;font-weight:500}.mlm-progress{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.mlm-progress>p{font-weight:500}.mlm-progress .bar-row{grid-template-columns:170px 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}@media (width<640px){.mlm-progress .bar-row{grid-template-columns:1fr auto}.mlm-progress .bar-row .bar{order:3;grid-column:1/-1}}.mlm-progress .bar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.mlm-progress .bar i{background:linear-gradient(90deg, var(--brand), var(--leaf));border-radius:4px;height:100%;display:block}.mlm-progress small{color:var(--muted);white-space:nowrap}.ref-link{border-radius:var(--r-lg);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ref-link .kv{min-width:0}.ref-link .kv small{color:var(--muted);font-size:12px;display:block}.ref-link .kv span{overflow-wrap:anywhere;font-size:14px;display:block}.mlm-gen{border-bottom:1px solid var(--line)}.mlm-gen summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;list-style:none;display:flex}.mlm-gen summary::-webkit-details-marker{display:none}.row.mlm-member{grid-template-columns:32px minmax(0,1.5fr) 1fr 1fr}@media (width<640px){.row.mlm-member{grid-template-columns:32px 1fr}.row.mlm-member .kv:nth-child(n+3){grid-column:2}}.row.mlm-sale{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto auto}@media (width<640px){.row.mlm-sale{grid-template-columns:1fr auto}}.mlm-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.mlm-table th,.mlm-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;white-space:nowrap;padding:12px 10px}.mlm-table td:nth-child(2){white-space:normal;min-width:210px;font-size:13px}.mlm-table th:first-child,.mlm-table td:nth-child(2){text-align:start}.mlm-table thead th{color:var(--muted);font-size:12px;font-weight:500}.mlm-table tbody th{white-space:nowrap;font-weight:500}.mlm-table tr[aria-current=true]{background:color-mix(in srgb, var(--brand) 7%, #fff)}.cab-h1{font-size:clamp(22px,1.1rem + 1vw,30px);font-weight:600;line-height:1.25}.widget{border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#fff;gap:8px;padding:12px;display:grid}.widget h3{font-size:16px;font-weight:500}.widget p{color:var(--muted);font-size:12px;line-height:16px}.widget .kv small{color:var(--muted);font-size:11px;display:block}.widget .kv span{font-size:15px}.item{border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#fff;padding:12px}.item>summary{cursor:pointer;list-style:none}.item>summary::-webkit-details-marker{display:none}.item .item-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:12px;display:grid}.item .item-head.no-logo{grid-template-columns:1fr auto}.item .item-logo{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:72px;height:48px;display:grid;overflow:hidden}.item .item-logo img{object-fit:contain;max-width:90%;max-height:90%}.item .item-logo span{color:var(--brand);font-weight:600}.item .item-title{font-size:16px;line-height:22px}.item .item-sub{color:var(--muted);font-size:12px}.item .item-tools{align-items:center;gap:8px;display:flex}.item .item-body{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 32px;padding-top:12px;display:flex}.item .kv small{color:var(--muted);letter-spacing:.2px;font-size:11px;display:block}.item .kv span{font-size:16px;line-height:22px}.item .kv.end{text-align:end}.item .item-more{border-top:1px solid var(--line);grid-template-columns:180px 1fr auto;gap:16px;margin-top:12px;padding-top:12px;font-size:13px;display:grid}@media (width<640px){.item .item-more{grid-template-columns:1fr}}.item .chev{place-items:center;width:32px;height:32px;transition:rotate .2s;display:grid}.item[open] .chev{rotate:180deg}@media (width<640px){.item .kv.end{text-align:start}.item .item-head{grid-template-columns:auto 1fr}.item .item-tools{grid-column:1/-1}}.icon-btn{width:32px;height:32px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.icon-btn:hover{background:var(--bg)}.icon-btn .ico{width:20px;height:20px}.badge{background:color-mix(in srgb, var(--brand) 10%, #fff);color:var(--brand);white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:12px;line-height:18px;display:inline-block}.badge.muted{background:var(--bg);color:var(--muted)}.badge.warn{color:var(--danger);background:#fdecea}.checks{gap:6px;padding:0;list-style:none;display:grid}.checks label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checks input{width:18px;height:18px;accent-color:var(--brand)}.switch{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:16px;padding-block:12px;font-size:16px;display:flex}.switch:last-child{border-bottom:0}.switch input{appearance:none;cursor:pointer;background:#6b6b6b;border-radius:13px;flex:none;width:44px;height:26px;transition:background-color .2s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:translate .2s;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--brand)}.switch input:checked:after{translate:18px}.switch input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.switch small{color:var(--muted);font-size:12px;display:block}.stars{align-items:center;gap:2px;display:inline-flex}.stars i{background:linear-gradient(90deg, var(--brand) var(--p,100%), #d8d8d8 var(--p,100%));width:16px;height:16px;-webkit-mask:url(/img/ui/star.svg) 50%/contain no-repeat;mask:url(/img/ui/star.svg) 50%/contain no-repeat}.stars b{margin-inline-end:6px;font-weight:400}.stars.orange i{background:linear-gradient(90deg, #f26b21 var(--p,100%), #d8d8d8 var(--p,100%))}.rate-input{flex-direction:row-reverse;justify-content:flex-end;gap:4px;display:flex}.rate-input input{opacity:0;pointer-events:none;position:absolute}.rate-input label{cursor:pointer;background:#d8d8d8;width:28px;height:28px;-webkit-mask:url(/img/ui/star.svg) 50%/contain no-repeat;mask:url(/img/ui/star.svg) 50%/contain no-repeat}.rate-input label:hover,.rate-input label:hover~label,.rate-input input:checked~label{background:#f26b21}.rows{display:grid}.row{border-bottom:1px solid var(--line);align-items:center;gap:12px 16px;padding:16px 0;font-size:15px;display:grid}.row:last-child{border-bottom:0}.row .kv small{color:var(--muted);font-size:12px;display:block}@media (width<640px){.row{grid-template-columns:1fr 1fr!important}}a.row:hover{color:var(--brand)}.auth{justify-items:center;gap:16px;padding:clamp(24px,6vw,72px) 8px;display:grid}.auth>*{width:min(442px,100%)}.auth-card{border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#fff;gap:20px;padding:24px;display:grid}.auth-card h1{font-size:24px;font-weight:600;line-height:32px}.auth-card .grid3{grid-template-columns:1fr 72px 72px;gap:8px;display:grid}.auth-card .link{color:var(--brand);justify-self:start;font-size:16px}.auth-note{color:var(--muted);text-align:center;font-size:12px}.auth-note a{color:#1d3fa6;text-decoration:underline}.auth .tabs{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.auth .tabs a{text-align:center}.done{text-align:center;justify-items:center}.done .ok-icon{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.field .pwd-toggle{width:32px;height:32px;color:var(--muted);place-items:center;display:grid;position:absolute;top:24px;right:8px;translate:0 -50%}.doc{background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.doc small{color:var(--muted);font-size:12px;display:block}.doc .doc-files{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-file{background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.doc-file a{color:#1d3fa6;text-decoration:underline}.doc-file button{color:var(--danger)}.promo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.promo{border-radius:var(--r-xl);box-shadow:var(--shadow-card);background:#fff;grid-template-rows:auto 1fr auto;gap:8px;display:grid;overflow:hidden}.promo .cover{aspect-ratio:285/120;background:linear-gradient(135deg, var(--brand), var(--leaf));color:#fff;text-align:center;place-items:center;padding:12px;font-size:22px;font-weight:600;display:grid}.promo .cover>img{object-fit:cover;width:100%;height:100%}.promo .cover .cover-logo{aspect-ratio:auto;background:#fff;border-radius:14px;place-items:center;width:70%;height:72%;min-height:0;display:grid;overflow:hidden}.promo .cover .cover-logo img{object-fit:contain;max-width:90%;min-height:0;max-height:86%}.promo .body{align-content:start;gap:6px;padding:8px 16px 0;display:grid}.promo small{color:var(--muted);font-size:13px}.promo h3{font-size:16px;font-weight:400;line-height:20px}.promo .btn{margin:0 16px 16px}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .tip{pointer-events:none;box-shadow:var(--shadow-pop);white-space:nowrap;background:#fff;border-radius:8px;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute;translate:-50% -115%}.stat{background:var(--surface-soft);border-radius:12px;padding:12px}.stat small{color:var(--muted);font-size:12px;display:block}.stat b{font-size:18px;font-weight:500}.analytics{border-radius:var(--r-xl);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:240px minmax(0,1fr) 200px;gap:24px;padding:16px;display:grid}@media (width<1180px){.analytics{grid-template-columns:1fr}}.prod-list{align-content:start;display:grid}.prod-list a{border-bottom:1px solid var(--line);border-radius:8px;gap:4px;padding:12px 8px;display:grid}.prod-list a[aria-current=true]{background:var(--surface-soft)}.prod-list a:hover{color:var(--brand)}.prod-list small{color:var(--muted);font-size:13px}.prod-list small b{color:var(--brand);font-weight:500}.flash{background:color-mix(in srgb, var(--brand) 10%, #fff);color:var(--brand);border-radius:12px;padding:12px 16px;font-size:15px}.flash.err{color:var(--danger);background:#fdecea}.modal form{gap:20px;display:grid}.modal .grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modal{width:min(442px,100% - 32px)}.file-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-pick input[type=file]{max-width:100%;font-size:14px}.sortbox{gap:8px;font-size:16px;display:grid}.sortbox a{align-items:center;gap:10px;display:flex}.sortbox .box{border:2px solid #c9c9c9;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.sortbox [aria-current=true] .box{background:var(--brand);border-color:var(--brand);color:#fff}.row.row-company{grid-template-columns:84px minmax(0,1fr) 150px 100px 24px}@media (width<640px){.row.row-company{gap:10px;grid-template-columns:64px minmax(0,1fr) auto 20px!important}.row.row-company .c-reviews,.row.row-company .c-rating small{display:none}.row.row-company .item-logo{width:64px!important;height:32px!important}}.reg-table{background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(140px,220px) 1fr;gap:8px 16px;padding:16px;font-size:14px;line-height:20px;display:grid}.reg-table dt{color:var(--muted)}.reg-table dd{overflow-wrap:anywhere;margin:0}@media (width<640px){.reg-table{grid-template-columns:1fr;gap:2px}.reg-table dd{margin-bottom:8px}}.reg-branches{font-size:14px}.reg-branches summary{cursor:pointer;color:var(--brand);font-weight:500}.reg-branches ul{color:var(--muted);gap:6px;padding:8px 0 0;list-style:none;display:grid}.gen-guide{color:var(--ink);font-size:17px;line-height:1.6}.gen-guide h2{margin:36px 0 14px;font-size:clamp(22px,1.1rem + .8vw,28px);font-weight:600;line-height:1.25}.gen-guide h3{margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.3}.gen-guide p{margin:0 0 14px}.gen-guide ul,.gen-guide ol{margin:0 0 16px;padding-left:24px}.gen-guide li{margin:6px 0}.gen-guide li::marker{color:var(--brand)}.gen-lead{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 9%, #fff) 0%, var(--bg) 100%);border-radius:16px;margin:0 0 8px;padding:24px}.gen-lead h2{margin-top:0}.gen-kicker{background:var(--brand);color:#fff;border-radius:24px;padding:6px 12px;font-size:13px;font-weight:600;line-height:18px;display:inline-block;margin:0 0 12px!important}.gen-grid{gap:16px;margin:16px 0 8px;display:grid}@media (width>=768px){.gen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gen-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.gen-card ul{margin-bottom:0}.gen-note{border-left:4px solid var(--brand);background:color-mix(in srgb, var(--brand) 7%, #fff);border-radius:0 12px 12px 0;margin:20px 0;padding:18px 22px}.gen-note p:last-child{margin-bottom:0}.gen-steps{counter-reset:gen-step;gap:14px;margin:20px 0;display:grid;padding-left:0!important;list-style:none!important}.gen-steps>li{margin:0}.gen-steps>li::marker{content:none}@media (width>=768px){.gen-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.gen-step{background:var(--bg);counter-increment:gen-step;border-radius:16px;padding:54px 18px 18px;position:relative}.gen-step:before{content:counter(gen-step);background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:600;display:grid;position:absolute;top:14px;left:18px}.gen-step p:last-child{margin-bottom:0}.gen-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:15px;display:block;overflow-x:auto}.gen-table th,.gen-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.gen-table th{background:var(--bg);font-weight:600}.gen-final{background:var(--footer);color:#fff;border-radius:16px;margin:28px 0 0;padding:24px 28px}.gen-final h3{color:#fff}.gen-final p:last-child{margin-bottom:0}.gen-muted{color:var(--muted);font-size:15px}.cab-top,.cab-menu-page{display:none}@media (width<1000px){body:has(.cab) .shell>.header{display:none}body:has(.cab) .footer{display:none}body:has(.cab) .shell{padding-top:0}.cab-top{z-index:30;background:var(--bg);align-items:center;gap:16px;min-height:64px;padding:8px 8px 0;display:flex;position:sticky;top:0}.cab-top .cab-top-back{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.cab-top .cab-top-back:hover{background:#fff}.cab-top .cab-top-back .ico{width:24px;height:24px}.cab-top .cab-top-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:22px;font-weight:500;line-height:28px;overflow:hidden}.cab{padding-top:8px;padding-bottom:96px}.cab>.cab-aside,.cab-crumbs,.cab--menu .cab-right{display:none}.cab-menu-page{gap:16px;display:grid}.cab-menu-page .cab-org{border-radius:var(--r-lg);background:#fff;grid-template-columns:56px 1fr;align-items:center;padding:16px}.cab-menu-page .assistant{display:grid}.cab-menu--big{border-radius:var(--r-lg);background:#fff;gap:0;padding:8px;margin:0!important;display:grid!important}.cab-menu--big a,.cab-menu--big button{white-space:normal;width:100%;padding:14px 12px;font-size:18px}.cab-menu--big a[aria-current=page]{box-shadow:none;background:var(--bg)}.cab-cta{left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:35;position:fixed;box-shadow:0 8px 24px #0000002e;width:auto!important}.cab--menu .cab-cta{display:none}body:has(.cab) .tabbar{grid-template-columns:repeat(4,1fr)!important}body:has(.cab) .tabbar [data-lead]{display:none}.sortbox-desktop{display:none!important}}@media (width>=1000px){.sort-open{display:none!important}}.sort-open{align-items:center;gap:12px;padding:8px 4px;font-size:17px;display:flex}.profile-chip img{border-radius:50%;width:20px;height:20px}.profile-chip span:last-child{text-overflow:ellipsis;max-width:160px;overflow:hidden}.header .nav{flex-wrap:nowrap}.header .header-actions{gap:8px}@media (width<1440px){.header .chip-text{display:none}.header .nav{gap:12px}}@media (width<1280px){.header .nav a{font-size:15px}.profile-chip span:last-child{max-width:110px}}.prose-card{gap:12px;font-size:15px;line-height:1.5;display:grid}.prose-card ul{gap:6px;padding-inline-start:20px;list-style:outside;display:grid}.mlm-table.compact{min-width:0;max-width:420px}.row.mlm-award{grid-template-columns:minmax(0,1.6fr) minmax(80px,1fr) auto auto}.row.mlm-award .bar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.row.mlm-award .bar i{background:linear-gradient(90deg, var(--brand), var(--leaf));height:100%;display:block}.row.mlm-award small{color:var(--muted);white-space:nowrap}@media (width<640px){.row.mlm-award{grid-template-columns:1fr auto}.row.mlm-award .bar{grid-column:1/-1}}.invite-fresh{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}@media (width<640px){.invite-fresh{grid-template-columns:1fr;justify-items:center}}}@layer utilities;
