.ra-image-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.ra-image-item{width:100%;aspect-ratio:4 / 3;border:1px solid var(--md-toolbar-border);border-radius:12px;overflow:visible;background:var(--md-surface-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1;transition:all .3s ease}.ra-image-item:hover{border-color:#1a4dd94d;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.ra-image-item button{position:absolute;top:-5px;right:-5px;z-index:2;background-color:#f44336;border-radius:50%;width:24px;height:24px;padding:2px}.ra-image-item button svg{fill:#fff}.ra-image-item img{width:100%;height:100%;object-fit:cover;border-radius:12px}@media(max-width:1200px){.ra-image-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.ra-image-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.ra-image-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.ra-image-grid{grid-template-columns:repeat(1,1fr)}}.ra-attribute-sort-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-items:start;width:100%;padding:8px 0;box-sizing:border-box}.ra-attribute-sort-item{background:var(--md-active-item-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--md-toolbar-border);border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;-webkit-user-select:none;user-select:none;color:var(--md-page-text)}.ra-attribute-sort-item:hover{background:var(--md-scrollbar-thumb);border-color:var(--md-active-item-border);box-shadow:0 4px 12px #1a4dd924;transform:translateY(-2px)}.sortable-ghost,.ra-attribute-sort-item.dragging{opacity:.95;transform:scale(1.02);box-shadow:0 12px 30px #1a4dd94d;border-color:#1a4dd9;z-index:9999}.drag-handle{cursor:grab;color:var(--md-text-muted);transition:color .2s ease}.drag-handle:hover{color:#1a4dd9}.drag-handle:active,.drag-handle.grabbing{cursor:grabbing}.ra-attribute-sort-item .MuiListItemText-root{width:calc(100% - 40px)}@media(max-width:600px){.ra-attribute-sort-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.ra-attribute-sort-item{padding:6px 8px}}.RaList-main{background:transparent!important}.RaList-noResults{background:var(--md-active-item-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid var(--md-toolbar-border);padding:40px;text-align:center;color:var(--md-page-text);font-family:Plus Jakarta Sans,sans-serif}.MuiTablePagination-root{background:linear-gradient(135deg,#ffffff0a,#2257eb0f);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:0 0 16px 16px;border-top:1px solid rgba(255,255,255,.08);padding:12px 16px!important}.MuiTablePagination-selectLabel,.MuiTablePagination-displayedRows{color:var(--md-page-text)!important;font-family:Plus Jakarta Sans,sans-serif!important}.MuiTablePagination-select{background:var(--md-active-item-bg)!important;border-radius:8px!important;color:var(--md-page-text)!important}.RaTopToolbar-root{flex-wrap:wrap;position:relative;z-index:10;align-items:center;gap:8px}.RaTopToolbar-root .MuiButton-root{margin:0;min-height:40px;font-size:.84rem!important;padding:8px 14px!important}@media(max-width:900px){.RaTopToolbar-root .MuiButton-root{width:100%}}.RaTopToolbar-root .MuiButton-startIcon{margin-right:4px}:root{--appbar-height: 64px}@media(max-width:600px){:root{--appbar-height: 56px}}.RaAppBar-root{height:var(--appbar-height)}.RaAppBar-toolbar{min-height:var(--appbar-height)!important}.RaSidebar-fixed,.RaSidebar-root,.RaSidebar-root .MuiDrawer-paper,.RaSidebar-drawerPaper{top:var(--appbar-height);height:calc(100vh - var(--appbar-height))}.RaSidebar-toggleButton{display:flex;justify-content:center;padding:8px 0}.RaSidebar-toggleButton button{min-width:40px!important;width:40px;padding:0!important}.RaSidebar-toggleButton button span:not(.MuiSvgIcon-root):not(.MuiButton-startIcon){display:none!important}.RaSidebar-toggleButton .MuiButton-startIcon{margin:0!important}.RaLayout-content,.RaLayout-contentWithSidebar,.RaLayout-appFrame{margin-top:0;min-width:0}.RaFilterForm-root .MuiFormControl-root{margin-bottom:0}.RaToolbar-root,.RaToolbar-desktopToolbar,.RaToolbar-mobileToolbar{background:var(--md-toolbar-bg)!important;color:var(--md-toolbar-text)!important;border-top:1px solid var(--md-toolbar-border)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.RaToolbar-root .MuiButton-root,.RaToolbar-desktopToolbar .MuiButton-root,.RaToolbar-mobileToolbar .MuiButton-root{color:var(--md-toolbar-text)}.RaToolbar-root .MuiButton-containedPrimary,.RaToolbar-root .MuiButton-containedSecondary,.RaToolbar-desktopToolbar .MuiButton-containedPrimary,.RaToolbar-desktopToolbar .MuiButton-containedSecondary,.RaToolbar-mobileToolbar .MuiButton-containedPrimary,.RaToolbar-mobileToolbar .MuiButton-containedSecondary{background:linear-gradient(135deg,#1a4dd9,#153fb4)!important}.RaMenu-root{padding:0!important;overflow:visible!important}.RaSidebar-root .MuiDrawer-paper>.MuiList-root{display:flex;flex-direction:column}.RaMenuItemLink-root.RaMenuItemLink-active{background:var(--md-active-item-bg)!important;border-left:3px solid var(--md-active-item-border)!important;padding-left:13px!important}.RaSidebar-root.RaSidebar-collapsed .RaMenuItemLink-root.RaMenuItemLink-active,.RaSidebar-root.RaSidebar-closed .RaMenuItemLink-root.RaMenuItemLink-active{border-left:none!important;padding-left:0!important;background:var(--md-active-item-bg)!important}.MuiTooltip-tooltip{background:var(--md-tooltip-bg)!important;color:var(--md-tooltip-text)!important;border:1px solid var(--md-tooltip-border)!important;border-radius:8px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.78rem!important}.MuiTooltip-arrow{color:var(--md-tooltip-bg)!important}.RaSidebar-root.RaSidebar-collapsed,.RaSidebar-root.RaSidebar-closed{width:56px!important;min-width:56px!important}.RaSidebar-root.RaSidebar-collapsed .MuiDrawer-paper,.RaSidebar-root.RaSidebar-closed .MuiDrawer-paper{width:56px!important;overflow:visible!important}.RaSidebar-root.RaSidebar-collapsed .RaMenuItemLink-root,.RaSidebar-root.RaSidebar-closed .RaMenuItemLink-root{width:40px!important;height:40px!important;min-width:0!important;margin:4px auto!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;border-radius:10px!important;overflow:visible!important}.RaSidebar-root.RaSidebar-collapsed .RaMenuItemLink-icon,.RaSidebar-root.RaSidebar-closed .RaMenuItemLink-icon{min-width:0!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.RaSidebar-root.RaSidebar-collapsed .RaMenuItemLink-icon svg,.RaSidebar-root.RaSidebar-closed .RaMenuItemLink-icon svg{width:20px!important;height:20px!important;overflow:visible!important;flex-shrink:0!important}.RaSidebar-root.RaSidebar-collapsed .RaMenuItemLink-text,.RaSidebar-root.RaSidebar-closed .RaMenuItemLink-text,.RaSidebar-root.RaSidebar-collapsed .MuiListItemText-root,.RaSidebar-root.RaSidebar-closed .MuiListItemText-root{display:none!important}.RaMenu-root .MuiList-root{padding:4px 0!important}.MuiList-root.RaMenu-open{padding:8px 4px}.RaMenuItemLink-root{border-radius:10px!important;margin:3px 8px!important;transition:background .2s ease,transform .15s ease}.RaMenuItemLink-root:hover{background:#1a4dd91f!important;transform:translate(2px)}.RaMenuItemLink-root.RaMenuItemLink-active,.RaMenuItemLink-root.Mui-selected{background:#1a4dd938!important;border-left:3px solid #1a4dd9!important}.column-actions{display:flex;gap:4px}.column-actions .MuiIconButton-root{background:transparent;border-radius:8px;padding:6px;transition:all .2s ease}.column-actions .MuiIconButton-root:hover{background:var(--md-active-item-bg);transform:scale(1.1)}.RaShow-card,.RaEdit-card,.RaCreate-card{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-radius:20px!important;border:1px solid var(--md-toolbar-border)!important;box-shadow:0 8px 28px #1a4dd917!important}.RaTabbedForm-content,.RaTabbedShowLayout-content{padding:24px!important}.RaSimpleForm-form{padding:24px}.ra-input{margin-bottom:16px}.RaCreate-main,.RaEdit-main{overflow-x:auto;overflow-y:auto;max-width:100%}.RaCreate-card,.RaEdit-card{width:100%;padding:24px;overflow:visible}@media(max-width:1200px){.RaCreate-card,.RaEdit-card{margin-right:16px}}.MuiGrid-root{max-width:100%}.RaTabbedForm-content .MuiGrid-root{width:100%}.MuiGrid-item{min-width:0}.ra-input .MuiTextField-root,.ra-input .MuiOutlinedInput-root{width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.RaReferenceInput-root .MuiAutocomplete-root{background:#ffffff0d;border-radius:12px}.RaLoading-root{background:#0b0e11cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.RaNotification-root{bottom:24px!important}.RaNotification-root .MuiSnackbarContent-root{background:#0b0e11f2!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(26,77,217,.3)!important;border-radius:12px!important}
