._viewport_slftv_1{z-index:13000;pointer-events:none;direction:rtl;flex-direction:column-reverse;gap:10px;width:min(420px,100vw - 24px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}._toast_slftv_15{color:#fff;background:#0f172a;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.95rem;font-weight:600;animation:.22s ease-out _toast-in_slftv_1;display:flex;box-shadow:0 10px 28px #0f172a2e}._success_slftv_29{background:#047857}._error_slftv_33{background:#b91c1c}._info_slftv_37{background:#1e293b}._icon_slftv_41{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.85rem;display:inline-flex}._message_slftv_53{line-height:1.35}@keyframes _toast-in_slftv_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){._viewport_slftv_1{left:auto;right:24px;transform:none}}:root{--brand-color-primary:#29443f;--brand-color-bg:#f4f6f9;--brand-color-surface-alt:#edf0f8;--brand-color-white:#fff;--brand-bg:var(--brand-color-bg);--brand-surface:var(--brand-color-white);--brand-surface-raised:var(--brand-color-surface-alt);--brand-charcoal:var(--brand-color-primary);--brand-text:var(--brand-color-primary);--brand-text-secondary:#4a5c58;--brand-text-muted:#7a8b88;--brand-border:#e0e4ec;--brand-border-strong:#ced4df;--brand-gold:var(--brand-color-primary);--brand-gold-light:var(--brand-color-surface-alt);--brand-gold-deep:#1f332f;--brand-green:var(--brand-color-primary);--brand-green-dark:#223834;--brand-green-deep:#1a2b28;--brand-green-light:var(--brand-color-surface-alt);--brand-green-muted:#d5dce8;--brand-sidebar-bg:var(--brand-color-bg);--brand-sidebar-text:#4a5c58;--brand-sidebar-text-active:var(--brand-color-primary);--brand-sidebar-active:var(--brand-color-surface-alt);--brand-sidebar-border:var(--brand-border);--brand-sidebar-width:260px;--brand-sidebar-collapsed:72px;--brand-sidebar-text-size:clamp(15px, .9375rem + .1vw, 16px);--brand-panel-header-bg:linear-gradient(135deg, var(--brand-color-surface-alt) 0%, var(--brand-color-bg) 100%);--brand-panel-header-text:var(--brand-color-primary);--brand-tab-active-bg:var(--brand-color-primary);--brand-overlay:#29443f38;--brand-accent-gradient:linear-gradient(135deg, #29443f 0%, #1f332f 100%);--brand-danger:#c53030;--brand-warning:#c05621;--brand-info:#3d6b9e;--brand-success:var(--brand-color-primary);--brand-focus-ring:var(--brand-color-primary);--brand-focus-offset:2px;--brand-focus-width:2px;--brand-space-1:4px;--brand-space-2:8px;--brand-space-3:12px;--brand-space-4:16px;--brand-space-5:20px;--brand-space-6:24px;--brand-space-8:32px;--brand-space-10:40px;--brand-space-12:48px;--brand-page-padding:clamp(16px, 2vw, 32px);--brand-header-height:60px;--brand-content-max:1440px;--brand-radius:10px;--brand-radius-lg:14px;--brand-radius-sm:6px;--brand-radius-full:9999px;--brand-shadow-sm:0 1px 3px #29443f0f;--brand-shadow:0 4px 12px #29443f14;--brand-shadow-lg:0 8px 24px #29443f1f;--brand-font:"Heebo", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--brand-text-xs:clamp(.75rem, .7rem + .2vw, .8125rem);--brand-text-sm:clamp(.8125rem, .78rem + .15vw, .875rem);--brand-text-base:clamp(.9375rem, .9rem + .2vw, 1rem);--brand-text-lg:clamp(1.0625rem, 1rem + .3vw, 1.125rem);--brand-text-xl:clamp(1.2rem, 1.1rem + .5vw, 1.375rem);--brand-heading:clamp(1.35rem, 1.2rem + .7vw, 1.75rem);--brand-display:clamp(1.75rem, 1.5rem + 1.2vw, 2.25rem);--brand-transition:.18s cubic-bezier(.4, 0, .2, 1);--brand-z-header:200;--brand-z-sidebar:250;--brand-z-drawer:300;--brand-z-panel:500;--brand-z-modal:1000;--brand-z-modal-top:1100;--brand-section-time:var(--brand-color-primary);--brand-section-guests:var(--brand-color-primary);--brand-section-design:#1f332f;--brand-section-equip:#3d6b9e;--brand-section-ent:#7b6b9e;--brand-section-pay:#1f332f;--brand-section-menu-bg:var(--brand-color-surface-alt);--brand-section-notes:#7a8b88;--brand-form-section-pad:clamp(8px, 1vw, 14px);--brand-form-label-size:clamp(.68rem, .65rem + .15vw, .76rem);--brand-form-input-pad:clamp(6px, .8vw, 10px) clamp(8px, 1vw, 12px);--brand-form-input-size:clamp(.8rem, .78rem + .1vw, .88rem);--brand-form-input-height:clamp(30px, 4vw, 34px);--brand-form-header-height:clamp(52px, 8vh, 64px)}.maple-close-btn{border:1px solid var(--brand-border);background:var(--brand-surface);width:36px;height:36px;color:var(--brand-text-muted);cursor:pointer;transition:background var(--brand-transition), color var(--brand-transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.maple-close-btn:hover{background:var(--brand-bg);color:var(--brand-text)}.maple-modal-overlay{background:var(--brand-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--brand-z-modal);direction:rtl;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.maple-modal-header{background:var(--brand-panel-header-bg);color:var(--brand-panel-header-text);border-bottom:3px solid var(--brand-color-primary);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.maple-modal-header h3,.maple-modal-header h2{color:var(--brand-panel-header-text);font-size:var(--brand-text-lg);margin:0;font-weight:700}.maple-modal-header .maple-close-btn{border-color:var(--brand-border-strong);background:var(--brand-surface);color:var(--brand-text-muted)}.maple-modal-header .maple-close-btn:hover{background:var(--brand-bg);color:var(--brand-text)}.maple-btn{justify-content:center;align-items:center;gap:var(--brand-space-2);border-radius:var(--brand-radius-sm);font-size:var(--brand-text-sm);font-weight:600;font-family:var(--brand-font);cursor:pointer;transition:background var(--brand-transition), color var(--brand-transition), border-color var(--brand-transition);border:none;padding:10px 18px;display:inline-flex}.maple-btn:disabled{opacity:.6;cursor:not-allowed}.maple-btn-primary{background:var(--brand-green-dark);color:#fff}.maple-btn-primary:hover:not(:disabled){background:var(--brand-green-deep)}.maple-btn-secondary{background:var(--brand-surface);color:var(--brand-text-secondary);border:1px solid var(--brand-border-strong)}.maple-btn-secondary:hover:not(:disabled){background:var(--brand-bg)}.maple-btn-danger{background:var(--brand-surface);color:var(--brand-danger);border:2px solid var(--brand-danger)}.maple-btn-danger:hover:not(:disabled){background:var(--brand-danger);color:#fff}.maple-btn-warning{background:var(--brand-warning);color:#fff}.maple-btn-warning:hover:not(:disabled){filter:brightness(.92)}.maple-empty-state{text-align:center;padding:var(--brand-space-12) var(--brand-space-6);color:var(--brand-text-muted);font-size:var(--brand-text-base)}:root{--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1400px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{overflow-x:hidden}@supports (padding:env(safe-area-inset-bottom)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app-header{padding-top:max(8px, env(safe-area-inset-top))}}@media (width<=768px){.maple-btn,button[type=submit],.submitBtn,.save-btn,.viewBtn,.nav-btn,.tabBtn{min-height:44px}input,select,textarea{font-size:16px}.maple-modal-overlay{align-items:flex-end;padding:0}.maple-modal-overlay>*{border-radius:var(--brand-radius-lg) var(--brand-radius-lg) 0 0;width:100%;max-width:none;max-height:92dvh;overflow-y:auto}}@media (width<=480px){.page-content,.page-content-full{padding:12px 10px 20px}.app-sidebar-drawer{width:min(100vw,320px)}}@media (width>=1024px){.page-content-full{padding:var(--brand-page-padding)}}@media (width>=1920px){.page-content-full{padding:clamp(24px,2vw,40px)}}html.a11y-grayscale body{filter:grayscale()}html.a11y-negative-contrast body{filter:invert()hue-rotate(180deg)}html.a11y-grayscale.a11y-negative-contrast body{filter:invert()hue-rotate(180deg)grayscale()}html.a11y-grayscale body img,html.a11y-grayscale body video{filter:grayscale()}html.a11y-negative-contrast body img,html.a11y-negative-contrast body video{filter:invert()hue-rotate(180deg)}html.a11y-high-contrast{--brand-bg:#fff;--brand-surface:#fff;--brand-surface-raised:#fff;--brand-text:#000;--brand-text-secondary:#000;--brand-text-muted:#1a1a1a;--brand-border:#000;--brand-border-strong:#000;--brand-green-dark:#1b5e20;--brand-tab-active-bg:#1b5e20}html.a11y-light-bg{--brand-bg:#fff;--brand-surface:#fff;--brand-surface-raised:#fafafa;--brand-sidebar-bg:#f8faf8;--brand-charcoal:#2a2e33;--brand-text:#1f2937;--brand-overlay:#78828c2e;--brand-panel-header-bg:linear-gradient(135deg, #f0f7f1 0%, #faf6ef 100%)}html.a11y-highlight-links a,html.a11y-highlight-links button:not([class*=a11y]){text-underline-offset:3px;text-decoration:underline!important}html.a11y-highlight-links a:not([class*=sidebar]):not([class*=a11y]){box-shadow:inset 0 -2px #f59e0b;color:#000!important;background-color:#fff3bf!important}html.a11y-readable-font{--brand-font:Arial, Helvetica, "Segoe UI", Tahoma, sans-serif}html.a11y-readable-font body{letter-spacing:.02em;line-height:1.65}@media (prefers-reduced-motion:reduce){.a11y-widget-panel,.a11y-widget-toggle{transition:none!important}}*{box-sizing:border-box}body{font-family:var(--brand-font);font-size:var(--brand-text-base);color:var(--brand-text);background:var(--brand-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}#root{width:100%;height:100dvh;overflow:hidden}h1,h2,h3,h4{color:var(--brand-text);font-weight:600}button,input,select,textarea{font-family:var(--brand-font)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100%;z-index:9999;padding:var(--brand-space-3) var(--brand-space-4);background:var(--brand-green-dark);color:#fff;font-weight:600;font-size:var(--brand-text-sm);border-radius:var(--brand-radius-sm);transition:top var(--brand-transition);text-decoration:none;position:absolute;inset-inline-start:var(--brand-space-4)}.skip-link:focus{top:var(--brand-space-4)}:focus-visible{outline:var(--brand-focus-width) solid var(--brand-focus-ring);outline-offset:var(--brand-focus-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.calendar-page-layout{--calendar-font-size:15px;background:var(--brand-bg);width:100%;height:100%;min-height:0;font-family:var(--brand-font);font-size:var(--calendar-font-size);padding:1.2cm var(--brand-page-padding) var(--brand-page-padding);box-sizing:border-box;direction:rtl;flex:1;display:flex}.calendar-container{flex-direction:column;flex:1;gap:16px;width:100%;min-height:0;padding:12px 0 8px;display:flex}.calendar-top-card{background:var(--brand-surface);border:1px solid var(--brand-border);box-shadow:var(--brand-shadow-sm);border-radius:20px;flex-direction:column;flex-shrink:0;gap:14px;padding:16px 20px;display:flex}.calendar-control-bar{direction:rtl;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.calendar-availability-group{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.calendar-toolbar-label{color:var(--brand-text);font-weight:600;font-size:var(--calendar-font-size);white-space:nowrap}.calendar-toolbar-select{border:1px solid var(--brand-border-strong);font-size:var(--calendar-font-size);background:var(--brand-surface);color:var(--brand-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;border-radius:10px;outline:none;min-width:120px;padding:8px 32px 8px 14px;font-weight:600}.calendar-toolbar-select:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px #b8956a26}.calendar-inline-nav{flex:none;justify-content:center;align-items:center;display:flex}.inline-date-nav{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.inline-nav-btn{cursor:pointer;width:28px;height:28px;color:var(--brand-text-muted);transition:all var(--brand-transition);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.inline-nav-btn:hover{background:var(--brand-bg);color:var(--brand-text)}.inline-date-label{font-size:var(--calendar-font-size);color:var(--brand-text);white-space:nowrap;text-align:center;flex-shrink:0;min-width:4.5ch;font-weight:700}.option-mode-banner{flex-shrink:0}.calendar-grid-wrapper{background:var(--brand-surface);border:1px solid var(--brand-border);box-shadow:var(--brand-shadow-sm);border-radius:20px;flex-direction:column;flex:1;width:100%;min-height:0;padding:clamp(16px,2vh,24px);display:flex}.calendar-weekdays-bar{direction:ltr;flex-shrink:0;grid-template-columns:repeat(7,1fr);padding-bottom:clamp(10px,1.4vh,14px);display:grid}.calendar-grid{--calendar-max-events:3;--event-pill-height:24px;--event-pill-gap:clamp(3px, .5vh, 6px);grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(var(--calendar-week-rows,5), 1fr);direction:ltr;background:0 0;border-radius:14px;flex:1;align-content:stretch;gap:6px;width:100%;min-height:0;display:grid}.calendar-grid-uniform .calendar-cell{height:100%;min-height:0}.week-day-label{text-align:center;color:var(--brand-text-secondary);font-weight:700;font-size:var(--calendar-font-size);border:none;padding:clamp(8px,1.2vh,12px) 6px 0}.calendar-cell{--restriction-triangle-size:clamp(14px, 1.6vw, 18px);background:var(--brand-surface);border:1px solid var(--brand-border);cursor:pointer;transition:box-shadow var(--brand-transition), background var(--brand-transition), border-color var(--brand-transition);font-family:var(--brand-font);text-align:inherit;isolation:isolate;direction:rtl;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:clamp(2px,.35vh,5px);width:100%;min-height:clamp(72px,10vh,120px);padding:clamp(6px,.9vh,10px) clamp(8px,.9vw,12px);display:flex;position:relative;overflow:hidden}.today-badge{background:var(--brand-gold);color:#fff;white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:.62rem;font-weight:700;line-height:1.3}.calendar-cell:hover:not(.out-of-month):not(.status-blocked):not(.is-past){background:var(--brand-surface-raised);border-color:var(--brand-gold);box-shadow:var(--brand-shadow-sm)}.calendar-cell:disabled{cursor:not-allowed}.calendar-cell:focus-visible{outline:var(--brand-focus-width) solid var(--brand-focus-ring);outline-offset:-2px;z-index:1}.calendar-cell.out-of-month{background:var(--brand-bg);border:1px solid var(--brand-border);opacity:.45;cursor:default;box-shadow:none}.calendar-cell.selected-for-option{box-shadow:0 0 0 3px #c4a0522e;border:2px solid var(--brand-green)!important;background:var(--brand-green-light)!important}.cell-header-row{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:clamp(3px,.5vh,6px);min-height:clamp(22px,2.6vh,28px);display:flex}.gregorian-num{font-size:var(--calendar-font-size);color:var(--brand-text);flex-wrap:wrap;align-items:center;gap:4px;font-weight:800;line-height:1.1;display:flex}.hebrew-text{color:#9ca3af;font-weight:500;font-size:calc(var(--calendar-font-size) * .82);text-align:left;line-height:1.2}.candle-time{background:var(--brand-bg);color:var(--brand-text-secondary);border-radius:6px;padding:2px 6px;font-size:.62rem;font-weight:600}.cell-status-text{font-size:var(--calendar-font-size);text-align:right;text-overflow:ellipsis;white-space:nowrap;color:#000;flex-shrink:0;min-height:20px;max-height:20px;font-weight:600;line-height:1.25;overflow:hidden}.status-blocked{cursor:not-allowed!important;background:linear-gradient(145deg,#fc8181 0%,#e53e3e 100%)!important;border-color:#e53e3e!important}.status-blocked .gregorian-num,.status-blocked .hebrew-text{color:#fff!important}.status-forbidden.has-restriction-marker,.status-problematic.has-restriction-marker{background:var(--brand-surface)!important;border-color:var(--brand-border)!important}.calendar-cell.has-restriction-marker:before{content:"";width:var(--restriction-triangle-size);height:var(--restriction-triangle-size);clip-path:polygon(0 0,0 100%,100% 100%);pointer-events:none;z-index:0;position:absolute;bottom:0;left:0}.calendar-cell.status-forbidden.has-restriction-marker:before{background:#e53e3e}.calendar-cell.status-problematic.has-restriction-marker:before{background:#d69e2e}.cell-events-container{justify-content:flex-end;gap:var(--event-pill-gap);width:100%;min-height:calc(var(--event-pill-height) * var(--calendar-max-events) + var(--event-pill-gap) * (var(--calendar-max-events) - 1));z-index:1;flex-direction:column;flex:1;margin-top:auto;display:flex;position:relative}.cell-events-container.has-events{min-height:var(--event-pill-height);justify-content:flex-start;margin-top:2px}.cell-events-container:empty{margin-top:auto;display:flex}.cell-events-container:empty:before{content:"";min-height:inherit;display:block}.small-event-pill{white-space:nowrap;text-overflow:ellipsis;text-align:center;line-height:1.2;font-size:calc(var(--calendar-font-size) * .93);height:var(--event-pill-height);min-height:var(--event-pill-height);box-sizing:border-box;z-index:1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 clamp(6px,.6vw,10px);display:flex;position:relative;overflow:hidden}.is-today{border-color:var(--brand-gold)!important;box-shadow:inset 0 0 0 1px var(--brand-gold), var(--brand-shadow-sm)!important;background:var(--brand-gold-light)!important}.is-past{filter:none;opacity:.45!important;cursor:not-allowed!important;background:var(--brand-surface-raised)!important}.is-past.is-past-has-events{cursor:pointer!important}.is-past:hover{box-shadow:none!important}.is-past.is-past-has-events:hover{border-color:var(--brand-gold)!important;box-shadow:var(--brand-shadow-sm)!important}.option-mode-banner{background:var(--brand-surface);border:1px solid var(--brand-border);border-inline-end:4px solid var(--brand-gold);box-shadow:var(--brand-shadow-sm);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.option-mode-banner p{color:var(--brand-text);margin:0;font-size:.95rem;font-weight:600}.option-banner-actions{gap:8px;display:flex}.confirm-options-btn{background:var(--brand-green);color:#fff;cursor:pointer;transition:background var(--brand-transition);border:none;border-radius:10px;padding:10px 22px;font-size:.9rem;font-weight:600}.confirm-options-btn:hover:not(:disabled){background:var(--brand-green-dark)}.confirm-options-btn:disabled{opacity:.45;cursor:not-allowed}.cancel-btn{background:var(--brand-surface);color:var(--brand-text-muted);border:1px solid var(--brand-border-strong);cursor:pointer;transition:background var(--brand-transition);border-radius:10px;padding:10px 18px;font-size:.9rem}.cancel-btn:hover{background:var(--brand-bg)}.side-panel-overlay{z-index:var(--brand-z-panel);direction:rtl;background:#1a202c73;justify-content:flex-start;display:flex;position:fixed;inset:0}.side-panel{background:var(--brand-surface);width:300px;max-width:90vw;height:100%;box-shadow:var(--brand-shadow-lg);flex-direction:column;display:flex}.side-panel-header{border-bottom:1px solid var(--brand-border);color:var(--brand-text);justify-content:space-between;align-items:center;padding:18px 20px;font-weight:600;display:flex}.side-panel-close{background:var(--brand-bg);cursor:pointer;width:32px;height:32px;color:var(--brand-text-muted);border:none;border-radius:50%;font-size:1rem}.side-panel-body{flex-direction:column;gap:10px;padding:24px 20px;display:flex}.book-btn{background:var(--brand-green);color:#fff;cursor:pointer;transition:background var(--brand-transition);border:none;border-radius:10px;padding:14px;font-size:.95rem;font-weight:600}.book-btn:hover{background:var(--brand-green-dark)}.option-btn{background:var(--brand-surface);color:var(--brand-green-dark);border:2px dashed var(--brand-green);cursor:pointer;transition:background var(--brand-transition);border-radius:10px;padding:14px;font-size:.95rem;font-weight:600}.option-btn:hover{background:var(--brand-green-light)}.calendar-loading{text-align:center;color:var(--brand-text-muted);background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;font-size:1rem;display:flex}.calendar-loading:before{content:"";border:3px solid var(--brand-green-muted);border-top-color:var(--brand-green-dark);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite calendarSpin}@keyframes calendarSpin{to{transform:rotate(360deg)}}@media (width>=769px){.app-layout-viewport-fill .calendar-page-layout{flex:1;min-height:0;padding:1.2cm 24px 16px;overflow:hidden}.app-layout-viewport-fill .calendar-container{flex:1;min-height:0;overflow:hidden}.app-layout-viewport-fill .calendar-grid-wrapper{flex:1;min-height:0;padding:clamp(12px,1.8vh,20px);overflow:hidden}.app-layout-viewport-fill .calendar-grid{--event-pill-height:24px;--event-pill-gap:clamp(2px, .4vh, 4px);gap:clamp(4px,.7vh,8px);height:100%;min-height:0}.app-layout-viewport-fill .calendar-cell{height:100%;min-height:0}.app-layout-viewport-fill .cell-header-row{min-height:clamp(20px,2.3vh,26px)}.app-layout-viewport-fill .gregorian-num{font-size:var(--calendar-font-size)}.app-layout-viewport-fill .hebrew-text{font-size:calc(var(--calendar-font-size) * .87)}.app-layout-viewport-fill .cell-status-text{font-size:var(--calendar-font-size);min-height:20px;max-height:20px}.app-layout-viewport-fill .small-event-pill{font-size:calc(var(--calendar-font-size) * .93)}.app-layout-viewport-fill .week-day-label{font-size:var(--calendar-font-size);padding:clamp(5px,1vh,10px) 6px}.app-layout-viewport-fill .calendar-top-card{gap:10px;padding:12px 16px}.app-layout-viewport-fill .calendar-container{gap:clamp(8px,1.2vh,12px);padding:8px 0 4px}}@media (width>=1024px){.app-layout-viewport-fill .calendar-grid-uniform .calendar-cell{min-height:clamp(80px,12vh,140px)}}@media (width>=1400px){.app-layout-viewport-fill .calendar-page-layout{padding:1.2cm var(--brand-page-padding) var(--brand-page-padding)}.calendar-grid-wrapper{padding:clamp(20px,2.5vh,28px)}}@media (width<=768px){.calendar-page-layout{padding:12px 8px 16px}.calendar-top-card{border-radius:16px;padding:12px 14px}.calendar-control-bar{gap:12px}.calendar-availability-group{flex:100%;justify-content:space-between}.calendar-inline-nav{flex:100%}.inline-date-nav{justify-content:center;width:100%}.calendar-grid-wrapper{border-radius:16px;padding:10px;overflow-x:hidden}.calendar-grid{flex:none;grid-auto-rows:auto;gap:4px;width:100%;min-width:0}.calendar-cell{border-radius:8px;height:auto;min-height:58px;padding:6px 7px}.week-day-label{font-size:var(--calendar-font-size);padding:6px 0}}@media (width<=480px){.calendar-cell{min-height:46px;padding:4px}.gregorian-num{font-size:var(--calendar-font-size)}.hebrew-text{font-size:calc(var(--calendar-font-size) * .87)}.today-badge{font-size:calc(var(--calendar-font-size) * .75);padding:1px 4px}.small-event-pill{font-size:calc(var(--calendar-font-size) * .93);padding:0 clamp(3px,.4vw,6px)}.inline-date-label{font-size:var(--calendar-font-size)}}._checkInBoard_all98_1{color:#1e293b;direction:rtl;max-width:640px;margin:0 auto;font-family:inherit;line-height:1.6}._checkInBsd_all98_19{text-align:right;color:#64748b;margin:0 0 .75rem;font-size:.85rem}._checkInHeader_all98_33{text-align:center;margin-bottom:1.75rem}._checkInLogo_all98_43{max-width:160px;height:auto;margin-bottom:.35rem}._checkInBrand_all98_55{letter-spacing:.02em;margin:.25rem 0 0;font-size:1.35rem;font-weight:700}._checkInSubtitle_all98_69{color:#475569;margin:.15rem 0 0;font-size:.95rem}._checkInInlineRow_all98_81{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-bottom:.85rem;font-size:.98rem;display:flex}._checkInInlineLabel_all98_99{white-space:nowrap;font-weight:600}._checkInInlineInput_all98_109{background:0 0;border:none;border-bottom:1px solid #334155;flex:1;min-width:120px;padding:.15rem .25rem;font-family:inherit;font-size:1rem}._checkInInlineInput_all98_109:focus{border-bottom-color:#6366f1;outline:none}._checkInInlineInput_all98_109:read-only{color:#334155}._checkInConfirmText_all98_149{margin:1rem 0 1.25rem;font-size:.98rem;line-height:1.55}._checkInReserveSection_all98_161{margin:1.25rem 0}._checkInSpecialSection_all98_169{margin:1.25rem 0 1rem}._checkInLineInput_all98_177{box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #334155;width:100%;margin-top:.5rem;padding:.35rem .25rem;font-family:inherit;font-size:1rem;display:block}._checkInLineInput_all98_177:focus{border-bottom-color:#6366f1;outline:none}._checkInField_all98_213{margin-bottom:1rem}._signatureSection_all98_221{margin-top:1.25rem}._signatureCanvasWrap_all98_229{background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-top:.5rem;display:inline-block}._signaturePreview_all98_243{background:#fff;border:1px solid #cbd5e1;border-radius:6px;max-width:100%;height:auto;margin-top:.5rem}._clearSigBtn_all98_254{color:#6366f1;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:.85rem;display:block}._checkInActions_all98_276{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}._checkInSaveBtn_all98_294{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:.65rem 1.5rem;font-size:1rem;font-weight:600}._checkInSaveBtn_all98_294:disabled{opacity:.6;cursor:not-allowed}._checkInCancelBtn_all98_326{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:.65rem 1.25rem;font-size:1rem}._checkInLoading_all98_346{text-align:center;color:#64748b;padding:2rem}._checkInError_all98_358{text-align:center;color:#dc2626;padding:1rem}._checkInModalOverlay_all98_368{z-index:10000;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._checkInModalBox_all98_379{background:#fff;border-radius:12px;width:100%;max-width:720px;max-height:92vh;padding:1.5rem 2rem;overflow-y:auto;box-shadow:0 20px 60px #0003}._checkInModalHeader_all98_390{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}._checkInModalHeader_all98_390 h2{margin:0;font-size:1.25rem}._checkInPendingBadge_all98_402{color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;margin-inline:auto .5rem;padding:.2rem .65rem;font-size:.8rem}._checkInModalClose_all98_412{cursor:pointer;color:#64748b;background:0 0;border:none;padding:.25rem .5rem;font-size:1.25rem}._checkInBtn_all98_421{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:6px;padding:.45rem 1rem;font-size:.9rem;font-weight:600}._checkInBtn_all98_421:hover{background:#047857}._liveBadge_all98_436{color:#fff;vertical-align:middle;background:#dc2626;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:.65rem;font-weight:700;display:inline-block}.popup-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;direction:rtl;background:#1a202c80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.popup-content{background:var(--brand-bg);border-radius:var(--brand-radius-lg);width:100%;max-width:920px;max-height:calc(100dvh - 32px);box-shadow:var(--brand-shadow-lg);border:1px solid var(--brand-border);touch-action:pan-y;grid-template-rows:auto minmax(0,1fr) auto;margin:auto;display:grid;overflow:hidden}.popup-header{background:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-green-dark) 100%);color:#fff;padding:20px 24px;position:relative}.popup-header-close{color:#fff;cursor:pointer;width:36px;height:36px;transition:background var(--brand-transition);background:#ffffff26;border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex;position:absolute;top:14px;left:16px}.popup-header-close:hover{background:#ffffff47}.popup-header h2{color:#fff;margin:0;font-size:1.2rem;font-weight:600}.popup-header-date{opacity:.92;margin:4px 0 0;font-size:.88rem}.popup-body{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow:hidden auto}.popup-footer{border-top:1px solid var(--brand-border);background:var(--brand-surface);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding:14px 24px;display:flex}.popup-add-btn{background:var(--brand-green);color:#fff;border-radius:var(--brand-radius-sm);cursor:pointer;font-size:.92rem;font-weight:600;font-family:var(--brand-font);transition:background var(--brand-transition);border:none;padding:10px 20px}.popup-add-btn:hover{background:var(--brand-green-dark)}.popup-option-btn{background:var(--brand-surface);color:var(--brand-green-dark);border:2px dashed var(--brand-green);border-radius:var(--brand-radius-sm);cursor:pointer;font-size:.92rem;font-weight:600;font-family:var(--brand-font);transition:background var(--brand-transition);padding:10px 20px}.popup-option-btn:hover{background:var(--brand-green-light)}.popup-override-btn{color:#fff;border-radius:var(--brand-radius-sm);cursor:pointer;font-size:.92rem;font-weight:600;font-family:var(--brand-font);transition:background var(--brand-transition);background:#b45309;border:none;padding:10px 20px}.popup-override-btn:hover{background:#92400e}.popup-close-btn{background:var(--brand-surface);color:var(--brand-text-secondary);border:1px solid var(--brand-border-strong);border-radius:var(--brand-radius-sm);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--brand-font);transition:all var(--brand-transition);padding:10px 28px}.popup-close-btn:hover{background:var(--brand-bg);border-color:var(--brand-green-muted);color:var(--brand-green-dark)}.no-events-msg{text-align:center;color:var(--brand-text-muted);padding:24px}.event-card{background:var(--brand-surface);border-radius:var(--brand-radius);border:1px solid var(--brand-border);box-shadow:var(--brand-shadow-sm);border-right-width:5px;flex-shrink:0;overflow:hidden}.event-card-top{border-bottom:1px solid var(--brand-border);background:var(--brand-green-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.event-card-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.event-card-title-row h3{color:var(--brand-text);margin:0;font-size:1rem;font-weight:600}.event-code-badge{color:var(--brand-green-dark);font-weight:700}.event-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-badge{white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:.78rem;font-weight:700}.status-badge.booked{background:var(--brand-green);color:#fff}.status-badge.option{background:var(--brand-surface);color:var(--brand-green-dark);border:1.5px dashed var(--brand-green)}.edit-btn{background:var(--brand-green-dark);color:#fff;border-radius:var(--brand-radius-sm);cursor:pointer;transition:background var(--brand-transition);font-size:.88rem;font-weight:600;font-family:var(--brand-font);border:none;padding:9px 18px}.edit-btn:hover:not(:disabled){background:var(--brand-green-deep)}.edit-btn:disabled{background:var(--brand-border-strong);color:var(--brand-text-muted);cursor:not-allowed}.notify-option-btn{color:#fff;background:#d97706}.notify-option-btn:hover:not(:disabled){background:#b45309}.edit-blocked-msg{color:var(--brand-text-muted);font-size:.78rem}.contract-missing-msg{color:#b45309;margin-top:6px;font-size:.78rem;display:block}.event-card-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 18px;display:grid}.info-group{background:var(--brand-bg);border-radius:var(--brand-radius-sm);border:1px solid var(--brand-border);padding:14px}.info-group h4{color:var(--brand-text);border-bottom:2px solid var(--brand-green-muted);margin:0 0 10px;padding-bottom:6px;font-size:.9rem}.info-group p{color:var(--brand-text-secondary);margin:4px 0;font-size:.86rem;line-height:1.45}.info-group p strong{color:var(--brand-text);min-width:68px;display:inline-block}.alerts-group{background:#fff5f5;border-color:#feb2b2;grid-column:1/-1}.alerts-group h4{color:#c53030;border-bottom-color:#fc8181}.all-good-group{background:var(--brand-green-light);border-color:var(--brand-green-muted);grid-column:1/-1}.all-good-group h4{border-bottom-color:var(--brand-green-muted);color:var(--brand-green-dark)}.missing-list{color:#c53030;margin:0;padding:0;font-size:.86rem;font-weight:600;list-style:none}.missing-list li{margin-bottom:5px}.missing-list li:before{content:"⚠ "}.all-good{color:var(--brand-green-dark);margin:0;font-size:.86rem;font-weight:600}.comments-box{background:var(--brand-surface);border-radius:var(--brand-radius-sm);border:1px dashed var(--brand-border-strong);color:var(--brand-text-secondary);margin-top:10px;padding:10px;font-size:.84rem}.comments-box strong{margin-bottom:8px;display:block}@media (width<=768px){.popup-overlay{align-items:flex-start;padding:8px}.popup-content{max-height:calc(100dvh - 16px)}.popup-header,.popup-body{padding:16px}.popup-footer{padding:12px 16px}.event-card-grid{grid-template-columns:1fr}.event-card-top{flex-direction:column;align-items:flex-start}}._root_1eghw_1{flex-wrap:wrap;flex:100%;justify-content:flex-end;align-items:center;gap:10px 16px;width:100%;min-width:0;display:flex}._toggle_1eghw_12{border:1px solid var(--brand-border);color:var(--brand-text-secondary);font-family:var(--brand-font);font-size:var(--calendar-font-size,15px);cursor:pointer;transition:color var(--brand-transition), border-color var(--brand-transition), background var(--brand-transition);background:0 0;border-radius:8px;flex-shrink:0;order:1;align-items:center;gap:6px;padding:6px 10px;font-weight:600;line-height:1.2;display:inline-flex}._toggle_1eghw_12:hover{color:var(--brand-text);border-color:var(--brand-border-strong);background:var(--brand-bg)}._toggle_1eghw_12:focus-visible{outline:var(--brand-focus-width) solid var(--brand-focus-ring);outline-offset:2px}._chevron_1eghw_45{flex-shrink:0;transition:transform .22s}._chevronOpen_1eghw_50{transform:rotate(180deg)}._panel_1eghw_54{opacity:0;pointer-events:none;flex:100%;order:2;grid-template-rows:0fr;width:100%;min-width:0;transition:grid-template-rows .28s,opacity .22s;display:grid}._panelOpen_1eghw_68{opacity:1;pointer-events:auto;grid-template-rows:1fr}._legendRow_1eghw_74{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 18px;min-width:0;padding-block:2px;display:flex;overflow:hidden}._panelOpen_1eghw_68 ._legendRow_1eghw_74{overflow:visible}._legendItem_1eghw_89{color:var(--brand-text-secondary);white-space:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:inline-flex}._legendLabel_1eghw_99{font-size:var(--calendar-font-size,15px);letter-spacing:.01em;font-weight:500;line-height:1.3}._dot_1eghw_106{border-radius:50%;flex-shrink:0;width:9px;height:9px}._triangle_1eghw_113{clip-path:polygon(0 0,0 100%,100% 100%);flex-shrink:0;width:10px;height:10px}@media (width<=768px){._legendRow_1eghw_74{gap:8px 14px}._legendItem_1eghw_89{white-space:normal}}._overlay_147bq_1{z-index:var(--brand-z-panel);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);direction:rtl;background:#1a202c80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._panel_147bq_14{background:var(--brand-surface);width:min(480px,92vw);height:min(480px,85vh);max-height:calc(100dvh - 32px);box-shadow:var(--brand-shadow-lg);border:1px solid var(--brand-border);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}._header_147bq_27{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 28px;display:flex}._headerText_147bq_36{min-width:0}._title_147bq_40{color:var(--brand-text);margin:0;font-size:1.375rem;font-weight:700;line-height:1.3}._subtitle_147bq_48{color:var(--brand-text-muted);margin:6px 0 0;font-size:1rem}._closeBtn_147bq_54{background:var(--brand-bg);cursor:pointer;width:32px;height:32px;color:var(--brand-text-muted);border:none;border-radius:50%;flex-shrink:0;font-size:1rem}._closeBtn_147bq_54:hover{color:var(--brand-text)}._body_147bq_70{flex-direction:column;flex:1;gap:20px;min-height:0;padding:28px;display:flex;overflow-y:auto}._reason_147bq_80{color:var(--brand-text-secondary);margin:0;font-size:.875rem;font-weight:600}._summary_147bq_87{flex-direction:column;gap:10px;display:flex}._summaryLabel_147bq_93{color:var(--brand-text-secondary);font-size:.875rem}._slots_147bq_98{color:var(--brand-text-muted);margin:0;font-size:.8125rem;line-height:1.4}._actions_147bq_105{flex-direction:column;gap:10px;margin-top:auto;display:flex}._primaryBtn_147bq_112{background:var(--brand-green);color:#fff;cursor:pointer;transition:background var(--brand-transition);border:none;border-radius:10px;padding:16px;font-size:1.05rem;font-weight:600}._primaryBtn_147bq_112:hover{background:var(--brand-green-dark)}._optionBtn_147bq_128{background:var(--brand-surface);color:var(--brand-green-dark);border:2px dashed var(--brand-green);cursor:pointer;transition:background var(--brand-transition);border-radius:10px;padding:16px;font-size:1.05rem;font-weight:600}._optionBtn_147bq_128:hover{background:var(--brand-green-light)}._secondaryBtn_147bq_144{color:var(--brand-text);border:1px solid var(--brand-border-strong);cursor:pointer;text-align:center;background:0 0;border-radius:10px;padding:10px 14px;font-size:.875rem;font-weight:600}._secondaryBtn_147bq_144:hover{background:var(--brand-bg)}._emptyHint_147bq_160{color:var(--brand-text-muted);margin:0;font-size:.875rem}._overlay_1y6d9_1{z-index:calc(var(--brand-z-panel) + 10);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);direction:rtl;background:#1a202c80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modal_1y6d9_14{background:var(--brand-bg);border-radius:var(--brand-radius-lg);width:100%;max-width:960px;max-height:calc(100dvh - 32px);box-shadow:var(--brand-shadow-lg);border:1px solid var(--brand-border);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}._header_1y6d9_27{background:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-green-dark) 100%);color:#fff;padding:20px 24px;position:relative}._closeBtn_1y6d9_34{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff73;border-radius:50%;width:36px;height:36px;font-size:1rem;line-height:1;position:absolute;top:14px;left:16px}._closeBtn_1y6d9_34:hover{background:#ffffff47}._headerText_1y6d9_53 h2{margin:0 0 4px;font-size:1.25rem;font-weight:700}._headerText_1y6d9_53 p{opacity:.92;margin:0;font-size:.875rem}._body_1y6d9_65{overscroll-behavior:contain;overflow-y:auto}._body_1y6d9_65 .maple-page-wrap{min-height:0;padding:0}._body_1y6d9_65 .maple-form-card{box-shadow:none;border:none;border-radius:0}._body_1y6d9_65 .card-header{display:none}.app-header{background:var(--brand-surface);border-bottom:1px solid var(--brand-border);box-shadow:var(--brand-shadow-sm);padding:0 var(--brand-space-5);direction:inherit;z-index:var(--brand-z-header);justify-content:space-between;align-items:center;gap:var(--brand-space-3);min-height:var(--brand-header-height);flex-shrink:0;grid-area:header;display:flex}.app-header-end{flex-shrink:0;align-items:center;display:flex}.app-header-start{align-items:center;gap:var(--brand-space-3);flex:1;justify-content:flex-start;min-width:0;display:flex}.app-header-brand{cursor:pointer;transition:opacity var(--brand-transition);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.app-header-brand:hover{opacity:.88}.app-header-logo{object-fit:contain;width:auto;max-width:200px;height:40px}.app-header-hamburger{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);cursor:pointer;width:42px;height:42px;transition:all var(--brand-transition);flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:10px;display:flex}.app-header-hamburger span{background:var(--brand-text);width:100%;height:2px;transition:background var(--brand-transition);border-radius:2px;display:block}.app-header-hamburger:hover{background:var(--brand-gold-light);border-color:var(--brand-gold)}.app-header-hamburger:hover span{background:var(--brand-gold-deep)}@media (width>=1024px){.app-header{padding:0 var(--brand-space-6)}.app-header-hamburger{display:none}.app-header-logo{height:44px}.app-header-title{font-size:var(--brand-text-lg);max-width:none}}.app-header-back{background:var(--brand-green-light);border:1px solid var(--brand-green-muted);border-radius:var(--brand-radius-sm);height:42px;color:var(--brand-green-deep);font-size:var(--brand-text-sm);cursor:pointer;transition:all var(--brand-transition);font-weight:700;font-family:var(--brand-font);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.app-header-back:hover{background:var(--brand-green-muted);border-color:var(--brand-green);color:var(--brand-green-dark)}.app-header-back-icon{font-size:1.05rem;line-height:1}.app-header-title{font-size:var(--brand-text-sm);color:var(--brand-text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;margin:0;font-weight:700;display:inline-flex;overflow:hidden}.app-header-title-icon{color:var(--brand-green-dark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=768px){.app-header{padding:0 var(--brand-space-3)}.app-header-logo{height:36px}.app-header-hamburger{width:38px;height:38px}.app-header-back{height:38px;font-size:var(--brand-text-xs);padding:0 10px}.app-header-title{font-size:var(--brand-text-xs);max-width:42vw}}.app-sidebar-desktop{background:var(--brand-sidebar-bg);border-inline-start:1px solid var(--brand-sidebar-border);z-index:var(--brand-z-sidebar);flex-direction:column;grid-area:sidebar;display:none;overflow:hidden}@media (width>=1024px){.app-sidebar-desktop{display:flex}.app-sidebar-drawer,.app-sidebar-overlay{display:none!important}.app-sidebar-desktop .app-sidebar-close{display:none}}.app-sidebar-drawer{background:var(--brand-sidebar-bg);border-inline-start:1px solid var(--brand-sidebar-border);width:min(280px,85vw);height:100dvh;box-shadow:var(--brand-shadow-lg);z-index:var(--brand-z-drawer);visibility:hidden;pointer-events:none;direction:rtl;flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility .28s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.app-sidebar-drawer-open{visibility:visible;pointer-events:auto;transform:translate(0)}.app-sidebar-overlay{background:var(--brand-overlay);z-index:calc(var(--brand-z-drawer) - 1);animation:.2s sidebarFadeIn;position:fixed;inset:0}@keyframes sidebarFadeIn{0%{opacity:0}to{opacity:1}}.app-sidebar{direction:rtl}.app-sidebar-brand{padding:var(--brand-space-5) var(--brand-space-4);border-bottom:1px solid var(--brand-sidebar-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.app-sidebar-brand-btn{align-items:center;gap:var(--brand-space-3);cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0;display:flex}.app-sidebar-logo{object-fit:contain;flex-shrink:0;width:auto;height:36px}.app-sidebar-venue{font-size:var(--brand-sidebar-text-size);color:var(--brand-sidebar-text-active);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.app-sidebar-close{background:var(--brand-surface);border:1px solid var(--brand-border);cursor:pointer;width:34px;height:34px;color:var(--brand-text-muted);transition:background var(--brand-transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:flex}.app-sidebar-close:hover{background:var(--brand-bg);color:var(--brand-text)}.app-sidebar-list{padding:var(--brand-space-4) var(--brand-space-3);gap:var(--brand-space-2);flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow-y:auto}.app-sidebar-item{align-items:center;gap:var(--brand-space-3);width:100%;padding:14px var(--brand-space-4);border-radius:var(--brand-radius-sm);font-size:var(--brand-sidebar-text-size);color:var(--brand-sidebar-text);cursor:pointer;text-align:right;transition:background var(--brand-transition), color var(--brand-transition);font-weight:500;font-family:var(--brand-font);border:none;background:0 0;border-inline-end:3px solid #0000;display:flex}.app-sidebar-item:hover{background:var(--brand-surface);color:var(--brand-sidebar-text-active)}.app-sidebar-item-active{background:var(--brand-sidebar-active);color:var(--brand-sidebar-text-active);border-inline-end-color:var(--brand-gold);box-shadow:var(--brand-shadow-sm);font-weight:600}.app-sidebar-icon{opacity:.85;width:24px;height:24px;color:var(--brand-green-dark);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-sidebar-item-active .app-sidebar-icon{opacity:1;color:var(--brand-gold-deep)}.app-layout{grid-template-rows:var(--brand-header-height) 1fr;width:100vw;height:100dvh;font-family:var(--brand-font);background:var(--brand-bg);color:var(--brand-text);direction:rtl;grid-template-columns:1fr;grid-template-areas:"header""main";display:grid;overflow:hidden}@media (width>=1024px){.app-layout{grid-template-columns:var(--brand-sidebar-width) 1fr;grid-template-rows:var(--brand-header-height) 1fr;grid-template-areas:"sidebar header""sidebar main"}}.app-layout-full{height:100dvh}@media (width>=1024px){.app-layout-calendar{grid-template-rows:1fr;grid-template-areas:"sidebar main"}.app-layout-calendar .app-header{display:none}}.app-layout-main{flex-direction:column;flex:1;grid-area:main;min-height:0;display:flex;overflow:hidden auto}.page-content{padding:var(--brand-page-padding);max-width:var(--brand-content-max);box-sizing:border-box;flex:1;width:100%;margin:0 auto}.page-content-full{padding:var(--brand-page-padding);box-sizing:border-box;flex:1;width:100%;min-height:0;margin:0;overflow-y:auto}@media (width<=768px){.page-content,.page-content-full{padding:16px 12px 24px}}@media (width<=480px){.page-content,.page-content-full{padding:12px 10px 20px}}@media (width>=1024px){.app-layout-viewport-fill{height:100dvh;overflow:hidden}.app-layout-main-fill{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden auto}.app-layout-main-fill>.maple-bs-form.maple-page-wrap{flex:none;min-height:auto;overflow:visible}.app-layout-main-fill>.maple-bs-form.maple-form-container{flex:1;min-height:0}.app-layout-main-fullwidth{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}}@media (width<=1023px){.app-layout-viewport-fill{height:100dvh;overflow:hidden}.app-layout-main-fill{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.app-layout-main-fill>.maple-bs-form.maple-page-wrap{flex:none;min-height:auto;overflow:visible}.app-layout-main-fill>.maple-bs-form.maple-form-container{flex:1;min-height:0}.app-layout-main-fullwidth{flex:1;min-height:0;overflow-y:auto}}.login-container{background:linear-gradient(160deg, var(--brand-green-light) 0%, var(--brand-bg) 45%, var(--brand-bg) 100%);min-height:100dvh;direction:inherit;font-family:var(--brand-font);padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.login-form{background:var(--brand-surface);border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow-lg);border:1px solid var(--brand-border);flex-direction:column;gap:1.25rem;width:100%;max-width:420px;padding:2rem 1.5rem;animation:.4s ease-in-out loginFadeIn;display:flex}.login-brand{flex-direction:column;align-items:center;gap:12px;margin-bottom:4px;display:flex}.login-logo{object-fit:contain;width:auto;height:64px}.login-form h2{text-align:center;color:var(--brand-text);margin:0;font-size:1.35rem;font-weight:700}.login-subtitle{text-align:center;color:var(--brand-text-muted);margin:0;font-size:.92rem}.login-google-wrap{justify-content:center;min-height:50px;margin-top:8px;display:flex}.error-message{color:var(--brand-danger);border-radius:var(--brand-radius-sm);text-align:center;background:#fff5f5;border:1px solid #e53e3e40;padding:.85rem 1rem;font-size:.92rem;font-weight:600;animation:.4s ease-in-out loginShake}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes loginShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}._root_7t6uo_1{inset-inline-start:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:calc(var(--brand-z-modal-top) + 10);align-items:flex-start;gap:var(--brand-space-3);direction:rtl;flex-direction:column;display:flex;position:fixed}._toggle_7t6uo_13{cursor:pointer;width:52px;height:52px;transition:transform var(--brand-transition), box-shadow var(--brand-transition);background:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #0000002e}._toggleIcon_7t6uo_30{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}._toggle_7t6uo_13:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000038}._toggle_7t6uo_13[aria-expanded=true]{box-shadow:0 0 0 3px #00000026, var(--brand-shadow-lg)}._panel_7t6uo_47{background:var(--brand-surface);border:2px solid var(--brand-green);border-radius:var(--brand-radius-lg);width:min(280px,100vw - 32px);box-shadow:var(--brand-shadow-lg);animation:.2s _a11yPanelIn_7t6uo_1;overflow:hidden}@keyframes _a11yPanelIn_7t6uo_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._panelHeader_7t6uo_68{padding:var(--brand-space-4) var(--brand-space-4) var(--brand-space-2);border-bottom:1px solid var(--brand-border);background:var(--brand-green-light)}._panelTitle_7t6uo_74{font-size:var(--brand-text-lg);color:var(--brand-green-deep);margin:0;font-weight:700}._toolList_7t6uo_81{padding:var(--brand-space-2);flex-direction:column;gap:2px;max-height:min(60vh,420px);margin:0;list-style:none;display:flex;overflow-y:auto}._toolBtn_7t6uo_92{align-items:center;gap:var(--brand-space-3);width:100%;padding:11px var(--brand-space-3);border-radius:var(--brand-radius-sm);color:var(--brand-text);font-family:var(--brand-font);font-size:var(--brand-text-sm);text-align:right;cursor:pointer;transition:background var(--brand-transition), border-color var(--brand-transition);background:0 0;border:1px solid #0000;font-weight:600;display:flex}._toolBtn_7t6uo_92:hover:not(:disabled){background:var(--brand-bg);border-color:var(--brand-border)}._toolBtn_7t6uo_92:disabled{opacity:.45;cursor:not-allowed}._toolBtnActive_7t6uo_120{background:var(--brand-gold-light);color:var(--brand-gold-deep);border-color:#b8956a73}._toolIcon_7t6uo_126{border-radius:var(--brand-radius-sm);background:var(--brand-green-light);width:28px;height:28px;color:var(--brand-green-dark);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}._toolBtnActive_7t6uo_120 ._toolIcon_7t6uo_126{background:var(--brand-gold);color:#fff}@media (width<=480px){._root_7t6uo_1{inset-inline-start:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom))}._toggle_7t6uo_13{width:48px;height:48px}._toggleIcon_7t6uo_30{width:100%;height:100%}}._errorFallback_1cw9u_1{text-align:center;min-height:100vh;font-family:var(--brand-font);background:var(--brand-bg);color:var(--brand-text);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}._errorFallback_1cw9u_1 h1{margin-bottom:.5rem;font-size:1.5rem}._errorFallback_1cw9u_1 p{color:var(--brand-text-muted);max-width:420px;margin-bottom:1.5rem}._errorRef_1cw9u_25{opacity:.8;font-size:.8rem;margin-top:-.75rem!important}._errorActions_1cw9u_31{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}._errorFallback_1cw9u_1 pre{background:var(--brand-surface);border-radius:var(--brand-radius);border:1px solid var(--brand-border);text-align:left;direction:ltr;max-width:600px;margin-bottom:1rem;padding:1rem;font-size:.85rem;overflow:auto}
