#dca-multiprinter-app{--primary-color: #2563eb;--success-color: #22c55e;--error-color: #ef4444;--bg-color: #f3f4f6;--card-bg: #ffffff;--text-color: #1f2937;--section-height: 520px;--preview-max-height: 400px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg-color);color:var(--text-color);margin:0;padding:20px;line-height:1.5}.multiprinter-hidden{display:none!important}.multiprinter-container{max-width:1200px;margin:0 auto;background-color:var(--card-bg);padding:2rem;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a}.multiprinter-main-content-grid{display:grid;grid-template-columns:50% 40%;gap:20px;justify-content:center}@media(max-width:768px){#dca-multiprinter-app{padding:10px}.multiprinter-container,.multiprinter-config-section{padding:1rem}.multiprinter-main-content-grid{grid-template-columns:1fr}#dca-multiprinter-app header{width:100%}.multiprinter-hide-mobile{display:none}.multiprinter-floating-window{width:95%!important;min-width:unset!important;max-height:90vh!important}}#dca-multiprinter-app header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem;width:calc(90% + 20px);margin-left:auto;margin-right:auto}#dca-multiprinter-app h1{margin:0;font-size:1.5rem;color:var(--primary-color)}#multiprinter-status-container{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;font-weight:600;font-size:.9rem}.multiprinter-status-online{background-color:#dcfce7;color:#166534}.multiprinter-status-offline{background-color:#fee2e2;color:#991b1b}#multiprinter-status-indicator{font-size:1.2rem}.multiprinter-config-section{margin-bottom:2rem;background-color:#f8fafc;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0;height:var(--section-height);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}#dca-multiprinter-app select{padding:8px 12px;border-radius:6px;border:1px solid #cbd5e1;margin-right:10px;min-width:250px;font-size:1rem}.multiprinter-button-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}#dca-multiprinter-app button{cursor:pointer;border:none;border-radius:6px;padding:12px 20px;font-weight:600;transition:all .2s}#dca-multiprinter-app .multiprinter-secondary-btn{background-color:#e2e8f0;color:#475569}#dca-multiprinter-app .multiprinter-secondary-btn:hover{background-color:#cbd5e1}#dca-multiprinter-app .multiprinter-danger-btn{background-color:var(--error-color);color:#fff}#dca-multiprinter-app .multiprinter-danger-btn:hover{filter:brightness(.9)}#dca-multiprinter-app .multiprinter-print-btn{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;color:#fff;padding:0;height:80px}#dca-multiprinter-app .multiprinter-print-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.multiprinter-restaurant{background-color:#f59e0b}.multiprinter-note{background-color:#8b5cf6}.multiprinter-invoice{background-color:#2563eb}.multiprinter-receipt{background-color:#10b981}#multiprinter-toast-container{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.multiprinter-toast{background-color:#334155;color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;align-items:center;gap:10px;font-size:.9rem;min-width:250px;max-width:400px;opacity:0;transform:translateY(20px);transition:all .3s cubic-bezier(.68,-.55,.27,1.55)}.multiprinter-toast.multiprinter-show{opacity:1;transform:translateY(0)}.multiprinter-bridge-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;justify-content:center;align-items:center;z-index:10;border-radius:6px}.multiprinter-bridge-overlay-message{background:#fff;padding:10px 15px;border-radius:4px;border:1px dashed #ef4444;color:#ef4444;text-align:center;box-shadow:0 4px 12px #0000001a}.multiprinter-bridge-overlay-message p{margin:0;font-weight:700;font-size:.85rem}.multiprinter-bridge-overlay-message small{display:block;font-size:.75rem;margin-top:4px}.multiprinter-toast-success{background-color:#166534;border-left:4px solid #4ade80}.multiprinter-toast-error{background-color:#991b1b;border-left:4px solid #f87171}.multiprinter-toast-warning{background-color:#b45309;border-left:4px solid #fbbf24}.multiprinter-toast-info{background-color:#1e40af;border-left:4px solid #60a5fa}.multiprinter-printer-card{background:#fff;border:1px solid #e2e8f0;padding:12px 15px 12px 8px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:15px;cursor:pointer;transition:all .2s ease}.multiprinter-printer-card:hover{border-color:#cbd5e1;background-color:#f8fafc}.multiprinter-printer-card.multiprinter-selected{border-color:var(--primary-color);background-color:#eff6ff;box-shadow:0 0 0 1px var(--primary-color)}.multiprinter-vertical-device-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:10px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.multiprinter-vertical-device-list::-webkit-scrollbar,.multiprinter-vertical-scroll-container::-webkit-scrollbar{width:6px}.multiprinter-vertical-device-list::-webkit-scrollbar-track,.multiprinter-vertical-scroll-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.multiprinter-vertical-device-list::-webkit-scrollbar-thumb,.multiprinter-vertical-scroll-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.multiprinter-vertical-device-list::-webkit-scrollbar-thumb:hover,.multiprinter-vertical-scroll-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.multiprinter-sub-section-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.multiprinter-preview-limited{flex:1;display:flex;flex-direction:column;max-height:var(--preview-max-height);overflow-y:auto;overflow-x:auto;scrollbar-width:thin;border:1px solid #e2e8f0;border-radius:4px;padding:10px}.multiprinter-preview-limited::-webkit-scrollbar{width:6px}.multiprinter-preview-limited::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.multiprinter-preview-limited::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.multiprinter-preview-limited::-webkit-scrollbar-thumb:hover{background:#94a3b8}.multiprinter-centered-placeholder{background:#fff;padding:20px;border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;box-sizing:border-box;text-align:center}.multiprinter-horizontal-scroll{display:flex;overflow-x:auto;gap:15px;padding-bottom:15px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-height:140px;align-items:center}.multiprinter-horizontal-scroll::-webkit-scrollbar{height:6px}.multiprinter-horizontal-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.multiprinter-horizontal-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.multiprinter-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.multiprinter-printer-info{display:flex;align-items:center;gap:6px;flex:1}.multiprinter-printer-info h3,.multiprinter-printer-name{margin:0;color:#1e293b;font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.multiprinter-printer-meta{display:flex;gap:10px;font-size:.85rem;color:#64748b;align-items:center}.multiprinter-badge{padding:0;display:inline-flex;align-items:center;justify-content:center;transform:translateY(3px)}.multiprinter-badge-container{position:relative;display:inline-flex;align-items:center;margin-right:0}.multiprinter-status-warning,.multiprinter-status-default{position:absolute;width:12px;height:12px;z-index:2}.multiprinter-status-warning{bottom:-2px;right:-4px}.multiprinter-status-default{top:-9px;right:-3px}.multiprinter-warning-icon,.multiprinter-star-icon{display:inline-block;width:100%;height:100%;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.multiprinter-warning-icon{background-color:#ef4444;mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20fill='%23000000'%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='800px'%20height='800px'%20viewBox='0%200%20123.996%20123.996'%20xml:space='preserve'%3e%3cg%3e%3cpath%20d='M9.821,118.048h104.4c7.3,0,12-7.7,8.7-14.2l-52.2-92.5c-3.601-7.199-13.9-7.199-17.5,0l-52.2,92.5%20C-2.179,110.348,2.521,118.048,9.821,118.048z%20M70.222,96.548c0,4.8-3.5,8.5-8.5,8.5s-8.5-3.7-8.5-8.5v-0.2c0-4.8,3.5-8.5,8.5-8.5%20s8.5,3.7,8.5,8.5V96.548z%20M57.121,34.048h9.801c2.699,0,4.3,2.3,4,5.2l-4.301,37.6c-0.3,2.7-2.1,4.4-4.6,4.4s-4.3-1.7-4.6-4.4%20l-4.301-37.6C52.821,36.348,54.422,34.048,57.121,34.048z'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20fill='%23000000'%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='800px'%20height='800px'%20viewBox='0%200%20123.996%20123.996'%20xml:space='preserve'%3e%3cg%3e%3cpath%20d='M9.821,118.048h104.4c7.3,0,12-7.7,8.7-14.2l-52.2-92.5c-3.601-7.199-13.9-7.199-17.5,0l-52.2,92.5%20C-2.179,110.348,2.521,118.048,9.821,118.048z%20M70.222,96.548c0,4.8-3.5,8.5-8.5,8.5s-8.5-3.7-8.5-8.5v-0.2c0-4.8,3.5-8.5,8.5-8.5%20s8.5,3.7,8.5,8.5V96.548z%20M57.121,34.048h9.801c2.699,0,4.3,2.3,4,5.2l-4.301,37.6c-0.3,2.7-2.1,4.4-4.6,4.4s-4.3-1.7-4.6-4.4%20l-4.301-37.6C52.821,36.348,54.422,34.048,57.121,34.048z'/%3e%3c/g%3e%3c/svg%3e")}.multiprinter-default-icon{display:inline-block;width:120%;height:120%;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M160%2096C160%2078.3%20174.3%2064%20192%2064L448%2064C465.7%2064%20480%2078.3%20480%2096C480%20113.7%20465.7%20128%20448%20128L418.5%20128L428.8%20262.1C465.9%20283.3%20494.6%20318.5%20507%20361.8L510.8%20375.2C513.6%20384.9%20511.6%20395.2%20505.6%20403.3C499.6%20411.4%20490%20416%20480%20416L160%20416C150%20416%20140.5%20411.3%20134.5%20403.3C128.5%20395.3%20126.5%20384.9%20129.3%20375.2L133%20361.8C145.4%20318.5%20174%20283.3%20211.2%20262.1L221.5%20128L192%20128C174.3%20128%20160%20113.7%20160%2096zM288%20464L352%20464L352%20576C352%20593.7%20337.7%20608%20320%20608C302.3%20608%20288%20593.7%20288%20576L288%20464z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%207.2.0%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M160%2096C160%2078.3%20174.3%2064%20192%2064L448%2064C465.7%2064%20480%2078.3%20480%2096C480%20113.7%20465.7%20128%20448%20128L418.5%20128L428.8%20262.1C465.9%20283.3%20494.6%20318.5%20507%20361.8L510.8%20375.2C513.6%20384.9%20511.6%20395.2%20505.6%20403.3C499.6%20411.4%20490%20416%20480%20416L160%20416C150%20416%20140.5%20411.3%20134.5%20403.3C128.5%20395.3%20126.5%20384.9%20129.3%20375.2L133%20361.8C145.4%20318.5%20174%20283.3%20211.2%20262.1L221.5%20128L192%20128C174.3%20128%20160%20113.7%20160%2096zM288%20464L352%20464L352%20576C352%20593.7%20337.7%20608%20320%20608C302.3%20608%20288%20593.7%20288%20576L288%20464z'/%3e%3c/svg%3e");background-color:#f59e0b;background-size:contain;background-repeat:no-repeat;background-position:center}.multiprinter-badge-icon{display:inline-block;width:18px;height:18px;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.multiprinter-badge-network .multiprinter-badge-icon{mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2016.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='512px'%20height='512px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%3e%3cg%3e%3cpath%20d='M256,0C114.625,0,0,114.625,0,256s114.625,256,256,256s256-114.625,256-256S397.375,0,256,0z%20M256,383.938l-45.25-45.25%20c25-25,65.5-25,90.5,0L256,383.938z%20M323.875,316.031c-37.438-37.438-98.375-37.406-135.781,0.031l-45.25-45.313%20c62.406-62.313,163.906-62.344,226.281,0.031L323.875,316.031z%20M391.781,248.156c-74.875-74.844-196.688-74.844-271.563,0%20l-45.25-45.25c99.844-99.781,262.28-99.781,362.063,0L391.781,248.156z'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2016.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='512px'%20height='512px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%3e%3cg%3e%3cpath%20d='M256,0C114.625,0,0,114.625,0,256s114.625,256,256,256s256-114.625,256-256S397.375,0,256,0z%20M256,383.938l-45.25-45.25%20c25-25,65.5-25,90.5,0L256,383.938z%20M323.875,316.031c-37.438-37.438-98.375-37.406-135.781,0.031l-45.25-45.313%20c62.406-62.313,163.906-62.344,226.281,0.031L323.875,316.031z%20M391.781,248.156c-74.875-74.844-196.688-74.844-271.563,0%20l-45.25-45.25c99.844-99.781,262.28-99.781,362.063,0L391.781,248.156z'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e")}.multiprinter-badge-bt .multiprinter-badge-icon{mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%2020010904//EN'%20'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3e%3csvg%20version='1.0'%20xmlns='http://www.w3.org/2000/svg'%20width='980.000000pt'%20height='982.000000pt'%20viewBox='0%200%20980.000000%20982.000000'%20preserveAspectRatio='xMidYMid%20meet'%3e%3cg%20transform='translate(0.000000,982.000000)%20scale(0.100000,-0.100000)'%20fill='%23000000'%20stroke='none'%3e%3cpath%20d='M4535%209800%20c-804%20-65%20-1549%20-310%20-2220%20-728%20-512%20-320%20-981%20-749%20-1340%20-1227%20-813%20-1083%20-1135%20-2442%20-900%20-3805%20177%20-1023%20720%20-2015%201492%20-2722%20813%20-745%201772%20-1176%202873%20-1290%20167%20-17%20745%20-17%20910%200%20862%2091%201602%20356%202298%20825%20267%20179%20368%20264%20661%20551%20329%20325%20490%20516%20684%20811%20436%20667%20695%201395%20784%202205%2024%20224%2024%20745%200%20970%20-124%201134%20-590%202134%20-1366%202933%20-805%20828%20-1843%201333%20-3006%201463%20-166%2018%20-708%2027%20-870%2014z%20m501%20-1775%20c59%20-24%20166%20-127%20982%20-939%20l773%20-770%20-701%20-701%20c-385%20-385%20-700%20-705%20-700%20-710%200%20-5%20313%20-323%20697%20-707%20l696%20-696%20-40%20-49%20c-57%20-67%20-1235%20-1237%20-1477%20-1465%20-180%20-172%20-203%20-189%20-254%20-204%20-75%20-22%20-166%20-14%20-237%2020%20-64%2032%20-140%20112%20-155%20164%20-22%2075%20-31%20380%20-38%201254%20l-7%20897%20-375%20-367%20c-384%20-376%20-507%20-490%20-581%20-539%20-37%20-24%20-52%20-28%20-114%20-27%20-87%201%20-161%2032%20-230%2095%20-79%2073%20-117%20179%20-96%20266%2028%20110%20109%20201%20759%20854%20l503%20507%20-543%20548%20c-563%20569%20-662%20676%20-699%20751%20-29%2059%20-24%20176%2010%20243%2055%20107%20174%20180%20294%20180%20123%20-1%20146%20-19%20668%20-537%20217%20-216%20398%20-393%20401%20-393%202%200%208%20415%2012%20923%208%201052%2013%201174%2051%201254%2037%2075%20121%20140%20212%20163%2049%2012%20143%205%20189%20-15z'/%3e%3cpath%20d='M5250%206319%20l0%20-624%20312%20312%20312%20312%20-312%20312%20-312%20312%200%20-624z'/%3e%3cpath%20d='M5250%203500%20l0%20-625%20312%20313%20313%20312%20-313%20312%20-312%20313%200%20-625z'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%2020010904//EN'%20'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3e%3csvg%20version='1.0'%20xmlns='http://www.w3.org/2000/svg'%20width='980.000000pt'%20height='982.000000pt'%20viewBox='0%200%20980.000000%20982.000000'%20preserveAspectRatio='xMidYMid%20meet'%3e%3cg%20transform='translate(0.000000,982.000000)%20scale(0.100000,-0.100000)'%20fill='%23000000'%20stroke='none'%3e%3cpath%20d='M4535%209800%20c-804%20-65%20-1549%20-310%20-2220%20-728%20-512%20-320%20-981%20-749%20-1340%20-1227%20-813%20-1083%20-1135%20-2442%20-900%20-3805%20177%20-1023%20720%20-2015%201492%20-2722%20813%20-745%201772%20-1176%202873%20-1290%20167%20-17%20745%20-17%20910%200%20862%2091%201602%20356%202298%20825%20267%20179%20368%20264%20661%20551%20329%20325%20490%20516%20684%20811%20436%20667%20695%201395%20784%202205%2024%20224%2024%20745%200%20970%20-124%201134%20-590%202134%20-1366%202933%20-805%20828%20-1843%201333%20-3006%201463%20-166%2018%20-708%2027%20-870%2014z%20m501%20-1775%20c59%20-24%20166%20-127%20982%20-939%20l773%20-770%20-701%20-701%20c-385%20-385%20-700%20-705%20-700%20-710%200%20-5%20313%20-323%20697%20-707%20l696%20-696%20-40%20-49%20c-57%20-67%20-1235%20-1237%20-1477%20-1465%20-180%20-172%20-203%20-189%20-254%20-204%20-75%20-22%20-166%20-14%20-237%2020%20-64%2032%20-140%20112%20-155%20164%20-22%2075%20-31%20380%20-38%201254%20l-7%20897%20-375%20-367%20c-384%20-376%20-507%20-490%20-581%20-539%20-37%20-24%20-52%20-28%20-114%20-27%20-87%201%20-161%2032%20-230%2095%20-79%2073%20-117%20179%20-96%20266%2028%20110%20109%20201%20759%20854%20l503%20507%20-543%20548%20c-563%20569%20-662%20676%20-699%20751%20-29%2059%20-24%20176%2010%20243%2055%20107%20174%20180%20294%20180%20123%20-1%20146%20-19%20668%20-537%20217%20-216%20398%20-393%20401%20-393%202%200%208%20415%2012%20923%208%201052%2013%201174%2051%201254%2037%2075%20121%20140%20212%20163%2049%2012%20143%205%20189%20-15z'/%3e%3cpath%20d='M5250%206319%20l0%20-624%20312%20312%20312%20312%20-312%20312%20-312%20312%200%20-624z'/%3e%3cpath%20d='M5250%203500%20l0%20-625%20312%20313%20313%20312%20-313%20312%20-312%20313%200%20-625z'/%3e%3c/g%3e%3c/svg%3e")}.multiprinter-badge-driver .multiprinter-badge-icon{mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%2020010904//EN'%20'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3e%3csvg%20version='1.0'%20xmlns='http://www.w3.org/2000/svg'%20width='512.000000pt'%20height='512.000000pt'%20viewBox='0%200%20512.000000%20512.000000'%20preserveAspectRatio='xMidYMid%20meet'%3e%3cg%20transform='translate(0.000000,512.000000)%20scale(0.100000,-0.100000)'%20fill='%23000000'%20stroke='none'%3e%3cpath%20d='M2321%205110%20c-497%20-48%20-990%20-251%20-1376%20-565%20-114%20-92%20-294%20-274%20-384%20-387%20-229%20-287%20-417%20-675%20-495%20-1023%20-49%20-218%20-60%20-325%20-60%20-575%200%20-250%2011%20-357%2060%20-575%2079%20-355%20272%20-749%20509%20-1040%2092%20-114%20274%20-294%20387%20-384%20287%20-229%20675%20-417%201023%20-495%20218%20-49%20325%20-60%20575%20-60%20250%200%20357%2011%20575%2060%20261%2058%20603%20204%20828%20353%20389%20259%20688%20599%20893%201016%20125%20255%20196%20484%20241%20775%2024%20161%2024%20539%200%20700%20-45%20291%20-116%20520%20-241%20775%20-134%20272%20-283%20480%20-498%20692%20-211%20209%20-404%20346%20-673%20478%20-252%20124%20-486%20197%20-765%20240%20-126%2019%20-468%2027%20-599%2015z%20m402%20-942%20l157%20-273%20-100%20-3%20-100%20-3%200%20-690%200%20-691%20165%20158%20c90%2086%20172%20169%20182%20183%2014%2021%2018%2054%2021%20184%20l4%20157%20-71%200%20-71%200%200%20250%200%20250%20255%200%20255%200%200%20-250%200%20-250%20-70%200%20-70%200%200%20-158%20c0%20-168%20-10%20-227%20-52%20-300%20-35%20-60%20-56%20-82%20-290%20-303%20-123%20-116%20-231%20-225%20-240%20-242%20-16%20-29%20-18%20-68%20-18%20-397%20l0%20-365%2052%20-24%20c28%20-13%2073%20-45%2099%20-71%20152%20-152%20152%20-392%200%20-545%20-222%20-224%20-597%20-101%20-652%20213%20-29%20161%2062%20334%20212%20404%20l48%2023%201%20108%20c0%2069%20-5%20119%20-13%20140%20-9%2019%20-108%20121%20-249%20255%20-241%20228%20-270%20260%20-310%20347%20-22%2048%20-23%2064%20-28%20347%20l-5%20296%20-47%2041%20c-171%20151%20-63%20431%20167%20431%20143%200%20249%20-105%20249%20-245%20-1%20-80%20-29%20-141%20-88%20-191%20l-46%20-38%200%20-251%20c0%20-145%205%20-266%2011%20-288%2010%20-37%2084%20-114%20302%20-317%20l57%20-53%200%20942%200%20941%20-101%200%20c-55%200%20-99%204%20-97%208%2011%2029%20313%20542%20318%20542%203%200%2077%20-123%20163%20-272z'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%2020010904//EN'%20'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3e%3csvg%20version='1.0'%20xmlns='http://www.w3.org/2000/svg'%20width='512.000000pt'%20height='512.000000pt'%20viewBox='0%200%20512.000000%20512.000000'%20preserveAspectRatio='xMidYMid%20meet'%3e%3cg%20transform='translate(0.000000,512.000000)%20scale(0.100000,-0.100000)'%20fill='%23000000'%20stroke='none'%3e%3cpath%20d='M2321%205110%20c-497%20-48%20-990%20-251%20-1376%20-565%20-114%20-92%20-294%20-274%20-384%20-387%20-229%20-287%20-417%20-675%20-495%20-1023%20-49%20-218%20-60%20-325%20-60%20-575%200%20-250%2011%20-357%2060%20-575%2079%20-355%20272%20-749%20509%20-1040%2092%20-114%20274%20-294%20387%20-384%20287%20-229%20675%20-417%201023%20-495%20218%20-49%20325%20-60%20575%20-60%20250%200%20357%2011%20575%2060%20261%2058%20603%20204%20828%20353%20389%20259%20688%20599%20893%201016%20125%20255%20196%20484%20241%20775%2024%20161%2024%20539%200%20700%20-45%20291%20-116%20520%20-241%20775%20-134%20272%20-283%20480%20-498%20692%20-211%20209%20-404%20346%20-673%20478%20-252%20124%20-486%20197%20-765%20240%20-126%2019%20-468%2027%20-599%2015z%20m402%20-942%20l157%20-273%20-100%20-3%20-100%20-3%200%20-690%200%20-691%20165%20158%20c90%2086%20172%20169%20182%20183%2014%2021%2018%2054%2021%20184%20l4%20157%20-71%200%20-71%200%200%20250%200%20250%20255%200%20255%200%200%20-250%200%20-250%20-70%200%20-70%200%200%20-158%20c0%20-168%20-10%20-227%20-52%20-300%20-35%20-60%20-56%20-82%20-290%20-303%20-123%20-116%20-231%20-225%20-240%20-242%20-16%20-29%20-18%20-68%20-18%20-397%20l0%20-365%2052%20-24%20c28%20-13%2073%20-45%2099%20-71%20152%20-152%20152%20-392%200%20-545%20-222%20-224%20-597%20-101%20-652%20213%20-29%20161%2062%20334%20212%20404%20l48%2023%201%20108%20c0%2069%20-5%20119%20-13%20140%20-9%2019%20-108%20121%20-249%20255%20-241%20228%20-270%20260%20-310%20347%20-22%2048%20-23%2064%20-28%20347%20l-5%20296%20-47%2041%20c-171%20151%20-63%20431%20167%20431%20143%200%20249%20-105%20249%20-245%20-1%20-80%20-29%20-141%20-88%20-191%20l-46%20-38%200%20-251%20c0%20-145%205%20-266%2011%20-288%2010%20-37%2084%20-114%20302%20-317%20l57%20-53%200%20942%200%20941%20-101%200%20c-55%200%20-99%204%20-97%208%2011%2029%20313%20542%20318%20542%203%200%2077%20-123%20163%20-272z'/%3e%3c/g%3e%3c/svg%3e")}.multiprinter-badge-driver{background:transparent;padding:0 4px;color:#b45309}.multiprinter-badge-network{background:transparent;padding:0 4px;color:#0f172a}.multiprinter-badge-bt{background:transparent;padding:0 4px;color:#1e40af}.multiprinter-badge-default{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.multiprinter-actions-row{display:flex;gap:8px}#dca-multiprinter-app .multiprinter-btn-sm{padding:0 12px;font-size:.8rem;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px}#dca-multiprinter-app .multiprinter-btn-multiline{height:auto;min-height:38px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:2px;text-align:left;line-height:1.1;font-size:.8rem}#dca-multiprinter-app .multiprinter-btn-multiline .multiprinter-btn-icon{font-size:.75rem;display:flex;align-items:center;justify-content:center;min-width:24px}#dca-multiprinter-app .multiprinter-btn-multiline .multiprinter-btn-text{display:flex;flex-direction:column}.multiprinter-scan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-top:10px}.multiprinter-scan-item{border:1px dashed #cbd5e1;padding:10px;border-radius:6px;cursor:pointer;transition:background .2s;display:flex;justify-content:space-between;align-items:center;gap:10px}.multiprinter-scan-item div{min-width:0;flex:1}.multiprinter-scan-item strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multiprinter-scan-item:hover{background:#f8fafc;border-color:#94a3b8}#multiprinter-scan-results-container::-webkit-scrollbar{width:6px}#multiprinter-scan-results-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}#multiprinter-scan-results-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}#multiprinter-scan-results-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.multiprinter-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s}.multiprinter-modal-overlay.multiprinter-active{opacity:1;pointer-events:all}.multiprinter-modal-content{background:#fff;padding:25px;border-radius:12px;width:90%;max-width:500px;box-shadow:0 10px 25px #0003}.multiprinter-form-group{margin-bottom:15px}.multiprinter-form-group label{display:block;margin-bottom:6px;font-weight:600;font-size:.9rem;color:#334155}.multiprinter-form-group input,.multiprinter-form-group select{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font-size:1rem}.multiprinter-floating-window{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000040;z-index:1000;min-width:450px;max-width:90vw;border:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.multiprinter-window-header{background:#f1f5f9;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;cursor:move;border-bottom:1px solid #e2e8f0;-webkit-user-select:none;user-select:none}.multiprinter-window-header h4{margin:0;color:#334155;font-size:.95rem;font-weight:700}.multiprinter-window-content{padding:15px;background:#fff;overflow-y:auto;flex:1}.multiprinter-btn-close-window{background:none;border:none;font-size:1.5rem;line-height:1;color:#94a3b8;cursor:pointer;padding:0 5px}.multiprinter-btn-close-window:hover{color:#ef4444}#dca-multiprinter-app button:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(1);background-color:#f1f5f9!important;color:#94a3b8!important;border:1px solid #e2e8f0!important;box-shadow:none!important;transform:none!important}.multiprinter-btn-loading{position:relative!important;color:transparent!important;pointer-events:none!important}.multiprinter-btn-loading:after{content:"";position:absolute;width:16px;height:16px;inset:0;margin:auto;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#475569;animation:multiprinter-spin .8s linear infinite}.multiprinter-config-container-unified{display:flex;flex-direction:column;gap:8px;max-height:450px;overflow-y:auto;padding-right:5px}.multiprinter-config-container-unified::-webkit-scrollbar{width:5px}.multiprinter-config-container-unified::-webkit-scrollbar-track{background:transparent}.multiprinter-config-container-unified::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.multiprinter-config-section-box{background:#f8fafc;padding:12px;border-radius:8px;border:1px solid #e2e8f0;box-sizing:border-box}.multiprinter-section-divider{border:0;border-top:1px solid #e2e8f0;margin:4px 0}.multiprinter-status-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.multiprinter-status-item-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.multiprinter-status-row-box{display:flex;gap:12px;background:#fff;padding:8px 12px;border-radius:8px;border:1px solid #f1f5f9;align-items:center;justify-content:space-around;width:100%;box-sizing:border-box}.multiprinter-status-item-box{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.multiprinter-status-label{font-size:.8rem;font-weight:600;color:#475569;text-transform:none}.multiprinter-status-value{font-weight:600;color:#1e293b;font-size:.9rem}.multiprinter-full-width{grid-column:span 2}.multiprinter-primary-btn.multiprinter-btn-loading:after{border-top-color:#fff}@keyframes multiprinter-spin{to{transform:rotate(360deg)}}.multiprinter-switch{position:relative;display:inline-block;width:44px;height:24px}.multiprinter-switch input{opacity:0;width:0;height:0}.multiprinter-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.4s;border-radius:24px}.multiprinter-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px #0003}input:checked+.multiprinter-slider{background-color:var(--success-color)}input:focus+.multiprinter-slider{box-shadow:0 0 1px var(--success-color)}input:checked+.multiprinter-slider:before{transform:translate(20px)}input:disabled+.multiprinter-slider{background-color:#e2e8f0;cursor:not-allowed}.multiprinter-status-panel{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:15px;width:100%;box-sizing:border-box}
