:root{--color-primary:#086868;--color-accent:#d6ad61;--color-bg:#f9f9f9;--color-text:#111111;--color-error:#c62828;--font-main:"Segoe UI", sans-serif;--radius:8px}.physio-form{font-family:var(--font-main);background:var(--color-bg);color:var(--color-text);border:1px solid #ccc;padding:25px;max-width:600px;margin:20px auto;border-radius:var(--radius);box-shadow:0 0 10px rgb(0 0 0 / .05)}.physio-form h2{color:var(--color-primary);margin-bottom:20px}.physio-form label{display:block;margin-top:15px;font-weight:600}.physio-form input[type="text"],.physio-form input[type="email"],.physio-form input[type="date"],.physio-form input[type="time"],.physio-form textarea,.physio-form select{width:100%;padding:10px;margin-top:6px;border:1px solid #ccc;border-radius:4px;font-family:inherit;background:#fff;color:var(--color-text)}.physio-form textarea{height:100px}.physio-form button,.physio-form input[type="submit"]{background-color:var(--color-primary);color:#fff;border:none;padding:10px 18px;font-weight:700;margin-top:20px;cursor:pointer;border-radius:4px;transition:background 0.2s ease}.physio-form button:hover{background-color:#0b7b7b}.physio-form .success-msg{background:#e6f4ea;border-left:5px solid #4caf50;padding:10px;margin-top:20px;color:#2e7d32}.physio-form .error-msg{background:#ffebee;border-left:5px solid var(--color-error);padding:10px;margin-top:20px;color:var(--color-error)}#physio-calendar{margin:40px auto;max-width:900px;background:var(--color-bg);color:var(--color-text);border-radius:var(--radius);padding:20px;box-shadow:0 0 8px rgb(0 0 0 / .05)}@media (max-width:600px){.physio-form{padding:15px}#physio-calendar{padding:10px}}.physio-calendar-theme-default{background:#fff;color:#333}.physio-calendar-theme-light{background:#fdfdfd;color:#000}.physio-calendar-theme-dark{background:#1e1e1e;color:#fff}.physio-calendar-theme-dark .fc .fc-daygrid-day-number,.physio-calendar-theme-dark .fc .fc-event-title{color:#fff}.physio-calendar-theme-corporate{background:#f4f4f4;border:1px solid #ccc;color:#333}