:root{color:#1f2937;--bs-primary: #27478b;--bs-primary-rgb: 39, 71, 139;--bs-link-color: #27478b;--bs-link-hover-color: #1e3669;--app-primary-hover: #1e3669;--app-primary-hover-rgb: 30, 54, 105;--app-primary-active: #1a2f5c;--app-primary-focus-border: #93a3c5;--chevron-right-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpolyline points='5.5,3 10.5,8 5.5,13' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}.chevron-inline{vertical-align:-.1em}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpolyline points='3,5.5 8,10.5 13,5.5' fill='none' stroke='%23343a40' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}.btn-primary,.btn-outline-primary:hover,.btn-outline-primary:active,.btn-outline-primary.active{--bs-btn-bg: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-bg: var(--app-primary-hover);--bs-btn-hover-border-color: var(--app-primary-hover);--bs-btn-active-bg: var(--app-primary-active);--bs-btn-active-border-color: var(--app-primary-active);--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);--bs-btn-disabled-bg: var(--bs-primary);--bs-btn-disabled-border-color: var(--bs-primary)}:where(body:has(.admin-page)){--bs-link-color: var(--bs-primary);--bs-link-color-rgb: var(--bs-primary-rgb);--bs-link-hover-color: var(--app-primary-hover);--bs-link-hover-color-rgb: var(--app-primary-hover-rgb);--bs-focus-ring-color: rgba(var(--bs-primary-rgb), .25)}:where(body:has(.admin-page)) .list-group{--bs-list-group-active-bg: var(--bs-primary);--bs-list-group-active-border-color: var(--bs-primary)}:where(body:has(.admin-page)) .dropdown-menu{--bs-dropdown-link-active-bg: var(--bs-primary)}:where(body:has(.admin-page)) .nav-pills{--bs-nav-pills-link-active-bg: var(--bs-primary)}:where(body:has(.admin-page)) .pagination{--bs-pagination-active-bg: var(--bs-primary);--bs-pagination-active-border-color: var(--bs-primary);--bs-pagination-focus-box-shadow: 0 0 0 .25rem var(--bs-focus-ring-color)}:where(body:has(.admin-page)) :is(.form-control,.form-select,.form-check-input):focus{border-color:var(--app-primary-focus-border);box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}:where(body:has(.admin-page)) .form-switch .form-check-input:focus:not(:checked){--bs-form-switch-bg: var(--app-switch-focus-knob, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2393a3c5'/%3e%3c/svg%3e"))}:where(body:has(.admin-page)) .nav-link:focus-visible{box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}:where(body:has(.admin-page)) .btn-close:not(.btn-close-white){--bs-btn-close-focus-shadow: 0 0 0 .25rem var(--bs-focus-ring-color)}:where(body:has(.admin-page)) .btn-link{--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb)}:where(body:has(.admin-page)) .form-check-input:checked,:where(body:has(.admin-page)) .form-check-input[type=checkbox]:indeterminate{background-color:var(--bs-primary);border-color:var(--bs-primary)}:where(body:has(.admin-page)) .btn-outline-primary{--bs-btn-color: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);--bs-btn-disabled-color: var(--bs-primary);--bs-btn-disabled-border-color: var(--bs-primary)}:where(body:has(.admin-page)) .btn-check:checked+:is(.btn-primary,.btn-outline-primary),:where(body:has(.admin-page)) .btn-outline-primary.active{--bs-btn-active-bg: var(--bs-primary);--bs-btn-active-border-color: var(--bs-primary)}:where(body:has(.admin-page)) .btn-check:not(:checked)+.btn-outline-primary:hover{--bs-btn-bg: rgba(var(--bs-primary-rgb), .08)}:where(body:has(.admin-page)) .table>tbody>tr.table-row-selected>*{--bs-table-color-state: #fff;--bs-table-bg-state: var(--bs-primary)}:where(body:has(.admin-page)) :is(.list-group-item.active,.dropdown-item.active,tr.table-row-selected) .text-muted{color:#ffffffbf!important}:where(body:has(.admin-page)) :is(.products-category-item.active,tr.table-row-selected) .btn{--bs-btn-color: #fff;--bs-btn-border-color: rgba(255, 255, 255, .4);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgba(255, 255, 255, .16);--bs-btn-hover-border-color: #fff;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgba(255, 255, 255, .24);--bs-btn-active-border-color: #fff;--bs-btn-disabled-color: #fff;--bs-btn-disabled-border-color: rgba(255, 255, 255, .4);--bs-btn-focus-shadow-rgb: 255, 255, 255}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#f8f9fa,#eef2f7);overflow-x:hidden}.app-shell{max-width:1600px}.admin-mobile-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.25rem}.admin-mobile-nav::-webkit-scrollbar{display:none}.nav-tabs-scroll{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:1px}.nav-tabs-scroll .nav-item,.nav-tabs-scroll .nav-link{white-space:nowrap;flex-shrink:0}.nav-tabs-scroll::-webkit-scrollbar{display:none}@media(min-width:768px){.nav-tabs-scroll{scrollbar-width:thin;padding-bottom:6px}.nav-tabs-scroll::-webkit-scrollbar{display:block;height:6px}.nav-tabs-scroll::-webkit-scrollbar-track{background:transparent}.nav-tabs-scroll::-webkit-scrollbar-thumb{background:#00000040;border-radius:3px}}.min-width-0{min-width:0}@media(max-width:991px){.app-shell{padding-left:.75rem!important;padding-right:.75rem!important}}.topbar{border:0;background-color:#dededeb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1020}.topbar-search-row{display:flex;align-items:center;gap:.4rem;flex:1 1 220px;min-width:100px;max-width:420px}.login-card{max-width:460px;margin:56px auto;border:0}.temporary-password{background:var(--bs-tertiary-bg);letter-spacing:.06em}.password-mode-option{cursor:pointer}.password-mode-option.is-selected{border-color:var(--bs-primary)!important;background:var(--bs-primary-bg-subtle)}.account-log-chip{max-width:100%;font-weight:500}.account-log-chip>span{min-width:0}.account-log-chip .btn-close{flex-shrink:0;width:.55em;height:.55em;padding:0}.demo-users{border-top:1px solid var(--bs-border-color);padding-top:.75rem}.view-mode-toggle{flex:0 0 auto;margin-left:auto}.products-search-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.list-total-badge{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;font-size:.9rem;font-weight:500;background:#f1f3f6;color:#495463}.products-filter-info{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.products-category-gallery-row{flex:1 1 100%;width:100%}.category-hero-carousel{position:relative;border-radius:.75rem;overflow:hidden;margin:.5rem 0 1rem;max-width:1100px;box-shadow:0 1px 3px #0000001f}.category-hero-slide{position:relative;min-height:220px;background-size:cover;background-position:center}.category-hero-slide.is-loading{opacity:0}.category-hero-slide.is-entering{animation:categoryHeroPulseIn .48s ease}.category-hero-slide-base{position:absolute;top:0;right:0;bottom:0;left:0}.category-hero-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a0d,#0f172a80)}.category-hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#fff;background:#0f172a66;padding:.35rem .85rem;font-size:.9rem;line-height:1}.category-hero-nav:hover{background:#0f172aa6}.category-hero-prev{left:.85rem}.category-hero-next{right:.85rem}.category-hero-bottom-bar{position:absolute;z-index:2;left:.85rem;bottom:.75rem;display:flex;align-items:center;gap:.6rem}.category-hero-button{border:1px solid rgba(255,255,255,.6);border-radius:999px;color:#fff;background:#0f172a66;padding:.3rem .75rem;font-size:.8rem;line-height:1}.category-hero-button:hover{background:#0f172aa6;color:#fff}.category-hero-indicators{display:flex;align-items:center;gap:.4rem}.category-hero-dot{width:9px;height:9px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:#ffffff59;padding:0}.category-hero-dot.active{background:#fff}.category-hero-actions{position:absolute;z-index:3;right:.85rem;bottom:.75rem;display:flex;align-items:center;gap:.5rem}@media(max-width:575.98px){.category-hero-actions{top:.65rem;right:.65rem;bottom:auto}}@keyframes categoryHeroPulseIn{0%{opacity:.4;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media(min-width:768px){.category-hero-slide{min-height:320px}.category-hero-title{font-size:1.9rem}}.products-filter-box{display:inline-flex;align-items:center;padding:.5rem .9rem;background:#f3f5f7;border-radius:.375rem;font-size:.95rem;font-weight:300;font-style:italic;color:#184c76}.products-filter-box-active{font-weight:600}.products-filter-box-muted{color:#6c7686}.products-category-tree{display:flex;flex-wrap:wrap;align-items:center;column-gap:.4rem;row-gap:.35rem;padding:.4rem .75rem;background:#f3f5f7;border-radius:.375rem;font-size:.95rem}.products-category-tree-home{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:1px solid #c4d3e0;border-radius:.375rem;background:#fff;color:#184c76;line-height:1;cursor:pointer;text-decoration:none;flex-shrink:0}.products-category-tree-home:hover,.products-category-tree-home:focus-visible{border-color:#0d6efd;color:var(--bs-primary, #0d6efd);background:#eaf1ff}.products-category-tree-item{display:flex;align-items:center}.products-category-tree-segment{color:#184c76;font-weight:300;font-style:italic}.products-category-tree-segment-active{font-weight:600}.products-category-tree-segment-link{border:none;background:transparent;padding:0;cursor:pointer;text-decoration:none}.products-category-tree-segment-link:hover,.products-category-tree-segment-link:focus-visible{text-decoration:underline}.products-category-tree-chevron{display:inline-flex;align-items:center;margin-right:.4rem;color:#8992a3;font-size:.75em;line-height:1}.products-category-tree-chevron:before{content:"";display:block;width:1.05em;height:1.05em;background-color:currentColor;-webkit-mask:var(--chevron-right-mask) center / contain no-repeat;mask:var(--chevron-right-mask) center / contain no-repeat}.products-filter-info-row2{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;flex:1 1 100%;width:100%}.products-tags-collapse-toggle{display:flex;align-items:center;justify-content:space-between;gap:.35rem;flex:1 1 auto;min-width:0;height:calc(1.5em + .75rem + 2px);border:1px solid #c4d3e0;border-radius:.375rem;background:#fff;color:#184c76;font-weight:500;padding:.35rem .75rem;cursor:pointer}.products-tags-collapse-toggle:hover,.products-tags-collapse-toggle:focus-visible{border-color:#0d6efd;color:var(--bs-primary, #0d6efd);background:#eaf1ff}.search-input-wrap{position:relative;width:100%;min-width:3.5rem;flex:1 1 auto}.search-input-wrap .form-control{padding-right:2.25rem}.search-clear-btn{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:none;border-radius:50%;background:transparent;color:#8992a3;transition:background-color .15s ease,color .15s ease}.search-clear-btn:hover,.search-clear-btn:focus-visible{background:#eef1f6;color:#495463}.user-picker{position:relative}.user-picker .form-select.user-picker-clearable{padding-right:3.75rem}.user-picker .search-clear-btn{right:2.1rem}.user-picker .form-select-sm~.search-clear-btn{width:1.35rem;height:1.35rem}.user-picker-list{position:absolute;z-index:1000;max-height:min(320px,40vh);overflow-y:auto;overscroll-behavior:contain}.user-picker-option:not(.disabled){cursor:pointer}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:calc(1.5em + .75rem + 2px);padding:0;flex-shrink:0}.chat-nav-btn{position:relative}.chat-nav-indicator{display:inline-block;width:.5rem;height:.5rem;margin-left:.35rem;border-radius:50%;background:#dc3545;box-shadow:0 0 0 2px #dc354533}.chat-conversation-list,.chat-admin-list{max-height:280px;overflow:auto}.chat-conversation-item{text-align:left}.chat-thread{min-height:280px;max-height:520px;overflow:auto;padding:.75rem;border:1px solid var(--bs-border-color);border-radius:.5rem;background:linear-gradient(180deg,#f8fbff,#f5f8fc)}.chat-message{max-width:min(85%,680px);padding:.55rem .75rem;border-radius:.6rem;border:1px solid var(--bs-border-color)}.chat-message-mine{align-self:flex-end;background:#e7f1ff;border-color:#cfe2ff}.chat-message-other{align-self:flex-start;background:#fff}.chat-message-meta{margin-bottom:.2rem;font-size:.74rem;color:#6c757d}.orders-list{max-height:420px;overflow:auto}@media(min-width:992px){.products-sidebar-col{flex:0 0 36%;max-width:36%}.products-content-col{flex:0 0 64%;max-width:64%}}@media(min-width:1200px){.products-sidebar-col{flex:0 0 24%;max-width:24%}.products-content-col{flex:0 0 76%;max-width:76%}}.products-category-menu,.products-manufacturer-menu{border:0;overflow:hidden}.products-category-menu .card-body{display:flex;flex-direction:column;max-height:min(100vh,1040px);min-height:0}.products-manufacturer-menu .card-body{display:flex;flex-direction:column;max-height:min(40vh,420px);min-height:0}@media(min-width:992px){.products-category-menu .card-body>.collapse{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0}}.products-manufacturer-menu .card-body>.collapse.show{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.products-category-menu .list-group,.products-manufacturer-menu .list-group{overflow:auto;flex:1 1 auto;min-height:0}.products-category-menu-header{padding:.85rem 1rem;border-bottom:1px solid var(--bs-border-color);background:linear-gradient(180deg,#f9fafc,#f1f4f9)}.branch-stock-toggle{width:8.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-stock-toggle+.branch-stock-panel{width:8.25rem}.branch-stock-toggle+.branch-stock-panel table{table-layout:fixed;width:100%}.branch-stock-toggle+.branch-stock-panel td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-price-col{width:9rem;min-width:9rem}.products-name-col{min-width:18rem}@media(max-width:575.98px){.products-name-col{min-width:12rem}}.products-category-item{border-left:0;border-right:0;border-radius:0!important;padding:0;display:flex;align-items:stretch}.products-category-item:hover{background-color:var(--bs-list-group-action-hover-bg, #f8f9fa)}.products-category-item-select{flex:1;text-align:left;background:transparent;border:0;padding:.5rem .35rem .5rem calc(1rem + (var(--category-depth, 0) * .9rem));min-width:0;color:inherit}.products-category-item-select:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px}.products-category-item .products-category-item-label{display:block;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-item-select-thumb{display:flex!important;align-items:center;gap:.55rem}.products-manufacturer-thumb,.products-manufacturer-thumb-placeholder,.products-category-thumb,.products-category-thumb-placeholder{flex-shrink:0;width:26px;height:26px}.products-manufacturer-thumb,.products-manufacturer-thumb-placeholder{border-radius:50%}.products-category-thumb,.products-category-thumb-placeholder{border-radius:5px}.products-manufacturer-thumb,.products-category-thumb{object-fit:cover;background:#e9ecef}.products-manufacturer-thumb-placeholder,.products-category-thumb-placeholder{display:inline-flex;align-items:center;justify-content:center;background:#e9ecef;color:#6c757d;font-size:.75rem;font-weight:600}.products-category-item.active .products-manufacturer-thumb-placeholder,.products-category-item.active .products-category-thumb-placeholder{background:#cfe2ff;color:var(--bs-primary-text-emphasis)}.products-category-chevron-btn{flex-shrink:0;background:transparent;border:0;padding:0 .65rem;color:var(--bs-secondary-color, #6c757d);display:flex;align-items:center;cursor:pointer}.products-category-chevron-btn:hover{color:var(--bs-body-color, #212529)}.products-category-chevron-btn svg{transition:transform .2s ease;display:block}.products-category-chevron-btn.open svg{transform:rotate(90deg)}.products-item-newtab{position:relative;flex-shrink:0;display:flex;align-items:center;padding:0 .55rem;color:var(--bs-secondary-color, #6c757d);opacity:.8;text-decoration:none;transition:color .15s ease,background-color .15s ease,opacity .15s ease}.products-item-newtab:before{content:"";position:absolute;left:0;top:25%;bottom:25%;border-left:1px solid var(--bs-border-color)}.products-item-newtab svg{display:block}.products-item-newtab:hover,.products-item-newtab:focus-visible{color:var(--bs-primary);background-color:#27478b14;opacity:1}.products-item-newtab:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px}.products-category-chevron-spacer{flex-shrink:0;width:calc(1.3rem + 12px)}.products-sidebar .products-category-chevron-spacer{width:calc(1.3rem + 17px)}@media(max-width:991.98px){.products-item-newtab{padding:0 .7rem}.products-sidebar .products-category-chevron-spacer{width:calc(1.3rem + 19px)}}.products-category-expand-all-btn svg{transition:transform .2s ease}.products-category-expand-all-btn.open svg{transform:rotate(90deg)}.products-category-menu-collapse-btn{flex-shrink:0;background:transparent;border:1px solid var(--bs-border-color);border-radius:.375rem;padding:.25rem .5rem;color:var(--bs-secondary-color, #6c757d);display:flex;align-items:center;cursor:pointer}.products-category-menu-collapse-btn:hover{color:var(--bs-body-color, #212529)}.products-category-menu-collapse-btn svg{transition:transform .2s ease;display:block}.products-category-menu-collapse-btn:not(.collapsed) svg{transform:rotate(180deg)}.products-sidebar .products-category-chevron-btn svg,.products-sidebar .products-category-menu-collapse-btn svg{width:17px;height:17px}@media(max-width:991.98px){.products-sidebar .products-category-chevron-btn svg,.products-sidebar .products-category-menu-collapse-btn svg{width:19px;height:19px}}.products-category-item.active,.products-category-item.active:hover{color:var(--bs-primary-text-emphasis);background:#e7f1ff;border-color:#cfe2ff}:where(body:has(.admin-page)) .products-category-item.active,:where(body:has(.admin-page)) .products-category-item.active:hover{color:#fff;background:var(--bs-primary);border-color:var(--bs-primary)}:where(body:has(.admin-page)) .products-category-item.active .products-category-thumb-placeholder{background:#fff3;color:#fff}:where(body:has(.admin-page)) .products-category-item.active .products-category-chevron-btn{color:inherit}:where(body:has(.admin-page)) .products-category-item.active .form-check-input{border-color:#fff}:where(body:has(.admin-page)) .products-category-item.active .products-category-item-select:focus-visible{outline-color:#fff}.product-cards{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.product-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.product-card-edit{display:grid;gap:.5rem}.product-card-edit textarea{min-height:84px;resize:vertical}.product-card-thumb-btn{display:block;padding:0;border:1px solid var(--bs-border-color);border-radius:5px;overflow:hidden;background:var(--bs-light, #f8f9fa);cursor:pointer;line-height:0;transition:border-color .15s,opacity .15s}.product-card-thumb-btn:hover{border-color:var(--bs-primary);opacity:.85}.product-card-thumb-img{display:block;width:72px;height:50px;object-fit:cover}.product-name-link{color:inherit;text-decoration:none}.product-name-link:hover{color:var(--bs-primary);text-decoration:underline}.product-category-breadcrumb{margin:0;font-size:.78rem;flex-wrap:wrap;white-space:normal;--bs-breadcrumb-divider: ">"}.product-detail-side-label{font-size:14px;font-weight:500}.product-detail-sku-value{font-size:16px;font-weight:500}.product-detail-barcode-value{font-size:14px;font-weight:400}.product-detail-price-old{font-size:15px;color:#fd7e14;text-decoration:line-through}.product-detail-price-new{font-size:20px;font-weight:700;color:var(--bs-success)}.product-category-breadcrumb .breadcrumb-item a{color:#6c757d;text-decoration:none}.product-category-breadcrumb .breadcrumb-item a:hover{color:var(--bs-primary);text-decoration:underline}.product-category-breadcrumb .breadcrumb-item.active{color:#212529;font-weight:500}.product-create-row td{background:#f2fbf5}.admin-show-price-col{width:1%;white-space:nowrap}.form-check-input.admin-show-price-all{width:1.35em;height:1.35em;cursor:pointer}.form-check-input.admin-show-price-all:disabled{cursor:default}.price-hidden{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.2rem;max-width:100%}.price-hidden-label{display:inline-block;max-width:100%;padding:.1rem .55rem;border:1px solid #c9d3e6;border-radius:.9rem;background:#eef2f9;color:#1f2f55;font-size:.85em;font-weight:600;line-height:1.5;white-space:normal}.price-hidden-hint{font-size:.8rem;font-weight:400;color:var(--bs-secondary-color);white-space:normal}.product-detail-price-hidden .price-hidden-label{font-size:.95rem}.price-private-badge{font-weight:500;white-space:normal;text-align:left}.shop-inquiry-btn{white-space:nowrap;border-radius:999px;padding:.2rem .7rem;font-weight:500}.home-glass .shop-inquiry-btn{color:#fff;border-color:#ffffff8c}.home-glass .shop-inquiry-btn:hover{background:var(--home-accent, #ffb35c);border-color:var(--home-accent, #ffb35c);color:#1d1d1d}.shop-inquiry-contact{padding:.65rem .85rem;border:1px solid var(--bs-border-color);border-radius:.5rem;background:var(--bs-tertiary-bg)}.shop-cart-line.is-price-hidden{background:#f7f9fd}.product-create-row-label{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#157347}.product-create-card{border:1px dashed #5aa172!important;background:linear-gradient(180deg,#fcfffd,#f2fbf5)}.pager{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.photo-trigger-btn{--bs-btn-padding-y: .15rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .72rem}.photo-modal-backdrop{--photo-viewer-bg: #bcc7bdba;--photo-viewer-text: #1f2f55;--photo-viewer-muted: #3f4a5a;--photo-viewer-line: rgba(31, 47, 85, .18);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--photo-viewer-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.photo-modal-window{width:min(1040px,100%);max-height:calc(100vh - 2rem);border-radius:1rem;border:1px solid rgba(255,255,255,.55);background:var(--photo-viewer-bg);box-shadow:0 28px 80px #0f172a4d;overflow:hidden;display:flex;flex-direction:column}.photo-modal-header{padding:.75rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--photo-viewer-line);background:#ffffff38}.photo-modal-title{color:var(--photo-viewer-text)}.photo-modal-count{margin-top:.2rem;color:var(--photo-viewer-muted);font-size:.85rem}.photo-modal-stage{position:relative;display:flex;margin:.95rem;border-radius:.9rem;border:1px solid var(--photo-viewer-line);overflow:hidden;background:#ffffff47}.photo-modal-main-image{width:100%;max-height:calc(100vh - 15.5rem);object-fit:contain;display:block;animation:photoFadeIn .26s ease}.photo-modal-nav{position:absolute;top:50%;transform:translateY(-50%);border:1px solid rgba(226,232,240,.65);border-radius:999px;color:#f8fafc;background:#0f172ab8;padding:.3rem .75rem;font-size:.78rem;font-weight:600;letter-spacing:.01em}.photo-modal-nav:hover{background:#1e293be0}.photo-modal-nav-prev{left:.75rem}.photo-modal-nav-next{right:.75rem}.photo-modal-thumbs{flex:none;display:grid;grid-auto-flow:column;grid-auto-columns:96px;gap:.5rem;overflow-x:auto;padding:0 .95rem .95rem}.photo-modal-thumb{border:1px solid rgba(31,47,85,.28);border-radius:.55rem;overflow:hidden;padding:0;background:transparent;opacity:.75;transition:opacity .14s ease,transform .14s ease,border-color .14s ease}.photo-modal-thumb:hover{opacity:1;transform:translateY(-1px)}.photo-modal-thumb.active{opacity:1;border-color:#60a5faeb;box-shadow:0 0 0 2px #60a5fa52}.photo-modal-thumb img{width:100%;height:62px;object-fit:cover;display:block}.photo-modal-empty{color:var(--photo-viewer-muted);text-align:center;padding:2.5rem 1rem 3rem}@keyframes photoFadeIn{0%{opacity:.45;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.photo-slider{display:flex;flex-direction:column;gap:.6rem}.photo-slider-stage{position:relative;border-radius:.75rem;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0;line-height:0}.photo-slider-main{width:100%;max-height:420px;object-fit:cover;display:block;animation:photoFadeIn .24s ease}.photo-slider-main.is-zoomable{cursor:zoom-in}.photo-slider-main.is-zoomable:focus-visible{outline:3px solid rgba(252,126,18,.6);outline-offset:-3px}.photo-slider-nav{position:absolute;top:50%;transform:translateY(-50%);border:1px solid rgba(30,41,59,.35);border-radius:999px;color:#f8fafc;background:#0f172a9e;padding:.3rem .75rem;font-size:.78rem;font-weight:600;line-height:1.4;transition:background .12s ease}.photo-slider-nav:hover{background:#0f172ad9}.photo-slider-prev{left:.65rem}.photo-slider-next{right:.65rem}.photo-slider-counter{position:absolute;bottom:.6rem;right:.75rem;background:#0f172a9e;color:#e2e8f0;font-size:.72rem;border-radius:999px;padding:.15rem .6rem;pointer-events:none}.photo-slider-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:88px;gap:.45rem;overflow-x:auto}.photo-slider-thumb{border:2px solid transparent;border-radius:.45rem;overflow:hidden;padding:0;background:#f1f5f9;opacity:.7;transition:opacity .13s ease,border-color .13s ease}.photo-slider-thumb:hover{opacity:1}.photo-slider-thumb.active{opacity:1;border-color:#3b82f6}.photo-slider-thumb img{width:100%;height:58px;object-fit:cover;display:block}.photo-slider-empty{color:#94a3b8;padding:2rem 0;text-align:center;font-size:.9rem}@media(min-width:992px){.products-sidebar{position:sticky;top:var(--public-topbar-offset, 4.1rem);transition:top .25s ease}}@media(max-width:576px){.icon-btn{width:2.1rem}.topbar-search-row{min-width:70px;flex-basis:140px}.pager{justify-content:center}.photo-modal-backdrop{padding:.65rem}.photo-modal-window{max-height:calc(100vh - 1.3rem)}.photo-modal-stage{margin:.65rem}.photo-modal-main-image{max-height:calc(100vh - 12rem)}.photo-modal-thumbs{padding:0 .65rem .65rem;grid-auto-columns:78px}.photo-modal-thumb img{height:52px}.photo-modal-nav{padding:.25rem .6rem;font-size:.74rem}}.order-print-loading{padding:2rem;font-size:1rem}.order-print-controls{position:sticky;top:0;z-index:100;background:#f1f3f5;border-bottom:1px solid #dee2e6;padding:.6rem 1.5rem}.order-print-controls-inner{max-width:210mm;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.order-print-page{max-width:210mm;margin:2rem auto;padding:.5cm .5cm 1.5cm 1.5cm;background:#fff;box-shadow:0 2px 16px #0000001f;font-family:DejaVu Sans,Arial,sans-serif;font-size:10pt;color:#000}.order-print-doc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem;border-bottom:1px solid #000;padding-bottom:.6rem}.order-print-doc-logo{height:48pt;width:auto}.order-print-h1{font-size:18pt;font-weight:700;margin:0;text-align:right}.order-print-h4{font-size:14pt;font-weight:500;margin:0;text-align:right}.order-print-meta{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 2rem;margin-bottom:1.5rem;font-size:9.5pt}.order-print-label{font-weight:600}.order-print-notes{margin-bottom:1.5rem}.order-print-notes-body{white-space:pre-wrap;background:#f8f9fa;border-left:3px solid #adb5bd;padding:.5rem .75rem;font-size:9.5pt}.order-print-notes-body.is-list{white-space:normal;padding-left:1.75rem}.order-print-section-title{font-size:11pt;font-weight:600;margin:1.2rem 0 .5rem;border-bottom:1px solid #000;padding-bottom:.25rem}.order-print-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9pt;margin-bottom:1rem}.order-print-table th{font-weight:700;border-bottom:1px solid #000;padding:4px 6px}.order-print-table td{padding:5px 6px;vertical-align:top;overflow-wrap:break-word;word-break:break-word}.order-print-table th:nth-child(1),.order-print-table td:nth-child(1){white-space:nowrap}.order-print-row-sep td{border-bottom:1px dotted #adb5bd}.order-print-tbody{border-bottom:1px solid #000}.order-print-table.order-print-lines{table-layout:auto}.order-print-lines th{white-space:nowrap;vertical-align:bottom}.order-print-lines th,.order-print-lines td{padding-left:4px;padding-right:4px}.order-print-lines th:first-child,.order-print-lines td:first-child{padding-left:0}.order-print-lines th:last-child,.order-print-lines td:last-child{padding-right:0}.order-print-lines .col-no,.order-print-lines .col-sku,.order-print-lines .col-num{width:1%;white-space:nowrap}.order-print-lines .col-num{text-align:right}.order-print-lines .col-name{padding-right:12px}.order-print-lines .col-num .small{white-space:normal}.order-print-line-sku{display:none;font-size:8pt;color:#6c757d}.order-print-totals{margin-top:1rem;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:10pt}.order-print-total-row{display:flex;gap:2rem;justify-content:flex-end;min-width:260px}.order-print-total-row span:last-child{min-width:80px;text-align:right}.order-print-grand-total{font-weight:700;font-size:11pt;border-top:1px solid #000;padding-top:.3rem;margin-top:.2rem}.cash-receipt-detail-print .order-print-doc-header,.cash-receipt-detail-print .order-print-table th,.cash-receipt-detail-print .order-print-tbody,.cash-receipt-detail-print .order-print-grand-total{border-width:.5px}.cash-receipt-detail-print .order-print-row-sep td{border-bottom-width:.5px}.sale-print-parties{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;font-size:9.5pt}.sale-print-parties.sale-print-parties-3{grid-template-columns:repeat(3,1fr)}.sale-print-party{border:1px solid #dee2e6;padding:.5rem .75rem;border-radius:4px}.sale-print-party-title{font-size:8pt;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6c757d;margin-bottom:.3rem}.sale-print-party-name{font-size:10.5pt;font-weight:600;margin-bottom:.2rem}.sale-print-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:start;margin-top:1rem;break-inside:avoid;page-break-inside:avoid}.sale-print-footer.sale-print-footer-totals-only{grid-template-columns:1fr}.sale-print-footer .order-print-totals{margin-top:0}.sale-print-footer-info{min-width:0;font-size:9.5pt;overflow-wrap:break-word}.sale-print-receipt-ref{margin-bottom:.5rem}.sale-print-notes-title{font-weight:600;margin-bottom:.2rem}.sale-notes-card{max-width:720px}.sale-notes-text{white-space:pre-wrap;overflow-wrap:break-word}@media screen and (max-width:768px){.order-print-page{max-width:100%;margin:0;padding:.75rem;box-shadow:none;border-radius:0}.order-print-controls{padding:.5rem .75rem}.order-print-controls-inner{flex-wrap:wrap;gap:.4rem}.order-print-title{flex-basis:100%;font-size:.85rem}.order-print-doc-header{flex-direction:column;align-items:flex-start;gap:.5rem}.order-print-doc-header .order-print-h4,.order-print-doc-header h4{text-align:left;font-size:11pt}.sale-print-parties,.sale-print-parties.sale-print-parties-3{grid-template-columns:1fr;gap:.5rem}.sale-print-footer{grid-template-columns:1fr;gap:.75rem}.sale-print-footer .order-print-totals{order:-1}.order-print-meta{grid-template-columns:1fr}}@media screen and (max-width:576px){.order-print-lines .col-sku{display:none}.order-print-line-sku{display:block}.order-print-lines td.col-num{white-space:normal}}@media print{@page{size:A4;margin:.5cm .5cm 1.5cm 1.5cm}body{background:none;margin:0}.order-print-page{max-width:none;width:100%;margin:0;padding:0;box-shadow:none}}.pc-card{border:1.5px solid #000;padding:20px;text-align:center;background:#fff}.pc-name{font-size:13pt;font-weight:700;margin-bottom:4px}.pc-barcode{margin:12px 0}.pc-sku{font-size:8.5pt;color:#555;margin-bottom:10px}.pc-price{font-size:16pt;font-weight:700;border-top:1px solid #000;border-bottom:1px solid #000;padding:6px 0;margin:10px 0}.pc-uom{font-size:8pt;color:#777;font-weight:400}.pc-price-old{font-size:.62em;font-weight:400;color:#777;text-decoration:line-through;margin-bottom:2px}.pc-price-new{color:#c00}.pc-disc-content{font-size:8pt;color:#c00;font-style:italic;margin-top:2px}.pc-description{font-size:8.5pt;color:#333;text-align:left;margin-top:12px;white-space:pre-wrap}.pc-characteristics{font-size:8pt;color:#333;text-align:left;margin-top:10px}.pc-char-row{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dotted #ccc;padding:1px 0}.pc-char-label{color:#555}.pc-card-single{max-width:420px;margin:0 auto}.pc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pc-card.pc-medium{padding:10px}.pc-card.pc-medium .pc-name{font-size:10pt;margin-bottom:3px}.pc-card.pc-medium .pc-barcode{margin:4px 0}.pc-card.pc-medium .pc-barcode svg{max-height:40px}.pc-card.pc-medium .pc-sku{font-size:7pt;margin-bottom:4px}.pc-card.pc-medium .pc-price{font-size:11pt;padding:4px 0;margin:4px 0}.pc-card.pc-medium .pc-uom{font-size:7pt}.pc-card.pc-medium .pc-disc-content{font-size:6pt;margin-top:1px}.pc-card.pc-medium .pc-characteristics{font-size:7pt;margin-top:4px}.pc-card.pc-medium .pc-char-row{padding:1px 0}.pc-card.pc-medium .pc-description{font-size:7pt;margin-top:4px}.pc-card.pc-small{padding:6px}.pc-card.pc-small .pc-name{font-size:8pt;margin-bottom:2px}.pc-card.pc-small .pc-sku{font-size:6pt;margin-bottom:3px}.pc-card.pc-small .pc-price{font-size:9pt;padding:3px 0;margin:3px 0}.pc-card.pc-small .pc-uom{font-size:6pt}.pc-card.pc-small .pc-disc-content{font-size:5pt;margin-top:1px}.pc-card.pc-small .pc-characteristics{font-size:5.5pt;margin-top:3px}.pc-card.pc-small .pc-char-row{padding:.5px 0;gap:4px}.pc-card.pc-small .pc-description{font-size:5.5pt;margin-top:3px}.pc-grid-medium{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pc-grid-small{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media print{.pc-card{break-inside:avoid;page-break-inside:avoid}}.pcl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px}.pcl-item{text-align:left;padding:8px 0;border-bottom:1px solid #ddd}.pcl-name{font-size:8pt;font-weight:400;margin-bottom:2px}.pcl-sku{font-size:8pt;color:#555;margin-bottom:4px}.pcl-barcode svg{max-width:100%;max-height:44px}@media print{.pcl-item{break-inside:avoid;page-break-inside:avoid}}.dcard-page{display:flex;justify-content:center}.dcard{width:86mm;height:54mm;flex-shrink:0;box-sizing:border-box;border:.75pt solid #cbd5e1;border-radius:3mm;background:#fff;color:#1e293b;padding:3.5mm 5mm;overflow:hidden;box-shadow:0 2px 10px #0000001a;font-family:DejaVu Sans,Arial,sans-serif;break-inside:avoid;page-break-inside:avoid}.dcard-header{overflow:hidden;border-bottom:.5pt solid #e2e8f0;padding-bottom:1.5mm}.dcard-logo{float:left;height:12mm;width:auto}.dcard-header-text{float:right;text-align:right;max-width:70%}.dcard-eyebrow{font-size:6.5pt;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.dcard-type{font-size:8pt;font-weight:700;color:#1e293b}.dcard-main{text-align:center;margin-top:2mm}.dcard-discount{font-size:20pt;font-weight:800;line-height:1.05;color:#b45309}.dcard-content{font-size:8pt;color:#475569;margin-top:1mm}.dcard-holder{font-size:8pt;font-weight:700;letter-spacing:.02em;margin-top:2mm;color:#1e293b}.dcard-barcode{text-align:center;margin-top:2mm;line-height:0}.dcard-barcode svg,.dcard-barcode img{max-width:100%;max-height:13mm}.dcard-valid{text-align:right;font-size:6pt;color:#94a3b8;margin-top:.5mm}@media print{.dcard{box-shadow:none}}.photo-manager-dropzone{border:2px dashed #ced4da;border-radius:.5rem;padding:1rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;background:#f8f9fa;margin-bottom:.75rem;-webkit-user-select:none;user-select:none}.photo-manager-dropzone:hover,.photo-manager-dropzone.drag-over{border-color:var(--bs-primary, #27478b);background:#eef2f7}.photo-manager-dropzone.disabled{opacity:.55;cursor:not-allowed}.photo-manager-grid{display:flex;flex-wrap:wrap;gap:.6rem}.photo-manager-item{position:relative;border-radius:.4rem;overflow:hidden;border:2px solid transparent;background:#f1f3f5;transition:border-color .15s}.photo-manager-item.is-main{border-color:#ffc107}.photo-manager-thumb{display:block;width:120px;height:80px;object-fit:cover;cursor:pointer;transition:opacity .15s}.photo-manager-thumb:hover{opacity:.85}.photo-manager-badge{position:absolute;top:3px;left:3px;background:#ffc107;color:#212529;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:3px;pointer-events:none}.photo-manager-actions{position:absolute;bottom:3px;right:3px;display:flex;gap:3px}.btn-xs{padding:1px 5px;font-size:.7rem;line-height:1.4;border-radius:3px}.listing-thumb{width:56px;height:38px;object-fit:cover;border-radius:3px;background:#e9ecef}.listing-thumb-btn{display:block;padding:0;border:none;border-radius:3px;line-height:0;cursor:pointer;transition:opacity .15s}.listing-thumb-btn:hover,.listing-thumb-btn:focus-visible{opacity:.8}.listing-thumb-placeholder{display:inline-flex;align-items:center;justify-content:center;width:56px;height:38px;border-radius:3px;background:#e9ecef;color:#adb5bd;font-size:.7rem}.description-editor-content .ProseMirror{min-height:90px;outline:none}.description-editor-content .ProseMirror p{margin-bottom:.5rem}.description-editor-content .ProseMirror p:last-child{margin-bottom:0}.description-editor-content .ProseMirror a{color:var(--bs-link-color);text-decoration:underline}.description-html p{margin-bottom:.5rem}.description-html p:last-child{margin-bottom:0}.description-html a{color:var(--bs-link-color);text-decoration:underline}@keyframes posAddedPhotoFlash{0%{opacity:0;transform:scale(.85)}10%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.public-topbar-logo{height:50px;width:auto;flex-shrink:0}.public-topbar-logo-light{display:none}.public-topbar{transition:transform .25s ease,box-shadow .25s ease}.public-topbar.is-hidden{transform:translateY(calc(-100% - 1rem));box-shadow:none!important}@media(prefers-reduced-motion:reduce){.public-topbar{transition:none}}.public-topbar-search{max-width:540px}@media(max-width:767.98px){.public-topbar-head{flex-wrap:wrap;row-gap:.45rem}.public-topbar-brand{margin-right:auto}.public-topbar-head>.public-topbar-search{order:3;flex:1 1 100%;max-width:none;min-width:0;margin-bottom:.15rem}}@media(max-width:575.98px){.public-topbar-logo{height:42px}}.public-topbar .icon-btn{--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm);font-size:.875rem;height:calc(1.5em + .5rem + 2px);width:2rem}.public-topbar .search-clear-btn{width:1.35rem;height:1.35rem}.public-search-scope{flex:0 0 auto;width:auto;max-width:7.5rem;font-size:.8rem;background-color:#f4f6fa}.public-mainnav{border-top:1px solid rgba(39,71,139,.12);margin-top:.25rem;padding-top:.15rem}.public-mainnav-list{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;list-style:none;margin:0;padding:0}.public-mainnav-item{position:relative}.public-mainnav-link{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:0;border-radius:.5rem;background:transparent;color:#184c76;font-size:.92rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.public-mainnav-link:hover,.public-mainnav-link:focus-visible,.public-mainnav-item.is-open>.public-mainnav-link{background:#ffffffbf;color:#fc7e12}.public-mainnav-link.is-static,.public-mobile-link.is-static{color:#6b7280;cursor:default}.public-mainnav-chevron{transition:transform .15s ease}.public-mainnav-chevron.open{transform:rotate(180deg)}.public-mega-panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:1030;min-width:260px;max-width:min(620px,calc(100vw - 2rem));padding:.9rem 1rem;background:#fff;border:1px solid rgba(39,71,139,.12);border-top:3px solid #27478b;border-radius:.6rem;animation:publicMegaIn .14s ease-out}.public-mega-panel:before{content:"";position:absolute;left:0;right:0;top:-.6rem;height:.6rem}@keyframes publicMegaIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.public-mega-grid{display:grid;gap:.9rem 1.5rem}.public-mega-grid.is-multi{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));min-width:min(460px,calc(100vw - 2rem))}.public-split{display:flex;align-items:stretch;min-width:0}.public-split-main{flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}.public-split-newtab{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;opacity:.45;text-decoration:none;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.public-split-newtab:hover,.public-split-newtab:focus-visible{opacity:1;color:#fc7e12}.public-split-mainnav{display:inline-flex;border-radius:.5rem;color:#184c76;font-size:.92rem;font-weight:600;white-space:nowrap;transition:background-color .15s ease}.public-split-mainnav:hover,.public-split-mainnav:focus-within{background:#ffffffbf}.public-split-mainnav .public-split-main{padding:.4rem .25rem .4rem .75rem;transition:color .15s ease}.public-split-mainnav .public-split-main:hover,.public-split-mainnav .public-split-main:focus-visible{color:#fc7e12}.public-split-mainnav .public-split-newtab{padding:0 .55rem 0 .3rem}.public-split-page{gap:.5rem;font-weight:700;color:#27478b;padding-bottom:.3rem;margin-bottom:.3rem;border-bottom:1px solid #e5e9f2}.public-split-page .public-split-main:hover{color:#fc7e12}.public-split-page .public-split-newtab{padding:0 .15rem}.public-mega-themes{list-style:none;margin:0;padding:0}.public-split-theme{gap:.5rem;color:#374151;font-size:.88rem}.public-split-theme .public-split-newtab{padding:0 .15rem}.public-mega-themes .public-split-theme .public-split-main{display:block;padding:.22rem 0 .22rem .85rem;position:relative}.public-mega-themes .public-split-theme .public-split-main:before{content:"";position:absolute;left:.1rem;top:50%;width:.35rem;height:.35rem;border-radius:50%;background:#c7d2e6;transform:translateY(-50%)}.public-mega-themes .public-split-theme .public-split-main:hover{color:#fc7e12}.public-mega-themes .public-split-theme .public-split-main:hover:before{background:#fc7e12}.public-mobile-menu>li+li{border-top:1px solid rgba(0,0,0,.06)}.public-mobile-link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .25rem;border:0;background:transparent;color:#184c76;font-weight:600;text-align:left;text-decoration:none}.public-split-mobile{color:#184c76;font-weight:600}.public-split-mobile .public-split-main{padding:.55rem .25rem}.public-split-mobile .public-split-newtab{padding:0 .85rem;border-left:1px solid rgba(0,0,0,.1);margin:.35rem 0}.public-mobile-panel .public-split-newtab{padding:.25rem .7rem;margin-right:-.35rem}.public-mobile-panel{padding:.25rem .5rem .75rem .75rem}.public-mobile-panel .public-mega-grid.is-multi{grid-template-columns:1fr;min-width:0}.public-page{min-height:100vh;display:flex;flex-direction:column}.public-page>.app-shell{width:100%;flex:1 0 auto}.page-footer{flex-shrink:0;background-color:#dedede;text-align:left}.page-footer-inner{max-width:1600px;margin-left:auto;margin-right:auto}.page-footer-body{padding:1.25rem 1.75rem .5rem}.page-footer-heading{color:#184c76;font-size:16px;font-weight:700;margin:.25rem 0 .4rem}.page-footer-links{list-style:none;margin:0 0 .5rem;padding:0;font-size:14px}.page-footer-links li{position:relative;padding:.15rem 0 .15rem .85rem}.page-footer-links li:before{content:"";position:absolute;left:0;top:.55em;width:.7em;height:.7em;background-color:#184c76;-webkit-mask:var(--chevron-right-mask) center / contain no-repeat;mask:var(--chevron-right-mask) center / contain no-repeat}.page-footer-links a{color:#184c76;text-decoration:none;transition:color .12s ease}.page-footer-links a:hover,.page-footer-links a:focus-visible{color:#fc7e12;font-weight:600}.page-footer-text{color:#4b5563}.footer-copyright{background:#212529;text-align:center;padding:.7rem 1rem}.footer-copyright p{margin:0 auto;font-size:14px;color:#dee2e6}@media(max-width:575px){.page-footer-body{padding:1rem 1.25rem .25rem}}.back-to-top{position:fixed;right:0;bottom:0;z-index:1030;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px 9px 0 0;background:#184b7f7a;color:#fff;box-shadow:0 -2px 8px #0000002e;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s,background-color .15s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover,.back-to-top:focus-visible{background:#184b7f;color:#fc7e12}.back-to-top:focus-visible{outline:2px solid #fc7e12;outline-offset:-4px}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}.content-html{line-height:1.55;overflow-wrap:anywhere}.content-html p:last-child{margin-bottom:0}.content-html a{color:#27478b}.content-html table,.description-editor-content .ProseMirror table{border-collapse:collapse;margin:.5rem 0;max-width:100%}.content-html td,.content-html th,.description-editor-content .ProseMirror td,.description-editor-content .ProseMirror th{border:1px solid #c3c4c7;padding:.3rem .5rem;vertical-align:top;min-width:2.5rem}.content-html th,.description-editor-content .ProseMirror th{background:#f1f4f9;font-weight:600}.content-html td p,.content-html th p{margin:0}@media(max-width:767px){.content-html table{display:block;overflow-x:auto;width:100%!important}}span.content-html p{display:inline;margin:0}.content-page-shell{border:0}.content-breadcrumb{margin-bottom:.85rem}.content-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .1rem;margin:0;padding:.3rem .4rem;list-style:none;background:linear-gradient(180deg,#f8fafd,#f0f3f8);border:1px solid #e3e8f1;border-radius:.75rem;font-size:.85rem;line-height:1.3}.content-breadcrumb-item{display:flex;align-items:center;min-width:0;max-width:100%}.content-breadcrumb-sep{flex-shrink:0;width:.65rem;height:.65rem;margin:0 .1rem;background-color:#a4aec0;-webkit-mask:var(--chevron-right-mask) center / contain no-repeat;mask:var(--chevron-right-mask) center / contain no-repeat}.content-breadcrumb-link,.content-breadcrumb-current{display:inline-flex;align-items:center;gap:.35rem;min-width:0;padding:.22rem .6rem;border:1px solid transparent;border-radius:999px}.content-breadcrumb-link{max-width:16rem;color:#27478b;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.content-breadcrumb-link:hover,.content-breadcrumb-link:focus-visible{background:#e4ecf8;border-color:#d2ddef;color:#1e3669}.content-breadcrumb-link svg{opacity:.8}.content-breadcrumb-current{max-width:100%;background:#fff;border-color:#dde3ee;box-shadow:0 1px 2px #1f2f5514;color:#1f2f55;font-weight:600}.content-breadcrumb-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:575.98px){.content-breadcrumb-list{padding:.25rem .3rem;font-size:.8rem}.content-breadcrumb-link,.content-breadcrumb-current{padding:.2rem .5rem}.content-breadcrumb-link{max-width:11rem}.content-breadcrumb-home-text{display:none}}.content-page-title{font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:700;color:#1f2f55;margin-bottom:.5rem}.content-page-title.is-extra{color:#c62828}.content-page-head{display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:.5rem;margin-bottom:.5rem}.content-page-head .content-page-title{grid-column:2;margin-bottom:0;text-align:center;overflow-wrap:anywhere}.content-page-head+.category-hero-carousel{margin-left:auto;margin-right:auto}.content-page-head-actions{grid-column:3;justify-self:end;display:flex;gap:.5rem}@media(max-width:575.98px){.content-page-head{grid-template-columns:minmax(0,1fr)}.content-page-head .content-page-title,.content-page-head-actions{grid-column:1;justify-self:center}}.content-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.content-pager-status{min-width:4.5rem}.content-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e9f2;border-radius:.75rem;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.content-card:hover{box-shadow:0 .5rem 1.25rem #1f2f551f;transform:translateY(-2px)}.content-card-media{display:block;aspect-ratio:3 / 2;background:#eef2f7;overflow:hidden}.content-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.content-card:hover .content-card-media img{transform:scale(1.04)}.content-card-media-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2.5rem;font-weight:700;color:#b7c3dc}.content-card-body{flex:1 1 auto;padding:.75rem .9rem .25rem}.content-card-title{font-size:1.05rem;font-weight:700;margin:0 0 .35rem}.content-card-title a{color:#1f2f55;text-decoration:none}.content-card-title a:hover{color:#fc7e12}.split-title-newtab{display:inline-flex;align-items:center;margin-left:.35rem;padding:.1rem .2rem;vertical-align:.05em;border-radius:.25rem;opacity:.5;transition:opacity .15s ease,color .15s ease}.content-card-title a.split-title-newtab{color:#27478b}.content-card-title a.split-title-newtab:hover,.content-card-title a.split-title-newtab:focus-visible{opacity:1;color:#fc7e12}.content-card-parent{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;text-decoration:none;margin-bottom:.15rem}.content-card-parent a{color:inherit;text-decoration:none}.content-card-parent a:hover,.content-card-parent a.split-title-newtab:focus-visible{color:#fc7e12}.content-card-parent .split-title-newtab{margin-left:.25rem;padding:.05rem .15rem}.content-card-parent a.split-title-newtab:hover,.content-card-parent a.split-title-newtab:focus-visible{opacity:1}.content-card-snippet{font-size:.85rem;color:#4b5563;margin-bottom:.4rem}.content-card-snippet mark{padding:0 .1em;background:#fff1c2}.content-card-footer{padding:.5rem .9rem .8rem}.content-card-footer-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.content-theme-index{margin-top:.75rem;padding:.75rem .9rem;background:#f6f8fc;border-radius:.6rem}.content-theme-index-list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.content-theme-index-list>li>a{display:inline-block;padding:.25rem .65rem;border:1px solid #d7deeb;border-radius:999px;background:#fff;color:#27478b;font-size:.85rem;text-decoration:none}.content-theme-index-list>li>a:hover{border-color:#fc7e12;color:#fc7e12}.content-theme-index-list>li>a.is-extra{border-color:#f3b4b4;color:#c62828}.content-theme{border:0;scroll-margin-top:7.5rem}.content-theme-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.85rem 1rem 0}.content-theme-title{font-size:1.2rem;font-weight:700;color:#1f2f55;margin:0;padding-left:.65rem;border-left:4px solid #27478b}.content-theme-more{flex-shrink:0;font-size:.85rem;text-decoration:none;white-space:nowrap}.split-open-btn{white-space:nowrap;vertical-align:middle}.split-open-btn-newtab{display:inline-flex;align-items:center;justify-content:center;padding-left:.5rem;padding-right:.5rem}.split-open-btn-external svg{margin-left:.25rem;vertical-align:-.05em}.split-cta{display:inline-flex;align-items:stretch;max-width:100%;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:linear-gradient(135deg,#3563c4,#27478b);box-shadow:0 6px 18px #0f172a47;overflow:hidden;font-weight:600;line-height:1.2;white-space:nowrap}.split-cta a{display:inline-flex;align-items:center;color:#fff;text-decoration:none;transition:background-color .15s ease}.split-cta a:hover,.split-cta a:focus-visible{background-color:#ffffff24;color:#fff}.split-cta a:focus-visible{outline:2px solid #fff;outline-offset:-4px}.split-cta-main{gap:.5rem;padding:.6rem .9rem .6rem 1.1rem;font-size:1rem}.split-cta-icon{display:inline-flex}.split-cta-icon svg{width:1.15em;height:1.15em}.split-cta-arrow{transition:transform .15s ease}.split-cta-main:hover .split-cta-arrow{transform:translate(3px)}.split-cta-newtab{padding:0 .85rem;border-left:1px solid rgba(255,255,255,.3)}@media(max-width:575.98px){.split-cta-main{padding:.5rem .7rem .5rem .9rem;font-size:.9rem}.split-cta-newtab{padding:0 .7rem}}.split-chip{display:inline-flex;align-items:stretch;max-width:100%;border:1px solid #d7deeb;border-radius:999px;background:#fff;color:#27478b;font-size:.85rem;line-height:1.5;text-decoration:none;overflow:hidden;vertical-align:middle;transition:border-color .15s ease}.split-chip:hover,.split-chip:focus-within{border-color:#fc7e12}.split-chip-main{min-width:0;padding:.25rem .4rem .25rem .65rem;color:inherit;text-decoration:none;overflow-wrap:anywhere;transition:color .15s ease}.split-chip-newtab{display:inline-flex;align-items:center;flex-shrink:0;padding:0 .6rem 0 .4rem;border-left:1px solid #e6ebf3;color:inherit;opacity:.55;text-decoration:none;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.split-chip-main:hover,.split-chip-main:focus-visible,.split-chip.is-external:hover,.split-chip.is-external:focus-visible{color:#fc7e12}.split-chip-newtab:hover,.split-chip-newtab:focus-visible,.split-chip.is-external:hover .split-chip-newtab{opacity:1;color:#fc7e12;background:#fff7ef}.split-chip.is-extra{border-color:#f3b4b4;color:#c62828}.split-chip.is-extra:hover,.split-chip.is-extra:focus-within{border-color:#fc7e12}.content-photo-btn{position:relative;display:block;width:100%;padding:0;border:0;border-radius:.5rem;overflow:hidden;background:#eef2f7;cursor:zoom-in}.content-photo-btn img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.content-photo-btn:hover img{transform:scale(1.04)}.content-photo-count{position:absolute;right:.4rem;bottom:.4rem;padding:.05rem .45rem;border-radius:999px;background:#111827b8;color:#fff;font-size:.72rem}.content-theme-photo{aspect-ratio:4 / 3}.content-text{display:flex;gap:.85rem;align-items:flex-start;padding:.65rem 0}.content-text+.content-text{border-top:1px dashed #e2e7f0}.content-text-photo{flex:0 0 96px;width:96px;height:72px}.content-text-body{flex:1 1 auto;min-width:0}@media(max-width:575.98px){.content-text{flex-direction:column;align-items:center;gap:.6rem}.content-text-photo{flex:0 0 auto;width:100%;max-width:200px;height:auto;aspect-ratio:4 / 3}.content-text-body{align-self:stretch}.content-theme-photo{max-width:320px}}.content-theme-thumbs{display:flex;flex-wrap:wrap;gap:.4rem}.content-theme-thumbs .content-photo-btn{width:76px;height:56px}.content-theme-photo-strip{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.25rem;margin-bottom:.75rem}.content-theme-photo-strip>:first-child{margin-left:auto}.content-theme-photo-strip>:last-child{margin-right:auto}.content-theme-photo-strip .content-photo-btn{flex:0 0 160px;width:160px;height:120px;scroll-snap-align:start}@media(max-width:575.98px){.content-theme-photo-strip .content-photo-btn{flex-basis:128px;width:128px;height:96px}}.content-theme-extra{display:flex;gap:.9rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid #f3b4b4;border-left:5px solid #c62828;border-radius:.75rem;background:linear-gradient(180deg,#fff6f6,#fff);color:#b71c1c}.content-theme-extra-icon{flex:0 0 2rem;width:2rem;height:2rem;border-radius:50%;background:#c62828;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.content-theme-extra-main{flex:1 1 auto;min-width:0}.content-theme-extra-title{font-size:1.15rem;font-weight:800;color:#c62828;margin:.15rem 0 .25rem}@media(max-width:575.98px){.content-theme-extra{position:relative;padding:.8rem .85rem}.content-theme-extra>.content-theme-extra-icon{position:absolute;top:.85rem;left:.85rem;width:1.75rem;height:1.75rem}.content-theme-extra-title{min-height:1.75rem;padding-left:2.4rem}}.content-theme-extra-thumbs-center{margin:.5rem 0 .25rem;padding-bottom:.65rem;border-bottom:1px dashed #f6caca}.content-theme-extra-thumbs-center:last-child{padding-bottom:0;border-bottom:0}.content-text-extra,.content-text-extra .content-html,.content-text-extra .content-html a{color:#b71c1c}.content-text-extra+.content-text-extra{border-top-color:#f6caca}.content-theme.is-bottom-placed:last-child{margin-bottom:1.25rem}.content-theme-collapse{overflow:hidden}.content-theme-collapse-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:0;background:linear-gradient(180deg,#f9fafc,#f1f4f9);color:#1f2f55;font-weight:700;font-size:1.05rem;text-align:left}.content-theme-collapse-btn:hover{color:#fc7e12}.content-theme-collapse-meta{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.content-theme-collapse-chevron{transition:transform .18s ease}.content-theme-collapse.is-open .content-theme-collapse-chevron{transform:rotate(180deg)}.content-theme-collapse-extra{border:1px solid #f3b4b4;border-left:5px solid #c62828}.content-theme-collapse-extra .content-theme-collapse-btn{background:linear-gradient(180deg,#fff6f6,#ffecec);color:#c62828;font-weight:800}.content-theme-collapse-extra .content-theme-collapse-btn:hover{color:#8e1b1b}.content-theme-collapse-extra .card-body{background:linear-gradient(180deg,#fff6f6,#fff)}.content-theme-collapse-title{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.content-theme-extra-icon.content-theme-extra-icon-sm{flex:0 0 1.6rem;width:1.6rem;height:1.6rem;font-size:.9rem}.system-page-themes{display:flex;flex-direction:column;gap:1rem}.content-theme-pages{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.content-theme-detail-text{padding:1rem 0;border-top:1px solid #e8ecf3}.content-theme-detail-extra,.content-theme-detail-extra .content-html{color:#b71c1c}.content-children-title{font-size:1.1rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}.content-child-theme{margin:0 0 1rem;padding:.9rem 1rem;border:1px solid #e5e9f2;border-left:4px solid #27478b;border-radius:.6rem;background:#fbfcfe}.content-child-theme .content-child-theme{margin-top:1rem;border-left-color:#8fa4cf;background:#fff}.content-child-theme.is-extra{border-left-color:#c62828}.content-child-theme-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.content-child-theme-title{font-size:1.1rem;font-weight:700;color:#1f2f55;margin:0 0 .5rem}.content-child-theme.is-extra .content-child-theme-title{color:#c62828}.content-admin-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem}.content-admin-card-field dt{font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase}.content-admin-card-field dd{margin:0;font-size:.9rem;min-width:0;overflow-wrap:anywhere}.content-link-row{display:flex;gap:.6rem;align-items:center;padding:.45rem .6rem;border:1px solid #e5e9f2;border-radius:.5rem;background:#fff}@media(max-width:575px){.content-link-row{flex-wrap:wrap}}.content-text-admin-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-attach-search{max-width:560px}.content-attach-results{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;right:0;max-height:320px;overflow:auto}.content-admin-preview{padding:.6rem .75rem;border:1px solid #e5e9f2;border-radius:.5rem;background:#fbfcfe}.content-admin-preview.is-extra{color:#c62828;border-color:#f3b4b4}.description-editor-toolbar-sep{width:1px;align-self:stretch;margin:0 .15rem;background:var(--bs-border-color)}.description-editor-table-btn{font-size:.78rem}.description-editor-content .ProseMirror .selectedCell{background:rgba(var(--bs-primary-rgb),.12)}.home-hero{background:linear-gradient(135deg,#fff,#f3f6fc)}.home-title{font-size:clamp(1.5rem,3vw,2.2rem)}.home-hero .category-hero-carousel{max-width:none;margin:0 0 .9rem}.home-hero-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.75rem .9rem;background:#f6f8fc;border-radius:.6rem}.home-hero-themes{flex:1 1 320px;min-width:0}.home-hero-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}@media(max-width:575.98px){.home-hero-actions{width:100%}.home-hero-actions .split-cta{flex:1 1 auto}.home-hero-actions .split-cta-main{flex:1 1 auto;justify-content:center}}.home-product-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e9f2;border-radius:.75rem;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.home-product-card:hover{box-shadow:0 .5rem 1.25rem #1f2f551f;transform:translateY(-2px)}.home-product-media{position:relative;display:block;aspect-ratio:4 / 3;background:#eef2f7;overflow:hidden}.home-product-media img{width:100%;height:100%;object-fit:cover}.home-product-discount{position:absolute;top:.4rem;left:.4rem;padding:.1rem .45rem;border-radius:999px;background:#c62828;color:#fff;font-size:.75rem;font-weight:700}.home-product-body{padding:.6rem .75rem .75rem;display:flex;flex-direction:column;gap:.15rem;min-width:0}.home-product-name{color:#1f2f55;font-weight:600;font-size:.9rem;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-product-name:hover{color:#fc7e12}.home-product-sku{font-size:.75rem;color:#6b7280}.home-product-price{font-weight:700;color:#1f2f55}.home-product-price-old{margin-right:.35rem;font-weight:400;font-size:.8rem;color:#fd7e14;text-decoration:line-through}.home-product-uom{font-weight:400;font-size:.75rem;color:#6b7280}.product-section-block .content-theme-title{border-left-color:#1a7f5a}.product-section-block.content-theme-collapse:not(.content-theme-collapse-extra){border-left:4px solid #1a7f5a}.product-section-products{margin-top:1rem;padding-top:.85rem;border-top:1px dashed #cfe3da}.product-section-products-detail{padding-top:1rem}.product-section-products-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:.65rem}.product-section-card .content-card-media-placeholder{background:#e7f5ef;color:#1a7f5a}.split-chip.is-section{border-color:#b9dfcd;color:#1a7f5a}.split-chip.is-section:hover,.split-chip.is-section:focus-within{border-color:#fc7e12}.content-theme-index-list>li>a.is-section{border-color:#b9dfcd;color:#1a7f5a}.content-theme-index-list>li>a.is-section:hover{border-color:#fc7e12;color:#fc7e12}.content-section-hits-title{font-size:1rem;font-weight:700;color:#1f2f55;margin:0}.products-filter-box-section{gap:.5rem;font-style:normal;color:#1a7f5a;background:#eef8f3}.products-filter-box-section a{color:inherit}.products-filter-box-clear{padding:0 .25rem;border:0;background:transparent;color:#6c7686;font-size:.85rem;line-height:1}.products-filter-box-clear:hover{color:#c62828}.products-section-hits{padding:.6rem .75rem;border:1px solid #cfe3da;border-radius:.5rem;background:#f6fbf8}.products-section-hits-title{margin-bottom:.45rem;font-size:.85rem;font-weight:600;color:#1a7f5a}.products-section-hits-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none}.products-section-hit{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.35rem .5rem;border:1px solid #e3eee8;border-radius:.4rem;background:#fff}.products-section-hit-thumb{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.35rem;object-fit:cover}.products-section-hit-thumb.is-placeholder{display:inline-flex;align-items:center;justify-content:center;background:#e7f5ef;color:#1a7f5a;font-weight:700}.products-section-hit-body{display:flex;flex-direction:column;min-width:0}.products-section-hit-name{font-weight:600;font-size:.9rem;overflow-wrap:anywhere}.products-section-hit-name a{color:#1f2f55;text-decoration:none}.products-section-hit-name a:hover{color:#fc7e12}.products-section-hit-meta{font-size:.78rem;color:#6c7686}.public-mega-themes li.is-section .public-split-main{color:#1a7f5a}.assign-select-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.45rem .6rem;border:1px dashed #d6dbe3;border-radius:.5rem;background:#f8f9fb;transition:background-color .15s ease,border-color .15s ease}.assign-select-bar.has-selection{border:1px solid #f3b4b4;background:#fff4f4}.assign-select-bar-count{font-size:.85rem;color:#6c7686}.assign-select-bar.has-selection .assign-select-bar-count{color:#c62828;font-weight:600}.assign-select-cell{width:2rem;text-align:center}.assign-select-cell .form-check-input{width:1.15em;height:1.15em;cursor:pointer}.assign-row-selected{--bs-table-bg: #fff1f1}.table>tbody>tr.assign-row-selected>td:first-child{box-shadow:inset 3px 0 #c62828}.section-category-import-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.45rem .6rem;border:1px dashed #d6dbe3;border-radius:.5rem;background:#f8f9fb;transition:background-color .15s ease,border-color .15s ease}.section-category-import-bar.has-marked{border:1px solid #b6d4fe;background:#f1f7ff}.section-category-list{list-style:none;margin:0;padding:0;max-height:min(60vh,600px);overflow-y:auto}.section-category-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .25rem;border-bottom:1px solid #eef0f4}.section-category-row:last-child{border-bottom:0}.section-category-row:hover{background:#f8f9fb}.section-category-parent{font-size:.72rem;color:#8a93a3;line-height:1.2}.section-category-name{display:block;font-weight:600;text-decoration:none;overflow-wrap:anywhere}a.section-category-name:hover{text-decoration:underline}.home-page-bg{position:fixed;top:0;left:0;right:0;height:100vh;height:100lvh;z-index:-1;background:#4a4744 center / cover no-repeat;background-image:var(--home-bg-wide, none)}@media(max-aspect-ratio:3/4){.home-page-bg{background-image:var(--home-bg-portrait, none)}}.site-restore-log{max-height:16rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.78rem;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.375rem;padding:.5rem .625rem}@media(min-width:576px){.site-restore-password{max-width:16rem}}.dev-bg-preview{aspect-ratio:1600 / 1068;width:100%;border-radius:.5rem;overflow:hidden;background:#4a4744;border:1px solid var(--bs-border-color);display:flex;align-items:center;justify-content:center}.dev-bg-preview img{width:100%;height:100%;object-fit:cover;display:block}.dev-params-table .dev-params-text{min-width:8rem;max-width:18rem;font-size:.875rem;white-space:pre-line;overflow-wrap:anywhere}.dev-params-table .dev-params-name{min-width:10rem}.dev-params-table>:not(caption)>tr>:first-child{padding-left:.75rem}.dev-params-table>:not(caption)>tr>:last-child{padding-right:.75rem}.dev-bg-preview-empty{color:#ffffffd9;font-size:.875rem;text-align:center;padding:1rem}.dev-color-tile{width:80px;height:80px;border-radius:8px;border:1px solid #dee2e6;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700}.dev-color-input{max-width:13rem}.dev-color-input .form-control-color{flex:0 0 2.75rem;width:2.75rem;height:auto;padding:.2rem;cursor:pointer}.dev-color-chip{width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:var(--chip-color);box-shadow:inset 0 0 0 1px #00000026;color:#fff;font-size:.85rem;line-height:1;cursor:pointer}.dev-color-chip.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--chip-color)}.dev-color-chip:focus-visible{outline:2px solid var(--chip-color);outline-offset:4px}.dev-color-preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;pointer-events:none}.bt-table .bt-task{min-width:16rem;max-width:26rem}.bt-table .bt-schedule{min-width:10rem}.bt-table .bt-last{min-width:12rem;max-width:22rem}.bt-table>:not(caption)>tr>:first-child{padding-left:.75rem}.bt-table>:not(caption)>tr>:last-child{padding-right:.75rem}.bt-desc,.bt-result{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.bt-result-error{-webkit-line-clamp:4}.bt-preview{background:var(--bs-tertiary-bg, #f8f9fa);border:1px solid var(--bs-border-color);border-radius:.5rem;padding:.5rem .75rem}.bt-dot{display:inline-block;flex-shrink:0;width:.55rem;height:.55rem;border-radius:50%}.bt-dot-ok{background:var(--bs-success);box-shadow:0 0 0 3px rgba(var(--bs-success-rgb),.2)}.bt-day{min-width:2.75rem}.bt-runs .bt-runs-outcome{min-width:12rem;max-width:28rem;overflow-wrap:anywhere}.bt-change-list>li+li{margin-top:.125rem}.bt-change-old{color:var(--bs-secondary-color)}.bt-change-arrow{color:var(--bs-secondary-color);padding:0 .35rem}.wt-type-chip{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.wt-type-dot{display:inline-block;flex-shrink:0;width:.6rem;height:.6rem;border-radius:50%}.wt-type-dot-lg{width:.9rem;height:.9rem}.wt-time{max-width:8.5rem}.wt-date-input{max-width:10.5rem}.wt-related-hits{z-index:20;max-height:16rem;overflow-y:auto}.wt-events .wt-event-comment .wt-comment-text{white-space:pre-line;background:var(--bs-tertiary-bg);border-radius:.375rem;padding:.35rem .5rem;margin-top:.15rem}.wt-calendar .fc{--fc-border-color: var(--bs-border-color);--fc-page-bg-color: var(--bs-body-bg);--fc-neutral-bg-color: var(--bs-tertiary-bg);--fc-today-bg-color: rgba(var(--bs-primary-rgb), .07);--fc-now-indicator-color: var(--bs-danger);--fc-list-event-hover-bg-color: var(--bs-tertiary-bg);--fc-button-text-color: var(--bs-body-color);--fc-button-bg-color: var(--bs-body-bg);--fc-button-border-color: var(--bs-border-color);--fc-button-hover-bg-color: var(--bs-tertiary-bg);--fc-button-hover-border-color: var(--bs-border-color);--fc-button-active-bg-color: var(--bs-primary);--fc-button-active-border-color: var(--bs-primary);font-size:.875rem}.wt-calendar .fc .fc-button{padding:.25rem .6rem;font-size:.85rem;text-transform:none}.wt-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.wt-calendar .fc .fc-button-primary:not(:disabled):active{color:#fff}.wt-calendar .fc .fc-toolbar{flex-wrap:wrap;gap:.5rem}.wt-calendar .fc .fc-toolbar-title{font-size:1.1rem}.wt-calendar .fc a.fc-daygrid-day-number,.wt-calendar .fc a.fc-col-header-cell-cushion,.wt-calendar .fc .fc-list-day-cushion a{color:inherit;text-decoration:none}.wt-calendar .fc .fc-col-header-cell-cushion{font-weight:600;text-transform:capitalize}.wt-calendar .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:var(--bs-primary);font-weight:700}@media(max-width:767.98px){.wt-calendar .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(2){order:-1;width:100%;text-align:center}}.wt-calendar .fc a.fc-event,.wt-calendar .fc .fc-list-event{cursor:pointer}.wt-calendar .wt-ev{display:flex;flex-wrap:wrap;column-gap:.3rem;min-width:0;overflow:hidden;padding:0 .15rem;line-height:1.25}.wt-calendar .wt-ev-time{font-weight:600;white-space:nowrap}.wt-calendar .wt-ev-title{overflow:hidden;text-overflow:ellipsis}.wt-calendar .fc-daygrid-event .wt-ev-title{min-width:0;white-space:nowrap}@media(min-width:768px){.wt-calendar .fc-daygrid-event .wt-ev{flex-wrap:nowrap}.wt-calendar .fc-daygrid-event .wt-ev-title{flex:1 1 auto}}.wt-calendar .fc-timegrid-event .fc-event-main{overflow:hidden}.wt-calendar .fc-timegrid-event .wt-ev{height:100%;align-content:flex-start}.wt-calendar .fc-timegrid-event-short .wt-ev{flex-wrap:nowrap}.wt-calendar .fc-timegrid-event-short .wt-ev-title{min-width:0;white-space:nowrap}.wt-calendar .fc-timegrid-event-short .wt-ev-meta{display:none}.wt-calendar .wt-ev-meta{width:100%;font-size:.75rem;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-calendar .fc-list .wt-ev-title,.wt-calendar .fc-list .wt-ev-meta{white-space:normal;overflow-wrap:anywhere}.wt-calendar .fc-list .wt-ev-meta{color:var(--bs-secondary-color);opacity:1}.wt-calendar .wt-ev-high{display:inline-block;font-weight:700;margin-right:.2rem}.wt-calendar .fc-list .wt-ev-high{color:var(--bs-danger)}.wt-calendar .fc .wt-overdue:not(.fc-list-event){border-left:4px solid var(--bs-danger)!important}.wt-calendar .fc .fc-list-event.wt-overdue .wt-ev-title{color:var(--bs-danger);font-weight:600}.wt-calendar .fc .wt-status-done,.wt-calendar .fc .wt-status-cancelled{opacity:.55}.wt-calendar .fc .wt-status-done .wt-ev-title,.wt-calendar .fc .wt-status-cancelled .wt-ev-title{text-decoration:line-through}.wt-calendar .wt-ev-series{display:inline-block;font-weight:700;margin-right:.2rem}.wt-number{max-width:5.5rem}.wt-weekdays .btn{min-width:2.4rem}:is(.public-page:has(.home-glass),.home-glass){--home-glass-bg: rgba(17, 22, 32, .15);--home-bar-bg: rgba(17, 22, 32, .2);--home-text-shadow: 0 1px 3px rgba(0, 0, 0, .65), 0 0 10px rgba(0, 0, 0, .25);--home-glass-border: rgba(255, 255, 255, .18);--home-glass-soft: rgba(255, 255, 255, .06);--home-glass-hover: rgba(255, 255, 255, .16);--home-text-soft: rgba(255, 255, 255, .78);--home-accent: #ffb35c}.home-glass{--bs-body-color: #fff;--bs-heading-color: #fff;--bs-emphasis-color: #fff;--bs-secondary-color: var(--home-text-soft);--bs-border-color: var(--home-glass-border);--bs-link-color: #fff;--bs-link-color-rgb: 255, 255, 255;--bs-link-hover-color: var(--home-accent);--bs-link-hover-color-rgb: 255, 179, 92;color:#fff;text-shadow:var(--home-text-shadow)}.home-glass .card,.home-glass .content-theme-extra{position:relative;--bs-card-bg: transparent;--bs-card-color: #fff;--bs-card-border-color: var(--home-glass-border);background:transparent;color:#fff;border:1px solid var(--home-glass-border);box-shadow:0 10px 30px #00000047!important}.home-glass .card:before,.home-glass .content-theme-extra:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--home-glass-bg);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);pointer-events:none}.home-glass .text-muted{color:var(--home-text-soft)!important}.home-glass .badge.text-bg-light{background-color:#ffffff24!important;color:#fff!important}.home-glass .photo-modal-backdrop{text-shadow:none}:is(.home-glass,.public-page:has(.home-glass) .public-topbar) :is(.btn-outline-primary,.btn-outline-secondary){--bs-btn-color: #fff;--bs-btn-bg: rgba(255, 255, 255, .03);--bs-btn-border-color: rgba(255, 255, 255, .4);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgba(255, 255, 255, .16);--bs-btn-hover-border-color: #fff;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgba(255, 255, 255, .24);--bs-btn-active-border-color: #fff;--bs-btn-focus-shadow-rgb: 255, 255, 255}.home-glass .products-category-menu-header{background:var(--home-glass-soft);border-bottom-color:var(--home-glass-border)}.home-glass .list-group{--bs-list-group-bg: transparent;--bs-list-group-color: #fff;--bs-list-group-border-color: rgba(255, 255, 255, .1);--bs-list-group-action-hover-bg: var(--home-glass-hover);scrollbar-color:rgba(255,255,255,.35) transparent}.home-glass .products-category-item:hover{background-color:var(--home-glass-hover)}.home-glass .products-category-thumb,.home-glass .products-manufacturer-thumb{background:#ffffffa6}.home-glass .products-category-thumb-placeholder,.home-glass .products-manufacturer-thumb-placeholder{background:#ffffff1a;color:#fff}.home-glass .products-category-chevron-btn,.home-glass .products-category-menu-collapse-btn{color:var(--home-text-soft);border-color:#ffffff4d}.home-glass .products-category-chevron-btn:hover,.home-glass .products-category-menu-collapse-btn:hover{color:#fff}.home-glass .products-item-newtab{color:#ffffffb3;opacity:1}.home-glass .products-item-newtab:before{border-left-color:#fff3}.home-glass .products-item-newtab:hover,.home-glass .products-item-newtab:focus-visible{color:var(--home-accent);background-color:var(--home-glass-hover)}.home-glass .content-page-title{color:#fff}.home-glass .home-hero-bar{background:#ffffff09;border:1px solid rgba(255,255,255,.1)}.home-glass .content-theme-index-list>li>a{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.home-glass .content-theme-index-list>li>a.is-section{background:#1a7f5a24;border-color:#6ee7b780;color:#fff}.home-glass .content-theme-index-list>li>a.is-extra{background:#c628282b;border-color:#ff8a8a8c;color:#fff}.home-glass .content-theme-index-list>li>a:hover,.home-glass .content-theme-index-list>li>a.is-section:hover{background:#fc7e1233;border-color:var(--home-accent);color:#fff}.home-glass .content-theme-title{color:#fff;border-left-color:#8fb0ff}.home-glass .product-section-block .content-theme-title{border-left-color:#5fd4a0}.home-glass .product-section-block.content-theme-collapse:not(.content-theme-collapse-extra){border-left-color:#5fd4a0}.home-glass .content-theme-collapse-btn{background:var(--home-glass-soft);color:#fff}.home-glass .content-theme-collapse-btn:hover{color:var(--home-accent)}.home-glass .content-text+.content-text{border-top-color:#fff3}.home-glass .content-photo-btn{background:#ffffff0f}.home-glass .content-html a,.home-glass .content-text-extra .content-html a{color:#fff;text-decoration:underline;text-decoration-color:#ffffff8c}.home-glass .content-html a:hover{color:var(--home-accent)}.home-glass .content-html th{background:#ffffff14}.home-glass .content-html td,.home-glass .content-html th{border-color:#ffffff47}.home-glass .content-theme-extra{border-color:#ff8a8a8c;border-left:5px solid #ff6b6b}.home-glass .content-theme-extra:before{background:#6e101026}.home-glass .content-theme-extra-title,.home-glass .content-text-extra,.home-glass .content-text-extra .content-html,.home-glass .content-theme-detail-extra .content-html{color:#fff}.home-glass .content-theme-extra-icon{background:#e53935;box-shadow:0 0 0 3px #ffffff40}.home-glass .content-theme-extra-thumbs-center,.home-glass .content-text-extra+.content-text-extra{border-color:#ffaaaa59}.home-glass .content-theme-collapse-extra{border-color:#ff8a8a8c;border-left:5px solid #ff6b6b}.home-glass .content-theme-collapse-extra .content-theme-collapse-btn{background:#c6282824;color:#fff}.home-glass .content-theme-collapse-extra .card-body{background:#c628280d}.home-glass .home-product-card{background:#ffffff09;border-color:#fff3}.home-glass .home-product-card:hover{border-color:#ffffff73;box-shadow:0 .6rem 1.4rem #00000059}.home-glass .home-product-media{background:#ffffff0d}.home-glass .home-product-name,.home-glass .home-product-price{color:#fff}.home-glass .home-product-name:hover{color:var(--home-accent)}.home-glass .home-product-sku,.home-glass .home-product-uom{color:var(--home-text-soft)}.home-glass .home-product-price-old{color:#ffc08a}.home-glass .home-product-price .text-success{color:#86efac!important}.home-glass .content-card-media-placeholder{color:#fff9}.public-page:has(.home-glass) .public-topbar{--bs-border-color: rgba(255, 255, 255, .15);background-color:transparent;border:1px solid var(--home-glass-border);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 30px #00000047!important}.public-page:has(.home-glass) .public-topbar:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:var(--home-bar-bg);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);pointer-events:none}.public-page:has(.home-glass) .public-topbar.is-hidden{box-shadow:none!important}.public-page:has(.home-glass) .public-topbar-logo{display:none}.public-page:has(.home-glass) .public-topbar-logo-light{display:block}.public-page:has(.home-glass) .public-topbar .text-muted{color:var(--home-text-soft)!important}.public-page:has(.home-glass) .public-topbar :is(.form-control,.public-search-scope){background-color:#ffffffb3;border-color:#ffffff80}.public-page:has(.home-glass) .public-topbar :is(.form-control,.public-search-scope):focus{background-color:#fff}.public-page:has(.home-glass) .public-topbar .btn-primary{--bs-btn-color: #fff;--bs-btn-bg: rgba(100, 150, 245, .28);--bs-btn-border-color: rgba(165, 198, 255, .6);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgba(100, 150, 245, .58);--bs-btn-hover-border-color: #c6dbff;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgba(100, 150, 245, .7);--bs-btn-active-border-color: #c6dbff;--bs-btn-focus-shadow-rgb: 165, 198, 255;text-shadow:var(--home-text-shadow)}.public-page:has(.home-glass) .public-topbar .btn-secondary{--bs-btn-color: #1f2f55;--bs-btn-bg: rgba(255, 255, 255, .6);--bs-btn-border-color: rgba(255, 255, 255, .6);--bs-btn-hover-color: #1f2f55;--bs-btn-hover-bg: #fff;--bs-btn-hover-border-color: #fff;--bs-btn-active-color: #1f2f55;--bs-btn-active-bg: #fff;--bs-btn-active-border-color: #fff}.public-page:has(.home-glass) .public-mainnav,.public-page:has(.home-glass) .public-mobile-menu{text-shadow:var(--home-text-shadow)}.public-page:has(.home-glass) .public-mainnav{border-top-color:#ffffff26}.public-page:has(.home-glass) :is(.public-mainnav-link,.public-split-mainnav,.public-mobile-link,.public-split-mobile,.public-split-page){color:#fff}.public-page:has(.home-glass) :is(.public-mainnav-link,.public-mobile-link).is-static,.public-page:has(.home-glass) .public-split-theme{color:var(--home-text-soft)}.public-page:has(.home-glass) :is(.public-mainnav-link:hover,.public-mainnav-link:focus-visible,.public-mainnav-item.is-open>.public-mainnav-link,.public-split-mainnav:hover,.public-split-mainnav:focus-within){background:var(--home-glass-hover)}.public-page:has(.home-glass) :is(.public-mainnav-link:hover,.public-mainnav-item.is-open>.public-mainnav-link,.public-split-main:hover,.public-split-newtab:hover){color:var(--home-accent)}.public-page:has(.home-glass) .public-mega-panel{background:#443b3480;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#ffc8964d;border-top-color:var(--home-accent);box-shadow:0 14px 34px #0006!important}.public-page:has(.home-glass) .public-split-page{border-bottom-color:#ffffff26}.public-page:has(.home-glass) .public-mega-themes .public-split-theme .public-split-main:before{background:#ffffff73}.public-page:has(.home-glass) .public-mega-themes .public-split-theme .public-split-main:hover:before{background:var(--home-accent)}.public-page:has(.home-glass) .public-mega-themes li.is-section .public-split-main{color:#a7f3d0}.public-page:has(.home-glass) .public-mobile-menu>li+li{border-top-color:#ffffff1f}.public-page:has(.home-glass) .public-split-mobile .public-split-newtab{border-left-color:#fff3}.public-page:has(.home-glass) .page-footer{background-color:var(--home-bar-bg);border-top:1px solid var(--home-glass-border);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);text-shadow:var(--home-text-shadow)}.public-page:has(.home-glass) .page-footer-heading{color:#fff}.public-page:has(.home-glass) .page-footer-links a{color:#ffffffe0}.public-page:has(.home-glass) :is(.page-footer-links a:hover,.page-footer-links a:focus-visible){color:var(--home-accent)}.public-page:has(.home-glass) .page-footer-links li:before{background-color:#fff9}.public-page:has(.home-glass) .page-footer-text{color:var(--home-text-soft)}.public-page:has(.home-glass) .footer-copyright{background:#0000001a;border-top:1px solid rgba(255,255,255,.08)}.public-page:has(.home-glass) .footer-copyright p{color:var(--home-text-soft)}@media(max-width:575.98px){.home-glass .card:before,.home-glass .content-theme-extra:before{-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%)}}.shop-page{padding-bottom:2rem}.shop-add-btn{position:relative;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;border-radius:999px;padding:.2rem .7rem;font-weight:500}.shop-add-btn.is-in-cart{background-color:#27478b14}.shop-add-btn-badge{min-width:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--bs-primary);color:#fff;font-size:.7rem;line-height:1.25rem;text-align:center}.shop-add-btn:hover .shop-add-btn-badge{background:#fff;color:var(--bs-primary)}.home-glass .shop-add-btn{color:#fff;border-color:#ffffff8c}.home-glass .shop-add-btn:hover{background:var(--home-accent, #ffb35c);border-color:var(--home-accent, #ffb35c);color:#1d1d1d}.shop-qty-group{width:8.5rem;flex-wrap:nowrap}.shop-qty-group .form-control{min-width:2.5rem}.shop-add-full-incart{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;text-decoration:none}.shop-cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:calc(1.5em + .5rem + var(--bs-btn-border-width, 1px) * 2)}.shop-cart-btn-badge{position:absolute;top:-.45rem;right:-.45rem;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:#dc3545;color:#fff;font-size:.68rem;font-weight:700;line-height:1.15rem;text-align:center;box-shadow:0 0 0 2px #fff}.shop-account-btn{display:inline-flex;align-items:center;gap:.3rem}.btn.logout-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--bs-danger);--bs-btn-hover-border-color: var(--bs-danger);--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 220, 53, 69}.btn.logout-link{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;--bs-btn-hover-color: var(--bs-danger);--bs-btn-active-color: #b02a37}.shop-account-link.logout-link:is(:hover,:focus-visible){color:var(--bs-danger)}:is(.logout-btn,.logout-link) svg{flex-shrink:0;overflow:visible}:is(.logout-btn,.logout-link) .logout-icon-arrow{transition:transform .15s ease}:is(.logout-btn,.logout-link):is(:hover,:focus-visible) .logout-icon-arrow{transform:translate(1.5px)}@media(prefers-reduced-motion:reduce){:is(.logout-btn,.logout-link) .logout-icon-arrow{transition:none}}@media(min-width:992px)and (max-width:1199.98px){.logout-btn-compact .logout-btn-text{display:none}}@media(max-width:575.98px){.shop-cart-btn-text{display:none}}.shop-toast{position:fixed;right:1rem;bottom:1rem;z-index:1080;display:flex;align-items:center;gap:.75rem;max-width:26rem;padding:.65rem .75rem;border-radius:.75rem;background:#1f2f55;color:#fff;animation:shop-toast-in .2s ease-out}.shop-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#198754;flex-shrink:0}.shop-toast-body{min-width:0;flex:1 1 auto}.qty-round-hint{position:fixed;z-index:1090;max-width:min(18rem,calc(100vw - 8px));padding:.25rem .5rem;border-radius:.375rem;background:#1f2f55;color:#fff;font-size:.75rem;line-height:1.3;box-shadow:0 .25rem .75rem #0003;pointer-events:none;animation:shop-toast-in .15s ease-out}@keyframes shop-toast-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:575.98px){.shop-toast{left:.75rem;right:.75rem;bottom:.75rem;max-width:none}}.inbox-toast-icon{background:#0d6efd}.inbox-toast-icon svg{width:16px;height:16px}.inbox-toast-muted{color:#ffffffbf}.toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:1080;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:none}.toast-stack:empty{display:none}.toast-stack>*{pointer-events:auto}.toast-stack .shop-toast{position:static}.wt-reminder-toast{align-items:flex-start}.wt-reminder-icon{background:#fd7e14}.wt-reminder-icon svg{width:16px;height:16px}.wt-toast-muted{color:#ffffffbf}.wt-toast-link{color:#ffffffd9}.wt-toast-link:hover,.wt-toast-link:focus{color:#fff}.wt-snooze-menu{position:absolute;top:auto;bottom:calc(100% + .25rem);left:0;min-width:9rem}.wt-toast-more{padding:.15rem .65rem;border-radius:999px;background:#1f2f55eb;color:#fff}@media(max-width:575.98px){.toast-stack{left:.75rem;right:.75rem;bottom:.75rem;align-items:stretch}.toast-stack .shop-toast{max-width:none}.toast-stack .wt-toast-more{align-self:flex-end}}.shop-human-check{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .8rem;border:1px solid #ced4da;border-radius:.5rem;background:#f8f9fb;text-align:left;transition:border-color .15s ease,background-color .15s ease}.shop-human-check:hover:not(:disabled){border-color:var(--bs-primary)}.shop-human-box{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:2px solid #adb5bd;border-radius:.35rem;background:#fff;color:#fff;flex-shrink:0}.shop-human-check.is-working .shop-human-box{border-color:var(--bs-primary);color:var(--bs-primary)}.shop-human-check.is-done{border-color:#198754;background:#f0faf4}.shop-human-check.is-done .shop-human-box{border-color:#198754;background:#198754}.shop-human-check.is-error{border-color:#dc3545}.shop-human-text{flex:1 1 auto;line-height:1.25}.shop-human-badge{font-size:.65rem;font-weight:700;letter-spacing:.05em;color:#6c757d;border:1px solid #ced4da;border-radius:.25rem;padding:.05rem .3rem}.shop-auth-card{border:0}.shop-auth-tabs,.shop-admin-tabs{--bs-nav-pills-link-active-bg: var(--bs-primary);--bs-nav-link-color: var(--bs-primary);--bs-nav-link-hover-color: var(--app-primary-hover)}.shop-auth-tabs .nav-link{border-radius:999px}.shop-section-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6c757d;border-bottom:1px solid #e9ecef;padding-bottom:.25rem}.shop-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.shop-status{font-weight:600;letter-spacing:.01em}.shop-status.text-bg-light{border:1px solid #ced4da}.shop-avail{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:#495057}.shop-avail-dot{width:.55rem;height:.55rem;border-radius:50%}.alert-badge{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.alert-badge-dot,.shop-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:#dc3545;box-shadow:0 0 0 3px #dc35452e;flex-shrink:0}.shop-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:#27478b14;color:var(--bs-primary)}.shop-count-pill{font-weight:500;color:#495057}.shop-cart-lines>li+li,.shop-order-lines>li+li{border-top:1px solid #edf0f4}.shop-cart-line,.shop-order-line{display:grid;grid-template-columns:4rem minmax(0,1fr) 6.5rem 9rem 6.5rem 2rem;align-items:center;gap:.75rem;padding:.85rem 1rem}.shop-order-line{grid-template-columns:4rem minmax(0,1fr) 9rem 8rem}.shop-cart-line.is-missing{background:#fff5f5}.shop-cart-thumb{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:.5rem;overflow:hidden;background:#eef2f7;color:#6c7a99;font-weight:700;font-size:1.4rem;text-decoration:none}.shop-cart-thumb img{width:100%;height:100%;object-fit:cover}.shop-cart-info{min-width:0}.shop-cart-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;color:var(--bs-body-color);text-decoration:none}.shop-cart-name:hover{color:var(--bs-primary);text-decoration:underline}.shop-cart-price,.shop-cart-total,.shop-order-line-sum{text-align:right;white-space:nowrap}.shop-price-old{font-size:.8rem;color:#fd7e14;text-decoration:line-through}.shop-cart-remove{width:2rem;height:2rem;padding:0;border-radius:50%}.shop-order-line-qty{display:grid;gap:.2rem;justify-items:start}.shop-line-mgr-note{border-left:3px solid var(--bs-primary);background:#27478b0f;padding:.25rem .5rem;border-radius:0 .35rem .35rem 0}@media(max-width:767.98px){.shop-cart-line{grid-template-columns:3.5rem minmax(0,1fr) auto;grid-template-areas:"thumb info remove" "thumb price price" "qty qty total";gap:.5rem .75rem;padding:.75rem}.shop-cart-thumb{grid-area:thumb;width:3.5rem;height:3.5rem;align-self:start}.shop-cart-info{grid-area:info}.shop-cart-remove{grid-area:remove;align-self:start}.shop-cart-price{grid-area:price;text-align:left;display:flex;gap:.4rem;align-items:baseline}.shop-cart-qty{grid-area:qty}.shop-cart-total{grid-area:total;align-self:center;font-size:1.05rem}.shop-order-line{grid-template-columns:3.5rem minmax(0,1fr);grid-template-areas:"thumb info" "qty sum";gap:.5rem .75rem;padding:.75rem}.shop-order-line .shop-cart-thumb{grid-area:thumb;width:3.5rem;height:3.5rem}.shop-order-line .shop-cart-info{grid-area:info}.shop-order-line-qty{grid-area:qty}.shop-order-line-sum{grid-area:sum}}.shop-summary{position:sticky;top:calc(var(--public-topbar-offset, 1rem) + .5rem)}.shop-summary-loading{opacity:.5;transition:opacity .15s ease}.shop-totals{margin:0}.shop-totals-row{display:flex;justify-content:space-between;gap:1rem;padding:.2rem 0}.shop-totals-row dt{font-weight:400;color:#495057}.shop-totals-row.text-success dt{color:inherit}.shop-totals-row dd{margin:0;white-space:nowrap}.shop-totals-row.is-grand{margin-top:.35rem;padding-top:.5rem;border-top:1px solid #dee2e6;font-size:1.15rem}.shop-totals-row.is-grand dt,.shop-totals-row.is-grand dd{font-weight:700;color:var(--bs-body-color)}.shop-disclaimer{color:#6c757d;border-left:3px solid #f1aeb5;padding:.35rem .6rem;background:#fff8f8;border-radius:0 .35rem .35rem 0}.shop-pre-line{white-space:pre-line}.shop-text-item{border-top:1px solid var(--bs-border-color-translucent);padding-top:.85rem;margin-top:.85rem}.shop-text-item:first-of-type{margin-top:.75rem}.shop-text-item textarea{resize:vertical}.shop-texts-days{width:7.5rem}.delivery-costs-list{display:grid;gap:1rem}@media(min-width:1200px){.delivery-costs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.delivery-carrier.is-on{border-color:var(--bs-primary)}.delivery-rate{border-top:1px solid var(--bs-border-color-translucent);margin-top:.75rem;padding-top:.75rem}.shop-mini-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:baseline;padding:.3rem 0;border-bottom:1px dashed #e9ecef}.shop-step{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem}.shop-step>span{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--bs-primary);color:#fff;font-size:.85rem}.shop-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem}.shop-choice{position:relative;display:grid;gap:.15rem;padding:.7rem .9rem .7rem 2.4rem;border:1px solid #ced4da;border-radius:.6rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.shop-choice input{position:absolute;left:.9rem;top:.95rem}.shop-choice.is-active{border-color:var(--bs-primary);background:#27478b0d;box-shadow:0 0 0 1px var(--bs-primary)}.shop-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:36rem;margin:0 0 1rem;padding:0;list-style:none}.shop-steps-item,.shop-steps-item>a{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;font-size:.82rem;line-height:1.25;text-align:center;color:#6c757d}.shop-steps-item>a{color:inherit;text-decoration:none}.shop-steps-item>a:hover .shop-steps-label{text-decoration:underline}.shop-steps-item+.shop-steps-item:before{content:"";position:absolute;top:calc(.8rem - 1px);left:calc(-50% + 1.1rem);right:calc(50% + 1.1rem);height:2px;background:#dee2e6}.shop-steps-item.is-done+.shop-steps-item:before{background:var(--bs-primary)}.shop-steps-num{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:2px solid #ced4da;border-radius:50%;background:#fff;color:#6c757d;font-size:.8rem;font-weight:700;line-height:1}.shop-steps-item.is-done .shop-steps-num{border-color:var(--bs-primary);color:var(--bs-primary)}.shop-steps-item.is-current{color:var(--bs-body-color);font-weight:600}.shop-steps-item.is-current .shop-steps-num{border-color:var(--bs-primary);background:var(--bs-primary);color:#fff}.shop-not-submitted:focus{outline:none}.shop-cart-reminder{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.shop-cart-reminder-text{flex:1 1 14rem;min-width:0}.shop-cart-reminder-btn{white-space:nowrap}.shop-account-user{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem .75rem;border-bottom:1px solid #edf0f4;margin-bottom:.35rem}.shop-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#27478b1a;color:var(--bs-primary);flex-shrink:0}.shop-account-links{display:grid}.shop-account-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border:0;border-left:3px solid transparent;background:none;color:var(--bs-body-color);text-align:left;text-decoration:none;font-size:.92rem}.shop-account-link:hover{background:#f4f6fa}.shop-account-link.is-active{border-left-color:var(--bs-primary);background:#eef2f9;font-weight:600}.shop-manager-card{background:#fbfcfe}.shop-account-card .h5{margin-bottom:.9rem}.shop-kv-grid,.shop-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1.5rem}.shop-kv-item,.shop-kv>div{display:grid;gap:.1rem}.shop-kv-item span,.shop-kv>div>span{font-size:.78rem;color:#6c757d}.shop-kv-item strong,.shop-kv>div>strong{font-weight:500;word-break:break-word}.shop-note-info{padding:.5rem .75rem;border-radius:.4rem;background:#eef2f9;color:#1f2f55}@media(max-width:991.98px){.shop-account-links{display:flex;flex-wrap:wrap;gap:.25rem}.shop-account-link{border-left:0;border-bottom:2px solid transparent;padding:.4rem .6rem}.shop-account-link.is-active{border-bottom-color:var(--bs-primary)}.shop-summary{position:static}}.shop-order-row{border:1px solid #e9edf3;transition:border-color .15s ease,box-shadow .15s ease}.shop-order-row:hover{border-color:var(--bs-primary)}.shop-order-row.is-unseen{border-left:4px solid #dc3545;background:snow}.shop-order-row-grid{display:grid;grid-template-columns:minmax(10rem,1.2fr) auto 1fr auto;align-items:center;gap:.5rem 1rem}@media(max-width:767.98px){.shop-order-row-grid{grid-template-columns:1fr auto}}.shop-manager-note{border-radius:.6rem;padding:.75rem 1rem;background:#eef4ff;border:1px solid #c9d8f5;color:#1f2f55}.shop-pre{white-space:pre-wrap;word-break:break-word}.shop-timeline{list-style:none;margin:0;padding:0 0 0 1.1rem;border-left:2px solid #e3e8f0}.shop-timeline-item{position:relative;padding:0 0 .85rem .5rem}.shop-timeline-dot{position:absolute;left:-1.55rem;top:.3rem;width:.8rem;height:.8rem;border-radius:50%;background:#fff;border:2px solid var(--bs-primary)}.shop-timeline-item.is-confirmed .shop-timeline-dot,.shop-timeline-item.is-invoiced .shop-timeline-dot,.shop-timeline-item.is-completed .shop-timeline-dot{border-color:#198754;background:#198754}.shop-timeline-item.is-rejected .shop-timeline-dot,.shop-timeline-item.is-cancelled .shop-timeline-dot{border-color:#dc3545}.shop-timeline-item.is-awaiting_customer .shop-timeline-dot,.shop-timeline-item.is-awaiting_payment .shop-timeline-dot{border-color:#ffc107}.shop-timeline-item.is-paid .shop-timeline-dot{background:var(--bs-primary)}.shop-timeline-note.shop-timeline-event{border-left:3px solid #198754}.shop-timeline-note{margin-top:.25rem;padding:.3rem .5rem;background:#f6f8fb;border-radius:.35rem;white-space:pre-wrap;overflow-wrap:anywhere}.shop-chat-list{display:flex;flex-direction:column;gap:.6rem;max-height:22rem;overflow-y:auto;padding:.25rem .1rem .75rem}.shop-chat-empty{display:grid;justify-items:center;gap:.4rem;padding:1.25rem .5rem;text-align:center}.shop-chat-msg{display:flex;flex-direction:column;max-width:85%}.shop-chat-msg.is-mine{align-self:flex-end;align-items:flex-end}.shop-chat-msg.is-theirs{align-self:flex-start;align-items:flex-start}.shop-chat-bubble{padding:.45rem .75rem;border-radius:1rem;white-space:pre-wrap;word-break:break-word;background:#f1f3f7}.shop-chat-msg.is-mine .shop-chat-bubble{background:var(--bs-primary);color:#fff;border-bottom-right-radius:.3rem}.shop-chat-msg.is-theirs .shop-chat-bubble{border-bottom-left-radius:.3rem}.shop-chat-msg.is-theirs.is-staff .shop-chat-bubble{background:#eef4ff;border:1px solid #c9d8f5}.shop-chat-meta{margin-top:.15rem;font-size:.72rem;color:#6c757d}.shop-chat-form{display:flex;gap:.5rem;align-items:flex-end}.shop-chat-form textarea{resize:vertical}.shop-print-disclaimer{margin-top:1.25rem;padding:.5rem .75rem;border:1px solid #f1aeb5;background:#fff5f5;border-radius:4px;font-size:.8rem}.shop-admin-tabs{flex-wrap:nowrap;overflow-x:auto;gap:.25rem;padding-bottom:.25rem}.shop-admin-tabs .nav-link{white-space:nowrap;border-radius:999px;padding:.3rem .8rem;font-size:.875rem}.shop-admin-table tr.is-unseen>td{background:#fff5f5;font-weight:500}.shop-status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.75rem;border-top:1px solid #edf0f4}.shop-staff-line{border:1px solid #e9edf3;border-radius:.6rem;padding:.7rem .85rem;transition:border-color .15s ease,box-shadow .15s ease}.shop-staff-line.is-dirty{border-color:#ffc107;box-shadow:0 0 0 2px #ffc10733}.shop-staff-line-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem}.shop-staff-line-product{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.shop-photo-thumb{flex:none}button.shop-photo-thumb{padding:0;border:0;transition:opacity .15s ease}button.shop-photo-thumb:hover,button.shop-photo-thumb:focus-visible{opacity:.8}.shop-staff-line-figs{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.85rem}.shop-staff-line-figs>div{display:grid;text-align:right}.shop-staff-line-figs span{font-size:.72rem;color:#6c757d}.shop-staff-line-edit{display:grid;grid-template-columns:8rem 10rem minmax(0,1fr) auto;gap:.5rem;margin-top:.6rem;padding-top:.6rem;border-top:1px dashed #e3e8f0}.shop-confirm-all.form-check{display:inline-flex;align-items:center;gap:.45rem;min-height:0;margin:0;padding:.3rem .85rem .3rem .55rem;border:1px solid #ced4da;border-radius:999px;background:#fff;transition:border-color .15s ease,background-color .15s ease}.shop-confirm-all .form-check-input{float:none;flex-shrink:0;margin:0}.shop-confirm-all .form-check-label{padding:0;font-size:.875rem;font-weight:600}.shop-confirm-all.is-on{border-color:#198754;background:#e8f5ee}.shop-confirm-all.is-on .form-check-label{color:#146c43}.shop-confirm-all-count{margin-left:.25rem;font-size:.78rem;font-weight:400;color:#6c757d}.shop-staff-line-actions{display:flex;gap:.35rem}.shop-staff-line-correct{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.5rem .75rem;margin-top:.6rem;padding:.6rem .75rem;border:1px solid #c9d6ee;border-radius:.5rem;background:#f6f9fe}.shop-staff-line-correct-title,.shop-staff-line-correct-footer,.shop-staff-line-correct-hint{grid-column:1 / -1}.shop-staff-line-correct-title{font-size:.85rem;font-weight:600}.shop-staff-line-correct-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.shop-staff-line-correct-result{font-size:.9rem;font-weight:600}.shop-staff-line-correct-buttons{display:flex;gap:.4rem}@media(max-width:767.98px){.shop-staff-line-edit{grid-template-columns:1fr 1fr}.shop-staff-line-note{grid-column:1 / -1}.shop-staff-line-figs>div{text-align:left}.shop-staff-line-correct{grid-template-columns:1fr 1fr}}.shop-proposals{display:grid;gap:.4rem;margin-top:.6rem}.shop-proposals-title{font-size:.8rem;font-weight:600;color:#6c757d}.shop-proposal{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .65rem;border:1px solid #e9edf3;border-left-width:4px;border-radius:.5rem;font-size:.85rem;overflow-wrap:anywhere}.shop-proposal-body{display:grid;gap:.2rem;flex:1 1 auto;min-width:0}.shop-proposal .shop-proposal-thumb{width:3rem;height:3rem;font-size:1.1rem}.shop-proposal.is-pending{border-left-color:#ffc107;background:#fffdf3}.shop-proposal.is-accepted{border-left-color:#198754}.shop-proposal.is-declined{border-left-color:#dc3545}.shop-proposal-head{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.shop-proposal-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.shop-proposal-form{display:grid;gap:.6rem;margin-top:.6rem;padding:.6rem .75rem;border:1px solid #c9d6ee;border-radius:.5rem;background:#f6f9fe}.shop-proposal-form>*{min-width:0}.shop-proposal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.25rem .75rem}.shop-proposal-fields-hint{grid-column:1 / -1}.shop-proposal-found,.shop-proposal-variants{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.shop-proposal-found{max-height:18rem;overflow-y:auto}.shop-proposal-found-item{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem .65rem;padding:.4rem .5rem;border:1px solid #e3e8f0;border-radius:.5rem;background:#fff;font-size:.85rem;overflow-wrap:anywhere}.shop-proposal-found-item img,.shop-proposal-noimg{display:block;width:2.75rem;height:2.75rem;border-radius:.35rem;background:#eef1f6;object-fit:cover}.shop-proposal-found-buy{display:grid;justify-items:end;gap:.2rem}.shop-proposal-variant{display:grid;gap:.4rem;padding:.5rem .6rem;border:1px solid #c9d6ee;border-radius:.5rem;background:#fff;font-size:.85rem;overflow-wrap:anywhere}.shop-proposal-variant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.shop-proposal-variant-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.4rem .6rem}.shop-proposal-variant-note{grid-column:1 / -1}.shop-proposal-form .shop-switch{display:flex;align-items:flex-start;gap:.5rem;padding-left:0}.shop-proposal-form .shop-switch .form-check-input{float:none;flex-shrink:0;margin-left:0;margin-top:.1em}.shop-proposal-form .shop-switch .form-check-label{padding-left:0}@media(max-width:575.98px){.shop-proposal-fields,.shop-proposal-variant-fields{grid-template-columns:1fr 1fr}.shop-proposal-found-item{grid-template-columns:2.75rem minmax(0,1fr)}.shop-proposal-found-buy{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:.6rem}}.shop-internal-card{background:#fffbea;border:1px solid #ffe69c}.shop-doc-item{border:1px solid #e9edf3;border-radius:.6rem;padding:.55rem .75rem}.shop-doc-panel{border:1px solid #b6d4c0;background:#f6fbf7;border-radius:.6rem;padding:.75rem .85rem}.shop-doc-table th,.shop-doc-table td{font-size:.82rem}.shop-doc-panel .shop-switch{display:flex;align-items:flex-start;gap:.5rem;padding-left:0}.shop-doc-panel .shop-switch .form-check-input{float:none;flex-shrink:0;margin-left:0;margin-top:.1em}.shop-doc-panel .shop-switch .form-check-label{padding-left:0}.shop-doc-company-list{position:absolute;z-index:1050;left:0;right:0;top:100%;max-height:14rem;overflow-y:auto;padding:0;margin:0;list-style:none;box-shadow:0 .4rem 1rem #0000001f}.shop-doc-company-list .list-group-item{width:100%;text-align:left}.shop-doc-delivery-input{max-width:10rem}.shop-doc-res-name{max-width:14rem}.shop-offer-card{border-left:4px solid #198754}.shop-proposal-card{border-left:4px solid #ffc107}.shop-proposal-group{display:grid;gap:.35rem;margin-top:.75rem}.shop-proposal-offers{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.shop-proposal-offer{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.5rem .85rem;padding:.6rem .7rem;border:1px solid #e9edf3;border-radius:.6rem;background:#fff;overflow-wrap:anywhere}.shop-proposal-offer.is-expired{background:#f8f9fa}.shop-proposal-offer-sum{text-align:right}.shop-proposal-offer-answer{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.shop-proposal-offer-buttons{display:flex;gap:.4rem}@media(max-width:767.98px){.shop-proposal-offer{grid-template-columns:3.5rem minmax(0,1fr);grid-template-areas:"thumb info" "sum sum" "answer answer"}.shop-proposal-offer-sum{grid-area:sum;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;text-align:left}.shop-proposal-offer-answer{grid-area:answer}}@media(max-width:575.98px){.shop-proposal-offer-buttons{width:100%}.shop-proposal-offer-buttons .btn{flex:1;padding-top:.45rem;padding-bottom:.45rem}}.shop-switch .form-check-input{width:2.6em;height:1.35em;cursor:pointer}.shop-switch .form-check-input:checked{background-color:#198754;border-color:#198754}.shop-switch .form-check-label{padding-left:.3rem;padding-top:.15rem;cursor:pointer}.shop-validation-box{padding:.6rem .75rem;border-radius:.5rem;background:#f6f8fb;border:1px solid #e3e8f0}.justify-items-start{justify-items:start}.email-recipient{position:relative}.email-recipient-list{position:absolute;z-index:1030;top:calc(100% + 2px);left:0;right:0;max-height:320px;overflow-y:auto}.email-related{padding:.45rem .75rem;border-radius:.5rem;background:#f6f8fb;border:1px solid #e3e8f0}.email-compose .description-editor-content .ProseMirror{min-height:220px}.email-compose .description-editor-content .ProseMirror ul,.email-compose .description-editor-content .ProseMirror ol{margin-bottom:.5rem;padding-left:1.4rem}.email-preview-frame{display:block;width:100%;border:1px solid var(--bs-border-color);border-radius:.375rem;background:#fff}.email-text-preview{white-space:pre-wrap;word-break:break-word;font-size:.85rem;background:#f8f9fa;border:1px solid var(--bs-border-color);border-radius:.375rem;padding:.75rem;margin:0}.email-meta{grid-template-columns:1fr;gap:.6rem}.email-status-spinner{width:.65rem;height:.65rem;border-width:.12em;vertical-align:-.05em}.email-box-tabs .nav-link{font-weight:600}.email-inbox-status{padding:.5rem .75rem;background:var(--bs-tertiary-bg, #f8f9fa);border:1px solid var(--bs-border-color);border-radius:.375rem}.email-inbox-subject{color:var(--bs-body-color);text-decoration:none}.email-inbox-subject:hover{text-decoration:underline}.email-unread .email-inbox-subject,.email-unread .email-inbox-from{font-weight:700}.email-unread-dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;border-radius:50%;background:var(--bs-primary);vertical-align:.1em}li.card.email-unread{border-left:3px solid var(--bs-primary)}.email-inbox-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.email-remote-note{padding:.4rem .6rem;background:var(--bs-warning-bg-subtle, #fff3cd);border:1px solid var(--bs-warning-border-subtle, #ffe69c);border-radius:.375rem}.email-text-note{white-space:pre-line;overflow-wrap:anywhere}.email-quote-box{padding:.6rem .75rem;border:1px dashed var(--bs-border-color);border-radius:.375rem}.email-quote-preview{max-height:260px;overflow:auto;border-left:3px solid #ced4da}.email-thread{border-top:1px solid var(--bs-border-color)}.email-thread-item{border-bottom:1px solid var(--bs-border-color)}.email-thread-item.is-open{background:var(--bs-tertiary-bg, #f8f9fa)}.email-thread-row{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.6rem .5rem;border:0;background:transparent;color:inherit;text-align:left}.email-thread-row:hover,.email-thread-row:focus-visible{background:var(--bs-secondary-bg, #e9ecef)}.email-dir{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;font-weight:700}.email-dir-in{color:var(--bs-primary-text-emphasis, #052c65);background:var(--bs-primary-bg-subtle, #cfe2ff)}.email-dir-out{color:var(--bs-success-text-emphasis, #0a3622);background:var(--bs-success-bg-subtle, #d1e7dd)}.email-thread-main{display:flex;flex:1 1 auto;flex-direction:column;gap:.1rem;min-width:0}.email-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.email-thread-who{font-size:.85rem;min-width:0}.email-thread-date{flex:0 0 auto;font-size:.78rem;color:var(--bs-secondary-color, #6c757d);white-space:nowrap}.email-thread-subject{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:.9rem}.email-thread-row.is-unread .email-thread-who,.email-thread-row.is-unread .email-thread-subject-text{font-weight:700}.email-thread-snippet{color:var(--bs-secondary-color, #6c757d)}.email-thread-badges{display:flex;flex-wrap:wrap;gap:.25rem}.email-thread-badges:empty{display:none}.email-thread-view{padding:0 .5rem .75rem 3.05rem}.email-thread-meta{display:grid;grid-template-columns:auto 1fr;gap:.1rem .5rem;min-width:0}.email-thread-meta dt{font-weight:400;color:var(--bs-secondary-color, #6c757d)}.email-thread-meta dd{margin:0;min-width:0}.email-thread-empty{padding:.75rem;border:1px dashed var(--bs-border-color);border-radius:.375rem}@media(max-width:575.98px){.email-thread-view{padding-left:.5rem}}.email-link-modal{z-index:1055;background:#0000008c}.email-link-spinner{position:absolute;top:50%;right:2.25rem;margin-top:-.5rem}.email-link-results{max-height:50vh;overflow-y:auto}.email-link-results .list-group-item.is-selected{color:#fff;background:var(--bs-primary);border-color:var(--bs-primary)}.email-link-results .list-group-item.is-selected .email-link-type{background:var(--bs-body-bg, #fff)}.email-link-results .list-group-item.is-selected .text-muted{color:#ffffffbf!important}.email-link-results .list-group-item.is-selected .text-primary{color:#fff!important}.email-link-type{min-width:5.5rem;margin-top:.15rem;font-weight:600;color:var(--bs-body-color);background:var(--bs-secondary-bg, #e9ecef)}.email-link-type-company{background:var(--bs-primary-bg-subtle, #cfe2ff)}.email-link-type-customer{background:var(--bs-info-bg-subtle, #cff4fc)}.email-link-type-order{background:var(--bs-warning-bg-subtle, #fff3cd)}.email-link-type-sale_invoice{background:var(--bs-success-bg-subtle, #d1e7dd)}.email-link-choice{padding:.5rem .75rem;background:var(--bs-tertiary-bg, #f8f9fa);border:1px solid var(--bs-border-color);border-radius:.375rem}@media(max-width:767.98px){.email-compose-actions{position:sticky;bottom:0;z-index:5;margin:1rem -1rem -1rem;padding:.6rem 1rem;background:var(--bs-body-bg, #fff);border-top:1px solid var(--bs-border-color)}.email-compose-actions .btn{flex:1 1 auto}}.email-var-chip{font-family:var(--bs-font-monospace);font-size:.78rem;padding:.1rem .45rem}.email-var-list dt{font-weight:600}.email-var-list dd{margin-left:0}@media(min-width:1200px){.email-template-preview{position:sticky;top:1rem}}.payment-reminders-bar{padding:.6rem .8rem;border-radius:.5rem;background:#f6f8fb;border:1px solid #e3e8f0}.access-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem}.access-search{flex:1 1 220px;max-width:340px}.access-select{width:auto;min-width:150px;max-width:240px}.access-role-list{max-height:72vh;overflow-y:auto}.access-role-meta{opacity:.75}.access-grants-table thead th{font-size:.8rem;font-weight:600;white-space:nowrap}.access-mode-col{width:5.6rem}.access-topic-row>td{background:var(--bs-tertiary-bg, #f8f9fa)}.access-topic-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:none;color:inherit;text-align:left}.access-object-desc{font-size:.78rem;max-width:46rem}.access-howto{padding:.5rem .75rem;border:1px solid var(--bs-border-color);border-radius:.5rem;background:var(--bs-tertiary-bg, #f8f9fa)}.access-howto>summary{cursor:pointer}.access-howto-code{overflow-wrap:anywhere}.access-scaffold-code{padding:.5rem .75rem;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bs-tertiary-bg, #f8f9fa);border:1px solid var(--bs-border-color);border-radius:.375rem}.access-object-link{font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline}.access-menu-item{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem .25rem;border-bottom:1px dashed var(--bs-border-color)}.access-menu-item:last-child{border-bottom:0}.access-menu-item.off>label>span{opacity:.6}.access-menu-move{padding:.1rem .4rem;line-height:1}.access-menu-subtopic{margin-top:.45rem;padding:.15rem .25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--bs-secondary-color, #6c757d)}.access-menu-preview{position:sticky;top:1rem;border:1px solid var(--bs-border-color);border-radius:.5rem;overflow:hidden}.access-menu-preview-head{padding:.5rem .75rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--bs-tertiary-bg, #f8f9fa);border-bottom:1px solid var(--bs-border-color)}.access-menu-preview-topic{padding:.45rem .75rem .2rem;font-weight:600;font-size:.85rem}.access-menu-preview-sub{padding-top:.2rem;font-size:.75rem;text-transform:uppercase;color:var(--bs-secondary-color, #6c757d)}.access-menu-preview-item{padding-top:.15rem;padding-bottom:.15rem;font-size:.85rem;border-left:2px solid var(--bs-primary-border-subtle, #9ec5fe);margin-left:.75rem}.access-import-grants>summary{cursor:pointer;width:fit-content}.access-desc-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.access-row-differs>td,.access-m-object.access-row-differs{background:var(--bs-warning-bg-subtle, #fff3cd)}.access-check-changed{box-shadow:0 0 0 .2rem #ffc1078c}.access-compare-mark{font-size:.6rem;line-height:1;color:var(--bs-info, #0dcaf0)}.access-save-bar{position:sticky;bottom:.5rem;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem;padding:.6rem .9rem;background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color);border-radius:.5rem;box-shadow:0 .25rem 1rem #0000001f}.access-m-topic{border:1px solid var(--bs-border-color);border-radius:.5rem;margin-bottom:.5rem;overflow:hidden}.access-m-topic.nested{margin:.4rem 0 .4rem .5rem}.access-m-topic-head{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .75rem;border:0;background:var(--bs-tertiary-bg, #f8f9fa);color:inherit}.access-m-topic-body{padding:.4rem .75rem .6rem}.access-m-topic-all{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding-bottom:.45rem;margin-bottom:.25rem;border-bottom:1px solid var(--bs-border-color)}.access-m-object{padding:.45rem .25rem;border-bottom:1px dashed var(--bs-border-color)}.access-m-object:last-child{border-bottom:0}.access-mode-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border:1px solid var(--bs-border-color);border-radius:999px;font-size:.8rem;cursor:pointer;-webkit-user-select:none;user-select:none}.access-mode-pill.on{color:#fff;background:var(--bs-primary);border-color:var(--bs-primary)}.access-mode-pill .form-check-input{margin:0}.access-mode-pill.on .form-check-input{border-color:#fff}.two-factor-code{font-family:var(--bs-font-monospace);font-size:1.25rem;letter-spacing:.15em}.two-factor-qr img{display:block;width:200px;max-width:100%;height:auto;background:#fff;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.two-factor-secret{display:block;font-size:1rem;word-spacing:.2em;-webkit-user-select:all;user-select:all}.two-factor-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}.two-factor-codes code{font-size:1rem;color:var(--bs-body-color)}.date-picker-body{display:flex;min-height:320px}.date-picker-months{width:130px;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--bs-border-color)}.date-picker-months .list-group-item{cursor:pointer;font-size:.875rem;padding:.5rem}.date-picker-day{width:36px;height:36px;padding:0;border:none;border-radius:50%;background-color:transparent;font-size:.9rem;cursor:pointer}.date-picker-day:disabled{opacity:.3;cursor:not-allowed}@media(max-width:575.98px){.date-picker-body{flex-direction:column;min-height:0}.date-picker-months{width:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--bs-border-color)}.date-picker-months .list-group{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:.25rem}.date-picker-months .list-group-item{border:0;border-radius:.375rem;padding:.35rem .15rem;font-size:.78rem;text-align:center}.date-picker-day{width:40px;height:40px}}.chart-ym,.chart-day,.chart-ranked{--chart-surface: #fff;--chart-grid: #e1e0d9;--chart-axis: #c3c2b7;--chart-muted: #898781;--chart-ink: #212529}.report-reloading{opacity:.5;transition:opacity .15s;pointer-events:none}.chart-legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.8rem;color:var(--chart-ink);margin-bottom:.25rem}.chart-legend-item{display:inline-flex;align-items:center;gap:.3rem}.chart-swatch{flex-shrink:0;vertical-align:middle;margin-right:.25rem}.chart-ym-plot{position:relative;width:100%;min-height:1px}.chart-svg{display:block;font-family:inherit;outline:none;touch-action:pan-y}.chart-svg:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px;border-radius:4px}.chart-grid{stroke:var(--chart-grid);stroke-width:1}.chart-axis,.chart-crosshair{stroke:var(--chart-axis);stroke-width:1}.chart-tick{fill:var(--chart-muted);font-size:11px;font-variant-numeric:tabular-nums}.chart-tick-active{fill:var(--chart-ink);font-weight:600}.chart-tooltip{position:absolute;top:6px;z-index:5;min-width:10rem;max-width:calc(100% - 1rem);padding:.4rem .55rem;background:#fff;border:1px solid rgba(11,11,11,.1);border-radius:.375rem;box-shadow:0 .25rem .75rem #0000001f;font-size:.8rem;color:var(--chart-ink);pointer-events:none}.chart-tooltip-fit{width:max-content}.chart-tooltip-title{font-weight:600;margin-bottom:.2rem}.chart-tooltip-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:.35rem;line-height:1.5}.chart-tooltip-year{color:var(--bs-secondary-color)}.chart-tooltip-value{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.chart-tooltip-note{flex-basis:100%;padding-left:1.75rem;font-size:.72rem;color:var(--bs-secondary-color)}.chart-ym-table{font-size:.8rem;margin-top:.5rem}.chart-ym-table th,.chart-ym-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:.35rem;padding-right:.35rem}.chart-ym-table thead th{color:var(--bs-secondary-color);font-weight:600}.chart-ym-table th[scope=row],.chart-ym-table thead th:first-child{text-align:left}.chart-ym-total{font-weight:600;border-left:1px solid var(--bs-border-color)}.chart-ym-note{font-size:.75rem;color:var(--bs-secondary-color)}.chart-title{font-weight:600;font-size:.9rem;margin-bottom:.5rem}.chart-ranked-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:center;column-gap:.5rem;font-size:.8rem;padding:.15rem 0}.chart-ranked-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-ranked-sub{margin-left:.35rem;color:var(--bs-secondary-color);font-size:.72rem}.chart-ranked-track{position:relative;height:.9rem}.chart-ranked-bar{position:absolute;top:0;bottom:0;border-radius:0 4px 4px 0}.chart-ranked-bar-neg{border-radius:4px 0 0 4px}.chart-ranked-zero{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--chart-axis)}.chart-ranked-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:4.5rem}.profit-branches{display:flex;flex-wrap:wrap;gap:.15rem 0;min-height:31px;align-items:center}@media(max-width:575.98px){.chart-ranked-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.chart-ranked-value{min-width:0}}.chart-day-plot,.chart-cal{position:relative;width:100%}.chart-weekend{fill:#f6f5f2}.chart-hover-band{fill:#0b0b0b0f}.chart-tick-month{fill:var(--chart-ink);font-weight:600}.chart-tooltip-row-active{font-weight:700}.chart-tooltip-row-active .chart-tooltip-year{color:var(--chart-ink)}.chart-tooltip-empty{color:var(--bs-secondary-color)}.chart-cal{outline:none}.chart-cal:focus-visible{outline:2px solid var(--bs-primary);outline-offset:4px;border-radius:4px}.chart-cal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;font-size:.75rem;color:var(--bs-secondary-color);margin-bottom:.5rem}.chart-cal-legend-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.chart-cal-legend-nodata{flex-wrap:nowrap;white-space:nowrap}.chart-cal-swatch{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;font-size:.55rem;line-height:1;color:#52514e}.chart-cal-year+.chart-cal-year{margin-top:1rem}.chart-cal-year-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-weight:600;font-size:.95rem;margin-bottom:.35rem}.chart-cal-total{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--bs-secondary-color);white-space:nowrap}.chart-cal-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem 1rem}.chart-cal-month-title{display:flex;justify-content:space-between;align-items:baseline;gap:.35rem;font-size:.78rem;font-weight:600;margin-bottom:.2rem}.chart-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.chart-cal-wd{font-size:.6rem;color:var(--chart-muted);text-align:center}.chart-cal-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:3px;font-size:.62rem;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.chart-cal-out{color:var(--chart-axis)}.chart-cal-active{position:relative;z-index:1;box-shadow:0 0 0 2px var(--chart-ink)}.chart-cal-tip{min-width:12rem}.profit-chart-card{scroll-margin-top:5rem}.profit-focus{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding:.45rem .75rem;margin-bottom:.75rem;background:#f8f9fa;border-left:3px solid var(--bs-primary);border-radius:.375rem;font-size:.85rem}.profit-focus-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.profit-focus-kpis{display:flex;flex-wrap:wrap;gap:.15rem .9rem;font-variant-numeric:tabular-nums}.profit-focus-clear{margin-left:auto}.profit-product-link{font-size:inherit;vertical-align:baseline;text-decoration:none}.profit-product-link:hover,.profit-product-link:focus-visible{text-decoration:underline}.profit-days-scroll{max-height:28rem;overflow:auto}.profit-days-scroll thead th{position:sticky;top:0;z-index:1}.profit-days-scroll tfoot td{position:sticky;bottom:0}.chart-ranked-btn{width:100%;border:0;background:none;color:inherit;text-align:left;border-radius:.25rem;cursor:pointer}.chart-ranked-btn:hover{background:#0b0b0b0a}.chart-ranked-btn:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px}.chart-ranked-btn[aria-pressed=true]{background:#2a78d61f}.branch-chart-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-height:31px;margin-bottom:.35rem}.branch-chart-head .chart-title{margin-bottom:0}.branch-chart-select{width:auto;max-width:100%}.branch-unassigned-hint{max-width:30rem;font-size:.72rem;white-space:normal}.chart-share-bar{display:flex;gap:2px;height:2rem;border-radius:4px;overflow:hidden;background:#fff}.chart-share-part{display:flex;align-items:center;justify-content:center;flex-basis:0;min-width:2px;color:#fff;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.chart-share-legend{margin-top:.6rem;font-size:.85rem}.chart-share-legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto 3rem;align-items:center;column-gap:.5rem;padding:.1rem 0}.chart-share-swatch{width:12px;height:12px;border-radius:3px}.chart-share-value,.chart-share-pct{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.chart-share-pct{color:var(--bs-secondary-color)}.chart-heat{--chart-ink: #212529;--chart-muted: #898781;position:relative;outline:none}.chart-heat:focus-visible{outline:2px solid var(--bs-primary);outline-offset:4px;border-radius:4px}.chart-heat-grid{display:grid;gap:2px;align-items:center}.chart-heat-hour,.chart-heat-wd{font-size:.65rem;color:var(--chart-muted);text-align:center;font-variant-numeric:tabular-nums}.chart-heat-wd{text-align:left}.chart-heat-hour-odd{visibility:hidden}.chart-heat-cell{display:flex;align-items:center;justify-content:center;height:1.6rem;border-radius:3px;font-size:.65rem;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.chart-heat-active{position:relative;z-index:1;box-shadow:0 0 0 2px var(--chart-ink)}.chart-heat-legend{margin-top:.5rem;margin-bottom:0}.turnover-table td:first-child{white-space:nowrap}
