.suite-print-dialog.warehouse-label-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #ccdaed;border-radius:16px;font:16px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif;color:#123361;background:#fff;overflow:auto;box-shadow:0 20px 70px #001f5066}
.suite-print-dialog::backdrop{background:#09275380}
.suite-print-dialog h2{margin:0 0 12px;font-size:22px;line-height:1.2;color:#0b2855}
.suite-print-dialog p{margin:12px 0;color:#506683}
.suite-print-dialog form{display:grid;gap:14px}
.suite-print-dialog label{display:grid;gap:6px;font-weight:650}
.suite-print-dialog select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #c2d3ea;border-radius:8px;background:#fff;color:#17365c;font:inherit}
.suite-print-dialog footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:8px}
.suite-print-dialog output{display:block;color:#a12121;overflow-wrap:anywhere}
.suite-print-dialog .btn{min-height:44px;max-width:100%;white-space:normal}
.suite-print-dialog .warehouse-label-templates{display:grid;gap:10px;margin:12px 0}
.suite-print-dialog .warehouse-label-templates .btn{display:grid;gap:4px;text-align:left}
.suite-print-dialog small{white-space:normal}
.suite-print-dialog.warehouse-label-dialog header{padding:0 0 16px;gap:16px}
.suite-print-dialog.warehouse-label-dialog main{padding:16px 0 0}
.suite-print-dialog.warehouse-label-dialog .btn:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:480px){.suite-print-dialog.warehouse-label-dialog{padding:16px;font-size:15px}.suite-print-dialog footer .btn{flex:1}}
.suite-print-dialog input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;font:inherit;border:1px solid #c2d3ea;border-radius:8px}
.suite-print-setup{position:fixed;z-index:12000;right:16px;bottom:16px;box-sizing:border-box;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:white;color:#15365b;border:1px solid #c2d3ea;border-radius:14px;padding:18px;box-shadow:0 8px 36px #001f5033;font:15px/1.4 system-ui}
.suite-print-setup p{margin:10px 0}.suite-print-setup>div{display:flex;flex-wrap:wrap;gap:8px}.suite-print-setup .btn{min-height:44px;white-space:normal}.suite-print-setup small{display:block;margin-top:10px}
.suite-print-setup .btn:disabled{opacity:.6;cursor:not-allowed}
.suite-print-setup .suite-print-dismiss{position:absolute;top:8px;right:8px;min-width:32px;min-height:32px;border:0;background:transparent;color:inherit;font:22px system-ui;cursor:pointer}
.suite-print-setup output{display:block;margin-top:10px;overflow-wrap:anywhere}
.smartprint-workstation{box-sizing:border-box;max-width:760px;margin-inline:auto;text-align:center;padding:24px}
.smartprint-workstation-icon{font-size:32px;line-height:1.2}.smartprint-workstation h2{font-size:22px;margin:10px 0}.smartprint-workstation p{margin:12px 0}.smartprint-workstation .btn{min-height:44px;min-width:150px}
.smartprint-advanced{box-sizing:border-box;max-width:760px;margin:16px auto}.smartprint-advanced summary{cursor:pointer;min-height:28px;font-weight:600}.smartprint-advanced[open] summary{margin-bottom:16px}
.smartprint-advanced .btn-row{display:flex;gap:8px;flex-wrap:wrap}
.suite-browser-print iframe{width:100%;height:280px;border:1px solid #c2d3ea;background:white}
