.light,:root{color-scheme:light;--rportal-background:#f8fafc;--rportal-foreground:#0f172a;--rportal-card:#ffffff;--rportal-card-foreground:#0f172a;--rportal-surface:#f1f5f9;--rportal-surface-foreground:#1e293b;--rportal-surface-elevated:#ffffff;--rportal-muted:#f1f5f9;--rportal-muted-foreground:#64748b;--rportal-border:#e2e8f0;--rportal-input:#cbd5e1;--rportal-primary:#047857;--rportal-primary-hover:#065f46;--rportal-primary-foreground:#ffffff;--rportal-secondary:#f1f5f9;--rportal-secondary-foreground:#334155;--rportal-accent:#ecfdf5;--rportal-accent-foreground:#065f46;--rportal-success:#047857;--rportal-success-foreground:#ffffff;--rportal-success-muted:#ecfdf5;--rportal-warning:#b45309;--rportal-warning-foreground:#ffffff;--rportal-warning-muted:#fffbeb;--rportal-destructive:#b91c1c;--rportal-destructive-foreground:#ffffff;--rportal-destructive-muted:#fef2f2;--rportal-info:#2563eb;--rportal-info-foreground:#ffffff;--rportal-info-muted:#eff6ff;--rportal-ring:#059669;--rportal-skeleton-from:#f0f0f0;--rportal-skeleton-to:#e0e0e0;--rm-green:var(--rportal-primary);--rm-green-600:var(--rportal-primary-hover);--rm-green-accent:#10b981;--rm-green-tint:var(--rportal-success-muted);--rm-orange:#f97316;--rm-orange-600:#ea580c;--rm-orange-accent:#fb923c;--rm-orange-tint:#fff7ed;--rm-text:var(--rportal-foreground);--rm-muted:var(--rportal-muted-foreground);--rm-bg:var(--rportal-background);--rm-white:var(--rportal-card);--rm-border:var(--rportal-border);--rm-error:var(--rportal-destructive);--rm-error-bg:var(--rportal-destructive-muted)}.dark{color-scheme:dark;--rportal-background:#020617;--rportal-foreground:#e2e8f0;--rportal-card:#0f172a;--rportal-card-foreground:#e2e8f0;--rportal-surface:#111827;--rportal-surface-foreground:#e2e8f0;--rportal-surface-elevated:#1e293b;--rportal-muted:#1e293b;--rportal-muted-foreground:#94a3b8;--rportal-border:#334155;--rportal-input:#475569;--rportal-primary:#34d399;--rportal-primary-hover:#6ee7b7;--rportal-primary-foreground:#022c22;--rportal-secondary:#1e293b;--rportal-secondary-foreground:#e2e8f0;--rportal-accent:#064e3b;--rportal-accent-foreground:#d1fae5;--rportal-success:#34d399;--rportal-success-foreground:#022c22;--rportal-success-muted:#052e2b;--rportal-warning:#fbbf24;--rportal-warning-foreground:#451a03;--rportal-warning-muted:#451a03;--rportal-destructive:#f87171;--rportal-destructive-foreground:#450a0a;--rportal-destructive-muted:#450a0a;--rportal-info:#60a5fa;--rportal-info-foreground:#172554;--rportal-info-muted:#172554;--rportal-ring:#34d399;--rportal-skeleton-from:#172033;--rportal-skeleton-to:#263348;--rm-green:var(--rportal-primary);--rm-green-600:#10b981;--rm-green-accent:#6ee7b7;--rm-green-tint:var(--rportal-success-muted);--rm-orange:#fb923c;--rm-orange-600:#f97316;--rm-orange-accent:#fdba74;--rm-orange-tint:#431407;--rm-text:var(--rportal-foreground);--rm-muted:var(--rportal-muted-foreground);--rm-bg:var(--rportal-background);--rm-white:var(--rportal-card);--rm-border:var(--rportal-border);--rm-error:var(--rportal-destructive);--rm-error-bg:var(--rportal-destructive-muted)}.text-muted{color:var(--rportal-muted-foreground)}.dark body{background-color:var(--rportal-background);color:var(--rportal-foreground)}.dark .glass{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.2);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.03)}.dark .btn:not(.btn-primary){background:var(--rportal-card);border-color:var(--rportal-border);color:var(--rportal-foreground)}.dark .badge,.dark .badge-gray,.dark .btn:not(.btn-primary):hover{background:var(--rportal-surface-elevated)}.dark .badge,.dark .badge-gray{border-color:var(--rportal-border);color:#cbd5e1}.dark .bg-mesh-gradient{background-color:var(--rportal-background);background-image:radial-gradient(at 0 0,hsla(152,72%,30%,.22) 0,transparent 50%),radial-gradient(at 100% 0,hsla(189,70%,28%,.18) 0,transparent 50%),radial-gradient(at 100% 100%,hsla(240,55%,32%,.18) 0,transparent 50%),radial-gradient(at 0 100%,hsla(38,70%,30%,.14) 0,transparent 50%)}.dark input,.dark select,.dark textarea{color-scheme:dark}.dark [data-floor-plan-editor]>.origin-top-left{background-image:linear-gradient(to right,var(--rportal-border) 1px,transparent 1px),linear-gradient(to bottom,var(--rportal-border) 1px,transparent 1px),radial-gradient(ellipse at 50% 30%,var(--rportal-card) 0,var(--rportal-background) 100%)!important;box-shadow:0 10px 40px rgba(0,0,0,.28)!important}.dark [data-floor-plan-editor]>.origin-top-left [style*="radial-gradient(circle at 35% 30%"]{background:radial-gradient(circle at 35% 30%,var(--rportal-card) 0,var(--rportal-surface-elevated) 100%)!important;border-color:var(--rportal-border)!important;color:var(--rportal-foreground)!important}:root{--rm-green-light:#a7f3d0;--rm-green-700:#047857;--rm-gray-300:#cbd5e1;--rm-border-light:#f1f5f9;--rm-radius-lg:1rem;--rm-shadow-xl:0 20px 25px -5px rgba(15,23,42,0.12),0 10px 10px -5px rgba(15,23,42,0.08)}.dark{--rm-bg-card:var(--rm-white);--rm-surface-muted:#111827;--rm-surface-elevated:#1e293b;--rm-green-light:#065f46;--rm-green-700:#34d399;--rm-gray-300:#475569;--rm-border-light:#1e293b;--rm-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.45),0 10px 10px -5px rgba(0,0,0,0.3)}.fixed.inset-0.z-50{z-index:100!important}body:has(.fixed.inset-0){overflow:hidden}.dark .bg-white:not([class*="dark:bg-"]){background-color:var(--rm-white)!important}.dark [class~="bg-white/80"]:not([class*="dark:bg-"]){background-color:rgba(15,23,42,.88)!important}.dark .bg-slate-50:not([class*="dark:bg-"]){background-color:var(--rm-surface-muted)!important}.dark .bg-slate-100:not([class*="dark:bg-"]),.dark [class~="bg-slate-50/50"]:not([class*="dark:bg-"]){background-color:var(--rm-surface-elevated)!important}.dark .text-slate-800:not([class*="dark:text-"]),.dark .text-slate-900:not([class*="dark:text-"]){color:var(--rm-text)!important}.dark .text-slate-600:not([class*="dark:text-"]),.dark .text-slate-700:not([class*="dark:text-"]){color:#cbd5e1!important}.dark .text-slate-400:not([class*="dark:text-"]),.dark .text-slate-500:not([class*="dark:text-"]){color:var(--rm-muted)!important}.dark .text-slate-300:not([class*="dark:text-"]){color:#cbd5e1!important}.dark .border-slate-100:not([class*="dark:border-"]),.dark .border-slate-200:not([class*="dark:border-"]),.dark [class~="border-slate-200/60"]:not([class*="dark:border-"]),.dark [class~="border-slate-300/80"]:not([class*="dark:border-"]){border-color:var(--rm-border)!important}.dark [class~="hover:bg-slate-100"]:not([class*="dark:hover:bg-"]):hover,.dark [class~="hover:bg-slate-50"]:not([class*="dark:hover:bg-"]):hover,.dark [class~="hover:bg-white"]:not([class*="dark:hover:bg-"]):hover{background-color:var(--rm-surface-elevated)!important}.dark [class~="hover:text-slate-600"]:not([class*="dark:hover:text-"]):hover,.dark [class~="hover:text-slate-700"]:not([class*="dark:hover:text-"]):hover{color:var(--rm-text)!important}.dark [style*="background: #f8fafc"],.dark [style*="background:#f8fafc"]{background:var(--rm-surface-muted)!important}.dark label[style*="background: #fff"],.dark label[style*="background:#fff"]{background:var(--rm-white)!important}.dark .recharts-tooltip-wrapper>div{background:rgba(15,23,42,.96)!important;border-color:var(--rm-border)!important;color:var(--rm-text)!important}.dark .recharts-tooltip-wrapper [style*="color: #1e293b"],.dark .recharts-tooltip-wrapper [style*="color: #334155"],.dark .recharts-tooltip-wrapper [style*="color: rgb(30, 41, 59)"],.dark .recharts-tooltip-wrapper [style*="color: rgb(51, 65, 85)"],.dark .recharts-tooltip-wrapper [style*="color:#1e293b"],.dark .recharts-tooltip-wrapper [style*="color:#334155"]{color:var(--rm-text)!important}.dark [style*="background-color: #f1f5f9"],.dark [style*="background-color: rgb(241, 245, 249)"],.dark [style*="background-color:#f1f5f9"]{background-color:var(--rm-surface-elevated)!important}.dark .pos-grid .card [style*="background: #f8fafc"],.dark .pos-grid .card [style*="background:#f8fafc"],.dark .pos-grid .card label:has(>input[type=checkbox]){background:var(--rm-surface-muted)!important}.dark .pos-grid .card>div:last-child>[style*="background: white"],.dark .pos-grid .card>div:last-child>[style*="background:white"]{background:var(--rm-surface-muted)!important}.dark .pos-grid input[style*="color: #000"],.dark .pos-grid input[style*="color:#000"]{color:var(--rm-text)!important}.dark .pos-grid+div{background:rgba(15,23,42,.94)!important;border-color:rgba(51,65,85,.9)!important;box-shadow:0 12px 30px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2)!important}.dark .bg-gray-50:not([class*="dark:bg-"]){background-color:var(--rm-surface-muted)!important}.dark .bg-gray-100:not([class*="dark:bg-"]){background-color:var(--rm-surface-elevated)!important}.dark .text-gray-800:not([class*="dark:text-"]),.dark .text-gray-900:not([class*="dark:text-"]){color:var(--rm-text)!important}.dark .text-gray-600:not([class*="dark:text-"]),.dark .text-gray-700:not([class*="dark:text-"]){color:#cbd5e1!important}.dark .text-gray-400:not([class*="dark:text-"]),.dark .text-gray-500:not([class*="dark:text-"]){color:var(--rm-muted)!important}.dark .border-gray-100:not([class*="dark:border-"]),.dark .border-gray-200:not([class*="dark:border-"]),.dark .border-gray-300:not([class*="dark:border-"]){border-color:var(--rm-border)!important}.dark [class~="focus:bg-white"]:not([class*="dark:focus:bg-"]):focus{background-color:var(--rm-white)!important}.dark [class~="hover:bg-gray-100"]:not([class*="dark:hover:bg-"]):hover,.dark [class~="hover:bg-gray-50"]:not([class*="dark:hover:bg-"]):hover,.dark [class~="hover:bg-slate-200"]:not([class*="dark:hover:bg-"]):hover{background-color:var(--rm-surface-elevated)!important}.dark [class~="shadow-slate-200/50"]{--tw-shadow-color:rgba(0,0,0,0.35)!important}.floor-plan-canvas{background-image:linear-gradient(90deg,#e2e8f0 1px,transparent 0),linear-gradient(180deg,#e2e8f0 1px,transparent 0),radial-gradient(ellipse at 50% 30%,#ffffff 0,#f8fafc 100%);box-shadow:0 10px 40px rgba(15,23,42,.08)}.dark .floor-plan-canvas{background-image:linear-gradient(90deg,#334155 1px,transparent 0),linear-gradient(180deg,#334155 1px,transparent 0),radial-gradient(ellipse at 50% 30%,#0f172a 0,#020617 100%);box-shadow:0 10px 40px rgba(0,0,0,.35)}.floor-plan-table{background:radial-gradient(circle at 35% 30%,#ffffff 0,#f1f5f9 100%)}.dark .floor-plan-table{background:radial-gradient(circle at 35% 30%,#0f172a 0,#1e293b 100%)}.dark .bg-red-50:not([class*="dark:bg-"]){background-color:rgba(127,29,29,.35)!important}.dark .border-red-100:not([class*="dark:border-"]),.dark .border-red-200:not([class*="dark:border-"]){border-color:rgba(248,113,113,.35)!important}.dark .text-red-600:not([class*="dark:text-"]),.dark .text-red-700:not([class*="dark:text-"]),.dark .text-red-800:not([class*="dark:text-"]),.dark .text-red-900:not([class*="dark:text-"]){color:#fca5a5!important}.dark .bg-emerald-50:not([class*="dark:bg-"]),.dark .bg-green-50:not([class*="dark:bg-"]){background-color:rgba(6,78,59,.45)!important}.dark .border-emerald-100:not([class*="dark:border-"]),.dark .border-emerald-200:not([class*="dark:border-"]),.dark .border-green-100:not([class*="dark:border-"]),.dark .border-green-200:not([class*="dark:border-"]){border-color:rgba(52,211,153,.32)!important}.dark .text-emerald-600:not([class*="dark:text-"]),.dark .text-emerald-700:not([class*="dark:text-"]),.dark .text-emerald-800:not([class*="dark:text-"]),.dark .text-emerald-900:not([class*="dark:text-"]),.dark .text-green-600:not([class*="dark:text-"]),.dark .text-green-700:not([class*="dark:text-"]),.dark .text-green-800:not([class*="dark:text-"]),.dark .text-green-900:not([class*="dark:text-"]){color:#6ee7b7!important}.dark .bg-blue-50:not([class*="dark:bg-"]){background-color:rgba(30,58,138,.35)!important}.dark .border-blue-100:not([class*="dark:border-"]),.dark .border-blue-200:not([class*="dark:border-"]){border-color:rgba(96,165,250,.32)!important}.dark .text-blue-600:not([class*="dark:text-"]),.dark .text-blue-700:not([class*="dark:text-"]),.dark .text-blue-800:not([class*="dark:text-"]),.dark .text-blue-900:not([class*="dark:text-"]){color:#93c5fd!important}.dark .bg-orange-50:not([class*="dark:bg-"]){background-color:rgba(124,45,18,.38)!important}.dark .border-orange-100:not([class*="dark:border-"]),.dark .border-orange-200:not([class*="dark:border-"]){border-color:rgba(251,146,60,.32)!important}.dark .text-orange-600:not([class*="dark:text-"]),.dark .text-orange-700:not([class*="dark:text-"]),.dark .text-orange-800:not([class*="dark:text-"]),.dark .text-orange-900:not([class*="dark:text-"]){color:#fdba74!important}.dark .bg-purple-50:not([class*="dark:bg-"]){background-color:rgba(88,28,135,.35)!important}.dark .border-purple-100:not([class*="dark:border-"]),.dark .border-purple-200:not([class*="dark:border-"]){border-color:rgba(192,132,252,.32)!important}.dark .text-purple-600:not([class*="dark:text-"]),.dark .text-purple-700:not([class*="dark:text-"]),.dark .text-purple-800:not([class*="dark:text-"]),.dark .text-purple-900:not([class*="dark:text-"]){color:#d8b4fe!important}.dark .bg-amber-50:not([class*="dark:bg-"]),.dark .bg-yellow-50:not([class*="dark:bg-"]){background-color:rgba(120,53,15,.35)!important}.dark .border-amber-100:not([class*="dark:border-"]),.dark .border-amber-200:not([class*="dark:border-"]),.dark .border-yellow-100:not([class*="dark:border-"]),.dark .border-yellow-200:not([class*="dark:border-"]){border-color:rgba(251,191,36,.32)!important}.dark .text-amber-600:not([class*="dark:text-"]),.dark .text-amber-700:not([class*="dark:text-"]),.dark .text-amber-800:not([class*="dark:text-"]),.dark .text-amber-900:not([class*="dark:text-"]),.dark .text-yellow-600:not([class*="dark:text-"]),.dark .text-yellow-700:not([class*="dark:text-"]),.dark .text-yellow-800:not([class*="dark:text-"]),.dark .text-yellow-900:not([class*="dark:text-"]){color:#fde68a!important}.dark .react-datepicker,.dark .react-datepicker__time,.dark .react-datepicker__time-box,.dark .react-datepicker__time-container{background-color:var(--rm-white)!important;border-color:var(--rm-border)!important;color:var(--rm-text)!important}.dark .react-datepicker__header,.dark .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:var(--rm-surface-muted)!important;border-color:var(--rm-border)!important}.dark .react-datepicker-time__header,.dark .react-datepicker-year-header,.dark .react-datepicker__current-month,.dark .react-datepicker__day,.dark .react-datepicker__day-name,.dark .react-datepicker__time-list-item,.dark .react-datepicker__time-name{color:var(--rm-text)!important}.dark .react-datepicker__day:hover,.dark .react-datepicker__month-text:hover,.dark .react-datepicker__quarter-text:hover,.dark .react-datepicker__year-text:hover{background-color:var(--rm-surface-elevated)!important}.dark .react-datepicker__day--disabled,.dark .react-datepicker__day--outside-month,.dark .react-datepicker__month-text--disabled,.dark .react-datepicker__quarter-text--disabled,.dark .react-datepicker__year-text--disabled{color:var(--rm-muted)!important}.dark .react-datepicker__day--in-range,.dark .react-datepicker__day--in-selecting-range,.dark .react-datepicker__day--selected,.dark .react-datepicker__month-text--selected,.dark .react-datepicker__quarter-text--selected,.dark .react-datepicker__time-list-item--selected,.dark .react-datepicker__year-text--selected{background-color:var(--rm-green-600)!important;color:#ffffff!important}.dark .react-datepicker__day--keyboard-selected,.dark .react-datepicker__month-text--keyboard-selected,.dark .react-datepicker__quarter-text--keyboard-selected,.dark .react-datepicker__year-text--keyboard-selected{background-color:rgba(16,185,129,.28)!important;color:var(--rm-text)!important}.dark .react-datepicker__navigation-icon:before{border-color:var(--rm-muted)!important}.dark .react-datepicker__triangle:before{border-bottom-color:var(--rm-border)!important}.dark .react-datepicker__triangle:after{border-bottom-color:var(--rm-surface-muted)!important}@media (max-width:767px){body,html{max-width:100%}body{min-width:0;overflow-x:clip}.container{width:100%;padding-left:1rem;padding-right:1rem}input,select,textarea{max-width:100%;font-size:16px}.rportal-time-input{width:100%;min-width:0}.rportal-time-input select{min-width:0;min-height:44px;flex:1 1 0;font-size:16px}[data-mobile-scroll]{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-mobile-scroll]::-webkit-scrollbar{display:none}[data-mobile-scroll]>*{scroll-snap-align:start}[role=tablist] [role=tab]{min-height:44px}.pos-grid [style*="minmax(200px"],.pos-grid [style*="minmax(280px"]{grid-template-columns:minmax(0,1fr)!important}.pos-grid input,.pos-grid select,.pos-grid textarea{min-width:0;width:100%!important;max-width:100%!important}.pos-grid [style*="width: 200px"]{width:100%!important;max-width:100%!important}.pos-grid [style*="display: flex"][style*="justify-content: space-between"]{flex-wrap:wrap;align-items:flex-start!important}}html[dir=rtl]{--font-sans:var(--font-noto-arabic),var(--font-poppins),sans-serif;--font-heading:var(--font-noto-arabic),var(--font-montserrat),sans-serif}html[dir=rtl] body{font-family:var(--font-noto-arabic),var(--font-poppins),sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6{font-family:var(--font-noto-arabic),var(--font-montserrat),sans-serif;letter-spacing:normal}html[lang=ar] .uppercase{text-transform:none;letter-spacing:normal}html[lang=ar] :where(.tracking-wide,.tracking-wider,.tracking-widest),html[lang=ar] [class*="tracking-["]{letter-spacing:normal}html[dir=rtl] .info-row-label{text-align:start}[dir=rtl] [data-ltr],[dir=rtl] input[inputmode=numeric],[dir=rtl] input[type=email],[dir=rtl] input[type=number],[dir=rtl] input[type=tel],[dir=rtl] input[type=url]{direction:ltr;text-align:left;unicode-bidi:isolate}