.morraya-stage{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.morraya-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;mix-blend-mode:screen;will-change:transform}.morraya-orb--gold{width:520px;height:520px;background:radial-gradient(circle,rgba(238,192,96,.55) 0%,transparent 70%);top:-120px;right:-120px;animation:orbDrift1 22s ease-in-out infinite}.morraya-orb--sage{width:440px;height:440px;background:radial-gradient(circle,rgba(159,210,175,.35) 0%,transparent 70%);bottom:-100px;left:-100px;animation:orbDrift2 28s ease-in-out infinite}.morraya-orb--coral{width:360px;height:360px;background:radial-gradient(circle,rgba(199,90,90,.28) 0%,transparent 70%);top:40%;left:30%;animation:orbDrift3 32s ease-in-out infinite}.morraya-orb--navy{width:600px;height:600px;background:radial-gradient(circle,rgba(36,54,82,.6) 0%,transparent 70%);top:50%;right:20%;animation:orbDrift4 36s ease-in-out infinite}@keyframes orbDrift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-80px,60px) scale(1.1)}66%{transform:translate(40px,-40px) scale(.95)}}@keyframes orbDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(100px,-80px) scale(1.15)}}@keyframes orbDrift3{0%,to{transform:translate(0) scale(1)}25%{transform:translate(60px,40px) scale(1.08)}75%{transform:translate(-50px,30px) scale(.92)}}@keyframes orbDrift4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-70px,50px) scale(1.05)}}.morraya-grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.morraya-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.4;background-image:linear-gradient(rgba(238,192,96,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(238,192,96,.04) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 80%)}.morraya-hero-title{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(48px,9vw,132px);line-height:.95;letter-spacing:-.045em;color:var(--m-on-surface);margin:0}.morraya-hero-italic{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.02em;background:linear-gradient(180deg,#eec060,#d4a84b 60%,#b58a30);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.morraya-magnetic{position:relative;display:inline-block;will-change:transform}.morraya-feature{position:relative;padding:32px 28px;border-radius:18px;background:#0f192a8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.06);overflow:hidden;isolation:isolate;transition:border-color .5s cubic-bezier(.22,1,.36,1);will-change:transform}.morraya-feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--mx, 50%) var(--my, 50%),rgba(238,192,96,.16) 0%,rgba(238,192,96,.04) 30%,transparent 60%);opacity:0;transition:opacity .5s ease;z-index:0;pointer-events:none}.morraya-feature:hover:before{opacity:1}.morraya-feature:hover{border-color:#eec0604d}.morraya-feature>*{position:relative;z-index:1}.morraya-feature__index{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--m-secondary);letter-spacing:.1em;font-weight:500;margin-bottom:28px;display:flex;align-items:center;gap:8px}.morraya-feature__index:before{content:"";width:24px;height:1px;background:var(--m-secondary)}.morraya-feature__icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#eec06026,#eec0600a);border:1px solid rgba(238,192,96,.2);display:flex;align-items:center;justify-content:center;margin-bottom:22px;position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1)}.morraya-feature:hover .morraya-feature__icon{transform:rotate(-6deg) scale(1.08)}.morraya-feature__title{font-family:Inter,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--m-on-surface);margin:0 0 10px}.morraya-feature__desc{font-size:15px;line-height:1.6;color:var(--m-on-surface-variant);margin:0}.morraya-feature__arrow{position:absolute;top:24px;right:24px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--m-on-surface-variant);transition:all .4s cubic-bezier(.22,1,.36,1);font-size:12px}.morraya-feature:hover .morraya-feature__arrow{background:var(--m-secondary);color:var(--m-on-secondary-fixed);border-color:var(--m-secondary);transform:rotate(-45deg)}.morraya-cta-shimmer{position:relative;overflow:hidden;isolation:isolate}.morraya-cta-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:skew(-20deg);animation:shimmer 4s ease-in-out infinite;z-index:1;pointer-events:none}@keyframes shimmer{0%{left:-100%}60%,to{left:200%}}.morraya-cta{position:relative;text-align:center;padding:120px 24px;overflow:hidden}.morraya-cta__halo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(238,192,96,.18) 0%,transparent 55%)}.morraya-serif-mark{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--m-secondary);letter-spacing:-.02em;line-height:1}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.morraya-section-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--m-secondary);display:inline-flex;align-items:center;gap:12px;margin-bottom:18px}.morraya-section-eyebrow:before{content:"";width:28px;height:1px;background:var(--m-secondary)}.morraya-section-title{font-family:Inter,sans-serif;font-size:clamp(36px,5.5vw,72px);font-weight:600;line-height:1.02;letter-spacing:-.035em;color:var(--m-on-surface);margin:0}.morraya-section-title em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--m-secondary);letter-spacing:-.02em}.morraya-footer{position:relative;padding:80px 32px 32px;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#0a162800,#040e1f99)}.morraya-footer__big{font-family:Inter,sans-serif;font-size:clamp(80px,16vw,220px);font-weight:700;line-height:.85;letter-spacing:-.05em;background:linear-gradient(180deg,#eec06099,#eec0600d 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-align:center;margin:0;-webkit-user-select:none;user-select:none;pointer-events:none}.morraya-footer__legal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:24px;margin-top:24px;border-top:1px solid rgba(255,255,255,.06);font-size:13px;color:#94a3b8b3}.morraya-landing-root ::-webkit-scrollbar{width:8px}.morraya-landing-root ::-webkit-scrollbar-track{background:transparent}.morraya-landing-root ::-webkit-scrollbar-thumb{background:#eec06040;border-radius:8px;border:none}.morraya-landing-root ::-webkit-scrollbar-thumb:hover{background:#eec06080}@media(prefers-reduced-motion:reduce){.morraya-orb,.morraya-cta-shimmer:after{animation:none!important}}.fc{max-width:100%}.fc .fc-event{cursor:pointer}.fc .fc-daygrid-event .fc-event-title{white-space:normal;overflow:hidden}.legal-page{min-height:100vh;background:#0a1628;color:#d8e3fb;padding:48px 24px 96px;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.legal-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(50% 40% at 20% 0%,rgba(238,192,96,.08) 0%,transparent 70%),radial-gradient(40% 30% at 90% 100%,rgba(91,138,107,.1) 0%,transparent 70%)}.legal-page__inner{max-width:760px;margin:0 auto;position:relative}.legal-page__back{display:inline-flex;align-items:center;gap:6px;color:#eec060;font-size:14px;text-decoration:none;margin-bottom:32px;font-weight:500;transition:opacity .2s}.legal-page__back:hover{opacity:.75}.legal-page__eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#eec060;font-family:JetBrains Mono,monospace;margin-bottom:12px}.legal-page__title{font-family:Inter,sans-serif;font-size:clamp(34px,5vw,48px);font-weight:800;color:#d8e3fb;letter-spacing:-.03em;line-height:1.1;margin:0 0 12px}.legal-page__updated{display:block;color:#94a3b8;font-size:13px;margin-bottom:48px;font-family:JetBrains Mono,monospace}.legal-page__section{margin-bottom:36px}.legal-page__section h3{font-size:19px;font-weight:700;color:#d8e3fb;margin:0 0 14px;letter-spacing:-.01em}.legal-page__section p{color:#c5c6cd;font-size:15.5px;line-height:1.7;margin:0 0 14px}.legal-page__section ul{list-style:none;padding:0;margin:0 0 18px}.legal-page__section ul li{position:relative;padding:8px 0 8px 22px;color:#c5c6cd;font-size:15.5px;line-height:1.65;border-bottom:1px solid rgba(255,255,255,.04)}.legal-page__section ul li:last-child{border-bottom:none}.legal-page__section ul li:before{content:"";position:absolute;left:4px;top:17px;width:6px;height:6px;border-radius:50%;background:#eec060;opacity:.7}.legal-page__section strong{color:#d8e3fb;font-weight:600}.legal-page__section a{color:#eec060;text-decoration:none;border-bottom:1px solid rgba(238,192,96,.4);transition:border-color .2s}.legal-page__section a:hover{border-color:#eec060}.legal-page__footer-links{margin-top:56px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.legal-page__footer-links a{color:#eec060;font-weight:600;font-size:15px;text-decoration:none}.legal-page__footer-links a:hover{text-decoration:underline}@media(max-width:640px){.legal-page{padding:32px 18px 64px}.legal-page__section p,.legal-page__section ul li{font-size:15px}.legal-page__section h3{font-size:17px}}:root{--m-surface: #081425;--m-surface-dim: #081425;--m-surface-bright: #2f3a4c;--m-surface-container-lowest: #040e1f;--m-surface-container-low: #111c2d;--m-surface-container: #152031;--m-surface-container-high: #1f2a3c;--m-surface-container-highest: #2a3548;--m-surface-variant: #2a3548;--m-on-surface: #d8e3fb;--m-on-surface-variant: #c5c6cd;--m-on-primary-container: #758096;--m-outline: #8f9097;--m-outline-variant: #45474c;--m-primary: #bbc7df;--m-on-primary: #253144;--m-primary-container: #0a1628;--m-secondary: #eec060;--m-on-secondary: #402d00;--m-secondary-container: #836000;--m-on-secondary-fixed: #261900;--m-secondary-fixed: #ffdea2;--m-tertiary: #9fd2af;--m-on-tertiary-container: #5a8a6b;--m-error: #ffb4ab;--m-error-container: #93000a;--m-sage: #5a8a6b;--m-coral: #c75a5a;--m-gold: #d4a84b;--m-glass-bg: rgba(26, 41, 66, .7);--m-glass-border: rgba(255, 255, 255, .1);--m-glass-sheen: linear-gradient(90deg, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, 0) 100%);--m-glass-highlight: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 0) 100%);--m-radius-sm: .25rem;--m-radius: .5rem;--m-radius-lg: .75rem;--m-space-xs: 4px;--m-space-sm: 12px;--m-space-md: 24px;--m-space-lg: 40px;--m-space-xl: 64px;--m-gutter: 24px;--m-container-max: 1440px;--m-sidebar-w: 280px}body{margin:0;padding:0;background:var(--m-surface);color:var(--m-on-surface);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--m-secondary);color:var(--m-on-secondary)}.m-font-body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.m-display{font-family:Inter,sans-serif;font-size:48px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.m-headline-lg{font-family:Inter,sans-serif;font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.m-headline-md{font-family:Inter,sans-serif;font-size:24px;font-weight:500;line-height:1.3}.m-body-lg{font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.m-body-md{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.m-label-caps{font-family:Inter,sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase}.m-numeric-lg{font-family:Inter,sans-serif;font-size:28px;font-weight:500;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}@media(max-width:768px){.m-display{font-size:28px}.m-headline-lg{font-size:24px}}.liquid-glass{background-color:var(--m-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--m-glass-border);border-radius:var(--m-radius-lg);position:relative;overflow:hidden}.liquid-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--m-glass-sheen);z-index:1;pointer-events:none}.liquid-glass-highlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:var(--m-glass-highlight);z-index:1}.liquid-glass>*{position:relative;z-index:2}.btn-primary{background-color:var(--m-secondary);color:var(--m-on-secondary-fixed);border:none;border-radius:var(--m-radius);font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .15s ease,box-shadow .2s ease}.btn-primary:hover{opacity:.92}.btn-primary:active{transform:scale(.98)}.btn-secondary{background-color:var(--m-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--m-secondary);color:var(--m-secondary);border-radius:var(--m-radius);font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease}.btn-secondary:hover{background-color:#eec0601f}.btn-secondary:active{transform:scale(.98)}.m-nav-item{display:flex;align-items:center;gap:var(--m-space-sm);padding:var(--m-space-sm) var(--m-space-md);color:var(--m-on-surface-variant);border-radius:8px;cursor:pointer;transition:background .2s ease,color .2s ease;font-size:14px;font-weight:500;border:none;background:transparent;width:100%;text-align:left}.m-nav-item:hover{color:var(--m-on-surface);background:#ffffff0d}.m-nav-item.active{color:var(--m-secondary);background:#eec0601a;font-weight:700;border-left:2px solid var(--m-secondary);border-radius:0 8px 8px 0}.m-nav-item .anticon{font-size:16px}.m-metric-card{padding:var(--m-space-md);border-radius:var(--m-radius-lg);background:var(--m-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--m-glass-border);position:relative;overflow:hidden;height:100%;transition:transform .25s ease,border-color .25s ease}.m-metric-card:hover{transform:translateY(-2px)}.m-table .ant-table{background:transparent!important;color:var(--m-on-surface)!important}.m-table .ant-table-thead>tr>th{background:transparent!important;color:var(--m-on-primary-container)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.6px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:12px 16px!important;font-family:Inter,sans-serif}.m-table .ant-table-tbody>tr>td{background:transparent!important;color:var(--m-on-surface)!important;padding:14px 16px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.m-table .ant-table-tbody>tr:hover>td{background:#ffffff0d!important}.m-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.m-table .ant-table-pagination{margin:16px 0 4px}.m-table .ant-pagination-item,.m-table .ant-pagination-prev button,.m-table .ant-pagination-next button{background:transparent!important;border-color:#ffffff1a!important;color:var(--m-on-surface-variant)!important}.m-table .ant-pagination-item-active{border-color:var(--m-secondary)!important;background:#eec0601f!important}.m-table .ant-pagination-item-active a{color:var(--m-secondary)!important}.m-table .ant-empty-description{color:var(--m-on-surface-variant)!important}.m-table .ant-spin-nested-loading,.m-table .ant-spin-container{background:transparent!important}.m-input,.m-form .ant-input,.m-form .ant-input-affix-wrapper,.m-form .ant-input-number,.m-form .ant-picker,.m-form .ant-select-selector{background:var(--m-primary-container)!important;border:1px solid var(--m-surface-container-high)!important;border-radius:8px!important;color:var(--m-on-surface)!important;transition:border-color .2s,box-shadow .2s!important}.m-form .ant-input-affix-wrapper-focused,.m-form .ant-input-affix-wrapper:focus-within,.m-form .ant-input:focus,.m-form .ant-input-focused,.m-form .ant-input-number-focused,.m-form .ant-picker-focused,.m-form .ant-select-focused .ant-select-selector{border-color:var(--m-secondary)!important;box-shadow:0 0 0 3px #eec06026!important}.m-form .ant-input::placeholder{color:#94a3b880!important}.m-form .ant-input{color:var(--m-on-surface)!important}.m-form .ant-input-affix-wrapper .anticon{color:var(--m-on-surface-variant)!important}.m-form .ant-form-item-label>label{color:var(--m-on-surface-variant)!important;font-weight:500}.m-form .ant-form-item-explain-error{color:var(--m-error)!important;font-size:12px!important}.m-form .ant-input-number-input{color:var(--m-on-surface)!important}.m-form .ant-picker-input>input{color:var(--m-on-surface)!important}.m-form .ant-picker{background:var(--m-primary-container)!important}.m-form .ant-select-dropdown,.ant-select-dropdown{background:var(--m-surface-container)!important;border:1px solid var(--m-surface-container-high)!important;border-radius:10px!important}.m-form .ant-select-item,.ant-select-dropdown .ant-select-item{color:var(--m-on-surface)!important}.m-form .ant-select-item-option-selected,.ant-select-dropdown .ant-select-item-option-selected{background:#eec0601f!important;color:var(--m-secondary)!important}.m-form .ant-select-item-option-active,.ant-select-dropdown .ant-select-item-option-active{background:#ffffff0f!important}.m-form .ant-picker-panel{background:var(--m-surface-container)!important;border-radius:10px!important}.m-form .ant-picker-cell-inner{color:var(--m-on-surface-variant)!important}.m-form .ant-picker-cell-selected .ant-picker-cell-inner{background:var(--m-secondary)!important;color:var(--m-on-secondary-fixed)!important}.m-form .ant-picker-header,.m-form .ant-picker-header button{color:var(--m-on-surface)!important}.m-btn-ghost{background:var(--m-glass-bg)!important;border:1px solid var(--m-glass-border)!important;color:var(--m-on-surface-variant)!important;border-radius:8px!important;transition:all .2s ease!important}.m-btn-ghost:hover{color:var(--m-on-surface)!important;border-color:var(--m-secondary)!important}.morraya-stat-bar{display:grid;grid-template-columns:repeat(3,1fr);background:var(--m-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--m-glass-border);border-radius:var(--m-radius-lg);overflow:hidden}.morraya-stat-bar>div{padding:18px 20px;text-align:center;border-right:1px solid rgba(255,255,255,.06)}.morraya-stat-bar>div:last-child{border-right:none}@media(max-width:768px){.morraya-stat-bar{grid-template-columns:repeat(2,1fr)}.morraya-stat-bar>div:nth-child(2){border-right:none}.morraya-stat-bar>div:nth-child(3){border-top:1px solid rgba(255,255,255,.06);grid-column:1 / -1}}.morraya-filters{background:var(--m-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--m-glass-border);border-radius:var(--m-radius-lg);padding:14px 16px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.morraya-filters .ant-input-affix-wrapper,.morraya-filters .ant-select-selector,.morraya-filters .ant-picker{background:var(--m-primary-container)!important;border-color:var(--m-surface-container-high)!important;color:var(--m-on-surface)!important}.m-page-header h2{font-size:32px;font-weight:600;letter-spacing:-.01em;color:var(--m-on-surface);margin:0 0 4px}.m-page-header p{color:var(--m-on-surface-variant);font-size:16px;margin:0}.m-auth-card{background:var(--m-glass-bg);border-radius:20px;border:1px solid var(--m-glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:40px 36px;box-shadow:0 24px 64px #00000059;position:relative;overflow:hidden}.m-auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--m-glass-sheen)}.m-chip{display:inline-flex;align-items:center;gap:5px;border-radius:20px;font-size:12px;font-weight:500;padding:3px 10px}.ant-modal .ant-modal-content{background:var(--m-surface-container)!important;border:1px solid var(--m-surface-container-high)!important;border-radius:14px!important}.ant-modal .ant-modal-header{background:transparent!important}.ant-modal .ant-modal-title{color:var(--m-on-surface)!important}.ant-modal .ant-modal-close{color:var(--m-on-surface-variant)!important}.ant-modal .ant-modal-body{color:var(--m-on-surface)!important}.ant-modal-mask{background:#0009!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ant-drawer-content{background:var(--m-surface-container)!important}.ant-drawer-header{background:transparent!important;border-bottom:1px solid var(--m-glass-border)!important}.ant-drawer-title{color:var(--m-on-surface)!important}.ant-popover .ant-popover-inner{background:var(--m-surface-container)!important;border:1px solid var(--m-surface-container-high)!important;border-radius:10px!important;color:var(--m-on-surface)!important}.ant-popconfirm-title,.ant-popconfirm-description{color:var(--m-on-surface)!important}.ant-dropdown .ant-dropdown-menu{background:var(--m-surface-container)!important;border:1px solid var(--m-surface-container-high)!important;border-radius:10px!important}.ant-dropdown .ant-dropdown-menu-item{color:var(--m-on-surface)!important}.ant-dropdown .ant-dropdown-menu-item:hover{background:#ffffff0f!important}.ant-dropdown .ant-dropdown-menu-item-danger{color:var(--m-error)!important}.ant-message-notice-content{background:var(--m-surface-container)!important;border:1px solid var(--m-surface-container-high)!important;color:var(--m-on-surface)!important;border-radius:10px!important;box-shadow:0 12px 32px #0006!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--m-surface-container-high);border-radius:8px;border:2px solid var(--m-surface)}::-webkit-scrollbar-thumb:hover{background:var(--m-surface-container-highest)}.fc-theme-standard .fc-scrollgrid{border-color:var(--m-surface-container-high)!important}.fc .fc-col-header-cell{background:transparent!important;border-color:var(--m-surface-container-high)!important}.fc .fc-col-header-cell-cushion{color:var(--m-on-primary-container)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.6px!important;padding:10px 4px!important;text-decoration:none!important}.fc .fc-daygrid-day:not(.fc-day-other){background:#1520318c!important;border-color:var(--m-surface-container-high)!important}.fc .fc-daygrid-day:not(.fc-day-other):hover{background:#2a354880!important}.fc .fc-day-other{background:#040e1f80!important;border-color:var(--m-surface-container-low)!important;opacity:.4!important}.fc .fc-daygrid-day-number{color:var(--m-on-surface-variant)!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;padding:6px 8px!important}.fc .fc-daygrid-day.fc-day-today{background:linear-gradient(180deg,#eec06014,#eec06008)!important;border-color:#eec06066!important;box-shadow:inset 0 0 0 2px var(--m-secondary)!important}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background:var(--m-secondary)!important;color:var(--m-on-secondary-fixed)!important;font-weight:800!important;font-size:12px!important;border-radius:50%!important;width:26px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:5px 6px!important;line-height:1!important;box-shadow:0 2px 6px #eec06066!important;text-decoration:none!important}.fc .fc-button-primary{background:var(--m-primary-container)!important;border-color:var(--m-surface-container-high)!important;color:var(--m-on-surface-variant)!important;font-size:13px!important;font-weight:500!important;border-radius:6px!important;padding:6px 14px!important;box-shadow:none!important}.fc .fc-button-primary:hover{background:var(--m-surface-container-high)!important;border-color:var(--m-secondary)!important;color:var(--m-on-surface)!important}.fc .fc-button-primary:not(:disabled).fc-button-active{background:#eec0601f!important;border-color:var(--m-secondary)!important;color:var(--m-secondary)!important}.fc .fc-toolbar-title{font-size:17px!important;font-weight:700!important;color:var(--m-on-surface)!important;letter-spacing:-.3px!important}.fc-daygrid-event{border-radius:4px!important;padding:2px 6px!important;font-size:12px!important;font-weight:500!important;border:none!important;cursor:pointer!important}.fc-daygrid-event:hover{opacity:.85!important}.fc .fc-more-link{color:var(--m-secondary)!important;font-weight:600!important;font-size:11px!important}.fc .fc-daygrid-day-frame{min-height:80px!important}.fc .fc-popover{background:var(--m-surface-container)!important;border:1px solid var(--m-surface-container-high)!important;border-radius:10px!important;box-shadow:0 16px 40px #00000080!important}.fc .fc-popover-title{color:var(--m-on-surface)!important}@media(max-width:576px){.morraya-stat-bar{grid-template-columns:1fr!important}.morraya-stat-bar>div{border-right:none!important;border-top:1px solid rgba(255,255,255,.06);padding:12px 8px!important}.morraya-stat-bar>div:first-child{border-top:none}.morraya-stat-bar>div:nth-child(3){grid-column:auto!important}.morraya-stat-bar .stat-val{font-size:14px!important}.morraya-filters{flex-direction:column!important;align-items:stretch!important}.morraya-filters .ant-input-affix-wrapper,.morraya-filters .ant-select,.morraya-filters .ant-picker-range{width:100%!important;min-width:0!important}.dash-header-controls{flex-direction:column!important;align-items:stretch!important}.dash-header-controls .ant-select{width:100%!important}.morraya-auth-card{padding:28px 20px!important}.morraya-form-card{max-width:100%!important}}@media(max-width:768px){.ant-table-wrapper{overflow-x:auto}.fc .fc-col-header-cell-cushion{font-size:10px!important;letter-spacing:.3px!important;padding:6px 2px!important}.fc .fc-daygrid-day-number{font-size:12px!important;padding:3px 5px!important}.fc-event-title{font-size:9px!important}}
