.bs-ed{--green: #1e7d4a;--green-h: #175f38;--green-light: #e8f5ee;--amber: #b45309;--blue: #1d4ed8;--blue-bg: #eff6ff;--red: #dc2626;--red-bg: #fef2f2;--purple: #7c3aed;--purple-bg: #f5f3ff;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .16);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;display:flex;flex:1;min-width:0;height:var(--bs-ed-h, 100%);min-height:0;font-family:var(--font);font-size:14px;color:var(--gray-800);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--r-md);overflow:hidden;text-align:left}.bs-ed *,.bs-ed *:before,.bs-ed *:after{box-sizing:border-box}.bs-ed button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;margin:0;color:inherit;font-size:inherit}.bs-ed input,.bs-ed textarea,.bs-ed select{font-family:inherit;font-size:14px;margin:0}.bs-ed svg{flex-shrink:0}.bs-ed .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-sm);font-size:13px;font-weight:500;transition:all .15s;cursor:pointer;border:none;white-space:nowrap}.bs-ed .btn-primary{background:var(--green);color:#fff}.bs-ed .btn-primary:hover{background:var(--green-h)}.bs-ed .btn-ghost{background:transparent;color:var(--gray-600);border:1px solid var(--gray-300)}.bs-ed .btn-ghost:hover{background:var(--gray-100);color:var(--gray-800)}.bs-ed .btn-ghost:disabled{opacity:.5;cursor:default}.bs-ed .btn-sm{padding:5px 10px;font-size:12px}.bs-ed .btn svg{width:15px;height:15px}.bs-ed .form-hint{font-size:11.5px;color:var(--gray-400);line-height:1.5}.bs-ed .form-select{width:100%;padding:9px 32px 9px 12px;border:1.5px solid var(--gray-200);border-radius:var(--r-sm);font-size:13.5px;color:var(--gray-800);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;cursor:pointer;transition:border-color .15s}.bs-ed .form-select:focus{border-color:var(--blue)}.bs-ed .seg-search-wrap{position:relative;margin-bottom:10px}.bs-ed .seg-search-wrap svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:var(--gray-400);pointer-events:none}.bs-ed .seg-search{width:100%;padding:8px 12px 8px 34px;border:1.5px solid var(--gray-200);border-radius:var(--r-sm);font-size:13px;color:var(--gray-800);outline:none;transition:border-color .15s;background:#fff}.bs-ed .seg-search:focus{border-color:var(--blue)}.bs-ed .check-item{display:flex;align-items:center;gap:8px;font-size:12.5px}.bs-ed .check-icon{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.bs-ed .check-icon.done{background:var(--green-light)}.bs-ed .check-icon.todo{background:var(--gray-100)}.bs-ed .check-icon.done svg{width:10px;height:10px;stroke:var(--green);stroke-width:2.5}.bs-ed .check-icon.todo svg{width:10px;height:10px;stroke:var(--gray-400);stroke-width:2.5}.bs-ed .check-text.done{color:var(--gray-700)}.bs-ed .check-text.todo{color:var(--gray-400)}.bs-ed .ed-left{width:264px;flex-shrink:0;background:#fff;border-right:1px solid var(--gray-200);display:flex;flex-direction:column;min-height:0}.bs-ed .ed-tabs{display:flex;border-bottom:1px solid var(--gray-200);padding:0 14px;gap:14px;flex-shrink:0}.bs-ed .ed-tab{padding:13px 2px 11px;font-size:13px;font-weight:500;color:var(--gray-500);border-bottom:2px solid transparent;margin-bottom:-1px}.bs-ed .ed-tab:hover{color:var(--gray-800)}.bs-ed .ed-tab.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.bs-ed .ed-scroll{flex:1;overflow-y:auto;padding:14px;min-height:0}.bs-ed .ed-group{margin-bottom:18px}.bs-ed .ed-group-title{font-size:11px;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:flex;align-items:center;gap:6px}.bs-ed .ed-group-title i{font-style:normal;text-transform:none;letter-spacing:0;font-weight:600;font-size:10px;color:var(--purple);background:var(--purple-bg);padding:1px 6px;border-radius:10px}.bs-ed .ed-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bs-ed .ed-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:11px 4px 9px;border:1.5px solid var(--gray-200);border-radius:var(--r-sm);background:#fff;cursor:grab;font-size:11.5px;font-weight:500;color:var(--gray-600);text-align:center;line-height:1.2;transition:border-color .12s,background .12s,color .12s;-webkit-user-select:none;user-select:none}.bs-ed .ed-tile:hover{border-color:var(--green);color:var(--green);background:var(--green-light)}.bs-ed .ed-tile:active{cursor:grabbing}.bs-ed .ed-tile svg{width:20px;height:20px}.bs-ed .ed-tile.dyn svg{color:var(--purple)}.bs-ed .ed-tile.dyn:hover{border-color:var(--purple);color:var(--purple);background:var(--purple-bg)}.bs-ed .ed-tile.soon,.bs-ed .ed-tile.soon:hover,.bs-ed .ed-tile.soon:active{opacity:.55;cursor:not-allowed;border-color:var(--gray-200);background:#fff;color:var(--gray-600)}.bs-ed .ed-soon{display:inline-block;max-width:100%;font-size:8.5px;font-weight:700;line-height:1.4;color:var(--purple);background:var(--purple-bg);border-radius:10px;padding:1px 4px;white-space:nowrap}.bs-ed .ed-hint{font-size:11.5px;color:var(--gray-400);line-height:1.5;padding:4px 2px}.bs-ed .ed-empty-search{font-size:12.5px;color:var(--gray-400);padding:18px 4px;text-align:center}.bs-ed .ed-tok{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:var(--r-sm);cursor:pointer;font-size:12.5px;color:var(--gray-700);text-align:left}.bs-ed .ed-tok:hover{background:var(--purple-bg)}.bs-ed .ed-tok code{font-size:11px;color:var(--purple);background:var(--purple-bg);padding:1px 7px;border-radius:10px;font-family:ui-monospace,Menlo,monospace;white-space:nowrap}.bs-ed .ed-tok:hover code{background:#fff}.bs-ed .ed-center{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.bs-ed .ed-toolbar{height:50px;flex-shrink:0;background:#fff;border-bottom:1px solid var(--gray-200);display:flex;align-items:center;gap:6px;padding:0 12px;overflow-x:auto}.bs-ed .ed-seg{display:inline-flex;background:var(--gray-100);border-radius:var(--r-sm);padding:2px;flex-shrink:0}.bs-ed .ed-seg button{padding:5px 9px;border-radius:5px;color:var(--gray-500);display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500}.bs-ed .ed-seg button:hover{color:var(--gray-800)}.bs-ed .ed-seg button.active{background:#fff;color:var(--gray-800);box-shadow:var(--shadow-sm)}.bs-ed .ed-seg svg{width:15px;height:15px}.bs-ed .ed-ibtn{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--gray-500);flex-shrink:0}.bs-ed .ed-ibtn:hover:not(:disabled){background:var(--gray-100);color:var(--gray-800)}.bs-ed .ed-ibtn:disabled{opacity:.3;cursor:default}.bs-ed .ed-ibtn svg{width:16px;height:16px}.bs-ed .ed-sep{width:1px;height:20px;background:var(--gray-200);margin:0 4px;flex-shrink:0}.bs-ed .ed-as{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--gray-500);flex-shrink:0;white-space:nowrap}.bs-ed .ed-as select{padding:5px 26px 5px 9px;font-size:12.5px;border:1.5px solid var(--gray-200);border-radius:var(--r-sm);color:var(--gray-800);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;cursor:pointer}.bs-ed .ed-as select:focus{border-color:var(--blue)}.bs-ed .ed-toolbar .btn{flex-shrink:0}.bs-ed .ed-canvas{flex:1;overflow:auto;padding:28px 24px 96px;position:relative;min-height:0;transition:background .2s}.bs-ed .ed-inbox{display:block;width:100%;margin:0 auto 22px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--r-md);overflow:hidden;cursor:pointer;text-align:left;transition:border-color .15s,width .2s}.bs-ed .ed-inbox:hover{border-color:var(--blue)}.bs-ed .ed-inbox-row{display:flex;gap:8px;padding:7px 14px;font-size:12px;color:var(--gray-600);border-bottom:1px solid var(--gray-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-ed .ed-inbox-row:last-child{border-bottom:none}.bs-ed .ed-inbox-row>span:first-child{color:var(--gray-400);width:52px;flex-shrink:0}.bs-ed .ed-inbox-row strong{color:var(--gray-800);font-weight:600;overflow:hidden;text-overflow:ellipsis}.bs-ed .ed-inbox-row em{color:var(--amber);font-style:normal;font-weight:500}.bs-ed .ed-email{margin:0 auto;box-shadow:0 2px 6px #0f172a0f,0 12px 32px #0f172a14;position:relative;transition:width .2s;min-height:120px;line-height:normal;text-align:left}.bs-ed .ed-email.mobile{border-radius:22px;overflow:hidden;box-shadow:0 0 0 10px #1f2937,0 18px 40px #0f172a40}.bs-ed .ed-email img{max-width:100%}.bs-ed .ed-email.mobile{overflow-wrap:anywhere}.bs-ed .ed-email.mobile .bs-col{display:block!important;width:100%!important}.bs-ed .ed-email.mobile .bs-hide-m{display:none!important}.bs-ed .ed-email.mobile .bs-col+.bs-col{padding-top:12px!important}.bs-ed .eb{position:relative;cursor:pointer}.bs-ed .eb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed transparent;pointer-events:none;z-index:4}.bs-ed .eb:hover:before{border-color:#93c5fd}.bs-ed .eb.sel:before{border:2px solid var(--blue)}.bs-ed .eb.eb-dim>.eb-box{opacity:.35}.bs-ed .eb-tag{position:absolute;top:0;left:-1px;transform:translateY(-100%);color:#fff;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:4px 4px 0 0;display:none;align-items:center;gap:5px;white-space:nowrap;z-index:7;cursor:grab;font-family:var(--font);line-height:1.4}.bs-ed .eb:hover>.eb-tag{display:flex;background:#60a5fa}.bs-ed .eb.sel>.eb-tag{display:flex;background:var(--blue)}.bs-ed .eb-tools{position:absolute;top:6px;right:6px;display:none;gap:1px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--r-sm);box-shadow:var(--shadow-md);padding:2px;z-index:8}.bs-ed .eb.sel>.eb-tools{display:flex}.bs-ed .eb-tools button{width:26px;height:26px;display:grid;place-items:center;border-radius:4px;color:var(--gray-600)}.bs-ed .eb-tools button:hover:not(:disabled){background:var(--gray-100);color:var(--gray-800)}.bs-ed .eb-tools button:disabled{opacity:.3;cursor:default}.bs-ed .eb-tools button.danger:hover{background:var(--red-bg);color:var(--red)}.bs-ed .eb-tools .grip{cursor:grab}.bs-ed .eb-tools svg{width:14px;height:14px}.bs-ed .eb-cond{position:absolute;top:6px;left:6px;z-index:6;display:inline-flex;align-items:center;gap:4px;max-width:70%;background:var(--purple);color:#fff;font-size:10.5px;font-weight:600;padding:2px 8px 2px 6px;border-radius:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;font-family:var(--font);line-height:1.4}.bs-ed .eb-cond svg{width:11px;height:11px;flex-shrink:0}.bs-ed .eb.has-cond>.eb-box{box-shadow:inset 3px 0 0 var(--purple)}.bs-ed .eb-text{outline:none;min-height:1em;cursor:text}.bs-ed .eb-text:empty:before{content:"Type something…";color:#9ca3af}.bs-ed .eb-text p{margin:0 0 .8em}.bs-ed .eb-text p:last-child{margin-bottom:0}.bs-ed .eb-text ul{margin:.4em 0 .4em 1.3em;padding:0}.bs-ed td[contenteditable]{outline:none;cursor:text}.bs-ed td[contenteditable]:focus{box-shadow:inset 0 0 0 2px var(--blue)}.bs-ed .eb-col{min-height:48px;outline:1px dashed var(--gray-200);outline-offset:-1px}.bs-ed .eb-spacer{background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(29,78,216,.06) 6px 12px)}.bs-ed [data-bs-slot],.bs-ed [data-bs-placeholder]{cursor:pointer}.bs-ed .eb.sel .eb-img-ph:hover{border-color:var(--blue);color:var(--blue);background:#eff6ff}.bs-ed .eb-img-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:170px;background:var(--gray-50);border:1.5px dashed var(--gray-300);border-radius:8px;color:#9ca3af;font-size:13px;font-weight:600;font-family:var(--font);line-height:1.4;text-align:center}.bs-ed .eb-img-ph svg{width:28px;height:28px;margin-bottom:4px}.bs-ed .eb-img-ph small{font-weight:400;font-size:11.5px}.bs-ed .eb-empty-msg{padding:16px;border:1.5px dashed var(--gray-300);border-radius:8px;text-align:center;font-size:12.5px;color:var(--gray-400);line-height:1.5;font-family:var(--font)}.bs-ed .eb-coupon-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:26px 16px;border:1.5px dashed var(--gray-300);border-radius:12px;background:var(--gray-50);color:var(--gray-500);font-size:13px;font-weight:600;font-family:var(--font);line-height:1.4;text-align:center;transition:all .15s}.bs-ed .eb-coupon-ph svg{width:26px;height:26px;margin-bottom:4px}.bs-ed .eb-coupon-ph small{font-weight:400;font-size:11.5px;color:var(--gray-400)}.bs-ed .eb-coupon-ph:hover{border-color:var(--blue);color:var(--blue);background:#eff6ff}.bs-ed .eb-text.eb-field[data-ph]:empty:before{content:attr(data-ph);color:#9ca3af}.bs-ed .eb-prod-card{position:relative;cursor:pointer}.bs-ed .eb-prod-sel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;border:2px solid var(--blue);background:rgba(29,78,216,.1);display:none;align-items:center;justify-content:center;font-family:var(--font)}.bs-ed .eb-prod-sel>span{display:flex;align-items:center;gap:6px;background:var(--blue);color:#fff;font-size:12.5px;font-weight:600;line-height:1.2;padding:7px 13px;border-radius:999px;box-shadow:0 4px 14px #1d4ed859}.bs-ed .eb-prod-sel svg{width:14px;height:14px}.bs-ed .eb-prod-card:hover .eb-prod-sel,.bs-ed .eb-prod-card.picking .eb-prod-sel{display:flex}.bs-ed .eb-prod-slot{min-height:230px;border:1.5px dashed var(--gray-300);border-radius:10px;background:var(--gray-50);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--gray-400);font-size:12.5px;font-weight:600;font-family:var(--font);transition:all .15s}.bs-ed .eb-prod-slot svg{width:22px;height:22px}.bs-ed .eb-prod-slot:hover{border-color:var(--blue);color:var(--blue);background:#eff6ff}.bs-ed .eb-prod-slot.picking{border-color:var(--blue);border-style:solid;color:var(--blue);background:#eff6ff}.bs-ed .dz{height:8px;margin:-4px 0;position:relative;z-index:9}.bs-ed:not(.ed-dragging) .dz:not(.dz-empty){pointer-events:none}.bs-ed.ed-dragging .dz{height:16px;margin:-8px 0}.bs-ed .dz.over:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:3px;margin-top:-1.5px;background:var(--green);border-radius:2px;box-shadow:0 0 0 3px #1e7d4a2e}.bs-ed .dz.dz-empty{height:auto;margin:6px;padding:16px 10px;border:1.5px dashed var(--gray-300);border-radius:var(--r-sm);text-align:center;font-size:12px;color:var(--gray-400);font-family:var(--font);z-index:1}.bs-ed.ed-dragging .dz.dz-empty{height:auto;margin:6px}.bs-ed .dz.dz-empty.over{border-color:var(--green);background:var(--green-light);color:var(--green)}.bs-ed .dz.dz-empty.over:after{display:none}.bs-ed .dz.dz-root{padding:56px 24px;margin:16px}.bs-ed .dz-root-title{font-size:15px;font-weight:700;color:var(--gray-700);margin:10px 0 4px}.bs-ed .dz-root svg.big{width:34px;height:34px;color:var(--gray-300)}.bs-ed .dz-root-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:16px}.bs-ed .ed-fmt{position:absolute;display:flex;background:var(--gray-800);border-radius:var(--r-sm);padding:3px;gap:1px;z-index:30;box-shadow:var(--shadow-lg);align-items:center}.bs-ed .ed-fmt button{min-width:28px;height:28px;padding:0 6px;color:#fff;border-radius:4px;font-size:13px;display:grid;place-items:center;font-family:Georgia,serif}.bs-ed .ed-fmt button:hover{background:rgba(255,255,255,.14)}.bs-ed .ed-fmt button svg{width:15px;height:15px}.bs-ed .ed-fmt .tokbtn{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:#ddd6fe}.bs-ed .ed-fmt-sep{width:1px;height:18px;background:rgba(255,255,255,.18);margin:0 3px}.bs-ed .ed-tokmenu{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid var(--gray-200);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;width:230px;max-height:260px;overflow:auto}.bs-ed .ed-tokmenu .ed-tok{font-family:var(--font)}.bs-ed .ed-fmt .ed-tokmenu button.ed-tok{display:flex;height:auto;color:var(--gray-700);font-size:12.5px;padding:7px 8px}.bs-ed .ed-fmt .ed-tokmenu button.ed-tok:hover{background:var(--purple-bg)}.bs-ed .ed-right{width:300px;flex-shrink:0;background:#fff;border-left:1px solid var(--gray-200);display:flex;flex-direction:column;min-height:0}.bs-ed .ed-ph{padding:12px 12px 12px 16px;border-bottom:1px solid var(--gray-200);display:flex;align-items:center;gap:10px;flex-shrink:0}.bs-ed .ed-ph-icon{width:32px;height:32px;border-radius:var(--r-sm);background:var(--blue-bg);color:var(--blue);display:grid;place-items:center;flex-shrink:0}.bs-ed .ed-ph-icon.dyn{background:var(--purple-bg);color:var(--purple)}.bs-ed .ed-ph-icon svg{width:17px;height:17px}.bs-ed .ed-ph-title{font-size:13.5px;font-weight:700;color:var(--gray-800)}.bs-ed .ed-ph-sub{font-size:11.5px;color:var(--gray-400);line-height:1.4;margin-top:1px}.bs-ed .ed-sec{padding:16px;border-bottom:1px solid var(--gray-100)}.bs-ed .ed-sec-title{font-size:12.5px;font-weight:700;color:var(--gray-800);margin-bottom:12px}.bs-ed .ed-f{margin-bottom:13px}.bs-ed .ed-f:last-child{margin-bottom:0}.bs-ed .ed-l{display:block;font-size:12px;font-weight:600;color:var(--gray-600);margin-bottom:6px}.bs-ed .ed-in{width:100%;padding:7px 10px;border:1.5px solid var(--gray-200);border-radius:var(--r-sm);font-size:13px;color:var(--gray-800);outline:none;background:#fff;transition:border-color .15s}.bs-ed .ed-in:focus{border-color:var(--blue)}.bs-ed .ed-in[readonly]{background:var(--gray-50);color:var(--gray-500);cursor:default}.bs-ed .ed-in[readonly]:focus{border-color:var(--gray-200)}.bs-ed textarea.ed-in{resize:vertical;min-height:64px;line-height:1.5}.bs-ed .ed-in.mono{font-family:ui-monospace,Menlo,monospace;font-size:12px}.bs-ed .ed-sel{padding:7px 30px 7px 10px;font-size:13px}.bs-ed .ed-color{display:flex;gap:6px;align-items:center}.bs-ed .ed-color input[type=color]{width:34px;height:33px;border:1.5px solid var(--gray-200);border-radius:var(--r-sm);padding:2px;background:#fff;cursor:pointer;flex-shrink:0}.bs-ed .ed-range{display:flex;gap:10px;align-items:center}.bs-ed .ed-range input{flex:1;accent-color:var(--blue);min-width:0}.bs-ed .ed-range output{font-size:12px;color:var(--gray-500);min-width:42px;text-align:right;font-variant-numeric:tabular-nums}.bs-ed .ed-segf{display:flex;background:var(--gray-100);border-radius:var(--r-sm);padding:2px}.bs-ed .ed-segf button{flex:1;padding:6px 4px;font-size:12px;font-weight:500;color:var(--gray-500);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.bs-ed .ed-segf button:hover{color:var(--gray-800)}.bs-ed .ed-segf button.active{background:#fff;color:var(--gray-800);box-shadow:var(--shadow-sm);font-weight:600}.bs-ed .ed-segf svg{width:15px;height:15px}.bs-ed .ed-tog{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--gray-700);padding:5px 0;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left}.bs-ed .ed-sw{width:32px;height:18px;border-radius:9px;background:var(--gray-300);position:relative;transition:background .15s;flex-shrink:0}.bs-ed .ed-sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:var(--shadow-sm)}.bs-ed .ed-tog.on .ed-sw{background:var(--green)}.bs-ed .ed-tog.on .ed-sw:after{transform:translate(14px)}.bs-ed .ed-chips{display:flex;flex-wrap:wrap;gap:6px}.bs-ed .ed-chip{padding:4px 10px;border:1.5px solid var(--gray-200);border-radius:20px;font-size:12px;font-weight:500;color:var(--gray-600);background:#fff}.bs-ed .ed-chip:hover{border-color:var(--gray-300)}.bs-ed .ed-chip.on{border-color:var(--purple);background:var(--purple-bg);color:var(--purple)}.bs-ed .ed-pad{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:13px}.bs-ed .ed-pad label{font-size:11px;color:var(--gray-400);display:block;margin-bottom:3px}.bs-ed .ed-note{font-size:11.5px;color:var(--gray-500);line-height:1.55;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--r-sm);padding:9px 11px}.bs-ed .ed-note.purple{background:var(--purple-bg);border-color:#ddd6fe;color:#5b21b6}.bs-ed .ed-note+.ed-f,.bs-ed .ed-f+.ed-note,.bs-ed .ed-tog+.ed-note{margin-top:12px}.bs-ed .ed-btnrow{display:flex;gap:6px;flex-wrap:wrap}.bs-ed .ed-btnrow .btn{flex:1;justify-content:center}.bs-ed .ed-thumb{margin-top:8px;border:1px solid var(--gray-200);border-radius:var(--r-sm);overflow:hidden;background:var(--gray-50);line-height:0}.bs-ed .ed-thumb img{width:100%;max-height:120px;object-fit:cover}.bs-ed .ed-checks{display:flex;flex-direction:column;gap:8px;margin-top:12px}.bs-ed .ed-spacer-12{height:12px}.bs-ed .ed-spacer-8{height:8px}.bs-ed .ed-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(17,24,39,.45);z-index:1300;display:grid;place-items:center;padding:24px}.bs-ed .ed-modal{background:#fff;border-radius:var(--r-lg);width:min(860px,100%);max-height:86vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.bs-ed .ed-modal-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--gray-200)}.bs-ed .ed-code{flex:1;min-height:360px;border:none;outline:none;resize:none;padding:16px 18px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.55;color:var(--gray-700);background:var(--gray-50);white-space:pre}.bs-ed .ed-modal-f{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--gray-200)}.bs-ed .ed-rte{border:1.5px solid var(--gray-200);border-radius:var(--r-sm);background:#fff;transition:border-color .15s}.bs-ed .ed-rte:focus-within{border-color:var(--blue)}.bs-ed .ed-rte-bar{display:flex;align-items:center;gap:4px;padding:5px 6px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.bs-ed .ed-rte-bar:first-child{border-radius:var(--r-sm) var(--r-sm) 0 0}.bs-ed .ed-rte-bar button{min-width:28px;height:28px;padding:0 6px;border-radius:5px;display:grid;place-items:center;color:var(--gray-700);font-size:13.5px;font-family:Georgia,serif}.bs-ed .ed-rte-bar button.active{background:#dbeafe;color:var(--blue)}.bs-ed .ed-rte-bar button:hover{background:var(--gray-200)}.bs-ed .ed-rte-bar button svg{width:15px;height:15px}.bs-ed .ed-rte-sep{width:1px;height:18px;background:var(--gray-200);margin:0 2px;flex-shrink:0}.bs-ed .ed-rte-sel{height:28px;border:1px solid var(--gray-200);border-radius:5px;background:#fff;font-size:12px;color:var(--gray-700);padding:0 4px;outline:none;cursor:pointer;min-width:0}.bs-ed .ed-rte-sel:focus{border-color:var(--blue)}.bs-ed .ed-rte-sel.grow{flex:1}.bs-ed .ed-rte-color{position:relative;width:28px;height:28px;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.bs-ed .ed-rte-color:hover{background:var(--gray-200)}.bs-ed .ed-rte-color .a{font-size:13.5px;font-weight:700;color:var(--gray-700);line-height:1;font-family:Georgia,serif}.bs-ed .ed-rte-color .bar{width:16px;height:3px;border-radius:2px;margin-top:2px;box-shadow:0 0 0 1px #00000014}.bs-ed .ed-rte-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;border:0;padding:0}.bs-ed .ed-rte-area{padding:12px;min-height:50px;outline:none;line-height:1.25;word-break:break-word;border-radius:0 0 var(--r-sm) var(--r-sm)}.bs-ed .ed-rte-area:empty:before{content:"Type your logo text";color:var(--gray-300);font-family:Inter,sans-serif;font-size:13px;letter-spacing:0;font-weight:400}.bs-ed .ed-links{display:flex;flex-direction:column;gap:8px}.bs-ed .ed-link{display:flex;gap:6px;align-items:flex-start;padding:8px;border:1px solid var(--gray-200);border-radius:var(--r-sm);background:var(--gray-50)}.bs-ed .ed-link-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.bs-ed .ed-link-fields .ed-in{padding:6px 9px;font-size:12.5px}.bs-ed .ed-link-url{position:relative}.bs-ed .ed-link-url svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:var(--gray-400);pointer-events:none}.bs-ed .ed-link-url .ed-in{padding-left:28px}.bs-ed .ed-link-acts{display:flex;flex-direction:column;gap:2px}.bs-ed .ed-link-acts button{width:24px;height:22px;border-radius:4px;display:grid;place-items:center;color:var(--gray-500)}.bs-ed .ed-link-acts button svg{width:13px;height:13px}.bs-ed .ed-link-acts button:hover:not(:disabled){background:var(--gray-200);color:var(--gray-800)}.bs-ed .ed-link-acts button.del:hover{background:#fee2e2;color:#dc2626}.bs-ed .ed-link-acts button:disabled{opacity:.3;cursor:default}.bs-ed .ed-link-empty{font-size:12.5px;color:var(--gray-400);padding:10px;text-align:center;border:1.5px dashed var(--gray-200);border-radius:var(--r-sm)}.bs-ed .ed-link-add{width:100%;justify-content:center;margin-top:8px}.bs-ed .ed-side button{display:flex;align-items:center;justify-content:center;gap:6px}.bs-ed .ed-side button svg{width:16px;height:16px}.bs-ed .ed-slots{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.bs-ed .ed-slot{display:flex;align-items:center;gap:9px;padding:6px 8px;border:1px solid var(--gray-200);border-radius:var(--r-sm);background:#fff;font-size:12.5px;color:var(--gray-800);width:100%;text-align:left}.bs-ed .ed-slot img,.bs-ed .ed-slot .noimg{width:34px;height:34px;border-radius:5px;flex-shrink:0;object-fit:cover;background:var(--gray-100)}.bs-ed .ed-slot .pn{flex:1;min-width:0;line-height:1.3;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-ed .ed-slot .pn small{display:block;color:var(--gray-400);font-size:11px;font-weight:400}.bs-ed .ed-slot-acts{display:flex;gap:1px}.bs-ed .ed-slot-acts button{width:24px;height:24px;border-radius:4px;display:grid;place-items:center;color:var(--gray-500)}.bs-ed .ed-slot-acts button svg{width:13px;height:13px}.bs-ed .ed-slot-acts button:hover:not(:disabled){background:var(--gray-100);color:var(--gray-800)}.bs-ed .ed-slot-acts button.del:hover{background:#fee2e2;color:#dc2626}.bs-ed .ed-slot-acts button:disabled{opacity:.3;cursor:default}.bs-ed .ed-slot.empty{border-style:dashed;background:var(--gray-50);cursor:pointer;color:var(--gray-500)}.bs-ed .ed-slot.empty:hover{border-color:var(--blue);background:#eff6ff}.bs-ed .ed-slot.empty .ph{width:34px;height:34px;border-radius:5px;border:1.5px dashed var(--gray-300);display:grid;place-items:center;color:var(--gray-400);flex-shrink:0}.bs-ed .ed-slot.empty .ph svg{width:14px;height:14px}.bs-ed .ed-slot.empty .pn{font-weight:600;color:var(--gray-500)}.bs-ed .ed-slot.picking{border-color:var(--blue);box-shadow:0 0 0 2px #dbeafe}.bs-ed .ed-slot .pick-hit{display:flex;align-items:center;gap:9px;flex:1;min-width:0;text-align:left}.bs-ed .ed-slot .pick-hit:hover .pn{color:var(--blue)}.bs-ed .ed-pick{position:relative}.bs-ed .ed-pick-btn{width:100%;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1.5px solid var(--gray-200);border-radius:var(--r-sm);background:#fff;font-size:13px;font-weight:600;color:var(--gray-700);cursor:pointer}.bs-ed .ed-pick-btn svg{width:14px;height:14px}.bs-ed .ed-pick-btn span{flex:1;text-align:left}.bs-ed .ed-pick-btn .chev{color:var(--gray-400);transition:transform .15s}.bs-ed .ed-pick.open .ed-pick-btn{border-color:var(--blue)}.bs-ed .ed-pick.open .ed-pick-btn .chev{transform:rotate(180deg)}.bs-ed .ed-pick-btn:disabled{color:var(--gray-400);cursor:default;background:var(--gray-50)}.bs-ed .ed-pick-pop{margin-top:4px;border:1.5px solid var(--gray-200);border-radius:var(--r-sm);background:#fff;box-shadow:var(--shadow-lg);overflow:hidden}.bs-ed .ed-pick-search{position:relative;border-bottom:1px solid var(--gray-100)}.bs-ed .ed-pick-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--gray-400)}.bs-ed .ed-pick-search input{width:100%;border:0;outline:none;padding:9px 10px 9px 31px;font-size:12.5px;color:var(--gray-800);background:transparent}.bs-ed .ed-pick-list{max-height:250px;overflow:auto}.bs-ed .ed-pick-row{display:flex;width:100%;align-items:center;gap:9px;padding:7px 10px;cursor:pointer;font-size:12.5px;color:var(--gray-800);border-bottom:1px solid var(--gray-50);text-align:left}.bs-ed .ed-pick-row:hover{background:#eff6ff}.bs-ed .ed-pick-row img,.bs-ed .ed-pick-row .noimg{width:30px;height:30px;border-radius:5px;flex-shrink:0;object-fit:cover;background:var(--gray-100)}.bs-ed .ed-pick-row .pn{flex:1;min-width:0;font-weight:600;line-height:1.3}.bs-ed .ed-pick-row .pn small{display:block;font-weight:400;color:var(--gray-400);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-ed .ed-pick-row .pr{font-size:12px;font-weight:600;color:var(--gray-600);display:flex;align-items:center;gap:3px;flex-shrink:0}.bs-ed .ed-pick-row .pr svg{width:12px;height:12px}.bs-ed .ed-pick-row.added{cursor:default;opacity:.55}.bs-ed .ed-pick-row.added:hover{background:none}.bs-ed .ed-pick-row.added .pr{color:var(--green)}.bs-ed .ed-pick-none{padding:16px;text-align:center;font-size:12.5px;color:var(--gray-400)}.bs-ed .ed-pick-ctx{padding:7px 10px;font-size:11.5px;color:var(--gray-500);background:var(--gray-50);border-bottom:1px solid var(--gray-100)}.bs-ed .ed-pick-ctx b{color:var(--gray-800);font-weight:600}.bs-ed .ed-slot small s,.bs-ed .ed-pick-row .pr s{color:var(--gray-400);font-weight:400;margin-left:3px}.bs-ed .ed-slot small .sp,.bs-ed .ed-pick-row .pr .sp{color:#dc2626;font-weight:700}.bs-ed .ed-cp-cur{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--gray-200);border-radius:var(--r-sm);margin-bottom:8px;background:#fff}.bs-ed .ed-cp-cur code,.bs-ed .ed-cp-opt code{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--green);background:var(--green-light);border:1px dashed var(--green);padding:3px 7px;border-radius:5px;white-space:nowrap}.bs-ed .ed-cp-cur .pn{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--gray-800);line-height:1.3}.bs-ed .ed-cp-cur .pn small{display:block;font-weight:400;color:var(--gray-500);font-size:11px}.bs-ed .ed-cp-opt{display:block;width:100%;text-align:left;padding:9px 11px;border-bottom:1px solid var(--gray-100);cursor:pointer}.bs-ed .ed-cp-opt:hover{background:#eff6ff}.bs-ed .ed-cp-opt.on{cursor:default;background:var(--gray-50)}.bs-ed .ed-cp-opt .top{display:flex;align-items:center;gap:8px}.bs-ed .ed-cp-opt .cur{margin-left:auto;display:flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:var(--green)}.bs-ed .ed-cp-opt .cur svg{width:12px;height:12px}.bs-ed .ed-cp-opt .nm{font-size:12.5px;font-weight:600;color:var(--gray-700);margin-top:5px}.bs-ed .ed-cp-opt .sc{font-size:11px;color:var(--gray-400);margin-top:1px}.bs-ed .ed-cp-opt .amt{font-size:12px;font-weight:700;color:var(--gray-800)}.bs-ed .ed-cp-details{margin-top:12px;border:1px solid var(--gray-200);border-radius:var(--r-sm);background:var(--gray-50);padding:4px 11px 6px}.bs-ed .ed-cp-lock{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-400);padding:7px 0 6px;border-bottom:1px solid var(--gray-200)}.bs-ed .ed-cp-lock svg{width:12px;height:12px}.bs-ed .ed-cp-row{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--gray-100);font-size:12px;line-height:1.45}.bs-ed .ed-cp-row:last-child{border-bottom:none}.bs-ed .ed-cp-row span{width:92px;flex-shrink:0;color:var(--gray-500)}.bs-ed .ed-cp-row b{flex:1;min-width:0;font-weight:500;color:var(--gray-800);overflow-wrap:anywhere}.bs-ed .ed-cp-foot{font-size:11.5px;color:var(--gray-500);margin-top:8px;line-height:1.5}.bs-ed .ed-cp-foot a{color:var(--blue);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.bs-ed .ed-cp-foot a svg{width:11px;height:11px}@media (max-width: 1640px){.bs-ed .ed-lbl{display:none}}@media (max-width: 1320px){.bs-ed .ed-left{width:228px}.bs-ed .ed-right{width:272px}.bs-ed .ed-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-ed .ed-canvas{padding:24px 16px 80px}}.bs-ed button:focus-visible,.bs-ed .ed-tile:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion: reduce){.bs-ed .ed-email,.bs-ed .ed-inbox,.bs-ed .ed-sw,.bs-ed .ed-sw:after{transition:none}}.bs-ed .ed-cp-stale{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px;padding:9px 11px;border:1px solid #fcd34d;border-radius:var(--r-sm);background:#fffbeb;font-size:12px;line-height:1.45;color:#92400e}.bs-ed .ed-cp-stale b{font-weight:700}.dot-falling{position:relative;left:-9999px;width:10px;height:10px;border-radius:5px;background-color:#2933c5;color:#2933c5;box-shadow:9999px 0 #2933c5;animation:dotFalling 1s infinite linear;animation-delay:.1s}.dot-falling:before,.dot-falling:after{content:"";display:inline-block;position:absolute;top:0}.dot-falling:before{width:10px;height:10px;border-radius:5px;background-color:#2933c5;color:#2933c5;animation:dotFallingBefore 1s infinite linear;animation-delay:0s}.dot-falling:after{width:10px;height:10px;border-radius:5px;background-color:#2933c5;color:#2933c5;animation:dotFallingAfter 1s infinite linear;animation-delay:.2s}@keyframes dotFalling{0%{box-shadow:9999px -15px #9880ff00}25%,50%,75%{box-shadow:9999px 0 #2933c5}to{box-shadow:9999px 15px #9880ff00}}@keyframes dotFallingBefore{0%{box-shadow:9984px -15px #9880ff00}25%,50%,75%{box-shadow:9984px 0 #2933c5}to{box-shadow:9984px 15px #9880ff00}}@keyframes dotFallingAfter{0%{box-shadow:10014px -15px #9880ff00}25%,50%,75%{box-shadow:10014px 0 #2933c5}to{box-shadow:10014px 15px #9880ff00}}.pantry-layout__body{position:relative;display:flex;width:100%;flex:1;overflow:hidden;background-color:#fff}.pantry-layout__content{position:relative;width:calc(100vw - 80px);display:flex;flex-direction:column;flex:1;overflow:hidden}.pantry-layout__content:after{content:"";display:block;width:100%;height:30px;flex:0 0 30px;background-color:#fbfbfc}@media screen and (min-width: 1280px){.pantry-layout__content:after{display:none}}@media screen and (max-width: 959px){.pantry-layout__content{overflow-y:visible}}body.mobile-tablet-device[style*="overflow: hidden"] .pantry-layout__content,body.mobile-tablet-device[style*="overflow:hidden"] .pantry-layout__content{overflow:hidden}.pantry-layout__children{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.pantry-layout__mobile-nav-btn{display:flex;position:sticky;top:0;justify-content:space-between;align-items:center;background:#fbfbfc;padding:8px 16px}@media (min-width: 1025px){.pantry-layout__mobile-nav-btn{display:none}}.pantry-layout__mobile-nav-btn>img{cursor:pointer;height:24px}html{width:100%;height:100%}body{font-family:Rubik;margin:0;padding:0;width:100%;height:100%;background:#f8f9ff;overflow:hidden}@media screen and (max-width: 1279px){body{position:fixed;top:0;left:0}}#root{display:flex;flex-direction:column;position:relative;margin:0;width:100%;height:100%}a{text-decoration:none;color:inherit}b{font-weight:500}a:hover,a:focus{text-decoration:none}button:focus{outline:0}@media (max-width: 1279px){.form-control{text-align:center}}.grid.xl{width:calc(100% - 32px);max-width:2000px;margin:16px auto 0;padding:0 16px;box-sizing:unset}.grid.lg{width:calc(100% - 32px);max-width:1600px;margin:16px auto 0;padding:0 16px;box-sizing:unset}.grid.md{width:calc(100% - 32px);max-width:1200px;margin:16px auto 0;padding:0 16px;box-sizing:unset}.grid.sm{width:calc(100% - 32px);max-width:925px;margin:16px auto 0;padding:0 16px;box-sizing:unset}@media (max-width: 1279px){.hide-on-tablet{display:none}}@media (min-width: 1280px){.show-on-tablet{display:none}}.line-through{text-decoration:line-through}.orderPrinting{visibility:hidden;position:absolute;top:-100000px;left:-100000px}@media print{.orderPrinting{visibility:visible;position:unset}}.customized-scrollbar::-webkit-scrollbar{width:5px;height:5px}.customized-scrollbar::-webkit-scrollbar-track{border-radius:10px;background-color:"transparent"}.customized-scrollbar::-webkit-scrollbar-thumb{border-radius:10px;background-color:#b4bfd9}.scrollbar-thumb-gray::-webkit-scrollbar-thumb{border-radius:10px;background-color:#eaeaea}.gm-style-iw-c{border-radius:3px!important;padding:6px!important;overflow:visible!important;z-index:2}.gm-style-iw-d{overflow:visible!important}.info-container{padding:8px;position:relative;text-align:center;width:240px}.info-loading-force{width:18px!important;height:18px!important}.info-avatar{border-width:4px;border-style:solid;width:60px;height:60px;position:absolute;top:-41px;left:50%;border-radius:50%;background:white;transform:translate(-50%)}.info-title{font-size:16px;font-weight:500;text-align:center;margin-top:20px;margin-bottom:4px}.info-table-wrapper{margin-top:10px;padding:8px 6px;background:#fff6eb}.info-table td{line-height:20px;text-align:left;padding:3px 8px}.info-table td:first-of-type{font-weight:500}.info-link{color:#2933c5}.info-task{margin-top:3px;font-size:12px;height:14px}.info-loading{width:100%;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;z-index:1000}.tooltip-container{position:relative;display:flex}.tooltip-hover{display:none;position:absolute;z-index:100;top:22px;left:0;transform:translate(-40%);color:#fff;background:#3b4757;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.625rem;line-height:1.4em;padding:4px 8px;border-radius:4px}.tooltip-icon{cursor:pointer;color:#2933c5!important;margin-left:5px;width:16px!important;height:16px!important}.tooltip-icon:hover~.tooltip-hover{display:block}.tooltip-location-container{display:flex;align-items:center}.tooltip-location{white-space:nowrap;display:flex;flex-direction:column;font-size:12px;margin-bottom:10px}.tooltip-location div:nth-of-type(1){font-weight:300}.tooltip-location div:nth-of-type(2){font-weight:700}.tooltip-location.last{margin-bottom:0}.map-container{position:relative;width:100%;height:100%;background:#ededee;flex:1}.map-container.loading:after{content:"";width:100%;height:100%;position:absolute}@media only screen and (max-width: 1280px){.map-container{min-height:70vh}}.rdrDayToday .rdrDayNumber span:after{display:none}#mediaFileContainer .ui-selecting .mediaFile,#mediaFileContainer .ui-selected .mediaFile{border:1px solid #365abe}#mediaFileContainer .ui-selecting .mediaFile .bg-image,#mediaFileContainer .ui-selected .mediaFile .bg-image{display:block}#mediaFileContainer .ui-selecting .listViewItem,#mediaFileContainer .ui-selected .listViewItem{background:#d6def2!important}.dragLayerContainer{position:absolute;box-shadow:0 2px 10px #d6def2;border-radius:5px;width:218px;height:37px;display:flex;justify-content:space-between;align-items:center;flex-direction:row;background:white;opacity:1}.dragLayerFileName{font-size:14px}.dragLayerCount{width:24px;height:24px;border-radius:50%;background:#2c37bd;font-size:13px;color:#fff;display:flex;justify-content:center;align-items:center;margin-right:8px}@media only screen and (max-width: 1024px){div.bs-unified__btn-menu{width:auto}}body .react-flow__panel.react-flow__attribution{display:none}@tailwind base;@tailwind components;@tailwind utilities;
