/* makekite label maker (static/labels.js) */
.lab-tool [hidden]{display:none!important}
.lab-out{position:relative;overflow:hidden;margin:12px 0;background:#eef4f8;border-radius:12px;padding:2px}
.lp-stack{display:flex;flex-direction:column;gap:6mm;width:max-content}
.lp{position:relative;background:#fff;box-shadow:0 2px 10px rgba(18,52,82,.15);overflow:hidden}
.lb{position:absolute;box-sizing:border-box;border-radius:1.5mm;overflow:hidden;color:#123452;outline:0.25mm dashed #b8cfdd;outline-offset:0}
.lb-in{box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;justify-content:center;line-height:1.25}
.lb-top,.lb-alone{flex-direction:column}
.lb-al-left{justify-content:flex-start}.lb-al-left.lb-top{align-items:flex-start}
.lb-in svg,.lb-in img{flex:none;object-fit:contain}
.lb-t{display:flex;flex-direction:column;min-width:0;overflow:hidden;word-break:normal;overflow-wrap:normal;hyphens:none}.lb-t span{display:block}.lb-t small{display:block;font-weight:500;margin-top:.15em}
.lp-brand{position:absolute;left:0;right:0;text-align:center;font:600 2.4mm/1 "Segoe UI",system-ui,sans-serif;color:#7d97ab;letter-spacing:.02em}
.lab-note{flex-basis:100%;font-size:.85rem;color:#4a6a82;margin:4px 0 0}
.lab-ctl input[type=range],#lab-ctl input[type=range]{vertical-align:middle;width:120px}
#lab-ctl output{display:inline-block;min-width:3em;font-weight:700}
#lab-ctl input[type=number]{width:4.5em}
@media print{
 body.lab-page .top,body.lab-page .foot,body.lab-page .crumbs,body.lab-page h1,body.lab-page main>*:not(.lab-host):not(.cp),body.lab-page .page-about,body.lab-page .you-may-also,body.lab-page .lab-info,body.lab-page .ad,body.lab-page .wm,body.lab-page .printfoot,body.lab-page .sources,body.lab-page .fin-note{display:none!important}
 body.lab-page main,body.lab-page .cp{padding:0!important;margin:0!important;max-width:none!important}
 body.lab-page .cp>*:not(.lab-tool){display:none!important}
 .lab-out{overflow:visible!important;height:auto!important;background:none;padding:0;margin:0;border-radius:0}
 .lp-stack{transform:none!important;gap:0;display:block}
 .lp{box-shadow:none;break-after:page;page-break-after:always}.lp:last-child{break-after:auto;page-break-after:auto}
 .lb{outline:none}
 .lb,.lb *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
