@import "tailwindcss"; @import "react-big-calendar/lib/css/react-big-calendar.css"; :root { color-scheme: light; --background: #f6efe3; --foreground: #20150d; --foreground-muted: #6d5848; --foreground-soft: #99816d; --card: #fffaf4; --paper: #fbf5eb; --muted: #efe4d3; --muted-strong: #e8d7bf; --border: #dfcbb1; --primary: #7d4a27; --primary-strong: #683a1b; --primary-foreground: #fff8f1; --accent: #0f766e; --accent-soft: #d8f0ed; --destructive: #b91c1c; --destructive-strong: #991b1b; --ring: #ba7b4e; --shadow-color: rgba(43, 27, 16, 0.14); } @theme inline { --color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var(--font-cairo); --radius-sm: 0.875rem; --radius-md: 1rem; --radius-lg: 1.375rem; --radius-xl: 1.75rem; } * { border-color: var(--border); } html { scroll-behavior: smooth; } body { background: radial-gradient(circle at top, rgba(15, 118, 110, 0.1), transparent 30%), linear-gradient(180deg, #f9f4ec 0%, var(--background) 32%, #f3eadb 100%); color: var(--foreground); font-family: var(--font-cairo), sans-serif; text-rendering: optimizeLegibility; } body::before { content: ""; position: fixed; inset: 0; pointer-events: none; background-image: linear-gradient(rgba(125, 74, 39, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(125, 74, 39, 0.03) 1px, transparent 1px); background-size: 28px 28px; mask-image: radial-gradient(circle at center, black, transparent 78%); } ::selection { background: rgba(15, 118, 110, 0.22); color: var(--foreground); } a { color: inherit; text-decoration: none; } button, input, select, textarea { font: inherit; } .courtrix-calendar .rbc-calendar { direction: rtl; text-align: right; color: var(--foreground); } .courtrix-calendar .rbc-toolbar, .courtrix-calendar .rbc-btn-group { display: none; } .courtrix-calendar .rbc-month-view, .courtrix-calendar .rbc-time-view, .courtrix-calendar .rbc-header, .courtrix-calendar .rbc-time-content, .courtrix-calendar .rbc-timeslot-group, .courtrix-calendar .rbc-day-bg, .courtrix-calendar .rbc-time-header-content, .courtrix-calendar .rbc-time-header-gutter, .courtrix-calendar .rbc-time-gutter { border-color: var(--border); } .courtrix-calendar .rbc-month-view, .courtrix-calendar .rbc-time-view { overflow: hidden; border-radius: 1.5rem; border: 1px solid var(--border); background: rgba(255, 250, 244, 0.92); } .courtrix-calendar .rbc-header { padding: 0.85rem 0.5rem; font-weight: 700; background: rgba(251, 245, 235, 0.92); } .courtrix-calendar .rbc-off-range-bg { background: rgba(239, 228, 211, 0.4); } .courtrix-calendar .rbc-today { background: rgba(15, 118, 110, 0.08); } .courtrix-calendar .rbc-event, .courtrix-calendar .rbc-selected { background: transparent; } .courtrix-calendar .rbc-event-label { display: none; } .courtrix-calendar .rbc-day-slot .rbc-time-slot, .courtrix-calendar .rbc-time-content > * + * > * { border-color: rgba(223, 203, 177, 0.8); }