.direct-label-preview{object-fit:contain;background:#fff;border:1px solid #dce3eb;align-self:center;width:auto;max-width:min(100%,420px);max-height:300px;margin:8px auto;display:block}.label-recovery-dialog{max-height:92dvh;overflow-y:auto}.print-connector-setup{background:#f8fafc;border:1px solid #dce3eb;border-radius:8px;gap:12px;padding:16px;display:grid}.print-connector-setup h3{font-size:15px;font-weight:600}.print-connector-setup ol{gap:8px;padding-left:20px;font-size:13px;line-height:1.5;list-style:decimal;display:grid}.print-connector-setup a{color:#1d4ed8;text-decoration:underline}.print-connector-setup label{gap:6px;font-size:13px;display:grid}.print-connector-setup button{justify-self:start;min-height:40px}.label-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.label-dimensions label{gap:6px;display:grid}.printer-profile select{min-height:40px}@media (width<=600px){.label-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.print-connector-setup{padding:12px}.label-recovery-dialog .form-actions{flex-wrap:wrap;display:flex}.label-recovery-dialog .form-actions button{min-height:44px}}.device-printer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:16px 0;display:grid}.device-printer-grid .printer-profile{flex-direction:column;gap:12px;min-width:0;display:flex}.device-printer-grid label{flex-direction:column;gap:6px;display:flex}.device-printer-grid select{width:100%;min-height:40px}.device-printer-grid .direct-label-preview{object-fit:contain;width:100%;max-height:220px}.label-recovery-dialog{max-height:90dvh;overflow:auto}@media (width<=1023px){.device-printer-grid select{min-height:44px}}.printnode-settings{gap:16px;min-width:0;display:grid}.printnode-settings .print-connector-setup form{gap:12px;display:grid}.printnode-settings .print-connector-setup input{max-width:540px}.print-job-list{gap:16px;padding:0;list-style:none;display:grid}.print-job-list li{overflow-wrap:anywhere;border-top:1px solid #dce3eb;padding-top:12px}.print-job-list p{margin:6px 0}.printnode-settings .form-actions{flex-wrap:wrap;gap:8px;display:flex}.printer-settings>label{gap:6px;display:grid}.printer-settings>label>select{border:1px solid var(--input);background:var(--background);border-radius:6px;width:100%;min-height:40px;padding:0 10px}@media (width<=1023px){.printer-settings>label>select,.printnode-settings input,.printnode-settings button{min-height:44px}}.browser-print-settings{gap:16px;min-width:0;display:grid}.browser-print-settings details summary{cursor:pointer}.browser-print-settings details ol{margin-top:10px}@media (width<=1023px){.browser-print-settings button,.browser-print-settings input{min-height:44px}}.article-label-receivedCode{text-align:left;align-self:flex-start;font-size:6pt;font-weight:400}.label-route-settings{border-top:1px solid #dce3eb;gap:14px;margin-top:24px;padding-top:20px;display:grid}.label-route-settings h3{font-size:16px;font-weight:600}.label-route-list{gap:10px;margin-bottom:14px;display:grid}.label-route-card{border:1px solid #dce3eb;border-radius:8px;min-width:0}.label-route-card summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px;display:flex}.label-route-card summary span{overflow-wrap:anywhere;font-size:13px}.label-route-card[open] summary{border-bottom:1px solid #dce3eb}.label-route-fields{gap:12px;padding:14px;display:grid}.label-route-fields>label{gap:6px;display:grid}.label-route-fields select{border:1px solid var(--input);background:var(--background);border-radius:6px;width:100%;min-height:40px;padding:0 8px}.label-route-settings .form-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width>=1024px){.label-route-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.label-route-fields>p,.label-route-fields>.label-dimensions{grid-column:1/-1}.label-route-fields>button{justify-self:start}}@media (width<=1023px){.label-route-fields select,.label-route-fields button,.label-route-fields input{min-height:44px}}.label-edge-margins{border:1px solid var(--input);border-radius:6px;grid-column:1/-1;min-width:0;padding:12px}.label-edge-margins legend{padding:0 6px;font-weight:600}.label-margin-toggle{align-items:center;gap:8px;min-height:44px;display:flex}.label-margin-toggle input{width:18px;height:18px;min-height:18px}.label-margin-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0;display:grid}.label-margin-inputs label{gap:6px;display:grid}@media (width<=600px){.label-margin-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.label-printer-picker{border:1px solid var(--input);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.label-printer-picker label{gap:6px;display:grid}.label-printer-picker select{border:1px solid var(--input);background:var(--background);border-radius:6px;width:100%;min-height:44px;padding:8px}.label-printer-picker .form-actions{flex-wrap:wrap;gap:8px;display:flex}.printer-settings>.label-route-settings:first-child{border-top:0;margin-top:0;padding-top:0}.panel>.printer-settings{max-width:none;padding:18px}.panel>.printer-settings-section{margin:0 18px 18px}.printer-settings-section{border:1px solid var(--input);border-radius:8px;min-width:0;margin-top:16px}.printer-settings-section>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:48px;padding:16px;display:flex}.printer-settings-section>summary span{color:var(--muted-foreground);font-size:13px}.printer-settings-section>summary:after,.label-route-card>summary:after{content:"+";color:var(--muted-foreground);margin-left:auto;font-size:18px;line-height:1}.printer-settings-section[open]>summary:after,.label-route-card[open]>summary:after{content:"−"}.printer-settings-section[open]>summary{border-bottom:1px solid var(--input)}.printer-settings-section>.label-route-settings,.printer-settings-section>.settings-form,.printer-connection-fields{border-top:0;margin:0;padding:16px}.printer-connection-fields{gap:14px;min-width:0;display:grid}.printer-connection-fields>label{gap:6px;display:grid}.printer-connection-fields>label>select{border:1px solid var(--input);background:var(--background);border-radius:6px;width:100%;min-height:40px;padding:0 10px}.zebra-connection-card{border:1px solid var(--input);background:var(--muted);border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.zebra-connection-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.zebra-connection-heading h3{font-size:14px}.zebra-connection-heading p{margin:4px 0 0}.zebra-connection-card p[role]{overflow-wrap:anywhere;font-size:13px}.zebra-connection-card p[role=alert]{color:var(--destructive)}#zebra-installation-help{gap:12px;font-size:13px;line-height:1.5;display:grid}#zebra-installation-help>a{color:var(--primary);text-decoration:underline}.zebra-recovery{font-size:13px}.zebra-recovery>summary{cursor:pointer;align-items:center;min-height:36px;display:flex}.zebra-recovery>label{align-items:start;gap:8px;margin:12px 0;display:flex}.label-route-advanced{border-top:1px solid var(--input);grid-column:1/-1;min-width:0}.label-route-advanced>summary,.label-print-details>summary{cursor:pointer;min-height:40px;padding:10px 0;font-weight:500}.label-route-advanced-fields{gap:12px;padding:8px 0;display:grid}.label-route-advanced-fields .label-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.label-route-advanced-fields>p{margin:0}.label-print-details{border-block:1px solid var(--input);padding-bottom:4px}.label-print-details>.hint{font-size:13px}.printer-save-bar{z-index:5;background:var(--background);border-top:1px solid var(--input);padding:12px 0;position:sticky;bottom:0}@media (width<=600px){.panel>.printer-settings{padding:12px}.panel>.printer-settings-section{margin:0 12px 12px}.printer-settings-section>summary{padding:12px}.printer-settings-section>summary span{width:100%}.printer-settings-section>.label-route-settings,.printer-settings-section>.settings-form,.printer-connection-fields{padding:12px}.zebra-connection-heading>.form-actions{width:100%}.zebra-connection-heading button,.printer-connection-fields>label>select{min-height:44px}.printer-save-bar>button{flex:1}}.label-route-alignment{grid-column:1/-1;gap:10px;padding-top:8px;display:grid}.label-route-alignment h4{font-weight:600}.route-alignment-preview{gap:8px;max-width:100%;display:grid;overflow:auto}.route-alignment-preview>[aria-label]{color:#000;background:#fff;border:1px solid #94a3b8;width:fit-content;overflow:hidden}.route-alignment-preview svg{max-width:100%;display:block}
