@font-face{font-family:'Golos Text';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/golos-text-400.ttf') format('truetype')}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/golos-text-500.ttf') format('truetype')}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/golos-text-600.ttf') format('truetype')}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/golos-text-700.ttf') format('truetype')}
/* Local Cyrillic typefaces; explicit weights avoid synthetic intermediate faces. */
html,body{font-family:'Golos Text','Segoe UI',Arial,sans-serif;font-size:14px;font-weight:400;font-synthesis:none}
button,input,select,textarea{font-family:inherit}
h1,.title-line h1{font-weight:600;font-size:30px;letter-spacing:-1px;line-height:1.2}
.brand strong{font-weight:600;font-size:17px;letter-spacing:-.5px}.brand small{font-size:10px;line-height:1.5;color:#a8b09c}
.nav-item{font-weight:400;font-size:13px}.nav-item.active{font-weight:500}.nav-count{font-size:12px;font-weight:500}
.breadcrumb{font-size:12px}.breadcrumb strong{font-weight:500}.topbar-right{font-size:11px}.page-heading p{font-size:13px;line-height:1.6;letter-spacing:-.1px}
.integration{font-size:11px;font-weight:500}.sync{font-size:11px}.search input{font-size:13px;font-weight:400;letter-spacing:-.15px}
.button{font-size:13px;font-weight:500;letter-spacing:-.15px}.chip{font-size:11px;font-weight:400;line-height:1.4}.chip.active{font-weight:500}.chip b{font-size:11px;font-weight:500;min-width:21px;padding:2px 5px}.list-toolbar{font-size:12px;line-height:1.5}.list-footer{font-size:11px;line-height:1.6}
th{font-size:11px;font-weight:500;color:#79816f}td{font-size:13px;font-weight:400}.product-name{font-size:13px;line-height:20px;font-weight:500;letter-spacing:-.15px}.row-subtitle{font-size:11px;line-height:17px;font-weight:400;color:#8b957e}.sku-col,.barcode-col{font-size:12px;line-height:18px;color:#7f8973;letter-spacing:0}.price{font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.2px;color:#37412e}.stock{font-size:13px;font-weight:500;line-height:20px}.stock small{font-size:11px;font-weight:400;line-height:16px;margin-top:3px}.photo-status{font-size:11px;font-weight:400}.pack-col{font-size:12px}
.price,.stock,.sku-col,.barcode-col,.chip b,.nav-count,.detail-meta,.field input[type=number],#results-count{font-variant-numeric:tabular-nums lining-nums}
.detail h2{font-weight:600;font-size:21px;line-height:29px;letter-spacing:-.55px}.detail-heading{font-size:10px;font-weight:500;letter-spacing:1px}.detail-meta{font-size:12px;line-height:19px;gap:8px;color:#859174}.detail-meta strong{font-weight:500;color:#63764f}.field{font-size:12px;font-weight:400;line-height:17px;color:#808b73}.field input,.field textarea{font-size:13px;line-height:20px;font-weight:400}.field input[type=number]{font-size:15px;font-weight:500;line-height:22px;color:#435536}.field input[readonly]{font-size:12px}.field small{font-size:11px;line-height:17px}.section-heading h3{font-size:13px;font-weight:500}.photo-actions .button{font-size:11px;font-weight:500}.checks{font-size:12px;line-height:18px}.detail-hint{font-size:11px;line-height:17px}.advanced-filters label{font-size:12px}.advanced-filters select{font-size:12px}.dialog-heading h2{font-size:19px;line-height:27px;font-weight:600}.profile strong{font-weight:500;font-size:12px}.profile small{font-size:10px}.toast{font-size:13px;line-height:20px}.empty h2{font-weight:500}
@media(max-width:1200px){.product-name{font-size:13px}.chip{font-size:11px}td,th{padding-left:10px;padding-right:10px}.select-cell{padding-left:14px}}
@media(max-width:900px){.nav-item{font-size:0}.stock small{font-size:10px}.list-toolbar{font-size:11px}}
@media(max-width:640px){.sidebar .nav-item{font-size:13px}.title-line h1{font-size:28px;font-weight:600}.page-heading p{font-size:12px}.search input{font-size:13px}.toolbar>.button{font-size:12px}.chip{font-size:11px}.chip b{font-size:11px}.product-name{font-size:13px;line-height:19px;letter-spacing:-.2px}.price{font-size:13px;line-height:19px;font-weight:600}.row-subtitle{font-size:11px;line-height:16px}.stock{font-size:11px;line-height:17px;font-weight:500}.stock:before{font-weight:400}.stock small{font-size:10px;line-height:16px}.list-toolbar{font-size:11px}.list-footer{font-size:11px}td{padding:0}.stock-cell{padding-left:68px}.detail h2{font-size:21px;line-height:29px}.detail-meta{font-size:11px}.field{font-size:12px}.field input,.field textarea,.field input[type=number]{font-size:16px;line-height:22px}.field input[readonly]{font-size:12px}.field small{font-size:11px}.photo-actions .button{font-size:11px}.detail-hint{font-size:11px}.checks{font-size:12px}.section-heading h3{font-size:14px}}

/* Comfortable application scale — real sizes, no zoom or transformed canvas. */
:root{--sidebar:232px}
.sidebar{padding:30px 18px 24px}.brand{gap:12px;padding:0 4px}.brand>svg{width:32px;height:32px}.brand strong{font-size:19px}.brand small{font-size:11px;white-space:nowrap}.workspace-label{font-size:10px;letter-spacing:1px;margin:42px 10px 16px}.nav-item{font-size:15px;min-height:54px;gap:13px}.nav-item>svg{width:22px;height:22px}.nav-item.active:before{left:-19px;top:16px;height:22px}.nav-count{font-size:13px}.connection{font-size:11px}.profile strong{font-size:14px}.profile small{font-size:12px}.avatar{width:40px;height:40px;font-size:13px}
.topbar{height:72px;padding:0 32px}.breadcrumb{font-size:14px}.topbar-right{font-size:12px}.mini-avatar{width:34px;height:34px;font-size:12px}.workspace{min-height:calc(100dvh - 72px)}.inventory{padding:34px 30px;max-width:1700px}.title-line h1{font-size:34px;line-height:1.25}.integration{font-size:12px;padding:5px 9px}.page-heading p{font-size:14px;line-height:1.6;margin-top:10px}.page-heading{margin-bottom:28px}.sync{font-size:12px}
.search{height:52px;padding:0 16px;gap:11px}.search input{font-size:15px}.search svg{width:20px;height:20px}.search kbd{font-size:12px}.button{min-height:52px;font-size:14px;padding:12px 18px;gap:9px}.button svg{width:19px;height:19px}.toolbar{gap:10px}.chips{gap:8px;margin:22px 0 25px}.chip{min-height:40px;padding:9px 12px;font-size:13px;gap:8px}.chip b{font-size:12px;min-width:23px;line-height:18px}.list-toolbar{font-size:13px;padding-bottom:15px}.list-footer{font-size:12px}
th{height:50px;font-size:12px;padding:0 14px}td{height:96px;padding:16px 14px;font-size:14px}.product-button{gap:15px}.product-image{width:62px;height:67px;border-radius:8px}.product-name{font-size:15px;line-height:22px;max-width:255px;min-width:145px}.row-subtitle{font-size:12px;line-height:18px;margin-top:5px}.price{font-size:16px;line-height:23px}.stock{font-size:15px;line-height:22px}.stock small{font-size:12px;line-height:17px}.sku-col,.barcode-col{font-size:13px;line-height:20px}.pack-col{font-size:13px}.photo-status{font-size:12px;gap:6px}.photo-status svg{width:15px;height:15px}.select-cell{width:42px;padding-left:16px}.select-cell input{width:17px;height:17px}.publish-col{padding-left:15px;padding-right:18px}.toggle{width:40px;height:24px;padding:3px}.toggle:after{width:18px;height:18px}.toggle.on:after{transform:translateX(16px)}
.detail,.detail:not([hidden]){width:430px;padding:26px 28px}.detail-heading{font-size:11px}.icon-button{width:40px;height:40px}.icon-button svg{width:21px;height:21px}.detail-hero{height:235px}.detail h2{font-size:24px;line-height:32px}.detail-meta{font-size:13px;line-height:21px}.field{font-size:13px;line-height:20px}.field input,.field textarea{font-size:15px;line-height:23px;padding:12px}.field input[type=number]{font-size:18px;line-height:25px}.field input[readonly]{font-size:13px}.field small{font-size:12px;line-height:18px}.edit-grid{gap:15px}.section-heading h3{font-size:15px}.photo-actions .button{font-size:13px;min-height:47px;padding:11px 12px}.photo-actions svg{width:18px;height:18px}.checks{font-size:13px;line-height:20px}.checks svg{width:17px;height:17px}.detail-hint{font-size:12px;line-height:19px}.save-button{font-size:15px}.advanced-filters{top:202px;right:30px;width:390px}.advanced-filters label{font-size:13px}.advanced-filters select{font-size:14px;padding:11px}.toast{font-size:14px}.dialog-heading h2{font-size:21px}dialog p{font-size:14px}
@media(max-width:1450px){.barcode-col,.photo-col{display:none}.sync{display:none}.product-name{max-width:230px}.chips{gap:7px}.chip{font-size:12px;padding:9px 11px}.inventory{padding:30px 26px}.advanced-filters{right:26px;top:198px}}
@media(max-width:1150px){:root{--sidebar:208px}.sidebar{padding-left:14px;padding-right:14px}.brand strong{font-size:17px}.brand small{font-size:10px}.brand>svg{width:29px;height:29px}.nav-item{font-size:14px}.inventory{padding:28px 22px}.sku-col{display:none}.product-name{font-size:15px;max-width:225px}.price{font-size:16px}.advanced-filters{right:22px;top:196px}#selection-count{display:none}}
@media(max-width:900px){:root{--sidebar:76px}.sidebar{padding:25px 10px}.sidebar .brand{padding:0}.nav-item{font-size:0;padding:14px;gap:0}.nav-item.active:before{left:-11px}.brand>svg{width:30px;height:30px}.inventory{padding:28px 22px}.pack-col{display:none}.table-wrap{overflow-x:auto}.product-name{min-width:135px}.chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.chip{flex-shrink:0}.topbar{padding:0 22px}.topbar-right{font-size:11px}.detail,.detail:not([hidden]){width:410px}.page-heading p{font-size:13px}}
@media(max-width:640px){:root{--sidebar:0px}.sidebar{width:250px;padding:28px 18px}.sidebar .brand strong{font-size:19px}.sidebar .brand small{font-size:11px}.sidebar .nav-item{font-size:15px;min-height:54px;gap:13px}.sidebar .nav-item.active:before{left:-19px}.topbar{height:62px;padding:0 14px}.breadcrumb{font-size:13px}.topbar-right{font-size:0}.mini-avatar{width:31px;height:31px}.workspace{min-height:calc(100dvh - 62px)}.inventory{padding:25px 16px}.title-line h1{font-size:31px}.page-heading p{font-size:13px;line-height:20px;max-width:300px}.page-heading{margin-bottom:23px}.integration{font-size:11px}.search{height:51px;padding:0 13px}.search input{font-size:14px}.toolbar>.button{height:49px;min-height:49px;font-size:13px}.button svg{width:18px;height:18px}.chips{margin:20px -16px 18px;padding:0 16px 5px;gap:8px}.chip{font-size:12px;min-height:39px;padding:9px 12px}.chip b{font-size:12px}.list-toolbar{font-size:12px;padding-bottom:14px}.table-wrap{overflow:visible}tbody tr{padding:15px 13px;gap:8px 9px;margin-bottom:12px;border-radius:10px}td{height:auto;padding:0}.product-button{gap:11px}.product-image{width:60px;height:76px}.product-name{font-size:14px;line-height:21px;min-width:0;max-width:190px;letter-spacing:-.2px}.row-subtitle{font-size:11px;line-height:17px;margin-top:6px}.price{font-size:14px;line-height:21px;letter-spacing:-.3px}.price-cell{padding-top:1px}.publish-col{padding:0;margin-top:5px}.stock-cell{padding-left:71px;margin-top:-5px}.stock{font-size:12px;line-height:18px}.stock small{font-size:11px;line-height:17px}.stock:before{font-size:11px}.list-footer{font-size:11px}.detail,.detail:not([hidden]){width:100%;padding:22px}.detail h2{font-size:23px;line-height:30px}.detail-meta{font-size:12px}.detail-hero{height:245px}.field{font-size:13px}.field input,.field textarea{font-size:16px}.field input[type=number]{font-size:18px}.field input[readonly]{font-size:13px}.section-heading h3{font-size:15px}.photo-actions .button{font-size:12px;min-height:46px;padding:10px 8px;gap:6px}.checks{font-size:13px}.detail-hint{font-size:11px}.advanced-filters{top:245px;right:16px;width:calc(100% - 32px)}.advanced-filters label{font-size:12px}.advanced-filters select{font-size:13px}}
@media(max-width:640px){.chips{scrollbar-width:none}.chips::-webkit-scrollbar{display:none}}
