.bus-ds-btn{align-items:center;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:6px;height:45px;justify-content:center;line-height:150%;outline:none;padding:0 16px;text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease;white-space:nowrap}.bus-ds-btn:focus-visible{box-shadow:0 0 0 3px #76a9fa80;outline:none}.bus-ds-btn--loading,.bus-ds-btn:disabled{cursor:not-allowed}.bus-ds-btn--xs{font-size:12px;gap:4px;height:26px;padding:0 8px}.bus-ds-btn--xs .bus-ds-btn__icon{font-size:12px}.bus-ds-btn--xs .bus-ds-btn__spinner{height:10px;width:10px}.bus-ds-btn--sm{font-size:12px;gap:4px;height:39px;padding:0 8px}.bus-ds-btn--sm .bus-ds-btn__icon{font-size:14px}.bus-ds-btn--sm .bus-ds-btn__spinner{height:12px;width:12px}.bus-ds-btn--md{font-size:14px;gap:6px;height:45px;padding:0 16px}.bus-ds-btn--md .bus-ds-btn__icon{font-size:16px}.bus-ds-btn--md .bus-ds-btn__spinner{height:14px;width:14px}.bus-ds-btn--lg{font-size:17px;gap:8px;height:56px;padding:0 24px}.bus-ds-btn--lg .bus-ds-btn__icon{font-size:18px}.bus-ds-btn--lg .bus-ds-btn__spinner{height:16px;width:16px}.bus-ds-btn--primary{background-color:#1548be;color:#fff}.bus-ds-btn--primary .bus-ds-btn__icon,.bus-ds-btn--primary .bus-ds-btn__text{color:#fff}.bus-ds-btn--primary:hover:not(:disabled){background-color:#1e429f}.bus-ds-btn--primary:active:not(:disabled){background-color:#233876}.bus-ds-btn--primary:disabled{background-color:#d1d5db;color:#757575}.bus-ds-btn--primary:disabled .bus-ds-btn__icon,.bus-ds-btn--primary:disabled .bus-ds-btn__text{color:#757575}.bus-ds-btn--secondary{background-color:#fff;box-shadow:inset 0 0 0 1px #1548be;color:#1548be}.bus-ds-btn--secondary .bus-ds-btn__icon,.bus-ds-btn--secondary .bus-ds-btn__text{color:#1548be}.bus-ds-btn--secondary:hover:not(:disabled){box-shadow:inset 0 0 0 1px #1e429f;color:#1e429f}.bus-ds-btn--secondary:hover:not(:disabled) .bus-ds-btn__icon,.bus-ds-btn--secondary:hover:not(:disabled) .bus-ds-btn__text{color:#1e429f}.bus-ds-btn--secondary:active:not(:disabled){box-shadow:inset 0 0 0 1px #233876;color:#233876}.bus-ds-btn--secondary:disabled{box-shadow:inset 0 0 0 1px #d1d5db;color:#757575}.bus-ds-btn--secondary:disabled .bus-ds-btn__icon,.bus-ds-btn--secondary:disabled .bus-ds-btn__text{color:#757575}.bus-ds-btn--subtle{background-color:#ecf2fd;color:#1548be}.bus-ds-btn--subtle .bus-ds-btn__icon,.bus-ds-btn--subtle .bus-ds-btn__text{color:#1548be}.bus-ds-btn--subtle:hover:not(:disabled){background-color:#c3ddfd}.bus-ds-btn--subtle:active:not(:disabled){background-color:#a4cafe}.bus-ds-btn--subtle:disabled{background-color:#f3f4f6;color:#757575}.bus-ds-btn--subtle:disabled .bus-ds-btn__icon,.bus-ds-btn--subtle:disabled .bus-ds-btn__text{color:#757575}.bus-ds-btn--ghost{background-color:#fff;box-shadow:inset 0 0 0 1px #d1d5db;color:#374151}.bus-ds-btn--ghost .bus-ds-btn__icon,.bus-ds-btn--ghost .bus-ds-btn__text{color:#374151}.bus-ds-btn--ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1px #6b7280;color:#111928}.bus-ds-btn--ghost:hover:not(:disabled) .bus-ds-btn__icon,.bus-ds-btn--ghost:hover:not(:disabled) .bus-ds-btn__text{color:#111928}.bus-ds-btn--ghost:active:not(:disabled){background-color:#f3f4f6}.bus-ds-btn--ghost:disabled{box-shadow:inset 0 0 0 1px #d1d5db;color:#757575}.bus-ds-btn--ghost:disabled .bus-ds-btn__icon,.bus-ds-btn--ghost:disabled .bus-ds-btn__text{color:#757575}.bus-ds-btn--destructive{background-color:#f98080;color:#fff}.bus-ds-btn--destructive .bus-ds-btn__icon,.bus-ds-btn--destructive .bus-ds-btn__text{color:#fff}.bus-ds-btn--destructive:hover:not(:disabled){background-color:#f05252}.bus-ds-btn--destructive:active:not(:disabled){background-color:#e02424}.bus-ds-btn--destructive:disabled{background-color:#d1d5db;color:#757575}.bus-ds-btn--destructive:disabled .bus-ds-btn__icon,.bus-ds-btn--destructive:disabled .bus-ds-btn__text{color:#757575}.bus-ds-btn--loading{opacity:.8}.bus-ds-btn__icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;font-size:16px}.bus-ds-btn__spinner{animation:bus-ds-btn-spin .65s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;display:inline-block;flex-shrink:0;height:14px;width:14px}@keyframes bus-ds-btn-spin{to{transform:rotate(1turn)}}.bus-ds-checkbox{display:inline-flex;flex-direction:column;font-family:Inter,sans-serif;gap:4px}.bus-ds-checkbox__label-row{align-items:center;cursor:pointer;display:inline-flex;gap:8px;-webkit-user-select:none;user-select:none}.bus-ds-checkbox__input{cursor:pointer;height:16px;margin:0;opacity:0;position:absolute;width:16px;z-index:1}.bus-ds-checkbox__input:focus-visible+.bus-ds-checkbox__box{box-shadow:0 0 0 3px #76a9fa80}.bus-ds-checkbox__input:checked+.bus-ds-checkbox__box{background-color:#1548be;border-color:#1548be}.bus-ds-checkbox__input:checked+.bus-ds-checkbox__box:after{opacity:1;transform:rotate(45deg) scale(1)}.bus-ds-checkbox__input:disabled{cursor:not-allowed}.bus-ds-checkbox__input:disabled+.bus-ds-checkbox__box{background-color:#f3f4f6;border-color:#d1d5db;cursor:not-allowed}.bus-ds-checkbox__input:checked:disabled+.bus-ds-checkbox__box{background-color:#d1d5db;border-color:#d1d5db}.bus-ds-checkbox__box{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;position:relative;transition:background-color .1s ease,border-color .1s ease,box-shadow .1s ease;width:16px}.bus-ds-checkbox__box:after{border:2px solid #fff;border-left:none;border-top:none;content:"";height:9px;left:4px;opacity:0;position:absolute;top:1px;transform:rotate(45deg) scale(.8);transition:opacity .1s ease,transform .1s ease;width:5px}.bus-ds-checkbox--indeterminate .bus-ds-checkbox__box{background-color:#1548be;border-color:#1548be}.bus-ds-checkbox--indeterminate .bus-ds-checkbox__box:after{background-color:#fff;border:none;height:2px;left:50%;opacity:1;top:50%;transform:translate(-50%,-50%);width:8px}.bus-ds-checkbox--error .bus-ds-checkbox__box{border-color:#f98080}.bus-ds-checkbox--disabled .bus-ds-checkbox__label-row{cursor:not-allowed}.bus-ds-checkbox--disabled .bus-ds-checkbox__label-text{color:#757575}.bus-ds-checkbox__label-text{color:#374151;font-size:12px;font-weight:600;line-height:150%}.bus-ds-checkbox__hint{color:#374151}.bus-ds-checkbox__error,.bus-ds-checkbox__hint{font-size:10px;font-weight:400;line-height:150%;padding-left:24px}.bus-ds-checkbox__error{color:#f98080}.bus-ds-grouped-picker-list{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,sans-serif;overflow:hidden}.bus-ds-grouped-picker-list__toolbar{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px;padding:12px}.bus-ds-grouped-picker-list__scroll{overflow-y:auto}.bus-ds-grouped-picker-list__empty{color:#6b7280;font-size:12px;font-weight:400;line-height:150%;margin:0;padding:16px 12px;text-align:center}.bus-ds-grouped-picker-list__group+.bus-ds-grouped-picker-list__group{border-top:1px solid #e5e7eb}.bus-ds-grouped-picker-list__header{align-items:center;background-color:#f9fafb;border:none;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:4px;padding:8px 12px;position:sticky;text-align:left;top:0;width:100%;z-index:1}.bus-ds-grouped-picker-list__header:hover:not(:disabled){background-color:#f3f4f6}.bus-ds-grouped-picker-list__header:focus-visible{box-shadow:inset 0 0 0 3px #76a9fa80;outline:none}.bus-ds-grouped-picker-list__header:disabled{cursor:not-allowed;opacity:.6}.bus-ds-grouped-picker-list__chevron{color:#6b7280;display:inline-flex;font-size:16px;line-height:1;transition:transform .15s ease}.bus-ds-grouped-picker-list__header[aria-expanded=false] .bus-ds-grouped-picker-list__chevron{transform:rotate(-90deg)}.bus-ds-grouped-picker-list__group-label{color:#374151;flex:1 1;font-size:12px;font-weight:600;line-height:150%;min-width:0}.bus-ds-grouped-picker-list__count{align-items:center;background-color:#ebf5ff;border-radius:9999px;color:#1c64f2;display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.bus-ds-grouped-picker-list__items{list-style:none;margin:0;padding:0}.bus-ds-grouped-picker-list__items[hidden]{display:none}.bus-ds-grouped-picker-list__item+.bus-ds-grouped-picker-list__item{border-top:1px solid #f3f4f6}.bus-ds-grouped-picker-list__row{align-items:center;background-color:#0000;border:none;box-sizing:border-box;display:flex;font-family:inherit;font-size:14px;gap:8px;justify-content:space-between;line-height:150%;padding:8px 12px 8px 32px;text-align:left;width:100%}.bus-ds-grouped-picker-list__row--pickable{color:#374151;cursor:pointer}.bus-ds-grouped-picker-list__row--pickable:hover:not(:disabled){background-color:#f9fafb}.bus-ds-grouped-picker-list__row--pickable:focus-visible{box-shadow:inset 0 0 0 3px #76a9fa80;outline:none}.bus-ds-grouped-picker-list__row--pickable:disabled{cursor:not-allowed;opacity:.6}.bus-ds-grouped-picker-list__row--selected{background-color:#f3faf7;color:#6b7280;cursor:default}.bus-ds-grouped-picker-list__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bus-ds-grouped-picker-list__mark{align-items:center;color:#0e9f6e;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;line-height:150%}.bus-ds-grouped-picker-list__pick{align-items:center;background-color:#ebf5ff;border-radius:8px;color:#1548be;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;line-height:1;padding:0 10px;transition:background-color .15s ease,color .15s ease}.bus-ds-grouped-picker-list__row--pickable:hover:not(:disabled) .bus-ds-grouped-picker-list__pick{background-color:#1548be;color:#fff}.bus-ds-file-upload{box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:8px}.bus-ds-file-upload__label{color:#111928;font-size:12px;font-weight:600}.bus-ds-file-upload__required{color:#f05252}.bus-ds-file-upload__zone{align-items:center;background-color:#fff;border:1px dashed #d1d5db;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px 20px;transition:border-color .15s ease,background-color .15s ease}.bus-ds-file-upload__zone--drag-over{background-color:#f5f9ff;border-color:#1548be}.bus-ds-file-upload__zone--disabled{background-color:#f3f4f6;cursor:not-allowed}.bus-ds-file-upload__texts{display:flex;flex-direction:column;gap:4px;min-width:0}.bus-ds-file-upload__instruction{color:#111928;font-size:14px;font-weight:500;line-height:150%}.bus-ds-file-upload__hint{color:#6b7280;font-size:12px;line-height:150%}.bus-ds-file-upload__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.bus-ds-file-upload__input{display:none}.bus-ds-file-upload__error{color:#f05252;font-size:12px;line-height:150%}.bus-ds-file-upload__tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));list-style:none;margin:0;padding:0}.bus-ds-file-upload__tile{align-items:center;aspect-ratio:1/1;background-color:#fff;border:1px dashed #d1d5db;border-radius:8px;display:flex;justify-content:center;position:relative}.bus-ds-file-upload__tile-spinner{animation:bus-ds-file-upload-spin .8s linear infinite;border:3px solid #c3ddfd;border-radius:50%;border-top-color:#1548be;height:28px;width:28px}.bus-ds-file-upload__thumb-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));list-style:none;margin:0;padding:0}.bus-ds-file-upload__thumb{aspect-ratio:1/1;background-color:#f3f4f6;border-radius:8px;overflow:hidden;position:relative}.bus-ds-file-upload__thumb-img{display:block;height:100%;object-fit:cover;width:100%}.bus-ds-file-upload__thumb-badges{bottom:8px;display:flex;gap:4px;left:8px;pointer-events:none;position:absolute}.bus-ds-file-upload__thumb-badge{align-items:center;background-color:#ffffffeb;border:1px solid #c3ddfd;border-radius:999px;box-shadow:0 1px 2px #1717171a;color:#1548be;display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.bus-ds-file-upload__thumb-badge--untagged{background-color:#ffffffbf;border-color:#d1d5db;border-style:dashed;color:#6b7280}.bus-ds-file-upload__thumb-menu{bottom:8px;position:absolute;right:8px}.bus-ds-file-upload__thumb-menu-trigger{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 1px 2px #1717171a;color:#6b7280;cursor:pointer;display:inline-flex;font-size:16px;height:28px;justify-content:center;list-style:none;padding:0;-webkit-user-select:none;user-select:none;width:28px}.bus-ds-file-upload__thumb-menu-trigger::-webkit-details-marker{display:none}.bus-ds-file-upload__thumb-menu-trigger:hover{background-color:#f3f4f6;color:#1548be}.bus-ds-file-upload__thumb-menu-trigger:focus-visible{box-shadow:0 0 0 3px #76a9fa80;outline:none}.bus-ds-file-upload__thumb-menu[open]>.bus-ds-file-upload__thumb-menu-trigger{background-color:#f5f9ff;border-color:#1548be;color:#1548be}.bus-ds-file-upload__thumb-menu-list{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;bottom:calc(100% + 4px);box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column;left:0;max-width:280px;min-width:200px;padding:4px;position:absolute;right:auto;z-index:60}.bus-ds-file-upload__thumb-menu-heading{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.03em;padding:4px 10px 2px;text-transform:uppercase}.bus-ds-file-upload__thumb-menu-check{align-items:flex-start;border-radius:4px;color:#1f2a37;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 10px}.bus-ds-file-upload__thumb-menu-check:hover{background-color:#f5f9ff}.bus-ds-file-upload__thumb-menu-check input{accent-color:#1548be;flex-shrink:0;height:14px;margin:2px 0 0;width:14px}.bus-ds-file-upload__thumb-menu-check span{line-height:1.3;min-width:0;overflow-wrap:anywhere}.bus-ds-file-upload__thumb-menu-divider{background-color:#e5e7eb;display:block;height:1px;margin:4px 0}.bus-ds-file-upload__thumb-menu-item{background:none;border:none;border-radius:4px;color:#1f2a37;cursor:pointer;display:block;font-family:inherit;font-size:13px;padding:8px 10px;text-align:left;width:100%}.bus-ds-file-upload__thumb-menu-item:hover:not(:disabled){background-color:#f5f9ff;color:#1548be}.bus-ds-file-upload__thumb-menu-item:focus-visible{box-shadow:0 0 0 3px #76a9fa80;outline:none}.bus-ds-file-upload__thumb-menu-item:disabled{cursor:not-allowed;opacity:.5}.bus-ds-file-upload__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.bus-ds-file-upload__file{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111928;display:flex;font-size:12px;gap:8px;padding:8px 12px}.bus-ds-file-upload__file-icon{color:#6b7280;font-size:16px}.bus-ds-file-upload__file-name{flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bus-ds-file-upload__file-size{color:#6b7280;flex-shrink:0}.bus-ds-file-upload__file-remove{align-items:center;background-color:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;padding:0;transition:background-color .15s ease,color .15s ease;width:24px}.bus-ds-file-upload__file-remove:hover:not(:disabled){background-color:#fdf2f2;color:#f05252}.bus-ds-file-upload__file-remove:focus-visible{box-shadow:0 0 0 3px #76a9fa80;outline:none}.bus-ds-file-upload__file-remove:disabled{cursor:not-allowed;opacity:.5}@media(max-width:640px){.bus-ds-file-upload__zone{align-items:stretch;flex-direction:column}.bus-ds-file-upload__actions{justify-content:flex-end}}@keyframes bus-ds-file-upload-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.bus-ds-file-upload__tile-spinner{animation-duration:1.6s}}.bus-ds-chips-field{display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:6px}.bus-ds-chips-field__label{color:#374151;font-size:12px;font-weight:600;line-height:150%;white-space:nowrap}.bus-ds-chips-field__required{color:#f98080;font-weight:600}.bus-ds-chips-field__field{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;display:flex;gap:8px;justify-content:space-between;min-height:42px;padding:6px 10px;width:100%}.bus-ds-chips-field__chips-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.bus-ds-chips-field__chip{align-items:center;background:#e5e7eb;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:28px;line-height:1;padding:0 10px}.bus-ds-chips-field__chip i{font-size:14px;line-height:1}.bus-ds-chips-field__clear{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.bus-ds-chips-field__clear:hover:not(:disabled){background:#e5e7eb}.bus-ds-chips-field__clear:disabled{cursor:not-allowed;opacity:.45}.bus-ds-chips-field__clear i{font-size:16px;line-height:1}.bus-ds-chips-field--disabled .bus-ds-chips-field__field{background:#f3f4f6;color:#757575}.bus-ds-dropdown-menu{display:inline-block;font-family:Inter,sans-serif;position:relative}.bus-ds-dropdown-menu__trigger{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;outline:none;padding:0}.bus-ds-dropdown-menu__trigger:focus-visible{border-radius:4px;outline:2px solid #76a9fa}.bus-ds-dropdown-menu__trigger:disabled{cursor:not-allowed;opacity:.5}.bus-ds-dropdown-menu__popover{background:#fff;border:1px solid #a4cafe;border-radius:8px;box-shadow:0 4px 16px 0 #00000029;min-width:180px;padding:8px 4px;position:absolute;top:calc(100% + 4px);z-index:200}.bus-ds-dropdown-menu__popover--right{right:0}.bus-ds-dropdown-menu__popover--left{left:0}.bus-ds-dropdown-menu__item{align-items:center;background:#0000;border:none;border-radius:4px;color:#172b4d;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:8px;line-height:150%;padding:8px 12px;text-align:left;transition:background-color .1s ease;width:100%}.bus-ds-dropdown-menu__item:hover:not(:disabled){background-color:#f3f4f6}.bus-ds-dropdown-menu__item:focus-visible{outline:2px solid #76a9fa;outline-offset:-2px}.bus-ds-dropdown-menu__item--destructive,.bus-ds-dropdown-menu__item--destructive .bus-ds-dropdown-menu__item-icon{color:#f98080}.bus-ds-dropdown-menu__item--destructive:hover:not(:disabled){background-color:#fdf2f2;color:#9b1c1c}.bus-ds-dropdown-menu__item--disabled{color:#9ca3af;cursor:not-allowed;pointer-events:none}.bus-ds-dropdown-menu__item-icon{color:inherit;flex-shrink:0;font-size:16px;line-height:1}.bus-ds-dropdown-menu--disabled .bus-ds-dropdown-menu__trigger{cursor:not-allowed;opacity:.5}.bus-ds-image-editor__backdrop{align-items:center;background:#11192899;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.bus-ds-image-editor{background:#1e1e1e;border-radius:8px;box-shadow:0 12px 40px #00000073;display:flex;flex-direction:column;font-family:Inter,sans-serif;max-height:calc(100vh - 48px);overflow:hidden;width:min(880px,100%)}.bus-ds-image-editor__topbar{align-items:center;background:#16232d;display:flex;justify-content:space-between;padding:10px 16px}.bus-ds-image-editor__title{color:#fff;font-size:14px;font-weight:600}.bus-ds-image-editor__topbar-actions{align-items:center;display:flex;gap:8px}.bus-ds-image-editor__save{background:#1548be;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:34px;padding:0 16px}.bus-ds-image-editor__save:disabled{cursor:default;opacity:.7}.bus-ds-image-editor__save:focus-visible{box-shadow:0 0 0 3px #76a9fa80;outline:none}.bus-ds-image-editor__close{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;height:34px;justify-content:center;width:34px}.bus-ds-image-editor__close:focus-visible{box-shadow:0 0 0 3px #76a9fa80;outline:none}.bus-ds-image-editor__body{display:flex;flex:1 1;flex-direction:column;min-height:0}.bus-ds-image-editor__canvas-wrap{align-items:center;background:#111;display:flex;flex:1 1;justify-content:center;min-height:240px;overflow:auto;padding:20px;position:relative}.bus-ds-image-editor__canvas{border-radius:4px;display:block;max-height:46vh;max-width:100%;touch-action:none}.bus-ds-image-editor__toolbar{background:#16232d;min-height:56px}.bus-ds-container{background:#fff;box-sizing:border-box;width:100%}.bus-ds-container,.bus-ds-container--surface{border:1px solid #dfe3e8;box-shadow:0 1px 6px #1118280d}.bus-ds-container--plain{border:none;box-shadow:none}.bus-ds-container--md{border-radius:8px}.bus-ds-container--lg{border-radius:12px}.bus-ds-form{display:flex;flex-direction:column;gap:26px}.bus-ds-form__checkbox{margin-bottom:-6px}.bus-ds-form__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.bus-ds-form__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:4px}.bus-ds-form__date-input .bus-ds-text-input__field{padding-right:40px}@media(max-width:960px){.bus-ds-form__grid{grid-template-columns:1fr}}.bus-ds-data-table{overflow-x:auto;width:100%}.bus-ds-data-table__table{background:#fff;border-collapse:collapse;font-family:Inter,sans-serif;width:100%}.bus-ds-data-table__head{background:#f9fafb}.bus-ds-data-table__head-row{border-bottom:1px solid #e5e7eb}.bus-ds-data-table__th{background:#f9fafb;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:150%;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.bus-ds-data-table__th[data-align=center]{text-align:center}.bus-ds-data-table__th[data-align=right]{text-align:right}.bus-ds-data-table__th-content{align-items:center;display:inline-flex;gap:8px;justify-content:space-between;width:100%}.bus-ds-data-table__th-label{overflow:hidden;text-overflow:ellipsis}.bus-ds-data-table__th-sort{align-items:center;color:#9ca3af;display:inline-flex;flex-direction:column;flex-shrink:0;font-size:10px;justify-content:center;line-height:1}.bus-ds-data-table__th-sort i{height:6px;line-height:6px}.bus-ds-data-table__body .bus-ds-data-table__row{background-color:#fff}.bus-ds-data-table__row{border-bottom:1px solid #e5e7eb;transition:background-color 80ms ease}.bus-ds-data-table__row:last-child{border-bottom:none}.bus-ds-data-table__row:hover{background-color:#c3ddfd}.bus-ds-data-table__td{color:#6b7280;font-size:13px;font-weight:400;line-height:150%;padding:16px;text-align:left;vertical-align:middle}.bus-ds-data-table__td[data-align=center]{text-align:center}.bus-ds-data-table__td[data-align=right]{text-align:right}.bus-ds-data-table__td,.bus-ds-data-table__td *{font-weight:400}.bus-ds-data-table__empty-cell{color:#9ca3af;font-size:13px;font-weight:400;padding:32px 16px;text-align:center}.bus-ds-info-card{box-sizing:border-box;color:#374151;display:flex;flex-direction:column;font-family:Inter,sans-serif;width:100%}.bus-ds-info-card--center{align-items:center;text-align:center}.bus-ds-info-card--left{align-items:flex-start;text-align:left}.bus-ds-info-card--sm{max-width:420px}.bus-ds-info-card--md{max-width:520px}.bus-ds-info-card--lg{max-width:600px}.bus-ds-info-card--with-icon{gap:14px}.bus-ds-info-card--no-icon{gap:0}.bus-ds-info-card__icon-wrap{align-items:center;color:#1548be;display:flex;flex:0 0 auto;justify-content:center;line-height:1}.bus-ds-info-card--sm .bus-ds-info-card__icon-wrap{font-size:56px;min-height:56px;min-width:56px}.bus-ds-info-card--md .bus-ds-info-card__icon-wrap{font-size:72px;min-height:72px;min-width:72px}.bus-ds-info-card--lg .bus-ds-info-card__icon-wrap{font-size:88px;min-height:88px;min-width:88px}.bus-ds-info-card__icon{align-items:center;color:inherit;display:inline-flex;justify-content:center}.bus-ds-info-card__icon i{color:inherit}.bus-ds-info-card__content{display:flex;flex-direction:column;gap:6px;width:100%}.bus-ds-info-card__title{color:#111928;font-size:16px;font-weight:600;line-height:150%;margin:0}.bus-ds-info-card__description{color:#6b7280;font-size:14px;font-weight:400;line-height:150%;margin:0}.bus-ds-info-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:inherit;margin-top:8px}.bus-ds-info-card--left .bus-ds-info-card__actions{justify-content:flex-start}.bus-ds-info-card--center .bus-ds-info-card__actions{justify-content:center}.bus-ds-filter-panel,.bus-ds-filter-panel__trigger{align-items:center;display:inline-flex}.bus-ds-filter-panel__trigger{background:#fff;border:1px solid #c8d2e0;border-radius:6px;color:#172b4d;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:background-color .1s ease,border-color .1s ease}.bus-ds-filter-panel__trigger:hover:not(:disabled){background-color:#f3f4f6}.bus-ds-filter-panel__trigger:focus-visible{outline:2px solid #76a9fa;outline-offset:1px}.bus-ds-filter-panel__trigger:disabled{cursor:not-allowed;opacity:.5}.bus-ds-filter-panel__trigger-icon{font-size:15px;line-height:1}.bus-ds-filter-panel__row{align-items:flex-end;background:#fff;border:1px solid #c8d2e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;padding:12px}.bus-ds-filter-panel__row .bus-ds-filter-panel__close{align-self:center;appearance:none;background:none;border:1px solid #0000;border-radius:6px;color:#172b4d;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.2;padding:6px 12px}.bus-ds-filter-panel__row .bus-ds-filter-panel__close:hover{background-color:#f3f4f6}.bus-ds-filter-panel__row .bus-ds-filter-panel__close:focus-visible{outline:2px solid #76a9fa;outline-offset:1px}.bus-ds-filter-chips{align-items:center;display:flex;margin:4px 0 8px}.bus-ds-filter-chips .bus-ds-filter-chips__field{flex:1 1 auto}.bus-ds-filter-chips .bus-ds-filter-chips__field .bus-ds-chips-field__field{background:none;border:none;padding:0}.bus-ds-filter-chips .bus-ds-filter-chips__field .bus-ds-chips-field__chips-list{gap:6px}.bus-ds-column-selector__dialog{background:#fff;border:1px solid #a4cafe;border-radius:8px;box-shadow:0 4px 16px 0 #00000029;font-family:Inter,sans-serif;max-height:360px;min-width:260px;overflow-y:auto;padding:8px 4px;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.bus-ds-column-selector__header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:4px 8px 8px}.bus-ds-column-selector__title{color:#172b4d;font-size:13px;font-weight:600;margin:0}.bus-ds-column-selector__close{align-items:center;background:none;border:none;border-radius:4px;color:#172b4d;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.bus-ds-column-selector__close:hover{background-color:#f3f4f6}.bus-ds-column-selector__close:focus-visible{outline:2px solid #76a9fa}.bus-ds-column-selector__list{list-style:none;margin:0;padding:0}.bus-ds-column-selector__item{align-items:center;border-radius:4px;display:flex;gap:8px;justify-content:space-between;padding:4px 8px}.bus-ds-column-selector__item:hover{background-color:#f3f4f6}.bus-ds-column-selector__label{align-items:center;cursor:pointer;display:flex;gap:8px;min-width:0}.bus-ds-column-selector__label:has(.bus-ds-column-selector__checkbox:disabled){cursor:not-allowed;opacity:.75}.bus-ds-column-selector__checkbox{accent-color:#3b82f6}.bus-ds-column-selector__name{color:#172b4d;font-size:12px;font-weight:500;white-space:nowrap}.bus-ds-column-selector__locked-hint{color:#6b7280;font-size:10px;font-weight:500;white-space:nowrap}.bus-ds-column-selector__move{display:inline-flex;gap:2px}.bus-ds-column-selector__move-btn{align-items:center;background:none;border:none;border-radius:4px;color:#172b4d;cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.bus-ds-column-selector__move-btn:hover:not(:disabled){background-color:#e5e7eb}.bus-ds-column-selector__move-btn:focus-visible{outline:2px solid #76a9fa}.bus-ds-column-selector__move-btn:disabled{cursor:not-allowed;opacity:.35}.bus-ds-filter-toolbar{margin:8px 0;position:relative}.bus-ds-filter-toolbar__row .bus-ds-table-toolbar__actions{gap:8px}.bus-ds-filter-toolbar__button{align-items:center;background:#fff;border:1px solid #c8d2e0;border-radius:6px;color:#172b4d;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:background-color .1s ease,border-color .1s ease}.bus-ds-filter-toolbar__button:hover:not(:disabled){background-color:#f3f4f6}.bus-ds-filter-toolbar__button:focus-visible{outline:2px solid #76a9fa;outline-offset:1px}.bus-ds-filter-toolbar__button:disabled{cursor:not-allowed;opacity:.5}.bus-ds-filter-toolbar__clear-row{display:flex;justify-content:flex-end;margin-top:6px}.bus-ds-filter-toolbar__clear-link{background:none;border:none;color:#1d4ed8;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:2px 4px;text-decoration:underline}.bus-ds-filter-toolbar__clear-link:hover{color:#1e40af}.bus-ds-filter-toolbar__clear-link:focus-visible{outline:2px solid #76a9fa}.bus-ds-filter-toolbar__filter-row{align-items:flex-end;background:#fff;border:1px solid #c8d2e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;padding:12px}.bus-ds-brand-logo{align-items:center;display:inline-flex;gap:8px;text-decoration:none}.bus-ds-brand-logo__mark{display:block;flex-shrink:0;height:28px;object-fit:contain;width:28px}.bus-ds-brand-logo__name{color:#1548be;color:var(--p3-blue-600,#1548be);font-family:Inter,sans-serif;font-size:16px;font-weight:700;white-space:nowrap}.bus-ds-preview{color:#374151;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh;overflow:hidden}.bus-ds-preview__shell{display:flex;flex:1 1;overflow:hidden}.bus-ds-preview__content{background:#f9fafb;flex:1 1;overflow-y:auto;padding:32px}.bus-ds-preview__content-inner{max-width:900px}.bus-ds-preview__page-title{color:#111928;font-size:20px;font-weight:700;margin:0 0 4px}.bus-ds-preview__page-desc{color:#6b7280;font-size:13px;line-height:1.6;margin:0 0 24px}.bus-ds-preview__section{margin-bottom:48px}.bus-ds-preview__section-title{color:#374151;font-size:18px;font-weight:600;margin:0 0 20px}.bus-ds-preview__sub-title{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;margin:16px 0 8px;padding-bottom:4px}.bus-ds-preview__row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.bus-ds-preview__row--wrap{align-items:flex-start;flex-wrap:wrap}.bus-ds-preview__row--mt{margin-top:8px}.bus-ds-preview__row-label{color:#9ca3af;font-size:12px;font-weight:600;margin:0;min-width:80px}.bus-ds-preview__field-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.bus-ds-preview__note{color:#6b7280;font-size:12px;margin:0 0 16px}.bus-ds-preview__note--mt{margin-top:12px}.bus-ds-preview__container-shell{margin-top:12px;min-height:540px}.bus-ds-preview__btn-matrix{grid-gap:10px 12px;align-items:center;display:grid;gap:10px 12px;grid-template-columns:100px repeat(4,1fr);margin-bottom:20px}.bus-ds-preview__btn-matrix-label{color:#9ca3af;font-size:12px;font-weight:600}.bus-ds-preview__btn-matrix-header{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:600;padding-bottom:4px;text-align:center}.bus-ds-preview__tag{background:#ebf5ff;border-radius:4px;color:#1548be;display:inline-block;font-size:11px;font-weight:500;margin-left:8px;padding:1px 6px;vertical-align:middle}.bus-ds-preview__layout-demo{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;padding:0 24px}.bus-ds-preview__layout-demo--mt{margin-top:12px}.bus-ds-preview__info-card-surface{align-items:center;background:#fff;border-radius:12px;display:flex;justify-content:center;min-height:340px;padding:28px 20px}.bus-ds-preview__info-card-surface--mt{margin-top:16px}.bus-ds-preview__info-card-surface--left{align-items:flex-start;justify-content:flex-start;min-height:0;padding:20px}.bus-ds-preview__form-surface{background:#fff;border-radius:12px;padding:24px}.bus-ds-preview__sidenav-demo{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;min-height:280px;overflow:hidden}.bus-ds-preview__sidenav-demo--mt{margin-top:12px}.bus-ds-preview__sidenav-content{flex:1 1;padding:24px}.bus-ds-preview__table-action-btn{align-items:center;background:none;border:none;border-radius:4px;color:#374151;cursor:pointer;display:inline-flex;font-size:16px;padding:0 4px}.bus-ds-preview__table-action-btn:hover{background-color:#f3f4f6}.bus-ds-preview__app-shell-demo,.bus-ds-preview__header-demo{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.bus-ds-preview__app-shell-demo{background:#fff}.bus-ds-preview__app-shell-instance.bus-ds-app-shell{height:560px;min-height:560px}.bus-ds-preview__app-shell-content{max-width:100%}.bus-ds-preview__app-shell-panel{background:#fff;border-radius:8px;box-shadow:0 1px 6px #1118280d;min-height:220px;padding:20px}