.field-header{display:flex;justify-content:space-between;gap:16px;padding:18px 24px;background:#fff;border-bottom:1px solid #ded5e8}.field-header a{font-weight:750;text-decoration:none;color:#70449a}.field-header span{font-weight:400}.field-page main{max-width:820px}.asset-code{font-size:14px;letter-spacing:.08em;color:#705a83}.asset-area{border-left:5px solid #70449a;padding:14px 18px;background:#f4eef9;border-radius:8px;margin:18px 0}.asset-area strong{display:block;font-size:23px}.asset-facts{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:10px 20px;overflow-wrap:anywhere}.asset-facts dt{color:#6d6276}.asset-facts dd{margin:0}.task-card{background:#fff;border:1px solid #ded5e8;border-radius:12px;padding:20px;margin:16px 0}.task-card h2{margin-bottom:8px}.task-card .actions{margin-top:16px}.task-card button{min-height:44px}.task-checks input{width:22px;height:22px}.task-card label{padding:8px 0}#fieldStatus{position:fixed;bottom:18px;left:16px;right:16px;z-index:100;background:#40285a;color:white;padding:16px;border-radius:8px}#fieldBody{padding:20px;overflow:auto}#fieldError{color:#ab293b;padding:0 20px}.field-page .form-grid{display:grid;gap:15px}.field-page .field{display:grid;gap:6px}.field-page input,.field-page select,.field-page textarea{max-width:100%;padding:10px;border:1px solid #cfc2da;border-radius:6px}.field-warning{padding:12px;background:#fff3db;border-radius:6px}.field-refresh{font-size:12px;color:#74677e}.label-choices{display:grid;gap:8px;max-height:350px;overflow:auto}.label-choice{padding:12px;background:#fff;border:1px solid #ded5e8;display:flex;gap:12px;align-items:center}.label-choice a{margin-left:auto}.label-controls .actions{margin:20px 0}.a4-label{width:190mm;min-height:277mm;margin:24px auto;padding:14mm;background:#fff;color:#24152f;border:2px solid #70449a;display:flex;flex-direction:column;gap:7mm;box-sizing:border-box;overflow-wrap:anywhere}.a4-label .label-brand{font-size:16pt;font-weight:800;color:#70449a;border-bottom:2px solid #70449a;padding-bottom:5mm}.a4-label h2{font-size:30pt;line-height:1.1;margin:0}.a4-label .label-code{font-size:17pt;font-weight:700}.a4-label .label-area{padding:6mm;background:#f1e9f8;border:1px solid #70449a}.a4-label .label-area small{display:block;font-size:12pt}.a4-label .label-area strong{font-size:25pt}.label-details{font-size:12pt;line-height:1.45;white-space:pre-wrap}.label-bottom{margin-top:auto;display:flex;gap:8mm;align-items:center}.label-qr{width:62mm;height:62mm;flex:none;background:white}.label-qr svg{width:100%;height:100%;display:block}.label-instructions{font-size:13pt}.label-url{font-size:9pt;word-break:break-all}.label-calibration{width:100mm;height:100mm;border:1px solid black;display:flex;align-items:center;justify-content:center}.label-overflow{border-color:#b42336}.label-error{color:#b42336;font-weight:700}@media(max-width:850px){.a4-label{width:100%;min-height:0;padding:20px;gap:20px}.a4-label h2{font-size:26px}.a4-label .label-area strong{font-size:24px}.label-bottom{flex-wrap:wrap}.label-qr{width:180px;height:180px}}@page{size:A4 portrait;margin:10mm}@media print{.field-header,.label-controls{display:none!important}.labels-page main{padding:0;max-width:none}.a4-label{width:190mm;height:277mm;min-height:0;margin:0;padding:12mm;break-after:page;break-inside:avoid;page-break-after:always;border:1.5px solid #70449a;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.a4-label:last-child{break-after:auto;page-break-after:auto}.a4-label h2{font-size:30pt}.a4-label .label-area strong{font-size:25pt}.label-qr{width:62mm;height:62mm}.label-bottom{flex-wrap:nowrap}.label-error{display:none}}

.a4-label.label-measure{gap:7mm!important}.label-measure h2{font-size:30pt!important}.label-measure .label-area strong{font-size:25pt!important}.label-measure .label-qr{width:62mm!important;height:62mm!important}.label-measure .label-bottom{flex-wrap:nowrap!important}
