@import "https://fonts.googleapis.com/css2?family=League+Spartan:wght@600;700&family=Montserrat:wght@400;500;600;700&display=swap";:root{--app-bg:#f6f7fb;--app-surface:#fff;--app-accent:#006bb6;--app-accent-hover:#4c89c8;--app-header:#4c89c8;--app-accent-light:#dbeaf5;--app-icon-bg:#e8f2f8;--app-text-pri:#0f2040;--app-text-mut:#64748b;--app-divider:#dde5ef;--app-navy:#0a0f1e;--success:#10b981;--success-soft:#e3f8ef;--success-deep:#047857;--warning:#f59e0b;--danger:#ef4444;--danger-deep:#d32f2f;--font-display:"League Spartan", "Poppins", system-ui, sans-serif;--font-body:"Montserrat", system-ui, -apple-system, sans-serif;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--shadow-card:0 2px 8px #0000000d;--shadow-pop:0 12px 32px #0f204029}body{background:var(--app-bg);color:var(--app-text-pri)}.bo-topbar{background:var(--app-header);color:#fff;z-index:1030;border-bottom:1px solid #ffffff1f;min-height:72px;position:relative;box-shadow:0 2px 6px #00000014}.bo-topbar .navbar-brand{margin-right:24px;padding:10px 0}.bo-topbar .navbar-brand:has(>.bo-topbar__logo-tile){padding:4px 0}@media (width>=992px){.bo-topbar .navbar-brand{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.bo-topbar .bo-topbar__logo-tile{border-radius:var(--radius-md);background:#fff;justify-content:center;align-items:center;height:64px;padding:3px;display:inline-flex;box-shadow:0 1px 3px #00000024}.bo-topbar .bo-topbar__logo-tile .bo-topbar__logo{border-radius:7px;max-width:320px;height:58px}.bo-topbar .bo-topbar__logo-link{align-items:center;padding:6px 0;display:inline-flex}.bo-topbar .bo-topbar__logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:180px;height:32px;display:block}.bo-topbar .navbar-nav-link,.bo-topbar .navbar-toggler,.bo-topbar .dropdown-user>a,.bo-topbar .dn-bell-link,.bo-topbar .navbar-nav .nav-link{color:#fff!important}.bo-topbar .navbar-nav-link:hover,.bo-topbar .dropdown-user>a:hover{border-radius:var(--radius-md);background:#ffffff1a;color:#fff!important}.bo-topbar .navbar-toggler{font:600 13px var(--font-body);border:1px solid #fff6;border-radius:10px;padding:8px 12px}.bo-topbar .dropdown-menu{border:1px solid var(--app-divider);box-shadow:var(--shadow-pop);border-radius:12px;margin-top:6px;padding:6px}.bo-topbar .dropdown-menu .dropdown-item{font:600 14px var(--font-body);color:var(--app-text-pri);border-radius:8px;padding:10px 14px}.bo-topbar .dropdown-menu .dropdown-item:hover{background:var(--app-bg)}.bo-user{align-items:center;gap:10px;padding:8px 0;display:flex}.bo-user__text{text-align:left;flex-direction:column;line-height:1.2;display:flex}.bo-user__name{font:700 14px var(--font-body);color:#fff}.bo-user__meta{font:500 12px var(--font-body);color:#fffc}.bo-nav{background:var(--app-surface);border-bottom:1px solid var(--app-divider);margin-bottom:0;box-shadow:0 2px 6px #0000000d}.bo-nav .navbar-nav{flex-wrap:wrap;gap:2px;display:flex}.bo-nav .navbar-nav-link{height:52px;font:500 14px var(--font-body);white-space:nowrap;background:0 0;border-top:3px solid #0000;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 12px;display:flex;color:var(--app-text-pri)!important}.bo-nav .navbar-nav-link i{color:var(--app-text-mut);font-size:13px}.bo-nav .navbar-nav-link:hover{background:0 0;color:var(--app-accent)!important}.bo-nav .navbar-nav-link.dropdown-toggle:after{color:var(--app-text-mut);font-size:10px}.bo-nav .nav-item.bo-nav--active>.navbar-nav-link{border-bottom-color:var(--app-accent);font-weight:700;color:var(--app-accent)!important}.bo-nav .nav-item.bo-nav--active>.navbar-nav-link i{color:var(--app-accent)}.bo-nav .dropdown-menu{border:1px solid var(--app-divider);box-shadow:var(--shadow-pop);border-radius:12px;min-width:260px;margin-top:4px;padding:6px}.bo-nav .dropdown-menu .dropdown-item{font:600 14px var(--font-body);color:var(--app-text-pri);border-radius:8px;padding:10px 14px}.bo-nav .dropdown-menu .dropdown-item i{color:var(--app-text-mut)}.bo-nav .dropdown-menu .dropdown-item:hover,.bo-nav .dropdown-menu .dropdown-item:focus{background:var(--app-bg);color:var(--app-text-pri)}.bo-nav .dropdown-menu .dropdown-header{font:700 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-mut);margin:6px 0 2px;padding:6px 14px 2px}.bo-nav .dropdown-menu .dropdown-header:first-child{margin-top:0}.bo-nav .navbar-toggler{border:1px solid var(--app-divider);font:600 13px var(--font-body);color:var(--app-text-pri);border-radius:10px;margin:8px 0;padding:8px 12px}body.bo-page{font-family:var(--font-body)}body.bo-page .page-content.container{max-width:1240px}body.bo-page .content-wrapper{padding-top:24px}body.bo-page .page-header{background:0 0;margin-bottom:0;padding:0}body.bo-page .page-title{padding:0}.bo-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.bo-title{font:600 28px/1.1 var(--font-display);color:var(--app-text-pri);margin:0}.bo-subtitle{font:500 15px var(--font-body);color:var(--app-text-mut)}.bo-backlink{font:600 13px var(--font-body);color:var(--app-accent);margin-bottom:6px;display:inline-block}.bo-backlink:hover{color:var(--app-text-pri);text-decoration:underline}.bo-card{background:var(--app-surface);border:1px solid var(--app-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;margin-bottom:20px;display:flex}.bo-card--xl{border-radius:var(--radius-xl)}.bo-card__header{border-bottom:1px solid var(--app-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 14px;display:flex}.bo-card__title{font:600 20px/1.2 var(--font-display);color:var(--app-text-pri);margin:0}.bo-card__desc{font:400 13px/1.45 var(--font-body);color:var(--app-text-mut);text-wrap:pretty;flex-basis:100%;margin:2px 0 0}.bo-card__meta{font:600 12px var(--font-body);color:var(--app-text-mut)}.bo-card__body{padding:20px}.bo-section{border:1px solid var(--app-divider);border-radius:var(--radius-lg);background:var(--app-surface);flex-direction:column;margin-bottom:20px;display:flex}.bo-section__header{border-bottom:1px solid var(--app-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 14px;display:flex}.bo-section__header--plain{border-bottom:0}.bo-section__title{font:600 20px/1.2 var(--font-display);color:var(--app-text-pri);margin:0}.bo-section__desc{font:400 13px/1.45 var(--font-body);color:var(--app-text-mut);text-wrap:pretty;flex-basis:100%;margin:2px 0 0}.bo-section__body{padding:16px}.bo-grid{align-items:start;gap:20px;display:grid}.bo-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.bo-grid--kpi{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.bo-grid--fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.bo-grid--fields-3{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.bo-grid--tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px}.bo-grid--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}.bo-span-2{grid-column:1/-1}body.bo-page .form-group{margin-bottom:0}body.bo-page label,body.bo-page .bo-label{font:600 12px var(--font-body);color:var(--app-text-mut);margin-bottom:6px;display:block}body.bo-page .form-control{border:1px solid var(--app-divider);border-radius:var(--radius-md);height:44px;font:500 14px var(--font-body);color:var(--app-text-pri);box-shadow:none;background:#fff;padding:0 12px}body.bo-page .form-control:focus{border-color:var(--app-accent);box-shadow:0 0 0 2px var(--app-accent-light)}body.bo-page .form-control.is-invalid{border-color:var(--danger)}body.bo-page .form-control.is-valid{border-color:var(--app-divider)}body.bo-page .form-control:disabled,body.bo-page .form-control[readonly]{background:var(--app-bg);color:var(--app-text-mut)}body.bo-page select.form-control{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%2364748B' stroke-width='1.6'/%3E%3C/svg%3E") right 12px center no-repeat;padding-right:32px}body.bo-page em.invalid-feedback{font:600 12px var(--font-body);color:var(--danger-deep);margin-top:4px;font-style:normal;display:block}body.bo-page .form-text{font:400 12px var(--font-body);color:var(--app-text-mut)}body.bo-page .text-danger{color:var(--danger-deep)!important}body.bo-page .custom-file-label{border-radius:var(--radius-md);border-color:var(--app-divider);height:44px;line-height:32px}.bo-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bo-field label{margin:0}.bo-field__static{font:600 15px var(--font-body);color:var(--app-text-pri)}.bo-field__hint{font:400 12px var(--font-body);color:var(--app-text-mut)}.bo-input-group{gap:8px;display:flex}.bo-input-group .bo-input-group__cc{flex:none;width:120px}.bo-input-group .form-control{flex:1;min-width:0}.bo-unit{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:#fff;align-items:center;height:44px;display:flex;overflow:hidden}.bo-unit .form-control{border-radius:0;height:100%;box-shadow:none!important;border:none!important}.bo-unit__suffix{height:100%;font:500 13px var(--font-body);color:var(--app-text-mut);background:var(--app-bg);border-left:1px solid var(--app-divider);align-items:center;padding:0 12px;display:flex}.bo-toggle{flex:none;width:44px;height:26px;display:inline-block;position:relative}.bo-toggle input{opacity:0;width:0;height:0;position:absolute}.bo-toggle__track{cursor:pointer;background:#cbd5e1;border-radius:999px;transition:background .15s;position:absolute;inset:0}.bo-toggle__track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s cubic-bezier(.16,.84,.44,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f204040}.bo-toggle input:checked+.bo-toggle__track{background:var(--app-accent)}.bo-toggle input:checked+.bo-toggle__track:after{left:21px}.bo-toggle input:focus-visible+.bo-toggle__track{box-shadow:0 0 0 2px var(--app-accent-light)}.bo-toggle input:disabled+.bo-toggle__track{opacity:.45;cursor:default}.bo-toggle-row{border-top:1px solid var(--app-divider);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.bo-toggle-row__text{flex-direction:column;gap:2px;display:flex}.bo-toggle-row__title{font:600 15px var(--font-body);color:var(--app-text-pri);margin:0}.bo-toggle-row__desc{font:400 13px var(--font-body);color:var(--app-text-mut)}.bo-tile{border:1px solid var(--app-divider);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bo-tile--muted{background:var(--app-bg)}.bo-tile__title{font:600 15px var(--font-body);color:var(--app-text-pri)}.bo-tile__desc{font:400 12px var(--font-body);color:var(--app-text-mut);display:block}.bo-btn{border-radius:var(--radius-lg);height:48px;font:700 14px var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 22px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;text-decoration:none!important}.bo-btn:disabled,.bo-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bo-btn--primary{background:var(--app-accent);box-shadow:0 3px 6px #006bb64d;color:#fff!important}.bo-btn--primary:hover{background:var(--app-accent-hover)}.bo-btn--secondary{background:var(--app-accent-light);color:var(--app-accent)!important}.bo-btn--secondary:hover{background:var(--app-icon-bg)}.bo-btn--tertiary{background:#eef2f7;color:var(--app-text-pri)!important}.bo-btn--tertiary:hover{background:var(--app-divider)}.bo-btn--danger{background:var(--danger-deep);color:#fff!important}.bo-btn--outline-danger{border-color:var(--danger);background:0 0;color:var(--danger-deep)!important}.bo-btn--sm{border-radius:var(--radius-md);height:36px;padding:0 14px;font-size:13px;font-weight:600}.bo-link{font:600 13px var(--font-body);color:var(--app-accent)}.bo-link:hover{color:var(--app-text-pri);text-decoration:underline}.bo-pill{font:700 12px var(--font-body);background:var(--app-bg);color:var(--app-text-mut);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;text-decoration:none!important}.bo-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.bo-pill--active{background:var(--success-soft);color:var(--success-deep)}.bo-pill--badge{background:var(--success);color:#fff}.bo-pill--badge:before{display:none}.bo-infochip{background:var(--app-surface);border:1px solid var(--app-divider);border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px 14px;display:flex}.bo-infochip__label{font:600 12px var(--font-body);color:var(--app-text-mut);letter-spacing:.04em;text-transform:uppercase}.bo-infochip__value{font:700 14px var(--font-body);color:var(--app-accent)}.bo-chip{min-width:52px;height:44px;font:500 13px var(--font-body);color:var(--app-text-pri);border:1px solid var(--app-divider);border-radius:var(--radius-md);cursor:pointer;background:#fff;padding:0 10px}.bo-chip--on{background:var(--app-accent);border-color:var(--app-accent);color:#fff;font-weight:700}.bo-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--app-divider);flex-wrap:nowrap;gap:4px;margin:0;padding:0 24px;list-style:none;display:flex;overflow-x:auto}.bo-tabs .nav-item{flex:none}.bo-tabs .nav-link{font:500 14px var(--font-body);color:var(--app-text-mut);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:6px;padding:18px 14px 16px;display:flex}.bo-tabs .nav-link i{display:none}.bo-tabs .nav-link.active{color:var(--app-accent);border-bottom-color:var(--app-accent);background:0 0;font-weight:700}.bo-savebar{z-index:5;border-top:1px solid var(--app-divider);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:#fafbfd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;bottom:0}.bo-savebar__status{font:600 13px var(--font-body);color:var(--app-text-mut);align-items:center;gap:8px;display:flex}.bo-savebar__status:before{content:"";background:var(--success);border-radius:50%;width:8px;height:8px}.bo-savebar__status.is-dirty:before{background:var(--warning)}.bo-savebar__status.is-invalid:before{background:var(--danger)}.bo-savebar__actions{gap:10px;display:flex}.bo-kpi{background:var(--app-surface);border:1px solid var(--app-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.bo-kpi__label{font:600 12px var(--font-body);color:var(--app-text-mut);letter-spacing:.04em;text-transform:uppercase}.bo-kpi__value{font:600 34px/1 var(--font-display);color:var(--app-text-pri)}.bo-range{height:44px;font:600 14px var(--font-body);color:var(--app-text-pri);border:1px solid var(--app-divider);border-radius:var(--radius-md);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.bo-range i{color:var(--app-text-mut);font-size:12px}.bo-list{flex-direction:column;display:flex}.bo-list__row{border-bottom:1px solid var(--app-divider);flex-direction:column;gap:6px;padding:12px 20px;display:flex}.bo-list__row:last-child{border-bottom:0}.bo-list__line{font:500 14px var(--font-body);justify-content:space-between;gap:12px;display:flex}.bo-list__line b{font-weight:700}.bo-list__empty{text-align:center;font:400 14px var(--font-body);color:var(--app-text-mut);padding:32px 20px}.bo-bar{background:var(--app-bg);border-radius:999px;height:6px;overflow:hidden}.bo-bar span{background:var(--app-accent);border-radius:999px;height:100%;display:block}.bo-donut{flex-wrap:wrap;align-items:center;gap:28px;padding:20px;display:flex}.bo-donut__chart{flex:none;width:200px;height:200px}.bo-donut__legend{flex-direction:column;flex:1;min-width:180px;display:flex}.bo-donut__item{border-bottom:1px solid var(--app-divider);font:500 14px var(--font-body);align-items:center;gap:10px;padding:10px 0;display:flex}.bo-donut__item:last-child{border-bottom:0}.bo-donut__item i{border-radius:3px;flex:none;width:10px;height:10px}.bo-donut__item span{flex:1}.bo-donut__item b{font-weight:700}.bo-donut__item small{text-align:right;width:44px;color:var(--app-text-mut);font-size:14px}.bo-donut__empty{text-align:center;font:400 14px var(--font-body);color:var(--app-text-mut);flex:1;padding:32px 0}.bo-customer{background:var(--app-surface);border:1px solid var(--app-divider);border-radius:var(--radius-lg);color:var(--app-text-pri);align-items:center;gap:12px;padding:14px 16px;display:flex;text-decoration:none!important}.bo-customer:hover{border-color:var(--app-accent)}.bo-customer__avatar{background:var(--app-accent-light);width:40px;height:40px;color:var(--app-accent);font:700 15px var(--font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bo-customer__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bo-customer__name{font:600 15px var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-customer__phone{font:400 13px var(--font-body);color:var(--app-text-mut)}.bo-customer__when{font:500 12px var(--font-body);color:var(--app-text-mut);flex:none}.bo-alert{background:var(--app-accent-light);border:1px solid var(--app-accent);border-radius:var(--radius-lg);font:500 14px var(--font-body);color:var(--app-text-pri);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.bo-table-toolbar{border-bottom:1px solid var(--app-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.bo-table-toolbar__search{flex:1;min-width:220px;max-width:360px;position:relative}.bo-table-toolbar__search .form-control{padding-left:38px}.bo-table-toolbar__search i{color:var(--app-text-mut);font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.bo-table-toolbar__length{font:500 13px var(--font-body);color:var(--app-text-mut);align-items:center;gap:8px;display:flex}.bo-table-toolbar__length select.form-control{width:76px;height:40px}body.bo-page .bo-table-toolbar__search .form-control{padding-left:38px}body.bo-page .bo-table-toolbar__length{margin-bottom:0;display:flex}body.bo-page .bo-table{border-collapse:collapse;margin:0;width:100%!important}body.bo-page .bo-table thead th{background:var(--app-bg);border-bottom:1px solid var(--app-divider);font:600 12px var(--font-body);color:var(--app-text-mut);white-space:nowrap;border-top:0;padding:12px 24px}body.bo-page .bo-table thead th.sorting_asc,body.bo-page .bo-table thead th.sorting_desc{color:var(--app-accent)}body.bo-page .bo-table tbody td{border-top:0;border-bottom:1px solid var(--app-divider);font:400 14px var(--font-body);color:var(--app-text-pri);vertical-align:middle;padding:16px 24px}body.bo-page .bo-table tbody tr:hover td{background:#fafbfd}body.bo-page .bo-table tbody tr:last-child td{border-bottom:0}body.bo-page .bo-table .bo-table__name{font:700 15px var(--font-body);color:var(--app-text-pri)}body.bo-page .bo-table .bo-table__muted{color:var(--app-text-mut);display:block}body.bo-page .bo-table .bo-table__actions{justify-content:flex-end;gap:8px;display:flex}body.bo-page .bo-table.dataTable.no-footer{border-bottom:0}body.bo-page .bo-table-footer{border-top:1px solid var(--app-divider);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:#fafbfd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}body.bo-page .bo-table-footer .dataTables_info{font:500 13px var(--font-body);color:var(--app-text-mut);margin:0;padding:0}body.bo-page .bo-table-footer .dataTables_paginate{gap:6px;margin:0;padding:0;display:flex}body.bo-page .bo-table-footer .dataTables_paginate .paginate_button{min-width:36px;height:36px;font:600 13px var(--font-body);border:1px solid var(--app-divider);border-radius:var(--radius-md);background:0 0;justify-content:center;align-items:center;margin:0;padding:0 12px;display:inline-flex;color:var(--app-text-mut)!important}body.bo-page .bo-table-footer .dataTables_paginate .paginate_button:hover{border-color:var(--app-divider);background:var(--app-bg)!important;color:var(--app-text-pri)!important}body.bo-page .bo-table-footer .dataTables_paginate .paginate_button.current,body.bo-page .bo-table-footer .dataTables_paginate .paginate_button.current:hover{border-color:var(--app-accent);font-weight:700;background:var(--app-accent)!important;color:#fff!important}body.bo-page .bo-table-footer .dataTables_paginate .paginate_button.disabled,body.bo-page .bo-table-footer .dataTables_paginate .paginate_button.disabled:hover{opacity:.5;cursor:not-allowed;background:0 0!important}body.bo-page .bo-table-wrap{overflow-x:auto}body.bo-page .bo-table-wrap .dataTables_processing{box-shadow:none;z-index:10;background:#fffc;border:none}body.bo-page .bo-card .dataTables_wrapper .dataTables_processing{border:0}.bo-hours{border-collapse:collapse;width:100%}.bo-hours th{background:var(--app-bg);border-bottom:1px solid var(--app-divider);font:600 12px var(--font-body);color:var(--app-text-mut);text-align:left;white-space:nowrap;padding:10px 16px}.bo-hours td{border-bottom:1px solid var(--app-divider);vertical-align:middle;padding:10px 16px}.bo-hours tr:last-child td{border-bottom:0}.bo-hours .bo-hours__day{font:700 15px var(--font-body);width:72px}.bo-hours .bo-hours__past{text-align:center;width:150px}.bo-hours select.form-control{height:40px}.bo-bulk{background:var(--app-bg);border:1px solid var(--app-divider);border-radius:var(--radius-lg);flex-direction:column;gap:16px;margin-bottom:20px;padding:20px;display:flex}.bo-bulk__title{font:600 22px/1.1 var(--font-display);margin:0 0 4px}.bo-bulk__desc{font:400 13px var(--font-body);color:var(--app-text-mut)}.bo-bulk__row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.bo-bulk__days{flex-wrap:wrap;gap:6px;display:flex}.bo-bulk__presets{align-items:baseline;gap:10px;display:flex}.bo-bulk__presets a{font:600 12px var(--font-body)}.bo-bulk__apply{margin-left:auto}.bo-version{text-align:center;font:400 13px var(--font-body);color:var(--app-text-mut);padding:4px 0 16px}.bo-card__header,.bo-section__header,.bo-section__header--plain{background:var(--app-header);color:#fff;border-bottom:0}.bo-card>.bo-card__header{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.bo-card--xl>.bo-card__header{border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0}.bo-section>.bo-section__header{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.bo-card__header .bo-card__title,.bo-card__header .bo-section__title,.bo-section__header .bo-card__title,.bo-section__header .bo-section__title{color:#fff}.bo-card__header .bo-card__meta,.bo-card__header .bo-card__desc,.bo-card__header .bo-section__desc,.bo-section__header .bo-card__meta,.bo-section__header .bo-card__desc,.bo-section__header .bo-section__desc{color:#ffffffd9}.bo-card__header .bo-card__total,.bo-section__header .bo-card__total{font:700 15px var(--font-body);color:#fff}.bo-card__header .bo-link,.bo-card__header a,.bo-section__header .bo-link,.bo-section__header a{color:#fff;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.bo-card__header .bo-link:hover,.bo-card__header a:hover,.bo-section__header .bo-link:hover,.bo-section__header a:hover{color:#fff;text-decoration-color:#fff}.bo-card__header .bo-pill--badge,.bo-section__header .bo-pill--badge{color:var(--app-accent);background:#fff}.bo-card__header .bo-toggle__track,.bo-section__header .bo-toggle__track{background:#ffffff59}.bo-card__header .bo-toggle input:checked+.bo-toggle__track,.bo-section__header .bo-toggle input:checked+.bo-toggle__track{background:#fff}.bo-card__header .bo-toggle input:checked+.bo-toggle__track:after,.bo-section__header .bo-toggle input:checked+.bo-toggle__track:after{background:var(--app-accent)}.bo-section__header+.bo-toggle-row{border-top:0}@media (width<=575.98px){body.bo-page .page-content.container{padding-left:12px;padding-right:12px}body.bo-page .content-wrapper{padding-top:16px}.bo-title{font-size:22px}.bo-page-head{gap:10px;margin-bottom:14px}.bo-card,.bo-section{margin-bottom:14px}.bo-card__header,.bo-section__header{gap:6px 10px;padding:12px 16px}.bo-card__title,.bo-section__title{font-size:17px}.bo-card__body,.bo-section__body{padding:14px}.bo-grid{gap:14px}.bo-grid--kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bo-kpi{gap:4px;padding:12px 14px}.bo-kpi__label{font-size:11px}.bo-kpi__value{font-size:24px}.bo-grid--fields{gap:12px 10px}.bo-range{height:40px;font-size:13px}.bo-list__row{padding:10px 16px}.bo-list__empty,.bo-donut__empty{padding:18px 16px}.bo-donut{justify-content:center;gap:16px;padding:14px}.bo-donut__chart{width:160px;height:160px}.bo-customer{padding:12px 14px}.bo-tabs{padding:0 12px}.bo-tabs .nav-link{padding:14px 10px 12px;font-size:13px}.bo-savebar{padding:12px 14px}.bo-savebar__actions{justify-content:flex-end;width:100%}.bo-btn{height:44px;padding:0 18px}.bo-bulk{padding:14px}.bo-bulk__apply{width:100%;margin-left:0}.bo-bulk__apply .bo-btn{width:100%}.bo-hours th,.bo-hours td{padding:8px 10px}.bo-hours .bo-hours__day{width:48px}.bo-hours .bo-hours__past{width:70px}.bo-hours th.bo-hours__past{font-size:11px}.bo-hours select.form-control{background-position:right 8px center;padding-left:8px;padding-right:24px}.bo-table-toolbar{padding:14px}body.bo-page .bo-table-footer{justify-content:center;padding:12px 14px}.bo-infochip{padding:6px 12px}.bo-infochip__label{font-size:11px}.bo-infochip__value{font-size:13px}}.page-title h1,.page-title h2,.page-title h3,.page-title h4,.page-title h5,.card-title,.panel-title,.modal-title{font-family:var(--font-display);color:var(--app-text-pri);font-weight:600}.page-title .font-weight-bold,.panel-title .font-weight-bold,.panel-title strong{font-weight:600!important}.page-title h4{font-size:24px}.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success),.modal-header{background:var(--app-header);color:#fff;border-bottom:0}.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) h1,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) h2,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) h3,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) h4,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) h5,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) h6,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) .card-title,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) .modal-title,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) label,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) .text-muted,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) .text-dark,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) strong,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) b,.modal-header h1,.modal-header h2,.modal-header h3,.modal-header h4,.modal-header h5,.modal-header h6,.modal-header .card-title,.modal-header .modal-title,.modal-header label,.modal-header .text-muted,.modal-header .text-dark,.modal-header strong,.modal-header b{color:#fff!important}.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) a:not(.btn):not(.nav-link),.modal-header a:not(.btn):not(.nav-link){color:#fff;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) a:not(.btn):not(.nav-link):hover,.modal-header a:not(.btn):not(.nav-link):hover{color:#fff;text-decoration-color:#fff}.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) .close,.modal-header .close{color:#fff;opacity:.8;text-shadow:none}.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) .close:hover,.modal-header .close:hover{opacity:1}.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) .btn-outline-secondary,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) .btn-outline-primary,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) .btn-outline-dark,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) .btn-light,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) .btn-default,.modal-header .btn-outline-secondary,.modal-header .btn-outline-primary,.modal-header .btn-outline-dark,.modal-header .btn-light,.modal-header .btn-default{color:#fff;background:0 0;border-color:#fff9}.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) .btn-outline-secondary:hover,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) .btn-outline-primary:hover,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) .btn-outline-dark:hover,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) .btn-light:hover,.card>.card-header:not(.bg-warning):not(.bg-danger):not(.bg-success) .btn-default:hover,.modal-header .btn-outline-secondary:hover,.modal-header .btn-outline-primary:hover,.modal-header .btn-outline-dark:hover,.modal-header .btn-light:hover,.modal-header .btn-default:hover{color:var(--app-accent);background:#fff;border-color:#fff}.card>.card-header .nav .nav-link,.card>.card-header a.nav-link{background:0 0;font-weight:600;color:#ffffffd9!important}.card>.card-header .nav .nav-link:hover,.card>.card-header a.nav-link:hover{color:#fff!important}.card>.card-header .nav .nav-link.active,.card>.card-header a.nav-link.active{border-radius:8px;color:var(--app-accent)!important;background-color:#fff!important}.card>.card-header .nav .nav-link .settings-icon,.card>.card-header .nav .nav-link i,.card>.card-header a.nav-link .settings-icon,.card>.card-header a.nav-link i{color:inherit!important}@media (width<=767.98px){.bo-nav{z-index:1020;position:sticky;top:0}.bo-nav>.container{padding-left:0;padding-right:0}.bo-nav .text-center.d-md-none{display:none!important}.bo-nav>.container{min-width:0;max-width:100%}.bo-nav .navbar-collapse{width:100%;min-width:0;box-shadow:none;background:0 0;flex:1 1 0;display:block!important}.bo-nav .navbar-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;gap:0;padding:0 8px;overflow:auto hidden}.bo-nav .navbar-nav::-webkit-scrollbar{display:none}.bo-nav .navbar-nav .nav-item,.bo-nav .navbar-nav .nav-item:first-child{flex:none;padding:0;margin:0!important}.bo-nav .navbar-nav .nav-item>.navbar-nav-link{white-space:nowrap;height:46px;font-size:13px;align-items:center!important;margin:0!important;padding:0 12px!important;line-height:1!important;display:flex!important}.bo-nav .navbar-nav .nav-item>.navbar-nav-link i{margin-right:4px;font-size:12px;line-height:1;display:inline-block}.bo-nav .navbar-nav .nav-item>.navbar-nav-link.dropdown-toggle:after{color:currentColor;flex:none;font-size:10px;margin:0 0 0 6px!important;position:static!important;transform:none!important}.bo-nav .dropdown-menu.show{z-index:1030;width:auto;min-width:0;max-height:60vh;overflow-y:auto;top:var(--bo-nav-menu-top,100px)!important;position:fixed!important;bottom:auto!important;left:12px!important;right:12px!important;transform:none!important}}body.bo-orders-page .page-content.container{max-width:1640px}.bo-orders-head{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.bo-orders-export{gap:8px;display:flex}.bo-btn--outline{background:var(--app-surface);border-color:var(--app-divider);color:var(--app-text-pri)!important}.bo-btn--outline:hover{border-color:var(--app-accent);color:var(--app-accent)!important}.bo-btn--outline i{color:var(--app-text-mut)}.bo-seg{background:var(--app-surface);border:1px solid var(--app-divider);border-radius:var(--radius-lg);gap:4px;padding:4px;display:flex}.bo-seg__btn{height:36px;font:600 14px var(--font-body);color:var(--app-text-pri);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:0 16px}.bo-seg__btn.is-on{color:#fff;background:var(--app-accent)}.bo-orders-toolbar{border-bottom:1px solid var(--app-divider);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.bo-orders-toolbar__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bo-orders-toolbar__row .bo-table-toolbar__search{flex:260px;min-width:200px;max-width:360px}.bo-orders-toolbar__row .bo-table-toolbar__search .form-control{height:40px}body.bo-page .bo-orders-toolbar .bo-table-toolbar__search .form-control{height:40px;padding-left:38px}.bo-orders-range[hidden]{display:none}.bo-orders-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.bo-page .bo-pillselect{height:36px;font:500 13px var(--font-body);color:var(--app-text-pri);border:1px solid var(--app-divider);appearance:none;cursor:pointer;text-overflow:ellipsis;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%2364748B' stroke-width='1.6'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:999px;max-width:220px;padding:0 32px 0 12px}body.bo-page .bo-pillselect.is-on{color:var(--app-accent);background-color:var(--app-accent-light);border-color:var(--app-accent);font-weight:700}body.bo-page .bo-pillselect:focus{border-color:var(--app-accent);box-shadow:0 0 0 2px var(--app-accent-light);outline:none}.bo-orders-clear{height:36px;font:600 13px var(--font-body);color:var(--app-accent);cursor:pointer;background:0 0;border:none;padding:0 10px}.bo-orders-clear[hidden]{display:none}.bo-status{height:26px;font:700 12px var(--font-body);white-space:nowrap;color:var(--app-text-mut);background:var(--app-bg);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.bo-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.bo-status--ok{color:#15803d;background:#e8f7ee}.bo-status--warn{color:#b45309;background:#fef3c7}.bo-status--bad{color:#c62828;background:#fdecec}body.bo-page .bo-orders-table thead th{text-transform:uppercase;letter-spacing:.04em;padding:12px 14px}body.bo-page .bo-orders-table tbody td{padding:10px 14px;font-size:14px}body.bo-page .bo-orders-table td a{color:var(--app-accent);font-weight:700}body.bo-page .bo-orders-table .badge{font:500 13px var(--font-body);color:var(--app-text-pri);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0;display:inline-flex;width:auto!important}body.bo-page .bo-orders-table .badge:before{content:"";background:var(--app-accent);border-radius:50%;flex:none;width:8px;height:8px}body.bo-page .bo-orders-table .badge.badge-success:before{background:#8b5cf6}body.bo-page .bo-orders-table .badge.badge-info:before{background:#10b981}body.bo-page .bo-orders-table .badge.badge-primary:before{background:#ef4444}body.bo-page .bo-orders-table .badge.badge-secondary:before{background:#06b6d4}body.bo-page .bo-orders-table .badge.badge-warning:before{background:#f59e0b}body.bo-page .bo-orders-table .badge.badge-danger:before{background:var(--danger)}body.bo-page .bo-orders-table .badge.badge-purple:before,body.bo-page .bo-orders-table .badge.badge-color-1:before{background:#8b5cf6}body.bo-page .bo-orders-table .text-warning.font-weight-bold{font-size:13px;color:#c62828!important}body.bo-page .bo-orders-table .bo-orders-actions .pull-right{float:none;justify-content:flex-end;align-items:center;gap:2px;display:flex}body.bo-page .bo-orders-table .bo-orders-actions a.btn.btn-link{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;font-size:16px;display:inline-flex}body.bo-page .bo-orders-table .bo-orders-actions a.btn.btn-link:hover{background:var(--app-accent-light)}body.bo-page .bo-orders-table .bo-orders-actions a.btn.btn-link.delete-link:hover{background:#fdecec}body.bo-page .bo-orders-table .btn-xs.btn-success,body.bo-page .bo-orders-table .btn-xs.btn-danger{border-radius:8px;padding:4px 8px}body.bo-page .bo-orders-page .bo-table-footer .bo-table-footer__left,body.bo-orders-page .bo-table-footer .bo-table-footer__left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}body.bo-page .bo-orders-page .bo-table-footer .dataTables_length,body.bo-orders-page .bo-table-footer .dataTables_length{margin:0}body.bo-page .bo-orders-page .bo-table-footer .dataTables_length label,body.bo-orders-page .bo-table-footer .dataTables_length label{font:500 13px var(--font-body);color:var(--app-text-mut);text-transform:none;align-items:center;gap:8px;margin:0;display:flex}body.bo-page .bo-orders-page .bo-table-footer .dataTables_length select,body.bo-orders-page .bo-table-footer .dataTables_length select{height:32px;font:600 13px var(--font-body);color:var(--app-text-pri);border:1px solid var(--app-divider);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%2364748B' stroke-width='1.6'/%3E%3C/svg%3E") right 6px center no-repeat;border-radius:8px;padding:0 24px 0 8px}@media (width<=767.98px){.bo-orders-head{gap:10px;width:100%}.bo-seg{width:100%}.bo-seg__btn{flex:1;padding:0 8px}.bo-orders-export{width:100%}.bo-orders-export .bo-btn{flex:1}.bo-orders-toolbar{padding:12px 14px}.bo-orders-toolbar__row .bo-table-toolbar__search{flex-basis:100%;max-width:none}.bo-orders-range{flex:auto}.bo-orders-range .bo-range{justify-content:space-between;width:100%}.bo-orders-filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:2px 14px;overflow-x:auto}.bo-orders-filters::-webkit-scrollbar{display:none}.bo-orders-filters select,.bo-orders-filters button{flex:none}}.bo-report-head{align-items:flex-end}.bo-report-head__text{flex-direction:column;gap:4px;min-width:0;display:flex}.bo-report-head__crumb{font:700 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-mut)}.bo-report-head__title{flex-wrap:wrap;display:flex}.bo-report-head__title .bo-eyebrow{flex:0 0 100%;margin-bottom:2px}.bo-report-head__title{flex-wrap:wrap;align-items:baseline;gap:12px}.bo-report-head__title .bo-subtitle{font:600 20px var(--font-display)}.bo-report-head__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bo-report-head__actions .btn-group{margin:0!important}body.bo-reports-page .page-content.container{max-width:1320px}body.bo-reports-page .report-output-controls{gap:8px}body.bo-reports-page .report-output-controls .btn{border-radius:var(--radius-md);border:1px solid var(--app-divider);background:var(--app-surface);height:40px;color:var(--app-text-pri);font:600 14px var(--font-body);box-shadow:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex;margin:0!important}body.bo-reports-page .report-output-controls .btn i{color:var(--app-text-mut)}body.bo-reports-page .report-output-controls .btn:hover,body.bo-reports-page .report-output-controls .btn:focus{border-color:var(--app-accent);color:var(--app-accent);background:var(--app-surface)}body.bo-reports-page .report-output-controls .btn.btn-primary{background:var(--app-accent);border-color:var(--app-accent);color:#fff}body.bo-reports-page .report-output-controls .dropdown-menu{border:1px solid var(--app-divider);box-shadow:var(--shadow-pop);border-radius:12px;padding:10px}body.bo-reports-page .report-output-controls .input-group .form-control{border-radius:var(--radius-md) 0 0 var(--radius-md);height:40px}body.bo-reports-page .report-output-controls .input-group .btn-primary{border-radius:0 var(--radius-md) var(--radius-md) 0;height:40px}body.bo-reports-page .bo-report-head__actions .btn:not(.report-output-controls .btn),body.bo-reports-page .bo-report-head__actions .btn-group>.btn{border-radius:var(--radius-md);height:40px;font:600 14px var(--font-body);box-shadow:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}body.bo-reports-page .bo-report-head__actions .btn-primary,body.bo-reports-page .bo-report-head__actions .btn-secondary{background:var(--app-accent);border-color:var(--app-accent);color:#fff}body.bo-reports-page .bo-report-head__actions .btn-outline-primary,body.bo-reports-page .bo-report-head__actions .btn-outline-secondary{background:var(--app-surface);border:1px solid var(--app-divider);color:var(--app-text-pri)}body.bo-reports-page .bo-report-head__actions .btn-outline-primary:hover,body.bo-reports-page .bo-report-head__actions .btn-outline-secondary:hover{border-color:var(--app-accent);color:var(--app-accent)}body.bo-reports-page .form-control,body.bo-reports-page select.form-control{height:40px}body.bo-reports-page #date-range.bo-range{justify-content:flex-start;width:100%;height:40px}body.bo-reports-page #date-range.bo-range span{flex:1}body.bo-reports-page .form-group{margin-bottom:8px}body.bo-reports-page .custom-switch{min-height:24px;padding-left:52px}body.bo-reports-page .custom-switch .custom-control-label{font:600 14px var(--font-body);color:var(--app-text-pri);cursor:pointer;line-height:24px}body.bo-reports-page .custom-switch .custom-control-label:before{background:#cbd5e1;border:none;border-radius:999px;width:38px;height:22px;top:1px;left:-52px}body.bo-reports-page .custom-switch .custom-control-label:after{background:#fff;border-radius:50%;width:16px;height:16px;top:4px;left:-49px;box-shadow:0 1px 3px #0003}body.bo-reports-page .custom-switch .custom-control-input:checked~.custom-control-label:before{background:var(--app-accent);border-color:var(--app-accent)}body.bo-reports-page .custom-switch .custom-control-input:checked~.custom-control-label:after{background:#fff;transform:translate(16px)}body.bo-reports-page .form-check-label{font:600 14px var(--font-body);color:var(--app-text-pri)}body.bo-reports-page .card.main-card{border:1px solid var(--app-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}body.bo-reports-page .card-body{padding:16px 20px}body.bo-reports-page .dataTables_wrapper .row:first-child{align-items:center;padding-bottom:12px}body.bo-reports-page .dataTables_wrapper .dataTables_length,body.bo-reports-page .dataTables_wrapper .dataTables_filter{margin:0}body.bo-reports-page .dataTables_wrapper .dataTables_length label,body.bo-reports-page .dataTables_wrapper .dataTables_filter label{font:500 13px var(--font-body);color:var(--app-text-mut);align-items:center;gap:8px;margin:0;display:flex}body.bo-reports-page .dataTables_wrapper .dataTables_length select,body.bo-reports-page .dataTables_wrapper .dataTables_length input,body.bo-reports-page .dataTables_wrapper .dataTables_filter select,body.bo-reports-page .dataTables_wrapper .dataTables_filter input{border:1px solid var(--app-divider);border-radius:var(--radius-md);height:36px;font:600 13px var(--font-body);color:var(--app-text-pri);background:#fff;padding:0 10px}body.bo-reports-page .dataTables_wrapper .dataTables_length select,body.bo-reports-page .dataTables_wrapper .dataTables_filter select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%2364748B' stroke-width='1.6'/%3E%3C/svg%3E") right 8px center no-repeat;padding-right:26px}body.bo-reports-page .dataTables_wrapper .dataTables_filter input{width:16rem;max-width:100%;margin-left:0}body.bo-reports-page .dataTables_wrapper .dataTables_info{font:500 13px var(--font-body);color:var(--app-text-mut);padding:12px 0 0}body.bo-reports-page .dataTables_wrapper .dataTables_paginate{padding-top:10px}body.bo-reports-page .dataTables_wrapper .dataTables_paginate .paginate_button{min-width:36px;height:36px;font:600 13px var(--font-body);border:1px solid var(--app-divider);border-radius:var(--radius-md);background:0 0;justify-content:center;align-items:center;margin:0 2px;padding:0 12px;display:inline-flex;color:var(--app-text-mut)!important}body.bo-reports-page .dataTables_wrapper .dataTables_paginate .paginate_button:hover{border-color:var(--app-divider);background:var(--app-bg)!important;color:var(--app-text-pri)!important}body.bo-reports-page .dataTables_wrapper .dataTables_paginate .paginate_button.current,body.bo-reports-page .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{border-color:var(--app-accent);font-weight:700;background:var(--app-accent)!important;color:#fff!important}body.bo-reports-page .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,body.bo-reports-page .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{opacity:.5;cursor:not-allowed;background:0 0!important}body.bo-reports-page .dataTables_wrapper #report-table-tools{gap:14px;margin-left:20px!important}body.bo-reports-page table.dataTable,body.bo-reports-page .table{margin:0}body.bo-reports-page table.dataTable thead th,body.bo-reports-page .table thead th{background:var(--app-bg);border-top:0;border-bottom:1px solid var(--app-divider);font:600 12px var(--font-body);color:var(--app-text-mut);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:12px 14px}body.bo-reports-page table.dataTable thead th.sorting_asc,body.bo-reports-page table.dataTable thead th.sorting_desc,body.bo-reports-page .table thead th.sorting_asc,body.bo-reports-page .table thead th.sorting_desc{color:var(--app-accent)}body.bo-reports-page table.dataTable tbody td,body.bo-reports-page .table tbody td{border-top:0;border-bottom:1px solid var(--app-divider);font:400 14px var(--font-body);color:var(--app-text-pri);vertical-align:middle;padding:10px 14px}body.bo-reports-page table.dataTable tbody tr:hover td,body.bo-reports-page .table tbody tr:hover td{background:#fafbfd}body.bo-reports-page table.dataTable tfoot th,body.bo-reports-page .table tfoot th{background:var(--app-bg);font:700 14px var(--font-body);color:var(--app-text-pri);border-top:0;padding:12px 14px}body.bo-reports-page table.dataTable.no-footer,body.bo-reports-page .table.no-footer{border-bottom:0}body.bo-reports-page .widget-chart{border:1px solid var(--app-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--app-surface);text-align:left;padding:16px 18px!important}body.bo-reports-page .widget-chart .icon-wrapper{display:none}body.bo-reports-page .widget-chart .widget-numbers{font:600 26px/1.1 var(--font-display);color:var(--app-text-pri);margin:0 0 4px}body.bo-reports-page .widget-chart .widget-subheading{font:600 12px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut);opacity:1!important}body.bo-reports-page .widget-chart .widget-description{display:none}body.bo-reports-page .widget-chart.text-white .widget-numbers,body.bo-reports-page .widget-chart.text-white .widget-subheading{color:#fff}body.bo-reports-page .widget-chart.text-white .widget-subheading{text-transform:none;letter-spacing:0;font-size:13px;opacity:.9!important}body.bo-reports-page .widget-chart.bg-primary{border-color:var(--app-accent);background:var(--app-accent)!important}body.bo-reports-page .widget-chart.bg-info{border-color:#06b6d4;background:#06b6d4!important}body.bo-reports-page .widget-chart.bg-warning{border-color:var(--warning);background:var(--warning)!important}body.bo-reports-page .widget-chart.bg-success{border-color:var(--success);background:var(--success)!important}body.bo-reports-page .card-border{border-width:1px}body.bo-reports-page .card-title{font:600 18px var(--font-display)}body.bo-reports-page .card-body>div>p>b{font:600 18px var(--font-display);color:var(--app-text-pri)}body.bo-reports-page .select2-container--bootstrap4 .select2-selection--single{border:1px solid var(--app-divider);border-radius:var(--radius-md);height:40px}body.bo-reports-page .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{line-height:38px;font:500 14px var(--font-body);color:var(--app-text-pri)}body.bo-reports-page .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{height:38px}@media (width<=767.98px){.bo-report-head{align-items:stretch}.bo-report-head__actions{justify-content:flex-start;width:100%}.bo-report-head__actions .report-output-controls{width:100%;flex-wrap:wrap!important}.bo-report-head__actions .report-output-controls .btn,.bo-report-head__actions .report-output-controls .btn-group{flex:calc(50% - 4px);justify-content:center}.bo-report-head__actions .report-output-controls .btn-group .btn{width:100%}body.bo-reports-page .card-body{padding:12px 14px}body.bo-reports-page .form-group .float-right{float:none!important}body.bo-reports-page .dataTables_wrapper .dataTables_filter{margin-top:8px}body.bo-reports-page .dataTables_wrapper .dataTables_filter label{width:100%}body.bo-reports-page .dataTables_wrapper .dataTables_filter input{flex:1;width:100%}body.bo-reports-page .dataTables_wrapper #report-table-tools{width:100%;margin:10px 0 0!important}body.bo-reports-page .dataTables_wrapper .dataTables_paginate{flex-wrap:wrap;justify-content:center;gap:4px;width:100%;display:flex}body.bo-reports-page .dataTables_wrapper .dataTables_paginate .paginate_button{margin:2px 0}body.bo-reports-page .dataTables_wrapper .dataTables_info{text-align:center}body.bo-reports-page .widget-chart{padding:12px 14px!important}body.bo-reports-page .widget-chart .widget-numbers{font-size:22px}:is(body.bo-reports-page .card-body>.row>.col-md-3:has(>.widget-chart),body.bo-reports-page .card-body>.row>.col-sm-4:has(>.widget-chart)){flex:0 0 50%;max-width:50%;padding-left:6px;padding-right:6px}:is(body.bo-reports-page .card-body>.row>.col-md-3:has(>.widget-chart) .widget-chart,body.bo-reports-page .card-body>.row>.col-sm-4:has(>.widget-chart) .widget-chart){margin-bottom:12px!important}}.bo-report-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.bo-report-filters__item{flex:0 260px;min-width:200px}.bo-report-filters--legacy{margin-bottom:20px}.bo-report-filters--legacy>.row,.bo-report-filters--legacy>.row>[class*=col-],.bo-report-filters--legacy>[class*=col-],.bo-report-filters--legacy .form-inline,.bo-report-filters--legacy .bo-report-filters__tools{display:contents}.bo-report-filters--legacy .form-group{flex:0 260px;min-width:200px;margin:0!important}.bo-report-filters--legacy .form-inline>.form-control{flex:0 260px;width:auto!important;min-width:200px!important}.bo-report-filters--legacy h2{font:600 20px var(--font-display);flex:none;margin:0 8px 0 0!important}.bo-report-filters--legacy .custom-control,.bo-report-filters--legacy .form-check{flex:none;min-width:0;margin:0 4px!important}.bo-report-filters--legacy .custom-switch.d-inline-block{margin-right:0!important}.bo-report-filters--legacy .bo-report-filters__toggle{flex:none;min-width:0}.bo-report-filters--legacy .form-group.float-right,.bo-report-filters--legacy .bo-report-filters__end{flex:none;align-items:center;gap:8px;min-width:0;display:inline-flex;float:none!important;margin-left:auto!important}.bo-report-filters--legacy .btn{border-radius:var(--radius-md);height:40px;font:600 14px var(--font-body);box-shadow:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex;margin:0!important}.bo-report-filters--legacy .btn-outline-brand-primary-1,.bo-report-filters--legacy .btn-outline-success,.bo-report-filters--legacy .btn-outline-secondary{background:var(--app-surface);border:1px solid var(--app-divider);color:var(--app-text-pri)}.bo-report-filters--legacy .btn-outline-brand-primary-1 i,.bo-report-filters--legacy .btn-outline-success i,.bo-report-filters--legacy .btn-outline-secondary i{color:var(--app-text-mut)}.bo-report-filters--legacy .btn-outline-brand-primary-1:hover,.bo-report-filters--legacy .btn-outline-success:hover,.bo-report-filters--legacy .btn-outline-secondary:hover{border-color:var(--app-accent);color:var(--app-accent)}.bo-report-filters--legacy .report-output-controls{align-items:center;gap:8px;display:inline-flex!important}.bo-report-filters--legacy .report-output-controls .btn-group{align-items:center;display:inline-flex;margin:0!important}.bo-report-filters--legacy .form-check.form-check-inline{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-surface);align-items:center;gap:8px;height:40px;padding:0 14px 0 12px;display:inline-flex}.bo-report-filters--legacy .form-check.form-check-inline .form-check-input{width:16px;height:16px;accent-color:var(--app-accent);margin:0;position:static}.bo-report-filters--legacy .form-check.form-check-inline:has(:checked){border-color:var(--app-accent);background:var(--app-accent-light)}.bo-report-filters--legacy .form-check-label{font:600 14px var(--font-body);color:var(--app-text-pri);cursor:pointer;margin:0}.bo-report-filters--legacy.row{margin-left:0!important;margin-right:0!important}body.bo-reports-page .bo-report-head__actions .btn-group .btn.dropdown-toggle{background:var(--app-accent);border-color:var(--app-accent);color:#fff}body.bo-reports-page .bo-report-head__actions .btn-group .dropdown-menu{border:1px solid var(--app-divider);box-shadow:var(--shadow-pop);border-radius:12px;padding:6px}body.bo-reports-page .bo-report-head__actions .btn-group .dropdown-menu .dropdown-item{font:600 14px var(--font-body);border-radius:8px;padding:10px 14px}body.bo-reports-page .bo-report-head__actions .btn-group .dropdown-menu .dropdown-item:hover{background:var(--app-bg)}body.bo-reports-page .card-body>.bo-grid--kpi{margin-bottom:16px}body.bo-reports-page .card-body>.bo-grid--kpi:last-child{margin-bottom:0}body.bo-reports-page .bo-kpi .bo-kpi__value{font-size:26px}body.bo-reports-page .bo-kpi .bo-kpi__label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}body.bo-reports-page .bo-kpi .bo-kpi__label i.fa-info-circle{color:var(--app-accent);cursor:pointer;flex:none;margin-left:2px}.bo-kpi--tint{color:#fff;border-color:#0000}.bo-kpi--tint .widget-numbers{font:600 26px/1.1 var(--font-display);color:#fff;margin-bottom:6px}.bo-kpi--tint .widget-subheading{font:600 13px var(--font-body);color:#ffffffeb;opacity:1!important}.bo-kpi--tint .widget-subheading .font-size-lg{font-size:15px}.bo-kpi--tint.bo-kpi--primary{background:var(--app-accent)}.bo-kpi--tint.bo-kpi--info{background:#06b6d4}.bo-kpi--tint.bo-kpi--warning{background:var(--warning)}.bo-kpi--tint.bo-kpi--success{background:var(--success)}@media (width<=767.98px){.daterangepicker{border-color:var(--app-divider);max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);border-radius:12px;width:auto!important;left:12px!important;right:12px!important}.daterangepicker .ranges{width:100%}.daterangepicker .ranges ul{flex-wrap:wrap;gap:4px;width:100%;padding:8px;display:flex}.daterangepicker .ranges li{text-align:center;font:600 13px var(--font-body);border-radius:8px;flex:45%}.daterangepicker .ranges li.active{background:var(--app-accent)}.daterangepicker .drp-calendar{max-width:100%}.bo-report-head__actions .report-output-controls{gap:6px;flex-wrap:nowrap!important;display:flex!important}.bo-report-head__actions .report-output-controls .btn,.bo-report-head__actions .report-output-controls .btn-group{flex:1 1 0;justify-content:center;gap:4px;min-width:0;padding:0 6px;font-size:12px}.bo-report-head__actions>.btn,.bo-report-head__actions>.btn-group,.bo-report-head__actions>a{justify-content:center;width:100%}.bo-report-filters__item,.bo-report-filters--legacy .form-group,.bo-report-filters--legacy .form-inline>.form-control{flex:100%;min-width:0}.bo-report-filters--legacy .form-group.float-right,.bo-report-filters--legacy .bo-report-filters__end{flex-wrap:wrap;width:100%;margin-left:0!important}.bo-report-filters--legacy .btn{flex:auto;justify-content:center}body.bo-reports-page .dataTables_wrapper>.row:has(>.col-sm-12>table){-webkit-overflow-scrolling:touch;margin:0;overflow-x:auto}body.bo-reports-page .dataTables_wrapper>.row:has(>.col-sm-12>table)>.col-sm-12{min-width:860px;padding:0}body.bo-reports-page table.dataTable thead th:first-child,body.bo-reports-page table.dataTable tbody td:first-child{z-index:2;background:var(--app-surface);box-shadow:1px 0 0 var(--app-divider);position:sticky;left:0}body.bo-reports-page table.dataTable thead th:first-child{background:var(--app-bg)}body.bo-reports-page table.dataTable tbody tr:hover td:first-child{background:#fafbfd}body.bo-reports-page .bo-grid--kpi .bo-kpi__value,.bo-kpi--tint .widget-numbers{font-size:22px}}@media (width>=992px){body.bo-reports-page .card-body>.bo-grid--kpi{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767.98px){body.bo-page .row>[class*=col-md-],body.bo-page .row>[class*=col-lg-],body.bo-page .row>[class*=col-xl-]{flex:0 0 100%;width:100%;max-width:100%}:is(body.bo-reports-page .card-body>.row>.col-md-3:has(>.widget-chart),body.bo-reports-page .card-body>.row>.col-sm-4:has(>.widget-chart)){flex:0 0 50%;max-width:50%}}body.bo-page .card.main-card,body.bo-page .card.bo-card{border:1px solid var(--app-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:visible}body.bo-page .card.main-card>.card-header,body.bo-page .card.bo-card>.card-header{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;font:600 20px/1.2 var(--font-display);background:var(--app-header);color:#fff;padding:16px 20px}body.bo-page .card.main-card>.card-header+.card-body,body.bo-page .card.main-card>.card-body,body.bo-page .card.bo-card>.card-header+.card-body,body.bo-page .card.bo-card>.card-body{padding:20px!important}body.bo-page .card.main-card>.card-footer,body.bo-page .card.bo-card>.card-footer{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}.bo-grid--kpi{align-items:stretch}.bo-grid--kpi>.bo-kpi{justify-content:flex-end}body.bo-reports-page .card-body>.bo-grid--kpi{gap:16px}body.bo-reports-page .card-body>.bo-grid--kpi+.bo-grid--kpi{margin-top:16px}@media (width<=767.98px){body.bo-page .card.main-card>.card-header,body.bo-page .card.bo-card>.card-header{padding:12px 16px;font-size:17px}body.bo-page .card.main-card>.card-header+.card-body,body.bo-page .card.main-card>.card-body,body.bo-page .card.bo-card>.card-header+.card-body,body.bo-page .card.bo-card>.card-body{padding:14px!important}}.bo-grid--types{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-items:stretch;gap:16px}.bo-type-tile{background:var(--app-surface);border:1px solid var(--app-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;min-width:0;padding:14px 16px 12px;display:flex}.bo-type-tile__name{font:500 14px var(--font-body);color:var(--app-text-pri);align-items:center;gap:8px;display:flex}.bo-type-tile__name i{border-radius:2px;flex:none;width:8px;height:8px}.bo-type-tile__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bo-type-tile__count{font:700 26px/1.1 var(--font-display);color:var(--app-text-pri)}.bo-type-tile__amount{font:700 15px var(--font-body);color:var(--app-text-pri);white-space:nowrap}@media (width<=767.98px){.bo-grid--types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bo-type-tile{padding:12px 12px 10px}.bo-type-tile__count{font-size:22px}.bo-type-tile__amount{font-size:13px}}.bo-settings-head__actions .bo-settings-back,.bo-report-head__actions .bo-settings-back,.bo-seg-host__actions .bo-settings-back{border-radius:var(--radius-md);height:40px;padding:0 14px}.bo-settings-head .nav.bo-seg,.bo-report-head .nav.bo-seg,.bo-seg-host .nav.bo-seg{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;margin:0;padding:4px;overflow-x:auto}.bo-settings-head .nav.bo-seg::-webkit-scrollbar{display:none}.bo-report-head .nav.bo-seg::-webkit-scrollbar{display:none}.bo-seg-host .nav.bo-seg::-webkit-scrollbar{display:none}.bo-settings-head .nav.bo-seg .nav-item,.bo-report-head .nav.bo-seg .nav-item,.bo-seg-host .nav.bo-seg .nav-item{flex:none;margin:0}.bo-settings-head .nav.bo-seg .nav-link,.bo-report-head .nav.bo-seg .nav-link,.bo-seg-host .nav.bo-seg .nav-link{height:36px;font:600 14px var(--font-body);color:var(--app-text-pri);white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;margin:0;padding:0 16px;transition:background .15s,color .15s;display:inline-flex}.bo-settings-head .nav.bo-seg .nav-link i,.bo-report-head .nav.bo-seg .nav-link i,.bo-seg-host .nav.bo-seg .nav-link i{color:var(--app-text-mut);font-size:12px}.bo-settings-head .nav.bo-seg .nav-link:hover,.bo-report-head .nav.bo-seg .nav-link:hover,.bo-seg-host .nav.bo-seg .nav-link:hover{background:var(--app-bg)}.bo-settings-head .nav.bo-seg .nav-link.active,.bo-report-head .nav.bo-seg .nav-link.active,.bo-seg-host .nav.bo-seg .nav-link.active{color:#fff;background:var(--app-accent)}.bo-settings-head .nav.bo-seg .nav-link.active i,.bo-report-head .nav.bo-seg .nav-link.active i,.bo-seg-host .nav.bo-seg .nav-link.active i{color:#fff}body.bo-setup-page .tab-content>.tab-pane>p.text-muted:first-child{max-width:760px;font:500 14px/1.5 var(--font-body);color:var(--app-text-mut)}body.bo-setup-page .tab-pane>.row>[class*=col-md-]>.form-group{margin-bottom:12px}body.bo-setup-page .badge{height:24px;font:700 12px var(--font-body);white-space:nowrap;vertical-align:middle;color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}body.bo-setup-page .badge.badge-success{color:#15803d;background:#e8f7ee}body.bo-setup-page .badge.badge-info,body.bo-setup-page .badge.badge-primary{color:var(--app-accent);background:var(--app-accent-light)}body.bo-setup-page .badge.badge-warning{color:#b45309;background:#fef3c7}body.bo-setup-page .badge.badge-danger{color:#c62828;background:#fdecec}body.bo-setup-page .badge.w-100{width:auto!important}body.bo-setup-page a.btn-link>.badge{cursor:pointer}body.bo-setup-page table.dataTable td:has(.btn.btn-xs.btn-link){white-space:nowrap;width:1%}:is(body.bo-setup-page table.dataTable td:has(.btn.btn-xs.btn-link)>.pull-right,body.bo-setup-page table.dataTable td:has(.btn.btn-xs.btn-link)>.float-right){float:none;white-space:nowrap;align-items:center;display:inline-flex}body.bo-setup-page #reasons-table th:first-child,body.bo-setup-page #reasons-table td:first-child,body.bo-setup-page #reasons-table th:nth-child(2),body.bo-setup-page #reasons-table td:nth-child(2){white-space:nowrap}body.bo-setup-page #reasons-table th:nth-child(3){width:50%}body.bo-setup-page table.dataTable td .btn.btn-xs.btn-link,body.bo-setup-page table.dataTable td span.btn.btn-xs.btn-link{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:0 2px;padding:0;line-height:1;display:inline-flex}body.bo-setup-page table.dataTable td .btn.btn-xs.btn-link i,body.bo-setup-page table.dataTable td span.btn.btn-xs.btn-link i{font-size:14px;color:var(--app-text-pri)!important}body.bo-setup-page table.dataTable td .btn.btn-xs.btn-link i.fa-trash,body.bo-setup-page table.dataTable td span.btn.btn-xs.btn-link i.fa-trash{color:#d32f2f!important}body.bo-setup-page table.dataTable td .btn.btn-xs.btn-link i.fa-lock,body.bo-setup-page table.dataTable td .btn.btn-xs.btn-link i.text-muted,body.bo-setup-page table.dataTable td span.btn.btn-xs.btn-link i.fa-lock,body.bo-setup-page table.dataTable td span.btn.btn-xs.btn-link i.text-muted{color:var(--app-text-mut)!important}body.bo-setup-page table.dataTable td .btn.btn-xs.btn-link i.fa-chevron-right,body.bo-setup-page table.dataTable td span.btn.btn-xs.btn-link i.fa-chevron-right{color:var(--app-accent)!important}body.bo-setup-page table.dataTable td .btn.btn-xs.btn-link:hover,body.bo-setup-page table.dataTable td span.btn.btn-xs.btn-link:hover{background:var(--app-bg)}body.bo-setup-page table.dataTable td>a[href]:not(.btn){color:var(--app-accent);font-weight:700}body.bo-setup-page .bo-field-label,body.bo-setup-page .form-group label:not(.form-check-label),body.bo-setup-page .form-group label:not(.form-check-label)>b{font:600 13px var(--font-body);color:var(--app-text-pri)}body.bo-setup-page .bo-field-label{margin-bottom:8px}body.bo-setup-page .form-group>small.text-muted,body.bo-setup-page .form-group .form-text{font:500 12px/1.4 var(--font-body);color:var(--app-text-mut);margin-top:6px;display:block}body.bo-setup-page textarea.form-control{height:auto;min-height:96px}body.bo-setup-page .input-group .input-group-text{height:40px;font:600 13px var(--font-body);color:var(--app-text-mut);background:var(--app-bg);border:1px solid var(--app-divider);padding:0 12px}body.bo-setup-page .input-group .input-group-prepend .input-group-text{border-radius:var(--radius-md) 0 0 var(--radius-md)}body.bo-setup-page .input-group .input-group-append .input-group-text{border-radius:0 var(--radius-md) var(--radius-md) 0}body.bo-setup-page .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}body.bo-setup-page .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}body.bo-setup-page .form-check-input{accent-color:var(--app-accent)}body.bo-setup-page .form-check:not(.form-check-inline){margin-bottom:8px;padding-left:24px}body.bo-setup-page .form-check:not(.form-check-inline) .form-check-input{width:16px;height:16px;margin:2px 0 0 -24px}body.bo-setup-page .form-check:not(.form-check-inline) .form-check-label{font:500 14px/1.4 var(--font-body);color:var(--app-text-pri)}body.bo-setup-page .form-check.form-check-inline{border:1px solid var(--app-divider);background:var(--app-surface);height:36px;font:600 13px var(--font-body);color:var(--app-text-pri);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0 8px 8px 0;padding:0 12px 0 10px;transition:background .15s,border-color .15s;display:inline-flex}body.bo-setup-page .form-check.form-check-inline .form-check-input{width:15px;height:15px;margin:0;position:static}body.bo-setup-page .form-check.form-check-inline .form-check-label{font:inherit;color:inherit;cursor:pointer;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}body.bo-setup-page .form-check.form-check-inline:has(.form-check-input:checked){border-color:var(--app-accent);background:var(--app-accent-light);color:var(--app-accent)}body.bo-setup-page .form-check.form-check-inline:has(.form-check-input:disabled){opacity:.55;cursor:not-allowed}body.bo-setup-page .bo-banner{color:#9a3412;font:600 14px/1.4 var(--font-body);background:#ffedd5;border-radius:10px;margin:0 0 16px;padding:12px 16px}body.bo-setup-page .bo-perm-head{align-items:center;gap:16px;margin-bottom:8px;display:flex}body.bo-setup-page .bo-perm-head>label{margin:0}body.bo-setup-page .bo-perm-head .form-check{margin:0;padding-left:22px}body.bo-setup-page .bo-perm-head .form-check .form-check-label{font:500 13px var(--font-body)}body.bo-setup-page .bo-perm-body{padding:0}body.bo-setup-page .permissions-grid{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0;display:flex}body.bo-setup-page .permissions-grid .permissions-column{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-surface);flex:none;width:auto;max-width:100%;padding:12px 14px}body.bo-setup-page .permissions-grid .permissions-column:last-child{flex:1 1 0;min-width:240px}body.bo-setup-page .permissions-grid .permissions-category{margin-bottom:12px}body.bo-setup-page .permissions-grid .permissions-category:last-child{margin-bottom:0}body.bo-setup-page .permissions-grid .permissions-category:has(>.form-check:nth-of-type(16)){-moz-column-count:2;column-count:2;-moz-column-gap:20px;column-gap:20px}body.bo-setup-page .permissions-grid .permissions-category:has(>.form-check:nth-of-type(16))>label{-moz-column-span:all;column-span:all}body.bo-setup-page .permissions-grid .permissions-category .form-check{-moz-column-break-inside:avoid;break-inside:avoid;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0 6px;min-height:26px;margin-bottom:1px;padding-left:22px;display:flex}body.bo-setup-page .permissions-grid .permissions-category .form-check .form-check-input{margin-top:0;margin-left:-22px}body.bo-setup-page .permissions-grid .permissions-category .form-check .form-check-label{font:400 13px var(--font-body);line-height:1.25}body.bo-setup-page .permissions-grid .permissions-category .form-check .permission-info{width:auto;height:auto;color:var(--app-accent);vertical-align:middle;background:0 0;border:0;margin:0;padding:0;font-size:12px;line-height:1}body.bo-setup-page .permissions-grid .permissions-category .form-check .permission-info:hover,body.bo-setup-page .permissions-grid .permissions-category .form-check .permission-info:focus,body.bo-setup-page .permissions-grid .permissions-category .form-check .permission-info[aria-describedby]{color:var(--app-accent-hover);background:0 0}body.bo-setup-page .permissions-grid .permissions-category>label>b{font:700 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-mut);margin-bottom:4px;display:block}body.bo-setup-page #service-charges-table{border:1px solid var(--app-divider);border-radius:var(--radius-md);overflow:hidden}body.bo-setup-page #service-charges-table thead th{font:700 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-mut);background:var(--app-bg);border:none;padding:10px 12px}body.bo-setup-page #service-charges-table tbody tr{background:var(--app-surface)!important}body.bo-setup-page #service-charges-table tbody td{vertical-align:middle;border-top:1px solid var(--app-divider);font:500 14px var(--font-body);color:var(--app-text-pri);padding:10px 12px}body.bo-setup-page #service-charges-table td.order-type{font-weight:700}body.bo-setup-page #service-charges-table .input-group.mb-3{margin-bottom:0!important}body.bo-setup-page #service-charges-table .form-check.form-check-inline{margin-bottom:0}body.bo-setup-page .card.main-card>.card-footer,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer{z-index:5;background:var(--app-surface);border-top:1px solid var(--app-divider);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0f20400a}body.bo-setup-page .card.main-card>.card-footer.d-none,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer.d-none{display:none}body.bo-setup-page .card.main-card>.card-footer .btn,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn{border-radius:var(--radius-md);height:40px;font:700 14px var(--font-body);box-shadow:none;align-items:center;gap:8px;padding:0 18px;display:inline-flex;margin:0!important}body.bo-setup-page .card.main-card>.card-footer .btn.d-none,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn.d-none{display:none}body.bo-setup-page .card.main-card>.card-footer .btn-primary,body.bo-setup-page .card.main-card>.card-footer .btn-brand-primary-1,body.bo-setup-page .card.main-card>.card-footer .btn-success,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn-primary,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn-brand-primary-1,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn-success{background:var(--app-accent);border-color:var(--app-accent);color:#fff}body.bo-setup-page .card.main-card>.card-footer .btn-primary:hover,body.bo-setup-page .card.main-card>.card-footer .btn-brand-primary-1:hover,body.bo-setup-page .card.main-card>.card-footer .btn-success:hover,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn-primary:hover,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn-brand-primary-1:hover,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn-success:hover{background:var(--app-accent-hover);border-color:var(--app-accent-hover)}body.bo-setup-page .card.main-card>.card-footer .btn-danger,body.bo-setup-page .card.main-card>.card-footer .btn-outline-danger,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn-danger,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn-outline-danger{background:var(--app-surface);color:#d32f2f;border:1px solid #f3c4c4;order:-1;margin-right:auto!important}body.bo-setup-page .card.main-card>.card-footer .btn-danger:hover,body.bo-setup-page .card.main-card>.card-footer .btn-outline-danger:hover,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn-danger:hover,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn-outline-danger:hover{background:#fdecec}body.bo-setup-page .card.main-card>.card-footer .btn-secondary,body.bo-setup-page .card.main-card>.card-footer .btn-outline-secondary,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn-secondary,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn-outline-secondary{background:var(--app-surface);border:1px solid var(--app-divider);color:var(--app-text-pri)}body.bo-setup-page .card-body>.row>.col-md-3>.p-2.rounded[style]{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-bg)!important;padding:16px!important}body.bo-setup-page .card-body>.row>.col-md-3>.p-2.rounded[style] .nav-item-header{font:700 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-mut)}body.bo-setup-page .card-body>.row>.col-md-3>.p-2.rounded[style] .nav-item{font:500 14px/1.4 var(--font-body);color:var(--app-text-pri)}body.bo-setup-page .card-body>.row>.col-md-3>.p-2.rounded[style] .btn-close-ticket,body.bo-setup-page .card-body>.row>.col-md-3>.p-2.rounded[style] #btn-close-ticket{border-radius:var(--radius-md);background:var(--app-surface);border:1px solid var(--app-divider);height:36px;color:var(--app-text-pri);font:700 13px var(--font-body)}body.bo-setup-page .chat-box{background:var(--app-bg);font:500 14px/1.5 var(--font-body);color:var(--app-text-pri);border-radius:10px;padding:10px 12px}body.bo-setup-page .chat-box.admin-reply{background:var(--app-accent-light)}body.bo-setup-page .border-grey-300{border-radius:var(--radius-md);border:1px solid var(--app-divider)!important}@media (width<=767.98px){.bo-settings-head,.bo-report-head{align-items:stretch}.bo-settings-head__actions,.bo-report-head__actions{justify-content:flex-start;gap:10px;width:100%}.bo-settings-head__actions .bo-settings-back,.bo-report-head__actions .bo-settings-back{justify-content:center;width:100%}.bo-settings-head .nav.bo-seg,.bo-report-head .nav.bo-seg{flex-wrap:wrap;width:100%;overflow:visible}.bo-settings-head .nav.bo-seg .nav-item,.bo-report-head .nav.bo-seg .nav-item{flex:auto}.bo-settings-head .nav.bo-seg .nav-link,.bo-report-head .nav.bo-seg .nav-link{justify-content:center;width:100%;padding:0 12px}body.bo-setup-page .card.main-card>.card-footer,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer{padding:10px 14px}body.bo-setup-page .card.main-card>.card-footer .btn,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn{flex:calc(50% - 4px);justify-content:center;padding:0 12px}body.bo-setup-page .card.main-card>.card-footer .btn-danger,body.bo-setup-page .card.main-card>.card-footer .btn-outline-danger,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn-danger,body.bo-setup-page .card.main-card>.tab-content>.tab-pane>form>.card-footer .btn-outline-danger{flex-basis:100%;order:1;margin-right:0!important}body.bo-setup-page .permissions-grid .permissions-column{flex:0 0 100%;max-width:100%}body.bo-setup-page #service-charges-table thead{display:none}body.bo-setup-page #service-charges-table tbody tr{border-top:1px solid var(--app-divider);grid-template-columns:1fr auto;gap:6px 12px;padding:10px 12px;display:grid}body.bo-setup-page #service-charges-table tbody td{border:none;display:block;padding:0!important}body.bo-setup-page #service-charges-table td.order-type{grid-column:1}body.bo-setup-page #service-charges-table td.order-type+td{text-align:right;grid-column:2}body.bo-setup-page #service-charges-table td:nth-child(3),body.bo-setup-page #service-charges-table td:nth-child(4){grid-column:1/-1}body.bo-setup-page .table-responsive>table.dataTable td .btn.btn-xs.btn-link{margin:0}}body.bo-floors-page .flr-venue-form .form-control{border-radius:var(--radius-md);min-width:220px;height:40px}body.bo-floors-page .card.main-card>.card-header{gap:8px;padding:12px 20px;font-size:16px}body.bo-floors-page .card.main-card>.card-header .text-muted{font:500 13px var(--font-body);opacity:.85}body.bo-floors-page .card.main-card>.card-header .btn{height:32px;font:600 13px var(--font-body);box-shadow:none;border-radius:8px;align-items:center;gap:6px;display:inline-flex;margin:0 0 0 8px!important;padding:0 14px!important}body.bo-floors-page .card.main-card>.card-header .btn:disabled{opacity:.5}body.bo-floors-page .card.main-card>.card-header .btn>b{background:0 0;margin:0;padding:0;line-height:1;position:static}body.bo-floors-page .card.main-card>.card-header .btn-outline-secondary{color:#fff;background:0 0;border-color:#fff9}body.bo-floors-page .card.main-card>.card-header .btn-outline-secondary:hover:not(:disabled),body.bo-floors-page .card.main-card>.card-header .btn-primary{color:var(--app-accent);background:#fff;border-color:#fff}body.bo-floors-page .card.main-card>.card-header .btn-primary:hover:not(:disabled){background:var(--app-accent-light);border-color:var(--app-accent-light)}body.bo-floors-page .card.main-card>.card-body{padding:16px!important}body.bo-floors-page #flr-floor-list .list-group-item{border-color:var(--app-divider);font:500 14px var(--font-body);color:var(--app-text-pri);padding:12px 20px}body.bo-floors-page #flr-floor-list .list-group-item .text-muted{font-size:12px}body.bo-floors-page #flr-floor-list .list-group-item.active{background:var(--app-accent-light);border-color:var(--app-divider);color:var(--app-accent)}body.bo-floors-page #flr-floor-list .list-group-item.active .text-muted{opacity:.8;color:var(--app-accent)!important}body.bo-floors-page #flr-floor-list .list-group-item .flr-floor-actions .btn{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}body.bo-floors-page #flr-floor-list .list-group-item .flr-floor-actions .btn:hover{background:#0f20400f}body.bo-floors-page #flr-no-floors{padding:16px 20px!important}body.bo-floors-page .card.main-card>.card-footer{background:var(--app-bg);box-shadow:none;padding:16px 20px;display:block;position:static}body.bo-floors-page .card.main-card>.card-footer label{font:600 12px var(--font-body);color:var(--app-text-mut)}body.bo-floors-page .card.main-card>.card-footer .form-control{border-radius:var(--radius-md) 0 0 var(--radius-md);height:40px}body.bo-floors-page .card.main-card>.card-footer .btn{border-radius:0 var(--radius-md) var(--radius-md) 0;height:40px;padding:0 14px;margin:0!important}body.bo-floors-page .flr-hint{font:400 13px/1.5 var(--font-body);color:var(--app-text-mut)}body.bo-floors-page .flr-palette{gap:8px;padding:0 0 12px!important}body.bo-floors-page .flr-palette .btn{border-radius:var(--radius-md);border:1px solid var(--app-divider);background:var(--app-surface);height:36px;color:var(--app-text-pri);font:600 13px var(--font-body);box-shadow:none;align-items:center;margin:0;padding:0 12px;display:inline-flex}body.bo-floors-page .flr-palette .btn:hover,body.bo-floors-page .flr-palette .btn:focus{border-color:var(--app-accent);color:var(--app-accent)}body.bo-floors-page .flr-palette .flr-swatch{border-color:var(--app-text-mut)}body.bo-floors-page .flr-palette .flr-hint{margin-left:auto}body.bo-floors-page .flr-plan{border-radius:var(--radius-md);border-color:var(--app-divider)}body.bo-floors-page .flr-shape{color:var(--app-text-pri);border-color:#cbd5e1;border-radius:6px}body.bo-floors-page .flr-shape.flr-shape-round,body.bo-floors-page .flr-shape.flr-shape-chair{border-radius:50%}body.bo-floors-page .flr-shape.flr-shape-diamond{border-radius:0}body.bo-floors-page .flr-shape.flr-selected{border-color:var(--app-accent);box-shadow:0 0 0 3px #006bb64d}body.bo-floors-page #flr-inspector{padding:16px 0 0!important}body.bo-floors-page #flr-inspector .input-group>.form-control{border-radius:var(--radius-md) 0 0 var(--radius-md)}body.bo-floors-page #flr-inspector .flr-rotate-btns .btn{border:1px solid var(--app-divider);background:var(--app-surface);height:40px;color:var(--app-text-pri);box-shadow:none;align-items:center;padding:0 12px;display:inline-flex}body.bo-floors-page #flr-inspector .flr-rotate-btns .btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}body.bo-floors-page #flr-inspector .flr-rotate-btns .btn:hover{color:var(--app-accent);border-color:var(--app-accent)}body.bo-floors-page #flr-inspector #flr-remove-table{border-radius:var(--radius-md);height:40px;font:600 14px var(--font-body);box-shadow:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}body.bo-floors-page .modal-content{border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);border:0;overflow:hidden}body.bo-floors-page .modal-body{padding:24px 20px 20px}body.bo-floors-page .modal-body label{margin-bottom:8px}body.bo-floors-page .modal-footer .btn{border-radius:var(--radius-md);height:40px;font:600 14px var(--font-body);align-items:center;padding:0 16px;display:inline-flex}@media (width<=767.98px){body.bo-floors-page .flr-venue-form,body.bo-floors-page .flr-venue-form .form-control{width:100%}body.bo-floors-page .card.main-card>.card-header{flex-wrap:wrap}body.bo-floors-page .card.main-card>.card-header>span:last-child{width:100%;margin-top:8px;display:flex}body.bo-floors-page .card.main-card>.card-header .btn{flex:1;justify-content:center;margin:0!important}body.bo-floors-page .card.main-card>.card-header .btn+.btn{margin-left:8px!important}body.bo-floors-page .flr-palette .flr-hint{flex-basis:100%;margin-left:0}}body.bo-stream-page .bo-stream-intro__lead{max-width:720px;font:500 15px/1.5 var(--font-body);color:var(--app-text-pri);margin:0 0 16px}body.bo-stream-page .bo-stream-intro__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;max-width:760px;margin:0 0 16px;padding:0;list-style:none;display:grid}body.bo-stream-page .bo-stream-intro__list li{font:500 14px/1.4 var(--font-body);color:var(--app-text-pri);align-items:flex-start;gap:10px;display:flex}body.bo-stream-page .bo-stream-intro__list i{color:#15803d;background:#e8f7ee;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}body.bo-stream-page .bo-stream-intro__hint{font:400 14px/1.5 var(--font-body);color:var(--app-text-mut);margin:0}body.bo-stream-page .bo-stream-intro__hint b{color:var(--app-text-pri)}body.bo-stream-page .bo-stream-intro__cta{border-radius:var(--radius-md);height:40px;font:700 14px var(--font-body);background:var(--app-accent);border-color:var(--app-accent);color:#fff;box-shadow:none;align-items:center;padding:0 20px;display:inline-flex}body.bo-stream-page #shops-table thead th{white-space:nowrap}body.bo-stream-page #shops-table td{vertical-align:middle;line-height:1.45}body.bo-stream-page #shops-table td .btn{border:1px solid var(--app-divider);background:var(--app-surface);height:32px;color:var(--app-text-pri);font:600 13px var(--font-body);white-space:nowrap;box-shadow:none;border-radius:8px;align-items:center;gap:6px;margin:0;padding:0 12px;display:inline-flex}body.bo-stream-page #shops-table td .btn i{color:var(--app-text-mut);font-size:12px}body.bo-stream-page #shops-table td .btn:hover{border-color:var(--app-accent);color:var(--app-accent)}body.bo-stream-page #shops-table td .btn.btn-warning{color:#b45309;background:#fef3c7;border-color:#fde68a}body.bo-stream-page #shops-table td .btn.btn-warning i{color:inherit}body.bo-stream-page #shops-table td .btn.btn-warning:hover{border-color:#b45309}body.bo-stream-page #shops-table td .btn.btn-brand-primary-1{background:var(--app-accent);border-color:var(--app-accent);color:#fff}body.bo-stream-page #shops-table td .btn.btn-brand-primary-1:hover{background:var(--app-accent-hover);border-color:var(--app-accent-hover);color:#fff}body.bo-stream-page #shops-table td .btn.btn-brand-primary-1.btn-warn{background:var(--app-surface);border-color:var(--app-accent);color:var(--app-accent)}body.bo-setup-page table.dataTable tbody tr>.sorting_1,body.bo-setup-page table.dataTable tbody tr>.sorting_2,body.bo-setup-page table.dataTable tbody tr:hover>.sorting_1{background-color:#0000!important}@media (width<=767.98px){body.bo-stream-page .bo-stream-intro__list{grid-template-columns:1fr}}body.bo-7shifts-page .bo-7shifts-logo{background:url(data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-testid%3D%22nav-logo%22%3E%3Cg%20clip-path%3D%22url\(%23clip0_1842_112\)%22%3E%3Cpath%20d%3D%22M50.079%20103.368C50.4861%2093.7665%2052.0298%2085.0212%2054.71%2077.132C57.4241%2069.2429%2060.8168%2062.4447%2064.888%2056.7376C68.9592%2051.0306%2073.4376%2046.2131%2078.323%2042.2853L80.2569%2044.6521H39.1885V31.665H90.3331V45.5585C86.228%2049.352%2082.4451%2053.9177%2078.9846%2059.2555C75.558%2064.5597%2072.6912%2070.9382%2070.3842%2078.391C68.1111%2085.8437%2066.8558%2094.1693%2066.6183%20103.368H50.079Z%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M131.846%2066.0912C131.846%20102.467%20102.358%20131.956%2065.9813%20131.956C29.605%20131.956%200.116222%20102.467%200.116222%2066.0912C0.116222%2049.664%206.12999%2034.6414%2016.0761%2023.1048L13.2752%2020.304L7.03447%2026.5447L0.116211%2019.6265L19.5156%200.22706L26.4339%207.14532L20.1934%2013.3858L22.9942%2016.1866C34.5308%206.24013%2049.5538%200.226076%2065.9813%200.226076C102.358%200.226076%20131.846%2029.7149%20131.846%2066.0912ZM118.346%2066.0912C118.346%2095.0116%2094.9018%20118.456%2065.9813%20118.456C37.0609%20118.456%2013.6162%2095.0116%2013.6162%2066.0912C13.6162%2037.1707%2037.0609%2013.7261%2065.9813%2013.7261C94.9018%2013.7261%20118.346%2037.1707%20118.346%2066.0912Z%22%20fill%3D%22%23FF6808%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1842_112%22%3E%3Crect%20width%3D%22100%22%20height%3D%22100%22%20fill%3D%22white%22%3E%3C%2Frect%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E) 50%/contain no-repeat;flex:0 0 48px;width:48px;height:48px;display:block}body.bo-7shifts-page .bo-7shifts-status{align-items:center;gap:16px;margin-bottom:20px;display:flex}body.bo-7shifts-page .bo-7shifts-status__text{min-width:0}body.bo-7shifts-page .bo-7shifts-status__title{font:600 20px/1.2 var(--font-display);color:var(--app-text-pri);margin:0 0 4px}body.bo-7shifts-page .bo-7shifts-status__meta{font:500 14px var(--font-body);color:var(--app-text-mut);align-items:center;gap:8px;margin:0;display:flex}body.bo-7shifts-page .bo-7shifts-help{max-width:760px;font:400 14px/1.55 var(--font-body);color:var(--app-text-mut);margin:0 0 20px}body.bo-7shifts-page .bo-7shifts-help a{color:var(--app-accent);font-weight:600}body.bo-7shifts-page .bo-7shifts-help b{color:var(--app-text-pri)}body.bo-7shifts-page .bo-7shifts-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body.bo-7shifts-page .bo-7shifts-tile{border:1px solid var(--app-divider);border-radius:var(--radius-lg);background:var(--app-bg);flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}body.bo-7shifts-page .bo-7shifts-tile__title{font:600 16px/1.2 var(--font-display);color:var(--app-text-pri);margin:0}body.bo-7shifts-page .bo-7shifts-tile__text{font:400 14px/1.5 var(--font-body);color:var(--app-text-mut);margin:0 0 8px}body.bo-7shifts-page .bo-7shifts-tile .btn{margin-top:auto}body.bo-7shifts-page .bo-7shifts-tile .btn,body.bo-7shifts-page .bo-7shifts-cta,body.bo-7shifts-page .bo-7shifts-done__actions .btn{border-radius:var(--radius-md);height:40px;font:700 14px var(--font-body);box-shadow:none;align-items:center;padding:0 18px;display:inline-flex}body.bo-7shifts-page .bo-7shifts-tile .btn.btn-brand-primary-1,body.bo-7shifts-page .bo-7shifts-cta.btn-brand-primary-1,body.bo-7shifts-page .bo-7shifts-done__actions .btn.btn-brand-primary-1{background:var(--app-accent);border-color:var(--app-accent);color:#fff}body.bo-7shifts-page .bo-7shifts-tile .btn.btn-brand-primary-1:hover,body.bo-7shifts-page .bo-7shifts-cta.btn-brand-primary-1:hover,body.bo-7shifts-page .bo-7shifts-done__actions .btn.btn-brand-primary-1:hover{background:var(--app-accent-hover);border-color:var(--app-accent-hover)}body.bo-7shifts-page .bo-7shifts-tile .btn.btn-outline-secondary,body.bo-7shifts-page .bo-7shifts-cta.btn-outline-secondary,body.bo-7shifts-page .bo-7shifts-done__actions .btn.btn-outline-secondary{background:var(--app-surface);border:1px solid var(--app-divider);color:var(--app-text-pri)}body.bo-7shifts-page .bo-7shifts-tile .btn.btn-outline-secondary:hover,body.bo-7shifts-page .bo-7shifts-cta.btn-outline-secondary:hover,body.bo-7shifts-page .bo-7shifts-done__actions .btn.btn-outline-secondary:hover{border-color:var(--app-accent);color:var(--app-accent)}body.bo-7shifts-page .bo-7shifts-list{border:1px solid var(--app-divider);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}body.bo-7shifts-page .bo-7shifts-list li{background:var(--app-surface);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 16px;display:flex}body.bo-7shifts-page .bo-7shifts-list li+li{border-top:1px solid var(--app-divider)}body.bo-7shifts-page .bo-7shifts-list__name{font:600 14px var(--font-body);color:var(--app-text-pri)}body.bo-7shifts-page .bo-7shifts-list__meta{font:400 13px var(--font-body);color:var(--app-text-mut)}body.bo-7shifts-page .bo-7shifts-import{align-items:center;gap:12px;margin:0;display:flex}body.bo-7shifts-page .bo-7shifts-spinner{font:600 14px var(--font-body);color:var(--app-text-mut);align-items:center;gap:8px;display:inline-flex}body.bo-7shifts-page .bo-7shifts-done{text-align:center;flex-direction:column;align-items:center;padding:20px 0;display:flex}body.bo-7shifts-page .bo-7shifts-done__icon{color:#15803d;background:#e8f7ee;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:22px;display:inline-flex}body.bo-7shifts-page .bo-7shifts-done__title{font:600 22px/1.2 var(--font-display);color:var(--app-text-pri);margin:0 0 6px}body.bo-7shifts-page .bo-7shifts-done__text{max-width:520px;font:400 14px/1.5 var(--font-body);color:var(--app-text-mut);margin:0 0 20px}body.bo-7shifts-page .bo-7shifts-done__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=767.98px){body.bo-7shifts-page .bo-7shifts-tiles{grid-template-columns:1fr}body.bo-7shifts-page .bo-7shifts-tile .btn,body.bo-7shifts-page .bo-7shifts-cta{justify-content:center;width:100%}body.bo-7shifts-page .bo-7shifts-done__actions{width:100%}body.bo-7shifts-page .bo-7shifts-done__actions .btn{flex:100%;justify-content:center}}.bo-settings-head__actions .btn-labeled,body.bo-setup-page .card-footer .btn-labeled{padding-left:14px!important}.bo-settings-head__actions .btn-labeled>b,body.bo-setup-page .card-footer .btn-labeled>b{background:0 0;margin:0 6px 0 0;padding:0;line-height:1;display:inline-flex;position:static}body.bo-rsv-page .bo-rsv-intro{max-width:760px;font:500 14px/1.5 var(--font-body);color:var(--app-text-mut)}body.bo-rsv-page .bo-settings-head__actions .btn{border-radius:var(--radius-md);border:1px solid var(--app-divider);background:var(--app-surface);height:40px;color:var(--app-text-pri);font:600 14px var(--font-body);box-shadow:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex;margin:0!important}body.bo-rsv-page .bo-settings-head__actions .btn i{color:var(--app-text-mut);font-size:13px}body.bo-rsv-page .bo-settings-head__actions .btn:hover{border-color:var(--app-accent);color:var(--app-accent)}body.bo-rsv-page .bo-settings-head__actions .btn.btn-primary{background:var(--app-accent);border-color:var(--app-accent);color:#fff}body.bo-rsv-page .bo-settings-head__actions .btn.btn-primary i{color:#fff}body.bo-rsv-page .bo-settings-head__actions .btn.btn-primary:hover{background:var(--app-accent-hover);border-color:var(--app-accent-hover)}body.bo-rsv-page .card.main-card>.card-header{padding:12px 20px;font-size:16px}body.bo-rsv-page .card.main-card>.card-header .text-muted,body.bo-rsv-page .card.main-card>.card-header small{font:500 13px var(--font-body);opacity:.85;white-space:nowrap}body.bo-rsv-page .card.main-card>.card-header .badge{height:22px;font:700 12px var(--font-body);color:#fff;background:#fff3;border-radius:999px;padding:0 8px}body.bo-rsv-page .card.main-card>.card-header .btn-link{color:#fff;font:600 13px var(--font-body);text-decoration:underline}body.bo-rsv-page .card.main-card>.card-body{padding:16px 20px!important}body.bo-rsv-page .bo-rsv-toolbar>.card-body{padding:12px 20px!important}body.bo-rsv-page .bo-rsv-toolbar label{font:600 13px var(--font-body);color:var(--app-text-mut)}body.bo-rsv-page .bo-rsv-toolbar .form-control{border-radius:var(--radius-md);height:40px}body.bo-rsv-page .bo-rsv-toolbar .input-group .form-control{border-radius:0}body.bo-rsv-page .bo-rsv-toolbar .input-group .btn{border:1px solid var(--app-divider);background:var(--app-surface);height:40px;color:var(--app-text-pri);box-shadow:none;align-items:center;padding:0 12px;display:inline-flex}body.bo-rsv-page .bo-rsv-toolbar .input-group .btn:hover{color:var(--app-accent);border-color:var(--app-accent);z-index:2}body.bo-rsv-page .bo-rsv-toolbar .input-group .input-group-prepend .btn{border-radius:var(--radius-md) 0 0 var(--radius-md)}body.bo-rsv-page .bo-rsv-toolbar .input-group .input-group-append .btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}body.bo-rsv-page .bo-rsv-toolbar .badge-info{height:24px;font:700 12px var(--font-body);color:var(--app-accent);background:var(--app-accent-light);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}body.bo-rsv-page .bo-rsv-toolbar .btn-primary{border-radius:var(--radius-md);height:40px;font:700 14px var(--font-body);background:var(--app-accent);border-color:var(--app-accent);box-shadow:none;align-items:center;padding:0 18px;display:inline-flex}body.bo-rsv-page .bo-rsv-toolbar .btn-link{font:600 14px var(--font-body);color:var(--app-text-mut)}body.bo-rsv-page .bo-rsv-toolbar #rsv-refresh{border-radius:var(--radius-md);border:1px solid var(--app-divider);background:var(--app-surface);width:40px;height:40px;color:var(--app-text-pri);box-shadow:none;justify-content:center;align-items:center;padding:0;display:inline-flex}body.bo-rsv-page .bo-rsv-toolbar .btn-group-toggle{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-surface);padding:4px}body.bo-rsv-page .bo-rsv-toolbar .btn-group-toggle .btn{height:32px;color:var(--app-text-pri);font:600 13px var(--font-body);box-shadow:none;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}body.bo-rsv-page .bo-rsv-toolbar .btn-group-toggle .btn i{color:var(--app-text-mut);font-size:12px}body.bo-rsv-page .bo-rsv-toolbar .btn-group-toggle .btn:hover{background:var(--app-bg)}body.bo-rsv-page .bo-rsv-toolbar .btn-group-toggle .btn.active{background:var(--app-accent);color:#fff}body.bo-rsv-page .bo-rsv-toolbar .btn-group-toggle .btn.active i{color:#fff}body.bo-rsv-page .rsv-summary .rsv-chip{border:1px solid var(--app-divider);background:var(--app-surface);height:32px;font:500 13px var(--font-body);color:var(--app-text-mut);border-radius:999px;align-items:center;padding:0 12px}body.bo-rsv-page .rsv-summary .rsv-chip b{font:700 14px var(--font-body);color:var(--app-text-pri)}body.bo-rsv-page .rsv-legend{font:500 12px var(--font-body)}body.bo-rsv-page .rsv-legend .rsv-dot{border-radius:4px}body.bo-rsv-page .rsv-plan{border-radius:var(--radius-md);border-color:var(--app-divider)}body.bo-rsv-page .rsv-shape{border-radius:6px}body.bo-rsv-page .rsv-shape.rsv-shape-round,body.bo-rsv-page .rsv-shape.rsv-shape-chair{border-radius:50%}body.bo-rsv-page .rsv-shape.rsv-shape-diamond{border-radius:0}body.bo-rsv-page .rsv-shape.rsv-selected{box-shadow:0 0 0 3px #006bb64d}body.bo-rsv-page .rsv-tl-block,body.bo-rsv-page .rsv-tl-ghost{border-radius:6px}body.bo-rsv-page .rsv-list .rsv-item{border-top:1px solid var(--app-divider);padding:10px 0}body.bo-rsv-page .rsv-actions .btn{height:28px;font:600 12px var(--font-body);box-shadow:none;border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}body.bo-rsv-page .badge[class*=rsv-badge-]{height:22px;font:700 11px var(--font-body);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}body.bo-rsv-page .rsv-badge-reserved,body.bo-rsv-page .rsv-badge-confirmed{background:var(--app-accent-light)!important;color:var(--app-accent)!important}body.bo-rsv-page .rsv-badge-seated{color:#15803d!important;background:#e8f7ee!important}body.bo-rsv-page .rsv-badge-arriving{color:#c2410c!important;background:#ffedd5!important}body.bo-rsv-page .rsv-badge-completed{color:#475569!important;background:#f1f5f9!important}body.bo-rsv-page .rsv-badge-cancelled,body.bo-rsv-page .rsv-badge-no_show{color:#c62828!important;background:#fdecec!important}body.bo-rsv-page .bo-rsv-table thead th{border-top:0;border-bottom:1px solid var(--app-divider);font:700 12px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut);white-space:nowrap;padding:10px 16px}body.bo-rsv-page .bo-rsv-table tbody td{vertical-align:middle;border-top:1px solid var(--app-divider);font:400 14px/1.45 var(--font-body);color:var(--app-text-pri);padding:12px 16px}body.bo-rsv-page .bo-rsv-table tbody tr:first-child td{border-top:0}body.bo-rsv-page .bo-rsv-table tr.rsv-group th{background:var(--app-bg);font:700 12px var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-mut);padding:8px 16px}body.bo-rsv-page .bo-rsv-table td .btn,body.bo-rsv-page .bo-rsv-table td .badge:not([class*=rsv-badge-]){white-space:nowrap}body.bo-rsv-page .bo-rsv-table td .btn{border:1px solid var(--app-divider);background:var(--app-surface);height:32px;color:var(--app-text-pri);font:600 13px var(--font-body);box-shadow:none;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}body.bo-rsv-page .bo-rsv-table td .btn i{font-size:12px}body.bo-rsv-page .bo-rsv-table td .btn:hover{border-color:var(--app-accent);color:var(--app-accent)}body.bo-rsv-page .bo-rsv-table td .btn.btn-primary{background:var(--app-accent);border-color:var(--app-accent);color:#fff}body.bo-rsv-page .bo-rsv-table td .btn.btn-primary:hover{background:var(--app-accent-hover)}body.bo-rsv-page .bo-rsv-url{background:var(--app-bg);color:var(--app-text-pri);border-radius:6px;padding:4px 8px;font-size:12px}body.bo-rsv-page .bo-rsv-row-actions{white-space:nowrap}body.bo-rsv-page .bo-rsv-section{font:600 15px/1.2 var(--font-display);color:var(--app-text-pri);margin-bottom:12px}body.bo-rsv-page .tab-pane hr{border-color:var(--app-divider);margin:8px 0 20px}body.bo-rsv-page .bo-rsv-bands-head{gap:16px}body.bo-rsv-page .bo-rsv-bands-head small{font:400 13px/1.5 var(--font-body);color:var(--app-text-mut)}body.bo-rsv-page .bo-rsv-bands-head .btn{white-space:nowrap;border-radius:var(--radius-md);border:1px solid var(--app-divider);background:var(--app-surface);height:36px;color:var(--app-accent);font:600 13px var(--font-body);box-shadow:none;flex:none;align-items:center;padding:0 14px;display:inline-flex}body.bo-rsv-page .bo-rsv-bands-head .btn:hover{border-color:var(--app-accent)}body.bo-rsv-page .rsv-band{background:var(--app-bg);border-color:var(--app-divider)!important;border-radius:var(--radius-md)!important;margin-bottom:12px!important;padding:16px!important}body.bo-rsv-page .rsv-band .form-control{background:var(--app-surface)}body.bo-rsv-page .rsv-band .rsv-band-remove{width:32px;height:32px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;margin-top:28px;padding:0;display:inline-flex}body.bo-rsv-page .rsv-floor>h6{font:700 12px var(--font-body);letter-spacing:.06em;margin-bottom:10px;color:var(--app-text-mut)!important}body.bo-rsv-page .rsv-table>.form-group{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-bg);padding:12px}body.bo-rsv-page .rsv-table>.form-group>label{font:600 14px var(--font-body);margin-bottom:8px}body.bo-rsv-page .rsv-table>.form-group .form-control{background:var(--app-surface)}body.bo-rsv-page .modal-content{border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);border:0;overflow:hidden}body.bo-rsv-page .modal-body{padding:24px 20px 12px}body.bo-rsv-page .modal-body label{font:600 13px var(--font-body);color:var(--app-text-pri)}body.bo-rsv-page .modal-body .form-control{border-radius:var(--radius-md);height:40px}body.bo-rsv-page .modal-body textarea.form-control{height:auto;min-height:72px}body.bo-rsv-page .modal-body>p.text-muted{font:400 14px/1.5 var(--font-body)}body.bo-rsv-page .modal-footer{border-top:0;padding:12px 20px 20px}body.bo-rsv-page .modal-footer .btn{border-radius:var(--radius-md);height:40px;font:700 14px var(--font-body);box-shadow:none;align-items:center;padding:0 18px;display:inline-flex}body.bo-rsv-page .modal-footer .btn-link{color:var(--app-text-mut)}body.bo-rsv-page .modal-footer .btn-primary{background:var(--app-accent);border-color:var(--app-accent)}body.bo-rsv-page .rsv-slots{flex-wrap:wrap;gap:6px;display:flex}body.bo-rsv-page .rsv-slots .rsv-slot{border:1px solid var(--app-divider);background:var(--app-surface);height:32px;color:var(--app-text-pri);font:600 13px var(--font-body);box-shadow:none;border-radius:8px;align-items:center;gap:4px;padding:0 12px;display:inline-flex;margin:0!important}body.bo-rsv-page .rsv-slots .rsv-slot small{color:var(--app-text-mut);font-weight:500}body.bo-rsv-page .rsv-slots .rsv-slot.btn-outline-success:hover{border-color:var(--app-accent);color:var(--app-accent)}body.bo-rsv-page .rsv-slots .rsv-slot.btn-outline-secondary{color:var(--app-text-mut);background:var(--app-bg)}body.bo-rsv-page .rsv-slots .rsv-slot.active{background:var(--app-accent);border-color:var(--app-accent);color:#fff}body.bo-rsv-page .rsv-slots .rsv-slot.active small{color:#fffc}@media (width<=767.98px){body.bo-rsv-page .bo-settings-head__actions>.btn{flex:none;justify-content:center;width:calc(50% - 5px);padding:0 8px;font-size:13px}body.bo-rsv-page .bo-rsv-toolbar .form-inline{gap:8px}body.bo-rsv-page .bo-rsv-toolbar .form-inline>label{margin:0!important}body.bo-rsv-page .bo-rsv-toolbar .form-inline>.form-control,body.bo-rsv-page .bo-rsv-toolbar .form-inline>.input-group{flex:100%;margin:0!important}body.bo-rsv-page .bo-rsv-toolbar .btn-group-toggle{width:100%}body.bo-rsv-page .bo-rsv-toolbar .btn-group-toggle .btn{flex:1;justify-content:center}body.bo-rsv-page .rsv-legend span+span{margin-left:.6rem}body.bo-rsv-page .rsv-band .rsv-band-remove{margin-top:0}body.bo-rsv-page .bo-rsv-bands-head{flex-direction:column;align-items:stretch}body.bo-rsv-page .bo-rsv-bands-head .btn{justify-content:center}body.bo-rsv-page .bo-rsv-toolbar .btn-group-toggle .btn{white-space:nowrap;padding:0 8px}body.bo-rsv-page .modal-footer .btn{flex:1;justify-content:center}}body.bo-oo-page .oo-eyebrow{font:700 12px var(--font-body);letter-spacing:.06em;color:var(--app-text-mut)}body.bo-oo-page .oo-restaurant .form-control,body.bo-oo-page .oo-restaurant .select2-container .select2-selection--single{border-radius:var(--radius-md);height:40px}body.bo-oo-page .oo-restaurant .btn{border-radius:var(--radius-md);height:40px;font:600 14px var(--font-body);box-shadow:none;align-items:center;padding:0 16px;display:inline-flex}body.bo-oo-page .oo-restaurant .btn-oo-soft{background:var(--app-accent-light);border-color:var(--app-accent-light);color:var(--app-accent)}body.bo-oo-page .oo-restaurant .btn-primary{background:var(--app-accent);border-color:var(--app-accent)}body.bo-oo-page .oo-card{border-color:var(--app-divider);border-radius:var(--radius-lg);overflow:hidden}body.bo-oo-page .oo-card__header{border-color:var(--app-divider)}body.bo-oo-page .oo-card__title{font:600 16px/1.2 var(--font-display)}body.bo-oo-page .oo-row{border-color:var(--app-divider)}body.bo-oo-page .oo-label,body.bo-oo-page .oo-field__label{font:600 13px var(--font-body);color:var(--app-text-pri)}body.bo-oo-page .form-control{border-radius:var(--radius-md)}body.bo-oo-page .input-group>.form-control:not(:last-child){border-radius:var(--radius-md) 0 0 var(--radius-md)}body.bo-oo-page .input-group .input-group-text{border-color:var(--app-divider);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--app-bg);font:500 13px var(--font-body);color:var(--app-text-mut)}body.bo-oo-page .oo-segment{border-color:var(--app-divider);border-radius:var(--radius-md);background:var(--app-bg);padding:4px}body.bo-oo-page .oo-segment span{font:600 14px var(--font-body);border-radius:8px}body.bo-oo-page .oo-segment input:checked+span{background:var(--app-accent);border-color:var(--app-accent);color:#fff}body.bo-oo-page .oo-switch .custom-control-input:checked~.custom-control-label:before{background:var(--app-accent)}body.bo-oo-page .oo-subtabs{background:var(--app-bg)}body.bo-oo-page .oo-subtabs .nav-link{font:600 13px var(--font-body)}body.bo-oo-page .oo-textarea,body.bo-oo-page .oo-swatch,body.bo-oo-page .oo-upload__preview{border-radius:var(--radius-md)}body.bo-oo-page .oo-theme__preview{border-radius:var(--radius-md);align-items:center;height:40px;padding:0 16px;display:inline-flex}body.bo-oo-page .oo-chip,body.bo-oo-page .oo-bulk .oo-time,body.bo-oo-page .oo-slot .form-control,body.bo-oo-page .oo-slot__btn{border-radius:var(--radius-md)}body.bo-oo-page .oo-bulk__action .btn{border-radius:var(--radius-md);background:var(--app-accent);border-color:var(--app-accent)}body.bo-oo-page .card.main-card>.card-footer.oo-footer{justify-content:space-between}body.bo-oo-page .card.main-card>.card-footer.oo-footer>div{gap:8px;display:flex}body.bo-oo-page .card.main-card>.card-footer.oo-footer .btn-light{background:var(--app-surface);border:1px solid var(--app-divider);color:var(--app-text-pri)}body.bo-oo-page .card.main-card>.card-footer.oo-footer .btn-light:hover:not(:disabled){border-color:var(--app-accent);color:var(--app-accent)}body.bo-oo-page .card.main-card>.card-footer.oo-footer .btn:disabled{opacity:.5}@media (width<=767.98px){body.bo-oo-page .oo-restaurant .select2-container{width:100%!important}body.bo-oo-page .card.main-card>.card-footer.oo-footer>div{width:100%}body.bo-oo-page .card.main-card>.card-footer.oo-footer .btn{flex:1}}body.bo-cash-page .form-control{border-radius:var(--radius-md);height:40px}body.bo-cash-page textarea.form-control{height:auto}body.bo-cash-page #prev-day-btn,body.bo-cash-page #next-day-btn,body.bo-cash-page #date-range{border-radius:var(--radius-md);background:var(--app-surface);height:40px;color:var(--app-text-pri);font:600 14px var(--font-body);box-shadow:none;justify-content:center;align-items:center;gap:6px;display:inline-flex;border:1px solid var(--app-divider)!important;padding:0 14px!important}body.bo-cash-page #prev-day-btn:hover,body.bo-cash-page #next-day-btn:hover,body.bo-cash-page #date-range:hover{color:var(--app-accent);border-color:var(--app-accent)!important}body.bo-cash-page #date-range{justify-content:flex-start;width:100%}body.bo-cash-page #date-range span{flex:1}body.bo-cash-page .widget-chart.card-border{border:1px solid var(--app-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:left;margin-bottom:16px!important;padding:16px 18px!important}body.bo-cash-page .widget-chart.card-border .widget-numbers{min-height:28px;font:600 22px/1.2 var(--font-display);color:var(--app-text-pri);align-items:center;gap:4px;margin:0 0 2px;display:flex}body.bo-cash-page .widget-chart.card-border .widget-subheading{min-height:24px;font:500 13px var(--font-body);letter-spacing:0;text-transform:none;color:var(--app-text-mut);align-items:center;gap:6px;display:flex;opacity:1!important}body.bo-cash-page .widget-chart.card-border .btn.btn-xs.btn-link{background:var(--app-accent-light);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;padding:0!important}body.bo-cash-page .widget-chart.card-border .btn.btn-xs.btn-link i{font-size:11px;color:var(--app-accent)!important;padding:0!important}body.bo-cash-page .widget-chart.card-border .btn.btn-xs.btn-link.d-none{display:none}body.bo-cash-page .bo-cash-chart{margin-top:0!important}body.bo-cash-page .bo-cash-chart>.card-body{padding:16px!important}body.bo-cash-page .row.mt-2{margin-top:0!important}@media (width<=767.98px){body.bo-cash-page .widget-chart.card-border{padding:12px 14px!important}body.bo-cash-page .widget-chart.card-border .widget-numbers{font-size:18px}body.bo-cash-page .bo-cash-chart{height:auto!important}}body.bo-kb-page .bo-kb-hero>p.text-muted{font:500 15px/1.5 var(--font-body)}body.bo-kb-page .bo-kb-search .input-group-text{border-color:var(--app-divider);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--app-surface);height:48px;color:var(--app-text-mut);padding:0 16px}body.bo-kb-page .bo-kb-search .form-control{border-radius:0 var(--radius-md) var(--radius-md) 0;height:48px;font:400 15px var(--font-body)}body.bo-kb-page .bo-kb-search .btn-light{border:1px solid var(--app-divider);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--app-surface);border-left:0;height:48px}body.bo-kb-page .bo-kb-search #kb-search-clear-wrap:not(.d-none)~.form-control,body.bo-kb-page .bo-kb-search .form-control:not(:last-child){border-radius:0}body.bo-kb-page .kb-suggestion{border:1px solid var(--app-divider);background:var(--app-surface);height:30px;color:var(--app-text-pri);font:600 13px var(--font-body);box-shadow:none;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex;margin:2px 2px 2px 0!important}body.bo-kb-page .kb-suggestion:hover{border-color:var(--app-accent);color:var(--app-accent);background:var(--app-surface)}body.bo-kb-page .kb-category-panel{border-color:var(--app-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}body.bo-kb-page .kb-category-band{background:var(--app-header);border-left:0}body.bo-kb-page .kb-category-name{font:600 15px var(--font-display);letter-spacing:.08em}body.bo-kb-page .kb-article-row{border-top-color:var(--app-divider)}body.bo-kb-page .kb-article-row:hover{background:var(--app-bg)}body.bo-kb-page .kb-article-title{color:var(--app-text-pri)}body.bo-kb-page #kb-results-list>a.card{border:1px solid var(--app-divider);border-radius:var(--radius-md);box-shadow:none}body.bo-kb-page #kb-results-list>a.card:hover{border-color:var(--app-accent)}body.bo-kb-page #kb-results-list>a.card .badge-light{font:700 11px var(--font-body);background:var(--app-accent-light);color:var(--app-accent);border-radius:999px;padding:4px 10px}body.bo-kb-page .card-body>.mb-2>.badge-light{height:24px;font:700 12px var(--font-body);background:var(--app-accent-light);color:var(--app-accent);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}body.bo-kb-page .card-body>h2{font:600 26px/1.2 var(--font-display);color:var(--app-text-pri)}body.bo-kb-page .kb-step{border-color:var(--app-divider)!important;border-radius:var(--radius-md)!important}body.bo-kb-page .kb-step .badge-pill.badge-primary{background:var(--app-accent);color:#fff;width:26px;height:26px;font:700 12px var(--font-body);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}body.bo-kb-page .kb-callout{border-radius:0 var(--radius-md) var(--radius-md) 0}body.bo-kb-page .kb-step-image{border-color:var(--app-divider);border-radius:var(--radius-md)}body.bo-kb-page .kb-related a.card,body.bo-kb-page .kb-toc .card{border:1px solid var(--app-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}body.bo-kb-page .kb-related a.card:hover{border-color:var(--app-accent)}body.bo-kb-page .kb-toc .kb-back{font:600 14px var(--font-body);color:var(--app-accent)}body.bo-kb-page .kb-toc .btn-light{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-surface);height:40px;color:var(--app-text-pri);font:600 14px var(--font-body);box-shadow:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}body.bo-kb-page .kb-toc .btn-light:hover{border-color:var(--app-accent);color:var(--app-accent)}body.bo-page .modal-content{border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);border:0;overflow:hidden}body.bo-page .modal-body{padding:24px 20px 12px}body.bo-page .modal-body .form-group>label:not(.form-check-label){font:600 13px var(--font-body);color:var(--app-text-pri);margin-bottom:6px}body.bo-page .modal-body .form-control{border-radius:var(--radius-md);height:40px}body.bo-page .modal-body textarea.form-control{height:auto}body.bo-page .modal-body .form-check{align-items:center;gap:8px;padding-left:0;display:flex}body.bo-page .modal-body .form-check .form-check-input{width:16px;height:16px;accent-color:var(--app-accent);margin:0;position:static}body.bo-page .modal-body .form-check .form-check-label{font:600 14px var(--font-body);color:var(--app-text-pri)}body.bo-page .modal-footer{border-top:0;gap:8px;padding:12px 20px 20px}body.bo-page .modal-footer .btn{border-radius:var(--radius-md);height:40px;font:700 14px var(--font-body);box-shadow:none;align-items:center;margin:0;padding:0 18px;display:inline-flex}body.bo-page .modal-footer .btn-link{color:var(--app-text-mut)}body.bo-page .modal-footer .btn-primary{background:var(--app-accent);border-color:var(--app-accent)}body.bo-page .modal-footer .btn-secondary,body.bo-page .modal-footer .btn-outline-secondary{background:var(--app-surface);border:1px solid var(--app-divider);color:var(--app-text-pri)}body.bo-page .modal-footer .btn-secondary:hover,body.bo-page .modal-footer .btn-outline-secondary:hover{border-color:var(--app-accent);color:var(--app-accent)}body.bo-attendance-page .bo-attendance__name{font:600 22px/1.2 var(--font-display);color:var(--app-text-pri);margin:0 0 4px}body.bo-attendance-page .bo-attendance__intro{max-width:720px;font:400 14px/1.5 var(--font-body);color:var(--app-text-mut);margin:0 0 16px}body.bo-attendance-page .bo-attendance__history .card{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-bg);box-shadow:none}body.bo-attendance-page .bo-attendance__history .card .card-body{padding:16px 20px!important}body.bo-attendance-page .bo-attendance__history .card p{font:400 14px var(--font-body);margin-bottom:6px}.bo-seg-host{margin-bottom:16px}.bo-seg-host>.nav.bo-seg{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-surface);display:inline-flex}body.bo-setup-page .bo-chips{flex-wrap:wrap;gap:8px;display:flex}body.bo-setup-page .bo-chips .form-check.form-check-inline{margin:0}body.bo-staff-edit .bo-staff-edit__divider{border-color:var(--app-divider);margin:8px 0 20px}body.bo-staff-edit .bo-staff-edit__section{font:600 18px/1.2 var(--font-display);color:var(--app-text-pri);margin:0 0 12px}body.bo-staff-edit .bo-staff-edit__active{margin-top:8px}body.bo-staff-edit .password-toggle{top:20px}body.bo-staff-edit .card.main-card>.card-footer.bo-staff-edit__footer{justify-content:flex-end}body.bo-staff-edit .card.main-card>.card-footer.bo-staff-edit__footer .bo-staff-edit__status{font:500 14px var(--font-body);color:var(--app-text-mut);margin-right:auto}body.bo-staff-edit .card.main-card>.card-footer.bo-staff-edit__footer .bo-staff-edit__status.is-dirty{color:#b45309}body.bo-staff-edit .card.main-card>.card-footer.bo-staff-edit__footer .btn-outline-danger{background:var(--app-surface);color:#c62828;border:1px solid #fecaca;order:0;margin-right:0!important}body.bo-staff-edit .card.main-card>.card-footer.bo-staff-edit__footer .btn-outline-danger:hover:not(:disabled){background:#fdecec;border-color:#c62828}body.bo-staff-edit .card.main-card>.card-footer.bo-staff-edit__footer .btn-outline-secondary{background:var(--app-surface);border:1px solid var(--app-divider);color:var(--app-text-pri)}body.bo-staff-edit .card.main-card>.card-footer.bo-staff-edit__footer .btn-outline-secondary:hover{border-color:var(--app-accent);color:var(--app-accent)}@media (width<=767.98px){body.bo-staff-edit .card.main-card>.card-footer.bo-staff-edit__footer .bo-staff-edit__status{width:100%;margin-right:0}body.bo-staff-edit .card.main-card>.card-footer.bo-staff-edit__footer .btn{white-space:nowrap;flex:calc(33% - 6px);justify-content:center;padding:0 10px;font-size:13px}}body.bo-setup-page .bo-settings-head__actions>.btn{border-radius:var(--radius-md);border:1px solid var(--app-divider);background:var(--app-surface);height:40px;color:var(--app-text-pri);font:600 14px var(--font-body);box-shadow:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex;margin:0!important}body.bo-setup-page .bo-settings-head__actions>.btn i{color:var(--app-text-mut);font-size:13px}body.bo-setup-page .bo-settings-head__actions>.btn:hover{border-color:var(--app-accent);color:var(--app-accent)}body.bo-setup-page .bo-settings-head__actions>.btn.btn-primary{background:var(--app-accent);border-color:var(--app-accent);color:#fff}body.bo-setup-page .bo-settings-head__actions>.btn.btn-primary i{color:#fff}body.bo-setup-page .bo-settings-head__actions>.btn.btn-primary:hover{background:var(--app-accent-hover);border-color:var(--app-accent-hover)}body.bo-setup-page .bo-list-table thead th{border-top:0;border-bottom:1px solid var(--app-divider);font:700 12px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut);white-space:nowrap;padding:10px 16px}body.bo-setup-page .bo-list-table tbody td{vertical-align:middle;border-top:1px solid var(--app-divider);font:400 14px/1.45 var(--font-body);color:var(--app-text-pri);padding:12px 16px}body.bo-setup-page .bo-list-table tbody tr:first-child td{border-top:0}body.bo-customers-page #customers-table td .fa-star{color:#f59e0b!important}body.bo-customers-page #customers-table td a.btn-link{color:var(--app-accent);font-weight:600}body.bo-customers-page .bo-customers__switch{margin-top:8px}body.bo-customers-page .form-control[readonly]{background:var(--app-bg);color:var(--app-text-pri)}body.bo-customers-page .bo-customers__meta{border-top:1px solid var(--app-divider);font:400 13px var(--font-body);color:var(--app-text-mut);flex-wrap:wrap;gap:8px 24px;padding-top:12px;display:flex}body.bo-customers-page .bo-customers__meta b{color:var(--app-text-pri);margin-right:6px;font-weight:600}body.bo-customers-page .select2-container--default .select2-selection--multiple{border-color:var(--app-divider);border-radius:var(--radius-md);min-height:40px;padding:4px 6px}body.bo-customers-page .select2-container--default .select2-selection--multiple .select2-selection__choice{background:var(--app-accent-light);color:var(--app-accent);font:600 13px var(--font-body);border:0;border-radius:999px;margin:2px 4px 2px 0;padding:2px 8px}body.bo-customers-page .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:var(--app-accent);margin-right:4px}@media (width<=767.98px){body.bo-setup-page .bo-settings-head__actions>.btn{flex:calc(50% - 5px);justify-content:center}}.bo-nav .bo-nav__menu--grouped .bo-nav__group+.bo-nav__group{margin-top:2px}.bo-nav .bo-nav__menu--grouped .bo-nav__group-toggle{width:100%;font:600 14px var(--font-body);color:var(--app-text-pri);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.bo-nav .bo-nav__menu--grouped .bo-nav__group-toggle i{color:var(--app-text-mut);font-size:11px;transition:transform .15s}.bo-nav .bo-nav__menu--grouped .bo-nav__group-toggle:hover,.bo-nav .bo-nav__menu--grouped .bo-nav__group-toggle:focus-visible{background:var(--app-bg);outline:none}.bo-nav .bo-nav__menu--grouped .bo-nav__group-items{padding:2px 0 6px;display:none}.bo-nav .bo-nav__menu--grouped .bo-nav__group-items .dropdown-item{padding-left:26px;font-weight:500}.bo-nav .bo-nav__menu--grouped .bo-nav__group-items .dropdown-item>i{display:none}.bo-nav .bo-nav__menu--grouped .bo-nav__group-items .dropdown-item.is-current{background:var(--app-accent-light);color:var(--app-accent);font-weight:600}.bo-nav .bo-nav__menu--grouped .bo-nav__group.is-open>.bo-nav__group-toggle i{transform:rotate(180deg)}.bo-nav .bo-nav__menu--grouped .bo-nav__group.is-open>.bo-nav__group-items{display:block}@media (width<=767.98px){body.bo-setup-page .permissions-grid .permissions-column{flex:100%;min-width:0}body.bo-setup-page .permissions-grid .permissions-category:has(>.form-check:nth-of-type(16)){-moz-column-count:1;column-count:1}body.bo-setup-page .permissions-grid .permissions-category .form-check{white-space:normal}}body.bo-menus-page .bo-menus__shop{font:600 15px var(--font-body);color:var(--app-text-pri);margin:0;padding:9px 0}body.bo-menus-page .bo-menus__reposition{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}body.bo-menus-page .bo-menus__reposition .form-group{flex:0 280px;margin:0!important}body.bo-menus-page .bo-menus__reposition .btn{border-radius:var(--radius-md);border:1px solid var(--app-divider);background:var(--app-surface);height:40px;color:var(--app-text-pri);font:600 14px var(--font-body);box-shadow:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}body.bo-menus-page .bo-menus__reposition .btn:hover{border-color:var(--app-accent);color:var(--app-accent)}body.bo-menus-page #sortable-list{border:1px solid var(--app-divider);border-radius:var(--radius-md);overflow:hidden}body.bo-menus-page #sortable-list .list-group-item{border:0;border-top:1px solid var(--app-divider);font:500 14px var(--font-body);color:var(--app-text-pri);padding:12px 16px}body.bo-menus-page #sortable-list .list-group-item:first-child{border-top:0}body.bo-menus-page #sortable-list .list-group-item .fa-grip-vertical{color:#cbd5e1}body.bo-menus-page #sortable-list .list-group-item .position-badge{background:var(--app-accent-light);min-width:24px;height:24px;color:var(--app-accent);font:700 12px var(--font-body);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}body.bo-menus-page #sortable-list .sortable-ghost{background:var(--app-accent-light)!important}body.bo-menus-page #btn-save-positions{border-radius:var(--radius-md);height:40px;font:700 14px var(--font-body);background:var(--app-accent);border-color:var(--app-accent);box-shadow:none;align-items:center;gap:6px;padding:0 18px;display:inline-flex}body.bo-menus-page #btn-save-positions.d-none{display:none}body.bo-menus-page .bo-hours-bulk{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-bg);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}body.bo-menus-page .bo-hours-bulk__label{font:600 13px var(--font-body);color:var(--app-text-pri)}body.bo-menus-page .bo-hours-bulk__to{font:500 13px var(--font-body);color:var(--app-text-mut)}body.bo-menus-page .bo-hours-bulk .form-control{background:var(--app-surface);border-radius:8px;flex:0 150px;height:36px}body.bo-menus-page .bo-hours-bulk__check{font:500 13px var(--font-body);color:var(--app-text-pri);align-items:center;gap:6px;margin:0;display:inline-flex}body.bo-menus-page .bo-hours-bulk__check input{width:16px;height:16px;accent-color:var(--app-accent)}body.bo-menus-page .bo-hours-bulk .btn{border:1px solid var(--app-divider);background:var(--app-surface);height:36px;color:var(--app-accent);font:600 13px var(--font-body);box-shadow:none;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;display:inline-flex}body.bo-menus-page .bo-hours-bulk .btn:hover{border-color:var(--app-accent)}body.bo-menus-page .bo-menus__hours table{border:1px solid var(--app-divider);border-radius:var(--radius-md);margin:0;overflow:hidden}body.bo-menus-page .bo-menus__hours table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-mut);white-space:nowrap;border:0;padding:10px 12px;background:var(--app-bg)!important;font:700 11px var(--font-body)!important}body.bo-menus-page .bo-menus__hours table tbody td{vertical-align:middle;border-top:1px solid var(--app-divider);font:600 14px var(--font-body);color:var(--app-text-pri);padding:8px 12px}body.bo-menus-page .bo-menus__hours table .form-control{border-radius:var(--radius-md);height:40px}body.bo-menus-page .bo-menus__hours table input[type=checkbox]{width:16px;height:16px;accent-color:var(--app-accent);vertical-align:middle}@media (width<=767.98px){body.bo-menus-page .bo-menus__reposition .form-group{flex:100%}body.bo-menus-page .bo-hours-bulk .form-control{flex:40%}body.bo-menus-page .bo-hours-bulk .btn{flex:100%;justify-content:center;margin-left:0}body.bo-menus-page .bo-menus__hours{-webkit-overflow-scrolling:touch;overflow-x:auto}body.bo-menus-page .bo-menus__hours table{min-width:560px}}body.bo-departments-page .bo-departments__shop{font:600 15px var(--font-body);color:var(--app-text-pri);margin:0;padding:9px 0}body.bo-departments-page .bo-departments__hint{font:400 13px var(--font-body);color:var(--app-text-mut);margin:10px 0 0}body.bo-departments-page .bo-cat-picker{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-surface);overflow:hidden}body.bo-departments-page .bo-cat-picker__bar{border-bottom:1px solid var(--app-divider);background:var(--app-bg);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}body.bo-departments-page .bo-cat-picker__search{flex:0 280px;position:relative}body.bo-departments-page .bo-cat-picker__search i{color:var(--app-text-mut);font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}body.bo-departments-page .bo-cat-picker__search .form-control{border-radius:var(--radius-md);height:40px;padding-left:38px}body.bo-departments-page .bo-cat-picker__filter{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-surface);padding:4px;display:inline-flex}body.bo-departments-page .bo-cat-picker__filter button{height:30px;font:600 13px var(--font-body);color:var(--app-text-pri);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}body.bo-departments-page .bo-cat-picker__filter button.is-on{background:var(--app-accent);color:#fff}body.bo-departments-page .bo-cat-picker__count{font:500 14px var(--font-body);color:var(--app-text-mut);margin-left:auto}body.bo-departments-page .bo-cat-picker__count b{color:var(--app-text-pri)}body.bo-departments-page .bo-cat-picker__clear{font:600 14px var(--font-body);color:var(--app-accent);cursor:pointer;background:0 0;border:0;padding:0}body.bo-departments-page .bo-cat-picker__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}body.bo-departments-page .bo-cat-tile.form-check.form-check-inline{width:100%;min-width:0;height:44px;margin:0;padding:0 12px}body.bo-departments-page .bo-cat-tile.form-check.form-check-inline.is-hidden{display:none}body.bo-departments-page .bo-cat-tile.form-check.form-check-inline .form-check-label{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}body.bo-departments-page .bo-cat-tile.form-check.form-check-inline .bo-cat-tile__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.bo-departments-page .bo-cat-tile.form-check.form-check-inline .bo-cat-tag{font:700 10px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#475569;background:#e2e8f0;border-radius:999px;flex:none;padding:2px 8px}body.bo-departments-page .bo-cat-tile.form-check.form-check-inline:has(:disabled){opacity:1;background:var(--app-bg);border-color:var(--app-divider)}body.bo-departments-page .bo-cat-tile.form-check.form-check-inline:has(:disabled) .form-check-label{color:var(--app-text-mut)}body.bo-departments-page .bo-chips .form-check.form-check-inline:has(:disabled){cursor:not-allowed}body.bo-departments-page .bo-chips .form-check.form-check-inline:has(:disabled) .form-check-label{cursor:not-allowed}@media (width<=1199.98px){body.bo-departments-page .bo-cat-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767.98px){body.bo-departments-page .bo-cat-picker__search{flex:100%}body.bo-departments-page .bo-cat-picker__count{margin-left:0}body.bo-departments-page .bo-cat-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.bo-categories-page .bo-cat-switches,body.bo-product-form-page .bo-cat-switches{flex-wrap:wrap;gap:10px 24px;padding-top:4px;display:flex}body.bo-categories-page .bo-file,body.bo-product-form-page .bo-file{border:1px dashed var(--app-divider);border-radius:var(--radius-md);background:var(--app-bg);width:100%;max-width:420px;font:400 13px var(--font-body);color:var(--app-text-mut);padding:8px;display:block}body.bo-categories-page .bo-file::file-selector-button{border:1px solid var(--app-divider);background:var(--app-surface);font:600 13px var(--font-body);color:var(--app-text-pri);cursor:pointer;border-radius:8px;margin-right:10px;padding:6px 12px}body.bo-product-form-page .bo-file::file-selector-button{border:1px solid var(--app-divider);background:var(--app-surface);font:600 13px var(--font-body);color:var(--app-text-pri);cursor:pointer;border-radius:8px;margin-right:10px;padding:6px 12px}body.bo-categories-page .bo-cat-image,body.bo-product-form-page .bo-cat-image{align-items:center;gap:12px;margin-bottom:10px;display:flex}body.bo-categories-page .bo-cat-image .img-thumbnail,body.bo-product-form-page .bo-cat-image .img-thumbnail{-o-object-fit:cover;object-fit:cover;border:1px solid var(--app-divider);border-radius:var(--radius-md);width:72px;height:72px;padding:0}body.bo-categories-page .bo-cat-image__actions,body.bo-product-form-page .bo-cat-image__actions{font:400 13px var(--font-body);flex-direction:column;gap:6px;display:flex}body.bo-categories-page .bo-cat-image .btn-outline-danger,body.bo-product-form-page .bo-cat-image .btn-outline-danger{background:var(--app-surface);color:#c62828;height:30px;font:600 12px var(--font-body);border:1px solid #fecaca;border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}body.bo-categories-page .bo-cat-department,body.bo-product-form-page .bo-cat-department{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-surface);align-items:center;gap:12px;max-width:100%;padding:10px 14px 10px 10px;transition:border-color .15s,box-shadow .15s;display:inline-flex;text-decoration:none!important}body.bo-categories-page .bo-cat-department__icon,body.bo-product-form-page .bo-cat-department__icon{background:var(--app-accent-light);width:36px;height:36px;color:var(--app-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}body.bo-categories-page .bo-cat-department__name,body.bo-product-form-page .bo-cat-department__name{min-width:0;font:600 14px/36px var(--font-body);color:var(--app-text-pri)}body.bo-categories-page .bo-cat-department__arrow,body.bo-product-form-page .bo-cat-department__arrow{color:var(--app-text-mut);margin-left:8px;font-size:12px}body.bo-categories-page .bo-cat-department:hover,body.bo-product-form-page .bo-cat-department:hover{border-color:var(--app-accent);box-shadow:var(--shadow-card)}body.bo-categories-page .bo-cat-department:hover .bo-cat-department__name,body.bo-categories-page .bo-cat-department:hover .bo-cat-department__arrow,body.bo-product-form-page .bo-cat-department:hover .bo-cat-department__name,body.bo-product-form-page .bo-cat-department:hover .bo-cat-department__arrow{color:var(--app-accent)}body.bo-categories-page .bo-cat-discount__divider,body.bo-product-form-page .bo-cat-discount__divider{border-color:var(--app-divider);margin:8px 0 20px}body.bo-categories-page .bo-cat-discount__title,body.bo-product-form-page .bo-cat-discount__title{font:600 18px/1.2 var(--font-display);color:var(--app-text-pri);margin:0 0 12px}body.bo-categories-page .bo-cat-discount__amount,body.bo-product-form-page .bo-cat-discount__amount{vertical-align:middle;width:140px;display:inline-block}body.bo-categories-page .bo-cat-discount__amount .form-control,body.bo-product-form-page .bo-cat-discount__amount .form-control{border-radius:var(--radius-md);height:40px}body.bo-categories-page .bo-cat-discount .form-group>label.d-block,body.bo-categories-page .bo-cat-discount label.d-block,body.bo-product-form-page .bo-cat-discount .form-group>label.d-block,body.bo-product-form-page .bo-cat-discount label.d-block{font:600 13px var(--font-body);color:var(--app-text-pri);margin-bottom:8px}body.bo-categories-page .bo-cat-discount .d-block>.form-check.form-check-inline,body.bo-product-form-page .bo-cat-discount .d-block>.form-check.form-check-inline{margin:0 8px 8px 0}body.bo-categories-page .bo-cat-discount .input-group .input-group-text,body.bo-product-form-page .bo-cat-discount .input-group .input-group-text{border-color:var(--app-divider);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--app-bg);height:40px;font:600 13px var(--font-body);color:var(--app-text-mut)}body.bo-categories-page .bo-cat-discount .input-group .form-control,body.bo-product-form-page .bo-cat-discount .input-group .form-control{border-radius:0 var(--radius-md) var(--radius-md) 0;height:40px}body.bo-categories-page .bo-cat-discount .text-danger,body.bo-product-form-page .bo-cat-discount .text-danger{font:500 13px/1.5 var(--font-body)}body.bo-categories-page #categories-table .img-thumbnail,body.bo-product-form-page #categories-table .img-thumbnail{-o-object-fit:cover;object-fit:cover;border:1px solid var(--app-divider);border-radius:8px;width:40px;height:40px;padding:0}.bo-eyebrow{font:700 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-mut);margin-bottom:4px;display:block}body.bo-products-page .bo-products-card{overflow:hidden}body.bo-products-page .bo-products-toolbar{border-bottom:1px solid var(--app-divider);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}body.bo-products-page .bo-products-toolbar__search{flex:220px;max-width:300px;position:relative}body.bo-products-page .bo-products-toolbar__search i{color:var(--app-text-mut);font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}body.bo-products-page .bo-products-toolbar__search .form-control{border-radius:var(--radius-md);height:40px;font:500 14px var(--font-body);padding-left:36px!important}body.bo-products-page .bo-products-toolbar__filter.form-control{border-radius:var(--radius-md);width:auto;height:40px;font:600 14px var(--font-body);color:var(--app-text-pri);background-color:var(--app-surface);cursor:pointer;padding:0 36px 0 12px}body.bo-products-page .bo-products-toolbar__filter.form-control.is-on{color:var(--app-accent);border-color:var(--app-accent);background-color:var(--app-accent-light)}body.bo-products-page .bo-products-toolbar__right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}body.bo-products-page .bo-products-toolbar__count{font:500 14px var(--font-body);color:var(--app-text-mut)}body.bo-products-page .bo-products-toolbar__count strong{color:var(--app-text-pri);font-weight:700}body.bo-products-page .bo-products-toolbar .btn.bo-products-toolbar__export{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-surface);height:40px;color:var(--app-text-pri);font:600 13px var(--font-body);box-shadow:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}body.bo-products-page .bo-products-toolbar .btn.bo-products-toolbar__export i{font-size:12px}body.bo-products-page .bo-products-toolbar .btn.bo-products-toolbar__export:hover{border-color:var(--app-accent);color:var(--app-accent)}body.bo-products-page .bo-products-table thead th{font:600 12px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut);padding:12px 20px}body.bo-products-page .bo-products-table tbody td{padding:10px 20px}body.bo-products-page .bo-products-table .bo-products-table__thumb{width:56px;padding-right:0!important}body.bo-products-page .bo-products-table .bo-table__name{font:700 14px var(--font-body);color:var(--app-text-pri);overflow-wrap:anywhere;text-decoration:none!important}body.bo-products-page .bo-products-table .bo-table__name:hover{color:var(--app-accent)}body.bo-products-page .bo-thumb{background:var(--app-bg) center/cover no-repeat;border-radius:10px;width:40px;height:40px;display:block}body.bo-products-page .bo-thumb--empty{box-sizing:border-box;text-align:center;font:700 8px/1.1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut);border:1px dashed #cbd5e1;justify-content:center;align-items:center;display:flex}body.bo-products-page a.bo-status{cursor:pointer;text-decoration:none!important}body.bo-products-page .bo-row-actions{justify-content:flex-end;gap:2px;display:inline-flex}body.bo-products-page .bo-row-actions__btn{width:32px;height:32px;color:var(--app-text-pri);border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;text-decoration:none!important}body.bo-products-page .bo-row-actions__btn i{font-size:14px}body.bo-products-page .bo-row-actions__btn:hover{background:var(--app-bg);color:var(--app-text-pri)}body.bo-products-page .bo-row-actions__btn--edit{color:var(--app-accent)}body.bo-products-page .bo-row-actions__btn--edit:hover{background:var(--app-accent-light);color:var(--app-accent)}body.bo-products-page .bo-row-actions__btn--danger{color:#d32f2f}body.bo-products-page .bo-row-actions__btn--danger:hover{color:#d32f2f;background:#fdecec}body.bo-products-page .bo-table-footer{border-radius:0}body.bo-products-page .bo-table-footer__left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}body.bo-products-page .bo-table-footer .dataTables_length{font:500 13px var(--font-body);color:var(--app-text-mut);margin:0;padding:0}body.bo-products-page .bo-table-footer .dataTables_length label{font:inherit;color:inherit;align-items:center;gap:8px;margin:0;display:inline-flex}body.bo-products-page .bo-table-footer .dataTables_length select{border:1px solid var(--app-divider);background:var(--app-surface);height:36px;font:600 13px var(--font-body);color:var(--app-text-pri);border-radius:8px;padding:0 28px 0 10px}body.bo-products-page .bo-reposition{padding:8px 12px 12px}body.bo-products-page .bo-reposition__list{margin:0}body.bo-products-page .bo-reposition__row.list-group-item{border-radius:var(--radius-md);background:var(--app-surface);cursor:grab;-webkit-user-select:none;user-select:none;border:0;align-items:center;gap:12px;padding:8px;display:flex}body.bo-products-page .bo-reposition__row.list-group-item:hover{background:var(--app-bg)}body.bo-products-page .bo-reposition__grip{color:#94a3b8;flex:none;font-size:14px}body.bo-products-page .bo-reposition .form-control.bo-reposition__pos{text-align:center;width:52px;height:34px;font:700 14px var(--font-body);cursor:text;border-radius:8px;flex:none;padding:0 6px}body.bo-products-page .bo-reposition__name{min-width:0;font:600 15px var(--font-body);color:var(--app-text-pri);overflow-wrap:anywhere;flex:1}body.bo-products-page .bo-reposition__inactive{flex:none}body.bo-products-page .bo-reposition__moves{gap:2px;display:flex}body.bo-products-page .bo-reposition__move{width:32px;height:32px;color:var(--app-text-pri);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}body.bo-products-page .bo-reposition__move:hover{background:var(--app-accent-light);color:var(--app-accent)}body.bo-products-page .bo-reposition__move:disabled{opacity:.3;cursor:default;color:var(--app-text-pri);background:0 0}body.bo-products-page .bo-reposition__empty.list-group-item{text-align:center;font:500 14px var(--font-body);color:var(--app-text-mut);border:0;padding:32px}body.bo-products-page .bo-reposition .sortable-ghost{background:var(--app-accent-light)!important}body.bo-products-page .bo-reposition__footer.card-footer{z-index:5;background:var(--app-surface);border-top:1px solid var(--app-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0f20400a}body.bo-products-page .bo-reposition__footer.card-footer .bo-reposition__status{font:600 14px var(--font-body);color:var(--app-text-mut)}body.bo-products-page .bo-reposition__footer.card-footer .bo-reposition__status.is-dirty{color:#b45309}body.bo-products-page .bo-reposition__footer.card-footer .btn{border-radius:var(--radius-md);height:40px;font:700 14px var(--font-body);box-shadow:none;align-items:center;gap:8px;padding:0 18px;display:inline-flex;margin:0!important}body.bo-products-page .bo-reposition__footer.card-footer .btn.d-none{display:none}body.bo-products-page .bo-reposition__footer.card-footer .btn-primary{background:var(--app-accent);border-color:var(--app-accent)}body.bo-products-page .bo-modal .modal-content{border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);border:0;overflow:hidden}body.bo-products-page .bo-modal .modal-header{border-bottom:1px solid var(--app-divider);align-items:flex-start;padding:18px 20px}body.bo-products-page .bo-modal .modal-header .close{opacity:.6;margin:-4px -8px 0 0;font-size:22px}body.bo-products-page .bo-modal .modal-title{font:700 18px/1.2 var(--font-display);color:var(--app-text-pri);overflow-wrap:anywhere}body.bo-products-page .bo-modal__sub{font:500 13px var(--font-body);color:var(--app-text-mut);margin-top:4px;display:block}body.bo-products-page .bo-modal .modal-body{max-height:60vh;padding:6px 8px;overflow:auto}body.bo-products-page .bo-modal__loading,body.bo-products-page .bo-modal__empty{text-align:center;font:500 14px var(--font-body);color:var(--app-text-mut);margin:0;padding:28px}body.bo-products-page .bo-modal__list{margin:0;padding:0;list-style:none}body.bo-products-page .bo-modal__row{border-radius:var(--radius-md);align-items:center;gap:12px;padding:10px 12px;display:flex}body.bo-products-page .bo-modal__row:hover{background:var(--app-bg)}body.bo-products-page .bo-modal__row-name{min-width:0;font:700 14px var(--font-body);color:var(--app-accent);overflow-wrap:anywhere;flex:1}body.bo-products-page .bo-modal__row-price{font:700 14px var(--font-body);color:var(--app-text-pri)}body.bo-products-page .bo-modal .modal-footer{border-top:1px solid var(--app-divider);padding:12px 20px}body.bo-products-page .bo-modal .modal-footer .btn{border-radius:var(--radius-md);height:40px;font:600 14px var(--font-body);padding:0 18px}body.bo-products-import-page .bo-import__grid{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}body.bo-products-import-page .bo-import__card{flex:480px;min-width:0;margin:0}body.bo-products-import-page .bo-import__card--format{flex:320px}body.bo-products-import-page .bo-import__card .card-body{flex-direction:column;gap:16px;padding:20px;display:flex}body.bo-products-import-page .bo-import__intro{flex-direction:column;gap:4px;display:flex}body.bo-products-import-page .bo-import__title{font:700 20px/1.2 var(--font-display);color:var(--app-text-pri);margin:0}body.bo-products-import-page .bo-import__lead{font:400 14px/1.5 var(--font-body);color:var(--app-text-mut);margin:0}body.bo-products-import-page .bo-import__lead code{color:var(--app-accent);font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace}body.bo-products-import-page .bo-import__drop{border-radius:var(--radius-lg);background:var(--app-bg);text-align:center;cursor:pointer;border:2px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;padding:24px;transition:background .15s,border-color .15s;display:flex;position:relative}body.bo-products-import-page .bo-import__drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}body.bo-products-import-page .bo-import__drop:hover,body.bo-products-import-page .bo-import__drop.over{border-color:var(--app-accent);background:var(--app-accent-light)}body.bo-products-import-page .bo-import__drop.has-file{display:none}body.bo-products-import-page .bo-import__drop .drop-label{font:700 15px var(--font-body);color:var(--app-text-pri)}body.bo-products-import-page .bo-import__drop .drop-hint{font:500 13px var(--font-body);color:var(--app-text-mut)}body.bo-products-import-page .bo-import__browse{color:var(--app-accent);font-weight:600}body.bo-products-import-page .bo-import__drop-icon{border:1px solid var(--app-divider);border-radius:var(--radius-lg);background:var(--app-surface);width:48px;height:48px;color:var(--app-accent);justify-content:center;align-items:center;display:flex}body.bo-products-import-page .bo-import__file{border:1px solid var(--app-accent);border-radius:var(--radius-lg);background:var(--app-accent-light);align-items:center;gap:12px;padding:14px 16px;display:none}body.bo-products-import-page .bo-import__file.show{display:flex}body.bo-products-import-page .bo-import__file-icon{border-radius:var(--radius-md);background:var(--app-surface);color:#15803d;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}body.bo-products-import-page .bo-import__file-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}body.bo-products-import-page .bo-import__file-info .file-name{font:700 14px var(--font-body);color:var(--app-text-pri);overflow-wrap:anywhere}body.bo-products-import-page .bo-import__file-info .file-size{font:500 12px var(--font-body);color:var(--app-text-mut)}body.bo-products-import-page .btn.bo-import__file-remove{color:#d32f2f;height:32px;font:600 13px var(--font-body);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 10px}body.bo-products-import-page .btn.bo-import__file-remove:hover{background:#fdecec}body.bo-products-import-page #successMsg{margin:0;display:none}body.bo-products-import-page #successMsg.show{display:block}body.bo-products-import-page .bo-import__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}body.bo-products-import-page .bo-import__fields .form-group{margin:0}body.bo-products-import-page .bo-import__taxes{border-top:1px solid var(--app-divider);flex-direction:column;gap:8px;padding-top:16px;display:flex}body.bo-products-import-page .bo-import__taxes-title{font:700 13px var(--font-body);color:var(--app-text-pri)}body.bo-products-import-page .bo-import__optional{color:var(--app-text-mut);font-weight:500}body.bo-products-import-page .bo-import__hint{font:400 13px/1.5 var(--font-body);color:var(--app-text-mut);margin:0}body.bo-products-import-page .bo-import__switches{flex-direction:column;gap:6px;display:flex}body.bo-products-import-page .bo-import__columns{border:1px solid var(--app-divider);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}body.bo-products-import-page .bo-import__columns li{border-bottom:1px solid var(--app-divider);align-items:center;gap:10px;padding:10px 12px;display:flex}body.bo-products-import-page .bo-import__columns li:last-child{border-bottom:0}body.bo-products-import-page .bo-import__columns code{color:var(--app-accent);font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace}body.bo-products-import-page .bo-import__type{font:500 12px var(--font-body);color:var(--app-text-mut)}body.bo-products-import-page .bo-import__req{height:22px;font:700 12px var(--font-body);color:#475569;background:#e2e8f0;border-radius:999px;align-items:center;margin-left:auto;padding:0 8px;display:inline-flex}body.bo-products-import-page .bo-import__req--on{color:#b45309;background:#fef3c7}body.bo-products-import-page .bo-import__sample-label{font:700 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-mut)}body.bo-products-import-page .bo-import__sample{border:1px solid var(--app-divider);border-radius:var(--radius-md);font:500 13px var(--font-body);color:var(--app-text-pri);overflow:hidden}body.bo-products-import-page .bo-import__sample-row{border-bottom:1px solid var(--app-divider);grid-template-columns:32px 1.4fr 1fr 70px;display:grid}body.bo-products-import-page .bo-import__sample-row:last-child{border-bottom:0}body.bo-products-import-page .bo-import__sample-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 8px;overflow:hidden}body.bo-products-import-page .bo-import__sample-row>span:first-child{background:var(--app-bg);color:var(--app-text-mut)}body.bo-products-import-page .bo-import__sample-row--head{background:var(--app-bg);color:var(--app-text-mut);font-weight:600}body.bo-products-import-page .bo-import__sample-row--header{font-weight:700}body.bo-products-import-page .bo-import__footer.card-footer{z-index:5;border:1px solid var(--app-divider);border-radius:var(--radius-lg);background:var(--app-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f204014}body.bo-products-import-page .bo-import__status{font:600 14px var(--font-body);color:var(--app-text-mut)}body.bo-products-import-page .bo-import__footer-actions{gap:8px;margin-left:auto;display:flex}body.bo-products-import-page .bo-import__footer-actions .btn{border-radius:var(--radius-md);height:44px;font:600 14px var(--font-body);box-shadow:none;align-items:center;padding:0 18px;display:inline-flex;margin:0!important}body.bo-products-import-page .bo-import__footer-actions .btn-light{border:1px solid var(--app-divider);color:var(--app-text-pri);background:0 0}body.bo-products-import-page .bo-import__footer-actions .btn-primary{background:var(--app-accent);border-color:var(--app-accent);font-weight:700;box-shadow:0 3px 6px #006bb64d}body.bo-products-import-page .bo-import__footer-actions .btn-primary:disabled{opacity:.5;box-shadow:none}body.bo-product-form-page .card.main-card.mb-3{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}body.bo-product-form-page .card.main-card.mb-3>.card-body{background:0 0;padding:0!important}body.bo-product-form-page .divider,body.bo-product-form-page .mobile-step-nav{display:none!important}body.bo-product-form-page .product-actions{border:1px solid var(--app-divider);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--app-surface);box-shadow:var(--shadow-card);border-bottom:0;align-items:center;gap:8px;padding:14px 16px 10px}body.bo-product-form-page .product-actions__status{font:600 14px var(--font-body);color:#b45309;margin-right:auto}body.bo-product-form-page .product-actions__status:empty{display:none}body.bo-product-form-page .product-actions .btn{border-radius:var(--radius-md);border:1px solid var(--app-divider);background:var(--app-surface);height:40px;color:var(--app-text-pri);font:600 14px var(--font-body);box-shadow:none;white-space:nowrap;align-items:center;gap:6px;padding:0 16px;display:inline-flex;margin:0!important}body.bo-product-form-page .product-actions .btn:hover{border-color:var(--app-accent);color:var(--app-accent)}body.bo-product-form-page .product-actions .btn.btn-primary,body.bo-product-form-page .product-actions .btn.btn-primary:hover{background:var(--app-accent);border-color:var(--app-accent);color:#fff;font-weight:700;box-shadow:0 3px 6px #006bb64d}body.bo-product-form-page .product-actions .btn.btn-outline-primary{color:var(--app-accent);border-color:var(--app-accent);background:var(--app-surface)}body.bo-product-form-page .product-actions .btn.disabled,body.bo-product-form-page .product-actions .btn:disabled{opacity:.5}body.bo-product-form-page #product-wizard{background:0 0}body.bo-product-form-page .forms-wizard-alt .forms-wizard,body.bo-product-form-page .forms-wizard{-webkit-overflow-scrolling:touch;border:1px solid var(--app-divider);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--app-surface);width:auto;box-shadow:var(--shadow-card);border-top:0;gap:4px;margin:0;padding:0 12px;display:flex;overflow-x:auto;flex-wrap:nowrap!important}body.bo-product-form-page .forms-wizard-alt .forms-wizard li,body.bo-product-form-page .forms-wizard li{text-align:left;color:var(--app-text-pri);flex:none;padding:0;font-size:14px;display:flex}body.bo-product-form-page .forms-wizard-alt .forms-wizard li:before,body.bo-product-form-page .forms-wizard-alt .forms-wizard li:after,body.bo-product-form-page .forms-wizard li:before,body.bo-product-form-page .forms-wizard li:after,body.bo-product-form-page .forms-wizard-alt .forms-wizard li.hidden,body.bo-product-form-page .forms-wizard li.hidden{display:none}body.bo-product-form-page .forms-wizard-alt .forms-wizard li a,body.bo-product-form-page .forms-wizard-alt .forms-wizard li a.nav-link,body.bo-product-form-page .forms-wizard li a,body.bo-product-form-page .forms-wizard li a.nav-link{height:44px;font:500 14px var(--font-body);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex;color:var(--app-text-pri)!important}body.bo-product-form-page .forms-wizard-alt .forms-wizard li em,body.bo-product-form-page .forms-wizard li em{display:none}body.bo-product-form-page .forms-wizard-alt .forms-wizard li span,body.bo-product-form-page .forms-wizard li span{font-weight:inherit}body.bo-product-form-page .forms-wizard-alt .forms-wizard li:hover a,body.bo-product-form-page .forms-wizard li:hover a{color:var(--app-accent)!important}body.bo-product-form-page .forms-wizard-alt .forms-wizard li.active a,body.bo-product-form-page .forms-wizard-alt .forms-wizard li.active a.nav-link,body.bo-product-form-page .forms-wizard li.active a,body.bo-product-form-page .forms-wizard li.active a.nav-link{border-bottom-color:var(--app-accent);font-weight:700;color:var(--app-accent)!important}body.bo-product-form-page .form-wizard-content>[id^=step-]{border:1px solid var(--app-divider);border-radius:var(--radius-lg);background:var(--app-surface);box-shadow:var(--shadow-card);margin-top:20px;padding:20px}body.bo-product-form-page .form-wizard-content #step-product-info>.row.mt-4{margin-top:0!important}body.bo-product-form-page .bo-step-head{border-bottom:1px solid var(--app-divider);flex-wrap:wrap;align-items:center;gap:12px;margin:-20px -20px 20px;padding:16px 20px;display:flex}body.bo-product-form-page .bo-step-head__text{flex-direction:column;gap:4px;display:flex}body.bo-product-form-page .bo-step-head__title{font:700 18px/1.2 var(--font-display);color:var(--app-text-pri);margin:0}body.bo-product-form-page .bo-step-head__lead{font:400 13px/1.4 var(--font-body);color:var(--app-text-mut);margin:0}body.bo-product-form-page #step-product-info .form-group{margin-bottom:16px}body.bo-product-form-page #step-product-info .form-control[readonly]{background:var(--app-bg);font-weight:700}body.bo-product-form-page #step-product-info small.text-muted{font:400 12px var(--font-body);margin-top:4px;display:block}body.bo-product-form-page .bo-money{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-surface);align-items:center;height:42px;display:flex;overflow:hidden}body.bo-product-form-page .bo-money:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 2px var(--app-accent-light)}body.bo-product-form-page .bo-money__symbol{font:600 14px var(--font-body);color:var(--app-text-mut);flex:none;padding-left:12px}body.bo-product-form-page .bo-money .form-control{text-align:right;min-width:0;height:100%;font:600 14px var(--font-body);background:0 0;border-radius:0;flex:1;padding:0 12px 0 6px;box-shadow:none!important;border:0!important}body.bo-product-form-page .bo-money .form-control.is-invalid,body.bo-product-form-page .bo-money .form-control.is-valid{background-image:none}body.bo-product-form-page .bo-flags{flex-direction:column;margin-top:8px;display:flex}body.bo-product-form-page .bo-flag.custom-switch{border-bottom:1px solid var(--app-divider);padding:10px 0 10px 52px}body.bo-product-form-page .bo-flag.custom-switch .custom-control-label{flex-direction:column;gap:2px;line-height:1.3;display:flex}body.bo-product-form-page .bo-flag.custom-switch .custom-control-label:before{top:50%;transform:translateY(-50%)}body.bo-product-form-page .bo-flag.custom-switch .custom-control-label:after{margin-top:-8px;top:50%}body.bo-product-form-page .bo-flag.custom-switch .custom-control-input:checked~.custom-control-label:after{transform:translate(16px)}body.bo-product-form-page .bo-flag.custom-switch .bo-flag__label{font:700 14px var(--font-body);color:var(--app-text-pri)}body.bo-product-form-page .bo-flag.custom-switch .bo-flag__sub{font:400 12px var(--font-body);color:var(--app-text-mut)}body.bo-product-form-page #product-img{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:10px;display:flex}body.bo-product-form-page #product-img>a{flex:none}body.bo-product-form-page #product-img .img-thumbnail{-o-object-fit:cover;object-fit:cover;border:1px solid var(--app-divider);border-radius:var(--radius-lg);width:96px;height:96px;padding:0;margin:0!important}body.bo-product-form-page #product-img p{margin:0!important}body.bo-product-form-page #product-img .btn-outline-danger{background:var(--app-surface);color:#c62828;height:30px;font:600 12px var(--font-body);border:1px solid #fecaca;border-radius:8px;align-items:center;display:inline-flex;padding:0 10px!important}body.bo-product-form-page #product-img .btn-outline-danger small{font-size:inherit}body.bo-product-form-page .bo-image-replace{font:500 13px var(--font-body);color:var(--app-text-mut);flex:100%}body.bo-product-form-page .bo-tax-title{font:700 14px var(--font-body);color:var(--app-text-pri);margin:8px 0}body.bo-product-form-page .bo-tax-title small{font:400 12px var(--font-body);margin-left:4px}body.bo-product-form-page #product-tax-matrix .table-responsive{border:1px solid var(--app-divider);border-radius:var(--radius-md)}body.bo-product-form-page #product-tax-matrix table{width:100%;margin:0}body.bo-product-form-page #product-tax-matrix table thead th{border:0;border-bottom:1px solid var(--app-divider);background:var(--app-bg);font:600 11px/1.25 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut);white-space:normal;vertical-align:bottom;padding:10px 8px}body.bo-product-form-page #product-tax-matrix table thead th:first-child,body.bo-product-form-page #product-tax-matrix table tbody td:first-child{white-space:nowrap;padding-left:14px}body.bo-product-form-page #product-tax-matrix table tbody tr{background:0 0!important}body.bo-product-form-page #product-tax-matrix table tbody td{vertical-align:middle;border-top:1px solid var(--app-divider);font:600 14px var(--font-body);color:var(--app-text-pri);padding:8px}body.bo-product-form-page #product-tax-matrix table tbody tr:first-child td{border-top:0}body.bo-product-form-page #product-tax-matrix table .form-check-input{width:18px;height:18px;accent-color:var(--app-accent);cursor:pointer;margin:0;position:static}body.bo-product-form-page #product-tax-matrix table .ptt-row-all{background:var(--app-accent-light);height:30px;color:var(--app-accent);font:600 12px var(--font-body);box-shadow:none;border:0;border-radius:8px;padding:0 10px}body.bo-product-form-page #product-tax-matrix .form-check:not(.form-check-inline){align-items:center;gap:8px;margin-bottom:8px;padding-left:0;display:flex}body.bo-product-form-page #product-tax-matrix .form-check:not(.form-check-inline) .form-check-input{width:18px;height:18px;accent-color:var(--app-accent);margin:0;position:static}body.bo-product-form-page .select2-container--bootstrap4 .select2-selection{border:1px solid var(--app-divider);border-radius:var(--radius-md);min-height:42px;font:500 14px var(--font-body)}body.bo-product-form-page .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice{background:var(--app-accent-light);height:28px;color:var(--app-accent);font:600 13px var(--font-body);border:0;border-radius:999px;align-items:center;gap:4px;margin:4px 4px 0 0;padding:0 4px 0 10px;display:inline-flex}body.bo-product-form-page .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove{color:var(--app-accent)}body.bo-product-form-page #step-size-options .form-inline,body.bo-product-form-page #step-addons-and-sub-products .form-inline,body.bo-product-form-page .single-size-div .form-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px!important;display:flex!important}body.bo-product-form-page #step-size-options .form-inline .form-group,body.bo-product-form-page #step-addons-and-sub-products .form-inline .form-group,body.bo-product-form-page .single-size-div .form-inline .form-group{flex:260px;max-width:420px;margin:0!important}body.bo-product-form-page #step-size-options .form-inline select.form-control,body.bo-product-form-page #step-addons-and-sub-products .form-inline select.form-control,body.bo-product-form-page .single-size-div .form-inline select.form-control{height:42px;width:100%!important;margin:0!important}body.bo-product-form-page #step-size-options .form-inline .select2-container,body.bo-product-form-page #step-addons-and-sub-products .form-inline .select2-container,body.bo-product-form-page .single-size-div .form-inline .select2-container{width:100%!important}body.bo-product-form-page #step-size-options .form-inline .btn,body.bo-product-form-page #step-addons-and-sub-products .form-inline .btn,body.bo-product-form-page .single-size-div .form-inline .btn{border-radius:var(--radius-md);border:1px solid var(--app-accent);background:var(--app-accent);color:#fff;height:42px;font:700 14px var(--font-body);box-shadow:none;white-space:nowrap;align-items:center;gap:6px;padding:0 16px;display:inline-flex;margin:0!important}body.bo-product-form-page .single-size-div,body.bo-product-form-page .single-addon-group,body.bo-product-form-page .single-sub-product-group,body.bo-product-form-page .single-selection-group{overflow:hidden;border:1px solid var(--app-divider)!important;border-radius:var(--radius-lg)!important;background:var(--app-surface)!important;margin:0 0 16px!important;padding:0!important}body.bo-product-form-page .single-size-div>table.table-borderless:first-child,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child{background:var(--app-bg);border-bottom:1px solid var(--app-divider);margin:0}body.bo-product-form-page .single-size-div>table.table-borderless:first-child td,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child td,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child td,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child td{vertical-align:middle;padding:12px 16px 4px}body.bo-product-form-page .single-size-div>table.table-borderless:first-child label,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child label,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child label,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child label{font:600 12px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut);margin-bottom:4px}body.bo-product-form-page .single-size-div>table.table-borderless:first-child .btn-outline-danger,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .btn-outline-danger,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .btn-outline-danger,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child .btn-outline-danger{color:#d32f2f;height:34px;font:600 13px var(--font-body);box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;margin:0!important}body.bo-product-form-page .single-size-div>table.table-borderless:first-child .btn-outline-danger:hover,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .btn-outline-danger:hover,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .btn-outline-danger:hover,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child .btn-outline-danger:hover{color:#d32f2f;background:#fdecec}body.bo-product-form-page .single-size-div table th,body.bo-product-form-page .single-addon-group table th,body.bo-product-form-page .single-sub-product-group table th,body.bo-product-form-page .single-selection-group table th{font:600 12px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut);white-space:nowrap;border:0;padding:8px 12px}body.bo-product-form-page .single-size-div table td,body.bo-product-form-page .single-addon-group table td,body.bo-product-form-page .single-sub-product-group table td,body.bo-product-form-page .single-selection-group table td{vertical-align:middle;padding:6px 12px}body.bo-product-form-page .single-size-div table .form-control,body.bo-product-form-page .single-addon-group table .form-control,body.bo-product-form-page .single-sub-product-group table .form-control,body.bo-product-form-page .single-selection-group table .form-control{border-radius:var(--radius-md);height:38px;font:600 14px var(--font-body)}body.bo-product-form-page .single-size-div table .btn-link,body.bo-product-form-page .single-addon-group table .btn-link,body.bo-product-form-page .single-sub-product-group table .btn-link,body.bo-product-form-page .single-selection-group table .btn-link{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}body.bo-product-form-page .single-size-div table .btn-link:hover,body.bo-product-form-page .single-addon-group table .btn-link:hover,body.bo-product-form-page .single-sub-product-group table .btn-link:hover,body.bo-product-form-page .single-selection-group table .btn-link:hover{background:#fdecec}body.bo-product-form-page .single-size-div>table.table-borderless:nth-child(2){border-bottom:1px solid var(--app-divider);margin:0}body.bo-product-form-page .bg-gray{border:0!important;border-bottom:1px solid var(--app-divider)!important;background:0 0!important;border-radius:0!important;margin:0!important}body.bo-product-form-page .bg-gray:last-child{border-bottom:0!important}body.bo-product-form-page .bg-gray .dropdown-toggle.btn-default{background:var(--app-accent-light);width:34px;height:34px;color:var(--app-accent);box-shadow:none;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}body.bo-product-form-page .bg-gray .dropdown-toggle.btn-default:after{display:none}body.bo-product-form-page .bg-gray .dropdown-menu{border:1px solid var(--app-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:6px}body.bo-product-form-page .bg-gray .dropdown-menu .dropdown-item{font:600 13px var(--font-body);border-radius:8px}body.bo-product-form-page .bg-gray h5{font:700 14px var(--font-body);color:var(--app-text-pri);margin:8px 0 12px}body.bo-product-form-page .bg-gray .btn-outline-secondary{border-radius:var(--radius-md);border:1px solid var(--app-accent);background:var(--app-accent);color:#fff;height:38px;font:700 13px var(--font-body);box-shadow:none;align-items:center;gap:6px;display:inline-flex;padding:0 12px!important}body.bo-product-form-page .bg-gray .stock-item-select,body.bo-product-form-page .bg-gray .form-control{border-radius:var(--radius-md);height:38px}body.bo-product-form-page #step-ingredients h6.text-warning{border-radius:var(--radius-md);font:600 14px/1.4 var(--font-body);background:#fef3c7;margin:0 0 16px;padding:12px 16px;color:#92400e!important}body.bo-product-form-page #step-ingredients h6.text-warning strong{font-weight:700}body.bo-product-form-page #step-ingredients .row>.col-md-2{align-items:flex-end;display:flex}body.bo-product-form-page #step-ingredients #btn-add-ingredient{border-radius:var(--radius-md);border:1px solid var(--app-accent);background:var(--app-accent);color:#fff;height:42px;font:700 14px var(--font-body);box-shadow:none;align-items:center;gap:6px;padding:0 16px;display:inline-flex}body.bo-product-form-page #step-ingredients #ingredients-table{border:1px solid var(--app-divider);border-radius:var(--radius-lg);overflow:hidden}body.bo-product-form-page #step-ingredients #ingredients-table thead th{background:var(--app-bg);font:600 12px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut);border:0;padding:10px 16px}body.bo-product-form-page #step-ingredients #ingredients-table tbody td{vertical-align:middle;border-top:1px solid var(--app-divider);font:500 14px var(--font-body);color:var(--app-text-pri);padding:10px 16px}body.bo-product-form-page #step-ingredients #ingredients-table tbody td.text-warning{text-align:center;color:var(--app-text-mut)!important}body.bo-product-form-page #step-ingredients #ingredients-table .btn-danger.btn-sm{color:#d32f2f;width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}body.bo-product-form-page #step-ingredients #ingredients-table .btn-danger.btn-sm:hover{background:#fdecec}body.bo-product-form-page .allergen-grid{gap:8px 12px}body.bo-product-form-page .allergen-grid .form-check.form-check-inline{border-radius:var(--radius-md);width:100%;height:44px;font:600 14px var(--font-body);margin:0;padding:0 12px}body.bo-product-form-page .allergen-grid .form-check.form-check-inline .form-check-input{width:18px;height:18px}body.bo-product-form-page .bo-avail__head .bo-avail__bulk{margin-left:auto}body.bo-product-form-page .bo-avail__bulk{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-bg);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}body.bo-product-form-page .bo-avail__bulk .bo-hours-bulk__label{font:700 13px var(--font-body);color:var(--app-text-pri)}body.bo-product-form-page .bo-avail__bulk .bo-hours-bulk__to{font:500 13px var(--font-body);color:var(--app-text-mut)}body.bo-product-form-page .bo-avail__bulk .form-control{border-radius:var(--radius-md);background:var(--app-surface);flex:0 140px;height:38px}body.bo-product-form-page .bo-avail__bulk .btn{border-radius:var(--radius-md);background:var(--app-accent-light);height:38px;color:var(--app-accent);font:600 14px var(--font-body);box-shadow:none;white-space:nowrap;border:0;align-items:center;padding:0 14px;display:inline-flex;margin:0!important}body.bo-product-form-page .bo-avail__table table{border:1px solid var(--app-divider);border-radius:var(--radius-lg);margin:0;overflow:hidden}body.bo-product-form-page .bo-avail__table table thead th{background:var(--app-bg);font:600 12px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut);vertical-align:middle;border:0;padding:8px 16px}body.bo-product-form-page .bo-avail__table table tbody td{vertical-align:middle;border-top:1px solid var(--app-divider);padding:8px 16px}body.bo-product-form-page .bo-avail__table table tbody tr:hover td{background:#fafbfd}body.bo-product-form-page .bo-avail__table table .form-control{border-radius:var(--radius-md);max-width:200px;height:40px}body.bo-product-form-page .bo-avail__table .bo-avail__switch{margin:0}body.bo-product-form-page .bo-avail__table .bo-avail__switch .custom-control-label{white-space:nowrap;font-weight:700}body.bo-product-form-page .bo-avail__table thead .bo-avail__switch .custom-control-label{font:700 12px var(--font-body);letter-spacing:.04em;text-transform:uppercase}body.bo-product-form-page .bo-cat-discount__amount.bo-money{vertical-align:middle;width:160px;display:inline-flex}@media (width<=991.98px){body.bo-product-form-page .bo-avail__head .bo-avail__bulk{flex:100%;margin-left:0}}@media (width<=767.98px){body.bo-products-page .bo-products-toolbar{padding:12px 16px}body.bo-products-page .bo-products-toolbar__search{flex:100%;max-width:none}body.bo-products-page .bo-products-toolbar__filter.form-control{flex:calc(50% - 4px);width:auto;min-width:0}body.bo-products-page .bo-products-toolbar__right{flex:100%;justify-content:space-between;margin-left:0}body.bo-products-page .bo-products-table{min-width:760px}body.bo-products-page .bo-reposition__row.list-group-item{flex-wrap:wrap}body.bo-products-page .bo-reposition__row.list-group-item .bo-reposition__name{flex:calc(100% - 120px)}body.bo-products-import-page .bo-import__footer-actions{flex:100%}body.bo-products-import-page .bo-import__footer-actions .btn{flex:1;justify-content:center}body.bo-product-form-page .product-actions .btn{flex:calc(50% - 4px);justify-content:center;padding:0 10px;font-size:13px}body.bo-product-form-page .product-actions__status{flex:100%;margin:0}body.bo-product-form-page .forms-wizard{padding:0 8px}body.bo-product-form-page .form-wizard-content>[id^=step-]{padding:16px}body.bo-product-form-page .bo-step-head{margin:-16px -16px 16px;padding:12px 16px}body.bo-product-form-page .single-size-div,body.bo-product-form-page .single-addon-group,body.bo-product-form-page .single-sub-product-group{-webkit-overflow-scrolling:touch;overflow-x:auto}body.bo-product-form-page .single-size-div table,body.bo-product-form-page .single-addon-group table,body.bo-product-form-page .single-sub-product-group table{min-width:640px}body.bo-product-form-page .single-size-div>table:first-child,body.bo-product-form-page .single-addon-group>table:first-child,body.bo-product-form-page .single-sub-product-group>table:first-child{min-width:0}body.bo-product-form-page .bo-avail__table{overflow-x:auto}body.bo-product-form-page .bo-avail__table table{min-width:480px}body.bo-product-form-page .bo-avail__bulk .form-control{flex:40%}body.bo-product-form-page .bo-avail__bulk .btn{flex:100%;justify-content:center}}body.bo-products-page .bo-used{font:600 14px var(--font-body);color:var(--app-accent);white-space:nowrap;text-decoration:none!important}body.bo-products-page .bo-used--none{color:var(--app-text-mut);font-weight:500}body.bo-products-page .bo-opt-chips{flex-wrap:wrap;gap:6px;display:inline-flex}body.bo-products-page .bo-opt-chip{color:#475569;height:24px;font:700 12px var(--font-body);white-space:nowrap;background:#e2e8f0;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}body.bo-products-page .bo-opt-chip--more{color:var(--app-accent);background:var(--app-accent-light);cursor:default}body.bo-products-page .bo-opt-none{font:500 14px var(--font-body);color:var(--app-text-mut)}body.bo-products-page .bo-settings-head__actions>.btn.btn-primary.bo-products-new{border-radius:var(--radius-lg);height:46px;padding:0 16px;font-weight:700;box-shadow:0 3px 6px #006bb64d}body.bo-products-page .bo-settings-head__actions>.btn+.bo-seg{margin-left:8px}body.bo-products-page .bo-settings-head__actions .bo-seg+.bo-settings-back,body.bo-products-page .bo-settings-head__actions>.bo-settings-back.d-none{display:none}body.bo-products-page .bo-modal .modal-header{border-radius:0;background:var(--app-surface)!important;color:var(--app-text-pri)!important}body.bo-products-page .bo-modal .modal-header .modal-title{color:var(--app-text-pri)!important}body.bo-products-page .bo-modal .modal-header .close{color:var(--app-text-mut);text-shadow:none;opacity:1}body.bo-products-page .bo-modal .modal-body--padded{padding:16px 20px}body.bo-products-page .bo-modal__row{padding:8px 12px}body.bo-products-page .bo-modal__row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}body.bo-products-page .bo-modal__row-cat{font:500 12px var(--font-body);color:var(--app-text-mut)}body.bo-products-page .bo-modal .bo-thumb--sm{border-radius:9px;flex:none;width:36px;height:36px}body.bo-products-page .bo-modal .bo-apply-tools .btn{border-radius:var(--radius-md);height:40px;font:600 13px var(--font-body)}body.bo-modifiers-page .bo-modifiers-table thead th{white-space:normal}body.bo-modifiers-page .bo-modifiers-table tbody td{padding:14px 20px}body.bo-modifiers-page .bo-modifiers-table .bo-table__name{font:700 14px var(--font-body);color:var(--app-text-pri)}body.bo-modifiers-page .bo-modifiers-table__total{font-weight:700}body.bo-modifiers-page .bo-opt-form{flex-direction:column;display:flex}body.bo-modifiers-page .bo-opt-card{overflow:hidden;margin-bottom:20px!important}body.bo-modifiers-page .bo-opt-card>.card-header.bo-opt-card__header{border-bottom:1px solid var(--app-divider);letter-spacing:0;align-items:baseline;gap:8px;display:flex;background:var(--app-surface)!important;color:var(--app-text-pri)!important;font:700 18px/1.2 var(--font-display)!important;text-transform:none!important;padding:16px 20px!important}body.bo-modifiers-page .bo-opt-card .bo-opt-card__count{font:600 14px var(--font-body);color:var(--app-text-mut)}body.bo-modifiers-page .bo-opt-card>.card-body{padding:20px}body.bo-modifiers-page .bo-opt-details{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px 20px;display:grid}body.bo-modifiers-page .bo-opt-details .form-group{margin:0}body.bo-modifiers-page .bo-opt-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}body.bo-modifiers-page .bo-opt-table{border-collapse:collapse;width:100%;min-width:860px;margin:0}body.bo-modifiers-page .bo-opt-table thead th{border:0;border-bottom:1px solid var(--app-divider);background:var(--app-bg);font:600 12px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut);white-space:nowrap;padding:10px 6px}body.bo-modifiers-page .bo-opt-table thead th.bo-opt-table__money{white-space:normal;line-height:1.25}body.bo-modifiers-page .bo-opt-table thead th:first-child,body.bo-modifiers-page .bo-opt-table tbody td:first-child{padding-left:20px}body.bo-modifiers-page .bo-opt-table thead th:last-child,body.bo-modifiers-page .bo-opt-table tbody td:last-child{padding-right:20px}body.bo-modifiers-page .bo-opt-table tbody td{vertical-align:middle;border-top:0;border-bottom:1px solid var(--app-divider);padding:8px 6px}body.bo-modifiers-page .bo-opt-table tbody tr.bo-opt-row--hl td,body.bo-modifiers-page .bo-opt-table tbody tr.bo-opt-ghost td{background:var(--app-accent-light)}body.bo-modifiers-page .bo-opt-table .form-control{border-radius:var(--radius-md);height:38px;font:600 14px var(--font-body)}body.bo-modifiers-page .bo-opt-table .bo-opt-pos{text-align:center;width:84px;padding:0 6px;font-weight:700}body.bo-modifiers-page .bo-opt-table__grip{width:36px}body.bo-modifiers-page .bo-opt-table__pos{width:92px}body.bo-modifiers-page .bo-opt-table__name{min-width:180px}body.bo-modifiers-page .bo-opt-table__money{width:112px;min-width:92px}body.bo-modifiers-page .bo-opt-table__desc{min-width:140px}body.bo-modifiers-page .bo-opt-table__used{white-space:nowrap;width:120px}body.bo-modifiers-page .bo-opt-table__del{text-align:right;width:56px}body.bo-modifiers-page .bo-opt-table .bo-opt-table__desc .form-control{font-weight:500}body.bo-modifiers-page .bo-opt-table__foot{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}body.bo-modifiers-page .btn.bo-opt-add{border-radius:var(--radius-md);background:var(--app-accent-light);height:40px;color:var(--app-accent);font:600 14px var(--font-body);box-shadow:none;border:0;align-items:center;padding:0 14px;display:inline-flex;margin:0!important}body.bo-modifiers-page .bo-opt-table__hint{font:400 13px var(--font-body);color:var(--app-text-mut)}body.bo-modifiers-page .bo-modifiers .tab-pane>.bo-products-card{margin-bottom:20px!important}.bo-grip{cursor:grab;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%2394A3B8'%3E%3Ccircle cx='9' cy='6' r='1.6'/%3E%3Ccircle cx='15' cy='6' r='1.6'/%3E%3Ccircle cx='9' cy='12' r='1.6'/%3E%3Ccircle cx='15' cy='12' r='1.6'/%3E%3Ccircle cx='9' cy='18' r='1.6'/%3E%3Ccircle cx='15' cy='18' r='1.6'/%3E%3C/svg%3E") 50%/16px no-repeat;width:16px;height:16px;display:inline-block}body.bo-page .bo-money-cell{position:relative}body.bo-page .bo-money-cell:before{content:var(--bo-currency,"$");font:600 14px var(--font-body);color:var(--app-text-mut);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}body.bo-page .bo-money-cell .form-control{padding-left:26px}body.bo-modifiers-page .bo-opt-table .bo-money-cell:before{left:16px}body.bo-page .card-footer.bo-savebar-card{z-index:5;border:1px solid var(--app-divider);border-radius:var(--radius-lg);background:var(--app-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f204014}body.bo-page .card-footer.bo-savebar-card .bo-savebar-card__status{font:600 14px var(--font-body);color:var(--app-text-mut)}body.bo-page .card-footer.bo-savebar-card .bo-savebar-card__status.is-dirty{color:#b45309}body.bo-page .card-footer.bo-savebar-card .bo-savebar-card__actions{gap:8px;margin-left:auto;display:flex}body.bo-page .card-footer.bo-savebar-card .btn{border-radius:var(--radius-md);height:44px;font:600 14px var(--font-body);box-shadow:none;align-items:center;padding:0 18px;display:inline-flex;margin:0!important}body.bo-page .card-footer.bo-savebar-card .btn-light{border:1px solid var(--app-divider);color:var(--app-text-pri);background:0 0}body.bo-page .card-footer.bo-savebar-card .btn-primary{background:var(--app-accent);border-color:var(--app-accent);font-weight:700;box-shadow:0 3px 6px #006bb64d}body.bo-page .card-footer.bo-savebar-card .btn-primary:disabled{opacity:.5;box-shadow:none}body.bo-page .bo-file-hidden{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}body.bo-page .bo-image-pick{align-items:center;gap:14px;margin-bottom:4px;display:flex}body.bo-page .bo-image-pick__tile{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--app-bg) center/cover no-repeat;cursor:pointer;border:1px dashed #cbd5e1;flex:none;justify-content:center;align-items:center;width:96px;height:96px;margin:0;display:flex;position:relative;overflow:hidden}body.bo-page .bo-image-pick__tile.has-image{border-style:solid;border-color:var(--app-divider)}body.bo-page .bo-image-pick__tile.has-image .bo-image-pick__empty{display:none}body.bo-page .bo-image-pick__tile--logo{background-size:contain;background-origin:content-box;padding:8px}body.bo-page .bo-image-pick__empty{font:700 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--app-text-mut)}body.bo-page .bo-image-pick__actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}body.bo-page .bo-image-pick .btn.bo-image-pick__btn{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-surface);height:36px;color:var(--app-text-pri);font:600 13px var(--font-body);cursor:pointer;box-shadow:none;align-items:center;margin:0;padding:0 14px;display:inline-flex}body.bo-page .bo-image-pick__remove{font:600 13px var(--font-body);color:#d32f2f!important;text-decoration:none!important}body.bo-page .bo-image-pick__hint{font:400 12px var(--font-body);color:var(--app-text-mut)}body.bo-product-form-page .bo-hidden-multi{display:none!important}body.bo-product-form-page .bo-also{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.bo-product-form-page .bo-also__chips{display:contents}body.bo-product-form-page .bo-also__chip{background:var(--app-accent-light);height:32px;color:var(--app-accent);font:600 13px var(--font-body);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 12px;display:inline-flex}body.bo-product-form-page .bo-also__remove{width:24px;height:24px;color:var(--app-accent);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:15px;line-height:1}body.bo-product-form-page .bo-also .form-control.bo-also__add{background-color:var(--app-surface);width:auto;height:32px;font:600 13px var(--font-body);color:var(--app-text-mut);cursor:pointer;border:1px dashed #cbd5e1;border-radius:999px;padding:0 30px 0 12px}body.bo-product-form-page #product-tax-matrix .bo-tax-switch{vertical-align:middle;width:38px;min-height:22px;margin:0;padding-left:38px;display:inline-block}body.bo-product-form-page #product-tax-matrix .bo-tax-switch .custom-control-label{min-height:22px}body.bo-product-form-page #product-tax-matrix .bo-tax-rate{color:var(--app-text-mut);font-weight:500}body.bo-product-form-page .bo-money--suffix .form-control{text-align:left;padding-left:12px}body.bo-product-form-page .bo-money--suffix .bo-money__symbol{padding:0 12px 0 0;font-size:13px}body.bo-product-form-page #step-ingredients .row>.col-md-3 .bo-money{width:100%}body.bo-product-form-page .allergy-type-row{border-bottom:1px solid var(--app-divider);margin:0 -20px 16px;padding:0 20px 16px}body.bo-product-form-page #step-allergy-info>p.mt-2.mb-2{display:none}body.bo-product-form-page .bo-avail__head{padding:14px 20px}body.bo-product-form-page .bo-avail__bulk{background:0 0;border:0;padding:0}body.bo-product-form-page .bo-avail__bulk .form-control{flex:0 150px;height:40px}body.bo-product-form-page .bo-avail__bulk .btn{height:40px}body.bo-product-form-page .bo-avail__table{max-width:none}body.bo-product-form-page .bo-avail__table table{border:0;border-radius:0}body.bo-product-form-page .bo-avail__table table thead th:first-child,body.bo-product-form-page .bo-avail__table table tbody td:first-child{width:180px}body.bo-product-form-page #step-availability-info{padding:0!important}body.bo-product-form-page #step-availability-info .bo-step-head{margin:0}body.bo-product-form-page #step-availability-info .bo-avail__table .form-control{max-width:200px}body.bo-product-form-page .bo-discount__head{border-bottom:1px solid var(--app-divider);flex-wrap:wrap;align-items:center;gap:12px;margin:-20px -20px 20px;padding:14px 20px;display:flex}body.bo-product-form-page .bo-discount__head .bo-cat-discount__title{margin:0}body.bo-product-form-page .bo-discount__head .custom-switch{margin:0 0 0 auto!important}body.bo-product-form-page .bo-cat-discount .offer-product>.row{margin-bottom:4px}body.bo-product-form-page .bo-cat-discount .offer-product .col-md-10,body.bo-product-form-page .bo-cat-discount .offer-product .col-md-9{flex:0 0 100%;max-width:100%}body.bo-product-form-page .bo-cat-discount label.d-block{font:700 13px var(--font-body);color:var(--app-text-pri);margin-bottom:8px}body.bo-product-form-page .bo-cat-discount .d-block:has(>.form-check-inline){flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex!important}body.bo-product-form-page .bo-cat-discount .form-check.form-check-inline{background:var(--app-bg);height:34px;font:600 13px var(--font-body);border:0;border-radius:8px;margin:0;padding:0 14px}body.bo-product-form-page .bo-cat-discount .form-check.form-check-inline .form-check-input{opacity:0;width:0;height:0;margin:0;position:absolute}body.bo-product-form-page .bo-cat-discount .form-check.form-check-inline:has(input:checked){background:var(--app-accent);color:#fff}body.bo-product-form-page .bo-cat-discount .form-check.form-check-inline+.form-check.form-check-inline{margin-left:-8px}body.bo-product-form-page .bo-cat-discount .bo-cat-discount__spacer{display:none!important}body.bo-product-form-page .bo-cat-discount .input-group{max-width:220px}body.bo-product-form-page .bo-cat-discount .input-group .input-group-text{font-weight:700}body.bo-product-form-page .bo-discount__summary{border-radius:var(--radius-md);color:#9a3412;font:600 14px var(--font-body);background:#ffedd5;margin-top:16px;padding:12px 16px}body.bo-product-form-page .single-size-div>table.table-borderless:first-child,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child{padding:10px 16px;display:block}body.bo-product-form-page .single-size-div>table.table-borderless:first-child tbody,body.bo-product-form-page .single-size-div>table.table-borderless:first-child tr,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child tbody,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child tr,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child tbody,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child tr,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child tbody,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child tr{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}body.bo-product-form-page .single-size-div>table.table-borderless:first-child tr:before,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child tr:before,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child tr:before,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child tr:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%2394A3B8'%3E%3Ccircle cx='9' cy='6' r='1.6'/%3E%3Ccircle cx='15' cy='6' r='1.6'/%3E%3Ccircle cx='9' cy='12' r='1.6'/%3E%3Ccircle cx='15' cy='12' r='1.6'/%3E%3Ccircle cx='9' cy='18' r='1.6'/%3E%3Ccircle cx='15' cy='18' r='1.6'/%3E%3C/svg%3E") 50%/16px no-repeat;flex:none;width:16px;height:16px}body.bo-product-form-page .single-size-div>table.table-borderless:first-child td,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child td,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child td,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child td{vertical-align:middle;align-items:center;gap:6px;padding:0;display:flex;width:auto!important}body.bo-product-form-page .single-size-div>table.table-borderless:first-child .form-group,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .form-group,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .form-group,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child .form-group{align-items:center;gap:6px;margin:0;display:flex}body.bo-product-form-page .single-size-div>table.table-borderless:first-child label,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child label,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child label,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child label{font:600 13px var(--font-body);letter-spacing:0;text-transform:none;color:var(--app-text-mut);margin:0}body.bo-product-form-page .single-size-div>table.table-borderless:first-child label strong,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child label strong,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child label strong,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child label strong{font-weight:600}body.bo-product-form-page .single-size-div>table.table-borderless:first-child .form-control,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .form-control,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .form-control,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child .form-control{border-radius:var(--radius-md);height:38px;font:700 14px var(--font-body)}body.bo-product-form-page .single-size-div>table.table-borderless:first-child .size-group-position,body.bo-product-form-page .single-size-div>table.table-borderless:first-child .addon-group-position,body.bo-product-form-page .single-size-div>table.table-borderless:first-child .sub-product-group-position,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .size-group-position,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .addon-group-position,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .sub-product-group-position,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .size-group-position,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .addon-group-position,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .sub-product-group-position,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child .size-group-position,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child .addon-group-position,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child .sub-product-group-position{text-align:center;width:60px;padding:0 6px}body.bo-product-form-page .single-size-div>table.table-borderless:first-child .size-group-name,body.bo-product-form-page .single-size-div>table.table-borderless:first-child .addon-group-name,body.bo-product-form-page .single-size-div>table.table-borderless:first-child .sub-product-group-name,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .size-group-name,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .addon-group-name,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .sub-product-group-name,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .size-group-name,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .addon-group-name,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .sub-product-group-name,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child .size-group-name,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child .addon-group-name,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child .sub-product-group-name{width:260px!important}body.bo-product-form-page .single-size-div>table.table-borderless:first-child .direct-addon-min-selection,body.bo-product-form-page .single-size-div>table.table-borderless:first-child .direct-addon-max-selection,body.bo-product-form-page .single-size-div>table.table-borderless:first-child .min-selection-sub-product,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .direct-addon-min-selection,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .direct-addon-max-selection,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .min-selection-sub-product,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .direct-addon-min-selection,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .direct-addon-max-selection,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .min-selection-sub-product,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child .direct-addon-min-selection,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child .direct-addon-max-selection,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child .min-selection-sub-product{text-align:center;width:52px;padding:0 8px;font-weight:600}:is(body.bo-product-form-page .single-size-div>table.table-borderless:first-child td:has(>.form-group>.size-group-name) label,body.bo-product-form-page .single-size-div>table.table-borderless:first-child td:has(>.form-group>.addon-group-name) label,body.bo-product-form-page .single-size-div>table.table-borderless:first-child td:has(>.form-group>.sub-product-group-name) label,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child td:has(>.form-group>.size-group-name) label,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child td:has(>.form-group>.addon-group-name) label,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child td:has(>.form-group>.sub-product-group-name) label,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child td:has(>.form-group>.size-group-name) label,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child td:has(>.form-group>.addon-group-name) label,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child td:has(>.form-group>.sub-product-group-name) label,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child td:has(>.form-group>.size-group-name) label,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child td:has(>.form-group>.addon-group-name) label,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child td:has(>.form-group>.sub-product-group-name) label){display:none}:is(body.bo-product-form-page .single-size-div>table.table-borderless:first-child td:has(>.btn-outline-danger),body.bo-product-form-page .single-addon-group>table.table-borderless:first-child td:has(>.btn-outline-danger),body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child td:has(>.btn-outline-danger),body.bo-product-form-page .single-selection-group>table.table-borderless:first-child td:has(>.btn-outline-danger)){margin-left:auto}body.bo-product-form-page .single-size-div>table.table-borderless:first-child .bo-group-edit-cell,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .bo-group-edit-cell,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .bo-group-edit-cell,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child .bo-group-edit-cell{padding-left:4px}body.bo-product-form-page .single-size-div>table.table-borderless:first-child .bo-group-edit,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .bo-group-edit,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .bo-group-edit,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child .bo-group-edit{font:600 13px var(--font-body);color:var(--app-accent);white-space:nowrap}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child),body.bo-product-form-page .single-size-div>table.col-md-12,body.bo-product-form-page .single-size-div .size-table,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child),body.bo-product-form-page .single-addon-group>table.col-md-12,body.bo-product-form-page .single-addon-group .size-table,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child),body.bo-product-form-page .single-sub-product-group>table.col-md-12,body.bo-product-form-page .single-sub-product-group .size-table,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child),body.bo-product-form-page .single-selection-group>table.col-md-12,body.bo-product-form-page .single-selection-group .size-table{margin:0;display:block}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) thead,body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) tbody,body.bo-product-form-page .single-size-div>table.col-md-12 thead,body.bo-product-form-page .single-size-div>table.col-md-12 tbody,body.bo-product-form-page .single-size-div .size-table thead,body.bo-product-form-page .single-size-div .size-table tbody,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) thead,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) tbody,body.bo-product-form-page .single-addon-group>table.col-md-12 thead,body.bo-product-form-page .single-addon-group>table.col-md-12 tbody,body.bo-product-form-page .single-addon-group .size-table thead,body.bo-product-form-page .single-addon-group .size-table tbody,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) thead,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) tbody,body.bo-product-form-page .single-sub-product-group>table.col-md-12 thead,body.bo-product-form-page .single-sub-product-group>table.col-md-12 tbody,body.bo-product-form-page .single-sub-product-group .size-table thead,body.bo-product-form-page .single-sub-product-group .size-table tbody,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) thead,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) tbody,body.bo-product-form-page .single-selection-group>table.col-md-12 thead,body.bo-product-form-page .single-selection-group>table.col-md-12 tbody,body.bo-product-form-page .single-selection-group .size-table thead,body.bo-product-form-page .single-selection-group .size-table tbody{width:100%;display:block}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) tr,body.bo-product-form-page .single-size-div>table.col-md-12 tr,body.bo-product-form-page .single-size-div .size-table tr,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) tr,body.bo-product-form-page .single-addon-group>table.col-md-12 tr,body.bo-product-form-page .single-addon-group .size-table tr,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) tr,body.bo-product-form-page .single-sub-product-group>table.col-md-12 tr,body.bo-product-form-page .single-sub-product-group .size-table tr,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) tr,body.bo-product-form-page .single-selection-group>table.col-md-12 tr,body.bo-product-form-page .single-selection-group .size-table tr{border-bottom:1px solid var(--app-divider);align-items:center;gap:10px;padding:6px 16px;display:flex}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) tr:before,body.bo-product-form-page .single-size-div>table.col-md-12 tr:before,body.bo-product-form-page .single-size-div .size-table tr:before,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) tr:before,body.bo-product-form-page .single-addon-group>table.col-md-12 tr:before,body.bo-product-form-page .single-addon-group .size-table tr:before,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) tr:before,body.bo-product-form-page .single-sub-product-group>table.col-md-12 tr:before,body.bo-product-form-page .single-sub-product-group .size-table tr:before,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) tr:before,body.bo-product-form-page .single-selection-group>table.col-md-12 tr:before,body.bo-product-form-page .single-selection-group .size-table tr:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%2394A3B8'%3E%3Ccircle cx='9' cy='6' r='1.6'/%3E%3Ccircle cx='15' cy='6' r='1.6'/%3E%3Ccircle cx='9' cy='12' r='1.6'/%3E%3Ccircle cx='15' cy='12' r='1.6'/%3E%3Ccircle cx='9' cy='18' r='1.6'/%3E%3Ccircle cx='15' cy='18' r='1.6'/%3E%3C/svg%3E") 50%/16px no-repeat;flex:none;width:16px;height:16px}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) tr:has(>th){background:var(--app-bg);padding:0 16px}body.bo-product-form-page .single-size-div>table.col-md-12 tr:has(>th){background:var(--app-bg);padding:0 16px}body.bo-product-form-page .single-size-div .size-table tr:has(>th){background:var(--app-bg);padding:0 16px}body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) tr:has(>th){background:var(--app-bg);padding:0 16px}body.bo-product-form-page .single-addon-group>table.col-md-12 tr:has(>th){background:var(--app-bg);padding:0 16px}body.bo-product-form-page .single-addon-group .size-table tr:has(>th){background:var(--app-bg);padding:0 16px}body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) tr:has(>th){background:var(--app-bg);padding:0 16px}body.bo-product-form-page .single-sub-product-group>table.col-md-12 tr:has(>th){background:var(--app-bg);padding:0 16px}body.bo-product-form-page .single-sub-product-group .size-table tr:has(>th){background:var(--app-bg);padding:0 16px}body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) tr:has(>th){background:var(--app-bg);padding:0 16px}body.bo-product-form-page .single-selection-group>table.col-md-12 tr:has(>th){background:var(--app-bg);padding:0 16px}body.bo-product-form-page .single-selection-group .size-table tr:has(>th){background:var(--app-bg);padding:0 16px}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) tr:has(>th):before{background:0 0}body.bo-product-form-page .single-size-div>table.col-md-12 tr:has(>th):before{background:0 0}body.bo-product-form-page .single-size-div .size-table tr:has(>th):before{background:0 0}body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) tr:has(>th):before{background:0 0}body.bo-product-form-page .single-addon-group>table.col-md-12 tr:has(>th):before{background:0 0}body.bo-product-form-page .single-addon-group .size-table tr:has(>th):before{background:0 0}body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) tr:has(>th):before{background:0 0}body.bo-product-form-page .single-sub-product-group>table.col-md-12 tr:has(>th):before{background:0 0}body.bo-product-form-page .single-sub-product-group .size-table tr:has(>th):before{background:0 0}body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) tr:has(>th):before{background:0 0}body.bo-product-form-page .single-selection-group>table.col-md-12 tr:has(>th):before{background:0 0}body.bo-product-form-page .single-selection-group .size-table tr:has(>th):before{background:0 0}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) th,body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) td,body.bo-product-form-page .single-size-div>table.col-md-12 th,body.bo-product-form-page .single-size-div>table.col-md-12 td,body.bo-product-form-page .single-size-div .size-table th,body.bo-product-form-page .single-size-div .size-table td,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) th,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) td,body.bo-product-form-page .single-addon-group>table.col-md-12 th,body.bo-product-form-page .single-addon-group>table.col-md-12 td,body.bo-product-form-page .single-addon-group .size-table th,body.bo-product-form-page .single-addon-group .size-table td,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) th,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) td,body.bo-product-form-page .single-sub-product-group>table.col-md-12 th,body.bo-product-form-page .single-sub-product-group>table.col-md-12 td,body.bo-product-form-page .single-sub-product-group .size-table th,body.bo-product-form-page .single-sub-product-group .size-table td,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) th,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) td,body.bo-product-form-page .single-selection-group>table.col-md-12 th,body.bo-product-form-page .single-selection-group>table.col-md-12 td,body.bo-product-form-page .single-selection-group .size-table th,body.bo-product-form-page .single-selection-group .size-table td{vertical-align:middle;border:0;flex:none;align-items:center;min-height:0;padding:0;display:flex;width:auto!important}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) th,body.bo-product-form-page .single-size-div>table.col-md-12 th,body.bo-product-form-page .single-size-div .size-table th,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) th,body.bo-product-form-page .single-addon-group>table.col-md-12 th,body.bo-product-form-page .single-addon-group .size-table th,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) th,body.bo-product-form-page .single-sub-product-group>table.col-md-12 th,body.bo-product-form-page .single-sub-product-group .size-table th,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) th,body.bo-product-form-page .single-selection-group>table.col-md-12 th,body.bo-product-form-page .single-selection-group .size-table th{white-space:normal;min-width:0;min-height:36px;line-height:1.2}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) th:first-child,body.bo-product-form-page .single-size-div>table.col-md-12 th:first-child,body.bo-product-form-page .single-size-div .size-table th:first-child,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) th:first-child,body.bo-product-form-page .single-addon-group>table.col-md-12 th:first-child,body.bo-product-form-page .single-addon-group .size-table th:first-child,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) th:first-child,body.bo-product-form-page .single-sub-product-group>table.col-md-12 th:first-child,body.bo-product-form-page .single-sub-product-group .size-table th:first-child,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) th:first-child,body.bo-product-form-page .single-selection-group>table.col-md-12 th:first-child,body.bo-product-form-page .single-selection-group .size-table th:first-child{flex:0 0 64px}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) td:has(>input[class*=sl-number]){flex:0 0 64px}body.bo-product-form-page .single-size-div>table.col-md-12 td:has(>input[class*=sl-number]){flex:0 0 64px}body.bo-product-form-page .single-size-div .size-table td:has(>input[class*=sl-number]){flex:0 0 64px}body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) td:has(>input[class*=sl-number]){flex:0 0 64px}body.bo-product-form-page .single-addon-group>table.col-md-12 td:has(>input[class*=sl-number]){flex:0 0 64px}body.bo-product-form-page .single-addon-group .size-table td:has(>input[class*=sl-number]){flex:0 0 64px}body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) td:has(>input[class*=sl-number]){flex:0 0 64px}body.bo-product-form-page .single-sub-product-group>table.col-md-12 td:has(>input[class*=sl-number]){flex:0 0 64px}body.bo-product-form-page .single-sub-product-group .size-table td:has(>input[class*=sl-number]){flex:0 0 64px}body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) td:has(>input[class*=sl-number]){flex:0 0 64px}body.bo-product-form-page .single-selection-group>table.col-md-12 td:has(>input[class*=sl-number]){flex:0 0 64px}body.bo-product-form-page .single-selection-group .size-table td:has(>input[class*=sl-number]){flex:0 0 64px}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) td:has(>input[class*=sl-number]) .form-control{text-align:center;width:56px;padding:0 6px;font-weight:700}body.bo-product-form-page .single-size-div>table.col-md-12 td:has(>input[class*=sl-number]) .form-control{text-align:center;width:56px;padding:0 6px;font-weight:700}body.bo-product-form-page .single-size-div .size-table td:has(>input[class*=sl-number]) .form-control{text-align:center;width:56px;padding:0 6px;font-weight:700}body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) td:has(>input[class*=sl-number]) .form-control{text-align:center;width:56px;padding:0 6px;font-weight:700}body.bo-product-form-page .single-addon-group>table.col-md-12 td:has(>input[class*=sl-number]) .form-control{text-align:center;width:56px;padding:0 6px;font-weight:700}body.bo-product-form-page .single-addon-group .size-table td:has(>input[class*=sl-number]) .form-control{text-align:center;width:56px;padding:0 6px;font-weight:700}body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) td:has(>input[class*=sl-number]) .form-control{text-align:center;width:56px;padding:0 6px;font-weight:700}body.bo-product-form-page .single-sub-product-group>table.col-md-12 td:has(>input[class*=sl-number]) .form-control{text-align:center;width:56px;padding:0 6px;font-weight:700}body.bo-product-form-page .single-sub-product-group .size-table td:has(>input[class*=sl-number]) .form-control{text-align:center;width:56px;padding:0 6px;font-weight:700}body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) td:has(>input[class*=sl-number]) .form-control{text-align:center;width:56px;padding:0 6px;font-weight:700}body.bo-product-form-page .single-selection-group>table.col-md-12 td:has(>input[class*=sl-number]) .form-control{text-align:center;width:56px;padding:0 6px;font-weight:700}body.bo-product-form-page .single-selection-group .size-table td:has(>input[class*=sl-number]) .form-control{text-align:center;width:56px;padding:0 6px;font-weight:700}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) th:nth-child(2),body.bo-product-form-page .single-size-div>table.col-md-12 th:nth-child(2),body.bo-product-form-page .single-size-div .size-table th:nth-child(2),body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) th:nth-child(2),body.bo-product-form-page .single-addon-group>table.col-md-12 th:nth-child(2),body.bo-product-form-page .single-addon-group .size-table th:nth-child(2),body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) th:nth-child(2),body.bo-product-form-page .single-sub-product-group>table.col-md-12 th:nth-child(2),body.bo-product-form-page .single-sub-product-group .size-table th:nth-child(2),body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) th:nth-child(2),body.bo-product-form-page .single-selection-group>table.col-md-12 th:nth-child(2),body.bo-product-form-page .single-selection-group .size-table th:nth-child(2){flex:160px;min-width:0}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) td:has(>.addon-name){flex:160px;min-width:0}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) td:has(>.sub-prod-name){flex:160px;min-width:0}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) td:has(>.size-name){flex:160px;min-width:0}body.bo-product-form-page .single-size-div>table.col-md-12 td:has(>.addon-name){flex:160px;min-width:0}body.bo-product-form-page .single-size-div>table.col-md-12 td:has(>.sub-prod-name){flex:160px;min-width:0}body.bo-product-form-page .single-size-div>table.col-md-12 td:has(>.size-name){flex:160px;min-width:0}body.bo-product-form-page .single-size-div .size-table td:has(>.addon-name){flex:160px;min-width:0}body.bo-product-form-page .single-size-div .size-table td:has(>.sub-prod-name){flex:160px;min-width:0}body.bo-product-form-page .single-size-div .size-table td:has(>.size-name){flex:160px;min-width:0}body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) td:has(>.addon-name){flex:160px;min-width:0}body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) td:has(>.sub-prod-name){flex:160px;min-width:0}body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) td:has(>.size-name){flex:160px;min-width:0}body.bo-product-form-page .single-addon-group>table.col-md-12 td:has(>.addon-name){flex:160px;min-width:0}body.bo-product-form-page .single-addon-group>table.col-md-12 td:has(>.sub-prod-name){flex:160px;min-width:0}body.bo-product-form-page .single-addon-group>table.col-md-12 td:has(>.size-name){flex:160px;min-width:0}body.bo-product-form-page .single-addon-group .size-table td:has(>.addon-name){flex:160px;min-width:0}body.bo-product-form-page .single-addon-group .size-table td:has(>.sub-prod-name){flex:160px;min-width:0}body.bo-product-form-page .single-addon-group .size-table td:has(>.size-name){flex:160px;min-width:0}body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) td:has(>.addon-name){flex:160px;min-width:0}body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) td:has(>.sub-prod-name){flex:160px;min-width:0}body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) td:has(>.size-name){flex:160px;min-width:0}body.bo-product-form-page .single-sub-product-group>table.col-md-12 td:has(>.addon-name){flex:160px;min-width:0}body.bo-product-form-page .single-sub-product-group>table.col-md-12 td:has(>.sub-prod-name){flex:160px;min-width:0}body.bo-product-form-page .single-sub-product-group>table.col-md-12 td:has(>.size-name){flex:160px;min-width:0}body.bo-product-form-page .single-sub-product-group .size-table td:has(>.addon-name){flex:160px;min-width:0}body.bo-product-form-page .single-sub-product-group .size-table td:has(>.sub-prod-name){flex:160px;min-width:0}body.bo-product-form-page .single-sub-product-group .size-table td:has(>.size-name){flex:160px;min-width:0}body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) td:has(>.addon-name){flex:160px;min-width:0}body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) td:has(>.sub-prod-name){flex:160px;min-width:0}body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) td:has(>.size-name){flex:160px;min-width:0}body.bo-product-form-page .single-selection-group>table.col-md-12 td:has(>.addon-name){flex:160px;min-width:0}body.bo-product-form-page .single-selection-group>table.col-md-12 td:has(>.sub-prod-name){flex:160px;min-width:0}body.bo-product-form-page .single-selection-group>table.col-md-12 td:has(>.size-name){flex:160px;min-width:0}body.bo-product-form-page .single-selection-group .size-table td:has(>.addon-name){flex:160px;min-width:0}body.bo-product-form-page .single-selection-group .size-table td:has(>.sub-prod-name){flex:160px;min-width:0}body.bo-product-form-page .single-selection-group .size-table td:has(>.size-name){flex:160px;min-width:0}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) .addon-name,body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) .sub-prod-name,body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) .size-name,body.bo-product-form-page .single-size-div>table.col-md-12 .addon-name,body.bo-product-form-page .single-size-div>table.col-md-12 .sub-prod-name,body.bo-product-form-page .single-size-div>table.col-md-12 .size-name,body.bo-product-form-page .single-size-div .size-table .addon-name,body.bo-product-form-page .single-size-div .size-table .sub-prod-name,body.bo-product-form-page .single-size-div .size-table .size-name,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) .addon-name,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) .sub-prod-name,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) .size-name,body.bo-product-form-page .single-addon-group>table.col-md-12 .addon-name,body.bo-product-form-page .single-addon-group>table.col-md-12 .sub-prod-name,body.bo-product-form-page .single-addon-group>table.col-md-12 .size-name,body.bo-product-form-page .single-addon-group .size-table .addon-name,body.bo-product-form-page .single-addon-group .size-table .sub-prod-name,body.bo-product-form-page .single-addon-group .size-table .size-name,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) .addon-name,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) .sub-prod-name,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) .size-name,body.bo-product-form-page .single-sub-product-group>table.col-md-12 .addon-name,body.bo-product-form-page .single-sub-product-group>table.col-md-12 .sub-prod-name,body.bo-product-form-page .single-sub-product-group>table.col-md-12 .size-name,body.bo-product-form-page .single-sub-product-group .size-table .addon-name,body.bo-product-form-page .single-sub-product-group .size-table .sub-prod-name,body.bo-product-form-page .single-sub-product-group .size-table .size-name,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) .addon-name,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) .sub-prod-name,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) .size-name,body.bo-product-form-page .single-selection-group>table.col-md-12 .addon-name,body.bo-product-form-page .single-selection-group>table.col-md-12 .sub-prod-name,body.bo-product-form-page .single-selection-group>table.col-md-12 .size-name,body.bo-product-form-page .single-selection-group .size-table .addon-name,body.bo-product-form-page .single-selection-group .size-table .sub-prod-name,body.bo-product-form-page .single-selection-group .size-table .size-name{font:600 14px var(--font-body);box-shadow:none;background:0 0;border-color:#0000;padding-left:0}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) .addon-name:hover,body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) .addon-name:focus,body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) .sub-prod-name:hover,body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) .sub-prod-name:focus,body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) .size-name:hover,body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) .size-name:focus,body.bo-product-form-page .single-size-div>table.col-md-12 .addon-name:hover,body.bo-product-form-page .single-size-div>table.col-md-12 .addon-name:focus,body.bo-product-form-page .single-size-div>table.col-md-12 .sub-prod-name:hover,body.bo-product-form-page .single-size-div>table.col-md-12 .sub-prod-name:focus,body.bo-product-form-page .single-size-div>table.col-md-12 .size-name:hover,body.bo-product-form-page .single-size-div>table.col-md-12 .size-name:focus,body.bo-product-form-page .single-size-div .size-table .addon-name:hover,body.bo-product-form-page .single-size-div .size-table .addon-name:focus,body.bo-product-form-page .single-size-div .size-table .sub-prod-name:hover,body.bo-product-form-page .single-size-div .size-table .sub-prod-name:focus,body.bo-product-form-page .single-size-div .size-table .size-name:hover,body.bo-product-form-page .single-size-div .size-table .size-name:focus,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) .addon-name:hover,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) .addon-name:focus,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) .sub-prod-name:hover,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) .sub-prod-name:focus,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) .size-name:hover,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) .size-name:focus,body.bo-product-form-page .single-addon-group>table.col-md-12 .addon-name:hover,body.bo-product-form-page .single-addon-group>table.col-md-12 .addon-name:focus,body.bo-product-form-page .single-addon-group>table.col-md-12 .sub-prod-name:hover,body.bo-product-form-page .single-addon-group>table.col-md-12 .sub-prod-name:focus,body.bo-product-form-page .single-addon-group>table.col-md-12 .size-name:hover,body.bo-product-form-page .single-addon-group>table.col-md-12 .size-name:focus,body.bo-product-form-page .single-addon-group .size-table .addon-name:hover,body.bo-product-form-page .single-addon-group .size-table .addon-name:focus,body.bo-product-form-page .single-addon-group .size-table .sub-prod-name:hover,body.bo-product-form-page .single-addon-group .size-table .sub-prod-name:focus,body.bo-product-form-page .single-addon-group .size-table .size-name:hover,body.bo-product-form-page .single-addon-group .size-table .size-name:focus,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) .addon-name:hover,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) .addon-name:focus,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) .sub-prod-name:hover,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) .sub-prod-name:focus,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) .size-name:hover,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) .size-name:focus,body.bo-product-form-page .single-sub-product-group>table.col-md-12 .addon-name:hover,body.bo-product-form-page .single-sub-product-group>table.col-md-12 .addon-name:focus,body.bo-product-form-page .single-sub-product-group>table.col-md-12 .sub-prod-name:hover,body.bo-product-form-page .single-sub-product-group>table.col-md-12 .sub-prod-name:focus,body.bo-product-form-page .single-sub-product-group>table.col-md-12 .size-name:hover,body.bo-product-form-page .single-sub-product-group>table.col-md-12 .size-name:focus,body.bo-product-form-page .single-sub-product-group .size-table .addon-name:hover,body.bo-product-form-page .single-sub-product-group .size-table .addon-name:focus,body.bo-product-form-page .single-sub-product-group .size-table .sub-prod-name:hover,body.bo-product-form-page .single-sub-product-group .size-table .sub-prod-name:focus,body.bo-product-form-page .single-sub-product-group .size-table .size-name:hover,body.bo-product-form-page .single-sub-product-group .size-table .size-name:focus,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) .addon-name:hover,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) .addon-name:focus,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) .sub-prod-name:hover,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) .sub-prod-name:focus,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) .size-name:hover,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) .size-name:focus,body.bo-product-form-page .single-selection-group>table.col-md-12 .addon-name:hover,body.bo-product-form-page .single-selection-group>table.col-md-12 .addon-name:focus,body.bo-product-form-page .single-selection-group>table.col-md-12 .sub-prod-name:hover,body.bo-product-form-page .single-selection-group>table.col-md-12 .sub-prod-name:focus,body.bo-product-form-page .single-selection-group>table.col-md-12 .size-name:hover,body.bo-product-form-page .single-selection-group>table.col-md-12 .size-name:focus,body.bo-product-form-page .single-selection-group .size-table .addon-name:hover,body.bo-product-form-page .single-selection-group .size-table .addon-name:focus,body.bo-product-form-page .single-selection-group .size-table .sub-prod-name:hover,body.bo-product-form-page .single-selection-group .size-table .sub-prod-name:focus,body.bo-product-form-page .single-selection-group .size-table .size-name:hover,body.bo-product-form-page .single-selection-group .size-table .size-name:focus{border-color:var(--app-divider);background:var(--app-surface);padding-left:10px}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) th:nth-child(n+3):not(:last-child),body.bo-product-form-page .single-size-div>table.col-md-12 th:nth-child(n+3):not(:last-child),body.bo-product-form-page .single-size-div .size-table th:nth-child(n+3):not(:last-child),body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) th:nth-child(n+3):not(:last-child),body.bo-product-form-page .single-addon-group>table.col-md-12 th:nth-child(n+3):not(:last-child),body.bo-product-form-page .single-addon-group .size-table th:nth-child(n+3):not(:last-child),body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) th:nth-child(n+3):not(:last-child),body.bo-product-form-page .single-sub-product-group>table.col-md-12 th:nth-child(n+3):not(:last-child),body.bo-product-form-page .single-sub-product-group .size-table th:nth-child(n+3):not(:last-child),body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) th:nth-child(n+3):not(:last-child),body.bo-product-form-page .single-selection-group>table.col-md-12 th:nth-child(n+3):not(:last-child),body.bo-product-form-page .single-selection-group .size-table th:nth-child(n+3):not(:last-child){flex:0 0 var(--bo-price-col,104px)}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) td:has(>input[class*=-price]){flex:0 0 var(--bo-price-col,104px)}body.bo-product-form-page .single-size-div>table.col-md-12 td:has(>input[class*=-price]){flex:0 0 var(--bo-price-col,104px)}body.bo-product-form-page .single-size-div .size-table td:has(>input[class*=-price]){flex:0 0 var(--bo-price-col,104px)}body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]){flex:0 0 var(--bo-price-col,104px)}body.bo-product-form-page .single-addon-group>table.col-md-12 td:has(>input[class*=-price]){flex:0 0 var(--bo-price-col,104px)}body.bo-product-form-page .single-addon-group .size-table td:has(>input[class*=-price]){flex:0 0 var(--bo-price-col,104px)}body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]){flex:0 0 var(--bo-price-col,104px)}body.bo-product-form-page .single-sub-product-group>table.col-md-12 td:has(>input[class*=-price]){flex:0 0 var(--bo-price-col,104px)}body.bo-product-form-page .single-sub-product-group .size-table td:has(>input[class*=-price]){flex:0 0 var(--bo-price-col,104px)}body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]){flex:0 0 var(--bo-price-col,104px)}body.bo-product-form-page .single-selection-group>table.col-md-12 td:has(>input[class*=-price]){flex:0 0 var(--bo-price-col,104px)}body.bo-product-form-page .single-selection-group .size-table td:has(>input[class*=-price]){flex:0 0 var(--bo-price-col,104px)}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) td:has(>input[class*=-price]){position:relative}body.bo-product-form-page .single-size-div>table.col-md-12 td:has(>input[class*=-price]){position:relative}body.bo-product-form-page .single-size-div .size-table td:has(>input[class*=-price]){position:relative}body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]){position:relative}body.bo-product-form-page .single-addon-group>table.col-md-12 td:has(>input[class*=-price]){position:relative}body.bo-product-form-page .single-addon-group .size-table td:has(>input[class*=-price]){position:relative}body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]){position:relative}body.bo-product-form-page .single-sub-product-group>table.col-md-12 td:has(>input[class*=-price]){position:relative}body.bo-product-form-page .single-sub-product-group .size-table td:has(>input[class*=-price]){position:relative}body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]){position:relative}body.bo-product-form-page .single-selection-group>table.col-md-12 td:has(>input[class*=-price]){position:relative}body.bo-product-form-page .single-selection-group .size-table td:has(>input[class*=-price]){position:relative}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) td:has(>input[class*=-price]):before{content:var(--bo-currency,"$");font:600 14px var(--font-body);color:var(--app-text-mut);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}body.bo-product-form-page .single-size-div>table.col-md-12 td:has(>input[class*=-price]):before{content:var(--bo-currency,"$");font:600 14px var(--font-body);color:var(--app-text-mut);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}body.bo-product-form-page .single-size-div .size-table td:has(>input[class*=-price]):before{content:var(--bo-currency,"$");font:600 14px var(--font-body);color:var(--app-text-mut);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]):before{content:var(--bo-currency,"$");font:600 14px var(--font-body);color:var(--app-text-mut);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}body.bo-product-form-page .single-addon-group>table.col-md-12 td:has(>input[class*=-price]):before{content:var(--bo-currency,"$");font:600 14px var(--font-body);color:var(--app-text-mut);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}body.bo-product-form-page .single-addon-group .size-table td:has(>input[class*=-price]):before{content:var(--bo-currency,"$");font:600 14px var(--font-body);color:var(--app-text-mut);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]):before{content:var(--bo-currency,"$");font:600 14px var(--font-body);color:var(--app-text-mut);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}body.bo-product-form-page .single-sub-product-group>table.col-md-12 td:has(>input[class*=-price]):before{content:var(--bo-currency,"$");font:600 14px var(--font-body);color:var(--app-text-mut);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}body.bo-product-form-page .single-sub-product-group .size-table td:has(>input[class*=-price]):before{content:var(--bo-currency,"$");font:600 14px var(--font-body);color:var(--app-text-mut);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]):before{content:var(--bo-currency,"$");font:600 14px var(--font-body);color:var(--app-text-mut);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}body.bo-product-form-page .single-selection-group>table.col-md-12 td:has(>input[class*=-price]):before{content:var(--bo-currency,"$");font:600 14px var(--font-body);color:var(--app-text-mut);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}body.bo-product-form-page .single-selection-group .size-table td:has(>input[class*=-price]):before{content:var(--bo-currency,"$");font:600 14px var(--font-body);color:var(--app-text-mut);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) td:has(>input[class*=-price]) .form-control{appearance:textfield;padding-left:22px;padding-right:8px}body.bo-product-form-page .single-size-div>table.col-md-12 td:has(>input[class*=-price]) .form-control{appearance:textfield;padding-left:22px;padding-right:8px}body.bo-product-form-page .single-size-div .size-table td:has(>input[class*=-price]) .form-control{appearance:textfield;padding-left:22px;padding-right:8px}body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]) .form-control{appearance:textfield;padding-left:22px;padding-right:8px}body.bo-product-form-page .single-addon-group>table.col-md-12 td:has(>input[class*=-price]) .form-control{appearance:textfield;padding-left:22px;padding-right:8px}body.bo-product-form-page .single-addon-group .size-table td:has(>input[class*=-price]) .form-control{appearance:textfield;padding-left:22px;padding-right:8px}body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]) .form-control{appearance:textfield;padding-left:22px;padding-right:8px}body.bo-product-form-page .single-sub-product-group>table.col-md-12 td:has(>input[class*=-price]) .form-control{appearance:textfield;padding-left:22px;padding-right:8px}body.bo-product-form-page .single-sub-product-group .size-table td:has(>input[class*=-price]) .form-control{appearance:textfield;padding-left:22px;padding-right:8px}body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]) .form-control{appearance:textfield;padding-left:22px;padding-right:8px}body.bo-product-form-page .single-selection-group>table.col-md-12 td:has(>input[class*=-price]) .form-control{appearance:textfield;padding-left:22px;padding-right:8px}body.bo-product-form-page .single-selection-group .size-table td:has(>input[class*=-price]) .form-control{appearance:textfield;padding-left:22px;padding-right:8px}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) td:has(>input[class*=-price]) .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) td:has(>input[class*=-price]) .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-size-div>table.col-md-12 td:has(>input[class*=-price]) .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-size-div>table.col-md-12 td:has(>input[class*=-price]) .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-size-div .size-table td:has(>input[class*=-price]) .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-size-div .size-table td:has(>input[class*=-price]) .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]) .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]) .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-addon-group>table.col-md-12 td:has(>input[class*=-price]) .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-addon-group>table.col-md-12 td:has(>input[class*=-price]) .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-addon-group .size-table td:has(>input[class*=-price]) .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-addon-group .size-table td:has(>input[class*=-price]) .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]) .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]) .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-sub-product-group>table.col-md-12 td:has(>input[class*=-price]) .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-sub-product-group>table.col-md-12 td:has(>input[class*=-price]) .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-sub-product-group .size-table td:has(>input[class*=-price]) .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-sub-product-group .size-table td:has(>input[class*=-price]) .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]) .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) td:has(>input[class*=-price]) .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-selection-group>table.col-md-12 td:has(>input[class*=-price]) .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-selection-group>table.col-md-12 td:has(>input[class*=-price]) .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-selection-group .size-table td:has(>input[class*=-price]) .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-selection-group .size-table td:has(>input[class*=-price]) .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) td:last-child,body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) th:last-child,body.bo-product-form-page .single-size-div>table.col-md-12 td:last-child,body.bo-product-form-page .single-size-div>table.col-md-12 th:last-child,body.bo-product-form-page .single-size-div .size-table td:last-child,body.bo-product-form-page .single-size-div .size-table th:last-child,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) td:last-child,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) th:last-child,body.bo-product-form-page .single-addon-group>table.col-md-12 td:last-child,body.bo-product-form-page .single-addon-group>table.col-md-12 th:last-child,body.bo-product-form-page .single-addon-group .size-table td:last-child,body.bo-product-form-page .single-addon-group .size-table th:last-child,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) td:last-child,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) th:last-child,body.bo-product-form-page .single-sub-product-group>table.col-md-12 td:last-child,body.bo-product-form-page .single-sub-product-group>table.col-md-12 th:last-child,body.bo-product-form-page .single-sub-product-group .size-table td:last-child,body.bo-product-form-page .single-sub-product-group .size-table th:last-child,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) td:last-child,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) th:last-child,body.bo-product-form-page .single-selection-group>table.col-md-12 td:last-child,body.bo-product-form-page .single-selection-group>table.col-md-12 th:last-child,body.bo-product-form-page .single-selection-group .size-table td:last-child,body.bo-product-form-page .single-selection-group .size-table th:last-child{flex:0 0 36px;justify-content:flex-end;margin-left:auto}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) .form-control,body.bo-product-form-page .single-size-div>table.col-md-12 .form-control,body.bo-product-form-page .single-size-div .size-table .form-control,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) .form-control,body.bo-product-form-page .single-addon-group>table.col-md-12 .form-control,body.bo-product-form-page .single-addon-group .size-table .form-control,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) .form-control,body.bo-product-form-page .single-sub-product-group>table.col-md-12 .form-control,body.bo-product-form-page .single-sub-product-group .size-table .form-control,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) .form-control,body.bo-product-form-page .single-selection-group>table.col-md-12 .form-control,body.bo-product-form-page .single-selection-group .size-table .form-control{border-radius:var(--radius-md);height:36px;font:600 14px var(--font-body)}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) .fa-list,body.bo-product-form-page .single-size-div>table.col-md-12 .fa-list,body.bo-product-form-page .single-size-div .size-table .fa-list,body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) .fa-list,body.bo-product-form-page .single-addon-group>table.col-md-12 .fa-list,body.bo-product-form-page .single-addon-group .size-table .fa-list,body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) .fa-list,body.bo-product-form-page .single-sub-product-group>table.col-md-12 .fa-list,body.bo-product-form-page .single-sub-product-group .size-table .fa-list,body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) .fa-list,body.bo-product-form-page .single-selection-group>table.col-md-12 .fa-list,body.bo-product-form-page .single-selection-group .size-table .fa-list{color:var(--app-text-mut)}body.bo-product-form-page .single-size-div>table.table-borderless:nth-child(2){border-bottom:0}body.bo-product-form-page .single-size-div>table.table-borderless:nth-child(2) tr{background:var(--app-bg);border-bottom:1px solid var(--app-divider);padding:0 16px}body.bo-product-form-page .single-size-div>table.table-borderless:nth-child(2) tr:before{background:0 0}body.bo-product-form-page .single-size-div .size-table tr>:first-child,body.bo-product-form-page .single-size-div>table.table-borderless:nth-child(2) tr>:first-child{flex:100px;order:2}body.bo-product-form-page .single-size-div .size-table tr>:nth-last-child(2),body.bo-product-form-page .single-size-div>table.table-borderless:nth-child(2) tr>:nth-last-child(2){flex:0 0 64px;order:1}body.bo-product-form-page .single-size-div .size-table tr>:not(:first-child):not(:nth-last-child(2)):not(:last-child),body.bo-product-form-page .single-size-div>table.table-borderless:nth-child(2) tr>:not(:first-child):not(:nth-last-child(2)):not(:last-child){order:3;flex:0 0 var(--bo-price-col,104px)}body.bo-product-form-page .single-size-div .size-table tr>:last-child,body.bo-product-form-page .single-size-div>table.table-borderless:nth-child(2) tr>:last-child{order:4;flex:0 0 var(--bo-size-opt-col,92px);justify-content:flex-end;margin-left:auto}body.bo-product-form-page .single-size-div .size-table tr{border-bottom:0}body.bo-product-form-page .single-size-div .size-table{margin:0!important}body.bo-product-form-page .bg-gray .dropdown-toggle.btn-default{border:1px solid var(--app-divider);background:var(--app-surface);width:auto;height:32px;color:var(--app-text-mut);font:600 13px var(--font-body);border-radius:999px;gap:6px;padding:0 10px}body.bo-product-form-page .bg-gray .dropdown-toggle.btn-default .fa-chevron-down{font-size:10px}body.bo-product-form-page .bg-gray>.row.px-4{border:1px solid var(--app-divider);border-radius:var(--radius-lg);background:var(--app-bg);margin:0 16px 12px;padding:12px}body.bo-product-form-page .bg-gray>.row.px-4.hidden{display:none}body.bo-product-form-page .bg-gray>.row.px-4>.col-12.text-dark h5{font:700 14px var(--font-body);margin:0 0 8px}body.bo-product-form-page .bg-gray>.row.px-4>.col-md-5,body.bo-product-form-page .bg-gray>.row.px-4>.col-md-5.offset-md-1{flex:320px;max-width:none;margin-left:0;padding:0}body.bo-product-form-page .bg-gray>.row.px-4 .form-inline{margin-bottom:0!important}body.bo-product-form-page .bg-gray>.row.px-4 .form-inline .btn{height:38px;font:700 13px var(--font-body);padding:0 12px}body.bo-product-form-page .single-size-div .single-addon-group>table.table-borderless:first-child tr:after,body.bo-product-form-page .single-size-div .single-sub-product-group>table.table-borderless:first-child tr:after{content:"Addon";height:22px;font:700 11px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:#475569;background:#e2e8f0;border-radius:6px;order:-1;align-items:center;padding:0 8px;display:inline-flex}body.bo-product-form-page .single-size-div .single-sub-product-group>table.table-borderless:first-child tr:after{content:"Sub-product";color:#7e22ce;background:#f3e8ff}body.bo-product-form-page .single-size-div .single-addon-group>table.table-borderless:first-child tr:before,body.bo-product-form-page .single-size-div .single-sub-product-group>table.table-borderless:first-child tr:before{order:-2}body.bo-product-form-page .single-size-div .single-addon-group,body.bo-product-form-page .single-size-div .single-sub-product-group{border-radius:var(--radius-md)!important;margin:0 0 10px!important}body.bo-product-form-page .single-size-div>.row,body.bo-product-form-page .bg-gray>.row:not(.px-4){margin:0}body.bo-product-form-page .single-size-div>.row>.col-md-12,body.bo-product-form-page .bg-gray>.row:not(.px-4)>.col-md-12{padding:0 16px}body.bo-product-form-page .bg-gray .row[class*=size-addons-and-sub-products-]{margin:0 16px 12px;display:block}body.bo-product-form-page .bg-gray .row[class*=size-addons-and-sub-products-]:empty{display:none}body.bo-product-form-page #step-addons-and-sub-products>.row:first-of-type{flex-wrap:wrap;gap:8px 24px;margin:0 0 16px;display:flex}body.bo-product-form-page #step-addons-and-sub-products>.row:first-of-type>.col-md-5,body.bo-product-form-page #step-addons-and-sub-products>.row:first-of-type>.col-md-5.offset-md-1{flex:360px;max-width:none;margin-left:0;padding:0}body.bo-product-form-page #step-addons-and-sub-products>.row:first-of-type .form-inline{margin-bottom:0!important}body.bo-product-form-page #addons-and-sub-products{margin:0}body.bo-product-form-page #addons-and-sub-products>.single-addon-group,body.bo-product-form-page #addons-and-sub-products>.single-sub-product-group,body.bo-product-form-page #addons-and-sub-products>.single-selection-group{flex:0 0 100%;max-width:100%;padding:0!important}body.bo-product-form-page #size-options .single-size-div{padding:0!important}@media (width<=767.98px){body.bo-modifiers-page .bo-opt-details{grid-template-columns:1fr}body.bo-page .card-footer.bo-savebar-card .bo-savebar-card__actions{flex:100%}body.bo-page .card-footer.bo-savebar-card .bo-savebar-card__actions .btn{flex:1;justify-content:center}body.bo-product-form-page .single-size-div .size-table tr>:first-child{flex:80px}}body.bo-modifiers-page button.bo-row-actions__btn{cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0}body.bo-modifiers-page button.bo-row-actions__btn:focus{box-shadow:0 0 0 2px var(--app-accent-light);outline:none}body.bo-modifiers-page .bo-row-actions form.d-inline{display:inline-flex!important}body.bo-product-form-page .bo-avail__head{flex-wrap:nowrap}body.bo-product-form-page .bo-avail__head .bo-step-head__text{flex:auto;min-width:0}body.bo-product-form-page .bo-avail__head .bo-avail__bulk{flex-wrap:nowrap;flex:none}body.bo-product-form-page .bo-avail__head .bo-avail__bulk .form-control{flex:0 0 140px}body.bo-product-form-page #step-product-discount:has(.offer-product.d-none){padding-bottom:0}body.bo-product-form-page #step-product-discount:has(.offer-product.d-none) .bo-discount__head{border-bottom:0;margin-bottom:0}body.bo-product-form-page #step-product-discount:has(.offer-product.d-none)>.row:not(:has(.text-danger-700)){display:none}@media (width<=991.98px){body.bo-product-form-page .bo-avail__head{flex-wrap:wrap}body.bo-product-form-page .bo-avail__head .bo-avail__bulk{flex-wrap:wrap;flex:100%}}body.bo-product-form-page .single-size-div,body.bo-product-form-page .single-addon-group,body.bo-product-form-page .single-sub-product-group,body.bo-product-form-page .single-selection-group,body.bo-product-form-page .single-size-div .bg-gray{overflow:visible}body.bo-product-form-page .bg-gray .dropdown-menu{min-width:220px;top:100%!important;left:auto!important;right:0!important;transform:none!important}body.bo-product-form-page .bg-gray .dropdown{position:relative}@media (width<=767.98px){body.bo-product-form-page .single-size-div,body.bo-product-form-page .single-addon-group,body.bo-product-form-page .single-sub-product-group{overflow-x:visible}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child),body.bo-product-form-page .single-size-div .size-table,body.bo-product-form-page .single-addon-group>table:not(:first-child),body.bo-product-form-page .single-sub-product-group>table:not(:first-child){-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) tr,body.bo-product-form-page .single-size-div .size-table tr,body.bo-product-form-page .single-addon-group>table:not(:first-child) tr,body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr{min-width:640px}}body.bo-product-form-page .single-sub-product-group .bo-sub-toggle-cell{margin-left:auto;flex:none!important}body.bo-product-form-page .single-sub-product-group .bo-sub-toggle{border:1px solid var(--app-divider);background:var(--app-accent-light);height:32px;color:var(--app-accent);font:600 13px var(--font-body);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}body.bo-product-form-page .single-sub-product-group .bo-sub-toggle .fa{font-size:10px}body.bo-product-form-page .single-sub-product-group tr:has(>.bo-sub-toggle-cell)>td:last-child{margin-left:0}body.bo-product-form-page .single-sub-product-group tr.bo-sub-variation{background:var(--app-bg)}body.bo-product-form-page .single-sub-product-group tr.bo-sub-variation>td:has(>.sub-prod-name){padding-left:24px}body.bo-product-form-page .single-sub-product-group tr.bo-sub-variation .fa-caret-right,body.bo-product-form-page .single-sub-product-group tr.bo-sub-variation .fa-list{color:var(--app-text-mut)}body.bo-product-form-page .single-sub-product-group tr.bo-sub-variation.bo-sub-variation--hidden{display:none!important}body.bo-products-page .bo-table-footer{padding:12px 20px}body.bo-products-page .bo-table-footer__left{gap:12px}body.bo-products-page .bo-table-footer .dataTables_info,body.bo-products-page .bo-table-footer .dataTables_length{line-height:36px;margin:0!important;padding:0!important}body.bo-products-page .bo-table-footer .dataTables_length select{appearance:none;background:var(--app-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%2364748B' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 10px center;cursor:pointer;padding:0 28px 0 10px}body.bo-products-page .bo-table-footer .dataTables_paginate{align-items:center;gap:4px;margin:0!important;padding:0!important}body.bo-products-page .bo-table-footer .dataTables_paginate .paginate_button{min-width:36px;height:36px;margin:0;padding:0 12px;line-height:1}body.bo-products-page .bo-table-footer .dataTables_paginate .paginate_button.previous,body.bo-products-page .bo-table-footer .dataTables_paginate .paginate_button.next{padding:0 12px}body.bo-product-form-page .single-sub-product-group tr.sub-prod-rows:has(>.bo-sub-toggle-cell .is-open){background:var(--app-accent-light);box-shadow:inset 3px 0 0 var(--app-accent)}body.bo-product-form-page .single-sub-product-group .bo-sub-toggle--none{color:var(--app-text-mut);cursor:default;background:0 0}body.bo-product-form-page .single-sub-product-group tr.bo-sub-sec,body.bo-product-form-page .single-sub-product-group tr.bo-sub-panel{box-shadow:inset 3px 0 0 var(--app-accent);border:0!important;padding:0 16px 0 80px!important;display:block!important}body.bo-product-form-page .single-sub-product-group tr.bo-sub-sec:before,body.bo-product-form-page .single-sub-product-group tr.bo-sub-panel:before{display:none}body.bo-product-form-page .single-sub-product-group tr.bo-sub-sec>td,body.bo-product-form-page .single-sub-product-group tr.bo-sub-panel>td{display:block;flex:100%!important;width:100%!important;padding:0!important}body.bo-product-form-page .single-sub-product-group tr.bo-sub-sec{padding-top:12px!important}body.bo-product-form-page .single-sub-product-group tr.bo-sub-panel{padding-bottom:12px!important}body.bo-product-form-page .single-sub-product-group tr.bo-sub-variation{box-shadow:inset 3px 0 0 var(--app-accent);margin:0 16px 0 80px;border:1px solid var(--app-divider)!important;background:var(--app-surface)!important;border-top:0!important}:is(body.bo-product-form-page .single-sub-product-group tr.bo-sub-variation:has(+tr.bo-sub-panel),body.bo-product-form-page .single-sub-product-group tr.bo-sub-variation:has(+tr.bo-sub-variation--hidden)){border-radius:0 0 var(--radius-lg) 0}body.bo-product-form-page .single-sub-product-group .bo-sub-sec__label{font:700 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-mut);align-items:center;gap:10px;margin:4px 0 10px;display:flex}body.bo-product-form-page .single-sub-product-group .bo-sub-sec__label:after{content:"";background:var(--app-divider);flex:1;height:1px}body.bo-product-form-page .single-sub-product-group .bo-sub-sec__head,body.bo-product-form-page .single-sub-product-group .bo-sub-card__head{border:1px solid var(--app-divider);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--app-surface);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}body.bo-product-form-page .single-sub-product-group .bo-sub-sec__head .fa-chevron-down,body.bo-product-form-page .single-sub-product-group .bo-sub-card__head .fa-chevron-down{color:var(--app-text-mut);font-size:11px}body.bo-product-form-page .single-sub-product-group .bo-sub-sec__head strong,body.bo-product-form-page .single-sub-product-group .bo-sub-card__head strong{font:700 15px var(--font-body);color:var(--app-text-pri)}body.bo-product-form-page .single-sub-product-group .bo-sub-sec__head span,body.bo-product-form-page .single-sub-product-group .bo-sub-card__head span{font:500 13px var(--font-body);color:var(--app-text-mut)}body.bo-product-form-page .single-sub-product-group .bo-sub-sec__head{margin:0;padding-left:16px}body.bo-product-form-page .single-sub-product-group tr.bo-sub-variation{box-shadow:none}body.bo-product-form-page .single-sub-product-group .bo-sub-size-desc{font:500 14px var(--font-body);color:var(--app-text-mut);margin-left:8px}body.bo-product-form-page .single-sub-product-group .bo-sub-card{border:1px solid var(--app-divider);border-radius:var(--radius-lg);background:var(--app-surface);margin-bottom:12px;overflow:hidden}body.bo-product-form-page .single-sub-product-group .bo-sub-card__head{border:0;border-bottom:1px solid var(--app-divider);border-radius:0}body.bo-product-form-page .single-sub-product-group .bo-sub-card__rule{align-items:center;gap:8px;margin-left:auto;display:inline-flex}body.bo-product-form-page .single-sub-product-group .bo-sub-card__rule input{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-surface);text-align:center;width:48px;height:36px;font:600 14px var(--font-body);color:var(--app-text-pri);padding:0 8px}body.bo-product-form-page .single-sub-product-group .bo-sub-card__row{border-bottom:1px solid var(--app-divider);align-items:center;gap:10px;padding:6px 16px;display:flex}body.bo-product-form-page .single-sub-product-group .bo-sub-card__row:last-child{border-bottom:0}body.bo-product-form-page .single-sub-product-group .bo-sub-card__pos{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-surface);text-align:center;height:36px;font:700 14px var(--font-body);color:var(--app-text-pri);flex:0 0 52px}body.bo-product-form-page .single-sub-product-group .bo-sub-card__name{min-width:0;font:500 14px var(--font-body);color:var(--app-text-pri);flex:160px}body.bo-product-form-page .single-sub-product-group .bo-sub-card__money{flex:0 0 var(--bo-price-col,104px);border:1px solid var(--app-divider);border-radius:var(--radius-md);height:36px;font:600 14px var(--font-body);color:var(--app-text-pri);justify-content:flex-end;align-items:center;padding:0 10px;display:inline-flex}body.bo-product-form-page .single-sub-product-group .bo-grip--static{cursor:default;opacity:.6}body.bo-product-form-page .single-sub-product-group .bo-sub-panel__note,body.bo-product-form-page .single-sub-product-group .bo-sub-panel__empty{font:500 13px var(--font-body);color:var(--app-text-mut);padding:4px 0}body.bo-product-form-page .single-sub-product-group .bo-sub-panel__note a,body.bo-product-form-page .single-sub-product-group .bo-sub-panel__empty a{font-weight:600}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr.bo-sub-sec>td,body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr.bo-sub-panel>td{min-width:0;flex:100%!important;width:100%!important;display:block!important}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) .bo-sub-card__pos{flex:0 0 52px!important;width:52px!important}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) .bo-sub-card__rule input{width:48px!important}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr.bo-sub-sec.bo-sub-variation--hidden,body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr.bo-sub-panel.bo-sub-variation--hidden{display:none!important}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr.bo-sub-variation{background:linear-gradient(var(--app-divider), var(--app-divider)) 80px 0/1px 100% no-repeat, var(--app-surface)!important;box-shadow:inset 3px 0 0 var(--app-accent)!important;border-left:0!important;margin:0 16px 0 0!important;padding-left:96px!important}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr:has(>.bo-sub-toggle-cell)>td:has(>.sub-prod-name){min-width:120px;overflow:hidden;flex:0 auto!important}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr:has(>.bo-sub-toggle-cell)>.bo-sub-toggle-cell{justify-content:flex-start;min-width:0;margin-left:0;flex:auto!important}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr:has(>.bo-sub-toggle-cell)>td:last-child{margin-left:0}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr:has(>.bo-sub-toggle-cell) .sub-prod-name{text-overflow:ellipsis;width:auto;max-width:100%;overflow:hidden}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr:has(>.bo-sub-toggle-cell) .bo-sub-toggle{text-overflow:ellipsis;max-width:100%;line-height:30px;display:inline-block;overflow:hidden}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr:has(>.bo-sub-toggle-cell) .bo-sub-toggle .fa{margin-left:2px}body.bo-product-form-page.bo-dense-price-cols{--bo-price-col:88px}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr>td:has(>input[class*=-price]){margin-left:0}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr>td:not(:has(>input[class*=-price]))+td:has(>input[class*=-price]){margin-left:auto}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr.bo-sub-variation{padding-right:0!important}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) .bo-sub-card__row{padding-right:46px}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) .bo-sub-card__row .bo-sub-card__money:first-of-type{margin-left:auto}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) .bo-sub-card__head{padding-right:46px}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr.bo-sub-variation:before,:is(body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr.bo-sub-variation>td:has(>input[class*=sl-number]),body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr.bo-sub-variation>td:has(>.fa-list),body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr.bo-sub-variation>td:has(>.fa-caret-right)){display:none}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr.bo-sub-variation>td:has(>.sub-prod-name){padding-left:4px}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) .bo-sub-card__row{padding-left:20px}body.bo-product-form-page .single-size-div>table.table-borderless:first-child tr:before,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child tr:before,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child tr:before,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child tr:before{display:none}body.bo-product-form-page .single-size-div>table.table-borderless:first-child td:first-child,body.bo-product-form-page .single-addon-group>table.table-borderless:first-child td:first-child,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child td:first-child,body.bo-product-form-page .single-selection-group>table.table-borderless:first-child td:first-child{gap:10px}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) tr:not(:has(>th)):before{display:none}body.bo-product-form-page .single-size-div>table.col-md-12 tr:not(:has(>th)):before{display:none}body.bo-product-form-page .single-size-div .size-table tr:not(:has(>th)):before{display:none}body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) tr:not(:has(>th)):before{display:none}body.bo-product-form-page .single-addon-group>table.col-md-12 tr:not(:has(>th)):before{display:none}body.bo-product-form-page .single-addon-group .size-table tr:not(:has(>th)):before{display:none}body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) tr:not(:has(>th)):before{display:none}body.bo-product-form-page .single-sub-product-group>table.col-md-12 tr:not(:has(>th)):before{display:none}body.bo-product-form-page .single-sub-product-group .size-table tr:not(:has(>th)):before{display:none}body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) tr:not(:has(>th)):before{display:none}body.bo-product-form-page .single-selection-group>table.col-md-12 tr:not(:has(>th)):before{display:none}body.bo-product-form-page .single-selection-group .size-table tr:not(:has(>th)):before{display:none}body.bo-product-form-page .single-size-div>table.table-borderless:not(:first-child) td:has(>.bo-grip--row){gap:10px}body.bo-product-form-page .single-size-div>table.col-md-12 td:has(>.bo-grip--row){gap:10px}body.bo-product-form-page .single-size-div .size-table td:has(>.bo-grip--row){gap:10px}body.bo-product-form-page .single-addon-group>table.table-borderless:not(:first-child) td:has(>.bo-grip--row){gap:10px}body.bo-product-form-page .single-addon-group>table.col-md-12 td:has(>.bo-grip--row){gap:10px}body.bo-product-form-page .single-addon-group .size-table td:has(>.bo-grip--row){gap:10px}body.bo-product-form-page .single-sub-product-group>table.table-borderless:not(:first-child) td:has(>.bo-grip--row){gap:10px}body.bo-product-form-page .single-sub-product-group>table.col-md-12 td:has(>.bo-grip--row){gap:10px}body.bo-product-form-page .single-sub-product-group .size-table td:has(>.bo-grip--row){gap:10px}body.bo-product-form-page .single-selection-group>table.table-borderless:not(:first-child) td:has(>.bo-grip--row){gap:10px}body.bo-product-form-page .single-selection-group>table.col-md-12 td:has(>.bo-grip--row){gap:10px}body.bo-product-form-page .single-selection-group .size-table td:has(>.bo-grip--row){gap:10px}body.bo-product-form-page .bo-grip--row,body.bo-product-form-page .bo-grip--group{cursor:grab;flex:none}body.bo-product-form-page .bo-opt-ghost{opacity:.8;background:var(--app-accent-light)!important}body.bo-product-form-page .single-sub-product-group>table:not(:first-child) tr.bo-sub-variation .bo-grip{display:none}body.bo-product-form-page .single-selection-group{border-color:var(--app-accent)!important;background:var(--app-accent-light)!important}body.bo-product-form-page .single-selection-group>table.selection-group-head{background:0 0;border-bottom:0}body.bo-product-form-page .single-selection-group>table.selection-group-head .selection-group-pill-cell{padding-right:2px}body.bo-product-form-page .single-selection-group>table.selection-group-head .selection-group-pill{white-space:nowrap;letter-spacing:.04em}body.bo-product-form-page .single-selection-group>table.selection-group-head .selection-group-name{max-width:100%;width:260px!important}body.bo-product-form-page .single-selection-group>table.selection-group-head .selection-group-position{text-align:center;width:60px;padding:0 6px}body.bo-product-form-page .single-selection-group>table.selection-group-head .selection-group-min,body.bo-product-form-page .single-selection-group>table.selection-group-head .selection-group-max{text-align:center;width:52px;padding:0 8px;font-weight:600}body.bo-product-form-page .single-selection-group>table.selection-group-head .selection-group-name-cell label{display:none}body.bo-product-form-page .single-selection-group>table.selection-group-head .selection-group-actions{gap:8px;margin-left:auto}body.bo-product-form-page .single-selection-group>table.selection-group-head .selection-group-actions .btn{height:34px;font:600 13px var(--font-body);box-shadow:none;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;margin:0!important}body.bo-product-form-page .single-selection-group>table.selection-group-head .invalid-feedback{flex-basis:100%;font-size:12px}body.bo-product-form-page .single-selection-group .selection-group-picker{background:var(--app-surface);flex-flow:wrap;gap:8px 24px;margin:0 16px 12px;padding:10px 12px;display:flex}body.bo-product-form-page .single-selection-group .selection-group-picker__row{flex:320px;align-items:center;gap:8px;display:flex}body.bo-product-form-page .single-selection-group .selection-group-picker__row select.form-control{min-width:0;height:38px;font:600 14px var(--font-body);flex:auto}body.bo-product-form-page .single-selection-group .selection-group-picker__row .btn{height:38px;font:700 13px var(--font-body);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex;margin:0!important}body.bo-product-form-page .single-selection-group .selection-group-picker__row select.is-invalid{border-color:#d32f2f}body.bo-product-form-page .single-selection-group .selection-group-members{padding:0 16px}body.bo-product-form-page .single-selection-group .selection-group-members>.single-addon-group,body.bo-product-form-page .single-selection-group .selection-group-members>.single-sub-product-group{flex:0 0 100%;width:100%;max-width:100%}body.bo-product-form-page .single-selection-group .selection-group-empty{border:1px dashed var(--app-accent);border-radius:var(--radius-md);background:var(--app-surface);font:500 14px var(--font-body);color:var(--app-text-mut);text-align:center;margin:0 16px 14px;padding:14px 16px;display:none}body.bo-product-form-page .single-selection-group.is-empty .selection-group-empty{display:block}body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .selection-group-cell,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .selection-group-cell{gap:8px}body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .selection-group-cell select.selection-group-ref,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .selection-group-cell select.selection-group-ref{width:180px;height:38px;font:600 13px var(--font-body);padding:0 8px}body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .selection-group-caption,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .selection-group-caption{border-color:var(--app-accent);background:var(--app-accent-light);min-width:0;height:28px;color:var(--app-accent);font:600 12px var(--font-body);white-space:nowrap;cursor:default;align-items:center;padding:0 10px;display:inline-flex}body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .form-control:disabled,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .form-control:disabled{background:var(--app-bg);color:var(--app-text-mut)}body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .bo-card-toggle-cell,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .bo-card-toggle-cell{flex:none}body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .bo-card-toggle,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .bo-card-toggle{border:1px solid var(--app-divider);background:var(--app-accent-light);height:32px;color:var(--app-accent);font:600 13px var(--font-body);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .bo-card-toggle .fa,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .bo-card-toggle .fa{font-size:10px}body.bo-product-form-page .single-addon-group.is-collapsed>table:not(:first-child),body.bo-product-form-page .single-sub-product-group.is-collapsed>table:not(:first-child){display:none}body.bo-product-form-page #step-addons-and-sub-products .form-inline .btn.btn-add-selection-group,body.bo-product-form-page #step-size-options .form-inline .btn.btn-add-selection-group,body.bo-product-form-page .bg-gray .form-inline .btn.btn-add-selection-group{white-space:nowrap;background:var(--app-surface);border:1px solid var(--app-accent);color:var(--app-accent)!important}body.bo-product-form-page #step-addons-and-sub-products .form-inline .btn.btn-add-selection-group i,body.bo-product-form-page #step-size-options .form-inline .btn.btn-add-selection-group i,body.bo-product-form-page .bg-gray .form-inline .btn.btn-add-selection-group i{color:var(--app-accent)}body.bo-product-form-page #step-addons-and-sub-products .form-inline .btn.btn-add-selection-group:hover,body.bo-product-form-page #step-size-options .form-inline .btn.btn-add-selection-group:hover,body.bo-product-form-page .bg-gray .form-inline .btn.btn-add-selection-group:hover{background:var(--app-accent-light)}body.bo-product-form-page .bg-gray .single-selection-group .btn.bo-btn--outline,body.bo-product-form-page #step-size-options .single-selection-group .btn.bo-btn--outline{background:var(--app-surface);border:1px solid var(--app-divider);color:var(--app-text-pri)!important}body.bo-product-form-page .bg-gray .single-selection-group .btn.bo-btn--outline i,body.bo-product-form-page #step-size-options .single-selection-group .btn.bo-btn--outline i{color:var(--app-text-mut)}body.bo-product-form-page .bg-gray .single-selection-group .btn.bo-btn--outline:hover,body.bo-product-form-page #step-size-options .single-selection-group .btn.bo-btn--outline:hover{border-color:var(--app-accent);color:var(--app-accent)!important}body.bo-product-form-page .bo-sub-sg{border-left:3px solid var(--app-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--app-accent-light);font:600 13px var(--font-body);color:var(--app-text-pri);margin:0 0 6px;padding:8px 12px}@media (width<=767.98px){body.bo-product-form-page .single-selection-group>table.selection-group-head .selection-group-name{width:100%!important}body.bo-product-form-page .single-selection-group>table.selection-group-head .selection-group-name-cell{flex:100%}body.bo-product-form-page .single-selection-group>table.selection-group-head .selection-group-actions{flex:100%;margin-left:0}body.bo-product-form-page .single-selection-group .selection-group-picker{margin:0 8px 12px}body.bo-product-form-page .single-selection-group .selection-group-members{padding:0 8px}body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .selection-group-cell,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .selection-group-cell{flex:100%}body.bo-product-form-page .single-addon-group>table.table-borderless:first-child .selection-group-cell select.selection-group-ref,body.bo-product-form-page .single-sub-product-group>table.table-borderless:first-child .selection-group-cell select.selection-group-ref{flex:auto;width:auto}}body.bo-modifiers-page .bo-swatch{font:600 12px/1 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--app-text-mut);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}body.bo-modifiers-page .bo-swatch i{border:1px solid #0f20402e;border-radius:6px;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #fff9}body.bo-modifiers-page .bo-swatch--none{font:500 13px var(--font-body)}body.bo-modifiers-page .bo-swatch+.bo-swatch{margin-left:14px}body.bo-modifiers-page .bo-color-preview{color:#000;max-width:100%;height:30px;font:700 13px var(--font-body);white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #0f20401f;border-radius:8px;align-items:center;padding:0 14px;display:inline-flex;overflow:hidden}body.bo-modifiers-page .bo-color-preview--tab{background:var(--app-bg);color:var(--app-text-pri)}body.bo-modifiers-page .bo-color-preview-box{align-items:center;min-height:44px;display:flex}body.bo-modifiers-page .bo-modifiers-table td>.bo-table__name+.bo-color-preview{margin-top:6px;display:inline-flex}body.bo-modifiers-page .bo-modifiers-table td>.bo-table__name{display:block}body.bo-modifiers-page .bo-linked{font:600 14px var(--font-body);color:var(--app-text-pri);flex-direction:column;gap:2px;display:inline-flex}body.bo-modifiers-page .bo-linked__kind{font:600 11px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut)}body.bo-modifiers-page .bo-colorpicker{flex-wrap:nowrap}body.bo-modifiers-page .bo-colorpicker .form-control{height:44px;font:500 14px var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-transform:uppercase;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}body.bo-modifiers-page .bo-colorpicker .form-control[readonly]{background:var(--app-surface);color:var(--app-text-pri);cursor:pointer}body.bo-modifiers-page .bo-colorpicker .form-control:focus{box-shadow:none}body.bo-modifiers-page .bo-colorpicker:focus-within .form-control,body.bo-modifiers-page .bo-colorpicker:focus-within .input-group-text{border-color:var(--app-accent)}body.bo-modifiers-page .bo-colorpicker .input-group-append{margin-left:0}body.bo-modifiers-page .bo-colorpicker .input-group-text{border-left:0;border-color:var(--app-divider);border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);background:var(--app-surface);cursor:pointer;justify-content:center;width:52px;padding:0}body.bo-modifiers-page .bo-colorpicker .input-group-text:before,body.bo-modifiers-page .bo-colorpicker .input-group-text i{border-radius:8px;width:28px;height:28px}body.bo-modifiers-page .bo-colorpicker .input-group-text i{vertical-align:middle;border:1px solid #0f20402e}body.bo-modifiers-page .bo-table__empty td{text-align:center;font:500 14px var(--font-body);color:var(--app-text-mut);padding:32px 20px!important}body.bo-modifiers-page .bo-qty{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;max-width:100%;display:inline-flex}body.bo-modifiers-page .bo-qty strong{font:700 15px/1.2 var(--font-body);color:var(--app-text-pri);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}body.bo-modifiers-page .bo-qty small{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font:500 12px/1.2 var(--font-body);color:var(--app-text-mut);overflow:hidden}body.bo-modifiers-page .bo-qty--low strong{color:#b45309}body.bo-modifiers-page .bo-qty--low strong:before{content:"";background:#b45309;border-radius:50%;width:8px;height:8px}body.bo-modifiers-page .bo-inventory-table td:has(>.bo-qty){white-space:nowrap}body.bo-modifiers-page .bo-row-actions__btn--ok{color:#15803d}body.bo-modifiers-page .bo-row-actions__btn--ok:hover{color:#15803d;background:#e8f7ee}body.bo-modifiers-page .bo-products-toolbar__btn.btn{border:1px solid var(--app-divider);border-radius:var(--radius-md);background:var(--app-surface);height:40px;color:var(--app-text-pri);font:600 13px var(--font-body);align-items:center;gap:8px;margin:0;padding:0 14px;display:inline-flex}body.bo-modifiers-page .bo-products-toolbar__btn.btn:hover{border-color:var(--app-accent);color:var(--app-accent)}body.bo-modifiers-page .bo-products-toolbar__right .bo-products-toolbar__count+.bo-products-toolbar__btn{margin-left:12px}body.bo-modifiers-page .bo-inventory-actions{align-items:center;gap:8px;display:inline-flex}body.bo-modifiers-page .bo-settings-head__actions .btn.bo-inventory-actions__unit{border:1px solid var(--app-divider);border-radius:var(--radius-lg);background:var(--app-surface);height:46px;color:var(--app-text-pri);font:700 14px var(--font-body);align-items:center;gap:8px;margin:0;padding:0 16px;display:inline-flex}body.bo-modifiers-page .bo-settings-head__actions .btn.bo-inventory-actions__unit:hover{border-color:var(--app-accent);color:var(--app-accent)}body.bo-modifiers-page .bo-settings-head__actions>.bo-inventory-actions+.bo-seg{margin-left:8px}body.bo-modifiers-page .bo-inventory-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:0 20px;display:grid}body.bo-modifiers-page .bo-inventory-grid__main,body.bo-modifiers-page .bo-inventory-grid__side{min-width:0}body.bo-modifiers-page .bo-stock-card__value{font:700 28px/1.2 var(--font-display);color:var(--app-text-pri);margin:0}body.bo-modifiers-page .bo-stock-card__value .stock_unit{font:600 15px var(--font-body);color:var(--app-text-mut)}body.bo-modifiers-page .bo-stock-card__value .change_stock{font:600 15px var(--font-body);color:#b45309}body.bo-modifiers-page .bo-stock-card__hint{font:500 13px var(--font-body);color:var(--app-text-mut);margin:8px 0 0}body.bo-modifiers-page .bo-stock-card__list{margin:0;padding:0;list-style:none}body.bo-modifiers-page .bo-stock-card__list li{border-bottom:1px solid var(--app-divider);font:600 14px var(--font-body);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}body.bo-modifiers-page .bo-stock-card__list li:last-child{border-bottom:0}body.bo-modifiers-page .bo-stock-card__list li a{color:var(--app-accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}body.bo-modifiers-page .bo-stock-card__qty{font:700 13px var(--font-body);color:var(--app-text-pri);flex:none}body.bo-modifiers-page .bo-stock-card__empty{font:500 14px var(--font-body);color:var(--app-text-mut)}body.bo-modifiers-page .strikethrough{opacity:.6;text-decoration:line-through}body.bo-modifiers-page .bo-history-table .bo-status{cursor:default}@media (width<=991.98px){body.bo-modifiers-page .bo-inventory-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767.98px){body.bo-modifiers-page .bo-inventory-actions{flex:100%}body.bo-modifiers-page .bo-inventory-actions .btn{flex:1;justify-content:center}body.bo-modifiers-page .bo-settings-head__actions>.bo-inventory-actions+.bo-seg{margin-left:0}body.bo-modifiers-page .bo-products-toolbar__right .bo-products-toolbar__btn{margin-left:auto}body.bo-modifiers-page .bo-swatch+.bo-swatch{margin-left:10px}}body.bo-discounts-page .bo-rate-table{min-width:760px}body.bo-discounts-page .bo-rate-table tbody td{vertical-align:middle;padding:12px 6px}body.bo-discounts-page .bo-rate-table__name{width:24%}body.bo-discounts-page .bo-rate-table__status{width:12%}body.bo-discounts-page .bo-rate-table__type{width:24%}body.bo-discounts-page .bo-rate-table__rate,body.bo-discounts-page .bo-rate-table__min{width:20%}body.bo-discounts-page .bo-rate-input{flex-wrap:nowrap;min-width:150px;max-width:220px}body.bo-discounts-page .bo-rate-input .input-group-text{border-color:var(--app-divider);border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);background:var(--app-bg);min-width:44px;height:44px;font:700 13px var(--font-body);color:var(--app-text-mut);justify-content:center}body.bo-discounts-page .bo-rate-input .form-control{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);height:44px}body.bo-discounts-page .bo-chips--compact{gap:6px}body.bo-discounts-page .bo-chips--compact .form-check.form-check-inline{margin:0}body.bo-discounts-page .bo-discount-amount{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.bo-discounts-page .bo-discount-amount .form-control{flex:110px;min-width:110px;max-width:180px}body.bo-discounts-page .bo-note{background:var(--app-accent-light);color:var(--app-accent);font:600 14px/1.5 var(--font-body);border-radius:10px;margin:0 0 20px;padding:12px 16px}body.bo-discounts-page .bo-note--warn{color:#92400e;background:#fef3c7}body.bo-discounts-page .bo-opt-card--danger>.card-header.bo-opt-card__header{color:#b91c1c!important}body.bo-discounts-page .bo-danger-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}body.bo-discounts-page .bo-danger-row__text{font:500 14px var(--font-body);color:var(--app-text-mut);margin:0}body.bo-discounts-page .bo-danger-row .btn-outline-danger{border-radius:var(--radius-md);height:44px;font:700 14px var(--font-body);align-items:center;gap:8px;margin:0;padding:0 16px;display:inline-flex}body.bo-discounts-page .bo-equation{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}body.bo-discounts-page .bo-equation__field{flex:0 180px;margin:0}body.bo-discounts-page .bo-equation__field--wide{flex:0 360px}body.bo-discounts-page .bo-equation__field .form-control{height:44px}body.bo-discounts-page .bo-equation__op{height:44px;font:700 24px var(--font-display);color:var(--app-text-mut);align-items:center;display:inline-flex}body.bo-discounts-page .bo-loyalty__lead{font:500 14px/1.5 var(--font-body);color:var(--app-text-mut);margin:0 0 16px}body.bo-discounts-page .bo-opt-card>.card-header.bo-opt-card__header .bo-opt-card__switch{flex:0 0 180px;margin-left:auto}body.bo-discounts-page .bo-opt-card>.card-header.bo-opt-card__header .bo-opt-card__switch .custom-control-label{white-space:nowrap;letter-spacing:0;display:block;font:600 13px var(--font-body)!important;text-transform:none!important;color:var(--app-text-mut)!important}body.bo-discounts-page .bo-offers-switches{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0;display:grid;overflow:hidden}body.bo-discounts-page .bo-offers-switches__item{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}body.bo-discounts-page .bo-offers-switches__item+.bo-offers-switches__item{border-left:1px solid var(--app-divider)}body.bo-discounts-page .bo-offers-switches__text{flex-direction:column;gap:2px;min-width:0;display:flex}body.bo-discounts-page .bo-offers-switches__text strong{font:700 15px var(--font-display);color:var(--app-text-pri)}body.bo-discounts-page .bo-offers-switches__text span{font:500 13px var(--font-body);color:var(--app-text-mut)}body.bo-discounts-page .bo-offers-switches .custom-switch{flex:none}body.bo-discounts-page .bo-chips-list{flex-wrap:wrap;gap:6px;max-width:420px;display:inline-flex}body.bo-discounts-page .bo-modifiers-table .bo-products-table__thumb{width:56px;padding-right:0}@media (width<=767.98px){body.bo-discounts-page .bo-offers-switches__item+.bo-offers-switches__item{border-left:0;border-top:1px solid var(--app-divider)}body.bo-discounts-page .bo-equation__field,body.bo-discounts-page .bo-equation__field--wide{flex:100%}body.bo-discounts-page .bo-equation__op{justify-content:center;width:100%;height:auto}body.bo-discounts-page .bo-danger-row .btn-outline-danger{justify-content:center;width:100%}body.bo-discounts-page .bo-rate-input{max-width:none}}body.bo-whatsnew-page .dn-page-list{overflow:hidden}body.bo-whatsnew-page .dn-group__day{background:var(--app-bg);border-top:1px solid var(--app-divider);border-bottom:1px solid var(--app-divider);font:700 12px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut);padding:10px 20px}body.bo-whatsnew-page .dn-group:first-child .dn-group__day{border-top:0}body.bo-whatsnew-page .dn-page-item{border-top:1px solid var(--app-divider);color:var(--app-text-pri);gap:16px;padding:18px 20px;scroll-margin-top:6rem;display:flex}body.bo-whatsnew-page .dn-page-item:first-of-type{border-top:0}body.bo-whatsnew-page .dn-page-item:not(.dn-item-read){background:var(--app-accent-light)}body.bo-whatsnew-page .dn-page-item.dn-item-required:not(.dn-item-read){background:#fef2f2}body.bo-whatsnew-page .dn-page-item:target{box-shadow:inset 0 0 0 2px var(--app-accent)}body.bo-whatsnew-page .dn-page-icon{background:var(--app-bg);width:40px;height:40px;color:var(--app-text-mut);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}body.bo-whatsnew-page .dn-page-icon--feature{color:var(--app-accent);background:#dbeafe}body.bo-whatsnew-page .dn-page-icon--fix{color:#334155;background:#e2e8f0}body.bo-whatsnew-page .dn-page-icon--heads_up{color:#92400e;background:#fef3c7}body.bo-whatsnew-page .dn-page-icon--required{color:#dc2626;background:#fee2e2}body.bo-whatsnew-page .dn-page-content{flex:auto;min-width:0}body.bo-whatsnew-page .dn-page-title{font:700 16px/1.3 var(--font-display);color:var(--app-text-pri);flex-wrap:wrap;align-items:center;gap:10px;display:flex}body.bo-whatsnew-page .dn-badge{height:22px;font:600 12px var(--font-body);color:#475569;background:#e2e8f0;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}body.bo-whatsnew-page .dn-badge-feature{color:#1d4ed8;background:#dbeafe}body.bo-whatsnew-page .dn-badge-fix{color:#475569;background:#e2e8f0}body.bo-whatsnew-page .dn-badge-heads_up{color:#92400e;background:#fef3c7}body.bo-whatsnew-page .dn-badge-required{color:#b91c1c;background:#fee2e2}body.bo-whatsnew-page .dn-unread-dot{font:700 12px var(--font-body);color:var(--app-accent);align-items:center;gap:6px;display:inline-flex}body.bo-whatsnew-page .dn-unread-dot:before{content:"";background:var(--app-accent);border-radius:50%;width:7px;height:7px}body.bo-whatsnew-page .dn-page-text{font:400 15px/1.55 var(--font-body);color:var(--app-text-pri);white-space:pre-line;margin-top:8px}body.bo-whatsnew-page .dn-page-text.dn-page-text-rich{white-space:normal}body.bo-whatsnew-page .dn-page-text.dn-page-text-rich ul,body.bo-whatsnew-page .dn-page-text.dn-page-text-rich ol{margin:6px 0;padding-left:22px}body.bo-whatsnew-page .dn-expand{font:700 14px var(--font-body);color:var(--app-accent);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0}body.bo-whatsnew-page .dn-expand i{margin-left:4px;font-size:11px}body.bo-whatsnew-page .dn-page-meta{font:500 12px var(--font-body);color:var(--app-text-mut);margin-top:8px}body.bo-whatsnew-page .dn-page-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}body.bo-whatsnew-page .btn.dn-link-btn{border-radius:var(--radius-md);height:40px;color:var(--app-accent);font:700 14px var(--font-body);background:#dbeafe;border:0;align-items:center;gap:8px;margin:0;padding:0 16px;display:inline-flex}body.bo-whatsnew-page .btn.dn-link-btn i{font-size:11px}body.bo-whatsnew-page .btn.dn-link-btn:hover{color:var(--app-accent);background:#bfdbfe}body.bo-whatsnew-page .dn-mark-read{font:600 13px var(--font-body);color:var(--app-text-mut)}body.bo-whatsnew-page .dn-item-read .dn-page-title__text,body.bo-whatsnew-page .dn-item-read .dn-page-text{color:var(--app-text-mut)}body.bo-whatsnew-page .dn-item-read .dn-badge{opacity:.7}body.bo-whatsnew-page .dn-page-empty{text-align:center;font:500 14px var(--font-body);color:var(--app-text-mut);padding:48px 20px}body.bo-whatsnew-page .dn-page-empty i{font-size:28px}body.bo-whatsnew-page .bo-products-toolbar__right form{margin-left:12px}@media (width<=767.98px){body.bo-whatsnew-page .dn-page-item{flex-wrap:wrap;padding:16px}body.bo-whatsnew-page .dn-page-content{flex:calc(100% - 56px)}body.bo-whatsnew-page .dn-page-actions{flex-direction:row;flex:100%;justify-content:flex-start;padding-left:56px}body.bo-whatsnew-page .dn-page-actions .btn.dn-link-btn{flex:1;justify-content:center}}body.bo-order-page .bo-settings-head__actions .btn{border-radius:var(--radius-md);border:1px solid var(--app-divider);background:var(--app-surface);height:40px;color:var(--app-text-pri);font:600 14px var(--font-body);box-shadow:none;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex;margin:0!important}body.bo-order-page .bo-settings-head__actions .btn i{color:var(--app-text-mut);font-size:13px}body.bo-order-page .bo-settings-head__actions .btn:hover{border-color:var(--app-accent);color:var(--app-accent)}body.bo-order-page .bo-settings-head__actions .btn.bo-order-accept{color:#fff;background:#15803d;border-color:#15803d}body.bo-order-page .bo-settings-head__actions .btn.bo-order-accept i{color:#fff}body.bo-order-page .bo-settings-head__actions .btn.bo-order-accept:hover{color:#fff;background:#166534;border-color:#166534}body.bo-order-page .bo-settings-head__actions .btn.bo-order-reject{color:#b91c1c;border-color:#fca5a5}body.bo-order-page .bo-settings-head__actions .btn.bo-order-reject i{color:#b91c1c}body.bo-order-page .bo-settings-head__actions .btn.bo-order-reject:hover{color:#b91c1c;background:#fef2f2;border-color:#dc2626}body.bo-order-page .bo-order-send{display:inline-flex}body.bo-order-page .bo-order-send .btn:after{display:none}body.bo-order-page .bo-order-send .bo-order-debug-menu{border:1px solid var(--app-divider);border-radius:var(--radius-lg);min-width:300px;padding:8px;box-shadow:0 12px 32px #0f204024}body.bo-order-page .bo-order-send .bo-order-debug-menu .dropdown-item{white-space:normal;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}body.bo-order-page .bo-order-send .bo-order-debug-menu .dropdown-item strong{font:700 14px var(--font-body);color:var(--app-text-pri)}body.bo-order-page .bo-order-send .bo-order-debug-menu .dropdown-item span{font:500 12px var(--font-body);color:var(--app-text-mut)}body.bo-order-page .bo-order-send .bo-order-debug-menu .dropdown-item:hover{background:var(--app-accent-light)}body.bo-order-page .bo-order-send__menu{border:1px solid var(--app-divider);border-radius:var(--radius-lg);min-width:320px;padding:14px 16px;box-shadow:0 12px 32px #0f204024}body.bo-order-page .bo-order-send__menu label{font:600 13px var(--font-body);color:var(--app-text-mut);margin-bottom:8px;display:block}body.bo-order-page .bo-order-send__menu .form-control{border-top-right-radius:0;border-bottom-right-radius:0;height:40px}body.bo-order-page .bo-order-send__menu .btn.btn-primary{height:40px;font:700 13px var(--font-body);border-top-left-radius:0;border-bottom-left-radius:0;margin:0;padding:0 14px}body.bo-order-page .bo-order-summary>.card-body{padding:20px}body.bo-order-page .bo-order-summary__head{border-bottom:1px solid var(--app-divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:16px;padding-bottom:16px;display:flex}body.bo-order-page .bo-order-summary__shop{font:700 20px/1.25 var(--font-display);color:var(--app-text-pri);margin:0}body.bo-order-page .bo-order-summary__staff{font:500 14px var(--font-body);color:var(--app-text-mut);margin:4px 0 0}body.bo-order-page .bo-order-summary__date{flex-direction:column;align-items:flex-end;gap:2px;display:flex}body.bo-order-page .bo-order-summary__label{font:600 11px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut)}body.bo-order-page .bo-order-summary__value{font:700 15px var(--font-body);color:var(--app-text-pri)}body.bo-order-page .bo-order-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}body.bo-order-page .bo-order-fact{background:var(--app-bg);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}body.bo-order-page .bo-order-fact__label{font:600 11px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut)}body.bo-order-page .bo-order-fact__label i{margin-left:4px}body.bo-order-page .bo-order-fact__value{font:700 15px var(--font-body);color:var(--app-text-pri)}body.bo-order-page .bo-order-fact__value--money{font-size:18px}body.bo-order-page .bo-order-fact .bo-status{align-self:flex-start}body.bo-order-page .bo-order-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:0 20px;display:grid}body.bo-order-page .bo-order-grid__main,body.bo-order-page .bo-order-grid__side{min-width:0}body.bo-order-page .bo-order-receipt-card>.card-body{padding:28px 20px}body.bo-order-page .bo-receipt{background:var(--app-surface);border:1px solid var(--app-divider);border-radius:12px;max-width:520px;margin:0 auto;padding:24px 28px 32px;box-shadow:0 10px 30px #0f204014}body.bo-order-page .bo-receipt__head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}body.bo-order-page .bo-receipt__title{font:700 17px var(--font-display);color:var(--app-text-pri)}body.bo-order-page .bo-receipt__no{font:600 13px var(--font-body);color:var(--app-text-mut)}body.bo-order-page .bo-receipt__cols,body.bo-order-page .bo-receipt__line,body.bo-order-page .bo-receipt__sub{grid-template-columns:36px minmax(0,1fr) auto;align-items:baseline;gap:0 10px;display:grid}body.bo-order-page .bo-receipt__cols{border-bottom:1px solid var(--app-divider);font:700 12px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut);margin-bottom:6px;padding:8px 0}body.bo-order-page .bo-receipt__cols span:last-child{text-align:right}body.bo-order-page .bo-receipt__line{font:500 14px var(--font-body);color:var(--app-text-pri);padding-top:12px}body.bo-order-page .bo-receipt__qty{font-weight:700}body.bo-order-page .bo-receipt__name{min-width:0}body.bo-order-page .bo-receipt__name strong{font-weight:700}body.bo-order-page .bo-receipt__name .bo-status{vertical-align:middle;margin-left:6px}body.bo-order-page .bo-receipt__unit{color:var(--app-text-mut)}body.bo-order-page .bo-receipt__note{color:var(--app-text-mut);font-size:12px;display:block}body.bo-order-page .bo-receipt__total{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}body.bo-order-page .bo-receipt__total s{color:var(--app-text-mut);font-weight:500}body.bo-order-page .bo-receipt__discount{color:#b91c1c;font-size:12px;font-weight:600;display:block}body.bo-order-page .bo-receipt__sub{font:500 13px var(--font-body);color:var(--app-text-mut);padding-top:4px}body.bo-order-page .bo-receipt__sub span:nth-child(2){overflow-wrap:anywhere;min-width:0}body.bo-order-page .bo-receipt__sub span:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}body.bo-order-page .bo-receipt__sub em{color:var(--app-text-mut);font-style:normal}body.bo-order-page .bo-receipt__sub--nested span:nth-child(2){padding-left:14px}body.bo-order-page .bo-receipt .is-refunded .bo-receipt__name strong,body.bo-order-page .bo-receipt .is-refunded .bo-receipt__total,body.bo-order-page .bo-receipt .is-refunded>span{color:#b91c1c}body.bo-order-page .bo-receipt__divider{border-top:2px dashed var(--app-divider);margin:18px 0 10px}body.bo-order-page .bo-receipt__row{font:500 14px var(--font-body);color:var(--app-text-pri);justify-content:space-between;gap:16px;padding:5px 0;display:flex}body.bo-order-page .bo-receipt__row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}body.bo-order-page .bo-receipt__row--strong span{font-weight:700}body.bo-order-page .bo-receipt__grand{border-top:2px solid var(--app-text-pri);border-bottom:2px solid var(--app-text-pri);justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;padding:12px 0;display:flex}body.bo-order-page .bo-receipt__grand span:first-child{font:700 14px var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-pri)}body.bo-order-page .bo-receipt__grand span:last-child{font:700 24px var(--font-display);font-variant-numeric:tabular-nums;color:var(--app-text-pri)}body.bo-order-page .bo-status--type:before,body.bo-order-page .bo-status--info:before{display:none}body.bo-order-page .bo-status--type{color:#7e22ce;background:#f3e8ff}body.bo-order-page .bo-status--info{color:#1d4ed8;background:#dbeafe}body.bo-order-page .bo-order-dl{grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:10px 16px;margin:0;display:grid}body.bo-order-page .bo-order-dl dt{font:600 13px var(--font-body);color:var(--app-text-mut)}body.bo-order-page .bo-order-dl dd{font:600 14px var(--font-body);color:var(--app-text-pri);overflow-wrap:anywhere;margin:0}body.bo-order-page .bo-order-payments thead th,body.bo-order-page .bo-order-payments tbody td{padding:10px 20px}body.bo-order-page .bo-order-payments tbody td{font:600 14px var(--font-body);font-variant-numeric:tabular-nums}body.bo-order-page .bo-order-empty{font:500 14px var(--font-body);color:var(--app-text-mut)}@media (width<=991.98px){body.bo-order-page .bo-order-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767.98px){body.bo-order-page .bo-order-summary__date{align-items:flex-start}body.bo-order-page .bo-settings-head__actions .bo-order-send{flex:calc(50% - 5px)}body.bo-order-page .bo-settings-head__actions .bo-order-send>.btn{justify-content:center;width:100%}body.bo-order-page .bo-order-send__menu{min-width:260px}body.bo-order-page .bo-order-receipt-card>.card-body{padding:12px}body.bo-order-page .bo-receipt{padding:18px 16px 24px}body.bo-order-page .bo-order-dl{grid-template-columns:minmax(0,1fr);gap:2px}body.bo-order-page .bo-order-dl dd{margin-bottom:8px}}body.bo-order-debug-page .bo-debug-uuid{background:var(--app-bg);font:500 13px var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--app-text-pri);word-break:break-all;border-radius:6px;padding:2px 8px;display:inline-block}body.bo-order-debug-page .bo-debug-uuid--sm{color:var(--app-text-mut);background:0 0;margin-top:4px;padding:0;font-size:11px;display:block}body.bo-order-debug-page .bo-debug-copy{color:var(--app-accent);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:6px;padding:2px 6px}body.bo-order-debug-page .bo-debug-copy:hover{background:var(--app-accent-light)}body.bo-order-debug-page .bo-order-summary__value--muted{color:var(--app-text-mut);font-weight:500}body.bo-order-debug-page .bo-order-summary__value small{text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-mut);font-size:11px;font-weight:600}body.bo-order-debug-page .bo-order-facts--debug{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}body.bo-order-debug-page .bo-debug-grid{display:block}body.bo-order-debug-page .bo-debug-table{min-width:0}body.bo-order-debug-page .bo-debug-table thead th{white-space:nowrap;padding:10px 16px}body.bo-order-debug-page .bo-debug-table tbody td{font:500 13px var(--font-body);color:var(--app-text-pri);vertical-align:top;white-space:nowrap;padding:10px 16px}body.bo-order-debug-page .bo-debug-table tbody td strong{font-weight:700}body.bo-order-debug-page .bo-debug-table tr.is-deleted td{color:var(--app-text-mut);text-decoration:line-through}body.bo-order-debug-page .bo-debug-table tr.is-deleted td .bo-status{text-decoration:none}body.bo-order-debug-page .bo-debug-table tr.is-refunded td{color:#b91c1c}body.bo-order-debug-page .bo-debug-lines{min-width:960px}body.bo-order-debug-page .bo-debug-lines td:nth-child(2){white-space:normal;min-width:220px}body.bo-order-debug-page .bo-debug-subline td{color:var(--app-text-mut);border-top:0;padding-top:6px;padding-bottom:6px}body.bo-order-debug-page .bo-debug-subline td:nth-child(2){padding-left:32px}body.bo-order-debug-page .bo-debug-subline--nested td:nth-child(2){padding-left:48px}body.bo-order-debug-page .bo-debug-kind{font:600 11px var(--font-body);color:#475569;vertical-align:middle;background:#e2e8f0;border-radius:999px;margin-left:6px;padding:1px 7px;display:inline-block}body.bo-order-debug-page .bo-debug-totals tbody td{font:500 14px var(--font-body)}body.bo-order-debug-page .bo-debug-totals tbody td:last-child{font-variant-numeric:tabular-nums}body.bo-order-debug-page .bo-debug-totals tr.is-strong td{font-weight:700}body.bo-order-debug-page .bo-debug-totals tr.is-grand td{border-top:2px solid var(--app-text-pri);font:700 15px var(--font-body);letter-spacing:.04em;text-transform:uppercase;padding-top:14px;padding-bottom:14px}body.bo-order-debug-page .bo-debug-totals tr.is-grand td:last-child{font:700 22px var(--font-display);text-transform:none;letter-spacing:0}body.bo-order-history-page .bo-order-summary__head--flat{border-bottom:0;margin-bottom:0;padding-bottom:0}body.bo-order-history-page .bo-history-table{min-width:0}body.bo-order-history-page .bo-history-table thead th,body.bo-order-history-page .bo-history-table tbody td{padding-left:12px;padding-right:12px}body.bo-order-history-page .bo-history-table tbody td{white-space:normal}body.bo-order-history-page .bo-history-table .bo-history-when{white-space:nowrap;font-weight:600}body.bo-order-history-page .bo-history-table td:last-child{white-space:nowrap;min-width:150px;line-height:1.6}body.bo-order-history-page .bo-history-table td:first-child{border-left:3px solid #0000}body.bo-order-history-page .bo-history-table .bo-history-row--order td:first-child{border-left-color:var(--app-accent)}body.bo-order-history-page .bo-history-table .bo-history-row--order-line td:first-child{border-left-color:#7e22ce}body.bo-order-history-page .bo-history-table .bo-history-row--order-payment td:first-child,body.bo-order-history-page .bo-history-table .bo-history-row--split-payment td:first-child,body.bo-order-history-page .bo-history-table .bo-history-row--tip td:first-child{border-left-color:#15803d}body.bo-order-history-page .bo-history-table .bo-history-row--order-line-tax td:first-child,body.bo-order-history-page .bo-history-table .bo-history-row--order-total td:first-child{border-left-color:#b45309}body.bo-order-history-page .bo-history-table .bo-history-row--order-charges td:first-child,body.bo-order-history-page .bo-history-table .bo-history-row--order-discount td:first-child{border-left-color:#dc2626}body.bo-login{background:var(--app-bg);min-height:100vh;font-family:var(--font-body);margin:0}body.bo-login .bo-login__wrap{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}body.bo-login .bo-login__card{background:var(--app-surface,#fff);border:1px solid var(--app-divider);border-radius:16px;width:100%;max-width:440px;padding:36px 36px 32px;box-shadow:0 10px 30px #0f172a0f}body.bo-login .bo-login__brand{text-align:center;margin-bottom:20px}body.bo-login .bo-login__logo{width:150px;height:auto}body.bo-login .bo-login__title{font:700 22px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--app-text-pri);text-align:center;margin:0 0 20px}body.bo-login .alert{border-radius:var(--radius-md);text-align:left;margin-bottom:16px}body.bo-login .bo-login__message{min-height:20px;font:500 13px var(--font-body);text-align:center;margin:-8px 0 12px}body.bo-login .bo-login__field{margin-bottom:16px}body.bo-login .bo-login__password{position:relative}body.bo-login .bo-login__password .form-control{padding-right:40px}body.bo-login .password-toggle{cursor:pointer;color:var(--app-text-mut);z-index:2;position:absolute;top:22px;right:14px;transform:translateY(-50%)}body.bo-login .password-toggle:hover,body.bo-login .password-toggle:focus{color:var(--app-text-pri)}body.bo-login em.invalid-feedback{font:500 12px var(--font-body);margin-top:6px;font-style:normal;display:block}body.bo-login .bo-login__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:4px 0 20px;display:flex}body.bo-login .bo-login__row .custom-control-label{font:500 13px var(--font-body);color:var(--app-text-pri);margin:0;padding-top:1px}body.bo-login .bo-login__link{font:600 13px var(--font-body);color:var(--app-accent)}body.bo-login .bo-login__link:hover{text-decoration:underline}body.bo-login .bo-login__submit{width:100%;height:46px;font-size:15px}body.bo-login .bo-login__foot,body.bo-login .bo-login__copy{font:500 13px var(--font-body);color:var(--app-text-mut);text-align:center;margin:16px 0 0}body.bo-login .bo-login__foot a,body.bo-login .bo-login__copy a{color:var(--app-accent);font-weight:700}body.bo-login .bo-login__copy{margin-top:8px;font-size:12px}@media (width<=575.98px){body.bo-login .bo-login__card{border-radius:14px;padding:28px 20px 24px}}@media (width<=767.98px){body.bo-page table.dataTable.bo-stack{border:0;margin:0;display:block;width:100%!important;min-width:0!important}body.bo-page table.dataTable.bo-stack>thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.bo-page table.dataTable.bo-stack>tbody,body.bo-page table.dataTable.bo-stack>tfoot{width:100%;display:block}body.bo-page table.dataTable.bo-stack>tbody>tr,body.bo-page table.dataTable.bo-stack>tfoot>tr{-moz-column-gap:12px;border-bottom:1px solid var(--app-divider);background:#fff;flex-wrap:wrap;align-items:center;gap:2px 12px;width:100%;padding:14px 16px;display:flex}body.bo-page table.dataTable.bo-stack>tbody>tr:last-child{border-bottom:0}body.bo-page table.dataTable.bo-stack>tbody>tr>td,body.bo-page table.dataTable.bo-stack>tfoot>tr>th,body.bo-page table.dataTable.bo-stack>tfoot>tr>td{min-width:0;font:400 14px/1.4 var(--font-body);color:var(--app-text-pri);flex:100%;justify-content:space-between;align-items:baseline;gap:12px;width:auto!important;box-shadow:none!important;text-align:right!important;white-space:normal!important;background:0 0!important;border:0!important;padding:3px 0!important;display:flex!important;position:static!important}body.bo-page table.dataTable.bo-stack>tbody>tr>td:before,body.bo-page table.dataTable.bo-stack>tfoot>tr>th:before,body.bo-page table.dataTable.bo-stack>tfoot>tr>td:before{content:attr(data-label);text-align:left;font:600 11px/1.4 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-mut);flex:0 0 44%}body.bo-page table.dataTable.bo-stack>tbody>tr>td>*,body.bo-page table.dataTable.bo-stack>tfoot>tr>th>*,body.bo-page table.dataTable.bo-stack>tfoot>tr>td>*{min-width:0}body.bo-page table.dataTable.bo-stack>tbody>tr>td:empty,body.bo-page table.dataTable.bo-stack>tbody>tr>td[data-label=""]:empty,body.bo-page table.dataTable.bo-stack>tfoot>tr>th:empty,body.bo-page table.dataTable.bo-stack>tfoot>tr>th[data-label=""]:empty,body.bo-page table.dataTable.bo-stack>tfoot>tr>td:empty,body.bo-page table.dataTable.bo-stack>tfoot>tr>td[data-label=""]:empty,body.bo-page table.dataTable.bo-stack>tbody>tr>td[data-label=""]:before,body.bo-page table.dataTable.bo-stack>tfoot>tr>th[data-label=""]:before,body.bo-page table.dataTable.bo-stack>tfoot>tr>td[data-label=""]:before{display:none}body.bo-page table.dataTable.bo-stack>tbody>tr>td.bo-stack__title,body.bo-page table.dataTable.bo-stack>tfoot>tr>.bo-stack__title{font:700 15px/1.3 var(--font-body);flex:1 1 0;order:-2;justify-content:flex-start;text-align:left!important;padding-bottom:8px!important}body.bo-page table.dataTable.bo-stack>tbody>tr>td.bo-stack__title:before,body.bo-page table.dataTable.bo-stack>tfoot>tr>.bo-stack__title:before{display:none}body.bo-page table.dataTable.bo-stack>tbody>tr>td.bo-stack__title .bo-table__name,body.bo-page table.dataTable.bo-stack>tfoot>tr>.bo-stack__title .bo-table__name{font:inherit}body.bo-page table.dataTable.bo-stack>tbody>tr>td.bo-stack__lead{flex:none;order:-3;justify-content:flex-start;padding:0 0 8px!important}body.bo-page table.dataTable.bo-stack>tbody>tr>td.bo-stack__lead:before{display:none}body.bo-page table.dataTable.bo-stack>tbody>tr>td.bo-stack__tail{order:10;justify-content:flex-end;padding-top:8px!important}body.bo-page table.dataTable.bo-stack>tbody>tr>td.bo-stack__tail:before{display:none}body.bo-page table.dataTable.bo-stack>tbody>tr>td.bo-stack__tail .pull-right,body.bo-page table.dataTable.bo-stack>tbody>tr>td.bo-stack__tail .bo-row-actions,body.bo-page table.dataTable.bo-stack>tbody>tr>td.bo-stack__tail .bo-table__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;float:none!important}body.bo-page table.dataTable.bo-stack>tbody>tr>td.bo-stack__tail a,body.bo-page table.dataTable.bo-stack>tbody>tr>td.bo-stack__tail button{border-radius:10px;justify-content:center;align-items:center;min-width:40px;min-height:40px;font-size:16px;display:inline-flex;margin:0!important;padding:0 10px!important}body.bo-page table.dataTable.bo-stack>tbody>tr>td.dataTables_empty{color:var(--app-text-mut);display:block;text-align:center!important;padding:20px 0!important}body.bo-page table.dataTable.bo-stack>tbody>tr>td.dataTables_empty:before{display:none}body.bo-page table.dataTable.bo-stack>tfoot>tr{background:var(--app-bg);border-top:1px solid var(--app-divider);border-bottom:0}body.bo-page table.dataTable.bo-stack>tbody:has(>tr>td.dataTables_empty)+tfoot{display:none}body.bo-page table.dataTable.bo-stack>tfoot>tr>th,body.bo-page table.dataTable.bo-stack>tfoot>tr>td{font-weight:700}body.bo-reports-page .dataTables_wrapper>.row:has(>.col-sm-12>table.bo-stack){overflow:visible}body.bo-reports-page .dataTables_wrapper>.row:has(>.col-sm-12>table.bo-stack)>.col-sm-12{min-width:0}body.bo-orders-page table.dataTable.bo-stack>tbody>tr>td.bo-orders-no{font:700 15px/1.3 var(--font-body);flex:1 1 0;order:-3;justify-content:flex-start;text-align:left!important;padding-bottom:0!important}body.bo-orders-page table.dataTable.bo-stack>tbody>tr>td.bo-orders-no:before{display:none}body.bo-orders-page table.dataTable.bo-stack>tbody>tr>td.bo-orders-status{flex:none;order:-3;justify-content:flex-end;padding-bottom:0!important}body.bo-orders-page table.dataTable.bo-stack>tbody>tr>td.bo-orders-status:before{display:none}body.bo-orders-page table.dataTable.bo-stack>tbody>tr>td.bo-orders-date{font:400 13px/1.4 var(--font-body);color:var(--app-text-mut);flex:100%;order:-2;justify-content:flex-start;text-align:left!important;padding:0 0 8px!important}body.bo-orders-page table.dataTable.bo-stack>tbody>tr>td.bo-orders-date:before{display:none}body.bo-orders-page .bo-orders-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;overflow:visible}body.bo-orders-page .bo-orders-filters .bo-pillselect{width:100%;max-width:none}body.bo-orders-page .bo-orders-filters .bo-orders-clear{grid-column:1/-1}}@media (width<=767.98px) and (width<=575.98px){.bo-report-head__actions .report-output-controls{gap:8px;flex-wrap:wrap!important}.bo-report-head__actions .report-output-controls .btn,.bo-report-head__actions .report-output-controls .btn-group{flex:calc(50% - 4px);max-width:calc(50% - 4px);height:40px;font-size:13px;margin:0!important}.bo-report-head__actions .report-output-controls .btn-group .btn{max-width:none}}@media (width<=767.98px){body.bo-product-form-page .bo-also .form-control.bo-also__add{max-width:100%}body.bo-page .dataTables_wrapper .dataTables_paginate .paginate_button{min-width:40px;min-height:40px}body.bo-reports-page .bo-kpi .bo-kpi__label{white-space:normal;text-overflow:clip;overflow:visible}body.bo-reports-page #paymenttype-chart,body.bo-reports-page #order-type-chart{height:300px!important}}
