:root{--primary-50:#f4f1fe;--primary-100:#e9e4fd;--primary-150:#f2eff3;--primary-175:#ebe4ff;--primary-200:#d9cefb;--primary-300:#e6e6fa;--primary-350:#faf8ff;--primary-375:#f4f0fe;--primary-400:#c2b5f5;--primary-450:#a997eb;--primary-500:#9e8cfc;--primary-600:#6e56cf;--primary-650:#6550b9;--primary-675:#6e56cf;--primary-700:#5746af;--primary-800:#4a3c91;--primary-900:#3a2f72;--primary-950:#2f265f;--primary-1000:indigo;--success-50:#e5fbef;--success-100:#d2f7e6;--success-200:#aaefd0;--success-300:#e7f3e7;--success-350:#3e9b4f;--success-400:#2a7e3b;--success-450:#2a7e3b;--success-500:#2a7e3b;--success-600:#236e4a;--success-700:#1b543a;--success-800:#164430;--success-900:#0f2e21;--warning-50:#fff8e5;--warning-100:#ffefc2;--warning-200:#ffe59e;--warning-300:#fff7c2;--warning-400:#ffc53d;--warning-500:#f0b429;--warning-600:#ab6400;--warning-700:#805b10;--warning-800:#66460d;--warning-900:#4d3409;--warning-orange-50:#fff0e6;--warning-orange-100:#ff8c38;--error-50:#ffefef;--error-100:#ffd8d8;--error-200:#ffb8b8;--error-300:#feebec;--error-350:#f4a9aa;--error-400:#ff6868;--error-500:#ce2c31;--error-600:#c40006;--error-700:#8c0909;--error-800:#660808;--error-900:#4d0606;--info-50:#e5f6ff;--info-75:#edf2fe;--info-100:#c2ecff;--info-200:#99deff;--info-300:#70ceff;--info-400:#3abaff;--info-500:#0090ff;--info-600:#006adc;--info-650:#3a5bc7;--info-700:#0057b9;--info-800:#00438d;--info-900:#003671;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#eee;--gray-300:#e0e0e0;--gray-400:#bdbdbd;--gray-500:#9e9e9e;--gray-600:#757575;--gray-650:#65636d;--gray-675:#65636d;--gray-700:#616161;--gray-800:#424242;--gray-900:#212121;--primary-color:#6e56cf;--primary-color-light:#9e8cfc;--primary-color-dark:#5746af;--primary-color-text:#fff;--primary-color-hover:#5746af;--primary-color-active:#4a3c91;--primary-color-light-bg:rgba(110,86,207,.1);--primary-color-border:#d9cefb;--success-color:#2a7e3b;--success-color-light:#e5fbef;--success-color-hover:#246b32;--success-color-active:#1d5829;--warning-color:#ffc53d;--warning-color-light:#fff8e5;--warning-color-hover:#ffbd24;--warning-color-active:#ffb60a;--error-color:#ce2c31;--error-color-light:#ffefef;--error-color-hover:#b9282c;--error-color-active:#a42327;--info-color:#0090ff;--info-color-light:#e5f6ff;--info-color-hover:#0082e6;--info-color-active:#0073cc;--gray-color:#65636d;--gray-color-hover:#4a4853;--gray-color-active:#211f26;--gray-color-light:rgba(101,99,109,.1);--gray-color-border:#d0cdd7;--text-color:#1a1523;--text-color-secondary:#6c757d;--text-color-tertiary:#9e9e9e;--surface-a:#fff;--surface-b:#f8f9fa;--surface-c:#e9ecef;--surface-d:#dee2e6;--surface-e:#fff;--surface-f:#fff;--surface-g:#fdfcfd;--surface-ground:#f8f9fa;--surface-section:#fff;--surface-card:#fff;--surface-overlay:#fff;--surface-border:#dee2e6;--surface-hover:#e9ecef;--surface-50:#fafafa;--surface-100:#f5f5f5;--surface-200:#eee;--surface-250:#faf9fb;--surface-275:#f8f7fa;--surface-300:#e0e0e0;--surface-350:#dbd8e0;--surface-400:#bdbdbd;--surface-500:#9e9e9e;--surface-550:#8e8c99;--surface-600:#757575;--surface-625:#65636d;--surface-650:#65636d;--surface-700:#616161;--surface-750:#65636d;--surface-800:#424242;--surface-900:#212121;--indigo-100:#edf2fe;--indigo-300:#e6f4fe;--indigo-700:#0d74ce;--indigo-750:#006dcb;--indigo-800:#3a5bc7;--font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--font-size-base:1rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2rem;--font-size-5xl:2.5rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--border-radius-xs:2px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-pill:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--transition-duration:0.2s;--transition-timing-function:ease-in-out;--content-padding:1rem;--inline-spacing:0.5rem;--maskbg:rgba(0,0,0,.4);--modal-border-radius:8px;--modal-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--modal-header-bg:#f9f8fc;--modal-header-border:1px solid #e9e8ec;--modal-content-padding:24px;--modal-footer-padding:16px 24px;--modal-footer-border:1px solid #e9e8ec;--modal-title-color:#1a1523;--modal-overlay-color:rgba(0,0,0,.5);--modal-size-xs:320px;--modal-size-sm:440px;--modal-size-md:560px;--modal-size-lg:720px;--modal-size-xl:920px;--table-header-bg:#f9f8fc;--table-header-text:#65636d;--table-border-color:#e9e8ec;--table-row-hover:#f5f5f5;--table-row-even:#fff;--table-row-odd:#fafafa;--table-padding:12px 16px;--table-td-color:#65636d;--badge-font-size:0.75rem;--badge-font-weight:700;--badge-min-width:1.5rem;--badge-height:1.5rem;--badge-border-radius:4px;--badge-padding:0.25rem 0.5rem;--badge-active-bg:#2a7e3b;--badge-active-color:#fff;--badge-pending-bg:#ffc53d;--badge-pending-color:#212121;--badge-inactive-bg:#9e9e9e;--badge-inactive-color:#fff;--badge-error-bg:#ce2c31;--badge-error-color:#fff;--badge-info-bg:#0090ff;--badge-info-color:#fff;--button-font-weight:500;--button-border-radius:4px;--button-padding-xs:0 0.75rem;--button-padding-sm:0 1rem;--button-padding-md:0 1.25rem;--button-padding-lg:0 1.5rem;--button-padding-xl:0 2rem;--button-height-xs:28px;--button-height-sm:32px;--button-height-md:36px;--button-height-lg:42px;--button-height-xl:50px}.multi-select-container{display:flex;flex-direction:column;width:100%;margin-top:1.5rem;gap:1.5rem}.column-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.column{display:flex;flex-direction:column;width:100%;gap:.5rem}.column-title{margin:0}.column-label{display:flex;align-items:center}.column-content{display:flex;flex-direction:column;gap:.25rem;flex-wrap:wrap}