.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}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{margin:0;display:block;font-family:-apple-system,BlinkMacSystemFont,Open Sans,Roboto,sans-serif;background-color:#f2f2f7;--bg-primary: #f2f2f7;--bg-secondary: #fff;--text-primary: #222;--text-secondary: #555;--border-color: #eee;--accent-color: #1976d2;--shadow-light: 0 2px 8px rgba(0, 0, 0, .02);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .1)}@media (prefers-color-scheme: dark){body{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--text-primary: #e0e0e0;--text-secondary: #bbb;--border-color: #444;--accent-color: #42a5f5;--shadow-light: 0 2px 8px rgba(0, 0, 0, .3);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .4)}}main{width:100%;max-width:1100px;margin:0 auto;padding:20px;box-sizing:border-box;transition:padding-left .3s ease}body.has-sidebar.expanded{padding-left:240px}header{background:#036;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:#036;color:#fff;text-align:center;padding:10px 0;font-size:.9em}h1{font-size:1em}.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}@media print{.app-header,.app-sidebar{display:none!important}}.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:#fff}.minimal-table th,.minimal-table td{border-bottom:1px solid #eee;padding:8px 10px;text-align:left;vertical-align:middle;font-weight:400}.minimal-table th{font-weight:500;background:#f8f8f8;color:#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;transition:color .15s}.icon-btn:hover{color:#1976d2}.empty-table-msg{color:#888;text-align:center;padding:40px 0;font-size:18px}.recipe-card{border:1px solid #eee;border-radius:12px;box-shadow:var(--shadow-light);padding:20px;margin:16px;background:#fff;max-width:320px;display:inline-block;vertical-align:top}.recipe-photo{width:100%;height:180px;object-fit:cover;border-radius:8px}.modal{position:fixed;top:10%;left:50%;transform:translate(-50%);background:#fff;border-radius:10px;padding:24px;box-shadow:0 6px 32px #0003;z-index:1000}.recipes-list{display:flex;flex-wrap:wrap;gap:24px}.recipe-card:hover{box-shadow:0 4px 16px #00000017}.modal input,.modal textarea{font-size:16px}.sidebar-menu{position:fixed;top:0;left:0;height:100vh;background-color:#0d3b66;color:#d3d3d3;border-right:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-medium);z-index:1400;display:flex;flex-direction:column;overflow-x:hidden;transition:width .3s ease-in-out,opacity .2s ease}.sidebar-menu.collapsed{width:56px}.sidebar-menu.expanded{width:240px}.sidebar-menu .MuiList-root{padding:0;flex-grow:1;display:flex;flex-direction:column}.sidebar-menu .MuiListItem-root{min-height:40px;padding:6px 12px;display:flex;align-items:center;border-radius:4px;transition:background-color .2s ease;font-size:1rem;letter-spacing:.5px}.sidebar-menu .MuiListItem-root:hover{background-color:#fff3}.sidebar-menu .MuiListItemIcon-root{min-width:32px;color:#d3d3d3;transition:color .2s ease}.sidebar-menu .MuiListItemText-root{opacity:1;transition:opacity .2s ease;color:#d3d3d3}.sidebar-menu.collapsed .MuiListItemText-root{opacity:0;pointer-events:none}.sidebar-menu .MuiDivider-root{margin:4px 0;border-color:#fff3}@media (max-width: 900px){.sidebar-menu{top:0;width:220px!important;box-shadow:var(--shadow-medium);transform:translate(-100%);transition:transform .3s ease}.sidebar-menu.open{transform:translate(0)}body.has-sidebar,body.has-sidebar.expanded{padding-left:0}html,body,#root{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}}.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:#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 #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}
