.label-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);gap:15px;margin-bottom:15px}.label-form form{padding:18px}.label-form .primary{width:100%}.label-preview-panel{padding-bottom:16px}.label-preview{width:400px;max-width:calc(100% - 32px);height:375px;max-height:47vh;margin:16px auto 10px;background:#fff;border:1px dashed #b8c6cd;border-radius:7px;display:grid;place-items:center;overflow:hidden}.label-preview.empty{color:#8b979e}.label-preview .print-label{width:100%;height:100%}.payload-line{min-height:42px;max-height:72px;margin:10px 16px;background:#172630;border-radius:5px;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;color:#dce7ec}.label-actions{display:flex;align-items:center;gap:8px;padding:0 16px;flex-wrap:wrap}.label-actions strong{margin-right:auto}.label-history .panel-head{height:auto;min-height:66px;gap:15px}.label-history .search{margin:12px 0}.danger-btn{border:1px solid #e5b9b7;background:#fff3f2;color:#b9433f;border-radius:4px;padding:5px 8px;font-size:9px;cursor:pointer}.print-label{background:#fff;color:#000;display:grid;grid-template-rows:minmax(0,1fr) auto auto;place-items:center;text-align:center;overflow:hidden;padding:.035in}.print-label img{width:min(68%,.72in);height:auto;min-height:0;object-fit:contain}.print-label strong{font:bold .145in Arial,sans-serif;line-height:1.02;overflow-wrap:anywhere;max-width:100%}.print-label b{font:bold .13in Arial,sans-serif}.print-label.cable strong{font-size:.1in}.print-label.cable b{font-size:.095in}#printArea{display:none}@media(max-width:1050px){.label-grid{grid-template-columns:1fr}}@page{size:4in 1.25in;margin:0}@media print{body>*:not(#printArea){display:none!important}#printArea{display:block!important}.print-sheet{position:relative;width:4in;height:1.25in;overflow:hidden;break-after:page;page-break-after:always}.print-sheet:last-child{break-after:auto;page-break-after:auto}.print-position{position:absolute;top:0;height:1.25in}.print-position .print-label{width:100%;height:100%}}
.label-history-tools{display:flex;align-items:center;gap:8px}.multi-select-icon{display:grid;place-items:center;width:37px;height:37px;padding:0;border:1px solid #d4dde2;border-radius:5px;background:#fff;color:#287fa5;cursor:pointer}.multi-select-icon svg{width:19px;height:19px;fill:currentColor}.multi-select-icon.active{border-color:#287fa5;background:#e9f5fa;box-shadow:0 0 0 2px #bfe2f0}.label-select-column{display:none;width:42px;text-align:center!important}.multi-select-mode .label-select-column{display:table-cell}.label-select-column input{width:17px;height:17px;margin:0;accent-color:#287fa5;cursor:pointer}.label-history tr.selected td{background:#edf7fb}.label-history-tools>button:not(.multi-select-icon){height:37px;white-space:nowrap}.label-history-tools .danger-btn{padding:0 12px;font-size:11px;font-weight:700}.label-history-tools .danger-btn b{margin-left:5px}.label-history-tools button:disabled{opacity:.6;cursor:wait}@media(max-width:900px){.label-history .panel-head,.label-history-tools{align-items:stretch;flex-wrap:wrap}.label-history-tools .search{flex:1}}@media(max-width:700px){.label-history-tools .search{width:100%;flex-basis:100%}}
.label-name-field{position:relative}.label-name-suggestions{position:absolute;z-index:20;top:100%;left:0;right:0;margin-top:3px;padding:5px;background:#fff;border:1px solid #ccd8de;border-radius:5px;box-shadow:0 8px 22px rgba(24,48,61,.16)}.label-name-suggestions button{display:block;width:100%;padding:9px 10px;border:0;border-radius:3px;background:#fff;color:#243b47;text-align:left;cursor:pointer}.label-name-suggestions button:hover,.label-name-suggestions button:focus{background:#eaf5fa;color:#176f96;outline:0}
.drawer-edit-button{align-self:flex-start;margin-top:7px;padding:6px 9px;font-size:10px}.drawer-edit-button:disabled{opacity:.6;cursor:wait}
.cctv-qr-print-label{width:100%;height:100%;padding:.055in;display:grid;grid-template-columns:.68in 1fr;gap:.055in;align-items:center;background:#fff;color:#000;overflow:hidden;font-family:Arial,sans-serif}.cctv-qr-print-label img{width:.68in;height:.68in;object-fit:contain}.cctv-qr-print-label strong,.cctv-qr-print-label b,.cctv-qr-print-label small{display:block;overflow-wrap:anywhere}.cctv-qr-print-label strong{font-size:.105in;line-height:1.05}.cctv-qr-print-label b{margin-top:.045in;font-size:.095in;line-height:1.05}.cctv-qr-print-label small{margin-top:.045in;font-size:.065in;line-height:1.1}
