.v51-tools{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0}.v51-tools label{flex:1 1 170px;min-width:0}.v51-tools input,.v51-tools select,.v51-manager input,.v51-manager textarea,.v51-dialog input,.v51-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #cbd5df;border-radius:10px;padding:12px;font:inherit;background:#fff;color:#17232f}.v51-tools label,.v51-manager label,.v51-dialog label{display:grid;gap:7px;font-size:13px}.v51-manager label{margin:12px 0}.v51-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 0;font-size:12px}.v51-pages button,.v51-tools button,.v51-manager button,.v51-dialog button,.v51-promo button{border:1px solid #c8d4e0;border-radius:9px;min-height:42px;padding:10px 14px;background:#f3f6f9;color:#1a344c;font:inherit;font-size:13px;cursor:pointer}.v51-pages button:disabled,.v51-manager button:disabled,.v51-dialog button:disabled{opacity:.5;cursor:wait}.v51-empty{padding:25px;background:#f4f7fb;border-radius:12px}.v51-hidden-select{display:none!important}.v51-selected{display:flex!important;align-items:center;gap:14px;width:100%;text-align:left;border:1px solid #c7d8e8;border-radius:12px;padding:12px;background:#f5f9ff;color:#152b40}.v51-selected img{width:72px;height:72px;object-fit:contain;background:#fff;border-radius:9px}.v51-selected span{display:grid;gap:6px;min-width:0}.v51-selected small{color:#475569}.v51-selected em{font-size:12px;color:#1769bd;font-style:normal}.product-list:has(.v51-product){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px;overflow:visible!important}.v51-product{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;gap:14px!important;min-width:0!important;padding:16px!important;border:1px solid #dce4eb!important;border-radius:15px!important;background:#fff!important}.v51-product>img{width:90px!important;height:90px!important;object-fit:contain!important;grid-row:1;background:#f3f5f8!important;border-radius:10px}.v51-product h3,.v51-product p,.v51-product small{white-space:normal!important;overflow-wrap:anywhere;display:block;line-height:1.5;margin:0 0 5px}.v51-product .product-actions{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;position:static!important}.v51-product .product-actions button{white-space:normal!important;min-height:40px!important;height:auto!important;padding:8px 12px!important;flex:1 1 130px;font-size:12px!important;line-height:1.4!important}.v51-product h3{font-size:17px}.v51-product p,.v51-product small{font-size:12px}.v51-product strong{color:#15528c}.promotion-admin{display:block!important}.promotion-list:has(.v51-promo){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.v51-promo{display:flex;gap:14px;padding:15px;border:1px solid #d9e3eb;border-radius:14px;min-width:0;background:#fff}.v51-promo>img{width:90px;height:100px;object-fit:contain;border-radius:9px;background:#f3f5f8}.v51-promo>div{min-width:0}.v51-promo h3{font-size:16px;margin:0 0 6px;overflow-wrap:anywhere}.v51-promo p{font-size:13px;margin:7px 0}.v51-promo .promotion-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.v51-dialog{box-sizing:border-box;width:min(850px,calc(100vw - 24px));max-height:90dvh;padding:22px;border:1px solid #c5d2de;border-radius:20px;background:#fff;color:#17232f;box-shadow:0 25px 90px #0004;overscroll-behavior:contain}.v51-dialog::backdrop{background:#1421349c;backdrop-filter:blur(3px)}.v51-dialog>header{display:flex;gap:16px;align-items:start;justify-content:space-between;margin-bottom:18px}.v51-dialog header h2{font-size:21px;margin:0}.v51-dialog header>button{font-size:22px;min-width:44px}.v51-dialog header small{display:block;margin-top:6px;color:#64748b}.v51-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v51-picker-grid>button{display:flex;flex-direction:column;gap:7px;text-align:left;padding:12px;min-width:0;background:#fff}.v51-picker-grid img{width:100%;height:130px;object-fit:contain;border-radius:8px;background:#f5f7fa}.v51-picker-grid b{overflow-wrap:anywhere;font-size:14px}.v51-picker-grid small{font-size:11px}.v51-picker-grid strong{color:#176a91}.v51-manager{min-width:0;padding:24px;border:1px solid #dbe4ed;background:#fff;border-radius:18px}.v51-active .admin-grid,.v51-active #catalog-manager,.v51-active #promotion-manager,.v51-active #masters-manager,.v51-active #customers-manager,.v51-active #partners-manager,.v51-active #orders-manager,.v51-active #telegram-manager,.v51-active #product-requests-manager{display:none!important}.v51-review{border:1px solid #dce4ed;border-radius:14px;padding:18px;margin:14px 0;overflow-wrap:anywhere}.v51-review h3{margin:0 0 8px}.v51-review>p{white-space:pre-wrap}.v51-review blockquote,.shop-review-reply{margin:15px 0;padding:16px;border-left:3px solid #eb641e;border-radius:9px;background:#f0f5f8;color:#183149}.shop-review-reply p{white-space:pre-wrap;margin:8px 0}.shop-review-reply small{opacity:.7}.v51-review-images{display:flex;gap:10px;flex-wrap:wrap}.v51-review-images img{width:80px;height:80px;object-fit:cover;border-radius:8px}.v51-chat-row{display:grid!important;gap:7px;width:100%;text-align:left;margin:10px 0!important;padding:16px!important;overflow-wrap:anywhere}.v51-chat-row span{color:#64748b}.v51-chat-dialog,.v51-support{width:min(540px,calc(100vw - 24px))}.v51-messages{height:min(42vh,370px);overflow-y:auto;border:1px solid #dce3e9;border-radius:12px;background:#f4f7fa;padding:13px;margin-bottom:14px}.v51-bubble{width:90%;box-sizing:border-box;margin:0 0 12px;padding:12px;border-radius:13px;background:#fff;color:#172b3d;box-shadow:0 1px 4px #0001;overflow-wrap:anywhere}.v51-bubble.shop{margin-left:auto;background:#e0f3ed}.v51-bubble b{font-size:11px}.v51-bubble p{font-size:14px;line-height:1.5;white-space:pre-wrap;margin:7px 0}.v51-bubble small{font-size:10px;opacity:.7}.v51-support-choices{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.v51-support-choices a,.v51-help-button{display:block;border:1px solid #c2d3df;background:#f0f6fa;border-radius:10px;padding:12px;color:#174265;font-size:13px;text-align:center;flex:1;text-decoration:none;cursor:pointer}.v51-check{display:flex!important;gap:10px!important;align-items:start!important;font-size:12px!important;line-height:1.5}.v51-check input{width:18px!important;height:18px;flex-shrink:0}.v51-chat-note{font-size:12px;line-height:1.5;color:#596d80}.v51-support form>button,.v51-chat-dialog form>button{margin-top:12px;background:#1a624f;color:#fff;width:100%;border:0}.v51-support form label{margin:10px 0}.v51-support-launch{position:fixed;right:18px;bottom:24px;z-index:25;border:0;border-radius:28px;background:#176552;color:#fff;padding:14px 20px;box-shadow:0 5px 25px #0003;font:inherit;font-size:13px;cursor:pointer}.v51-danger{color:#a32427!important;border:1px solid #e6b5b5!important;background:#fff4f4!important}.v51-channel-log article{padding:13px;border-bottom:1px solid #e2e8ef}.v51-channel-log small{display:block;margin:5px 0}[hidden]{display:none!important}
html[data-theme=dark] .v51-support{background:#141c26;color:#edf3fa;border-color:#364355}html[data-theme=dark] .v51-support input,html[data-theme=dark] .v51-support textarea{background:#202b38;color:#edf3fa;border-color:#435265}html[data-theme=dark] .v51-support-choices a{background:#243342;color:#e1efff;border-color:#42576c}html[data-theme=dark] .v51-chat-note,html[data-theme=dark] .v51-support header small{color:#b6c4d4}html[data-theme=dark] .v51-support .v51-messages{background:#0f1721;border-color:#364557}html[data-theme=dark] .v51-support .v51-bubble{background:#263343;color:#edf3fa}html[data-theme=dark] .v51-support .v51-bubble.shop{background:#164b40}html[data-theme=dark] .shop-review-reply{background:#1e3441;color:#edf6ff}html[data-theme=dark] .v51-help-button{background:#263343;color:#edf3fa;border-color:#42576c}
@media(max-width:700px){.v51-manager{padding:14px}.v51-tools{gap:9px}.v51-tools label{flex-basis:130px}.v51-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v51-dialog{padding:15px}.v51-dialog header h2{font-size:18px}.v51-product{grid-template-columns:70px minmax(0,1fr)!important;padding:12px!important}.v51-product>img{width:70px!important;height:80px!important}.v51-promo>img{width:70px;height:85px}.v51-support-launch{bottom:84px;right:12px;padding:12px 16px;font-size:12px}.v51-messages{height:32dvh}.v51-pages{font-size:11px}.v51-pages button{padding:8px}.v51-support #support-contact{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v51-manager h2{font-size:21px}}
