/* _content/AL.Designer/Components/Designer/DesignerCanvas.razor.rz.scp.css */
.designer-surface[b-lp3ce7noh7] {
    height: 100%;
    overflow: auto;
    background: #ececec;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.label-sheet[b-lp3ce7noh7] {
    background: white;
    box-shadow: 0 0 4px rgba(0,0,0,.15), 0 6px 12px rgba(0,0,0,.12);
    width: fit-content;
    height: fit-content;
}
.canvas[b-lp3ce7noh7] {
    align-items: center;
    justify-content: center;
}
.designer-wrapper[b-lp3ce7noh7] {
    display: grid;
    grid-template-columns: 25px auto;
    grid-template-rows: 25px auto;
    width: fit-content;
    min-width: max-content;
    min-height: max-content;
    margin: 8px auto;
}

.designer-viewport[b-lp3ce7noh7] {
    height: 100%;
    min-height: 0;
    width: 100%;
    max-width: 100%;
    overflow: auto;
    background: #f3f4f6;
}

#horizontal-ruler[b-lp3ce7noh7] {
    height: 18px;
}

#vertical-ruler[b-lp3ce7noh7] {
    width: 18px;
}

.ruler-corner[b-lp3ce7noh7] {
    width: 18px;
    height: 18px;
}

.label-sheet[b-lp3ce7noh7] {
    box-shadow: 0 1px 4px rgba(0,0,0,.08);
}
.canvas-host[b-lp3ce7noh7] {
    display: flex;
    justify-content: center;
    padding-top: 0;
}
/* _content/AL.Designer/Components/Designer/DesignerToolbar.razor.rz.scp.css */
.designer-toolbar[b-vfe9r7h9y0] {
    min-height: 48px;
    padding: 6px 10px;
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;
    background: #ffffff;
    border-bottom: 1px solid #e5e7eb;
}

.toolbar-group[b-vfe9r7h9y0] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    flex-shrink: 0;
}

.toolbar-icon-group[b-vfe9r7h9y0] {
    padding: 2px;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    background: #f8fafc;
}

.toolbar-divider[b-vfe9r7h9y0] {
    width: 1px;
    height: 24px;
    flex-shrink: 0;
    background: #e5e7eb;
}

.zoom-group[b-vfe9r7h9y0] {
    padding: 2px 3px;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    background: #f8fafc;
}

.zoom-value[b-vfe9r7h9y0] {
    min-width: 50px;
    padding: 0 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
    color: #374151;
}

.preview-group[b-vfe9r7h9y0] {
    padding: 2px 6px;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    background: #f8fafc;
    gap: 6px;
}

.preview-label[b-vfe9r7h9y0] {
    font-size: 11px;
    font-weight: 600;
    color: #475569;
}

.designer-toolbar[b-vfe9r7h9y0]  .preview-record-dropdown {
    min-width: 0;
    --rz-input-height: 32px;
}

.designer-toolbar[b-vfe9r7h9y0]  .preview-record-dropdown .rz-dropdown-label {
    font-size: 11px;
}

.designer-toolbar[b-vfe9r7h9y0]  .rz-button {
    min-width: 32px;
    height: 32px;
}

.designer-toolbar[b-vfe9r7h9y0]::-webkit-scrollbar {
    height: 6px;
}

.designer-toolbar[b-vfe9r7h9y0]::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 999px;
}
/* _content/AL.Designer/Components/Designer/LeftSidebar.razor.rz.scp.css */
.left-sidebar[b-afpegen25n] {
    height: 100%;
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: transparent;
    border-right: 0;
}

.sidebar-section[b-afpegen25n] {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.sidebar-section-title[b-afpegen25n] {
    margin-bottom: 10px;
    padding: 0 2px;
    font-size: 13px;
    font-weight: 700;
    color: #334155;
    text-transform: uppercase;
    letter-spacing: .02em;
}

.tool-grid[b-afpegen25n] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
}

.tool-grid[b-afpegen25n]  .sidebar-tool-button {
    justify-content: flex-start;
    min-width: 0;
    width: 100%;
    min-height: 34px;
    padding: 5px 10px;
    text-align: left;
    font-size: 12px;
    border-radius: 8px;
}

.tool-grid[b-afpegen25n]  .sidebar-tool-button .rz-button-box {
    justify-content: flex-start;
    width: 100%;
    gap: 6px;
}

.tool-grid[b-afpegen25n]  .sidebar-tool-button .rz-button-text {
    flex: 1;
    font-size: 12px;
    line-height: 1.2;
    text-align: left;
}

.tool-grid[b-afpegen25n]  .sidebar-tool-button .rz-button-icon-left {
    margin-right: 0;
    font-size: 16px;
}

.setting-row[b-afpegen25n] {
    min-height: 34px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    font-size: 13px;
    color: #374151;
}

.setting-field[b-afpegen25n] {
    margin-top: 8px;
}

.setting-field label[b-afpegen25n] {
    display: block;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 600;
    color: #475569;
}
/* _content/AL.Designer/Components/Designer/Properties/AlignmentProperties.razor.rz.scp.css */
.alignment-properties-section[b-i4bsp97wfg] {
    padding: 8px;
}

