@layer vendor,base;@layer components{.field{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.field__label-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field__label{color:#9999a6;font-size:13px;font-weight:500;line-height:16px}.field__aside{color:#9999a6;text-align:right;font-size:12px;font-weight:400;line-height:15px}.field__hint{color:#9999a6;text-align:right;font-size:11px;font-weight:400;line-height:13px}.field__error{color:#f05959;font-size:12px;font-weight:500;line-height:15px}.control{background:#212127;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 15px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s;display:flex}@media (hover:hover) and (pointer:fine){.control:hover{border-color:#3c3c46}}.control:focus-within{border-color:#e6399b}.control.is-invalid{border-color:#f05959}.control__input{color:#9999a6;background:0 0;border:0;outline:none;flex:auto;min-width:0;height:46px;padding:0;font-size:14px;font-weight:400;line-height:17px;transition:color .15s}.control__input::placeholder{color:#9999a6;opacity:.7}.control__input:focus{color:#f5f5f7}.control__input:focus-visible{outline:none}.control--strong .control__input{color:#f5f5f7;font-size:14px;font-weight:500;line-height:17px}.control__adornment{flex-shrink:0;align-items:center;display:inline-flex}.control--textarea{align-items:stretch;padding:13px 15px}.control--textarea .control__input{resize:vertical;height:auto;line-height:20px}}
@layer vendor,base;@layer components{.select{width:100%;min-width:0;position:relative}.select__toggle{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.select__toggle:focus-visible{outline-offset:2px;outline:2px solid #e6399b}.select__toggle:disabled{cursor:not-allowed;opacity:.5}.select__toggle{text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;width:100%;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s;display:flex}.select__toggle:focus-visible{border-color:#e6399b;outline:none}.select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select__chevron{transition:transform .22s cubic-bezier(.22,1,.36,1)}.select.show .select__chevron{transform:rotate(180deg)}.select--field .select__toggle{color:#f5f5f7;background:#212127;border-radius:10px;height:48px;padding:0 15px;font-size:14px;font-weight:500;line-height:17px}@media (hover:hover) and (pointer:fine){.select--field .select__toggle:hover{border-color:#3c3c46}}.select--field.show .select__toggle{border-color:#e6399b}.select--filter{width:160px}.select--filter .select__toggle{color:#9999a6;background:#17171b;border-color:#2e2e36;border-radius:10px;height:40px;padding:0 12px;font-size:13px;font-weight:500;line-height:16px}@media (hover:hover) and (pointer:fine){.select--filter .select__toggle:hover{color:#f5f5f7;border-color:#3c3c46}}.select--filter.show .select__toggle{color:#f5f5f7;border-color:#e6399b}.select .is-placeholder{color:#9999a6}.select--field .is-placeholder{font-weight:400}.select__menu{animation:.15s fade-in}}
@layer vendor,base;@layer components{.date-field{cursor:pointer;justify-content:space-between;position:relative}.date-field__value{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:17px;overflow:hidden}.date-field__value.is-placeholder{color:#9999a6;font-weight:400}.date-field__native{opacity:0;pointer-events:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;width:100%;height:100%;position:absolute;inset:0}}
@layer vendor,base;@layer components{.toggle{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.toggle:focus-visible{outline-offset:2px;outline:2px solid #e6399b}.toggle:disabled{cursor:not-allowed;opacity:.5}.toggle{background:#2e2e36;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background-color .22s cubic-bezier(.22,1,.36,1),box-shadow .15s;position:relative}@media (hover:hover) and (pointer:fine){.toggle:hover{background:#3c3c46}}.toggle.is-on{background:#e6399b}@media (hover:hover) and (pointer:fine){.toggle.is-on:hover{background:#ee4fa9}}.toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #e6399b73}.toggle__knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}.toggle.is-on .toggle__knob{transform:translate(18px)}.toggle:active:not(:disabled) .toggle__knob{width:18px}.toggle.is-on:active:not(:disabled) .toggle__knob{transform:translate(16px)}}
@layer vendor,base;@layer components{.toggle-row{background:#212127;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.toggle-row__text{cursor:pointer;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.toggle-row__title{color:#f5f5f7;font-size:14px;font-weight:600;line-height:17px}.toggle-row__description{color:#9999a6;font-size:12px;font-weight:400;line-height:15px}}
@layer vendor,base;@layer components{.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.checkbox__box{background:#212127;border:1px solid #2e2e36;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s;display:inline-flex}.checkbox__check{opacity:0;transition:opacity .15s,transform .22s cubic-bezier(.22,1,.36,1);transform:scale(.6)}.checkbox__label{color:#9999a6;font-size:13px;font-weight:400;line-height:16px;transition:color .15s}@media (hover:hover) and (pointer:fine){.checkbox:hover .checkbox__box{border-color:#3c3c46}}.checkbox:active .checkbox__box{transform:scale(.92)}.checkbox.is-checked .checkbox__box{background:#e6399b;border-color:#e6399b}.checkbox.is-checked .checkbox__check{opacity:1;transform:none}.checkbox--emphasize.is-checked .checkbox__label{color:#f5f5f7}.checkbox__input:focus-visible+.checkbox__box{box-shadow:0 0 0 3px #e6399b73}.checkbox.is-disabled{cursor:not-allowed;opacity:.5}}
@layer vendor,base;@layer components{.chip-group{flex-wrap:wrap;gap:8px;display:flex}.chip{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.chip:focus-visible{outline-offset:2px;outline:2px solid #e6399b}.chip:disabled{cursor:not-allowed;opacity:.5}.chip{white-space:nowrap;color:#9999a6;background:#212127;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:16px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.chip:hover{color:#f5f5f7;background:#2a2a31}}.chip:active{transform:scale(.97)}.chip.is-selected{color:#e6399b;background:#e6399b26;border:1px solid #e6399b}@media (hover:hover) and (pointer:fine){.chip.is-selected:hover{background:#e6399b33}}}
@layer vendor,base;@layer components{.segmented{background:#212127;border-radius:10px;gap:4px;width:100%;padding:4px;display:flex}.segmented__option{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.segmented__option:focus-visible{outline-offset:2px;outline:2px solid #e6399b}.segmented__option:disabled{cursor:not-allowed;opacity:.5}.segmented__option{text-align:center;color:#9999a6;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1 1 0;min-width:0;padding:9px 8px;font-size:13px;font-weight:600;line-height:16px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s;overflow:hidden}@media (hover:hover) and (pointer:fine){.segmented__option:hover{color:#f5f5f7;background:#ffffff08}}.segmented__option.is-active{color:#fff;background:#e6399b}@media (hover:hover) and (pointer:fine){.segmented__option.is-active:hover{background:#ee4fa9}}}
@layer vendor,base;@layer components{.status-badge{white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;line-height:13px;display:inline-flex}.status-badge--success{color:#33c773;background:#33c77326}.status-badge--warning{color:#d4a84b;background:#d4a84b26}.status-badge--danger{color:#f05959;background:#f0595926}.status-badge--neutral{color:#9999a6;background:#9999a626}.status-badge--primary{color:#e6399b;background:#e6399b26}}
@layer vendor,base;@layer components{.tabs{scrollbar-width:none;border-bottom:1px solid #2e2e36;align-items:flex-start;width:100%;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs__tab{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.tabs__tab:focus-visible{outline-offset:2px;outline:2px solid #e6399b}.tabs__tab:disabled{cursor:not-allowed;opacity:.5}.tabs__tab{white-space:nowrap;color:#9999a6;flex-shrink:0;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:500;line-height:17px;transition:color .15s;display:inline-flex;position:relative}.tabs__tab:after{content:"";background:#e6399b;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.tabs__tab:hover{color:#f5f5f7}}.tabs__tab.is-active{color:#f5f5f7;padding-bottom:14px;font-weight:700}.tabs__tab.is-active:after{transform:scaleX(1)}.tabs__tab:focus-visible{outline-offset:-2px}.tabs__count{color:#e6399b;background:#e6399b33;border-radius:8px;padding:2px 7px;font-size:11px;font-weight:700;line-height:13px}}
@layer vendor,base;@layer components{.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.page-header__text{flex-direction:column;gap:4px;min-width:0;display:flex}.page-header__title{color:#f5f5f7;font-size:20px;font-weight:700;line-height:24px}@media (min-width:768px){.page-header__title{font-size:24px;font-weight:700;line-height:29px}}.page-header__subtitle{color:#9999a6;font-size:13px;font-weight:400;line-height:16px}.page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:575.98px){.page-header__actions{width:100%}.page-header__actions>*{flex:1 1 0}}.back-link{color:#9999a6;align-self:flex-start;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:16px;transition:color .15s;display:inline-flex}.back-link .icon{transition:transform .15s}@media (hover:hover) and (pointer:fine){.back-link:hover{color:#f5f5f7}.back-link:hover .icon{transform:translate(-2px)}}}
@layer vendor,base;@layer components{.card-panel{background:#17171b;border:1px solid #2e2e36;border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}@media (max-width:575.98px){.card-panel{padding:16px}}.card-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-panel__title{color:#f5f5f7;font-size:15px;font-weight:700;line-height:18px}.section-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.section-header__title{color:#f5f5f7;font-size:16px;font-weight:700;line-height:19px}.action-link{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.action-link:focus-visible{outline-offset:2px;outline:2px solid #e6399b}.action-link:disabled{cursor:not-allowed;opacity:.5}.action-link{color:#e6399b;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:16px;transition:color .15s;display:inline-flex}.action-link--tight{gap:4px}.action-link .icon{transition:transform .15s}@media (hover:hover) and (pointer:fine){.action-link:hover{color:#ee4fa9}.action-link:hover .icon{transform:translate(3px)}}.detail-list{flex-direction:column;gap:16px;margin:0;display:flex}.detail-list__row{justify-content:space-between;align-items:flex-start;gap:16px;font-size:13px;line-height:normal;display:flex}.detail-list__row dt{color:#9999a6;flex-shrink:0;font-weight:400}.detail-list__row dd{color:#f5f5f7;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.divider{opacity:1;background:#2e2e36;border:0;width:100%;height:1px;margin:0}}
@layer vendor,base;@layer components{.alert-banner{background:#f059591f;border:1px solid #f05959;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 14px;animation:.22s cubic-bezier(.22,1,.36,1) fade-up;display:flex}.alert-banner__text{color:#f5f5f7;font-size:13px;font-weight:500;line-height:16px}.alert-banner__action{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.alert-banner__action:focus-visible{outline-offset:2px;outline:2px solid #e6399b}.alert-banner__action:disabled{cursor:not-allowed;opacity:.5}.alert-banner__action{color:#e6399b;text-underline-offset:2px;font-weight:600;text-decoration:underline}}
@layer vendor,base;@layer components{.image-placeholder{background:#212127;flex-shrink:0;justify-content:center;align-items:center;max-width:100%;display:flex;position:relative;overflow:hidden}.image-placeholder--bordered{border:1px solid #2e2e36}.image-placeholder__img{object-fit:cover}}
@layer vendor,base;@layer components{.data-table{background:#17171b;border:1px solid #2e2e36;border-radius:12px;width:100%;min-width:0;overflow:hidden}.data-table__scroll{overflow-x:auto}.data-table__grid{min-width:var(--table-min-width)}.data-table__head,.data-table__row{grid-template-columns:var(--table-columns);align-items:center;padding:12px 20px;display:grid}.data-table__head{background:#212127}.data-table__th{color:#9999a6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:15px;overflow:hidden}.data-table__row{border-bottom:1px solid #2e2e36;transition:background-color .15s,box-shadow .15s}@media (hover:hover) and (pointer:fine){.data-table__row:hover{background:#ffffff08}}.data-table__row.is-clickable{cursor:pointer}.data-table__row.is-dragging{opacity:.45}.data-table__row.is-drag-over{box-shadow:inset 0 2px #e6399b}.data-table__td{color:#f5f5f7;align-items:center;gap:8px;min-width:0;padding-right:12px;font-size:13px;font-weight:500;line-height:16px;display:flex}.data-table__td>:where(span,p,a):only-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table__td:not(:has(>*)){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-table__td.is-muted{color:#9999a6;font-weight:400}.data-table__td.is-strong{font-weight:600}.data-table .is-end{text-align:right;justify-content:flex-end}.data-table__empty{text-align:center;color:#9999a6;padding:32px 20px;font-size:13px;font-weight:400;line-height:16px}@media (max-width:991.98px){.data-table__grid{min-width:0}.data-table__head{display:none}.data-table__row{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;display:flex}.data-table__td{text-align:right;justify-content:space-between;gap:16px;padding-right:0}.data-table__td:not(:has(>*)){display:flex}.data-table__td:before{content:attr(data-label);color:#9999a6;text-align:left;flex-shrink:0;font-size:12px;font-weight:500;line-height:15px}.data-table__td:not([data-label]):before{content:none}.data-table__td>:where(span,p,a):only-child{white-space:normal;text-align:right}.data-table .is-mobile-title{text-align:left;order:-1;justify-content:flex-start;font-size:14px;font-weight:600}.data-table .is-mobile-title>:where(span,p,a):only-child{text-align:left}.data-table .is-mobile-actions{flex-wrap:wrap;justify-content:flex-start;padding-top:4px}.data-table .is-mobile-hidden{display:none}}@media (min-width:768px) and (max-width:991.98px){.data-table__row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;padding:14px 20px;display:grid}.data-table .is-mobile-title,.data-table .is-mobile-actions{grid-column:1/-1}}}
@layer vendor,base;@layer components{.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;display:flex}@media (max-width:575.98px){.pager{flex-direction:column}}.pager__summary{color:#9999a6;font-size:13px;font-weight:400;line-height:16px}.pager__pages{gap:6px;display:flex}.pager__button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pager__button:focus-visible{outline-offset:2px;outline:2px solid #e6399b}.pager__button:disabled{cursor:not-allowed;opacity:.5}.pager__button{color:#9999a6;background:#17171b;border:1px solid #2e2e36;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 3px;font-size:12px;font-weight:600;line-height:15px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s;display:inline-flex}.pager__button .icon{transition:transform .15s}@media (hover:hover) and (pointer:fine){.pager__button:not(:disabled,.is-active,.is-gap):hover{color:#f5f5f7;background:#1c1c21;border-color:#3c3c46}}.pager__button:not(:disabled,.is-active,.is-gap):active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.pager__button--prev:not(:disabled):hover .icon{transform:translate(-2px)}.pager__button--next:not(:disabled):hover .icon{transform:translate(2px)}}.pager__button:disabled{opacity:1;cursor:default}.pager__button.is-active{color:#fff;cursor:default;background:#e6399b;border-color:#e6399b}.pager__button.is-gap{cursor:default}}
@layer vendor,base;@layer components{.dropzone{text-align:center;cursor:pointer;background:#212127;border:1px dashed #2e2e36;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.dropzone:hover{background:#2a2a31;border-color:#e6399b}}.dropzone.is-dragging{background:#e6399b1f;border-color:#e6399b}.dropzone:focus-within{border-color:#e6399b}.dropzone.has-preview{border-style:solid;padding:0}.dropzone__cta{color:#e6399b;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:17px;display:inline-flex}.dropzone__hint{color:#9999a6;overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:400;line-height:15px}.dropzone__preview{object-fit:contain;width:100%;height:100%;animation:.22s fade-in;position:absolute;inset:0}.dropzone__selected{color:#9999a6;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:400;line-height:15px;display:flex}.dropzone__selected span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}
@layer vendor,base;@layer components{.image-gallery{flex-wrap:wrap;gap:10px;display:flex}.image-gallery__tile,.image-gallery__add{width:var(--tile-width);aspect-ratio:var(--tile-ratio)}@media (max-width:575.98px){.image-gallery__tile,.image-gallery__add{width:calc(33.3333% - 6.66667px)}}.image-gallery__tile{cursor:grab;border-radius:8px;flex-shrink:0;transition:opacity .15s,box-shadow .15s,transform .15s;position:relative}@media (hover:hover) and (pointer:fine){.image-gallery__tile:hover .image-gallery__remove{background:#0e0e11f2}}.image-gallery__tile.is-dragging{opacity:.4;cursor:grabbing}.image-gallery__tile.is-drag-over{box-shadow:0 0 0 2px #e6399b}.image-gallery__remove{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.image-gallery__remove:focus-visible{outline-offset:2px;outline:2px solid #e6399b}.image-gallery__remove:disabled{cursor:not-allowed;opacity:.5}.image-gallery__remove{background:#0e0e11cc;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s;display:flex;position:absolute;top:6px;right:6px}@media (hover:hover) and (pointer:fine){.image-gallery__remove:hover{transform:scale(1.1)}}.image-gallery__add{cursor:pointer;color:#e6399b;background:#212127;border:1px dashed #2e2e36;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:15px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s;display:flex}@media (hover:hover) and (pointer:fine){.image-gallery__add:hover{background:#e6399b1f;border-color:#e6399b}}.image-gallery__add:focus-within{border-color:#e6399b}}
@layer vendor,base;@layer components{.rte{background:#212127;border:1px solid #2e2e36;border-radius:10px;flex-direction:column;width:100%;transition:border-color .15s;display:flex;overflow:hidden}.rte:focus-within{border-color:#e6399b}.rte__toolbar{border-bottom:1px solid #2e2e36;flex-wrap:wrap;gap:4px;padding:8px 10px;display:flex}.rte__content{color:#9999a6;overflow-wrap:anywhere;outline:none;flex-direction:column;gap:10px;padding:14px 16px;font-size:14px;font-weight:400;line-height:22px;display:flex;overflow-y:auto}.rte__content h1,.rte__content h2,.rte__content h3,.rte__content h4{color:#f5f5f7;font-size:18px;font-weight:700;line-height:24px}.rte__content b,.rte__content strong{color:#f5f5f7;font-weight:600}.rte__content ul,.rte__content ol{flex-direction:column;display:flex}.rte__content li:before{content:"• "}.rte__content a{color:#e6399b;text-decoration:underline}.rte__content img{border-radius:8px;max-width:100%;height:auto}.rte__content table{border-collapse:collapse;width:100%}.rte__content table td{border:1px solid #2e2e36;padding:6px 10px}}
