:root{--navy:#101b36;--navy-2:#16234a;--teal:#1e9e86;--teal-dark:#157a68;--bg:#eef2f7;--card:#fff;--line:#dce3ec;--ink:#101b36;--ink-soft:#5b6b85;--amber-bg:#fdf3dc;--amber-line:#f0dba0;--danger:#c2453a;--radius:10px;--serif:Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}body{font-family:var(--sans);color:var(--ink);background:var(--bg);margin:0}a{color:inherit}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.btn{cursor:pointer;border:none;border-radius:7px;padding:10px 16px;font-size:13.5px;font-weight:600}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-2)}.field{margin-bottom:14px}.field label{margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.field input{border:1px solid var(--line);border-radius:7px;width:100%;padding:9px 10px;font-size:13.5px}.badge{border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.badge-draft{background:var(--amber-bg);color:#8a6412}.badge-approved{color:var(--teal-dark);background:#dff3ee}.badge-processing{color:#3457d5;background:#e6ecfb}@media print{.no-print{display:none!important}}.medexec-date-input{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:7px;padding:9px 10px;font-family:inherit;font-size:13.5px}.medexec-date-input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #1e9e8626}.react-datepicker{font-family:var(--sans);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #101b3626}.react-datepicker__header{background:var(--navy);border-bottom:none;padding-top:12px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker__day-name{color:#fff}.react-datepicker__navigation-icon:before{border-color:#fff}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background:var(--teal);border-radius:6px}.react-datepicker__day--selected:hover,.react-datepicker__day--keyboard-selected:hover{background:var(--teal-dark)}.react-datepicker__day:hover{border-radius:6px}.react-datepicker__month-select,.react-datepicker__year-select{border:none;border-radius:5px;padding:2px 4px}.react-datepicker__triangle{display:none}