.alignment-properties-section .property-section-title[b-i4bsp97wfg] {
    margin-bottom: 6px;
    font-size: 11px;
}

.alignment-row[b-i4bsp97wfg] {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 8px;
    align-items: center;
}

.alignment-item[b-i4bsp97wfg] {
    min-width: 0;
    display: flex;
    align-items: baseline;
    gap: 4px;
    color: #475569;
    font-size: 11px;
    line-height: 1.2;
    white-space: nowrap;
}

.alignment-label[b-i4bsp97wfg] {
    flex: 0 0 auto;
    font-weight: 700;
    color: #64748b;
}

.alignment-value[b-i4bsp97wfg] {
    min-width: 0;
    overflow: hidden;
    color: #334155;
    font-weight: 600;
    text-overflow: ellipsis;
}
/* _content/AL.Designer/Components/Designer/Properties/BarcodeProperties.razor.rz.scp.css */
.barcode-properties-section[b-hxickzxxtp] {
    padding: 8px;
}

.barcode-properties-section .property-section-title[b-hxickzxxtp] {
    margin-bottom: 6px;
    font-size: 11px;
}

.barcode-properties-section .property-field[b-hxickzxxtp] {
    margin-bottom: 6px;
}

.barcode-properties-section .property-field:last-child[b-hxickzxxtp] {
    margin-bottom: 0;
}

.barcode-properties-section .property-field label[b-hxickzxxtp] {
    margin-bottom: 3px;
    font-size: 11px;
    line-height: 1.1;
}

.barcode-properties-grid[b-hxickzxxtp] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
}

.barcode-properties-grid .property-field[b-hxickzxxtp] {
    margin-bottom: 0;
}

.barcode-switch-item[b-hxickzxxtp] {
    min-width: 0;
    min-height: 26px;
    padding: 3px 6px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    border: 1px solid #e2e8f0;
    border-radius: 5px;
    background: #ffffff;
    color: #475569;
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
}

.barcode-switch-item :deep(.rz-switch)[b-hxickzxxtp] {
    flex: 0 0 auto;
    transform: scale(.78);
    transform-origin: right center;
}

.barcode-properties-section :deep(.rz-inputtext)[b-hxickzxxtp],
.barcode-properties-section :deep(.rz-dropdown)[b-hxickzxxtp],
.barcode-properties-section :deep(.rz-spinner)[b-hxickzxxtp],
.barcode-properties-section :deep(.rz-numeric)[b-hxickzxxtp] {
    --rz-numeric-button-width: 18px;
    --rz-numeric-button-height: 10px;
    --rz-numeric-button-offset: 2px;
    --rz-input-height: 24px;
    --rz-input-line-height: 18px;
    --rz-dropdown-label-padding-block: 1px;
    --rz-dropdown-label-padding-inline: 6px 22px;
    --rz-dropdown-trigger-icon-width: 22px;
    --rz-dropdown-trigger-icon-height: 18px;
    --rz-dropdown-trigger-icon-margin-block: 2px;
    min-width: 0;
    min-height: 24px;
    font-size: 11px;
}

.barcode-properties-section :deep(.rz-inputtext)[b-hxickzxxtp] {
    height: 24px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11px;
    line-height: 18px;
}

.barcode-properties-section :deep(.rz-dropdown)[b-hxickzxxtp] {
    height: 24px;
}

.barcode-properties-section :deep(.rz-dropdown-label)[b-hxickzxxtp] {
    min-height: 22px;
    padding-block: 1px;
    padding-inline: 6px 22px;
    font-size: 11px;
    line-height: 20px;
    display: block;
}

.barcode-properties-section :deep(.rz-dropdown-trigger)[b-hxickzxxtp] {
    min-height: 22px;
    width: 24px;
}

.barcode-properties-section :deep(.rz-numeric input)[b-hxickzxxtp],
.barcode-properties-section :deep(.rz-spinner input)[b-hxickzxxtp] {
    height: 24px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11px;
    line-height: 18px;
}

.barcode-validation-error[b-hxickzxxtp] {
    padding: 6px 7px;
    border: 1px solid #fecaca;
    border-radius: 5px;
    background: #fef2f2;
    color: #b91c1c;
    font-size: 11px;
    line-height: 1.25;
}

.gs1-fields-editor[b-hxickzxxtp] {
    display: grid;
    gap: 6px;
    margin-bottom: 6px;
}

.gs1-fields-empty[b-hxickzxxtp] {
    padding: 8px;
    border: 1px dashed #cbd5e1;
    border-radius: 5px;
    background: #f8fafc;
    color: #64748b;
    font-size: 10px;
    line-height: 1.3;
}

.gs1-field-hint[b-hxickzxxtp] {
    margin-top: 4px;
    color: #64748b;
    font-size: 9px;
    line-height: 1.3;
}

.gs1-field-card[b-hxickzxxtp] {
    padding: 6px;
    border: 1px solid #dbe3ee;
    border-radius: 6px;
    background: #ffffff;
}

.gs1-field-card-header[b-hxickzxxtp] {
    min-height: 24px;
    margin-bottom: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #475569;
    font-size: 10px;
    font-weight: 700;
}

.gs1-card-field[b-hxickzxxtp] {
    margin-bottom: 4px !important;
}

