@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap";:root{--gold:#b98b45;--ink:#171512;--bg:#f7f4ef;--line:#e7e0d5}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}input,textarea,select{font-size:16px}h1,h2,h3{margin:0}.muted{color:#8d877e}img{display:block}a,button,label,select,summary{-webkit-tap-highlight-color:transparent}button:active,.btn:active,.btn-outline:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}button:active,.btn:active,.btn-outline:active{transform:none}}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}h1,h2,h3,.hero h1,.page-title h1{text-wrap:balance}.btn{background:var(--gold);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn:disabled{opacity:.5;pointer-events:none}.btn.wide,.wide{width:100%}.btn-outline{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:700;display:inline-flex}.btn-outline.light{color:#fff;border-color:#fff}.btn-ghost{cursor:pointer;color:#6b5f4c;background:#f1ece3;border:0;border-radius:9px;width:100%;padding:11px;font-weight:600}.text-link{color:var(--gold);align-items:center;gap:6px;font-weight:600;display:inline-flex}.header{z-index:50;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.logo{letter-spacing:.25em;align-items:center;font-size:20px;font-weight:800;display:flex}.logo small{letter-spacing:.22em;color:#9a7b4f;margin-top:4px;font-size:8px;display:block}.logo-img{width:auto;height:38px;display:block}.on-dark{filter:brightness(0)invert()}.nav{gap:22px;font-size:14px;display:flex}.nav a{border-bottom:2px solid #0000;padding:6px 0}.nav a.active,.nav a:hover{color:var(--gold);border-color:var(--gold)}.nav-contact{align-items:center;gap:18px;display:flex}.nav-contact a{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.head-actions{align-items:center;gap:10px;display:flex}.icon,.lang{cursor:pointer;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex;position:relative}.lang{font-size:13px;font-weight:700}.cart-icon b,.fav-icon b{background:var(--gold);color:#fff;border-radius:50%;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;display:grid;position:absolute;top:-8px;right:-8px}.head-search input{border:1px solid var(--line);border-radius:8px;width:180px;padding:9px 12px}.mobile{display:none}.hero{color:#fff;background-position:50%;background-size:cover;border-radius:24px;align-items:center;min-height:600px;margin:24px 3vw 0;padding:7vw;display:flex}.hero>div{max-width:620px}.hero span,.page-title span,.eyebrow{color:#d9b779;letter-spacing:.15em;font-size:12px;font-weight:600}.hero h1{margin:15px 0;font-family:Playfair Display,serif;font-size:60px;line-height:1.04}.hero p{max-width:520px;margin-bottom:26px;font-size:18px;line-height:1.7}.benefits{background:var(--line);border-radius:16px;grid-template-columns:repeat(5,1fr);gap:1px;margin:0 5vw;display:grid;overflow:hidden;transform:translateY(-32px);box-shadow:0 12px 40px #5d452022}.benefits div{text-align:center;background:#fff;justify-content:center;align-items:center;gap:12px;padding:24px 16px;font-size:14px;display:flex}.benefits svg{color:var(--gold);flex:none}.section{padding:40px 5vw}.section-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section h2,.section-head h2{font-family:Playfair Display,serif;font-size:34px}.category-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.category-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px;transition:all .2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #5d452018}.category-art{background:#eee8df;border-radius:12px;height:120px;margin-bottom:12px;overflow:hidden}.category-art img{object-fit:cover;width:100%;height:100%}.category-card b{font-size:14px}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-grid.list{grid-template-columns:1fr}.product-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:12px;display:flex;position:relative}.product-grid.list .product-card{grid-template-columns:220px 1fr;align-items:center;gap:18px;display:grid}.product-card>a{flex-direction:column;flex:1;display:flex}.card-foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.card-foot .price{min-width:0}.product-grid.list .product-card .card-foot{grid-column:2;margin-top:14px}.product-img{background:#eee;border-radius:12px;height:220px;position:relative;overflow:hidden}.product-img img{object-fit:cover;width:100%;height:100%;transition:all .4s}.product-card:hover .product-img img{transform:scale(1.05)}.badge{color:#fff;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.badge-new{background:var(--gold)}.badge-sale{background:#171512}.product-card small{color:#b0a99e;min-height:14px;margin-top:12px;font-size:12px;display:block}.product-card h3{margin:4px 0 8px;font-size:16px}.price{font-weight:800}.price del,.big-price del{color:#b0a99e;margin-left:8px;font-size:13px;font-weight:400}.add-btn{background:var(--gold);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.heart-btn{cursor:pointer;color:#171512;background:#fff;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0001}.heart-btn.active{color:#d15b4a}.heart-btn.big{border:1px solid var(--line);width:52px;height:52px;position:static}.page-title{padding:60px 5vw 26px}.page-title h1{margin:10px 0;font-family:Playfair Display,serif;font-size:46px}.page-title p{color:#6b6459;max-width:560px}.breadcrumb{color:#8d877e;flex-wrap:wrap;gap:8px;padding:24px 5vw 0;font-size:13px;display:flex}.breadcrumb em{color:#cbc3b6;font-style:normal}.breadcrumb a:hover{color:var(--gold)}.pad-wrap{padding:0 5vw 60px}.catalog-layout{grid-template-columns:270px 1fr;gap:30px;padding:0 5vw 70px;display:grid}.filters{border:1px solid var(--line);background:#fff;border-radius:16px;height:max-content;padding:22px}.filter-search{border:1px solid var(--line);border-radius:9px;width:100%;margin-bottom:18px;padding:12px}.filter-group{border-bottom:1px solid var(--line);padding:16px 0}.filter-group h4{margin-bottom:12px;font-size:14px}.filter-group label{cursor:pointer;align-items:center;gap:8px;margin:9px 0;font-size:14px;display:flex}.filter-group .cnt{color:#b0a99e;margin-left:auto;font-size:12px}.filter-group input[type=range]{width:100%;accent-color:var(--gold)}.range-labels{color:#8d877e;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{width:26px;height:26px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:2px solid #fff;border-radius:50%}.swatch.active{box-shadow:0 0 0 2px var(--gold)}.filter-note{color:#6b6459;gap:10px;margin-top:16px;font-size:12px;display:grid}.filter-note span{align-items:center;gap:8px;display:flex}.filter-note svg{color:var(--gold);flex:none}.catalog-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.catalog-controls{align-items:center;gap:10px;display:flex}.catalog-controls select{border:1px solid var(--line);border-radius:8px;padding:10px}.view-btn{border:1px solid var(--line);cursor:pointer;color:#8d877e;background:#fff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.view-btn.active{border-color:var(--gold);color:var(--gold)}.load-more{margin:30px auto 0;display:flex}.product-wrap{padding-bottom:40px}.product-page{grid-template-columns:1.15fr .85fr;gap:45px;padding:24px 5vw;display:grid}.gallery-main{background:#fff;border-radius:16px;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:520px}.gallery-thumbs{gap:12px;margin-top:12px;display:flex}.gallery-thumbs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:90px;height:72px;padding:0;overflow:hidden}.gallery-thumbs button.active{border-color:var(--gold)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.product-info{border:1px solid var(--line);background:#fff;border-radius:18px;height:max-content;padding:40px;position:sticky;top:100px}.pi-head{align-items:center;gap:12px;margin:12px 0;display:flex}.product-info h1{font-family:Playfair Display,serif;font-size:40px}.rating{color:#8d877e;align-items:center;gap:8px;font-size:13px;display:flex}.stars{gap:2px;display:inline-flex}.big-price{margin:18px 0 6px;font-size:30px;font-weight:800}.sku{color:#b0a99e;margin-bottom:20px;font-size:13px}.product-info h4{margin:18px 0 10px;font-size:14px}.choices{flex-wrap:wrap;gap:10px;display:flex}.choices button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px}.choices button.active{border-color:var(--gold);color:var(--gold)}.buy-row{align-items:center;gap:12px;margin:24px 0 12px;display:flex}.buy-row .btn{flex:1}.counter{border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:4px;display:flex}.counter button{cursor:pointer;background:#f1ece3;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.counter span{text-align:center;min-width:26px;font-weight:700}.perks{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.perks li{color:#6b6459;align-items:center;gap:10px;font-size:14px;display:flex}.perks svg{color:var(--gold);flex:none}.tabs{border:1px solid var(--line);background:#fff;border-radius:16px;margin:20px 5vw}.tab-head{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tab-head button{cursor:pointer;color:#8d877e;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 22px;font-weight:600}.tab-head button.active{color:var(--gold);border-color:var(--gold)}.tab-body{color:#4c463d;padding:26px;line-height:1.8}.spec-table{border-collapse:collapse;width:100%}.spec-table td{border-bottom:1px solid var(--line);padding:12px 8px}.spec-table td:first-child{color:#8d877e;width:40%}.reviews{gap:16px;display:grid}.review{border:1px solid var(--line);border-radius:12px;padding:16px}.review-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.review small{color:#b0a99e}.cart-layout,.checkout{grid-template-columns:1fr 380px;gap:30px;padding:0 5vw 70px;display:grid}.cart-items{gap:14px;height:max-content;display:grid}.cart-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:110px 1fr auto auto auto;align-items:center;gap:18px;padding:14px;display:grid}.cart-row img{object-fit:cover;border-radius:10px;width:110px;height:90px}.cart-meta>*{margin:4px 0;display:block}.cart-meta small{color:#8d877e}.line-total{white-space:nowrap}.summary{border:1px solid var(--line);background:#fff;border-radius:16px;height:max-content;padding:26px}.summary h3{margin-bottom:16px}.summary>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.summary .total{border-bottom:0;padding:16px 0;font-size:20px;font-weight:800}.discount-row{color:#3f8a5a}.promo{padding:14px 0}.promo-input{border:1px solid var(--line);color:#8d877e;border-radius:9px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.promo-input input{border:0;outline:none;flex:1;padding:8px 0}.promo-input button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 14px}.promo-msg{color:var(--gold);margin-top:6px;display:block}.pay-note{color:#8d877e;margin:16px 0 0;font-size:13px;line-height:1.55}.checkout-forms{gap:18px;height:max-content;display:grid}.form-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:24px;display:grid}.form-card h3{margin-bottom:4px}.form-card input,.form-card textarea{border:1px solid var(--line);border-radius:9px;width:100%;padding:13px}.form-card textarea{min-height:90px}.radio-cards{gap:10px;display:grid}.radio-cards label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.radio-cards label.active{border-color:var(--gold);background:#fbf7f0}.field-label{color:#8d877e;font-size:13px}.form-card label{align-items:center;gap:8px;display:flex}.agree{margin-top:4px;font-size:14px}.sum-item{grid-template-columns:48px 1fr auto;align-items:center;gap:10px;display:grid}.sum-item img{object-fit:cover;border-radius:8px;width:48px;height:48px}.sum-item span{font-size:13px}.sum-item small{color:#8d877e;display:block}.tabs-row{flex-wrap:wrap;gap:10px;padding:0 5vw 24px;display:flex}.tab{border:1px solid var(--line);cursor:pointer;color:#6b6459;background:#fff;border-radius:30px;padding:10px 18px;font-weight:600}.tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding:0 5vw 70px;display:grid}.blog-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px;transition:all .2s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #5d452015}.blog-img{border-radius:12px;height:200px;margin-bottom:14px;overflow:hidden}.blog-img img{object-fit:cover;width:100%;height:100%}.blog-date{color:var(--gold);font-size:12px;font-weight:600}.blog-card h3{margin:8px 0;font-size:17px}.blog-card p{color:#6b6459;font-size:14px}.article{max-width:800px;margin:0 auto;padding:30px 5vw 70px}.article .back{margin-bottom:20px}.article-date{color:var(--gold);font-size:13px;font-weight:600}.article h1{margin:12px 0 20px;font-family:Playfair Display,serif;font-size:40px}.article img{border-radius:16px;width:100%;margin-bottom:24px}.article p{color:#4c463d;font-size:17px;line-height:1.9}.projects-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 5vw 40px;display:grid}.project-card{border-radius:16px;height:280px;position:relative;overflow:hidden}.project-card img{object-fit:cover;width:100%;height:100%;transition:all .4s}.project-card:hover img{transform:scale(1.05)}.project-overlay{color:#fff;background:linear-gradient(#0000,#000c);padding:24px;position:absolute;inset:auto 0 0}.project-overlay h3{font-family:Playfair Display,serif}.project-overlay p{opacity:.85;margin-top:4px;font-size:13px}.cta-band{background:var(--ink);text-align:center;color:#fff;border-radius:20px;margin:40px 5vw 70px;padding:60px}.cta-band h2{margin-bottom:24px;font-family:Playfair Display,serif;font-size:34px}.promos-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:0 5vw 70px;display:grid}.promo-card{color:#fff;background-position:50%;background-size:cover;border-radius:18px;align-items:flex-end;min-height:240px;display:flex;overflow:hidden}.promo-body{padding:34px}.promo-body h2{font-family:Playfair Display,serif;font-size:52px}.promo-body b{margin:8px 0;font-size:20px;display:block}.promo-body p{opacity:.85;max-width:380px;margin-bottom:16px}.promo-code{background:#fff2;border-radius:6px;margin-bottom:16px;padding:6px 12px;display:inline-block}.branches-layout{grid-template-columns:380px 1fr;gap:24px;padding:0 5vw 70px;display:grid}.branches-list{gap:14px;height:max-content;display:grid}.branch-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;gap:8px;padding:20px;display:grid}.branch-card.active{border-color:var(--gold);box-shadow:0 8px 24px #5d452015}.branch-card h3{font-size:17px}.branch-card span{color:#6b6459;align-items:center;gap:8px;font-size:14px;display:flex}.branch-card svg{color:var(--gold);flex:none}.branches-map{gap:16px;height:max-content;display:grid}.branch-detail{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.branch-thumbs{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.branch-thumbs img{object-fit:cover;border-radius:10px;width:100px;height:80px}.map{color:#8c6d3a;letter-spacing:.1em;background-color:#fff;background-image:radial-gradient(circle at 50% 45%,#d6b06e 0 8px,#0000 9px),linear-gradient(45deg,#efe8dd 25%,#0000 25%),linear-gradient(-45deg,#efe8dd 25%,#0000 25%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,40px 40px,40px 40px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:16px;place-items:center;min-height:360px;font-weight:800;display:grid}.map.full{margin:0 5vw 70px}.contacts-layout{grid-template-columns:1fr 1fr;gap:30px;padding:0 5vw 30px;display:grid}.contact-info{border:1px solid var(--line);background:#fff;border-radius:16px;padding:30px}.contact-info span{color:#4c463d;align-items:center;gap:10px;margin:12px 0;display:flex}.contact-info svg{color:var(--gold);flex:none}.contact-info h4{margin:22px 0 6px}.contact-form{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;height:max-content;padding:30px;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);border-radius:9px;width:100%;padding:14px}.contact-form textarea{min-height:120px}.ok-msg{color:#3f8a5a;font-weight:600}.about-intro{color:#4c463d;text-align:center;max-width:800px;margin:0 auto;padding:0 5vw 20px;font-size:18px;line-height:1.9}.about-stats{grid-template-columns:repeat(4,1fr);gap:16px;padding:30px 5vw;display:grid}.about-stats div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:30px}.about-stats b{color:var(--gold);font-family:Playfair Display,serif;font-size:40px;display:block}.about-stats span{color:#6b6459}.values-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.value-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:30px}.value-card svg{color:var(--gold);width:34px;height:34px;margin-bottom:12px}.home-banner{color:#fff;background-position:50%;background-size:cover;border-radius:20px;margin:20px 5vw 50px;padding:70px}.home-banner>div{max-width:560px}.home-banner span{color:#d9b779;letter-spacing:.15em;font-size:12px;font-weight:600}.home-banner h2{margin:12px 0 22px;font-family:Playfair Display,serif;font-size:42px}footer{background:var(--ink);color:#ddd;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px;padding:55px 5vw;display:grid}.light{color:#fff}footer .logo{margin-bottom:14px}.footer-logo{height:34px;margin-bottom:16px}footer div>*{margin:9px 0;font-size:14px;display:block}footer b{color:#fff;margin-bottom:14px;font-size:15px}footer a:hover{color:var(--gold)}footer span{color:#bbb;align-items:center;gap:8px;display:flex}.socials{gap:10px;display:flex}.socials a{background:#2a261f;border-radius:50%;place-items:center;width:38px;height:38px;margin:0;display:grid}.loader{letter-spacing:.3em;height:70vh;color:var(--gold);place-items:center;font-weight:900;display:grid}.empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;padding:70px}.empty svg{color:#cbc3b6;width:54px;height:54px}.empty h2{margin:16px 0 22px}.admin-login{background:var(--ink);place-items:center;min-height:100vh;display:grid}.admin-login form{background:#fff;border-radius:20px;gap:15px;width:min(420px,90vw);padding:40px;display:grid}.admin-login input{border:1px solid var(--line);border-radius:9px;width:100%;padding:14px}.admin-login .err{color:#d15b4a}.admin-shell{background:#f3f1ed;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-side{background:var(--ink);color:#fff;flex-direction:column;gap:6px;padding:26px 16px;display:flex}.admin-side .logo,.admin-brand{padding:10px 12px 26px}.admin-brand .logo-img{height:30px}.admin-brand small{letter-spacing:.22em;color:#9a7b4f;margin-top:7px;font-size:8.5px;display:block}.admin-side button{color:#bbb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.admin-side button.active,.admin-side button:hover{color:#fff;background:#2a261f}.admin-main{padding:34px;overflow:auto}.admin-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-title small{color:var(--gold);letter-spacing:.12em;font-size:11px}.admin-title h1{margin:5px 0;font-size:28px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stats div,.admin-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.stats span{color:#777}.stats b{margin-top:10px;font-size:26px;display:block}.admin-card{margin-top:20px}.table-row,.product-admin,.order-admin,.crud-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:grid}.table-row{grid-template-columns:1fr 1fr 2fr auto}.product-admin{grid-template-columns:70px 1fr auto auto}.product-admin img{object-fit:cover;border-radius:8px;width:70px;height:55px}.product-admin div span{color:#777;margin-top:5px;font-size:13px;display:block}.order-admin{grid-template-columns:2fr 1fr auto auto}.order-admin>div:first-child b{display:block}.order-admin>div:first-child span{color:#8d877e;margin-top:3px;font-size:13px;display:block}.crud-row{grid-template-columns:60px 1fr auto}.crud-row img{object-fit:cover;border-radius:8px;width:60px;height:48px}.crud-actions{gap:8px;display:flex}.product-admin button,.order-admin select,.crud-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px}.danger{color:#d15b4a;border-color:#f0d3ce!important}.kanban{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kanban-col{background:#e8e4dc;border-radius:14px;min-height:480px;padding:14px}.kanban-col h3{justify-content:space-between;font-size:15px;display:flex}.kanban-col article{background:#fff;border-radius:12px;margin:12px 0;padding:14px;box-shadow:0 3px 12px #0000000d}.kanban-col article>*{margin:6px 0;display:block}.kanban-col article span{color:#777;font-size:13px}.kanban-col select{border:1px solid var(--line);border-radius:8px;width:100%;padding:8px}.modal{z-index:90;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal form{background:#fff;border-radius:18px;width:min(760px,96vw);max-height:90vh;padding:30px;position:relative;overflow:auto}.modal h2{margin-bottom:18px}.close{cursor:pointer;background:0 0;border:0;position:absolute;top:20px;right:20px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:20px;display:grid}.form-grid input,.form-grid textarea,.form-grid select{border:1px solid var(--line);border-radius:9px;width:100%;padding:13px}.form-grid textarea{min-height:90px}.form-grid .span2{grid-column:1/-1}.check-inline{grid-column:1/-1;align-items:center;gap:8px;display:flex}.settings-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-form label{font-size:14px;font-weight:700}.settings-form label>*{margin-top:7px;font-weight:400;display:block}.settings-form input,.settings-form textarea{border:1px solid var(--line);border-radius:9px;width:100%;padding:12px}.settings-form .span2{grid-column:1/-1}.settings-form button{width:max-content}.img-upload{grid-column:1/-1}.img-upload-row{align-items:flex-start;gap:16px;display:flex}.img-preview{border:1px dashed var(--line);background:#faf8f4;border-radius:10px;flex:none;place-items:center;width:130px;height:100px;display:grid;position:relative;overflow:hidden}.img-preview img{object-fit:cover;width:100%;height:100%}.img-preview span{color:#b0a99e;font-size:12px}.img-clear{color:#fff;cursor:pointer;background:#000a;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.img-upload-controls{flex:1;align-content:start;gap:10px;display:grid}.img-upload-controls .btn-outline{width:max-content;padding:10px 16px}.img-url{border:1px solid var(--line);border-radius:9px;width:100%;padding:11px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-filter-bar,.filters-head,.filters-apply,.filters-backdrop,.buy-bar{display:none}.product-page>*,.cart-layout>*,.checkout>*,.catalog-layout>*{min-width:0}@media (width<=1100px){.mobile{display:inline-flex}.nav{padding:8px 5vw calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;flex-direction:column;gap:0;font-size:16px;display:none;position:fixed;inset:82px 0 0;overflow-y:auto;box-shadow:0 12px 30px #0002}.nav.open{display:flex}.nav a{border-bottom:1px solid var(--line);border-left:0;align-items:center;min-height:44px;padding:16px 0;display:flex}.nav a.active,.nav a:hover{border-color:var(--line);color:var(--gold)}.nav-contact{gap:10px;margin-top:auto;padding-top:24px;display:grid}.nav-contact a{border:0;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-weight:700;display:flex}.nav-call{background:var(--gold);color:#fff}.nav-call:hover,.nav-call.active{color:#fff}.nav-telegram{color:var(--ink);background:#f1ece3}.nav-telegram:hover{color:var(--ink)}.hero h1{font-size:46px}.benefits,.category-grid,.product-grid{grid-template-columns:repeat(3,1fr)}.product-page{grid-template-columns:1fr}.product-info{position:static}.cart-layout,.checkout,.contacts-layout,.branches-layout{grid-template-columns:1fr}.blog-grid,.projects-grid{grid-template-columns:repeat(2,1fr)}.catalog-layout{grid-template-columns:1fr}.mobile-filter-bar{z-index:45;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 5vw;display:flex;position:sticky;top:82px}.mobile-filter-bar .filter-open{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex}.mobile-filter-bar .filter-open b{background:var(--gold);color:#fff;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:grid}.mobile-filter-bar select{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;min-width:0;min-height:44px;padding:0 12px}.filters-backdrop{z-index:110;background:#17151299;display:block;position:fixed;inset:0}.filters{z-index:120;overscroll-behavior:contain;max-height:88vh;padding:0 18px calc(18px + env(safe-area-inset-bottom));visibility:hidden;border-bottom:0;border-radius:20px 20px 0 0;transition:transform .25s,visibility .25s;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(101%)}.filters.open{visibility:visible;transform:translateY(0)}.filters-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:16px 0 12px;display:flex;position:sticky;top:0}.filters-head h3{font-size:18px}.filters-head button{cursor:pointer;background:#f1ece3;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.filters .filter-group label{min-height:44px;margin:0}.filters .filter-search{min-height:48px}.filters .swatch{width:36px;height:36px}.filters .swatches{gap:12px}.filters-apply{z-index:2;border-top:1px solid var(--line);background:#fff;margin-top:12px;padding:12px 0 4px;display:block;position:sticky;bottom:0}.filters .filter-note{display:none}.filters .btn-ghost{min-height:44px}.catalog-top .catalog-controls select{display:none}.buy-bar{z-index:90;border-top:1px solid var(--line);padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#fff;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #17151214}.buy-bar-price{line-height:1.2;display:grid}.buy-bar-price b{white-space:nowrap;font-size:18px;font-weight:800}.buy-bar-price del{color:#b0a99e;font-size:12px}.buy-bar .btn{flex:1;min-height:48px}.product-wrap{padding-bottom:96px}}@media (width<=680px){.header{gap:6px;height:68px;padding:0 12px}.logo{letter-spacing:.16em;min-width:0;font-size:17px}.logo small{font-size:7px}.logo-img{height:30px}.head-actions{flex:none;gap:0}.account-icon{display:none}.head-search input{width:110px;min-height:40px}.nav{padding-left:18px;padding-right:18px;inset:68px 0 0}.mobile-filter-bar{padding-left:18px;padding-right:18px;top:68px}.hero{border-radius:16px;min-height:420px;margin:16px 14px 0;padding:26px 22px}.hero h1{font-size:34px}.hero p{margin-bottom:22px;font-size:15px}.hero .btn{min-height:50px}.benefits{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1px;margin:0 14px;display:flex;overflow-x:auto;transform:translateY(-24px)}.benefits::-webkit-scrollbar{display:none}.benefits div{scroll-snap-align:start;text-align:left;flex:none;justify-content:flex-start;min-width:60%;padding:18px 16px}.section{padding:26px 18px}.section h2,.section-head h2{font-size:24px}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-art{height:96px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-grid.list .product-card{grid-template-columns:1fr}.product-img{height:150px}.product-card{padding:10px}.product-card h3{font-size:14px;line-height:1.35}.product-card small{margin-top:8px}.price{font-size:15px}.price del,.big-price del{margin:2px 0 0;font-size:12px;display:block}.card-foot .add-btn{display:none}.card-foot{margin-top:8px}.heart-btn{width:40px;height:40px;top:12px;right:12px}.page-title{padding:32px 18px 18px}.page-title h1{font-size:30px}.breadcrumb{padding:16px 18px 0}.product-page{gap:20px;padding:16px 14px}.gallery-main img{height:300px}.gallery-thumbs{scrollbar-width:none;overflow-x:auto}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumbs button{flex:none;width:74px;height:60px}.product-info{border-radius:14px;padding:22px 18px}.product-info h1{font-size:28px}.big-price{margin:14px 0 4px;font-size:24px}.choices button{min-height:44px}.swatch{width:34px;height:34px}.counter button{width:40px;height:40px}.heart-btn.big{width:48px;height:48px}.tabs{margin:16px 14px}.tab-head button{padding:14px 16px;font-size:14px}.tab-body{padding:18px}.spec-table td{padding:10px 4px}.tabs-row,.blog-grid,.projects-grid,.promos-grid,.catalog-layout,.cart-layout,.checkout,.contacts-layout,.branches-layout,.pad-wrap{padding-left:18px;padding-right:18px}.blog-grid,.projects-grid,.promos-grid,.about-stats,.values-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:80px 1fr auto;gap:12px;padding:12px}.cart-row img{width:80px;height:70px}.cart-row .counter{grid-column:2}.cart-row .line-total{grid-column:3;align-self:center;font-weight:800}.cart-row .icon{grid-area:1/3;align-self:start}.summary{padding:20px 18px}.promo-input input,.promo-input button{min-height:40px}.form-card{padding:18px 16px}.form-card input,.form-card textarea{min-height:48px}.radio-cards label,.checkout .summary .btn{min-height:52px}.home-banner{margin:20px 14px 36px;padding:32px 22px}.home-banner h2{font-size:26px}.cta-band{margin:26px 14px 44px;padding:36px 22px}.admin-main{padding:14px}.stats,.about-stats{grid-template-columns:1fr 1fr}.form-grid,.settings-form,.kanban{grid-template-columns:1fr}.product-admin,.order-admin,.crud-row{grid-template-columns:1fr;gap:10px}footer{grid-template-columns:1fr 1fr;gap:24px}}@media (width<=380px){.logo{letter-spacing:.12em;font-size:15px}.logo-img{height:26px}.product-grid{gap:10px}.product-img{height:132px}.hero h1{font-size:29px}.buy-bar{gap:8px;padding-left:12px;padding-right:12px}.buy-bar-price{min-width:0}.buy-bar-price b{white-space:normal;font-size:15px}.buy-bar .btn{min-width:0;padding:14px 10px}.buy-row{flex-wrap:wrap}.buy-row .btn{flex:150px;min-width:0}.heart-btn.big{width:44px;height:44px}.choices button{padding:10px 12px}}.page-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:70vh;padding:40px 24px;display:flex}.page-error h1{margin:0 0 4px;font-size:26px}.page-error p{color:#6e6559;max-width:46ch;margin:0 0 18px;line-height:1.6}.page-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.inline-error{color:#7d2c22;background:#fbecea;border-left:3px solid #a3392c;border-radius:2px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 16px;padding:12px 16px;font-size:14px;display:flex}.inline-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:2px;padding:4px 12px;font-size:13px}.inline-error button:hover{background:#a3392c14}.admin-notice{border-radius:2px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:11px 16px;font-size:14px;display:flex}.admin-notice.ok{color:#2c5138;background:#e8f1ea;border-left:3px solid #3f6b4b}.admin-notice.err{color:#7d2c22;background:#fbecea;border-left:3px solid #a3392c}.admin-notice button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;padding:2px;display:flex}.admin-notice button:hover{opacity:1}small.err{color:#a3392c;margin:6px 0;display:block}.stat-warn b{color:#a3392c}.stock-warning{color:#7d2c22;background:#fbecea;border-left:3px solid #a3392c;border-radius:2px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.stock-warning svg{flex:none;margin-top:2px}.stock-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.stock-row:last-child{border-bottom:0}.stock-row img{object-fit:cover;background:#eee8df;border-radius:9px;width:52px;height:52px}.stock-name b{font-size:15px;display:block}.stock-name span{color:#8d877e;margin-top:2px;font-size:12.5px;display:block}.stock-qty{text-align:right;min-width:64px;font-size:22px;font-weight:800}.stock-qty small{color:#8d877e;font-size:11px;font-weight:500;display:block}.stock-qty.zero{color:#b0a99e}.stock-qty.negative{color:#a3392c}.stock-actions{gap:6px;display:flex}.stock-actions button{border:1px solid var(--line);cursor:pointer;color:#4c463d;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:13px;display:inline-flex}.stock-actions button:hover{border-color:var(--gold);color:var(--gold)}.modal-sub{margin:-6px 0 16px;font-size:13.5px}.modal-total{margin:14px 0 0;font-size:15px}.modal-hint{color:#8d877e;margin:10px 0 16px;font-size:12.5px;line-height:1.5}.count-compare{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.count-compare>div{text-align:center;background:#f7f4ef;border-radius:12px;padding:14px}.count-compare span{color:#8d877e;margin-bottom:6px;font-size:12px;display:block}.count-compare b{font-size:24px}.count-compare input{text-align:center;border:1px solid var(--gold);background:#fff;border-radius:9px;width:100%;padding:6px;font-size:22px;font-weight:800}.count-compare .diff-plus b{color:#3f8a5a}.count-compare .diff-minus b{color:#a3392c}.count-note{margin-bottom:4px;display:block}.count-note input{border:1px solid var(--line);border-radius:9px;width:100%;margin-top:6px;padding:12px}.history-table{border-collapse:collapse;width:100%;min-width:460px;font-size:13.5px}.history-table th{text-align:left;color:#8d877e;text-transform:uppercase;letter-spacing:.08em;background:#f7f4ef;padding:10px 12px;font-size:11px;font-weight:700}.history-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px}.history-table td small{color:#8d877e;margin-top:2px;font-size:12px;display:block}.history-table .nowrap{white-space:nowrap}.history-table .mv{white-space:nowrap;font-weight:800}.history-table .mv.in{color:#3f8a5a}.history-table .mv.out{color:#a3392c}.history-table .mv.fix{color:#9a7b4f}@media (width<=640px){.admin-title{flex-direction:column;align-items:stretch;gap:12px}.admin-title .btn,.admin-title select{width:100%;min-height:48px}.modal{place-items:end stretch;padding:0}.modal form{width:100%;max-height:92vh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.modal .close{top:16px;right:14px}.modal .btn{width:100%;min-height:50px}}@media (width<=680px){.stock-row{grid-template-columns:44px 1fr auto;gap:10px}.stock-row img{width:44px;height:44px}.stock-actions{grid-column:1/-1}.stock-actions button{flex:1;justify-content:center}.count-compare{grid-template-columns:1fr}.count-compare>div{text-align:left;justify-content:space-between;align-items:center;display:flex}.count-compare span{margin:0}.count-compare input{width:110px}}.admin-topbar,.admin-backdrop{display:none}.admin-side-head{justify-content:space-between;align-items:flex-start;display:flex}.admin-side .admin-close-btn{display:none}.admin-side-foot{margin-top:auto;padding-top:18px}.admin-who{border-top:1px solid #2a261f;margin-bottom:6px;padding:12px}.admin-who b{color:#fff;font-size:14px;display:block}.admin-who span{color:#8d877e;margin-top:2px;font-size:12px;display:block}.role-tag{white-space:nowrap;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:700}.role-owner{color:#79561a;background:#f2e9d9}.role-manager{color:#2c6383;background:#e3eef4}.role-seller{color:#4c5a4f;background:#eef0ec}.user-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.user-row:last-child{border-bottom:0}.user-row.inactive{opacity:.5}.user-main b{font-size:15px;display:block}.user-main span{color:#8d877e;margin-top:2px;font-size:12.5px;display:block}.user-actions{gap:6px;display:flex}.user-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:40px;padding:0 14px}.user-actions .danger{color:#a3392c;place-items:center;padding:0 12px;display:grid}.role-hint{color:#4c463d;background:#f7f4ef;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0 16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.role-hint svg{color:var(--gold);flex:none;margin-top:1px}@media (width<=900px){.admin-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start}.admin-topbar{z-index:60;background:var(--ink);color:#fff;min-height:56px;padding:0 12px;padding-top:env(safe-area-inset-top);align-items:center;gap:12px;display:flex;position:sticky;top:0}.admin-topbar b{flex:1;min-width:0;font-size:16px}.admin-topbar-user{color:#9a938a;white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:12px;overflow:hidden}.admin-menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;margin-left:-10px;display:grid}.admin-backdrop{z-index:110;background:#0009;display:block;position:fixed;inset:0}.admin-side{z-index:120;overscroll-behavior:contain;width:min(280px,84vw);padding:18px 14px calc(18px + env(safe-area-inset-bottom));transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%)}.admin-side.open{transform:translate(0)}.admin-side button{min-height:48px;font-size:15px}.admin-side .admin-close-btn{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;margin:0;padding:0;display:grid}.admin-side .admin-close-btn:hover{background:#2a261f;border-radius:10px}.admin-main{padding:16px 14px 32px}.admin-title h1{font-size:26px}.stats{grid-template-columns:1fr 1fr}.user-row{grid-template-columns:1fr auto}.user-actions{grid-column:1/-1}.user-actions button{flex:1}}.customer-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:52px;margin-bottom:18px;padding:0 14px;display:flex}.customer-search svg{color:#8d877e;flex:none}.customer-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:14px 0}.customer-search button{cursor:pointer;color:#6b5f4c;background:#f1ece3;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.customer-row{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:1fr auto auto auto;align-items:center;gap:18px;padding:14px 4px;display:grid}.customer-row:last-child{border-bottom:0}.customer-row:hover{background:#faf8f4}.customer-main b{font-size:15px;display:block}.customer-main span{color:#8d877e;margin-top:2px;font-size:13px;display:block}.customer-stat{text-align:right;min-width:56px}.customer-stat.wide{min-width:120px}.customer-stat b{font-size:15px;font-weight:800;display:block}.customer-stat small{color:#8d877e;margin-top:2px;font-size:11px;display:block}.customer-phone{color:var(--gold);align-items:center;gap:8px;min-height:44px;margin:-8px 0 16px;font-weight:700;display:inline-flex}.customer-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.customer-summary>div{background:#f7f4ef;border-radius:12px;padding:14px}.customer-summary span{color:#8d877e;margin-bottom:4px;font-size:12px;display:block}.customer-summary b{font-size:18px}.customer-orders-title{border-top:1px solid var(--line);align-items:center;gap:8px;margin:22px 0 12px;padding-top:18px;font-size:16px;display:flex}.customer-orders{gap:10px;margin-bottom:20px;display:grid}.customer-order{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.customer-order small{color:#8d877e;margin-top:2px;font-size:12px;display:block}.customer-order-items{color:#6b6459;flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.customer-order-items span:after{content:","}.customer-order-items span:last-child:after{content:""}.cancelled-total{color:#b0a99e;text-decoration:line-through}.lead-returning{color:#79561a;background:#f2e9d9;border-radius:20px;width:max-content;max-width:100%;margin:8px 0 0;padding:4px 10px;font-size:12px;font-style:normal;font-weight:700;display:block}@media (width<=680px){.customer-row{grid-template-columns:1fr auto;gap:10px 14px}.customer-stat{text-align:left}.customer-stat.wide{grid-column:1;min-width:0}.customer-summary{grid-template-columns:1fr}.customer-summary>div{justify-content:space-between;align-items:center;display:flex}.customer-summary span{margin:0}.customer-order{grid-template-columns:1fr auto}.customer-order-items{grid-column:1/-1}}.zakaz-hint{color:#6b6459;background:#f7f4ef;border-radius:10px;margin:0 0 16px;padding:12px 16px;font-size:13.5px;line-height:1.55}.zakaz-filter{padding:0 0 18px}.zakaz-filter .tab{padding:9px 16px;font-size:14px}.zakaz-filter .tab b{color:var(--gold);font-weight:800}.zakaz-filter .tab.active b{color:#e2c28f}.zakaz-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:start;gap:18px;padding:16px 0;display:grid}.zakaz-row:last-child{border-bottom:0}.zakaz-row.done{opacity:.55}.zakaz-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zakaz-head b{letter-spacing:.02em;font-size:14px}.zakaz-title{margin:6px 0 4px;font-size:15px;font-weight:600}.zakaz-meta{color:#8d877e;font-size:12.5px;line-height:1.5;display:block}.zakaz-status{white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11.5px;font-weight:700}.s-new{color:#79561a;background:#f2e9d9}.s-ordered{color:#2c6383;background:#e3eef4}.s-arrived{color:#2c5138;background:#e8f1ea}.s-delivered{color:#4c5a4f;background:#eef0ec}.s-cancelled{color:#7d2c22;background:#fbecea}.zakaz-money{text-align:right;min-width:130px}.zakaz-money b{font-size:16px;font-weight:800;display:block}.zakaz-money small{color:#8d877e;margin-top:3px;font-size:12px;display:block}.zakaz-money .zakaz-remaining{color:#79561a;font-weight:700}.zakaz-actions{flex-direction:column;gap:8px;min-width:160px;display:flex}.zakaz-actions select,.zakaz-actions button{border:1px solid var(--line);cursor:pointer;min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:13.5px}.known-customer{color:#2c5138;background:#e8f1ea;border-left:3px solid #3f6b4b;border-radius:2px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13.5px;line-height:1.55;display:flex}.known-customer svg{flex:none;margin-top:2px}.zakaz-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.zakaz-summary>div{background:#f7f4ef;border-radius:12px;padding:12px 14px}.zakaz-summary span{color:#8d877e;margin-bottom:4px;font-size:12px;display:block}.zakaz-summary b{font-size:17px}.err-text{color:#a3392c}@media (width<=680px){.zakaz-row{grid-template-columns:1fr auto;gap:12px}.zakaz-money{min-width:0}.zakaz-actions{flex-direction:row;grid-column:1/-1;min-width:0}.zakaz-actions select,.zakaz-actions button{flex:1;min-height:44px}.zakaz-summary{grid-template-columns:1fr}.zakaz-summary>div{justify-content:space-between;align-items:center;display:flex}.zakaz-summary span{margin:0}}.pnl-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.pnl-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.pnl-card span{color:#8d877e;margin-bottom:6px;font-size:12px;line-height:1.35;display:block}.pnl-card b{font-size:19px;font-weight:800;display:block}.pnl-card small{color:#8d877e;margin-top:5px;font-size:12px;display:block}.pnl-card.final{color:#fff;border-color:#0000}.pnl-card.final span{color:#ffffffb0}.pnl-card.final b{align-items:center;gap:8px;display:flex}.pnl-card.final.profit{background:#3f6b4b}.pnl-card.final.loss{background:#a3392c}.expense-breakdown{margin-bottom:18px}.expense-breakdown h2,.admin-card>h2{margin-bottom:14px;font-size:17px}.breakdown-row{grid-template-columns:150px 1fr auto 44px;align-items:center;gap:14px;padding:9px 0;font-size:14px;display:grid}.breakdown-bar{background:#f1ece3;border-radius:4px;height:8px;overflow:hidden}.breakdown-bar i{background:var(--gold);border-radius:4px;height:100%;display:block}.breakdown-row b{white-space:nowrap;font-weight:800}.breakdown-row small{color:#8d877e;text-align:right}.expense-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.expense-row:last-child{border-bottom:0}.expense-main b{font-size:15px;display:block}.expense-main span{color:#8d877e;margin-top:2px;font-size:12.5px;display:block}.expense-amount{white-space:nowrap;font-size:16px;font-weight:800}.expense-row .danger{border:1px solid var(--line);cursor:pointer;color:#a3392c;background:#fff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}@media (width<=1100px){.pnl-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.pnl-grid{grid-template-columns:1fr 1fr}.pnl-card.final{grid-column:1/-1}.breakdown-row{grid-template-columns:1fr auto;gap:6px 12px}.breakdown-bar{order:3;grid-column:1/-1}.breakdown-row small{display:none}}.branch-compare{margin-bottom:18px}.branch-row{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr auto;align-items:center;gap:14px;padding:11px 0;display:grid}.branch-row:last-child{border-bottom:0}.branch-name{min-width:0}.branch-name b{font-size:15px;display:block}.branch-name small{color:#8d877e;margin-top:2px;font-size:12.5px;display:block}.branch-bar{background:#f1ece3;border-radius:4px;height:8px;overflow:hidden}.branch-bar i{background:var(--gold);border-radius:4px;height:100%;display:block}.branch-money{text-align:right;white-space:nowrap}.branch-money b{font-size:16px;font-weight:800;display:block}.branch-money small{color:#8d877e;margin-top:2px;font-size:12.5px;display:block}.debt-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.debt-summary>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px}.debt-summary span{color:#8d877e;font-size:13px;display:block}.debt-summary b{margin-top:4px;font-size:22px;font-weight:800;display:block}.debt-group{border-bottom:1px solid var(--line)}.debt-group:last-child{border-bottom:0}.debt-head{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:1fr auto 20px;align-items:center;gap:12px;padding:14px 0;display:grid}.debt-who{min-width:0}.debt-who b{font-size:15px;display:block}.debt-who span{color:#8d877e;margin-top:2px;font-size:13px;display:block}.debt-sum{text-align:right;white-space:nowrap}.debt-sum b{font-size:16px;font-weight:800;display:block}.debt-sum small{color:#8d877e;margin-top:2px;font-size:12.5px;display:block}.debt-sum small.warn{color:#9a6b12}.debt-sum small.bad{color:#a3392c;font-weight:700}.debt-chevron{color:#b5aea3;transition:transform .18s}.debt-group.open .debt-chevron{transform:rotate(180deg)}.debt-docs{gap:10px;padding:0 0 14px;display:grid}.debt-call{border:1px solid var(--line);color:inherit;border-radius:10px;justify-self:start;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:14px;display:inline-flex}.debt-doc{background:#faf8f4;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.debt-doc>div:first-child{min-width:0}.debt-doc b{font-size:14.5px;display:block}.debt-doc small{color:#8d877e;margin-top:2px;font-size:12.5px;display:block}.debt-doc-money{text-align:right;white-space:nowrap}.debt-doc-money b{font-size:15px;font-weight:800}.btn-small{white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:9px 13px;font-size:13.5px;display:inline-flex}.ok-hint{color:#2f6b45}@media (width<=680px){.branch-row{grid-template-columns:1fr auto;gap:8px 12px}.branch-bar{order:3;grid-column:1/-1}.debt-summary{grid-template-columns:1fr;gap:10px}.debt-summary b{font-size:20px}.debt-doc{grid-template-columns:1fr auto;gap:8px 12px}.debt-doc .btn-small{grid-column:1/-1;justify-content:center}}.doc-row{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.doc-row:last-child{border-bottom:0}.doc-main{min-width:0}.doc-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.doc-head b{font-size:15px}.doc-meta{color:#8d877e;margin-top:3px;font-size:12.5px;display:block}.doc-qty{text-align:right;white-space:nowrap}.doc-qty b{font-size:17px;font-weight:800;display:block}.doc-qty small{color:#8d877e;font-size:12px}.doc-status{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.st-draft{color:#7b7268;background:#f1ece3}.st-ok{color:#2f6b45;background:#e4efe6}.st-cancel{color:#a3392c;background:#f7e6e3}.doc-print-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-right:34px;display:flex}@media print{.doc-print-head{padding-right:0}}.doc-print-head h2{margin:0}.doc-print-head .modal-sub{margin:4px 0 0}.doc-facts{grid-template-columns:repeat(2,1fr);gap:10px 16px;margin:14px 0 16px;display:grid}.doc-facts span{color:#8d877e;font-size:12.5px;display:block}.doc-facts b{margin-top:2px;font-size:14.5px;display:block}.doc-table{border-collapse:collapse;width:100%;font-size:14px}.doc-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#8d877e;border-bottom:1px solid var(--line);padding:8px 10px 8px 0;font-size:12px}.doc-table td{border-bottom:1px solid var(--line);padding:10px 10px 10px 0}.doc-table tfoot td{border-bottom:0;border-top:2px solid var(--line);font-weight:700}.doc-note{background:#faf8f4;border-radius:10px;margin-top:14px;padding:11px 14px;font-size:14px}.doc-signatures{grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;display:grid}.doc-signatures span{color:#8d877e;font-size:12.5px;display:block}.doc-signatures i{border-bottom:1px solid #c9c2b8;height:26px;display:block}.doc-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.doc-actions .btn,.doc-actions .btn-outline{flex:auto;justify-content:center}.danger-text{color:#a3392c}.doc-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;margin:16px 0 0;padding:0 14px;display:flex}.doc-search input{background:0 0;border:0;flex:1;padding:13px 0;font-size:15px}.doc-search svg{color:#8d877e;flex:none}.doc-found{gap:6px;margin-top:8px;display:grid}.doc-found button{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;background:#faf8f4;border-radius:10px;padding:10px 13px}.doc-found b{font-size:14px;display:block}.doc-found small{color:#8d877e;font-size:12px}.doc-lines{gap:9px;margin-top:14px;display:grid}.doc-line{background:#faf8f4;border-radius:12px;grid-template-columns:1fr auto auto 40px;align-items:center;gap:10px;padding:10px 12px;display:grid}.doc-line-name{min-width:0}.doc-line-name b{font-size:14px;display:block}.doc-line-name small{color:#8d877e;font-size:12px}.doc-line .counter input{text-align:center;width:52px;font:inherit;background:0 0;border:0}.doc-cost{border:1px solid var(--line);border-radius:9px;width:110px;min-height:40px;padding:9px 10px;font-size:14px}.doc-line-del{border:1px solid var(--line);cursor:pointer;color:#a3392c;background:#fff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}@media (width<=680px){.doc-facts{grid-template-columns:1fr}.doc-line{grid-template-columns:1fr 40px;gap:9px 10px}.doc-line .counter{grid-column:1}.doc-cost{grid-column:1/-1;width:100%}.doc-line-name{grid-column:1/-1}.doc-actions .btn,.doc-actions .btn-outline{flex-basis:100%}}@media print{body{background:#fff}.admin-side,.admin-topbar,.admin-title,.no-print{display:none!important}.modal{background:0 0;padding:0;display:block;position:static}.modal form{box-shadow:none;border:0;width:auto;max-width:none;max-height:none;padding:0;overflow:visible}.doc-print{font-size:12pt}.doc-table{font-size:11pt}.doc-status{border:1px solid #999}}.branch-admin{margin-top:18px}.branch-admin-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.branch-admin-head h2{margin:0}.branch-admin-hint{margin:6px 0 14px;font-size:13px}.branch-add{grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:14px;display:grid}.branch-add input{border:1px solid var(--line);border-radius:10px;min-height:44px;padding:11px 13px;font-size:14.5px}.branch-admin-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.branch-admin-row:last-child{border-bottom:0}.branch-admin-row b{font-size:15px;display:block}.branch-admin-row small{color:#8d877e;margin-top:2px;font-size:12.5px;display:block}.branch-admin-row.off b{color:#8d877e}@media (width<=680px){.branch-add{grid-template-columns:1fr}.branch-admin-row{grid-template-columns:1fr;gap:8px}.branch-admin-row .btn-small{justify-content:center}}.count-rows{gap:6px;max-height:46vh;margin:4px 0 14px;padding-right:4px;display:grid;overflow-y:auto}.count-row{background:#faf9f7;border-radius:10px;grid-template-columns:1fr 88px 44px;align-items:center;gap:10px;padding:9px 11px;display:grid}.count-row-name{min-width:0}.count-row-name b{font-size:14px;display:block}.count-row-name small{color:#8d877e;margin-top:2px;font-size:12px;display:block}.count-row input{border:1px solid var(--line);text-align:center;border-radius:8px;width:100%;min-height:40px;padding:9px 10px;font-size:15px}.count-diff{text-align:center;font-size:13px;font-weight:700}.seller-report{margin-bottom:18px}.seller-totals{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:6px;padding-bottom:14px;display:grid}.seller-totals span{color:#8d877e;font-size:12.5px;display:block}.seller-totals b{margin-top:3px;font-size:17px;font-weight:800;display:block}.seller-row{border-bottom:1px solid var(--line);gap:7px;padding:12px 0;display:grid}.seller-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.seller-head b{font-size:15px}.seller-rev{white-space:nowrap;font-weight:800}.seller-sub{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.seller-sub small{color:#8d877e;font-size:12.5px}.seller-row:last-child{border-bottom:0}.seller-bar{background:#f1ece3;border-radius:4px;height:8px;overflow:hidden}.seller-bar i{background:var(--gold);border-radius:4px;height:100%;display:block}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pager span{color:#8d877e;font-size:13px}.pager .btn-small:disabled{opacity:.45;pointer-events:none}.dt-wrap{overflow-x:auto}.dt{border-collapse:collapse;width:100%;font-size:14px}.dt th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#8d877e;border-bottom:1px solid var(--line);white-space:nowrap;padding:0 10px 9px 0;font-size:11.5px;font-weight:700}.dt th.ta-right,.dt td.ta-right{text-align:right}.dt th button{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.dt th button:hover{color:var(--ink)}.dt td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px 11px 0}.dt tr:last-child td{border-bottom:0}.dt td small{margin-top:2px;font-size:12.5px;display:block}.dt select{width:100%}.dt-cards{display:none}@media (width<=900px){.dt-wrap{display:none}.dt-cards{display:block}.dt-card{border-bottom:1px solid var(--line)}.dt-card:last-child,.dt-card .order-admin{border-bottom:0}}.report-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.report-filters .tabs-row{margin:0}.report-branch{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:8px 12px;font-size:13.5px;font-weight:600}.shift-open{justify-items:start;gap:12px;max-width:460px;display:grid}.shift-open svg{color:var(--gold)}.shift-open h2{font-size:20px}.shift-open p{margin:0;line-height:1.6}.shift-open label{color:#6b6459;width:100%;font-size:13px;display:block}.shift-open input{border:1px solid var(--line);border-radius:10px;width:100%;margin-top:6px;padding:14px;font-size:20px;font-weight:800;display:block}.shift-bar{background:var(--ink);color:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:16px;padding:14px 18px;display:flex}.shift-bar span{color:#9a938a;margin-bottom:3px;font-size:11px;display:block}.shift-bar b{font-size:17px;font-weight:800;display:block}.shift-bar-actions{gap:8px;margin-left:auto;display:flex}.shift-bar-actions button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#2a261f;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;display:inline-flex}.shift-bar-actions button:hover{background:#3a352c}.pos-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:52px;margin-bottom:14px;padding:0 14px;display:flex}.pos-search svg{color:#8d877e;flex:none}.pos-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:14px 0}.pos-search button{cursor:pointer;background:#f1ece3;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.pos-item{border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border-radius:14px;align-content:start;gap:4px;padding:10px;display:grid}.pos-item:hover{border-color:var(--gold)}.pos-item img{object-fit:cover;background:#eee8df;border-radius:10px;width:100%;height:96px;margin-bottom:4px}.pos-item b{font-size:14px;line-height:1.35}.pos-item span{font-size:14px;font-weight:800}.pos-item small{color:#8d877e;font-size:12px}.pos-item small.out{color:#a3392c}.pos-cart-bar{z-index:80;background:var(--gold);color:#fff;cursor:pointer;padding:14px 20px calc(14px + env(safe-area-inset-bottom));font:inherit;border:0;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #17151226}.pos-cart-bar span{opacity:.9;font-size:14px}.pos-cart-bar b{font-size:19px;font-weight:800}.pos-cart-bar em{margin-left:auto;font-style:normal;font-weight:700}.pos-lines{gap:10px;margin-bottom:18px;display:grid}.pos-line{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pos-line b{font-size:14px}.pos-line small{color:#8d877e;margin-top:2px;font-size:12px;display:block}.pos-line .counter{padding:2px}.pos-line .counter button{width:30px;height:30px}.pos-line-total{white-space:nowrap;font-weight:800}.pos-line-del{color:#a3392c;cursor:pointer;background:0 0;border:0;padding:6px}.pos-total{background:#f7f4ef;border-radius:12px;margin:16px 0;padding:14px 16px}.pos-total>div{justify-content:space-between;padding:5px 0;font-size:14px;display:flex}.pos-total .pos-due{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-size:19px;font-weight:800}.pos-total .pos-debt{color:#a3392c;font-weight:800}.fiscal-note{color:#7d2c22;align-items:flex-start;gap:8px;display:flex}.fiscal-note svg{flex:none;margin-top:2px}@media (width<=900px){.admin-main:has(.pos-cart-bar){padding-bottom:96px}}@media (width<=680px){.shift-bar{gap:16px;padding:12px 14px}.shift-bar b{font-size:15px}.shift-bar-actions{width:100%;margin-left:0}.shift-bar-actions button{flex:1;justify-content:center}.pos-grid{grid-template-columns:1fr 1fr;gap:10px}.pos-item img{height:84px}.pos-line{grid-template-columns:1fr auto;gap:8px 10px}.pos-line-total{grid-column:2}.pos-line-del{grid-area:1/2;justify-self:end}}.dash-top{grid-template-columns:1.4fr 1fr;gap:12px;margin-bottom:16px;display:grid}.dash-card{border:1px solid var(--line);text-align:left;font:inherit;color:inherit;background:#fff;border-radius:16px;padding:18px 20px}.dash-card span{color:#8d877e;margin-bottom:6px;font-size:12px;display:block}.dash-card b{font-size:26px;font-weight:800;line-height:1.15;display:block}.dash-card small{color:#8d877e;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:12.5px;display:flex}.dash-card.shift{cursor:pointer}.dash-card.shift:hover{border-color:var(--gold)}.dash-card.shift.open{background:var(--ink);border-color:var(--ink);color:#fff}.dash-card.shift.open span,.dash-card.shift.open small{color:#9a938a}.dash-card .muted-b{color:#b0a99e;font-size:20px}.dash-alerts{gap:8px;margin-bottom:18px;display:grid}.dash-alert{cursor:pointer;width:100%;font:inherit;text-align:left;border:0;border-left:3px solid;border-radius:2px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.dash-alert.bad{color:#7d2c22;background:#fbecea;border-color:#a3392c}.dash-alert.warn{border-color:var(--gold);color:#79561a;background:#f2e9d9}.dash-alert.info{color:#2c6383;background:#e3eef4;border-color:#2c6383}.dash-alert svg{flex:none}.dash-month{margin-bottom:18px}.dash-month h2{margin-bottom:12px;font-size:17px}.dash-month-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.dash-month-grid>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.dash-month-grid span{color:#8d877e;margin-bottom:5px;font-size:12px;display:block}.dash-month-grid b{font-size:17px;font-weight:800;display:block}.dash-month-grid small{color:#8d877e;margin-top:4px;font-size:12px;display:block}.dash-month-grid .final{color:#fff;border-color:#0000}.dash-month-grid .final span{color:#ffffffb0}.dash-month-grid .final b{align-items:center;gap:7px;display:flex}.dash-month-grid .final.profit{background:#3f6b4b}.dash-month-grid .final.loss{background:#a3392c}.dash-chart{margin-bottom:18px}.chart-legend{color:#8d877e;gap:16px;margin-bottom:14px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend span:before{content:"";border-radius:3px;width:10px;height:10px}.chart-legend .lg-rev:before{background:var(--gold)}.chart-legend .lg-exp:before{background:#6b6459}.chart-bars{align-items:flex-end;gap:6px;height:140px;display:flex}.chart-day{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.chart-stack{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.chart-stack .bar{border-radius:3px 3px 0 0;width:42%;min-height:2px;display:block}.chart-stack .rev{background:var(--gold)}.chart-stack .exp{background:#6b6459}.chart-day small{color:#8d877e;white-space:nowrap;font-size:10.5px}.chart-scale{color:#8d877e;margin:12px 0 0;font-size:12px}.dash-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.dash-sale,.dash-top-product{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:11px 0;display:flex}.dash-sale:last-child,.dash-top-product:last-child{border-bottom:0}.dash-sale>div:first-child,.dash-top-product>div{flex:1;min-width:0}.dash-sale b,.dash-top-product b{font-size:14px}.dash-sale small,.dash-top-product small{color:#8d877e;margin-top:2px;font-size:12px;display:block}.dash-sale-right{text-align:right;white-space:nowrap}.dash-top-product em{color:var(--gold);text-align:center;flex:none;width:22px;font-style:normal;font-weight:800}@media (width<=900px){.dash-month-grid{grid-template-columns:repeat(2,1fr)}.dash-month-grid .final{grid-column:1/-1}.dash-columns{grid-template-columns:1fr}}@media (width<=680px){.dash-top{grid-template-columns:1fr}.dash-card b{font-size:23px}.chart-bars{gap:4px;height:110px}.chart-day small{transform-origin:50%;font-size:9px;transform:rotate(-45deg)}}.admin-shell{--a-bg:#f4f5f7;--a-card:#fff;--a-line:#e2e6ea;--a-line-soft:#eef0f3;--a-ink:#14181d;--a-muted:#6a7480;--a-accent:#b98b45;--a-ok:#0f7a4a;--a-bad:#c0392b;--a-warn:#8a6310;background:var(--a-bg);color:var(--a-ink);font-size:14px}@media (width>=901px){.admin-shell{grid-template-columns:232px 1fr}}.admin-shell .admin-side{background:#15181c;gap:3px;padding:18px 12px}.admin-shell .admin-side .logo{padding:8px 10px 20px;font-size:18px}.admin-shell .admin-side button{color:#9aa3ad;border-radius:8px;padding:9px 11px;font-size:13.5px}.admin-shell .admin-side button.active svg{color:var(--a-accent)}.admin-shell .admin-side-foot{border-top:1px solid #262b31;padding-top:12px}.admin-shell .admin-main{padding:20px 22px 40px}.admin-shell .admin-title{gap:12px;margin-bottom:14px}.admin-shell .admin-title h1{letter-spacing:-.01em;margin:0;font-size:19px}.admin-shell .admin-title select{border:1px solid var(--a-line);background:var(--a-card);border-radius:8px;max-width:220px;min-height:40px;padding:9px 12px;font-size:13.5px;font-weight:600}.admin-shell .admin-card,.admin-shell .stats div{border-color:var(--a-line);background:var(--a-card);border-radius:10px;padding:16px}.admin-shell .admin-card{margin-top:12px}.admin-shell .admin-card>h2{margin-bottom:12px;font-size:15px}.admin-shell .stats{gap:10px}.admin-shell .stats span{color:var(--a-muted);font-size:12.5px}.admin-shell .stats b{margin-top:6px;font-size:21px}.admin-shell .muted{color:var(--a-muted)}.admin-shell .table-row,.admin-shell .product-admin,.admin-shell .order-admin,.admin-shell .crud-row,.admin-shell .user-row,.admin-shell .expense-row,.admin-shell .customer-row,.admin-shell .doc-row,.admin-shell .stock-row{border-color:var(--a-line-soft);gap:12px;padding:11px 0}.admin-shell .btn{background:var(--a-ink);border-radius:8px;gap:8px;min-height:40px;padding:10px 16px;font-size:13.5px;font-weight:600}.admin-shell .btn:hover{filter:none;background:#272d34}.admin-shell .btn-outline{border-color:var(--a-line);color:var(--a-ink);background:var(--a-card);border-radius:8px;min-height:40px;padding:10px 15px;font-size:13.5px;font-weight:600}.admin-shell .btn-outline:hover{background:#f7f8f9}.admin-shell .btn-small{border-color:var(--a-line);border-radius:8px}.admin-shell .danger{color:var(--a-bad);border-color:#f0d6d2!important}.admin-shell .danger-text{color:var(--a-bad)}.admin-shell .form-grid input,.admin-shell .form-grid textarea,.admin-shell .form-grid select,.admin-shell .settings-form input,.admin-shell .settings-form textarea,.admin-shell .branch-add input,.admin-shell .doc-cost{border-color:var(--a-line);background:#fff;border-radius:8px;min-height:40px;padding:10px 12px;font-size:14px}.admin-shell .form-grid input:focus,.admin-shell .form-grid select:focus,.admin-shell .form-grid textarea:focus{outline-offset:-1px;border-color:#b5c3d2;outline:2px solid #c9d4e0}.admin-shell .form-grid{gap:11px;margin-bottom:16px}.admin-shell .form-grid label,.admin-shell .settings-form label{color:var(--a-muted);font-size:13px;font-weight:600}.admin-shell .form-grid label>input,.admin-shell .form-grid label>select,.admin-shell .form-grid label>textarea{color:var(--a-ink);margin-top:5px;font-weight:400}.admin-shell .modal{padding:16px}.admin-shell .modal form{border-radius:12px;width:min(680px,96vw);padding:20px}.admin-shell .modal h2{margin-bottom:12px;font-size:17px}.admin-shell .modal-sub{font-size:13px}.admin-shell .modal-hint{color:var(--a-muted);font-size:12.5px}.admin-shell .tabs-row{gap:7px}.admin-shell .tab{border:1px solid var(--a-line);background:var(--a-card);color:var(--a-muted);border-radius:8px;padding:8px 13px;font-size:13px;font-weight:600}.admin-shell .tab.active{background:var(--a-ink);color:#fff;border-color:var(--a-ink)}.admin-shell .dash-top{gap:10px}.admin-shell .dash-card{border-color:var(--a-line);border-radius:10px;padding:16px}.admin-shell .dash-card span{color:var(--a-muted);font-size:12.5px}.admin-shell .dash-card b{font-size:23px}.admin-shell .dash-card small{font-size:12.5px}.admin-shell .dash-month h2,.admin-shell .dash-chart h2{font-size:15px}.admin-shell .dash-month-grid{gap:10px}.admin-shell .dash-month-grid>div,.admin-shell .pnl-card{border-color:var(--a-line);border-radius:10px;padding:14px}.admin-shell .dash-month-grid b,.admin-shell .pnl-card b{font-size:18px}.admin-shell .dash-alert{border-radius:8px;padding:10px 13px;font-size:13px}.admin-shell .doc-table th,.admin-shell .history-table th{color:var(--a-muted);border-color:var(--a-line)}.admin-shell .doc-table td,.admin-shell .history-table td{border-color:var(--a-line-soft)}.admin-shell .st-ok{color:var(--a-ok);background:#e3f1e8}.admin-shell .st-cancel{color:var(--a-bad);background:#f8e7e4}.admin-shell .st-draft{color:var(--a-muted);background:#eceff2}@media (width<=900px){.admin-shell .admin-main{padding:14px 14px 32px}.admin-shell .admin-topbar{background:#15181c}.admin-shell .admin-title h1{font-size:18px}.admin-shell .admin-card,.admin-shell .stats div{padding:14px}}@media (width<=640px){.admin-shell .modal{align-items:end;padding:0}.admin-shell .modal form{border-radius:14px 14px 0 0;width:100%;max-height:92vh;padding:18px 16px 24px}}.admin-login{background:#f4f5f7}.admin-login form{border-radius:12px}.admin-login .btn{background:#14181d;border-radius:8px}.admin-shell .count-row{background:#f7f8f9;border-radius:8px}.admin-shell .count-row input{border-color:var(--a-line);border-radius:8px}.admin-shell .seller-row{border-color:var(--a-line-soft)}.admin-shell .seller-totals{border-color:var(--a-line)}@media (width<=680px){.seller-totals{grid-template-columns:1fr 1fr;gap:10px}.order-admin{grid-template-columns:1fr auto;gap:8px 12px}.order-admin>div:first-child{grid-column:1}.order-admin>b{text-align:right;white-space:nowrap;grid-column:2}.order-admin select{grid-column:1}.order-admin .btn-small{grid-column:2}}.admin-shell .dt th{color:var(--a-muted);border-color:var(--a-line)}.admin-shell .dt td{border-color:var(--a-line-soft)}.admin-shell .dt select{border:1px solid var(--a-line);background:#fff;border-radius:8px;min-height:36px;padding:7px 9px;font-size:13px}.admin-shell .admin-side{padding:16px 10px 10px}.admin-shell .nav-group{gap:2px;margin-bottom:14px;display:grid}.admin-shell .nav-title{letter-spacing:.08em;text-transform:uppercase;color:#5d666f;padding:0 11px 6px;font-size:10.5px;font-weight:700;display:block}.admin-shell .admin-side button{transition:background .15s,color .15s;position:relative}.admin-shell .admin-side button svg{transition:color .15s}.admin-shell .admin-side button:hover{color:#d5dae0;background:#1d2126}.admin-shell .admin-side button.active{color:#fff;background:#23282f}.admin-shell .admin-side button.active:before{content:"";background:var(--a-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-10px}.admin-shell .admin-side-foot{margin-top:auto;padding-top:14px}.admin-shell .admin-who b{font-size:13.5px}.admin-shell .admin-who span{color:#7d858e;font-size:12px}.admin-shell .admin-card,.admin-shell .stats div,.admin-shell .dash-card,.admin-shell .pnl-card,.admin-shell .dash-month-grid>div,.admin-shell .debt-summary>div{border-color:#0000;box-shadow:0 1px 2px #1218280f,0 1px 3px #12182814}.admin-shell .dash-card.shift.open,.admin-shell .pnl-card.final,.admin-shell .dash-month-grid .final{box-shadow:0 2px 6px #1218281f}.admin-shell .admin-title h1{font-weight:800}.admin-shell .dt tbody tr{transition:background .12s}.admin-shell .dt tbody tr:hover{background:#fafbfc}.admin-shell .dt th button:hover{color:var(--a-ink)}.admin-shell .btn,.admin-shell .btn-outline,.admin-shell .btn-small,.admin-shell .tab{transition:background .15s,border-color .15s,color .15s}.admin-shell .tab:not(.active):hover{color:var(--a-ink);border-color:#cdd4db}.admin-shell .tab.active:hover{background:#272d34;border-color:#272d34}.admin-shell .btn-small:hover{background:#f7f8f9}.admin-shell .btn-small.ship{color:#2f6b45;background:#f2f9f5;border-color:#b9d8c4;font-weight:600}.admin-shell .btn-small.ship:hover{background:#e6f3ec;border-color:#9cc9ad}.ship-tag{color:#6b7480;white-space:nowrap;background:#eef1f4;border-radius:999px;align-self:flex-start;width:fit-content;margin-top:3px;padding:1px 7px;font-size:11.5px;line-height:1.5;display:inline-block}.ship-tag.part{color:#8a6218;background:#fdf3e0}.doc-logo{width:auto;height:32px;margin-bottom:10px;display:block}.branch-default{color:#3a6491;white-space:nowrap;background:#eef4fb;border-radius:999px;align-self:flex-start;width:fit-content;margin-top:4px;padding:1px 8px;font-size:11.5px;line-height:1.5;display:inline-block}.check-inline.locked{opacity:.75;cursor:default}.doc-table td.ship-left{color:#b0400f;font-weight:600}.admin-shell .admin-card>p.muted:only-child{text-align:center;color:#98a1ab;padding:26px 10px;font-size:14px}.admin-shell .customer-row,.admin-shell .doc-row,.admin-shell .debt-head{border-radius:8px;transition:background .12s}.admin-shell .customer-row:hover,.admin-shell .doc-row:hover,.admin-shell .debt-head:hover{background:#fafbfc}.admin-shell .modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10141a66}.admin-shell .modal form{box-shadow:0 12px 40px #10141a2e}@media (width<=900px){.admin-shell .admin-side{padding:14px 10px 10px}.admin-shell .nav-group{margin-bottom:12px}.admin-shell .admin-topbar b{font-weight:700}}@media (width>=901px){.admin-shell .admin-side{scrollbar-width:thin;scrollbar-color:#3a4048 transparent;height:100vh;position:sticky;top:0;overflow-y:auto}.admin-shell .admin-side::-webkit-scrollbar{width:6px}.admin-shell .admin-side::-webkit-scrollbar-thumb{background:#3a4048;border-radius:3px}}.admin-shell .report-branch{border-color:var(--a-line)}@media (width<=680px){.report-filters{align-items:stretch}.report-branch{width:100%}}.dt tr.dt-clickable{cursor:pointer}.dt-product{align-items:center;gap:10px;min-width:0;display:flex}.dt-product img{object-fit:cover;border-radius:6px;flex:none;width:40px;height:32px}.dt .qty-negative{color:#a3392c}.dt .qty-zero{color:#8d877e}.dt .stock-actions{justify-content:flex-end;gap:6px;display:flex}.dt .stock-actions button{white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:12.5px;display:inline-flex}.dt .user-actions{justify-content:flex-end;gap:6px;display:flex}.cat-noimg{background:#eef0f3;border:1px dashed #d5dae0;border-radius:6px;flex:none;width:40px;height:32px}.cat-row{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.dt-product small{color:#8d877e;margin-top:2px;font-size:12px;display:block}.dt-product b{display:block}.dt code{color:#6a7480;font-size:12.5px}.picked-product{color:#2f6b45;align-items:center;gap:8px;margin:-6px 0 0;font-size:13px;display:flex}.picked-product button{cursor:pointer;color:#8d877e;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.doc-found .dt-product small{display:block}.receipt-modal form{max-width:380px}.receipt{color:#2b2723;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:13px;line-height:1.45}.receipt-head{text-align:center;margin-bottom:12px}.receipt-logo{width:auto;height:30px;margin:0 auto 6px;display:block}.receipt-head b{letter-spacing:2px;font-size:19px;display:block}.receipt-head span{color:#6f6a63;font-size:12px;display:block}.receipt-meta{color:#6f6a63;border-top:1px dashed var(--line);flex-wrap:wrap;gap:4px 14px;padding:8px 0;font-size:12px;display:flex}.receipt-items{border-top:1px dashed var(--line);padding:8px 0}.receipt-item{grid-template-columns:1fr auto;gap:0 10px;margin-bottom:8px;display:grid}.receipt-item:last-child{margin-bottom:0}.receipt-item span{grid-column:1/-1}.receipt-item i{color:#6f6a63;font-size:12px;font-style:normal}.receipt-item b{text-align:right}.receipt-sums{border-top:1px dashed var(--line);padding:8px 0}.receipt-sums>div{justify-content:space-between;gap:12px;display:flex}.receipt-total{margin:4px 0;font-size:16px}.receipt-total b{font-size:17px}.receipt-debt b{color:var(--danger,#b3453a)}.receipt-thanks{text-align:center;color:#6f6a63;border-top:1px dashed var(--line);margin:12px 0 0;padding-top:10px;font-size:12px}@media print{.receipt-modal{width:72mm}.receipt{font-size:10pt}.receipt-head b{font-size:14pt}.receipt-total,.receipt-total b{font-size:12pt}}.shift-ok{color:#7a8b7f;font-size:13px}.shift-short{color:#b3453a}.shift-over{color:#2f6b45}.doc-sub{margin:20px 0 10px;font-size:15px}.tw{-webkit-overflow-scrolling:touch;overflow-x:auto}.tw .doc-table{min-width:420px}@media (width<=520px){.tw .doc-table{min-width:0;font-size:12.5px}.doc-table th{padding:7px 6px 7px 0;font-size:10.5px}.doc-table td{padding:9px 6px 9px 0}.doc-table th:last-child,.doc-table td:last-child{padding-right:0}}.ret-lines{margin:14px 0}.ret-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.ret-line:last-child{border-bottom:0}.ret-line b{font-size:14.5px;display:block}.ret-line small{color:#8d877e;margin-top:2px;font-size:12.5px;display:block}.ret-line.off{opacity:.5}.ret-reason{margin-bottom:14px;font-size:14px;font-weight:700;display:block}.ret-reason input{border:1px solid var(--line);border-radius:9px;width:100%;margin-top:7px;padding:13px;font-size:14.5px;font-weight:400;display:block}.ret-sums{background:#faf8f4;border-radius:12px;margin-bottom:12px;padding:12px 14px}.ret-sums>div{justify-content:space-between;gap:12px;padding:3px 0;font-size:14.5px;display:flex}.ret-sums span{color:#8d877e}.ret-cash{border-top:1px solid var(--line);margin-top:6px;padding-top:8px!important}.ret-cash b{font-size:17px}.ret-pick{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.ret-pick:last-child{border-bottom:0}.ret-pick small{color:#8d877e;margin-top:2px;font-size:12.5px;display:block}.sel{position:relative}.sel-button{width:100%;min-height:42px;font:inherit;border:1px solid var(--a-line,#e3e6ea);cursor:pointer;text-align:left;color:var(--a-ink,#1d2025);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.sel-button:hover{border-color:#c3cad3}.sel.open .sel-button{border-color:#9fb0c2;box-shadow:0 0 0 3px #9fb0c22e}.sel-button svg{color:#8d939c;flex:none;transition:transform .15s}.sel.open .sel-button svg{transform:rotate(180deg)}.sel.off .sel-button{color:#9aa0a8;cursor:not-allowed;background:#f5f6f8}.sel-placeholder{color:#9aa0a8}.popover{z-index:200;position:fixed}.sel-list{border:1px solid var(--a-line,#e3e6ea);background:#fff;border-radius:11px;max-height:260px;padding:5px;overflow-y:auto;box-shadow:0 14px 34px #14181f24}.sel-option{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.sel-option.active{background:#f1f4f8}.sel-option.picked{font-weight:600}.sel-option svg{color:var(--gold,#c9a227);flex:none}.tgl{cursor:pointer;border:1px solid var(--a-line,#e3e6ea);background:#fff;border-radius:11px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 14px;display:flex}.tgl:hover{border-color:#c3cad3}.tgl input{opacity:0;width:0;height:0;position:absolute}.tgl i{background:#d7dbe1;border-radius:999px;flex:none;width:42px;height:24px;transition:background .18s;position:relative}.tgl i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.tgl input:checked+i{background:#2f6b45}.tgl input:checked+i:after{transform:translate(18px)}.tgl input:focus-visible+i{box-shadow:0 0 0 3px #9fb0c259}.tgl>span{color:var(--a-ink,#1d2025);font-size:14px;font-weight:600}.tgl>span small{color:#8d939c;margin-top:2px;font-size:12.5px;font-weight:400;display:block}.phone-field{border:1px solid var(--a-line,#e3e6ea);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.phone-field:focus-within{border-color:#9fb0c2;box-shadow:0 0 0 3px #9fb0c22e}.phone-prefix{color:#8d939c;border-right:1px solid var(--a-line,#e3e6ea);flex:none;padding-right:8px;font-size:14px;font-weight:600}.phone-field input{letter-spacing:.02em;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0;font-size:15px}.phone-field .phone-ok{color:#2f6b45;flex:none}.phone-field.off{background:#f5f6f8}.phone-field.off input{color:#9aa0a8}.datefield{position:relative}.date-button{width:100%;min-height:42px;font:inherit;border:1px solid var(--a-line,#e3e6ea);cursor:pointer;text-align:left;color:var(--a-ink,#1d2025);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:14px;display:flex}.date-button:hover{border-color:#c3cad3}.date-button>span{flex:1}.date-button svg{color:#8d939c;flex:none}.date-clear{color:#8d939c;cursor:pointer;display:inline-flex}.date-clear:hover{color:var(--a-bad,#b3453a)}.datefield.off .date-button{color:#9aa0a8;cursor:not-allowed;background:#f5f6f8}.cal{border:1px solid var(--a-line,#e3e6ea);background:#fff;border-radius:13px;max-width:calc(100vw - 32px);padding:12px;box-shadow:0 16px 40px #14181f29}.cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-head b{font-size:14.5px}.cal-head button{border:1px solid var(--a-line,#e3e6ea);cursor:pointer;color:#6b7280;background:#fff;border-radius:8px;width:30px;height:30px;font-size:18px;line-height:1}.cal-head button:hover{background:#f1f4f8}.cal-week,.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-week span{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:#9aa0a8;padding-bottom:4px;font-size:11px}.cal-day{aspect-ratio:1;cursor:pointer;font:inherit;color:var(--a-ink,#1d2025);background:0 0;border:0;border-radius:8px;font-size:13.5px}.cal-day:hover{background:#f1f4f8}.cal-day.other{color:#c4c9d0}.cal-day.today{color:var(--gold,#c9a227);font-weight:700}.cal-day.picked{color:#fff;background:#1d2025;font-weight:600}.cal-foot{border-top:1px solid var(--a-line,#e3e6ea);justify-content:space-between;margin-top:10px;padding-top:9px;display:flex}.cal-foot button{cursor:pointer;font:inherit;color:#6b7280;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:13px}.cal-foot button:hover{color:var(--a-ink,#1d2025);background:#f1f4f8}.form-grid label>.sel,.form-grid label>.datefield,.form-grid label>.phone-field{margin-top:5px}.prod-filters{gap:10px;margin-bottom:14px;display:grid}.stock-tag{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-block}.stock-tag.ok{color:#2f6b45;background:#e6f0ea}.stock-tag.low{color:#8a6116;background:#fdf1de}.stock-tag.out{color:#b3453a;background:#fbe6e3}.dt-old{color:#9aa0a8;font-size:12.5px;text-decoration:line-through;display:block}.prod-row{gap:10px;display:grid}.prod-row .stock-tag{justify-self:start}.money-field{border:1px solid var(--a-line,#e3e6ea);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.money-field:focus-within{border-color:#9fb0c2;box-shadow:0 0 0 3px #9fb0c22e}.money-field input{letter-spacing:.01em;text-align:right;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0;font-size:15px;font-weight:600}.money-field span{color:#9aa0a8;flex:none;font-size:13px}.money-field.off{background:#f5f6f8}.form-grid label>.money-field{margin-top:5px}.picker{gap:9px;margin-bottom:16px;display:grid}.picker-cats{gap:6px}.picker-cats .tab{padding:6px 12px;font-size:13px}.picker-empty{color:#6b7280;background:#faf8f4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;display:flex}.picked-card{background:#f3f8f4;border:1px solid #cfe0d4;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:11px 13px;display:flex}.picked-card img{object-fit:cover;border-radius:7px;width:44px;height:36px}.doc-found button{justify-content:space-between;align-items:center;gap:10px;display:flex}.doc-found button svg{color:#9aa0a8;flex:none}.doc-found button:hover svg{color:#2f6b45}.debt-summary{grid-template-columns:repeat(3,1fr)}.debt-summary .debt-total{background:linear-gradient(#fff 0%,#fdf5f4 100%);border-color:#f0d6d2}.debt-summary .debt-total b,.debt-owed{color:#b3453a}.debt-sum small.age{color:#6b7280;background:#f1f2f4;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:12px;display:inline-block}.debt-sum small.age.warn{color:#8a6116;background:#fdf1de}.debt-sum small.age.bad{color:#b3453a;background:#fbe6e3;font-weight:700}.debt-doc-money small{color:#8d877e;margin-top:3px;font-size:12px;display:block}.debt-bar{background:#efe9e0;border-radius:3px;min-width:110px;height:4px;margin-top:6px;display:block;overflow:hidden}.debt-bar i{background:#2f6b45;height:100%;display:block}@media (width<=760px){.debt-summary{grid-template-columns:1fr}}.tg-card{gap:12px;display:grid}.tg-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tg-head h2{flex:1;margin:0;font-size:17px}.tg-head svg{color:#2f6b45}.tg-steps{color:#6b7280;margin:0;padding-left:20px;font-size:14px;line-height:1.7}.tg-steps code,.tg-link code{background:#f1f2f4;border-radius:5px;padding:1px 6px;font-size:13px}.tg-link{background:#f7f8f9;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.tg-link code{word-break:break-all;background:0 0;font-size:14.5px}.tg-warn{color:#7a5a12;background:#fdf6e9;border-radius:10px;gap:10px;padding:11px 13px;font-size:13.5px;line-height:1.55;display:flex}.tg-warn svg{flex:none;margin-top:2px}.tg-hint{color:#8d939c;margin:0;font-size:13.5px}.tg-mark{color:#2f6b45;align-items:center;gap:4px;margin-top:3px;font-size:12px;font-weight:600;display:inline-flex}.spinner{opacity:.8;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite spin}.zk-lines{gap:8px;margin:10px 0;display:grid}.zk-line{background:#faf8f4;border-radius:11px;padding:10px 12px}.zk-top{align-items:center;gap:8px;display:flex}.zk-title{border:1px solid var(--a-line,#e3e6ea);background:#fff;border-radius:8px;flex:1;min-width:0;padding:9px 11px;font-size:14px}.zk-drop{color:#b5aea3;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;min-width:32px;min-height:32px;display:grid}.zk-drop:hover{color:var(--a-bad,#b3453a)}.zk-nums{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.zk-field{gap:3px;min-width:130px;display:grid}.zk-field small{color:#8d939c;font-size:11.5px}.zk-line .money-field{background:#fff;min-height:38px}.zk-sum{text-align:right;min-width:0;margin-left:auto}.zk-sum b{padding-bottom:8px;font-size:15.5px}.zk-add{margin-bottom:16px}.zakaz-total{background:#f7f8f9;border-radius:11px;flex-wrap:wrap;justify-content:flex-end;gap:10px 26px;margin-bottom:14px;padding:12px 15px;display:flex}.zakaz-total>div{text-align:right}.zakaz-total span{color:#8d939c;font-size:12.5px;display:block}.zakaz-total b{font-size:16px}.zakaz-qty{color:#8d877e;font-weight:400}@media (width<=560px){.zk-field{flex:1;min-width:0}.zk-sum{text-align:left;width:100%;margin-left:0}}.doc-cost{width:185px}.doc-cost .money-field{min-height:38px}@media (width<=680px){.doc-cost{width:100%}}.qty-reserved{color:#8a6116;font-weight:700}.stock-qty small{color:#8d877e;font-size:11.5px;display:block}
