{"id":105,"date":"2026-05-28T17:03:35","date_gmt":"2026-05-28T17:03:35","guid":{"rendered":"https:\/\/www.catalinapreda.ro\/?page_id=105"},"modified":"2026-05-28T17:14:40","modified_gmt":"2026-05-28T17:14:40","slug":"dashboard","status":"publish","type":"page","link":"https:\/\/www.catalinapreda.ro\/index.php\/dashboard\/","title":{"rendered":"Dashboard"},"content":{"rendered":"    <style>\n        .odn-dashboard {\n            width: 100%;\n            max-width: 100%;\n            margin: 30px 0;\n            padding: 22px;\n            box-sizing: border-box;\n            background: #ffffff;\n            border-radius: 20px;\n            box-shadow: 0 10px 35px rgba(20, 20, 40, 0.08);\n            font-family: Arial, sans-serif;\n            overflow: hidden;\n        }\n\n        .odn-dashboard *,\n        .odn-dashboard *::before,\n        .odn-dashboard *::after {\n            box-sizing: border-box;\n        }\n\n        .odn-dashboard form,\n        .odn-dashboard .odn-section,\n        .odn-dashboard .odn-table-wrap {\n            max-width: 100%;\n        }\n\n        .odn-dashboard h2 {\n            margin-top: 0;\n            margin-bottom: 8px;\n            font-size: 28px;\n            color: #1f2330;\n        }\n\n        .odn-dashboard p {\n            color: #555;\n        }\n\n        .odn-alert {\n            padding: 14px 16px;\n            border-radius: 12px;\n            margin: 18px 0;\n            font-weight: 600;\n        }\n\n        .odn-alert-success {\n            background: #e8f8ee;\n            color: #137333;\n            border: 1px solid #b7ebc6;\n        }\n\n        .odn-alert-error {\n            background: #fdecec;\n            color: #a32020;\n            border: 1px solid #f4b8b8;\n        }\n\n        .odn-section {\n            margin-top: 28px;\n            padding: 22px;\n            border: 1px solid #eef0f4;\n            border-radius: 18px;\n            background: #fbfcff;\n        }\n\n        .odn-section h3 {\n            margin-top: 0;\n            margin-bottom: 18px;\n            color: #25283a;\n            font-size: 22px;\n        }\n\n        .odn-stats-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n            gap: 14px;\n            margin-top: 24px;\n        }\n\n        .odn-stat-card {\n            padding: 18px;\n            border-radius: 18px;\n            background: #ffffff;\n            border: 1px solid #edf0f6;\n            box-shadow: 0 8px 24px rgba(20, 20, 40, 0.05);\n        }\n\n        .odn-stat-label {\n            font-size: 13px;\n            font-weight: 800;\n            color: #6b7280;\n            margin-bottom: 8px;\n        }\n\n        .odn-stat-value {\n            font-size: 30px;\n            line-height: 1;\n            font-weight: 900;\n            color: #1f2330;\n        }\n\n        .odn-stat-purple {\n            background: #f5f0ff;\n            border-color: #e6d8ff;\n        }\n\n        .odn-stat-blue {\n            background: #eff6ff;\n            border-color: #dbeafe;\n        }\n\n        .odn-stat-red {\n            background: #fff1f2;\n            border-color: #fecdd3;\n        }\n\n        .odn-stat-orange {\n            background: #fff7ed;\n            border-color: #fed7aa;\n        }\n\n        .odn-stat-green {\n            background: #f0fdf4;\n            border-color: #bbf7d0;\n        }\n\n        .odn-stat-teal {\n            background: #f0fdfa;\n            border-color: #99f6e4;\n        }\n\n        .odn-stat-gray {\n            background: #f9fafb;\n            border-color: #e5e7eb;\n        }\n\n        .odn-form-grid {\n            display: grid;\n            grid-template-columns: repeat(2, minmax(0, 1fr));\n            gap: 18px;\n        }\n\n        .odn-filter-grid {\n            display: grid;\n            grid-template-columns: repeat(4, minmax(0, 1fr));\n            gap: 14px;\n            align-items: end;\n        }\n\n        .odn-field-full {\n            grid-column: 1 \/ -1;\n        }\n\n        .odn-field label {\n            display: block;\n            font-weight: 700;\n            margin-bottom: 7px;\n            color: #303345;\n            font-size: 14px;\n        }\n\n        .odn-field input,\n        .odn-field select,\n        .odn-field textarea {\n            width: 100%;\n            padding: 12px 13px;\n            border: 1px solid #d9deea;\n            border-radius: 12px;\n            background: #fff;\n            color: #202331;\n            font-size: 15px;\n            box-sizing: border-box;\n        }\n\n        .odn-field textarea {\n            min-height: 110px;\n            resize: vertical;\n        }\n\n        .odn-help {\n            font-size: 12px;\n            color: #777;\n            margin-top: 5px;\n        }\n\n        .odn-button,\n        .odn-button-secondary,\n        .odn-edit-link {\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            margin-top: 18px;\n            padding: 13px 20px;\n            border: none;\n            border-radius: 999px;\n            font-size: 15px;\n            font-weight: 700;\n            cursor: pointer;\n            transition: 0.2s ease;\n            text-decoration: none;\n        }\n\n        .odn-button {\n            background: #7c3aed;\n            color: #ffffff;\n        }\n\n        .odn-button:hover {\n            background: #6424d4;\n            transform: translateY(-1px);\n        }\n\n        .odn-button-secondary {\n            background: #eef0f6;\n            color: #303345;\n            margin-left: 8px;\n        }\n\n        .odn-button-secondary:hover {\n            background: #dde1ea;\n        }\n\n        .odn-table-wrap {\n            overflow-x: visible;\n            margin-top: 18px;\n            width: 100%;\n        }\n\n        .odn-table {\n            width: 100%;\n            min-width: 0;\n            border-collapse: separate;\n            border-spacing: 0;\n            background: transparent;\n            border-radius: 0;\n            overflow: visible;\n            display: block;\n        }\n\n        .odn-table thead {\n            display: none;\n        }\n\n        .odn-table tbody {\n            display: flex;\n            flex-direction: column;\n            gap: 14px;\n            width: 100%;\n        }\n\n        .odn-table tr {\n            display: grid;\n            grid-template-columns: minmax(180px, 1.35fr) minmax(95px, 0.7fr) minmax(100px, 0.75fr) minmax(105px, 0.75fr) minmax(100px, 0.75fr) minmax(105px, 0.75fr) minmax(125px, 0.8fr);\n            gap: 14px;\n            align-items: center;\n            background: #ffffff;\n            border: 1px solid #e8e3ff;\n            border-radius: 20px;\n            padding: 16px 18px;\n            box-shadow: 0 8px 24px rgba(20, 20, 40, 0.05);\n            width: 100%;\n            max-width: 100%;\n            box-sizing: border-box;\n        }\n\n        .odn-table tbody tr:hover {\n            background: #fbfaff;\n            border-color: #d8ccff;\n        }\n\n        .odn-table td {\n            display: flex;\n            flex-direction: column;\n            gap: 7px;\n            align-items: flex-start;\n            justify-content: center;\n            padding: 0;\n            border-bottom: none;\n            text-align: left;\n            font-size: 14px;\n            line-height: 1.45;\n            min-width: 0;\n            overflow-wrap: anywhere;\n        }\n\n        .odn-table td::before {\n            display: block;\n            font-size: 11px;\n            line-height: 1.25;\n            font-weight: 900;\n            color: #7a8194;\n            text-transform: uppercase;\n            letter-spacing: 0.04em;\n        }\n\n        .odn-table td:nth-child(1)::before { content: \"Pacient\"; }\n        .odn-table td:nth-child(2)::before { content: \"Sursa\"; }\n        .odn-table td:nth-child(3)::before { content: \"Tip\"; }\n        .odn-table td:nth-child(4)::before { content: \"Plan\"; }\n        .odn-table td:nth-child(5)::before { content: \"Termen\"; }\n        .odn-table td:nth-child(6)::before { content: \"Status\"; }\n        .odn-table td:nth-child(7)::before { content: \"Actiuni\"; }\n\n        .odn-table td > * {\n            min-width: 0;\n            max-width: 100%;\n        }\n\n        .odn-table small {\n            color: #6b7280;\n            line-height: 1.45;\n            overflow-wrap: anywhere;\n        }\n\n        .odn-patient-name-line {\n            font-size: 16px;\n            color: #151827;\n        }\n\n        .odn-action-dropdown {\n            width: 100%;\n            position: relative;\n        }\n\n        .odn-action-dropdown summary {\n            list-style: none;\n            width: 100%;\n            box-sizing: border-box;\n            border: none;\n            border-radius: 999px;\n            padding: 10px 12px;\n            background: #ede3ff;\n            color: #5b21b6;\n            font-size: 13px;\n            font-weight: 900;\n            cursor: pointer;\n            text-align: center;\n            transition: 0.2s ease;\n        }\n\n        .odn-action-dropdown summary::-webkit-details-marker {\n            display: none;\n        }\n\n        .odn-action-dropdown summary:hover {\n            background: #ddd0ff;\n        }\n\n        .odn-action-dropdown[open] summary {\n            border-radius: 18px 18px 10px 10px;\n        }\n\n        .odn-action-dropdown[open] .odn-actions {\n            margin-top: 8px;\n            padding: 10px;\n            border: 1px solid #e6dcff;\n            border-radius: 14px;\n            background: #fbf8ff;\n        }\n\n        .odn-badge {\n            display: inline-block;\n            padding: 6px 10px;\n            border-radius: 999px;\n            font-size: 12px;\n            font-weight: 800;\n            white-space: nowrap;\n        }\n\n        .odn-source-nutritionistii {\n            background: #ede3ff;\n            color: #5b21b6;\n        }\n\n        .odn-source-meridian {\n            background: #dbeafe;\n            color: #1d4ed8;\n        }\n\n        .odn-source-hilio {\n            background: #fef3c7;\n            color: #92400e;\n        }\n\n        .odn-plan-waiting {\n            background: #fee2e2;\n            color: #991b1b;\n        }\n\n        .odn-plan-sent {\n            background: #dcfce7;\n            color: #166534;\n        }\n\n        .odn-plan-neutral {\n            background: #e5e7eb;\n            color: #374151;\n        }\n\n        .odn-due-danger {\n            background: #fee2e2;\n            color: #991b1b;\n            border: 1px solid #fecaca;\n        }\n\n        .odn-due-warning {\n            background: #ffedd5;\n            color: #9a3412;\n            border: 1px solid #fed7aa;\n        }\n\n        .odn-due-ok {\n            background: #ecfdf5;\n            color: #047857;\n            border: 1px solid #bbf7d0;\n        }\n\n        .odn-status-active {\n            background: #dcfce7;\n            color: #166534;\n        }\n\n        .odn-status-waiting {\n            background: #ffedd5;\n            color: #9a3412;\n        }\n\n        .odn-status-monitoring {\n            background: #ccfbf1;\n            color: #0f766e;\n        }\n\n        .odn-status-finished {\n            background: #e5e7eb;\n            color: #374151;\n        }\n\n        .odn-status-inactive {\n            background: #f3f4f6;\n            color: #6b7280;\n        }\n\n        .odn-status-archived {\n            background: #111827;\n            color: #ffffff;\n        }\n\n        .odn-actions {\n            display: flex;\n            flex-direction: column;\n            gap: 8px;\n            min-width: 0;\n            width: 100%;\n        }\n\n        .odn-action-form {\n            margin: 0;\n            width: 100%;\n        }\n\n        .odn-action-button,\n        .odn-edit-small,\n        .odn-view-small {\n            width: 100%;\n            min-width: 0;\n            padding: 9px 10px;\n            border: none;\n            border-radius: 999px;\n            font-size: 12px;\n            font-weight: 800;\n            cursor: pointer;\n            transition: 0.2s ease;\n            text-align: center;\n            text-decoration: none;\n            display: block;\n            box-sizing: border-box;\n        }\n\n        .odn-action-green {\n            background: #dcfce7;\n            color: #166534;\n        }\n\n        .odn-action-green:hover {\n            background: #bbf7d0;\n        }\n\n        .odn-action-orange {\n            background: #ffedd5;\n            color: #9a3412;\n        }\n\n        .odn-action-orange:hover {\n            background: #fed7aa;\n        }\n\n        .odn-action-gray {\n            background: #e5e7eb;\n            color: #374151;\n        }\n\n        .odn-action-gray:hover {\n            background: #d1d5db;\n        }\n\n        .odn-action-blue {\n            background: #dbeafe;\n            color: #1d4ed8;\n        }\n\n        .odn-action-blue:hover {\n            background: #bfdbfe;\n        }\n\n        .odn-action-red {\n            background: #fee2e2;\n            color: #991b1b;\n        }\n\n        .odn-action-red:hover {\n            background: #fecaca;\n        }\n\n        .odn-edit-small {\n            background: #ede3ff;\n            color: #5b21b6;\n        }\n\n        .odn-edit-small:hover {\n            background: #ddd0ff;\n        }\n\n        .odn-view-small {\n            background: #ccfbf1;\n            color: #0f766e;\n        }\n\n        .odn-view-small:hover {\n            background: #99f6e4;\n        }\n\n        .odn-actions > a {\n            width: 100%;\n        }\n\n        .odn-edit-box {\n            border: 2px solid #7c3aed;\n            background: #fbf8ff;\n        }\n\n        .odn-profile-box {\n            border: 2px solid #0f766e;\n            background: #f0fdfa;\n        }\n\n        .odn-profile-header {\n            display: flex;\n            justify-content: space-between;\n            align-items: flex-start;\n            gap: 18px;\n            margin-bottom: 20px;\n            flex-wrap: wrap;\n        }\n\n        .odn-profile-title {\n            margin: 0 0 8px 0;\n            color: #1f2330;\n            font-size: 26px;\n        }\n\n        .odn-profile-subtitle {\n            color: #4b5563;\n            margin: 0;\n        }\n\n        .odn-profile-grid {\n            display: grid;\n            grid-template-columns: repeat(3, minmax(0, 1fr));\n            gap: 14px;\n            margin-top: 18px;\n        }\n\n        .odn-profile-card {\n            background: #ffffff;\n            border: 1px solid #d9f6ef;\n            border-radius: 16px;\n            padding: 16px;\n        }\n\n        .odn-profile-card-full {\n            grid-column: 1 \/ -1;\n        }\n\n        .odn-profile-label {\n            font-size: 12px;\n            font-weight: 900;\n            color: #6b7280;\n            text-transform: uppercase;\n            letter-spacing: 0.04em;\n            margin-bottom: 6px;\n        }\n\n        .odn-profile-value {\n            font-size: 15px;\n            color: #1f2937;\n            font-weight: 700;\n            white-space: pre-wrap;\n        }\n\n        .odn-profile-notes {\n            font-weight: 500;\n            line-height: 1.6;\n        }\n\n        .odn-profile-actions {\n            display: flex;\n            gap: 10px;\n            flex-wrap: wrap;\n        }\n\n        @media (max-width: 1200px) {\n            .odn-table tr {\n                grid-template-columns: repeat(4, minmax(0, 1fr));\n            }\n        }\n\n        @media (max-width: 860px) {\n            .odn-table tr {\n                grid-template-columns: repeat(2, minmax(0, 1fr));\n            }\n        }\n\n        @media (max-width: 620px) {\n            .odn-table tr {\n                grid-template-columns: 1fr;\n            }\n        }\n\n        @media (max-width: 900px) {\n            .odn-filter-grid,\n            .odn-stats-grid,\n            .odn-profile-grid {\n                grid-template-columns: repeat(2, minmax(0, 1fr));\n            }\n        }\n\n        \n        @media (max-width: 620px) {\n            .odn-table tr {\n                grid-template-columns: 1fr;\n                padding: 16px;\n                border-radius: 18px;\n            }\n\n            .odn-table td:nth-child(1),\n            .odn-table td:nth-child(4),\n            .odn-table td:nth-child(11) {\n                grid-column: span 1;\n            }\n\n            .odn-actions {\n                flex-direction: column;\n            }\n\n            .odn-action-form {\n                width: 100%;\n            }\n        }\n\n            .odn-actions {\n                flex-direction: column;\n            }\n\n            .odn-action-form {\n                width: 100%;\n            }\n        }\n\n            .odn-actions {\n                flex-direction: column;\n            }\n\n            .odn-action-form {\n                width: 100%;\n            }\n        }\n\n            .odn-table tr {\n                grid-template-columns: 1fr;\n                padding: 12px;\n                border-radius: 16px;\n            }\n\n            .odn-table td {\n                gap: 6px;\n            }\n\n            .odn-actions {\n                flex-direction: column;\n            }\n\n            .odn-actions > a,\n            .odn-action-form {\n                flex: 1 1 auto;\n            }\n        }\n\n        @media (max-width: 768px) {\n            .odn-dashboard {\n                width: 100%;\n                max-width: 100%;\n                margin: 10px 0;\n                padding: 14px;\n                border-radius: 16px;\n            }\n\n            .odn-dashboard h2 {\n                font-size: 23px;\n            }\n\n            .odn-form-grid,\n            .odn-filter-grid,\n            .odn-stats-grid,\n            .odn-profile-grid {\n                grid-template-columns: 1fr;\n            }\n\n            .odn-section {\n                padding: 16px;\n            }\n\n            .odn-button,\n            .odn-button-secondary {\n                width: 100%;\n                margin-left: 0;\n                margin-top: 10px;\n            }\n\n            .odn-profile-actions {\n                width: 100%;\n            }\n        }\n    <\/style>\n        <div class=\"odn-dashboard odn-login-dashboard\">\n        <h2>Login Dashboard Pacienti<\/h2>\n        <p>Autentifica-te pentru a accesa dashboard-ul privat Ora de Nutritie.<\/p>\n\n        <div class=\"odn-section\" style=\"max-width: 520px; margin-left: auto; margin-right: auto;\">\n            <form name=\"odn_dashboard_login_form\" id=\"odn_dashboard_login_form\" action=\"https:\/\/www.catalinapreda.ro\/wp-login.php\" method=\"post\"><p class=\"login-username\">\n\t\t\t\t<label for=\"odn_user_login\">Utilizator sau email<\/label>\n\t\t\t\t<input type=\"text\" name=\"log\" id=\"odn_user_login\" autocomplete=\"username\" class=\"input\" value=\"\" size=\"20\" \/>\n\t\t\t<\/p><p class=\"login-password\">\n\t\t\t\t<label for=\"odn_user_pass\">Parola<\/label>\n\t\t\t\t<input type=\"password\" name=\"pwd\" id=\"odn_user_pass\" autocomplete=\"current-password\" spellcheck=\"false\" class=\"input\" value=\"\" size=\"20\" \/>\n\t\t\t<\/p><p class=\"login-remember\"><label><input name=\"rememberme\" type=\"checkbox\" id=\"odn_rememberme\" value=\"forever\" \/> Tine-ma minte<\/label><\/p><p class=\"login-submit\">\n\t\t\t\t<input type=\"submit\" name=\"wp-submit\" id=\"odn_wp_submit\" class=\"button button-primary\" value=\"Autentificare\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"redirect_to\" value=\"https:\/\/www.catalinapreda.ro\/index.php\/wp-json\/wp\/v2\/pages\/105\" \/>\n\t\t\t<\/p><\/form>\n            <p style=\"margin-top: 16px; text-align: center;\">\n                <a href=\"https:\/\/www.catalinapreda.ro\/wp-login.php?action=lostpassword&#038;redirect_to=https%3A%2F%2Fwww.catalinapreda.ro%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fpages%2F105\">Ai uitat parola?<\/a>\n            <\/p>\n        <\/div>\n\n        <style>\n            .odn-login-dashboard #odn_dashboard_login_form p { margin: 0 0 14px; }\n            .odn-login-dashboard #odn_dashboard_login_form label { display: block; font-weight: 700; margin-bottom: 7px; color: #303345; font-size: 14px; }\n            .odn-login-dashboard #odn_dashboard_login_form input[type=\"text\"],\n            .odn-login-dashboard #odn_dashboard_login_form input[type=\"password\"] {\n                width: 100%; padding: 12px 13px; border: 1px solid #d9deea; border-radius: 12px; background: #fff; color: #202331; font-size: 15px; box-sizing: border-box;\n            }\n            .odn-login-dashboard #odn_dashboard_login_form .login-remember label { display: flex; align-items: center; gap: 8px; font-weight: 600; }\n            .odn-login-dashboard #odn_wp_submit {\n                width: 100%; padding: 13px 20px; border: none; border-radius: 999px; background: #7c3aed; color: #ffffff; font-size: 15px; font-weight: 800; cursor: pointer;\n            }\n            .odn-login-dashboard #odn_wp_submit:hover { background: #6424d4; }\n        <\/style>\n    <\/div>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-105","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.catalinapreda.ro\/index.php\/wp-json\/wp\/v2\/pages\/105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.catalinapreda.ro\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.catalinapreda.ro\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.catalinapreda.ro\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.catalinapreda.ro\/index.php\/wp-json\/wp\/v2\/comments?post=105"}],"version-history":[{"count":2,"href":"https:\/\/www.catalinapreda.ro\/index.php\/wp-json\/wp\/v2\/pages\/105\/revisions"}],"predecessor-version":[{"id":108,"href":"https:\/\/www.catalinapreda.ro\/index.php\/wp-json\/wp\/v2\/pages\/105\/revisions\/108"}],"wp:attachment":[{"href":"https:\/\/www.catalinapreda.ro\/index.php\/wp-json\/wp\/v2\/media?parent=105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}