.gs1-card-field:last-child[b-hxickzxxtp] {
    margin-bottom: 0 !important;
}

.gs1-row-actions[b-hxickzxxtp] {
    display: flex;
    gap: 2px;
}

.gs1-row-actions :deep(.rz-button)[b-hxickzxxtp] {
    min-width: 22px;
    width: 22px;
    height: 22px;
    padding: 0;
}

.gs1-add-field-button[b-hxickzxxtp] {
    width: 100%;
}

.gs1-add-field-button :deep(.rz-button-text)[b-hxickzxxtp] {
    font-size: 10px;
}

.gs1-information-button[b-hxickzxxtp] {
    width: 100%;
    min-height: 28px;
    margin: 2px 0 8px;
    padding: 3px 8px !important;
    border-color: #93c5fd !important;
    background: #eff6ff !important;
    color: #1d4ed8 !important;
    line-height: 1.2 !important;
    text-transform: none !important;
}

.gs1-information-button:hover[b-hxickzxxtp] {
    border-color: #60a5fa !important;
    background: #dbeafe !important;
}

.gs1-information-button :deep(.rz-button-text)[b-hxickzxxtp] {
    font-size: 10px;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap;
}
/* _content/AL.Designer/Components/Designer/Properties/Gs1InformationDialog.razor.rz.scp.css */
.gs1-information-dialog[b-a4gi0rqy54] {
    display: grid;
    gap: 10px;
    min-width: 0;
}

.gs1-information-item[b-a4gi0rqy54] {
    padding: 9px 10px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #f8fafc;
    color: #334155;
    overflow-wrap: anywhere;
    font-size: 12px;
    line-height: 1.35;
}

.gs1-information-item strong[b-a4gi0rqy54],
.gs1-information-item span[b-a4gi0rqy54] {
    display: block;
}

.gs1-information-item strong[b-a4gi0rqy54] {
    margin-bottom: 3px;
    color: #64748b;
    font-size: 10px;
    text-transform: uppercase;
}

.gs1-information-geometry[b-a4gi0rqy54] {
    color: #475569;
    font-size: 11px;
    line-height: 1.35;
}

.gs1-information-actions[b-a4gi0rqy54] {
    display: flex;
    justify-content: flex-end;
    padding-top: 2px;
}
/* _content/AL.Designer/Components/Designer/Properties/ImageProperties.razor.rz.scp.css */
.image-properties-section[b-3dzpvpiym4] {
    padding: 8px;
}

.image-properties-section .property-section-title[b-3dzpvpiym4] {
    margin-bottom: 6px;
    font-size: 11px;
}

.image-properties-section .property-field[b-3dzpvpiym4] {
    margin-bottom: 6px;
}

.image-properties-section .property-field:last-child[b-3dzpvpiym4] {
    margin-bottom: 0;
}

.image-properties-section .property-field label[b-3dzpvpiym4] {
    margin-bottom: 3px;
    font-size: 11px;
    line-height: 1.1;
}

.image-properties-grid[b-3dzpvpiym4] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
}

.image-properties-grid .property-field[b-3dzpvpiym4] {
    margin-bottom: 0;
}

.image-properties-section :deep(.rz-spinner)[b-3dzpvpiym4],
.image-properties-section :deep(.rz-numeric)[b-3dzpvpiym4] {
    --rz-numeric-button-width: 18px;
    --rz-numeric-button-height: 10px;
    --rz-numeric-button-offset: 2px;
    min-width: 0;
    min-height: 24px;
    font-size: 11px;
}

.image-properties-section :deep(.rz-numeric input)[b-3dzpvpiym4],
.image-properties-section :deep(.rz-spinner input)[b-3dzpvpiym4] {
    height: 24px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11px;
    line-height: 18px;
}

.image-properties-section :deep(.compact-image-upload)[b-3dzpvpiym4] {
    width: 100%;
}

.image-properties-section :deep(.compact-image-upload .rz-fileupload-buttonbar)[b-3dzpvpiym4] {
    padding: 0;
    border: 0;
    background: transparent;
}

.image-properties-section :deep(.compact-image-upload .rz-button)[b-3dzpvpiym4] {
    min-height: 24px;
    padding: 3px 8px;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 600;
    line-height: 16px;
}

.image-properties-section :deep(.compact-image-upload .rz-fileupload-content)[b-3dzpvpiym4],
.image-properties-section :deep(.compact-image-upload .rz-message)[b-3dzpvpiym4] {
    display: none;
}

.image-file-name[b-3dzpvpiym4] {
    min-width: 0;
    padding: 5px 7px;
    overflow: hidden;
    border: 1px solid #e2e8f0;
    border-radius: 5px;
    background: #ffffff;
    color: #334155;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.property-upload-error[b-3dzpvpiym4] {
    padding: 5px 7px;
    border: 1px solid #fecaca;
    border-radius: 5px;
    background: #fff1f2;
    color: #b91c1c;
    font-size: 11px;
    line-height: 1.25;
}
/* _content/AL.Designer/Components/Designer/Properties/MultilineTextProperties.razor.rz.scp.css */
.multiline-text-properties-section[b-r0b5d1es6t] {
    padding: 8px;
}

