.sys-multi {position:relative;min-width:0;border:1px solid var(--adm-border,var(--line,#3b414a));background:var(--adm-input-bg,var(--surface,#fff));color:var(--adm-text,var(--text,#263238));border-radius:3px;}
.sys-multi-tags {display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:8px;min-height:36px;}
.sys-multi-tag {display:inline-flex;align-items:center;gap:5px;padding:3px 7px;max-width:100%;background:var(--adm-primary-soft,#3c8dbc22);border:1px solid var(--adm-primary,#3c8dbc);border-radius:3px;font-size:12px;}
.sys-multi-tag>span {overflow-wrap:anywhere;}
body .sys-multi-tag button {padding:0 2px!important;min-height:20px!important;height:20px;min-width:20px;border:0;background:transparent!important;color:inherit!important;font-size:17px;}
body select.sys-multi-native[hidden] {display:none!important;}
.sys-multi-empty {font-size:12px;color:var(--adm-text-soft,var(--muted,#64748b));}
.sys-multi summary {cursor:pointer;padding:6px 10px;border-top:1px solid var(--adm-border,var(--line,#3b414a));font-size:12px;}
.sys-multi summary[aria-disabled=true] {cursor:default;opacity:.6;}
.sys-multi-panel {position:absolute;left:-1px;right:-1px;z-index:60;padding:8px;border:1px solid var(--adm-border,var(--line,#3b414a));background:var(--adm-panel,var(--surface,#fff));box-shadow:0 6px 18px #0003;}
.sys-multi-panel>input {width:100%;box-sizing:border-box;min-height:34px;margin-bottom:6px;padding:5px 8px;color:inherit;background:var(--adm-input-bg,var(--surface,#fff));border:1px solid var(--adm-border,var(--line,#3b414a));}
.sys-multi-list {max-height:230px;overflow:auto;}
.sys-multi-list label {display:flex;align-items:center;gap:9px;padding:7px 5px;margin:0;font-size:13px;font-weight:400;cursor:pointer;}
.sys-multi-list label[hidden] {display:none!important;}.sys-multi-list label:hover {background:var(--adm-primary-soft,#3c8dbc16);}
body .sys-multi-list input[type=checkbox] {appearance:auto!important;width:16px!important;height:16px!important;min-height:16px!important;margin:0;flex:none;accent-color:var(--adm-primary,#3c8dbc);}
.sys-multi-panel p {padding:8px;margin:0;font-size:12px;}.sys-multi :focus-visible {outline:2px solid var(--adm-primary,#3c8dbc);outline-offset:2px;}
/* Compact legacy-style dropdown: selected values and opener share one row. */
.sys-multi summary{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:0;padding:0 9px;min-height:30px;list-style:none}
.sys-multi summary::-webkit-details-marker{display:none}
.sys-multi summary::after{content:'▾';flex:none}
.sys-multi details[open]>summary::after{content:'▴'}
.sys-multi summary>.sys-multi-tags{flex:1;padding:4px 0;min-height:28px}
.sys-multi-actions{display:flex;gap:0;margin-bottom:4px}
.sys-multi-actions>button{flex:1;min-height:28px;padding:4px 8px;border:1px solid var(--adm-border,var(--line,#d2d6de));background:var(--adm-panel,var(--surface,#fff));color:inherit;font-size:11px}
.sys-multi-list label{padding:4px 6px;font-size:12px}
.sys-multi-list label>span{min-width:0;overflow-wrap:anywhere}
/* Chip actions are inline icons, not full-size form buttons. */
body .sys-multi .sys-multi-tag>button,#runtime-fields .sys-multi .sys-multi-tag>button{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 24px;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;margin:0!important;border:0!important;border-radius:3px;box-shadow:none!important;background:transparent!important;color:inherit!important;line-height:1;cursor:pointer}
body .sys-multi .sys-multi-tag>.runtime-selection-preview-button,#runtime-fields .sys-multi .sys-multi-tag>.runtime-selection-preview-button{font-size:12px!important}
body .sys-multi .sys-multi-tag>button:hover:not(:disabled),#runtime-fields .sys-multi .sys-multi-tag>button:hover:not(:disabled){background:var(--adm-primary-soft,color-mix(in srgb,var(--accent,#3c8dbc) 18%,transparent))!important}
body .sys-multi .sys-multi-tag>button:focus-visible{outline:2px solid var(--adm-primary,var(--accent,#3c8dbc));outline-offset:1px}
/* Single choices use a plain caption; multiple choices retain removable chips. */
.sys-single .sys-multi-tag{padding:0;border:0;background:transparent;font-size:inherit}
.sys-multi-panel>input[hidden]{display:none!important}
.sys-permission-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;min-height:19px;padding:2px 4px;border-radius:2px;font-size:10px;font-weight:600;vertical-align:middle;color:#fff}
.sys-permission-admin{background:#b93224}.sys-permission-role{background:#946000}
.sys-permission-custom{background:#287ca5}.sys-permission-shared{background:#6654a8}
.input-group>.sys-multi{display:table-cell;width:100%;vertical-align:middle}
