.order-card{border:1px solid #ccc;font-size:15px;background-color:#fff;border-radius:12px;padding:16px;margin:12px 16px;box-shadow:0 2px 8px #00000014;position:relative;transition:box-shadow .2s ease}.order-card:hover{font-size:17px;margin-bottom:6px;box-shadow:0 4px 12px #0000001f}.order-info{color:#333;line-height:1.4;margin-bottom:8px}.order-actions{display:flex;gap:12px}.order-actions button{font-size:18px;background:none;border:none;cursor:pointer}.status.новый{color:#007bff}.status.в_обработке{color:#ff9800}.status.выполнен{color:#28a745}.load-more-btn{background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:8px;font-size:16px;cursor:pointer}.load-more-btn:hover{background-color:#0056b3}html,body,#root{min-height:100%}body{margin:0;display:block;background:var(--ip-paper, #f2f2f7);color:var(--ip-text, #222);font-family:var( --ip-font-family, -apple-system, BlinkMacSystemFont, "Open Sans", "Roboto", "Segoe UI", sans-serif );--bg-primary: var(--ip-paper, #f2f2f7);--bg-secondary: var(--ip-card, #fff);--text-primary: var(--ip-text, #222);--text-secondary: var(--ip-muted, #555);--border-color: var(--ip-line, #eee);--accent-color: var(--ip-info, #1976d2);--shadow-light: 0 2px 8px rgba(0, 0, 0, .02);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .1);--ip-radius-xs: 3px;--ip-radius-sm: 4px;--ip-radius-md: 6px;--ip-radius-lg: 8px;--ip-radius-xl: 10px}*{box-sizing:border-box}button,input,textarea,select{font-family:inherit}.ip-page{max-width:var(--ip-page-max, 1270px);margin:0 auto;padding:var(--ip-page-padding, 24px)}main{width:100%;max-width:var(--ip-page-max, 1270px);margin:0 auto;padding-top:10px;box-sizing:border-box;transition:padding-left .3s ease}main.login-main{max-width:none;padding:0}body.has-sidebar.expanded{padding-left:240px}header{background:var(--ip-brand, #003366);color:#fff;padding:10px 20px;position:sticky;top:0;z-index:1500;transition:padding-left .3s ease}footer{position:fixed;bottom:0;width:100%;background:var(--ip-brand, #003366);color:#fff;text-align:center;padding:10px 0;font-size:.9em}h1{font-size:1em}.MuiPaper-root,.MuiCard-root,.MuiTableContainer-root{border-radius:var(--ip-radius-md, 6px)!important}.MuiDialog-paper{border-radius:var(--ip-radius-xl, 10px)!important}.MuiButton-root{border-radius:var(--ip-radius-sm, 4px)!important;box-shadow:none}.MuiIconButton-root{border-radius:var(--ip-radius-sm, 4px)!important}.MuiChip-root{border-radius:10px!important}.MuiOutlinedInput-root,.MuiInputBase-root,.MuiAutocomplete-paper,.MuiMenu-paper,.MuiPopover-paper,.MuiTooltip-tooltip{border-radius:var(--ip-radius-sm, 4px)!important}.MuiTableCell-root{border-bottom-color:var(--ip-line, #eee)}.custom-toast{position:fixed;top:20px;right:20px;min-width:200px;max-width:300px;padding:12px 20px;border-radius:6px;color:#fff;font-weight:500;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 4px 12px #0003;opacity:0;transform:translate(100%);transition:opacity .3s ease,transform .3s ease;z-index:9999;pointer-events:none}.custom-toast.visible{opacity:1;transform:translate(0);pointer-events:auto}.custom-toast.info{background-color:#2196f3}.custom-toast.success{background-color:#4caf50}.custom-toast.error{background-color:#f44336}.custom-toast.warning{background-color:#ff9800}.table-scroll{overflow-x:auto;width:100%}.minimal-table{width:100%;border-collapse:collapse;font-size:15px;background:var(--ip-card, #fff)}.minimal-table th,.minimal-table td{border-bottom:1px solid var(--ip-line, #eee);padding:8px 10px;text-align:left;vertical-align:middle;font-weight:400}.minimal-table th{font-weight:500;background:#f8f8f8;color:var(--ip-text, #222);padding-top:11px;padding-bottom:11px}.minimal-table tbody tr:nth-child(2n){background:#fafbfc}.minimal-table tbody tr:hover{background:#f1f7fa;transition:background .1s}.icon-btn{border:none;background:none;cursor:pointer;font-size:17px;padding:2px 8px;color:#333;border-radius:4px;transition:color .15s,background-color .15s}.icon-btn:hover{color:var(--ip-info, #1976d2);background:#1976d20f}.empty-table-msg{color:#888;text-align:center;padding:40px 0;font-size:18px}.recipes-list{display:flex;flex-wrap:wrap;gap:24px}.recipe-card{border:1px solid var(--ip-line, #eee);border-radius:8px;box-shadow:var(--shadow-light);padding:20px;margin:16px;background:var(--ip-card, #fff);max-width:320px;display:inline-block;vertical-align:top}.recipe-card:hover{box-shadow:0 4px 16px #00000017}.recipe-photo{width:100%;height:180px;object-fit:cover;border-radius:6px}.modal{position:fixed;top:10%;left:50%;transform:translate(-50%);background:var(--ip-card, #fff);border-radius:8px;padding:24px;box-shadow:0 6px 32px #0003;z-index:1000}.modal input,.modal textarea{font-size:16px}.user-dropdown{position:relative;cursor:pointer}.user-avatar{width:32px;height:32px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--ip-brand, #0d3b66);transition:transform .2s ease}.user-avatar:hover{transform:scale(1.1)}.user-dropdown-menu{display:none;position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--ip-line, #eee);border-radius:4px;box-shadow:0 4px 12px #0000001a;min-width:160px;z-index:1301;padding:8px 0}.user-dropdown:hover .user-dropdown-menu{display:block}.user-dropdown-menu .MuiListItem-root{padding:8px 16px;color:#222}.user-dropdown-menu .MuiListItem-root:hover{background-color:#f5f5f5}@media (max-width: 900px){body.has-sidebar,body.has-sidebar.expanded{padding-left:0}html,body,#root{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}}@media (max-width: 768px){.ip-page{padding:12px}}@media print{.app-header,.app-sidebar{display:none!important}}header,.app-header,.ip-header,.MuiAppBar-root{background:var(--ip-brand, #0D3B66)!important;color:#fff!important}header a,header .MuiTypography-root,header .MuiButtonBase-root,header .MuiIconButton-root,header .MuiSvgIcon-root,.app-header a,.app-header .MuiTypography-root,.app-header .MuiButtonBase-root,.app-header .MuiIconButton-root,.app-header .MuiSvgIcon-root,.ip-header a,.ip-header .MuiTypography-root,.ip-header .MuiButtonBase-root,.ip-header .MuiIconButton-root,.ip-header .MuiSvgIcon-root,.MuiAppBar-root a,.MuiAppBar-root .MuiTypography-root,.MuiAppBar-root .MuiButtonBase-root,.MuiAppBar-root .MuiIconButton-root,.MuiAppBar-root .MuiSvgIcon-root{color:#fff!important}header .user-avatar,.app-header .user-avatar,.ip-header .user-avatar,.MuiAppBar-root .user-avatar,header .MuiAvatar-root,.app-header .MuiAvatar-root,.ip-header .MuiAvatar-root,.MuiAppBar-root .MuiAvatar-root{border-radius:50%!important}.sidebar-menu,.app-sidebar,.ip-sidebar,.MuiDrawer-paper,.MuiDrawer-root .MuiDrawer-paper{border-radius:0!important}.sidebar-menu,.app-sidebar,.ip-sidebar,.MuiDrawer-paper{background-color:var(--ip-brand, #0D3B66)!important;color:#d3d3d3!important}.sidebar-menu .MuiTypography-root,.sidebar-menu .MuiListItemText-primary,.sidebar-menu .MuiListItemIcon-root,.sidebar-menu .MuiSvgIcon-root,.app-sidebar .MuiTypography-root,.app-sidebar .MuiListItemText-primary,.app-sidebar .MuiListItemIcon-root,.app-sidebar .MuiSvgIcon-root,.ip-sidebar .MuiTypography-root,.ip-sidebar .MuiListItemText-primary,.ip-sidebar .MuiListItemIcon-root,.ip-sidebar .MuiSvgIcon-root,.MuiDrawer-paper .MuiTypography-root,.MuiDrawer-paper .MuiListItemText-primary,.MuiDrawer-paper .MuiListItemIcon-root,.MuiDrawer-paper .MuiSvgIcon-root,.sidebar-menu .MuiListItemButton-root .MuiListItemText-primary,.app-sidebar .MuiListItemButton-root .MuiListItemText-primary,.ip-sidebar .MuiListItemButton-root .MuiListItemText-primary,.MuiDrawer-paper .MuiListItemButton-root .MuiListItemText-primary{color:#d3d3d3!important}.sidebar-menu .MuiListItemButton-root,.app-sidebar .MuiListItemButton-root,.ip-sidebar .MuiListItemButton-root,.MuiDrawer-paper .MuiListItemButton-root{border-radius:4px!important}.sidebar-menu .MuiListItemButton-root.Mui-selected,.sidebar-menu .MuiListItemButton-root[aria-current=page],.app-sidebar .MuiListItemButton-root.Mui-selected,.app-sidebar .MuiListItemButton-root[aria-current=page],.ip-sidebar .MuiListItemButton-root.Mui-selected,.ip-sidebar .MuiListItemButton-root[aria-current=page],.MuiDrawer-paper .MuiListItemButton-root.Mui-selected,.MuiDrawer-paper .MuiListItemButton-root[aria-current=page]{border-radius:4px!important;background:#ffffff1f!important}.sidebar-menu .MuiListItemButton-root:hover,.app-sidebar .MuiListItemButton-root:hover,.ip-sidebar .MuiListItemButton-root:hover,.MuiDrawer-paper .MuiListItemButton-root:hover{border-radius:4px!important;background:#ffffff1a!important}.sidebar-menu .MuiBox-root,.app-sidebar .MuiBox-root,.ip-sidebar .MuiBox-root,.MuiDrawer-paper .MuiBox-root{border-radius:0!important}.sidebar-menu .MuiIconButton-root,.app-sidebar .MuiIconButton-root,.ip-sidebar .MuiIconButton-root,.MuiDrawer-paper .MuiIconButton-root{border-radius:4px!important}header *,.app-header *,.ip-header *,.MuiAppBar-root *{color:#fff!important}header .user-dropdown-menu,header .user-dropdown-menu *,.app-header .user-dropdown-menu,.app-header .user-dropdown-menu *,.ip-header .user-dropdown-menu,.ip-header .user-dropdown-menu *,.MuiAppBar-root .user-dropdown-menu,.MuiAppBar-root .user-dropdown-menu *{color:#222!important}