.multiline-text-properties-section .property-section-title[b-r0b5d1es6t] {
    margin-bottom: 6px;
    font-size: 11px;
}

.multiline-text-properties-section .property-field[b-r0b5d1es6t] {
    margin-bottom: 6px;
}

.multiline-text-properties-section .property-field:last-child[b-r0b5d1es6t] {
    margin-bottom: 0;
}

.multiline-text-properties-section .property-field label[b-r0b5d1es6t] {
    margin-bottom: 3px;
    font-size: 11px;
    line-height: 1.1;
}

.multiline-text-grid[b-r0b5d1es6t] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
}

.multiline-text-grid .property-field[b-r0b5d1es6t] {
    margin-bottom: 0;
}

.multiline-text-properties-section :deep(.rz-inputtext)[b-r0b5d1es6t],
.multiline-text-properties-section :deep(.rz-spinner)[b-r0b5d1es6t],
.multiline-text-properties-section :deep(.rz-numeric)[b-r0b5d1es6t] {
    --rz-numeric-button-width: 18px;
    --rz-numeric-button-height: 10px;
    --rz-numeric-button-offset: 2px;
    min-width: 0;
    min-height: 24px;
    font-size: 11px;
}

.multiline-text-properties-section :deep(.rz-inputtext)[b-r0b5d1es6t] {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11px;
    line-height: 16px;
}

.multiline-text-properties-section :deep(.rz-numeric input)[b-r0b5d1es6t],
.multiline-text-properties-section :deep(.rz-spinner input)[b-r0b5d1es6t] {
    height: 24px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11px;
    line-height: 18px;
}

.multiline-text-area[b-r0b5d1es6t] {
    height: auto !important;
    min-height: 54px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    line-height: 16px !important;
    resize: vertical;
}

.auto-height-switch[b-r0b5d1es6t] {
    margin-top: 6px;
}

.font-row[b-r0b5d1es6t] {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 68px;
    gap: 6px;
    align-items: start;
}

.font-row .property-field[b-r0b5d1es6t] {
    margin-bottom: 0;
    display: grid;
    grid-template-rows: 15px 24px;
    align-items: end;
}

.font-size-field[b-r0b5d1es6t] {
    min-width: 0;
}

.font-switch-row[b-r0b5d1es6t] {
    margin-top: 7px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
}

.font-switch-item[b-r0b5d1es6t] {
    min-width: 0;
    min-height: 26px;
    padding: 3px 6px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    border: 1px solid #e2e8f0;
    border-radius: 5px;
    background: #ffffff;
    color: #475569;
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
}

.font-switch-item :deep(.rz-switch)[b-r0b5d1es6t] {
    flex: 0 0 auto;
    transform: scale(.78);
    transform-origin: right center;
}

.font-properties-section :deep(.rz-dropdown)[b-r0b5d1es6t] {
    --rz-input-height: 24px;
    --rz-input-line-height: 18px;
    --rz-dropdown-label-padding-block: 1px;
    --rz-dropdown-label-padding-inline: 6px 22px;
    --rz-dropdown-trigger-icon-width: 22px;
    --rz-dropdown-trigger-icon-height: 18px;
    --rz-dropdown-trigger-icon-margin-block: 2px;
    min-width: 0;
    min-height: 24px;
    height: 24px;
    font-size: 11px;
}

.font-properties-section :deep(.rz-dropdown-label)[b-r0b5d1es6t] {
    min-height: 22px;
    padding-block: 1px;
    padding-inline: 6px 22px;
    font-size: 11px;
    line-height: 20px;
    display: block;
}

.font-properties-section :deep(.rz-dropdown-trigger)[b-r0b5d1es6t] {
    min-height: 22px;
    width: 24px;
}
/* _content/AL.Designer/Components/Designer/Properties/TextProperties.razor.rz.scp.css */
.text-properties-section[b-zd3yibm8o5] {
    padding: 8px;
}

.text-properties-section .property-section-title[b-zd3yibm8o5] {
    margin-bottom: 6px;
    font-size: 11px;
}

.text-properties-section .property-field[b-zd3yibm8o5] {
    margin-bottom: 6px;
}

.text-properties-section .property-field:last-child[b-zd3yibm8o5] {
    margin-bottom: 0;
}

.text-properties-section .property-field label[b-zd3yibm8o5] {
    margin-bottom: 3px;
    font-size: 11px;
    line-height: 1.1;
}

.text-properties-grid[b-zd3yibm8o5] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
}

.text-properties-grid .property-field[b-zd3yibm8o5] {
    margin-bottom: 0;
}

.text-properties-section :deep(.rz-inputtext)[b-zd3yibm8o5],
.text-properties-section :deep(.rz-spinner)[b-zd3yibm8o5],
.text-properties-section :deep(.rz-numeric)[b-zd3yibm8o5] {
    --rz-numeric-button-width: 18px;
    --rz-numeric-button-height: 10px;
    --rz-numeric-button-offset: 2px;
    min-width: 0;
    min-height: 24px;
    font-size: 11px;
}

.text-properties-section :deep(.rz-inputtext)[b-zd3yibm8o5] {
    height: 24px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11px;
    line-height: 18px;
}

