.loading-state{justify-content:center;align-items:center;min-height:300px;padding:40px 24px;display:flex}.loading-state--fullscreen{min-height:100vh}.loading-state__panel{text-align:center;border:1px solid var(--app-border);background:linear-gradient(145deg, var(--app-surface) 0%, var(--app-canvas) 100%);width:min(100%,520px);box-shadow:0 14px 35px color-mix(in srgb, var(--app-shadowColor) 8%, transparent);border-radius:14px;flex-direction:column;align-items:center;padding:40px 44px 34px;display:flex}.loading-state__icon{background:var(--app-primarySurface);width:68px;height:68px;color:var(--app-primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex;position:relative}.loading-state__icon>.MuiSvgIcon-root{font-size:28px}.loading-state__spinner{color:var(--app-primary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important}.loading-state__label{color:var(--app-text);font-size:16px!important;font-weight:700!important}.loading-state__subtext{color:var(--app-mutedText);margin-top:5px!important;font-size:13px!important}.loading-state__skeletons{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:28px;display:flex}.loading-state__skeletons .MuiSkeleton-root{background:var(--app-primarySurface)}.app-card{height:100%}.app-card__content{flex-direction:column;padding:12px;display:flex}.app-card__footer{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.app-card__footer-text{color:var(--app-mutedText);font-size:12px!important}.app-card__footer-action{min-width:52px;padding:3px 8px;font-size:12px}.app-tag{border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex}.app-tag:before{content:"";background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.app-tag--with-icon:before,.app-tag--without-dot:before{display:none}.app-tag--with-icon>svg{width:12px;height:12px}.app-tag--primary{color:var(--app-primary);background:var(--app-primarySurface)}.app-tag--secondary{color:var(--app-secondary);background:var(--app-secondarySurface)}.app-tag--success{color:var(--app-success);background:var(--app-successSurface)}.app-tag--warning{color:var(--app-warning);background:var(--app-warningSurface)}.app-tag--error{color:var(--app-error);background:var(--app-errorSurface)}.app-tag--neutral{color:var(--app-mutedText);background:var(--app-primarySurface)}.app-tabs{border-bottom:1px solid var(--app-border);display:flex;overflow-x:auto}.app-tabs button{color:var(--app-mutedText);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 16px 12px;font-size:12px;position:relative}.app-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.app-tabs button:hover{color:var(--app-primary)}.app-tabs button.is-active{color:var(--app-primary);font-weight:700}.app-tabs button.is-active:after{background:var(--app-primary)}.app-view-tabs{background:var(--app-mutedSurface);border-radius:7px;justify-self:start;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.app-view-tabs button{min-height:28px;color:var(--app-mutedText);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.app-view-tabs button svg{width:14px;height:14px}.app-view-tabs button:hover{color:var(--app-primary)}.app-view-tabs button.is-active{color:var(--app-primary);box-shadow:0 1px 3px color-mix(in srgb, var(--app-shadowColor) 8%, transparent);background:var(--app-surface)}.app-table{overflow-x:auto}.app-table table{border-collapse:collapse}.app-table thead th{border-bottom:1px solid var(--app-border);background-color:var(--app-primarySurface);color:var(--app-text);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.app-table tbody td{border-bottom:1px solid var(--app-border);color:var(--app-mutedText);white-space:nowrap;font-size:13px}.app-table tbody tr>td:first-child{border-left:3px solid #0000}.app-table tbody tr.MuiTableRow-hover:hover>td{background-color:var(--app-primarySurface)}.app-table tbody tr.MuiTableRow-hover:hover>td:first-child{border-left-color:var(--app-primary)}.app-table__pagination{background:var(--app-canvas);border-top:1px solid var(--app-border);justify-content:flex-end;align-items:center;min-height:52px;padding:0 12px;display:flex}.app-table__pagination .MuiTablePagination-root{width:100%;min-height:52px;color:var(--app-mutedText);justify-content:flex-end}.app-table__pagination .MuiTablePagination-toolbar{justify-content:flex-end;min-height:52px;padding:0!important}.app-table__pagination .MuiTablePagination-selectLabel,.app-table__pagination .MuiTablePagination-displayedRows{color:var(--app-mutedText);font-size:11px}.app-table__pagination .MuiTablePagination-select{color:var(--app-text);font-size:11px}.app-table__pagination .MuiTablePagination-actions{margin-left:12px}.app-table__pagination .MuiIconButton-root{border:1px solid var(--app-border);width:26px;height:26px;color:var(--app-mutedText);border-radius:6px;padding:0;transition:none}.app-table__pagination .MuiIconButton-root:hover,.app-table__pagination .MuiIconButton-root:focus-visible{border-color:var(--app-primary);color:var(--app-primary);background:var(--app-primarySurface)}.app-table__pagination .MuiIconButton-root.Mui-disabled{border-color:var(--app-primaryBorder);color:var(--app-mutedText);background:0 0}.app-table__pagination .MuiIconButton-root .MuiSvgIcon-root{width:13px;height:13px}.app-table__pagination .app-table__page-navigation>span{min-width:48px;color:var(--app-text);text-align:center;font-size:11px;font-weight:700}.app-table__pagination .app-table__page-navigation>span span{color:var(--app-mutedText);margin:0 3px;font-weight:400}.app-table__page-size,.app-table__page-navigation{align-items:center;gap:6px;display:flex}.app-table__page-size{min-height:24px}.app-table__page-size .MuiInputBase-root{border-radius:4px;height:24px;font-size:10px}.app-table__page-size .MuiSelect-select{min-width:24px;color:var(--app-text);font-size:10px;font-weight:700;padding:2px 20px 2px 5px!important}.app-table__page-size .MuiOutlinedInput-notchedOutline{border-color:var(--app-border)}.app-table__page-size .MuiSelect-icon{width:14px;color:var(--app-mutedText);right:2px}.app-table__total-count{white-space:nowrap;min-width:auto!important;color:var(--app-mutedText)!important;text-align:left!important;font-size:10px!important;font-weight:400!important}.app-table__empty-cell{text-align:center;color:var(--app-mutedText)!important;padding:18px!important}.search-field{width:min(100%,286px)}.search-field .MuiOutlinedInput-root{background-color:var(--app-surface);border-radius:8px;height:36px;font-size:12px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.search-field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--app-border);transition:border-color .18s ease-out}.search-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--app-primary) 40%, transparent)}.search-field .MuiOutlinedInput-root.Mui-focused{box-shadow:var(--app-focusShadow)}.search-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--app-primary);border-width:1px}.search-field .MuiInputBase-input{color:var(--app-text);padding-top:8px;padding-bottom:8px}.search-field .MuiInputBase-input::placeholder{color:var(--app-mutedText);opacity:1}.search-field__icon{width:15px;height:15px;color:var(--app-mutedText);transition:color .18s ease-out}.MuiOutlinedInput-root.Mui-focused .search-field__icon{color:var(--app-primary)}@media (width<=600px){.search-field{width:100%}}.select-field{background-color:var(--app-surface);border-radius:8px;min-width:100px;height:36px;font-size:12px;transition:box-shadow .18s ease-out}.select-field.MuiOutlinedInput-root,.select-field .MuiOutlinedInput-root{border-radius:8px}.select-field .MuiOutlinedInput-notchedOutline{border-color:var(--app-border);border-radius:8px;transition:border-color .18s ease-out}.select-field .MuiSelect-select{color:var(--app-text);padding-top:8px;padding-bottom:8px}.select-field .MuiSelect-icon{color:var(--app-mutedText);transition:color .18s ease-out,transform .18s ease-out;right:8px}.select-field:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--app-primary) 40%, transparent)}.select-field.Mui-focused{box-shadow:var(--app-focusShadow)}.select-field.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--app-primary);border-width:1px}.select-field.Mui-focused .MuiSelect-icon{color:var(--app-primary);transform:rotate(180deg)}.select-field__menu{border:1px solid var(--app-border);box-shadow:var(--app-menuShadow);border-radius:8px;margin-top:6px}.select-field__menu .MuiList-root{padding:6px}.select-field__menu .MuiMenuItem-root{min-height:34px;color:var(--app-text);border-radius:5px;font-size:12px;transition:background-color .14s ease-out,color .14s ease-out}.select-field__menu .MuiMenuItem-root:hover{background-color:var(--app-primarySurface)}.select-field__menu .MuiMenuItem-root.Mui-selected{background-color:var(--app-primarySurface);color:var(--app-primary);font-weight:600}.select-field__menu .MuiMenuItem-root.Mui-selected:hover{background-color:var(--app-primarySurface)}@media (width<=600px){.select-field{width:100%}}
