.PresetCategoryCards{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.PresetCategoryCard{align-items:center;background:var(--admin-color-bg-surface-raised);border:var(--border-default);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--space-6) var(--space-5);text-align:center;transition:transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.PresetCategoryCard:hover{transform:scale(1.02);box-shadow:var(--shadow-md)}.PresetCategoryCard__icon{color:var(--admin-color-text-disabled);margin-bottom:var(--space-4)}.PresetCategoryCard__title{color:var(--admin-color-text);font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--space-2)}.PresetCategoryCard__description{color:var(--admin-color-text-subdued);font-size:var(--font-size-md);line-height:var(--line-height-normal);margin:0 0 var(--space-4);max-width:24rem}.PresetCategoryCard__badge{background:var(--admin-color-bg-canvas);border-radius:var(--radius-full);color:var(--admin-color-text-subdued);font-size:var(--font-size-sm);font-weight:600;line-height:1;padding:var(--space-1) var(--space-2)}.PresetListToolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}.PresetListEmpty{align-items:center;background:var(--admin-color-bg-surface-raised);border:var(--border-default);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8) var(--space-6);text-align:center}.PresetListEmpty__icon{color:var(--admin-color-text-disabled)}.PresetListEmpty__title{color:var(--admin-color-text);font-size:var(--font-size-xl);font-weight:700;margin:0}.PresetListEmpty__description{color:var(--admin-color-text-subdued);margin:0;max-width:34rem}.PresetListTable{background:var(--admin-color-bg-surface-raised);border:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.PresetListTable__table{border-collapse:collapse;width:100%}.PresetListTable__th{border-bottom:var(--border-default);color:var(--admin-color-text-subdued);font-size:var(--font-size-sm);font-weight:600;padding:var(--space-3) var(--space-4);text-align:left;text-transform:uppercase}.PresetListTable__th--thumb{width:3rem}.PresetListTable__th--right,.PresetListTable__td--right{text-align:right}.PresetListTable__row{transition:background var(--duration-fast) var(--ease-default)}.PresetListTable__row:hover{background:var(--admin-color-bg-hovered)}.PresetListTable__row:not(:last-child) .PresetListTable__td{border-bottom:var(--border-subdued)}.PresetListTable__td{padding:var(--space-3) var(--space-4);vertical-align:middle}.PresetListTable__td--thumb{padding-right:0}.PresetListTable__title{color:var(--admin-color-text);font-weight:600}.PresetListTable__handle,.PresetListTable__description,.PresetListTable__date{color:var(--admin-color-text-subdued);font-size:var(--font-size-sm)}.PresetListTable__handleLink{color:var(--admin-color-brand);text-decoration:none}.PresetListTable__handleLink:hover{text-decoration:underline}.PresetThumbnail{align-items:center;background:var(--admin-color-bg-canvas);border:var(--border-subdued);border-radius:var(--radius-lg);color:var(--admin-color-text-subdued);display:flex;font-size:var(--font-size-sm);font-weight:700;height:2.25rem;justify-content:center;width:2.25rem}.PresetStatusBadge{border-radius:var(--radius-full);display:inline-block;font-size:var(--font-size-sm);font-weight:600;line-height:1;padding:var(--space-1) var(--space-2)}.PresetStatusBadge--success{background:var(--admin-color-success-surface);color:var(--admin-color-success)}.PresetStatusBadge--draft{background:var(--admin-color-warning-surface);color:var(--admin-color-warning)}.PresetStatusBadge--neutral{background:var(--admin-color-bg-canvas);color:var(--admin-color-text-subdued)}.PresetForm{display:grid;gap:var(--space-5)}.PresetForm__section{background:var(--admin-color-bg-surface-raised);border:var(--border-default);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);padding:var(--space-5)}.PresetForm__sectionHeader{display:grid;gap:var(--space-1)}.PresetForm__sectionTitle{color:var(--admin-color-text);font-size:var(--font-size-lg);font-weight:600;margin:0}.PresetForm__sectionDescription,.PresetForm__hint,.PresetForm__recipeNote{color:var(--admin-color-text-subdued);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.PresetForm__field{display:grid;gap:var(--space-2)}.PresetForm__label{color:var(--admin-color-text);font-size:var(--font-size-sm);font-weight:600}.PresetForm__input,.PresetForm__select,.PresetForm__textarea{background:var(--admin-color-bg-surface-raised);border:var(--border-default);border-radius:var(--radius-md);color:var(--admin-color-text);font:inherit;padding:var(--space-3);width:100%}.PresetForm__textarea{min-height:6rem;resize:vertical}.PresetForm__grid,.PresetForm__assetGrid{display:grid;gap:var(--space-4)}.PresetForm__grid--twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.PresetForm__grid--threeCol{grid-template-columns:repeat(3,minmax(0,1fr))}.PresetForm__assetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.PresetForm__assetCard{background:color-mix(in srgb,var(--admin-color-bg-surface-raised) 78%,white);border:var(--border-subdued);border-radius:var(--radius-md);padding:var(--space-4)}.PresetForm__error,.PresetForm__formError{color:var(--admin-color-critical);font-size:var(--font-size-sm)}.PresetForm__recipeNote{background:color-mix(in srgb,var(--admin-color-bg-surface-raised) 82%,var(--admin-color-brand-surface));border:var(--border-subdued);border-radius:var(--radius-md);padding:var(--space-4)}.PresetForm__actions{display:flex;gap:var(--space-3);justify-content:flex-end}.PresetForm__submitButton,.PresetForm__deleteButton{border:none;border-radius:var(--radius-md);cursor:pointer;font:inherit;font-weight:600;padding:var(--space-3) var(--space-4)}.PresetForm__submitButton{background:var(--admin-color-brand);color:#fff}.PresetForm__deleteButton{background:var(--admin-color-critical-surface);color:var(--admin-color-critical)}@media(max-width:700px){.PresetForm__grid--twoCol,.PresetForm__grid--threeCol,.PresetForm__assetGrid{grid-template-columns:1fr}.PresetForm__actions{flex-direction:column-reverse}}@media(max-width:768px){.PresetCategoryCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.PresetCategoryCards{grid-template-columns:1fr}.PresetForm__section{padding:var(--space-4) var(--space-3)}.PresetForm__grid--twoCol,.PresetForm__grid--threeCol,.PresetForm__assetGrid{grid-template-columns:1fr}}