.text-properties-section :deep(.rz-numeric input)[b-zd3yibm8o5],
.text-properties-section :deep(.rz-spinner input)[b-zd3yibm8o5] {
    height: 24px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11px;
    line-height: 18px;
}

.font-properties-section[b-zd3yibm8o5] {
    margin-top: 0;
}

.font-row[b-zd3yibm8o5] {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 68px;
    gap: 6px;
    align-items: start;
}

.font-row .property-field[b-zd3yibm8o5] {
    margin-bottom: 0;
    display: grid;
    grid-template-rows: 15px 24px;
    align-items: end;
}

.font-size-field[b-zd3yibm8o5] {
    min-width: 0;
}

.font-switch-row[b-zd3yibm8o5] {
    margin-top: 7px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
}

.font-switch-item[b-zd3yibm8o5] {
    min-width: 0;
    min-height: 26px;
    padding: 3px 6px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    border: 1px solid #e2e8f0;
    border-radius: 5px;
    background: #ffffff;
    color: #475569;
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
}

.font-switch-item :deep(.rz-switch)[b-zd3yibm8o5] {
    flex: 0 0 auto;
    transform: scale(.78);
    transform-origin: right center;
}

.font-properties-section :deep(.rz-dropdown)[b-zd3yibm8o5] {
    --rz-input-height: 24px;
    --rz-input-line-height: 18px;
    --rz-dropdown-label-padding-block: 1px;
    --rz-dropdown-label-padding-inline: 6px 22px;
    --rz-dropdown-trigger-icon-width: 22px;
    --rz-dropdown-trigger-icon-height: 18px;
    --rz-dropdown-trigger-icon-margin-block: 2px;
    min-width: 0;
    min-height: 24px;
    height: 24px;
    font-size: 11px;
}

.font-properties-section :deep(.rz-dropdown-label)[b-zd3yibm8o5] {
    min-height: 22px;
    padding-block: 1px;
    padding-inline: 6px 22px;
    font-size: 11px;
    line-height: 20px;
    display: block;
}

.font-properties-section :deep(.rz-dropdown-trigger)[b-zd3yibm8o5] {
    min-height: 22px;
    width: 24px;
}
/* _content/AL.Designer/Components/Designer/PropertyPanel.razor.rz.scp.css */
.property-panel[b-i3ieamlvg7] {
    box-sizing: border-box;
    height: 100%;
    min-height: 0;
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    background: transparent;
    border-left: 0;
}

