/* Asset-only additions. All brand colors inherit the user's existing theme. */
.al-form{max-width:900px}.al-grid{align-items:start}.al-tag-input{display:flex;align-items:center;gap:8px}.al-tag-input input[readonly]{background:var(--bg,#f5f6f8);font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.05em}.al-tag-input .btn{min-width:38px;flex-shrink:0}.al-picker{display:flex;flex-direction:column;gap:7px}.al-picker .field{margin:0}.al-picker input[type=search]{font-size:12px;padding:8px 10px}.al-picker .text-link{align-self:flex-start;padding:2px 0;min-height:20px}.al-print-options{border:1px solid var(--border,#e3e6ea);border-radius:12px;background:var(--bg,#f8f9fa);padding:16px}.al-section-title{display:flex;align-items:center;gap:9px;font-weight:650;margin-bottom:12px;flex-wrap:wrap}.al-label-preview{max-width:390px;min-height:102px;display:grid;grid-template-columns:65px 1fr;gap:10px;align-items:center;border:1px solid #ccd2d8;background:#fff;color:#151515;padding:16px 20px;border-radius:8px;box-shadow:0 4px 15px #00000008;margin:0 auto}.al-label-preview img{width:58px;grid-row:span 2}.al-label-preview span{font-size:8px;letter-spacing:.15em;color:#596471}.al-label-preview strong{font:700 18px ui-monospace,monospace;overflow-wrap:anywhere}.al-label-preview small{grid-column:1 / -1;color:#616c79;font-size:9px}.al-actions{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.al-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.al-tabs .btn{font-size:13px}.al-inline:empty{display:none}.al-override{border-left:3px solid var(--primary);padding:0 14px}.al-form .form-error:empty{display:none}#alPanel .department-card{margin-top:12px}#alPanel table small{max-width:340px;white-space:normal}#alPanel p{line-height:1.5}#alPanel .table-wrap{max-width:100%;overflow:auto}@media(max-width:640px){.al-grid{grid-template-columns:1fr}.al-actions button{flex:1}.al-label-preview{width:100%}.al-label-preview strong{font-size:15px}}

#modal:has(.al-form){width:min(960px,calc(100vw - 32px));max-width:960px;max-height:calc(100dvh - 32px)}
.al-form .al-grid{gap:18px 22px}.al-tag small{font-size:11px;color:var(--muted)}
.al-picker-tools{display:flex;justify-content:space-between;align-items:start;gap:12px}.al-searchbox{font-size:11px;flex:1;color:var(--muted)}.al-searchbox summary{cursor:pointer}.al-searchbox input{margin-top:5px}.al-picker-tools .text-link{font-size:11px;white-space:nowrap;border:0}
.al-delivery-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:center}.al-delivery-layout .al-label-preview{width:100%}.al-form>.al-actions{position:sticky;bottom:-24px;background:var(--surface);padding:15px 0 10px;border-top:1px solid var(--border);z-index:3}
@media(max-width:760px){.al-delivery-layout{grid-template-columns:1fr}.al-grid{grid-template-columns:1fr}#modal:has(.al-form){width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.al-form>.al-actions{bottom:-20px}.al-form>.al-actions button{font-size:12px;flex:1;min-height:42px}.al-tag-input{width:100%}}

#alPanel .data-table{min-width:760px}
