@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");@custom-variant dark (&:is(.dark *));:root{--brand-color:#7b87ff;--brand-color-light:#6374ff;--brand-color-dark:#3a47e6;--background-color:#F8F8FF;--text-color:#000000;--text-dimmed:#3F3F46;--surface-color:#ffffff;--border-color:rgb(0,0,0,0.2);--menu-background:#ffffff;--menu-text:#000000;--card-background:#ffffff;--gray-background:#f8f9fa;--hover-background:#f8f9fa;--secondary-text:#495057;--muted-text:#6c757d;--light-blue-bg:#e3f2fd;--light-blue-text:#1976d2;--light-green-bg:#f0f9ff;--light-amber-bg:#fffbeb;--error-bg:#fee2e2;--error-color:#dc3545;--disabled-bg:#f8f9fa;--disabled-border:#dee2e6;--input-bg:#ffffff;--button-secondary-bg:#F4F4F5;--shadow-color:rgba(0,0,0,0.1);--purple-color:#9c27b0;--purple-light-bg:#f3e5f5;--success-color:#40c057;--warning-color:#fab005;--success-bg:#e6fcf5;--warning-bg:#fff9db;--text-color-secondary:#888;--light-gray-bg:#f8f9fa;--hover-bg:#e9ecef;--status-draft:#6c757d;--status-in-production:#fd7e14;--status-ready-for-review:#20c997;--status-in-edit:#0d6efd;--status-completed:#198754;--status-archived:#dc3545;--radius:0.625rem;--background:oklch(1 0 0);--foreground:oklch(0.13 0.028 261.692);--card:oklch(1 0 0);--card-foreground:oklch(0.13 0.028 261.692);--popover:oklch(1 0 0);--popover-foreground:oklch(0.13 0.028 261.692);--primary:oklch(0.21 0.034 264.665);--primary-foreground:oklch(0.985 0.002 247.839);--secondary:oklch(0.967 0.003 264.542);--secondary-foreground:oklch(0.21 0.034 264.665);--muted:oklch(0.967 0.003 264.542);--muted-foreground:oklch(0.551 0.027 264.364);--accent:oklch(0.967 0.003 264.542);--accent-foreground:oklch(0.21 0.034 264.665);--destructive:oklch(0.577 0.245 27.325);--border:oklch(0.928 0.006 264.531);--input:oklch(0.928 0.006 264.531);--ring:oklch(0.707 0.022 261.325);--chart-1:oklch(0.646 0.222 41.116);--chart-2:oklch(0.6 0.118 184.704);--chart-3:oklch(0.398 0.07 227.392);--chart-4:oklch(0.828 0.189 84.429);--chart-5:oklch(0.769 0.188 70.08);--sidebar:oklch(0.985 0.002 247.839);--sidebar-foreground:oklch(0.13 0.028 261.692);--sidebar-primary:oklch(0.21 0.034 264.665);--sidebar-primary-foreground:oklch(0.985 0.002 247.839);--sidebar-accent:oklch(0.967 0.003 264.542);--sidebar-accent-foreground:oklch(0.21 0.034 264.665);--sidebar-border:oklch(0.928 0.006 264.531);--sidebar-ring:oklch(0.707 0.022 261.325)}[data-mantine-color-scheme=dark]{--background-color:#1a1b1e;--text-color:#ffffff;--text-dimmed:#3F3F46;--surface-color:#25262b;--border-color:rgba(55,58,64,0.5);--menu-background:#1a1b1e;--menu-text:#ffffff;--card-background:#1a1a1a;--gray-background:#1a1a1a;--hover-background:#2c2e33;--secondary-text:#c1c2c5;--muted-text:#a6a7ab;--light-blue-bg:#1e3a8a;--light-blue-text:#60a5fa;--light-green-bg:#1e3a8a;--light-amber-bg:#451a03;--error-bg:#7f1d1d;--error-color:#ff6b6b;--disabled-bg:#2c2e33;--disabled-border:#373a40;--input-bg:#25262b;--button-secondary-bg:#2c2e33;--shadow-color:rgba(0,0,0,0.3);--purple-color:#b794f6;--purple-light-bg:#2d1b69;--success-color:#68d391;--warning-color:#fbd38d;--success-bg:#1a202c;--warning-bg:#2d3748;--text-color-secondary:#a6a7ab;--light-gray-bg:#2c2e33;--hover-bg:#373a40;--status-draft:#a6a7ab;--status-in-production:#ff922b;--status-ready-for-review:#51cf66;--status-in-edit:#339af0;--status-completed:#51cf66;--status-archived:#ff6b6b}body,html{background-color:var(--background-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:auto;overflow-x:hidden}body{-webkit-overflow-scrolling:touch;position:fixed;width:100%}#__next,body{height:100%;background-color:var(--background-color);transition:background-color .3s ease}#__next{overflow-y:auto;overscroll-behavior-x:none}*{-webkit-touch-callout:none;touch-action:pan-y}[contenteditable],input,textarea{-webkit-user-select:text;user-select:text;touch-action:manipulation}@media (max-width:768px){button{min-height:44px}body{-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}table{font-size:.875rem}}.mantine-Drawer-overlay{backdrop-filter:blur(2px)}.mantine-ScrollArea-scrollbar{z-index:1000}@layer utilities{.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.custom-datepicker .react-datepicker-wrapper{width:100%}.custom-datepicker .react-datepicker__input-container input{width:100%;padding:8px 12px;border-radius:7px;border:1px solid var(--border-color);background-color:var(--card-background);color:var(--text-color);font-size:14px;outline:none;transition:border-color .2s ease}.custom-datepicker .react-datepicker__input-container input:focus{border-color:var(--brand-color);box-shadow:0 0 0 1px var(--brand-color)}.custom-datepicker .react-datepicker__input-container input::placeholder{color:var(--muted-text)}.react-datepicker{border:1px solid var(--border-color)!important;border-radius:12px!important;box-shadow:0 10px 25px rgba(0,0,0,.1)!important;background-color:var(--card-background)!important;font-family:Manrope,sans-serif!important}.react-datepicker__header{background-color:var(--surface-color)!important;border-bottom:1px solid var(--border-color)!important;border-radius:12px 12px 0 0!important;padding:16px 0 12px!important}.react-datepicker__current-month{color:var(--text-color)!important;font-weight:600!important;font-size:16px!important;margin-bottom:8px!important}.react-datepicker__day-names{margin-bottom:8px!important}.react-datepicker__day-name{color:var(--muted-text)!important;font-size:12px!important}.react-datepicker__day,.react-datepicker__day-name{font-weight:500!important;width:32px!important;line-height:32px!important}.react-datepicker__day{color:var(--text-color)!important;height:32px!important;margin:2px!important;border-radius:8px!important;transition:all .2s ease!important}.react-datepicker__day:hover{background-color:var(--hover-background)!important;border-radius:8px!important}.react-datepicker__day--selected{background-color:var(--brand-color)!important;color:white!important;border-radius:8px!important}.react-datepicker__day--keyboard-selected{background-color:var(--brand-color-light)!important;color:white!important;border-radius:8px!important}.react-datepicker__day--in-range{background-color:rgba(65,81,255,.1)!important;color:var(--brand-color)!important;border-radius:8px!important}.react-datepicker__day--range-end,.react-datepicker__day--range-start{background-color:var(--brand-color)!important;color:white!important;border-radius:8px!important}.react-datepicker__day--outside-month{color:var(--muted-text)!important;opacity:.5!important}.react-datepicker__day--disabled{color:var(--muted-text)!important;opacity:.3!important;cursor:not-allowed!important}.react-datepicker__navigation{top:16px!important;width:24px!important;height:24px!important;border-radius:6px!important;border:1px solid var(--border-color)!important;background-color:var(--card-background)!important;transition:all .2s ease!important}.react-datepicker__navigation:hover{background-color:var(--hover-background)!important;border-color:var(--brand-color)!important}.react-datepicker__navigation-icon:before{border-color:var(--text-color)!important;border-width:2px 2px 0 0!important;width:6px!important;height:6px!important;top:8px!important}.react-datepicker__month-container{float:none!important}.react-datepicker__month{margin:16px!important}.react-datepicker__triangle{display:none!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}}@theme inline{--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-4:var(--chart-4);--color-chart-5:var(--chart-5);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring)}.dark{--background:oklch(0.13 0.028 261.692);--foreground:oklch(0.985 0.002 247.839);--card:oklch(0.21 0.034 264.665);--card-foreground:oklch(0.985 0.002 247.839);--popover:oklch(0.21 0.034 264.665);--popover-foreground:oklch(0.985 0.002 247.839);--primary:oklch(0.928 0.006 264.531);--primary-foreground:oklch(0.21 0.034 264.665);--secondary:oklch(0.278 0.033 256.848);--secondary-foreground:oklch(0.985 0.002 247.839);--muted:oklch(0.278 0.033 256.848);--muted-foreground:oklch(0.707 0.022 261.325);--accent:oklch(0.278 0.033 256.848);--accent-foreground:oklch(0.985 0.002 247.839);--destructive:oklch(0.704 0.191 22.216);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(0.551 0.027 264.364);--chart-1:oklch(0.488 0.243 264.376);--chart-2:oklch(0.696 0.17 162.48);--chart-3:oklch(0.769 0.188 70.08);--chart-4:oklch(0.627 0.265 303.9);--chart-5:oklch(0.645 0.246 16.439);--sidebar:oklch(0.21 0.034 264.665);--sidebar-foreground:oklch(0.985 0.002 247.839);--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:oklch(0.985 0.002 247.839);--sidebar-accent:oklch(0.278 0.033 256.848);--sidebar-accent-foreground:oklch(0.985 0.002 247.839);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(0.551 0.027 264.364)}@layer base{*{@apply border-border outline-ring/50}body{@apply bg-background text-foreground}}.creator-dashboard-content::-webkit-scrollbar{display:none}.creator-dashboard-content{-ms-overflow-style:none;scrollbar-width:none}