html[data-nkc-app="labels"]{color-scheme:light;background:#F0F6FA}
html[data-nkc-app="labels"] body{margin:0;background:#F0F6FA;color:#17364A;font-family:"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
html[data-nkc-app="labels"] body:has(>iframe){overflow:hidden}
html[data-nkc-app="labels"] body>iframe{display:block!important;width:100%!important;height:100dvh!important;border:0!important}
.topbar,.heading,footer,.installer-download,.local-note,.hint,.strip-note,.rotation-setting small{display:none!important}
main{max-width:none!important;margin:0!important;padding:22px!important}
.workbench{grid-template-columns:minmax(310px,.95fr) minmax(350px,1.05fr)!important;gap:20px!important;align-items:stretch!important}
.card{border:1px solid #DCE8EF!important;border-radius:14px!important;box-shadow:0 3px 14px #17364A05}
.import-card{padding:22px!important}
h2{font-size:15px!important;color:#17364A!important;letter-spacing:0!important;font-weight:650!important}
.step{background:#E6F4FB!important;border-color:#D6EDF8!important;color:#0088C4!important;font-size:10px!important;width:24px!important;height:24px!important}
.dropzone{background:#F3FAFE!important;border:1px dashed #84BFDA!important;border-radius:12px!important;min-height:152px!important;margin-top:18px!important;color:#6D8A9C!important}
.dropzone.dragging{background:#DDF2FC!important;border-color:#0088C4!important;box-shadow:0 0 0 3px #0088C419}
.dropzone strong{color:#154C6B!important;font-size:15px!important;font-weight:600!important}
.dropzone u,.text-button{color:#0088C4!important}
.upload-icon{background:#DDF1FB!important;color:#0088C4!important;border-radius:12px!important}
.file-types{color:#8197A6!important;letter-spacing:1px!important}
.settings-heading{border-color:#E7EEF3!important;margin-top:22px!important;padding-top:20px!important}
.settings-grid,.mapping-grid{gap:12px!important}
.field{color:#597283!important;font-size:12px!important}
.field input,.field select{background:#FFF!important;border:1px solid #D4E3EC!important;color:#17364A!important;border-radius:8px!important;min-height:40px!important}
.manual,.mapping details{color:#527C94!important}
.preview-card{background:#102C44!important;border-radius:14px!important;border:1px solid #163A55!important;min-height:390px!important}
.preview-card:before{background-image:radial-gradient(#73C2E51A .8px,transparent .8px)!important;background-size:15px 15px!important}
.preview-top{padding:23px!important;color:#99C2D8!important;font-size:10px!important;letter-spacing:1.3px!important}
.preview-top>span:last-child{border-color:#31516C!important;color:#B7D7E9!important;border-radius:6px!important}
.preview-bottom{background:#0B2337!important;border-color:#21405A!important;padding:18px 23px!important}
.preview-bottom span{color:#8CB1C7!important}
.dimension{color:#83ABC1!important}.dimension span{background:#426A84!important}.dimension span:before,.dimension span:after{background:#426A84!important}
.label-stage{padding:26px 32px!important}.label-stage #label-preview{max-width:470px!important;box-shadow:0 12px 28px #0002!important}
.objects-card{margin-top:20px!important}.objects-top{padding:18px 22px!important}.count{background:#EAF5FB!important;color:#0088C4!important;border-radius:6px!important}
.search{background:#F7FAFC!important;border-color:#DCE8EF!important;border-radius:8px!important}.search input{color:#17364A!important}.search:focus-within{outline:2px solid #0088C433!important}
.empty{border-color:#E7EEF3!important;min-height:140px!important}.empty strong{color:#52758C!important}.empty p,.empty-icon{color:#89A1B1!important}
thead{background:#F3F8FB!important}th{color:#5B8097!important;border-color:#E4EDF3!important}td{color:#36586E!important;border-color:#E9F0F5!important}tr.focused{background:#EFF8FD!important}
input[type=checkbox]{accent-color:#0088C4!important}.serial-cell{color:#527A92!important}.code-button{color:#005DA5!important}.edit-button{color:#46758F!important;background:#F1F7FB!important;border-color:#DCE8EF!important}
.print-bar{background:#F6FAFD!important;border-color:#DCE8EF!important;padding:18px 22px!important}.print-bar strong{color:#17364A!important}.print-bar span{color:#7793A5!important}
.primary{background:#0088C4!important;border-color:#0088C4!important;color:white!important;border-radius:9px!important;box-shadow:0 3px 7px #0088C414}.primary:hover:not(:disabled){background:#0078AF!important}
.secondary{background:#FFF!important;border-color:#C9DFEC!important;color:#006FA6!important;border-radius:9px!important}.secondary:hover:not(:disabled){background:#EEF8FE!important}
.print-help{background:#F8FBFD!important;border-color:#DFEAF1!important;color:#5B7A8F!important;border-radius:10px!important;margin-top:18px!important;padding:14px 18px!important}.print-help summary,.print-help summary>span{color:#5B7A8F!important}.help-grid p,.help-grid strong{color:#456B83!important}
.rotation-setting{color:#57798E!important}.message.success{background:#EAF6FD!important;border-color:#BFDFF0!important;color:#176B98!important}.message.error,.validation{background:#FFF5EE!important;border-color:#F0D4C1!important;color:#A35B2E!important}
dialog{border-color:#CCDFEB!important;color:#17364A!important;border-radius:14px!important}dialog::backdrop{background:#102C4477!important}dialog p{color:#718C9E!important}
button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible,.dropzone:focus-visible{outline:3px solid #48AEDC!important;outline-offset:3px!important}
@media(max-width:850px){main{padding:16px!important}.workbench{grid-template-columns:1fr!important}.preview-card{min-height:340px!important}}
.topbar{display:flex!important;position:sticky;top:0;z-index:10;height:64px;padding:0 26px;gap:14px;background:#FFF;border-bottom:2px solid #0088C4}
.topbar h1{margin:0;font-size:16px;font-weight:600;letter-spacing:0;color:#18394D}
.topbar .home{width:32px;height:36px;display:grid;place-items:center;color:#365F78;border-radius:7px;margin-right:3px}
.topbar .home:hover{background:#EDF7FC}.topbar .home svg{width:18px;height:18px}
.app-icon{width:32px;height:32px;display:grid;place-items:center;background:#0088C4;color:white;border-radius:9px}.app-icon svg{width:21px;height:21px}
.nkc-brand{width:79px;height:37px;object-fit:contain;margin-left:auto}
main{max-width:1480px!important;margin:0 auto!important;padding-bottom:24px!important}
.file-info{color:#52758C!important}.good{color:#176B98!important;background:#EAF5FB!important}
.format-help{margin:14px 0!important;background:#EAF5FB!important;color:#456B83!important;border-color:#D6E8F4!important;font-size:11px!important}
.print-help .installer-download{display:block!important;margin:15px 0 0;border:0;padding:0;text-align:left;color:#0088C4}
@media(max-width:600px){.topbar{height:58px;padding:0 16px;gap:10px}.topbar h1{font-size:14px}.nkc-brand{width:69px}.objects-top{flex-wrap:wrap!important;gap:12px!important}.search{min-width:0!important;width:100%;max-width:none!important}.print-bar{flex-wrap:wrap!important}.actions{width:100%}.actions button{flex:1}.settings-grid{grid-template-columns:1fr!important}.help-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.guide-button{margin-left:auto;display:inline-flex;align-items:center;gap:7px;background:#EFF8FD;color:#006FA6;border:1px solid #C9DFEC;min-height:34px;padding:7px 11px;font-size:12px;font-weight:600;border-radius:7px;white-space:nowrap}.guide-button svg{width:16px;height:16px}.topbar .nkc-brand{margin-left:0}.guide-dialog{width:min(1120px,96vw);max-width:none!important;height:92dvh;max-height:92dvh;padding:0!important;border:1px solid #CCDFEB;border-radius:12px;overflow:hidden}.guide-dialog[open]{display:flex;flex-direction:column}.guide-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;border-bottom:1px solid #DCE8EF;background:#FFF;font-size:13px;flex:none}.guide-close{display:flex;align-items:center;gap:10px;min-height:31px;padding:5px 9px;background:#EFF6FA;color:#365F78;font-size:12px;white-space:nowrap}.guide-close span{font-size:20px;line-height:1}.guide-dialog iframe{width:100%;flex:1;min-height:0;border:0;background:#F0F6FA}@media(max-width:600px){.guide-button{width:34px;padding:7px;justify-content:center}.guide-button>span{display:none}.guide-dialog{width:98vw;height:96dvh;max-height:96dvh}.guide-toolbar{padding:10px 13px;font-size:12px}.topbar .nkc-brand{width:61px}}
.import-card .import-guide{flex:none;width:auto;min-height:31px;padding:5px 8px;font-size:11px;gap:5px}.import-card .import-guide>span{display:inline}.import-card .import-guide svg{width:15px;height:15px}

.topbar .home{width:auto;min-height:40px;height:auto;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #c7dce8;font-size:12px;font-weight:600;white-space:nowrap}.topbar .home svg{flex:none}.topbar h1{white-space:nowrap}@media(max-width:600px){.topbar{flex-wrap:wrap;height:auto;min-height:62px;padding:10px;gap:8px}.topbar .home{font-size:11px;gap:5px;padding:8px}.topbar .nkc-brand,.topbar .app-icon{display:none}.topbar h1{font-size:13px}.topbar .guide-button{margin-left:auto}}