.property-header[b-i3ieamlvg7] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
    padding: 10px 10px 12px;
    border: 1px solid #dbe3ee;
    border-radius: 8px;
    background: linear-gradient(180deg, #fbfdff 0%, #f8fafc 100%);
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

.property-title[b-i3ieamlvg7] {
    font-size: 13px;
    font-weight: 700;
    color: #334155;
    text-transform: uppercase;
}

.property-subtitle[b-i3ieamlvg7] {
    margin-top: 3px;
    overflow: hidden;
    color: #64748b;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.property-delete-button[b-i3ieamlvg7] {
    flex-shrink: 0;
}

.property-section[b-i3ieamlvg7],
.property-panel[b-i3ieamlvg7]  .property-section {
    padding: 10px;
    border: 1px solid #dbe3ee;
    border-radius: 8px;
    background: #f8fafc;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

.property-section-title[b-i3ieamlvg7],
.property-panel[b-i3ieamlvg7]  .property-section-title {
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: 700;
    color: #475569;
    text-transform: uppercase;
}

.property-field[b-i3ieamlvg7],
.property-panel[b-i3ieamlvg7]  .property-field {
    min-width: 0;
    margin-bottom: 8px;
}

.property-field:last-child[b-i3ieamlvg7],
.property-panel[b-i3ieamlvg7]  .property-field:last-child {
    margin-bottom: 0;
}

.property-field label[b-i3ieamlvg7],
.property-panel[b-i3ieamlvg7]  .property-field label {
    display: block;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 600;
    color: #475569;
}

.property-grid[b-i3ieamlvg7],
.property-panel[b-i3ieamlvg7]  .property-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.property-grid .property-field[b-i3ieamlvg7],
.property-panel[b-i3ieamlvg7]  .property-grid .property-field {
    margin-bottom: 0;
}

.property-empty[b-i3ieamlvg7] {
    padding: 14px 10px;
    border: 1px dashed #cbd5e1;
    border-radius: 6px;
    background: #f8fafc;
    color: #64748b;
    font-size: 13px;
    text-align: center;
}

.property-preview-section[b-i3ieamlvg7] {
    min-height: 0;
}

.property-preview-subtitle[b-i3ieamlvg7] {
    margin-bottom: 8px;
    color: #64748b;
    font-size: 11px;
}

.property-preview-list[b-i3ieamlvg7] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.property-preview-item[b-i3ieamlvg7] {
    min-width: 0;
    padding: 6px 7px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #fff;
}

.property-preview-key[b-i3ieamlvg7] {
    margin-bottom: 2px;
    color: #475569;
    font-size: 11px;
    font-weight: 700;
}

.property-preview-value[b-i3ieamlvg7] {
    overflow: hidden;
    color: #0f172a;
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.property-panel :deep(.rz-inputtext)[b-i3ieamlvg7],
.property-panel :deep(.rz-spinner)[b-i3ieamlvg7],
.property-panel :deep(.rz-numeric)[b-i3ieamlvg7] {
    min-width: 0;
}
/* _content/AL.Designer/Components/LabelDesignerHost.razor.rz.scp.css */
.designer-page[b-f21pqgfr7e] {
    height: 100%;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 10px;
}

.designer-toolbar-row[b-f21pqgfr7e] {
    min-width: 0;
}

.designer-layout[b-f21pqgfr7e] {
    height: 100%;
    display: grid;
    grid-template-columns: 210px minmax(0, 1fr) 240px;
    gap: 12px;
    align-items: stretch;
    overflow: hidden;
    min-height: 0;
}

.designer-layout-readonly[b-f21pqgfr7e] {
    position: relative;
}

.designer-layout-readonly[b-f21pqgfr7e]::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 100;
    cursor: not-allowed;
    background: rgba(241, 245, 249, 0.08);
}

.designer-left-column[b-f21pqgfr7e],
.designer-canvas-column[b-f21pqgfr7e],
.designer-property-column[b-f21pqgfr7e] {
    min-width: 0;
    min-height: 0;
}

.designer-side-shell[b-f21pqgfr7e] {
    height: 100%;
    background: #fff;
    border: 1px solid #d7e1ee;
    border-radius: 14px;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
    overflow: hidden;
}
/* _content/AL.Designer/Components/Pages/LabelPreview.razor.rz.scp.css */
.label-preview-dialog[b-iz9pvrwvz2] {
    padding: 2px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.label-preview-header[b-iz9pvrwvz2] {
    padding: 12px 14px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    border: 1px solid #dbe3ee;
    border-radius: 10px;
    background: linear-gradient(180deg, #fbfdff 0%, #f8fafc 100%);
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

.label-preview-heading[b-iz9pvrwvz2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-width: 0;
}

.label-preview-title[b-iz9pvrwvz2] {
    min-width: 0;
    flex: 1 1 auto;
    color: #334155;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.label-preview-subtitle[b-iz9pvrwvz2] {
    color: #64748b;
    font-size: 13px;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.label-preview-record-row[b-iz9pvrwvz2] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.label-preview-printer-row[b-iz9pvrwvz2] {
    display: flex;
    align-items: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.label-preview-printer-group[b-iz9pvrwvz2] {
    min-width: 0;
    flex: 1 1 404px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.label-preview-printer-topline[b-iz9pvrwvz2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 96px;
    gap: 6px;
    align-items: center;
}

.label-preview-printer-input-row[b-iz9pvrwvz2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 96px;
    gap: 6px;
    align-items: stretch;
}

.label-preview-printer-controls[b-iz9pvrwvz2] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.label-preview-printer-dropdown[b-iz9pvrwvz2] {
    max-width: 100%;
}

.label-preview-copies-input[b-iz9pvrwvz2] {
    width: 96px;
    max-width: 96px;
}

.label-preview-printer-note[b-iz9pvrwvz2] {
    color: #64748b;
    font-size: 12px;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.label-preview-progress[b-iz9pvrwvz2] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 8px 10px;
    border: 1px solid #dbe3ee;
    border-radius: 8px;
    background: #ffffff;
}

.label-preview-progress-header[b-iz9pvrwvz2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    color: #475569;
    font-size: 12px;
    font-weight: 600;
    min-width: 0;
}

.label-preview-progress-track[b-iz9pvrwvz2] {
    position: relative;
    height: 8px;
    overflow: hidden;
    border-radius: 999px;
    background: #e2e8f0;
}

.label-preview-progress-fill[b-iz9pvrwvz2] {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #60a5fa 0%, #2563eb 100%);
}

.label-preview-printer-status[b-iz9pvrwvz2] {
    width: fit-content;
    max-width: 100%;
    padding: 2px 8px;
    border: 1px solid #dbe3ee;
    border-radius: 999px;
    background: #ffffff;
    color: #475569;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.1;
    white-space: nowrap;
    margin-top: -1px;
}

.label-preview-label-with-status[b-iz9pvrwvz2] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    min-width: 0;
    min-height: 16px;
}

.label-preview-printer-status.is-ready[b-iz9pvrwvz2] {
    border-color: #bbf7d0;
    background: #f0fdf4;
    color: #166534;
}

.label-preview-printer-status.is-idle[b-iz9pvrwvz2] {
    border-color: #dbe3ee;
    background: #f8fafc;
    color: #64748b;
}

.label-preview-printer-status.is-warn[b-iz9pvrwvz2] {
    border-color: #fde68a;
    background: #fffbeb;
    color: #92400e;
}

.label-preview-printer-status.is-error[b-iz9pvrwvz2] {
    border-color: #fecaca;
    background: #fef2f2;
    color: #b91c1c;
}

.label-preview-record-label[b-iz9pvrwvz2] {
    flex-shrink: 0;
    color: #475569;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .02em;
}

.label-preview-record-dropdown[b-iz9pvrwvz2] {
    max-width: 100%;
}

.label-preview-meta[b-iz9pvrwvz2] {
    flex-shrink: 0;
    padding: 5px 9px;
    border: 1px solid #dbe3ee;
    border-radius: 999px;
    background: #ffffff;
    color: #475569;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
}

.label-preview-surface[b-iz9pvrwvz2] {
    min-height: 340px;
    padding: 22px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    overflow: auto;
    border: 1px solid #dbe3ee;
    border-radius: 10px;
    background:
        linear-gradient(45deg, #f8fafc 25%, transparent 25%),
        linear-gradient(-45deg, #f8fafc 25%, transparent 25%),
        linear-gradient(45deg, transparent 75%, #f8fafc 75%),
        linear-gradient(-45deg, transparent 75%, #f8fafc 75%);
    background-color: #eef2f7;
    background-position: 0 0, 0 10px, 10px -10px, -10px 0;
    background-size: 20px 20px;
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.04);
}

.label-preview-image[b-iz9pvrwvz2] {
    max-width: 100%;
    height: auto;
    display: block;
    border-radius: 2px;
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.14);
}

.label-preview-empty[b-iz9pvrwvz2] {
    box-sizing: border-box;
    width: 100%;
    max-width: 680px;
    flex: 0 0 auto;
    padding: 18px 20px;
    border: 1px dashed #cbd5e1;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.85);
    color: #64748b;
    font-size: 13px;
    line-height: 1.45;
    text-align: center;
    overflow-wrap: anywhere;
}

.label-preview-actions[b-iz9pvrwvz2] {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 8px;
    padding-top: 2px;
}

@media (max-width: 720px) {
    .label-preview-heading[b-iz9pvrwvz2],
    .label-preview-record-row[b-iz9pvrwvz2],
    .label-preview-printer-row[b-iz9pvrwvz2] {
        align-items: flex-start;
        flex-direction: column;
    }

    .label-preview-printer-topline[b-iz9pvrwvz2],
    .label-preview-printer-input-row[b-iz9pvrwvz2] {
        grid-template-columns: 1fr;
    }

    .label-preview-copies-input[b-iz9pvrwvz2] {
        width: 100%;
        max-width: 100%;
    }
}
/* _content/AL.Designer/Components/Pages/LabelSettings.razor.rz.scp.css */
.label-settings-subtitle[b-zf8rs50bgs] {
    font-size: 12px;
    line-height: 1.35;
    color: #64748b;
}

.settings-section[b-zf8rs50bgs] {
    padding: 8px 10px;
    border: 1px solid #dbe3ee;
    border-radius: 8px;
    background: #f8fafc;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

.settings-section-title[b-zf8rs50bgs] {
    margin-bottom: 6px;
    font-size: 11px;
    font-weight: 700;
    color: #475569;
    text-transform: uppercase;
    letter-spacing: .02em;
}

.settings-grid[b-zf8rs50bgs] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px 8px;
}

.settings-top-layout[b-zf8rs50bgs] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 420px;
    gap: 8px;
    align-items: end;
}

.settings-grid-single[b-zf8rs50bgs] {
    grid-template-columns: minmax(0, 1fr);
}

.settings-name-field[b-zf8rs50bgs] {
    align-self: end;
}

.settings-size-stack[b-zf8rs50bgs] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
}

.settings-label-options-row[b-zf8rs50bgs] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    align-items: end;
    margin-top: 8px;
}

.settings-print-row[b-zf8rs50bgs] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 0.9fr);
    gap: 8px;
    align-items: end;
}

.settings-field label[b-zf8rs50bgs] {
    display: block;
    margin-bottom: 3px;
    font-size: 11px;
    font-weight: 600;
    color: #475569;
    line-height: 1.1;
}

.settings-field-header[b-zf8rs50bgs] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    margin-bottom: 3px;
}

.settings-field-header label[b-zf8rs50bgs] {
    margin-bottom: 0;
}

.settings-field-header-inline[b-zf8rs50bgs] {
    min-height: 15px;
}

.settings-print-quality-field[b-zf8rs50bgs] {
    min-width: 0;
}

.settings-meta-chip[b-zf8rs50bgs] {
    display: inline-flex;
    align-items: center;
    min-height: 18px;
    padding: 0 6px;
    border: 1px solid #e2e8f0;
    border-radius: 999px;
    background: #ffffff;
    color: #475569;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
}

.settings-row[b-zf8rs50bgs] {
    min-height: 26px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    color: #374151;
    font-size: 11px;
    font-weight: 600;
    padding: 3px 6px;
    border: 1px solid #e2e8f0;
    border-radius: 5px;
    background: #ffffff;
    line-height: 1;
}

.settings-row + .settings-field[b-zf8rs50bgs] {
    margin-top: 6px;
}

.settings-section-inline[b-zf8rs50bgs] {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.settings-inline-row[b-zf8rs50bgs] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    align-items: end;
}

.settings-switch-row[b-zf8rs50bgs] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
}

.settings-field-inline[b-zf8rs50bgs] {
    min-width: 0;
    display: grid;
    grid-template-columns: 1fr;
    gap: 3px;
}

.settings-field-inline label[b-zf8rs50bgs] {
    margin-bottom: 0;
}

.label-settings-actions[b-zf8rs50bgs] {
    display: flex;
    justify-content: flex-end;
    padding-top: 2px;
}

.label-settings-dialog :deep(.settings-control.rz-textbox)[b-zf8rs50bgs],
.label-settings-dialog :deep(.settings-control.rz-inputtext)[b-zf8rs50bgs],
.label-settings-dialog :deep(.settings-control.rz-dropdown)[b-zf8rs50bgs],
.label-settings-dialog :deep(.settings-control.rz-textarea)[b-zf8rs50bgs],
.label-settings-dialog :deep(.settings-control.rz-spinner)[b-zf8rs50bgs],
.label-settings-dialog :deep(.settings-control.rz-numeric)[b-zf8rs50bgs] {
    --rz-numeric-button-width: 18px;
    --rz-numeric-button-height: 10px;
    --rz-numeric-button-offset: 2px;
    --rz-input-height: 24px;
    --rz-input-line-height: 18px;
    --rz-dropdown-label-padding-block: 1px;
    --rz-dropdown-label-padding-inline: 6px 22px;
    --rz-dropdown-trigger-icon-width: 22px;
    --rz-dropdown-trigger-icon-height: 18px;
    --rz-dropdown-trigger-icon-margin-block: 2px;
    min-width: 0;
    min-height: 24px !important;
    font-size: 11px !important;
}

.label-settings-dialog :deep(.settings-control.rz-textbox)[b-zf8rs50bgs],
.label-settings-dialog :deep(.settings-control.rz-inputtext)[b-zf8rs50bgs],
.label-settings-dialog :deep(.settings-control.rz-textarea)[b-zf8rs50bgs] {
    height: 24px !important;
    min-height: 24px !important;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-inline: 6px;
    font-size: 11px !important;
    line-height: 18px !important;
}

.label-settings-dialog :deep(.settings-control.rz-textarea)[b-zf8rs50bgs] {
    height: auto !important;
    min-height: 54px !important;
    resize: vertical;
}

.label-settings-dialog :deep(.settings-textarea-compact.rz-textarea)[b-zf8rs50bgs] {
    min-height: 54px !important;
}

.label-settings-dialog :deep(.settings-control.rz-numeric input)[b-zf8rs50bgs] {
    height: 24px !important;
    min-height: 24px !important;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-inline: 6px;
    font-size: 11px !important;
    line-height: 18px !important;
}

.label-settings-dialog :deep(.settings-control.rz-dropdown)[b-zf8rs50bgs] {
    height: 24px !important;
    min-height: 24px !important;
}

.label-settings-dialog :deep(.settings-control.rz-dropdown .rz-dropdown-label)[b-zf8rs50bgs] {
    min-height: 22px !important;
    height: 22px !important;
    padding-block: 1px;
    padding-inline: 6px 22px;
    font-size: 11px !important;
    line-height: 20px !important;
    display: block;
}

.label-settings-dialog :deep(.settings-control.rz-dropdown .rz-dropdown-trigger)[b-zf8rs50bgs] {
    min-height: 22px !important;
    height: 22px !important;
    width: 22px !important;
}

.label-settings-dialog :deep(.settings-control.rz-numeric)[b-zf8rs50bgs],
.label-settings-dialog :deep(.settings-control.rz-spinner)[b-zf8rs50bgs] {
    height: 24px !important;
}

.label-settings-dialog :deep(input.settings-control.rz-textbox)[b-zf8rs50bgs],
.label-settings-dialog :deep(input.settings-control.rz-inputtext)[b-zf8rs50bgs] {
    height: 24px !important;
    min-height: 24px !important;
    padding-inline: 6px !important;
    font-size: 11px !important;
    line-height: 18px !important;
}

.label-settings-dialog :deep(.settings-control.rz-numeric .rz-inputgroup)[b-zf8rs50bgs],
.label-settings-dialog :deep(.settings-control.rz-spinner .rz-inputgroup)[b-zf8rs50bgs] {
    height: 24px !important;
}

.label-settings-dialog :deep(.settings-control.rz-numeric .rz-inputtext)[b-zf8rs50bgs],
.label-settings-dialog :deep(.settings-control.rz-spinner .rz-inputtext)[b-zf8rs50bgs] {
    height: 24px !important;
    min-height: 24px !important;
    font-size: 11px !important;
    line-height: 18px !important;
}

.label-settings-dialog :deep(.settings-control input)[b-zf8rs50bgs],
.label-settings-dialog :deep(.settings-control textarea)[b-zf8rs50bgs] {
    font-size: 11px !important;
    line-height: 18px !important;
}

.label-settings-dialog :deep(.settings-row .rz-switch)[b-zf8rs50bgs] {
    flex: 0 0 auto;
    transform: scale(.78);
    transform-origin: right center;
}

@media (max-width: 900px) {
    .settings-grid[b-zf8rs50bgs],
    .settings-print-row[b-zf8rs50bgs],
    .settings-switch-row[b-zf8rs50bgs],
    .settings-inline-row[b-zf8rs50bgs] {
        grid-template-columns: minmax(0, 1fr);
    }

    .settings-top-layout[b-zf8rs50bgs] {
        grid-template-columns: minmax(0, 1fr);
    }

    .settings-label-options-row[b-zf8rs50bgs] {
        grid-template-columns: minmax(0, 1fr);
    }
}
