.print-colors-strip{position:absolute;z-index:4;left:12px;bottom:50px;max-width:calc(100% - 24px);display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px;background:#101a24ee;border:1px solid #31414e;border-radius:10px;font-size:12px;color:#e6eff5}.print-colors-strip[hidden]{display:none}.print-colors-strip span{flex-basis:100%;color:#b8ccda}.print-colors-strip button,.print-colors-dialog button,.print-colors-warning button{font:inherit;border:1px solid #476371;border-radius:7px;padding:9px 12px;background:#1b303d;color:#f0f7fa;cursor:pointer}.print-colors-strip button:last-child,.print-colors-dialog [data-apply],.print-colors-warning [data-optimize]{background:#0f766e;border-color:#2baca1}.print-colors-dialog,.print-colors-warning{background:#111e29;color:#eef5fa;border:1px solid #3b5363;border-radius:16px;padding:22px;width:min(960px,94vw);max-height:92dvh;font:15px/1.5 system-ui;box-sizing:border-box}.print-colors-warning{width:min(560px,94vw)}.print-colors-dialog::backdrop,.print-colors-warning::backdrop{background:#050c14c9}.print-colors-dialog header,.print-colors-dialog footer,.print-colors-warning>div{display:flex;align-items:center;gap:10px;justify-content:space-between}.print-colors-dialog h2,.print-colors-warning h2{font-size:21px;margin:0}.pc-settings{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.pc-settings label{display:flex;flex-direction:column;gap:4px}.pc-settings select{font:inherit;background:#1b303d;color:#eef5fa;border:1px solid #476371;padding:8px;border-radius:6px}.pc-settings [data-height]{font-size:12px;max-width:200px;color:#b6cbd7}.pc-switch{display:flex;gap:8px;margin:14px 0 6px}.pc-switch [aria-pressed=true]{border-color:#5eead4;color:#5eead4}.pc-view{height: min(40vh,380px);min-height:230px;border:1px solid #334653;border-radius:10px;overflow:hidden}.pc-swatches{display:flex;gap:6px;margin:12px 0}.pc-swatches span{width:26px;height:26px;border-radius:50%;border:1px solid #ffffff80}.print-colors-dialog button:disabled{opacity:.45;cursor:default}.print-colors-dialog [data-message]{min-height:24px}.print-colors-warning>div{flex-wrap:wrap}.print-colors-warning button[hidden]{display:none}@media(max-width:600px){.print-colors-strip{bottom:70px;font-size:11px}.print-colors-strip button{padding:7px}.print-colors-dialog{padding:14px}.print-colors-dialog footer{align-items:stretch;flex-direction:column}.pc-settings [data-height]{max-width:none}.pc-view{height:35vh}.print-colors-dialog h2{font-size:18px}} 
