#individual-licenses-view { display:flex; flex-direction:column; flex:1; min-height:0; }
#individual-licenses-view > .page-heading, #individual-licenses-view > .list-tools, #individual-licenses-result { flex:none; }
#individual-licenses-view > .license-list { flex:1; min-height:0; }
#individual-licenses-view .list-tools { align-items:end; }
#individual-licenses-view .list-tools label { margin:0; }
#individual-licenses-search { width:min(320px,100%); }
#individual-licenses-table thead { position:sticky; top:0; z-index:1; }
#individual-licenses-table tbody td { padding-block:5px; }
#individual-licenses-table td .icon-button { display:inline-flex; align-items:center; padding-block:.4px; }
#individual-licenses-table td .cell-secondary { margin-top:0; }
#individual-licenses-view .sti-pagination { justify-content:flex-end; margin:10px 0 0; font-size:12px; }
#individual-licenses-result:empty, #individual-licenses-editor-result:empty, #individual-licenses-delete-result:empty { display:none; }
#individual-licenses-result, #individual-licenses-editor-result, #individual-licenses-delete-result { white-space:pre-line; font-size:12px; }
#individual-licenses-editor-result, #individual-licenses-delete-result { color:var(--error); }
#individual-licenses-dialog { width:min(680px,calc(100vw - 32px)); max-height:90dvh; overflow:hidden; padding:0; }
#individual-licenses-dialog[open] { display:flex; flex-direction:column; }
#individual-licenses-dialog > .dialog-heading { flex:none; padding:18px 20px; border-bottom:1px solid var(--border); }
#individual-licenses-form { display:flex; flex-direction:column; min-height:0; }
#individual-licenses-form .form-scroll { overflow-y:auto; }
#individual-licenses-form .dialog-footer { flex:none; padding:14px 20px; margin:0; border-top:1px solid var(--border); }
#individual-licenses-editor-result { padding:0 20px; margin:0 0 12px; }
#individual-licenses-form .sti-blocked { display:flex; flex-direction:row; align-items:center; gap:8px; }
#individual-licenses-form .sti-blocked input { width:auto; }
#individual-licenses-code-field { min-width:0; }
#individual-licenses-code-field small { display:block; margin-top:6px; color:var(--muted); }
#individual-licenses-delete { margin-right:auto; }
#individual-licenses-delete-dialog { width:min(520px,calc(100vw - 32px)); }
:root:not([data-theme="light"]) #individual-licenses-dialog > .dialog-heading { background:var(--selection); }
@media(max-width:600px) { #individual-licenses-form .form-grid { grid-template-columns:1fr; } }
