#printerSetupPanel{scroll-margin-top:20px;max-width:100%;box-sizing:border-box}
#ivEasyPrinter{color:#eaf5fc;font:15px/1.5 system-ui,sans-serif;padding:10px 0;overflow-wrap:anywhere}
#ivEasyPrinter .ep-intro{font-size:16px;margin:4px 0 16px;color:#c5d9e7}
#ivEasyPrinter .ep-steps{display:flex;gap:12px;flex-wrap:wrap;padding:0;list-style:none;counter-reset:steps;margin:12px 0 22px}
#ivEasyPrinter .ep-steps li{counter-increment:steps;color:#99e7d5;font-weight:700}
#ivEasyPrinter .ep-steps li:before{content:counter(steps);display:inline-grid;place-items:center;border:1px solid #3c756c;border-radius:50%;width:26px;height:26px;margin-right:7px}
#ivEasyPrinter label{display:block;font-weight:700;margin:10px 0 7px}
#ivEasyPrinter .ep-help{font-size:13px;color:#b4c8d9;margin:8px 0 12px}
#ivEasyPrinter a{color:#78e8ce;display:inline-block;margin:0 0 12px;text-underline-offset:3px}
#ivEasyPrinter .ep-find{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
#ivEasyPrinter input[type=password],#ivEasyPrinter select{box-sizing:border-box;background:#071722;border:1px solid #456277;color:#f0f8ff;border-radius:10px;font:inherit;padding:13px;width:100%;min-width:0;min-height:48px}
#ivEasyPrinter input[type=password]{width:160px}
#ivEasyPrinter button{min-height:48px;padding:12px 17px;border-radius:10px;background:#46e7c4;color:#061c18;border:1px solid #46e7c4;font:700 14px/1.3 system-ui;cursor:pointer;white-space:normal;max-width:100%}
#ivEasyPrinter button:disabled{opacity:.5;cursor:wait}
#ivEasyPrinter .ep-secondary{background:transparent;color:#d5ebe6;border-color:#476477}
#ivEasyPrinter .ep-all{font-size:13px;font-weight:400;display:flex;gap:8px;align-items:center}
#ivEasyPrinter input[type=checkbox]{width:18px;height:18px}
#epStatus{padding:14px;border:1px solid #365465;border-radius:10px;background:#0d2330;color:#d6e7f2;min-height:24px}
#epStatus[data-kind=error]{color:#ffd3a6;border-color:#9b7048;background:#302316}
#epStatus[data-kind=ok]{color:#a4f0d4;border-color:#399978;background:#0d3026}
#epTestArea,#epPaper{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
#epPaper p{width:100%;margin-bottom:0}
#ivEasyPrinter [hidden]{display:none!important}
#epLimited{padding:12px;border:1px solid #456277;border-radius:10px;color:#c5d9e7;background:#0d2330}
#epLimited button{display:block;margin-top:10px}
#epUpdate{padding:12px;border:1px solid #456277;border-radius:10px;margin:14px 0}
#epUpdate ol{padding-left:22px}
#epUpdate a,#epUpdate button{margin:6px 8px 10px 0}
#epLegacy{display:block;width:100%}
#ivPrinterAdvanced{margin-top:20px;padding-top:14px;border-top:1px solid #365465}
#ivPrinterAdvanced>summary{cursor:pointer;color:#b4c8d9;font:14px system-ui;padding:10px 0}
#ivPrinterAdvanced[open]>summary{margin-bottom:16px}
#epReprint{border-top:1px solid #365465;margin-top:22px;padding-top:14px}
#epReprint summary{cursor:pointer;color:#c4e9df;font-weight:700;padding:10px 0}
#epOrderKey{background:#071722;color:#f0f8ff;border:1px solid #456277;border-radius:10px;font:inherit;padding:13px;width:170px;max-width:100%;box-sizing:border-box;margin:0 10px 10px 0}
@media(max-width:540px){#ivEasyPrinter .ep-find>button{flex:1}#epTestArea>button,#epPaper>button{flex:1 1 100%}}
