:root{--active-color:#c00d0d;--inactive-color:#333;--background-color:#f8f8f8;--border-color:#333;--inactive-border-color:#333;--modal-background-color:#fff}#root,body,html{background-color:#f8f8f8!important;box-sizing:border-box;color:#333;color:var(--inactive-color);height:100vh;height:100dvh;margin:0;overflow:hidden;padding:0;width:100%}#root>div{background-color:#f8f8f8}@media screen and (display-mode:standalone){#root,body,html{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top)}}@media screen and (display-mode:standalone) and (max-width:414px) and (max-height:896px){#root,body,html{min-height:100vh;min-height:100dvh;padding-top:env(safe-area-inset-top,44px)}}@media screen and (display-mode:standalone) and (max-width:428px) and (max-height:926px){#root,body,html{padding-top:env(safe-area-inset-top,47px)}}@media screen and (display-mode:standalone) and (max-width:375px) and (max-height:667px){#root,body,html{padding-top:env(safe-area-inset-top,20px)}}body,html{overflow:hidden}body::-webkit-scrollbar,html::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#0000}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:#999}.calendar-wrapper,.content-container,.modal-container,.wrapper{scrollbar-width:thin}.calendar-wrapper::-webkit-scrollbar,.content-container::-webkit-scrollbar,.modal-container::-webkit-scrollbar,.wrapper::-webkit-scrollbar{width:8px}.calendar-wrapper::-webkit-scrollbar-track,.content-container::-webkit-scrollbar-track,.modal-container::-webkit-scrollbar-track,.wrapper::-webkit-scrollbar-track{background:#0000}.calendar-wrapper::-webkit-scrollbar-thumb,.content-container::-webkit-scrollbar-thumb,.modal-container::-webkit-scrollbar-thumb,.wrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}@supports (padding:max(0px)){@media (display-mode:standalone){#root,body,html{padding-bottom:max(0px,env(safe-area-inset-bottom));padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f8f8;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (display-mode:standalone){#root,body,html{-webkit-overflow-scrolling:touch;height:100vh;height:100dvh;overflow:hidden!important;overscroll-behavior:none;position:fixed;width:100%}*{-ms-overflow-style:none!important;scrollbar-width:none!important}::-webkit-scrollbar{display:none!important}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],select,textarea{background:#fff;border:1px solid #ddd;border-radius:3px;color:#333;font-size:11px;outline:none;padding:4px 8px;transition:border-color .15s ease}select{max-width:none;overflow:visible;text-overflow:clip}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,select:focus,textarea:focus{border-color:#888}button{background:#0000;border:none;cursor:pointer;font-family:inherit}input[type=range]{-webkit-appearance:none;appearance:none;background:#ddd;border-radius:2px;cursor:pointer;height:3px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#666;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}input[type=range]::-moz-range-thumb{background:#666;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}input[type=color]{-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:50%;cursor:pointer;height:20px;overflow:hidden;padding:0;width:20px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #ccc;border-radius:2px;cursor:pointer;height:14px;position:relative;width:14px}input[type=checkbox]:checked{background:#22c55e;border-color:#22c55e}input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:10px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}input[type=radio]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #ccc;border-radius:50%;cursor:pointer;height:14px;position:relative;width:14px}input[type=radio]:checked{background:#fff;border-color:#22c55e}input[type=radio]:checked:after{background:#22c55e;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}.form-sm input,.form-sm select,.form-sm textarea{border-radius:2px;font-size:11px;padding:2px 4px}:root{--color-primary:#333;--color-secondary:#666;--color-muted:#888;--color-light:#aaa;--color-accent:#c00d0d;--color-success:#28a745;--color-warning:#ffc107;--color-error:#dc3545;--bg-primary:#f8f8f8;--bg-secondary:#fafafa;--bg-tertiary:#f5f5f5;--bg-disabled:#f0f0f0;--bg-page:#f8f8f8;--bg-card:#fff;--border-color:#eee;--border-color-dark:#ddd;--border-color-active:#333;--font-xs:10px;--font-sm:12px;--font-md:13px;--font-lg:14px;--font-xl:18px;--font-xxl:24px;--font-normal:400;--font-medium:500;--font-bold:600;--letter-tight:0.02em;--letter-normal:0.05em;--letter-wide:0.1em;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-xxl:24px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 2px 8px #0000001f;--shadow-lg:0 4px 16px #00000026;--transition-fast:0.1s ease;--transition-normal:0.15s ease;--transition-slow:0.2s ease;--z-dropdown:1000;--z-modal-backdrop:10000;--z-modal:10001;--z-floating-menu:99998;--z-submenu:99999}[data-theme=dark]{--color-primary:#f0f0f0;--color-secondary:#ccc;--color-muted:#888;--bg-primary:#1a1a1a;--bg-secondary:#252525;--bg-tertiary:#2a2a2a;--border-color:#333;--border-color-dark:#444}.LoginPage_container__PYucZ{align-items:center;background-color:var(--bg-primary);color:var(--color-primary);display:flex;flex-direction:column;font-family:sans-serif;height:100vh;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw}.LoginPage_title__LCJFz{animation:LoginPage_vibration__EWZ0f .3s infinite;color:var(--color-primary);font-size:var(--font-xl);font-style:italic;font-weight:100;letter-spacing:var(--letter-wide);margin-bottom:var(--space-lg);opacity:.6;text-align:center}@keyframes LoginPage_vibration__EWZ0f{0%{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(1px,-1px)}60%{transform:translate(-1px)}80%{transform:translate(1px,1px)}to{transform:translateY(-1px)}}.LoginPage_form__I3SnE{display:flex;flex-direction:column;gap:var(--space-xs);max-width:150px;width:100%}.LoginPage_inputRow__\+kVjo{align-items:center;display:flex;gap:var(--space-md);justify-content:center;width:100%}.LoginPage_input__cO9zo{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:0;box-shadow:0 0 0 1px var(--bg-primary);box-sizing:border-box;color:var(--color-primary);font-family:inherit;font-size:var(--font-md);height:30px;margin:0;outline:none;padding:var(--space-sm);width:100%}.LoginPage_input__cO9zo:focus{border-color:#0000;box-shadow:0 0 0 1px var(--bg-primary);outline:none}.LoginPage_input__cO9zo:-webkit-autofill,.LoginPage_input__cO9zo:-webkit-autofill:active,.LoginPage_input__cO9zo:-webkit-autofill:focus,.LoginPage_input__cO9zo:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-primary);border:1px solid #0000;-webkit-box-shadow:0 0 0 30px var(--bg-primary) inset,0 0 0 1px var(--bg-primary);caret-color:var(--color-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.LoginPage_input__cO9zo::placeholder{color:var(--color-muted)}.LoginPage_submitButton__qa4Cy{align-items:center;background:#0000;border:none;color:var(--color-primary);cursor:pointer;display:flex;justify-content:center;margin:0;padding:var(--space-xs);transition:transform var(--transition-normal),opacity var(--transition-normal);width:auto}.LoginPage_submitButton__qa4Cy:hover{background:#0000;opacity:.8;transform:translateX(3px)}.LoginPage_submitButton__qa4Cy:active,.LoginPage_submitButton__qa4Cy:focus{background:#0000;outline:none}.LoginPage_submitButton__qa4Cy:disabled{cursor:not-allowed;opacity:.5;transform:none}.LoginPage_systemButtons__mgrRa{bottom:var(--space-lg);display:flex;gap:var(--space-md);position:fixed;right:var(--space-lg)}.LoginPage_sysButton__i9owA{background:#0000;border:none;color:var(--color-muted);cursor:pointer;padding:var(--space-xs);transition:color var(--transition-normal)}.LoginPage_sysButton__i9owA:hover{color:var(--color-primary)}.LoginPage_backButton__pus9V{align-items:center;background:#0000;border:none;color:var(--color-primary);cursor:pointer;display:flex;justify-content:center;padding:var(--space-xs);transition:opacity var(--transition-normal)}.LoginPage_backButton__pus9V:hover{opacity:.7}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-unselectable{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{padding:0;vertical-align:top}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;font-style:normal;font-weight:400;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype")}.fc-icon{speak:none;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:fcicons!important;font-style:normal;font-variant:normal;font-weight:400;height:1em;line-height:1;text-align:center;text-transform:none;-webkit-user-select:none;user-select:none;width:1em}.fc-icon-chevron-left:before{content:"\e900"}.fc-icon-chevron-right:before{content:"\e901"}.fc-icon-chevrons-left:before{content:"\e902"}.fc-icon-chevrons-right:before{content:"\e903"}.fc-icon-minus-square:before{content:"\e904"}.fc-icon-plus-square:before{content:"\e905"}.fc-icon-x:before{content:"\e906"}.fc .fc-button{border-radius:0;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible;text-transform:none}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button::-moz-focus-inner{border-style:none;padding:0}.fc .fc-button{background-color:initial;border:1px solid #0000;border-radius:.25em;display:inline-block;font-size:1em;font-weight:400;line-height:1.5;padding:.4em .65em;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{box-shadow:0 0 0 .2rem #2c3e5040;outline:0}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50);color:#fff;color:var(--fc-button-text-color,#fff)}.fc .fc-button-primary:hover{background-color:#1e2b37;background-color:var(--fc-button-hover-bg-color,#1e2b37);border-color:#1a252f;border-color:var(--fc-button-hover-border-color,#1a252f);color:#fff;color:var(--fc-button-text-color,#fff)}.fc .fc-button-primary:disabled{background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50);color:#fff;color:var(--fc-button-text-color,#fff)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem #4c5b6a80}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:#1a252f;background-color:var(--fc-button-active-bg-color,#1a252f);border-color:#151e27;border-color:var(--fc-button-active-border-color,#151e27);color:#fff;color:var(--fc-button-text-color,#fff)}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem #4c5b6a80}.fc .fc-button .fc-icon{font-size:1.5em;vertical-align:middle}.fc .fc-button-group{display:inline-flex;position:relative;vertical-align:middle}.fc .fc-button-group>.fc-button{flex:1 1 auto;position:relative}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.fc .fc-toolbar{align-items:center;display:flex;justify-content:space-between}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-scroller-harness{direction:ltr;overflow:hidden;position:relative}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{table-layout:fixed;width:100%}.fc .fc-scrollgrid table{border-left-style:hidden;border-right-style:hidden;border-top-style:hidden}.fc .fc-scrollgrid{border-bottom-width:0;border-collapse:initial;border-right-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section table,.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-left-width:0;border-top-width:0}.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:#fff;background:var(--fc-page-bg-color,#fff);position:-webkit-sticky;position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:-webkit-sticky;position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-non-business{background:#d7d7d74d;background:var(--fc-non-business-color,#d7d7d74d)}.fc .fc-bg-event{background:#8fdf82;background:var(--fc-bg-event-color,#8fdf82);opacity:.3;opacity:var(--fc-bg-event-opacity,.3)}.fc .fc-bg-event .fc-event-title{font-size:.85em;font-size:var(--fc-small-font-size,.85em);font-style:italic;margin:.5em}.fc .fc-highlight{background:#bce8f14d;background:var(--fc-highlight-color,#bce8f14d)}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:#d0d0d04d;background:var(--fc-neutral-bg-color,#d0d0d04d)}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px #0000004d}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{background:#fff;background:var(--fc-page-bg-color,#fff);border-color:inherit;border-radius:4px;border-radius:calc(var(--fc-event-resizer-dot-total-width, 8px)/2);border-style:solid;border-width:1px;border-width:var(--fc-event-resizer-dot-border-width,1px);height:8px;height:var(--fc-event-resizer-dot-total-width,8px);width:8px;width:var(--fc-event-resizer-dot-total-width,8px)}.fc-event-selected .fc-event-resizer:before{bottom:-20px;content:"";left:-20px;position:absolute;right:-20px;top:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px #0003}.fc-event-selected:before,.fc-event:focus:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:3}.fc-event-selected:after,.fc-event:focus:after{background:#00000040;background:var(--fc-event-selected-overlay-color,#00000040);bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:1}.fc-h-event{background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8);border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);display:block}.fc-h-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;left:0;max-width:100%;overflow:hidden;right:0;vertical-align:top}.fc-h-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{bottom:0;top:0;width:8px;width:var(--fc-event-resizer-thickness,8px)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:-4px;left:calc(var(--fc-event-resizer-thickness, 8px)*-.5)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:-4px;right:calc(var(--fc-event-resizer-thickness, 8px)*-.5)}.fc-h-event.fc-event-selected .fc-event-resizer{margin-top:-4px;margin-top:calc(var(--fc-event-resizer-dot-total-width, 8px)*-.5);top:50%}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:-4px;left:calc(var(--fc-event-resizer-dot-total-width, 8px)*-.5)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:-4px;right:calc(var(--fc-event-resizer-dot-total-width, 8px)*-.5)}.fc .fc-popover{box-shadow:0 2px 6px #00000026;position:absolute;z-index:9999}.fc .fc-popover-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;font-size:1.1em;opacity:.65}.fc-theme-standard .fc-popover{background:#fff;background:var(--fc-page-bg-color,#fff);border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc-theme-standard .fc-popover-header{background:#d0d0d04d;background:var(--fc-neutral-bg-color,#d0d0d04d)}.CommonStyles_pageContainer__LaCgq{background-color:#f8f8f8;margin:0 auto;max-width:1200px;min-height:100%;padding:3px}.CommonStyles_pageTitle__CTIl\+{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111;font-size:1.5rem;font-weight:300;letter-spacing:.02em;margin:0 0 16px;text-align:left}.CommonStyles_searchForm__0o2eE{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:12px}.CommonStyles_searchForm__0o2eE select{background:#fff;color:#111;cursor:pointer;flex:0 0 auto;min-width:100px}.CommonStyles_searchForm__0o2eE input,.CommonStyles_searchForm__0o2eE select{-webkit-text-size-adjust:100%;-webkit-appearance:none;appearance:none;border:1px solid #ddd;border-radius:4px;font-size:16px;padding:6px 8px;width:auto}.CommonStyles_searchForm__0o2eE input{flex:1 1;min-width:80px;transition:none}.CommonStyles_searchForm__0o2eE input:focus{border-color:#ff4d8b;box-shadow:0 0 0 2px #ff4d8b1a;flex:1 1;min-width:120px;outline:none;transition:none;width:auto}.CommonStyles_searchForm__0o2eE button{-webkit-tap-highlight-color:transparent!important;-webkit-text-size-adjust:100%;appearance:none;-webkit-appearance:none;background:#fff!important;border:1px solid #111;border-radius:4px;box-shadow:none!important;color:#111;cursor:pointer;display:inline-block;flex:0 0 auto;flex-shrink:0;font-size:16px;font-weight:400;min-width:0;outline:none!important;padding:6px 12px;transition:border .15s,color .15s,box-shadow .15s;white-space:nowrap;width:auto}.CommonStyles_searchForm__0o2eE button:active,.CommonStyles_searchForm__0o2eE button:focus,.CommonStyles_searchForm__0o2eE button:focus-visible,.CommonStyles_searchForm__0o2eE button:focus-within{background:#fff!important;border:1px solid #ff4d8b!important;box-shadow:none!important;color:#ff4d8b!important;font-weight:400!important;outline:none!important}.CommonStyles_searchForm__0o2eE button::-moz-focus-inner{border:0}.CommonStyles_searchForm__0o2eE button.CommonStyles_active__Q8mh3,.CommonStyles_searchForm__0o2eE button:hover{background:#fff!important;border:1px solid #ff4d8b!important;color:#ff4d8b!important}.CommonStyles_searchForm__0o2eE button.CommonStyles_active__Q8mh3{box-shadow:inset 0 2px 4px #0000001a}.CommonStyles_statusFilter__7DH3t{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.CommonStyles_statusFilter__7DH3t::-webkit-scrollbar{display:none}.CommonStyles_statusButton__R9pNk{-webkit-tap-highlight-color:transparent!important;appearance:none!important;-webkit-appearance:none!important;background:#fff;background-clip:padding-box!important;border:1px solid #111;border-radius:4px;box-shadow:none!important;color:#111;cursor:pointer;display:inline-block;filter:none!important;flex:initial;font-size:14px;font-weight:400;min-width:0;min-width:auto;outline:none!important;padding:4px 8px;pointer-events:auto!important;touch-action:manipulation!important;transition:border .15s,color .15s,box-shadow .15s;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap;width:auto}.CommonStyles_selected__Mn-Im{background:#fff!important;border:1px solid #ff4d8b!important;box-shadow:none!important;color:#ff4d8b!important;font-weight:400!important;outline:none!important;transition:none!important}.CommonStyles_selected__Mn-Im:active,.CommonStyles_selected__Mn-Im:focus,.CommonStyles_selected__Mn-Im:focus-visible,.CommonStyles_selected__Mn-Im:focus-within,.CommonStyles_selected__Mn-Im:hover{background:#fff!important;border:1px solid #ff4d8b!important;box-shadow:none!important;color:#ff4d8b!important;font-weight:400!important;outline:none!important;transition:none!important}.CommonStyles_statusButton__R9pNk.CommonStyles_selected__Mn-Im,.CommonStyles_statusButton__R9pNk.CommonStyles_selected__Mn-Im:active,.CommonStyles_statusButton__R9pNk.CommonStyles_selected__Mn-Im:focus,.CommonStyles_statusButton__R9pNk.CommonStyles_selected__Mn-Im:focus-visible,.CommonStyles_statusButton__R9pNk.CommonStyles_selected__Mn-Im:focus-within,.CommonStyles_statusButton__R9pNk.CommonStyles_selected__Mn-Im:hover{background:#fff!important;border:1px solid #ff4d8b!important;box-shadow:none!important;color:#ff4d8b!important;font-weight:400!important;outline:none!important;transition:none!important}div .CommonStyles_statusButton__R9pNk.CommonStyles_selected__Mn-Im,div .CommonStyles_statusButton__R9pNk.CommonStyles_selected__Mn-Im:active,div .CommonStyles_statusButton__R9pNk.CommonStyles_selected__Mn-Im:focus,div .CommonStyles_statusButton__R9pNk.CommonStyles_selected__Mn-Im:focus-visible,div .CommonStyles_statusButton__R9pNk.CommonStyles_selected__Mn-Im:focus-within,div .CommonStyles_statusButton__R9pNk.CommonStyles_selected__Mn-Im:hover{background:#fff!important;border:1px solid #ff4d8b!important;box-shadow:none!important;color:#ff4d8b!important;font-weight:400!important;outline:none!important;transition:none!important}.CommonStyles_statusButton__R9pNk:not(.CommonStyles_selected__Mn-Im):active,.CommonStyles_statusButton__R9pNk:not(.CommonStyles_selected__Mn-Im):focus,.CommonStyles_statusButton__R9pNk:not(.CommonStyles_selected__Mn-Im):focus-visible,.CommonStyles_statusButton__R9pNk:not(.CommonStyles_selected__Mn-Im):focus-within{background:#fff!important;border:1px solid #111!important;box-shadow:none!important;color:#111!important;font-weight:400!important;outline:none!important;transition:none!important}@media (hover:hover){.CommonStyles_statusButton__R9pNk:not(.CommonStyles_selected__Mn-Im):hover{background:#ddd}}.CommonStyles_dateTagsContainer__-ASQ7{display:flex!important;flex-wrap:nowrap!important;gap:2px;overflow:hidden!important;white-space:nowrap!important}.CommonStyles_dateTag__ISZ\+N{background:#fff;border:1px solid #666;border-radius:8px;color:#333;line-height:1.2;padding:1px 4px}.CommonStyles_dateTagCount__MANMW,.CommonStyles_dateTag__ISZ\+N{flex-shrink:0!important;font-size:11px;white-space:nowrap!important}.CommonStyles_dateTagCount__MANMW{color:#666;margin-left:2px}.CommonStyles_modalInfoSection__52-O0{margin-bottom:0}.CommonStyles_modalInfoRow__4ohtl{border-bottom:1px dashed #ddd;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px;padding-bottom:4px}.CommonStyles_modalInfoItem__3brbj{word-wrap:break-word;flex:1 1;min-width:0;overflow-wrap:break-word}.CommonStyles_modalInfoLabel__YXMKB{color:#666;font-weight:500;white-space:nowrap}.CommonStyles_modalInfoValue__jIrfK{word-wrap:break-word;font-size:12px;margin-left:8px;overflow-wrap:break-word;word-break:break-word}.CommonStyles_modalInfoBlock__cHPrS{word-wrap:break-word;margin-bottom:8px;overflow-wrap:break-word}.CommonStyles_modalInfoBlockLabel__gD600{color:#666;display:block;font-weight:500;margin-bottom:8px;white-space:nowrap}.CommonStyles_modalInfoBlockContent__wuod8{word-wrap:break-word;line-height:1.4;overflow-wrap:break-word;word-break:break-word}.CommonStyles_modalImageGrid__I3cA8{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));max-width:100%}.CommonStyles_modalImage__QJIU0{border:1px solid #ddd;border-radius:8px;cursor:pointer;height:80px;object-fit:cover;width:100%}.CommonStyles_modalTextarea__swrGu{word-wrap:break-word;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:80px;overflow-wrap:break-word;padding:8px;resize:vertical;width:100%}.CommonStyles_modalTextareaNote__CRkup{word-wrap:break-word;color:#666;font-size:12px;margin-top:4px;overflow-wrap:break-word}.CommonStyles_tableContainer__AbPeN{-webkit-overflow-scrolling:touch;margin:0;max-width:100%;overflow-x:auto;scrollbar-color:#ccc #0000;scrollbar-width:thin;width:100%}.CommonStyles_tableContainer__AbPeN::-webkit-scrollbar{height:8px}.CommonStyles_tableContainer__AbPeN::-webkit-scrollbar-track{background:#0000}.CommonStyles_tableContainer__AbPeN::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.CommonStyles_tableContainer__AbPeN::-webkit-scrollbar-thumb:hover{background:#999}.CommonStyles_table__dFWlD{border-collapse:collapse;border-spacing:0;max-width:none;table-layout:auto}.CommonStyles_tableHeader__mvJta,.CommonStyles_table__dFWlD{min-width:-webkit-fit-content;min-width:fit-content;width:auto}.CommonStyles_tableHeader__mvJta{background:#fff;border:1px solid #666;border-radius:6px;margin-bottom:8px;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;z-index:1}.CommonStyles_tableHeader__mvJta th{background:#f8f9fa;border-right:2px solid #ddd;color:#333;cursor:pointer;font-size:14px;font-weight:500;min-width:-webkit-fit-content;min-width:fit-content;padding:10px 8px;position:relative;text-align:left;transition:background-color .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;width:auto}.CommonStyles_tableHeader__mvJta th:last-child{border-right:none}.CommonStyles_tableHeader__mvJta th:not(:last-child):after{background:#ccc;bottom:20%;content:"";position:absolute;right:0;top:20%;width:1px}.CommonStyles_tableHeader__mvJta th:hover{background:#e9ecef}.CommonStyles_tableBody__tqG81 td{border-bottom:1px solid #eee;font-size:14px;min-width:-webkit-fit-content;min-width:fit-content;overflow:hidden!important;padding:8px;white-space:nowrap!important;width:auto}.CommonStyles_tableBody__tqG81 tr:hover{background-color:#f8f9fa}.CommonStyles_tableRow__E3K0s{cursor:pointer;transition:background-color .2s ease}.CommonStyles_tableRow__E3K0s:hover{background-color:#f0f0f0!important}.CommonStyles_statusCell__8jjI-{font-weight:500}.CommonStyles_confirmedStatus__JRAE-{color:#28a745;font-weight:600}.CommonStyles_statusRequested__EMZTB{background:#0000;border:none;color:#ff9800;font-weight:500;text-transform:uppercase}.CommonStyles_statusPending__Naov4{background:#0000;border:none;color:#17a2b8;font-weight:500;text-transform:uppercase}.CommonStyles_statusInProgress__7WH8u{background:#0000;border:none;color:#2196f3;font-weight:500;text-transform:uppercase}.CommonStyles_statusConfirmed__MatHt,.CommonStyles_statusDepositPaid__ZiK1u{background:#0000;border:none;color:#4caf50;font-weight:500;text-transform:uppercase}.CommonStyles_statusDepositConfirmed__NRpRP{background:#0000;border:none;color:#2196f3;font-weight:500;text-transform:uppercase}.CommonStyles_statusCompleted__W-MaW{background:#0000;border:none;color:#4caf50;font-weight:500;text-transform:uppercase}.CommonStyles_statusCancelled__w9zhl{background:#0000;border:none;color:#f44336;font-weight:500;text-transform:uppercase}.CommonStyles_modalStatusRequested__1ufYz{--status-color:#ff9800}.CommonStyles_modalStatusInProgress__4VxMd,.CommonStyles_modalStatusRequested__1ufYz{animation:CommonStyles_statusBlink__1lWdZ 2s infinite;background:#fff;border:1px solid #000;border-radius:12px;color:#000;font-weight:400;padding:4px 8px}.CommonStyles_modalStatusInProgress__4VxMd{--status-color:#2196f3}.CommonStyles_modalStatusCompleted__hnWIy,.CommonStyles_modalStatusConfirmed__cqpel,.CommonStyles_modalStatusDepositPaid__0ntcw{--status-color:#4caf50;animation:CommonStyles_statusBlink__1lWdZ 2s infinite;background:#fff;border:1px solid #000;border-radius:12px;color:#000;font-weight:400;padding:4px 8px}.CommonStyles_modalStatusCancelled__tJDz5{--status-color:#f44336;animation:CommonStyles_statusBlink__1lWdZ 2s infinite;background:#fff;border:1px solid #000;border-radius:12px;color:#000;font-weight:400;padding:4px 8px}@keyframes CommonStyles_statusBlink__1lWdZ{0%,50%{border-color:#000;color:#000}25%,75%{border-color:var(--status-color);color:var(--status-color)}}.CommonStyles_modalOverlay__FpPTW{-webkit-touch-callout:none;align-items:center;animation:CommonStyles_overlayFadeIn__C36Ol .3s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:20px 40px!important;pointer-events:auto;position:fixed;right:0;top:0;touch-action:pan-y;transform:translateZ(0);-webkit-user-select:none;user-select:none;will-change:transform;z-index:99999}@media screen and (display-mode:standalone){.CommonStyles_modalOverlay__FpPTW{transform:translateZ(0)!important;will-change:transform!important;z-index:999999!important}}@keyframes CommonStyles_overlayFadeIn__C36Ol{0%{opacity:0}to{opacity:1}}.CommonStyles_modal__3ZZXq{-webkit-touch-callout:none;border-radius:12px;box-shadow:0 4px 32px #0000002e;height:auto;max-height:80vh;max-width:none;min-height:auto;min-width:auto;overflow:hidden;padding-bottom:0;touch-action:auto;-webkit-user-select:none;user-select:none;width:auto}.CommonStyles_modalContainer__a2xbl,.CommonStyles_modal__3ZZXq{align-items:stretch;animation:CommonStyles_modalSlideIn__032xr .3s ease-out;background:#fff;display:flex;flex-direction:column;position:relative}.CommonStyles_modalContainer__a2xbl{border-radius:14px;box-shadow:0 4px 24px #00000021;font-family:inherit;max-height:90vh;max-width:95vw;min-width:280px;overflow-y:auto}@keyframes CommonStyles_modalSlideIn__032xr{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.CommonStyles_modalHeader__l7vX9{align-items:center!important;background:#fff!important;border-bottom:1px solid #eee!important;display:flex!important;justify-content:space-between!important;margin-bottom:4px!important;padding:2px 12px 0!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10!important}.CommonStyles_modalHeader__l7vX9 h2,.CommonStyles_modalHeader__l7vX9 h3{color:#000!important;font-size:18px!important;font-weight:300!important;margin:0!important;text-transform:uppercase!important}.CommonStyles_closeButton__Cequl{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background-color .2s ease;width:32px}.CommonStyles_closeButton__Cequl:hover{background:#f0f0f0;color:#333}.CommonStyles_modalForm__mxLk-{display:flex;flex-direction:column;gap:16px;padding:0 12px;width:100%}.CommonStyles_modalContent__ZsbJL{word-wrap:break-word;-webkit-overflow-scrolling:touch;box-sizing:border-box;display:block;flex:0 0 auto;flex-direction:row;gap:0;max-height:70vh;max-width:100%;overflow:auto;overflow-wrap:break-word;overscroll-behavior:contain;padding:16px 20px 0;touch-action:auto;-webkit-user-select:auto;user-select:auto}.CommonStyles_modalContent__ZsbJL.CommonStyles_editing-mode__T8sUE{margin-bottom:10px!important;max-height:60vh!important;padding-bottom:20px!important}.CommonStyles_tabButtons__W5ib\+{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:center;margin-bottom:0}.CommonStyles_tabButton__ZC-TO{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase;transition:all .2s ease}.CommonStyles_tabButton__ZC-TO:hover{background:#f8f9fa;color:#333}.CommonStyles_tabButton__ZC-TO.CommonStyles_activeTab__oaFPP{background:#fff;border-bottom-color:#000;box-shadow:0 2px 4px #0000001a;color:#000}.CommonStyles_tabContainer__7DM4T{border-bottom:1px solid #e9ecef;display:flex;margin-bottom:20px}.CommonStyles_tab__EHnIh{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:.9rem;padding:12px 16px;transition:all .2s ease}.CommonStyles_tab__EHnIh:hover{color:#333}.CommonStyles_tab__EHnIh.CommonStyles_activeTab__oaFPP{border-bottom-color:#007bff;color:#007bff}.CommonStyles_tabContent__0ZiIe{min-height:200px}.CommonStyles_modalActions__Sir9H{background:#fff;border-top:1px solid #eee;bottom:0;box-sizing:border-box;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:12px;justify-content:space-between;left:0;margin:0;padding:6px 20px;position:-webkit-sticky;position:sticky;right:0;width:100%;z-index:2}.CommonStyles_leftActions__mr9ew,.CommonStyles_rightActions__ENtmg{display:flex;gap:12px}.CommonStyles_actionButton__e7758{background:#fff;border:1px solid #000;border-radius:6px;box-sizing:border-box;color:#000;cursor:pointer;flex:1 1;font-size:16px;font-weight:300;letter-spacing:.3px;max-width:120px;min-width:80px;overflow:hidden;padding:6px 12px;position:relative;text-overflow:ellipsis;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.CommonStyles_actionButton__e7758:hover{background:#f8f9fa;box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.CommonStyles_modalActions__Sir9H .CommonStyles_actionButton__e7758{font-size:14px;font-weight:400;max-width:150px;min-width:100px;padding:6px 12px}.CommonStyles_deleteButton__4J6Yj{background:#fff;border:1px solid #000;border-radius:6px;box-sizing:border-box;color:#000;cursor:pointer;flex:1 1;font-size:16px;font-weight:300;letter-spacing:.3px;max-width:120px;min-width:80px;overflow:hidden;padding:6px 12px;position:relative;text-overflow:ellipsis;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.CommonStyles_deleteButton__4J6Yj:hover{background:#fff5f5;border-color:#dc3545;box-shadow:0 3px 10px #dc35454d;transform:translateY(-1px)}.CommonStyles_deleteButton__4J6Yj:disabled{background:#f5f5f5!important;border-color:#ccc!important;color:#999!important}.CommonStyles_deleteButton__4J6Yj:disabled:hover{background:#f5f5f5!important;box-shadow:none!important;transform:none!important}.CommonStyles_secondaryButton__HPQiv{background:#fff;border:1px solid #000;border-radius:6px;box-sizing:border-box;color:#000;cursor:pointer;flex:1 1;font-size:16px;font-weight:300;letter-spacing:.3px;max-width:120px;min-width:80px;overflow:hidden;padding:6px 12px;position:relative;text-overflow:ellipsis;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.CommonStyles_secondaryButton__HPQiv:hover{background:#f8f9fa;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.CommonStyles_input__CPWCs{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:8px 12px;transition:border-color .2s ease;width:100%}.CommonStyles_input__CPWCs:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.CommonStyles_commonInput__CH1\+f{background:#fff;border:1px solid #000;border-radius:4px;color:#000;font-size:12px;font-weight:300;padding:8px 12px}.CommonStyles_commonInput__CH1\+f:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.CommonStyles_dateTimeInput__LOEjb{background:#fff;border:1px solid #000;border-radius:4px;color:#000;font-size:12px;font-weight:300;padding:8px 12px}.CommonStyles_dateTimeInput__LOEjb:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.CommonStyles_textarea__x3Bpp{border:1px solid #ddd;border-radius:4px;font-size:.9rem;min-height:80px;padding:8px 12px;resize:vertical;transition:border-color .2s ease;width:100%}.CommonStyles_textarea__x3Bpp:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.CommonStyles_statusSection__3IQF9{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:16px}.CommonStyles_statusSection__3IQF9 h3{color:#333;font-size:1rem;font-weight:600;margin:0 0 12px}.CommonStyles_gradientPinkButton__Sx52i{background:#fff;border:1px solid #000;border-radius:6px;box-sizing:border-box;color:#000;cursor:pointer;flex:1 1;font-size:16px;font-weight:300;letter-spacing:.3px;max-width:120px;min-width:80px;overflow:hidden;padding:6px 12px;position:relative;text-overflow:ellipsis;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.CommonStyles_gradientPinkButton__Sx52i:hover{background:linear-gradient(135deg,#ff4d8b,#ff6b9d);border-color:#0000;box-shadow:0 3px 10px #ff4d8b66;color:#fff;transform:translateY(-1px)}.CommonStyles_saveSuccess__G-rca{background:#28a745!important;color:#fff!important}.CommonStyles_warningText__2vkjN{color:#dc3545;font-weight:500}.CommonStyles_threeColumnGrid__cmXl4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.CommonStyles_inputGroup__y4MZd{display:flex;flex-direction:column;gap:4px}.CommonStyles_inputLabel__fSAOO{color:#333;font-size:14px;font-weight:500}.CommonStyles_inputWithDesc__z1cMa{align-items:center;display:flex;position:relative}.CommonStyles_inputDesc__Vhxmd{color:#666;font-size:14px;position:absolute;right:8px}.CommonStyles_amountValue__BUDRS{color:#28a745;font-weight:600}.CommonStyles_dateInfo__heQiu{color:#666;font-size:12px;font-style:italic}.CommonStyles_personalDetails__5WJIn{border-top:1px solid #eee;margin-top:16px;padding-top:16px}.CommonStyles_referenceImage__5QTK0{border:1px solid #ddd;border-radius:4px;height:100px;object-fit:cover;width:100px}.CommonStyles_dateInfoSection__bvzEd{background:#f8f9fa;border-top:1px solid #e9ecef;margin-top:auto;padding:12px 16px}.CommonStyles_dateRow__h-Wv9{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.CommonStyles_dateRow__h-Wv9:last-child{margin-bottom:0}.CommonStyles_dateLabel__n4yEK{color:#495057;font-size:14px;font-weight:500}.CommonStyles_dateValue__qjGCc{color:#6c757d;flex:1 1;font-size:14px;margin-left:12px;text-align:right}.CommonStyles_messageModal__OM78H{animation:CommonStyles_modalSlideIn__032xr .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 32px #0000002e;max-height:80vh;max-width:500px;overflow-x:hidden;overflow-y:auto;padding-bottom:0;position:relative;width:90vw}.CommonStyles_messageModalOverlay__xmH13{align-items:center;animation:CommonStyles_overlayFadeIn__C36Ol .3s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px 20px 60px;position:fixed;right:0;top:0;z-index:1100}.CommonStyles_messageInput__DGjnB{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;margin-bottom:12px;min-height:120px;padding:8px;resize:vertical;width:100%}.CommonStyles_messageInput__DGjnB:focus{border-color:#ff4d8b;box-shadow:0 0 0 2px #ff4d8b1a;outline:none}@media (max-width:768px){.CommonStyles_searchForm__0o2eE{gap:6px;margin-bottom:12px}.CommonStyles_searchForm__0o2eE select{font-size:16px;min-width:100px;padding:6px 8px}.CommonStyles_searchForm__0o2eE input{font-size:16px;min-width:150px;padding:6px 8px}.CommonStyles_searchForm__0o2eE button{font-size:16px;padding:6px 12px}.CommonStyles_statusFilter__7DH3t{gap:4px;margin-bottom:8px}.CommonStyles_statusButton__R9pNk{font-size:13px;padding:3px 6px}.CommonStyles_tableContainer__AbPeN{-webkit-overflow-scrolling:touch;border-left:none;border-radius:0;border-right:none;margin:0;overflow-x:auto;width:100%}.CommonStyles_tableBody__tqG81 td,.CommonStyles_tableHeader__mvJta th{font-size:13px;padding:4px 3px;white-space:nowrap!important}.CommonStyles_tableHeader__mvJta th{border-right:1px solid #666;font-size:13px;padding:6px 3px}.CommonStyles_tableHeader__mvJta th:last-child{border-right:none}.CommonStyles_modalOverlay__FpPTW{padding:15px 20px!important}.CommonStyles_modal__3ZZXq{-ms-overflow-style:none;max-height:80vh;min-height:200px;min-width:280px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;width:95vw}.CommonStyles_modal__3ZZXq::-webkit-scrollbar{display:none}.CommonStyles_modalContainer__a2xbl{-ms-overflow-style:none;max-height:90vh;min-height:200px;min-width:280px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;width:95vw}.CommonStyles_modalContainer__a2xbl::-webkit-scrollbar{display:none}.CommonStyles_modalHeader__l7vX9{padding:8px 12px 0!important}.CommonStyles_modalContent__ZsbJL{gap:0;padding:0 12px}.CommonStyles_modalInfoBlock__cHPrS,.CommonStyles_modalInfoRow__4ohtl{margin-bottom:6px}.CommonStyles_modalActions__Sir9H{flex-direction:row;flex-wrap:nowrap;gap:4px;justify-content:center;padding:6px 0}.CommonStyles_actionButton__e7758{flex:1 1;font-size:16px;max-width:none;min-width:0;padding:4px 6px}}@media (max-width:480px){.CommonStyles_modalOverlay__FpPTW{padding:10px 15px 35px!important}.CommonStyles_modal__3ZZXq{max-height:80vh;overflow:hidden;width:95vw}.CommonStyles_searchForm__0o2eE{gap:4px;margin-bottom:8px}.CommonStyles_searchForm__0o2eE select{font-size:16px;min-width:80px;padding:4px 6px}.CommonStyles_searchForm__0o2eE input{font-size:16px;min-width:120px;padding:4px 6px}.CommonStyles_searchForm__0o2eE button{font-size:16px;padding:4px 8px}.CommonStyles_statusFilter__7DH3t{gap:3px;margin-bottom:6px}.CommonStyles_statusButton__R9pNk{font-size:12px;padding:2px 4px}.CommonStyles_tableBody__tqG81 td,.CommonStyles_tableHeader__mvJta th{font-size:12px;padding:3px 2px;white-space:nowrap!important}.CommonStyles_tableHeader__mvJta th{border-right:1px solid #666;font-size:12px;padding:4px 2px}.CommonStyles_tableHeader__mvJta th:last-child{border-right:none}.CommonStyles_modalActions__Sir9H{flex-wrap:nowrap;gap:2px;justify-content:center;padding:6px 0}.CommonStyles_actionButton__e7758{font-size:16px;max-width:none;min-width:0;padding:3px 4px}.CommonStyles_modalInfoBlock__cHPrS,.CommonStyles_modalInfoRow__4ohtl{margin-bottom:4px}}@media (max-width:360px){.CommonStyles_modalOverlay__FpPTW{padding:8px 10px!important}.CommonStyles_modal__3ZZXq{max-height:80vh;overflow:hidden;width:95vw}.CommonStyles_searchForm__0o2eE{gap:2px;margin-bottom:6px}.CommonStyles_searchForm__0o2eE select{font-size:16px;min-width:60px;padding:2px 3px}.CommonStyles_searchForm__0o2eE input{font-size:16px;min-width:100px;padding:2px 3px}.CommonStyles_searchForm__0o2eE button{font-size:16px;padding:2px 6px}.CommonStyles_statusFilter__7DH3t{gap:2px;margin-bottom:4px}.CommonStyles_statusButton__R9pNk{font-size:11px;padding:1px 3px}.CommonStyles_tableContainer__AbPeN{-webkit-overflow-scrolling:touch;overflow-x:auto}.CommonStyles_tableBody__tqG81 td,.CommonStyles_tableHeader__mvJta th{font-size:11px;padding:2px 1px;white-space:nowrap!important}.CommonStyles_tableHeader__mvJta th{border-right:1px solid #666;font-size:11px;padding:3px 1px}.CommonStyles_tableHeader__mvJta th:last-child{border-right:none}.CommonStyles_modalActions__Sir9H{flex-wrap:nowrap;gap:1px;justify-content:center;padding:3px 0}.CommonStyles_actionButton__e7758{font-size:16px;max-width:none;min-width:0;padding:2px 3px}.CommonStyles_modalInfoBlock__cHPrS,.CommonStyles_modalInfoRow__4ohtl{margin-bottom:3px}}.CommonStyles_emptyCell__xPVjV,.CommonStyles_loadingCell__4i4Ch{color:#666;font-style:italic;padding:20px;text-align:center}.CommonStyles_loadingCell__4i4Ch{color:#007bff}.CommonStyles_emptyCell__xPVjV{color:#999}.modal-overlay .modal{display:flex!important;flex-direction:column!important;height:auto!important;margin:0 auto!important;max-height:90vh!important;max-width:90vw!important;min-height:auto!important;min-width:0!important;overflow:hidden!important;width:auto!important}.modal-label{min-width:auto!important;width:auto!important}.checkbox-label,.modal-label{flex-shrink:1;max-width:100%!important}.checkbox-label{min-width:0!important;white-space:normal!important}.price-inputs{flex-wrap:wrap!important;min-width:0}.price-inputs input{min-width:60px}@media (max-width:480px){.modal-overlay .modal{max-width:95vw!important;min-width:0!important;width:95vw!important}}:global(.modalOverlay){backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.modalContent{gap:0!important;margin:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px 20px!important;width:100%!important;word-break:break-word!important}.modalContent,.modalContent *{box-sizing:border-box!important;max-width:100%!important}.modalContent img{height:auto!important;max-width:100%!important}.modalContent::-webkit-scrollbar{background:#0000;width:0}.modalContent::-webkit-scrollbar-track{background:#0000}.modalContent::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.modalContent::-webkit-scrollbar-thumb:hover{background:#0006}.input-row{flex-wrap:wrap;gap:8px!important}.input-row-datetime,.input-row-single{gap:8px}.checkbox-label{color:#333;font-size:14px;font-weight:200;text-transform:uppercase!important}.input-row input[type=date],.input-row input[type=number],.input-row input[type=text],.input-row input[type=time],.input-row select,.input-row-single input[type=date],.input-row-single input[type=number],.input-row-single input[type=text],.input-row-single input[type=time],.input-row-single select,.modal-overlay input[type=date],.modal-overlay input[type=email],.modal-overlay input[type=number],.modal-overlay input[type=tel],.modal-overlay input[type=text],.modal-overlay input[type=time],.modal-overlay select,.modal-overlay textarea,.reservation-fields input[type=date],.reservation-fields input[type=email],.reservation-fields input[type=number],.reservation-fields input[type=tel],.reservation-fields input[type=text],.reservation-fields input[type=time],.reservation-fields select,.reservation-fields textarea,.reservation-section input[type=date],.reservation-section input[type=email],.reservation-section input[type=number],.reservation-section input[type=tel],.reservation-section input[type=text],.reservation-section input[type=time],.reservation-section select,.reservation-section textarea{-webkit-appearance:none!important;appearance:none!important;border:1px solid #d0d0d0!important;border-radius:4px!important;font-size:12px!important;outline:none!important;padding:3px 8px!important}.reservation-fields input[type=date],.reservation-fields input[type=email],.reservation-fields input[type=number],.reservation-fields input[type=tel],.reservation-fields input[type=text],.reservation-fields input[type=time],.reservation-fields select,.reservation-fields textarea{background-color:initial!important;border:1px dashed #adb5bd!important}.modal input[type=date]:focus,.modal input[type=email]:focus,.modal input[type=number]:focus,.modal input[type=tel]:focus,.modal input[type=text]:focus,.modal input[type=time]:focus,.modal select:focus,.modal textarea:focus,.modalContent input[type=date]:focus,.modalContent input[type=email]:focus,.modalContent input[type=number]:focus,.modalContent input[type=tel]:focus,.modalContent input[type=text]:focus,.modalContent input[type=time]:focus,.modalContent select:focus,.modalContent textarea:focus{border-color:#adb5bd!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;outline:none!important}:focus{outline:none!important}.modal-formGroup:first-child input[type=text],.modal-formGroup:nth-child(3) input[type=date],.modal-formGroup:nth-child(3) input[type=time],.modal-formGroup:nth-child(4) input[type=date],.modal-formGroup:nth-child(4) input[type=time]{border:1px dashed #adb5bd!important}.modal-error{margin:16px 0;padding:12px}.reservation-fields{border:1px solid #adb5bd;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-top:8px;padding:44px 16px 16px}.reservation-fields .input-row-single{margin-bottom:2px;padding-bottom:0;position:relative}.reservation-fields .input-row-single:not(:last-child):after{border-bottom:1px dashed #ccc;bottom:0;content:"";height:1px;left:0;opacity:.6;position:absolute;right:0}.deposit-inputs{align-items:center!important;display:flex!important;flex:1 1!important;flex-direction:column!important;flex-wrap:wrap!important;gap:0!important;max-width:100%!important}.deposit-inputs input[type=number]{flex:0 0 auto!important;margin-right:0!important;max-width:120px!important;min-width:80px!important;padding:8px!important}.input-row-single.deposit-row{gap:0!important}.input-row-single.deposit-row,.reservation-fields .input-row-single.deposit-row{justify-content:flex-end!important}.deposit-row .deposit-inputs{flex:0 0 auto!important;margin-left:0!important;margin-right:0!important}.deposit-checkbox{gap:6px;margin-left:0}.deposit-inputs input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer!important;height:16px!important;width:16px!important}.deposit-inputs input[type=checkbox],.deposit-inputs input[type=checkbox]:checked{background-color:#fff!important;background:#fff!important;border:1px solid #000!important}.deposit-inputs input[type=checkbox]:checked{box-shadow:none!important;outline:none!important;position:relative!important}.deposit-inputs input[type=checkbox]:checked:after{color:#dc3545!important;content:"✓"!important;font-size:12px!important;font-weight:700!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.reservation-fields .deposit-inputs input[type=checkbox]{background-color:#fff!important;background:#fff!important}.reservation-fields .deposit-inputs input[type=checkbox]:checked{background-color:#fff!important;background:#fff!important;box-shadow:none!important}input[type=file]{-webkit-text-fill-color:#000!important;-webkit-text-stroke-color:#000!important;color:#000!important}input[type=file]::-webkit-file-upload-button{-webkit-text-fill-color:#000!important;color:#000!important}.reservation-fields input[type=file]{-webkit-text-fill-color:#000!important;-webkit-text-stroke-color:#000!important;color:#000!important}.reservation-fields input[type=file]::-webkit-file-upload-button{-webkit-text-fill-color:#000!important;color:#000!important}.modal input[type=file]{-webkit-text-fill-color:#000!important;-webkit-text-stroke-color:#000!important;color:#000!important}.modal input[type=file]::-webkit-file-upload-button{-webkit-text-fill-color:#000!important;color:#000!important}.dateTimeInput:disabled,input[type=date]:disabled,input[type=time]:disabled{-webkit-text-fill-color:#666!important;color:#666!important}.deposit-checkbox input[type=checkbox]:checked{background-color:#fff!important;border-color:#000!important}.modal-formGroup input:disabled,.modal-formGroup select:disabled,.modal-formGroup textarea:disabled{background-color:#f5f5f5!important;border-color:#ddd!important;color:#999!important;cursor:not-allowed!important}.modal-formGroup input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.modal-formGroup input:disabled+.modal-label,.modal-formGroup select:disabled+.modal-label,.modal-formGroup textarea:disabled+.modal-label{color:#999!important}.checkbox-label input[type=checkbox]:disabled+span,.modal-formGroup input[type=checkbox]:disabled+.checkbox-label{color:#999!important;cursor:not-allowed}.reservation-title{word-wrap:break-word!important;color:#333!important;display:block!important;flex-basis:100%!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;margin:5px 0 16px!important;order:-1!important;text-transform:uppercase!important;white-space:normal!important;width:100%!important}.reservation-section{align-items:flex-start!important;flex-direction:column!important}.reservation-section .reservation-fields{align-items:flex-start!important;box-sizing:border-box!important;margin:0 auto!important;max-width:100%!important;width:100%!important}.reservation-section .input-row,.reservation-section .input-row-datetime,.reservation-section .input-row-single{align-items:center!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important;max-width:100%!important}.reservation-section .modal-label{flex-shrink:0!important}.reservation-section .modal-label,.reservation-section .modal-label.icon-label{max-width:none!important;min-width:auto!important;text-align:left!important;width:auto!important}.reservation-section .modal-label.icon-label{align-items:center!important;display:flex!important;gap:4px!important;height:32px!important;justify-content:flex-start!important;line-height:1!important;margin:0!important;padding:0!important;vertical-align:middle!important}.reservation-section .modal-label.icon-label svg{display:inline-block!important;flex-shrink:0!important;height:16px!important;vertical-align:middle!important;width:16px!important}.reservation-section .deposit-row{justify-content:flex-start!important}.reservation-section .deposit-row .modal-label{text-align:left!important}.modal-header h3{font-size:18px!important;font-weight:300!important;text-transform:uppercase!important}.reservation-section .reservation-fields:first-child .input-row-single:first-child .modal-label.icon-label{display:none!important}.reservation-section .reservation-title{display:none!important;visibility:hidden!important}.reservation-section .reservation-fields .input-row-single{margin-bottom:2px;padding-bottom:0;position:relative}.reservation-section .reservation-fields .input-row-single:not(:last-child):after{border-bottom:1px dashed #ccc;bottom:0;content:"";height:1px;left:0;opacity:.6;position:absolute;right:0}.custom-checkbox,input[type=checkbox].custom-checkbox{-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important;outline:none!important}.custom-checkbox,.custom-checkbox:checked,input[type=checkbox].custom-checkbox,input[type=checkbox].custom-checkbox:checked{background-color:#fff!important;border:1px solid #000!important}.custom-checkbox:focus,input[type=checkbox].custom-checkbox:focus{border:1px solid #000!important;box-shadow:none!important;outline:none!important}.custom-checkbox:hover,input[type=checkbox].custom-checkbox:hover{border:1px solid #000!important}.modal button:hover,.modal button[type=button]:hover,.modalContent button:hover,.modalContent button[type=button]:hover{background-color:inherit!important;border-color:inherit!important;box-shadow:none!important;color:inherit!important;opacity:1!important;transform:none!important}.language-button:hover:not([data-active=true]),.language-button[data-active=true]:hover{background-color:#666!important;border-color:#666!important;color:#fff!important}.custom-checkbox:active,.custom-checkbox:disabled,input[type=checkbox].custom-checkbox:active,input[type=checkbox].custom-checkbox:disabled{border:1px solid #000!important}.deposit-amount-input{min-width:45px!important;width:45px!important}.deposit-date-input{min-width:120px!important;text-transform:uppercase!important;width:120px!important}.calendar-wrapper{background:#f5f5f7;border-radius:12px;box-sizing:border-box;height:auto;margin:0;max-width:1100px;min-width:0!important;overflow-x:visible;padding:4px;width:100%}.calendar-wrapper .fc .fc-scroller{overflow-x:auto!important}.calendar-wrapper .fc .fc-scroller,.fc .fc-timegrid-body{overflow-y:auto!important;position:relative!important}.calendar-wrapper .fc .fc-timegrid-slots{overflow-y:auto!important}.calendar-wrapper .fc,.calendar-wrapper .fc .fc-view-harness{overflow:visible!important;position:relative!important}body{position:relative}.calendar-wrapper{overflow:visible;position:relative}.calendar-wrapper .calendar-mode-selector{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:6px;margin-top:10px}.calendar-wrapper .calendar-help-text{background:#ff4d8b1a;border-left:3px solid #ff4d8b;border-radius:4px;color:#666;font-size:.75em;font-style:italic;margin-left:auto;padding:4px 8px}.calendar-wrapper .calendar-radio{align-items:center;color:#666;cursor:pointer;display:flex;font-size:.8em;gap:6px;margin-right:16px}.calendar-wrapper .calendar-max-concurrent{color:#333;font-size:.75em;font-weight:400;margin-bottom:10px}.calendar-wrapper .calendar-today-button{display:flex;justify-content:flex-start;margin-bottom:8px}.calendar-wrapper .calendar-today-button .fc-today-button{align-items:center!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:6px!important;box-shadow:0 1px 3px #0000001a!important;color:#333!important;display:flex!important;font-size:.85em!important;font-weight:500!important;height:36px!important;justify-content:center!important;letter-spacing:.5px!important;min-width:36px!important;padding:8px 12px!important;text-transform:uppercase!important;transition:all .2s ease!important}.calendar-wrapper .calendar-today-button .fc-today-button:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;border-color:#555!important;box-shadow:0 2px 6px #00000026!important;color:#555!important;text-shadow:0 0 8px #5555554d!important;transform:translateY(-1px)!important}.calendar-wrapper .customButton,.calendar-wrapper .fc-refreshBtn-button{align-items:center!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:6px!important;box-shadow:0 1px 3px #0000001a!important;color:#333!important;cursor:pointer!important;display:flex!important;font-size:.85em!important;font-weight:500!important;height:36px!important;justify-content:center!important;letter-spacing:.5px!important;min-width:36px!important;padding:8px 12px!important;text-transform:uppercase!important;transition:all .2s ease!important}.calendar-wrapper .dayoff-bg-event{align-items:flex-start;background:#78787859!important;box-sizing:border-box;color:#888;display:flex;font-size:.98em;font-weight:400;height:100%;justify-content:flex-start;padding:4px 8px;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.calendar-wrapper .blocked-x{color:#fff;font-size:1.2em;font-weight:700;left:8px;opacity:.95;pointer-events:none;position:absolute;top:6px;-webkit-user-select:none;user-select:none;z-index:3}.calendar-wrapper .event-limit-badge{align-items:center!important;background:#616161e6!important;border:none!important;border-radius:6px!important;color:#fff!important;display:flex!important;font-size:8px!important;font-weight:500!important;height:12px!important;justify-content:center!important;line-height:1.1!important;min-width:14px!important;padding:1px 3px!important;pointer-events:none!important;position:absolute!important;right:2px!important;text-align:center!important;top:2px!important;white-space:nowrap!important;z-index:1000!important}.calendar-wrapper .fc .fc-highlight{background:#ff4d8b33!important;border:2px solid #ff4d8b99!important;border-radius:4px!important}.calendar-wrapper .fc .fc-highlight-mirror{background:#ff4d8b4d!important;border:2px solid #ff4d8bcc!important;border-radius:4px!important;opacity:.8!important}.calendar-wrapper .fc .fc-daygrid-day:not(.fc-day-disabled):hover,.calendar-wrapper .fc .fc-timegrid-slot:not(.fc-slot-disabled):hover{background:#0000!important;border:none!important;box-shadow:none!important;cursor:crosshair!important;transform:none!important}.calendar-wrapper .fc .fc-day-today{background:#0000!important;border:none!important}.calendar-wrapper .fc .fc-day-today .fc-daygrid-day-frame{border:1px solid #282828!important;box-shadow:none!important}.calendar-wrapper .fc .fc-scrollgrid,.fc .fc-daygrid-body,.fc .fc-timegrid-body{border-radius:8px!important;overflow:hidden!important}.calendar-wrapper .fc{border:none!important;border-radius:8px!important}.calendar-wrapper .fc .fc-daygrid-body,.calendar-wrapper .fc .fc-daygrid-table,.calendar-wrapper .fc .fc-scrollgrid,.calendar-wrapper .fc .fc-timegrid-body,.calendar-wrapper .fc .fc-timegrid-table{border:none!important}.calendar-wrapper .fc .fc-col-header{background:#f8f9fa!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important;margin-bottom:8px!important}.calendar-wrapper .fc .fc-col-header-cell{background:#0000!important;border:none!important;padding:6px 8px!important}.calendar-wrapper .fc .fc-col-header-cell-cushion{color:#222!important;font-size:.68em!important;font-weight:400!important;text-transform:uppercase!important}.calendar-wrapper .fc .fc-dayGridMonth-view .fc-col-header-cell-cushion{position:relative!important}.calendar-wrapper .fc .fc-dayGridMonth-view .fc-col-header-cell-cushion span:not(:first-child),.calendar-wrapper .fc .fc-dayGridMonth-view .fc-col-header-cell-cushion:after{display:none!important}.calendar-wrapper .fc .fc-col-header-cell:first-child{border-bottom-left-radius:8px!important;border-top-left-radius:8px!important}.calendar-wrapper .fc .fc-col-header-cell:last-child{border-bottom-right-radius:8px!important;border-top-right-radius:8px!important}.calendar-wrapper .fc .fc-col-header-cell.fc-day-sat,.calendar-wrapper .fc .fc-col-header-cell.fc-day-sat .fc-col-header-cell-cushion,.calendar-wrapper .fc .fc-col-header-cell.fc-day-sun,.calendar-wrapper .fc .fc-col-header-cell.fc-day-sun .fc-col-header-cell-cushion{background:#0000!important;border:none!important;box-shadow:none!important}.calendar-wrapper .fc .fc-daygrid-day{background:#fff!important;border:1px solid #ccc!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important;margin:1px!important;transition:all .2s ease!important}.calendar-wrapper .fc .fc-daygrid-day:hover{box-shadow:0 4px 8px #00000026!important;transform:translateY(-1px)!important}.calendar-wrapper .fc .fc-daygrid-day-frame{background:#0000!important;border:none!important;border-radius:8px!important}.calendar-wrapper .fc .fc-daygrid-day-row{gap:0!important}.calendar-wrapper .fc .fc-daygrid-day-row td{background:#0000!important;border:none!important;padding:0!important}.calendar-wrapper .fc .fc-dayGridMonth-view .fc-daygrid-table{border:none!important;border-collapse:initial!important;border-spacing:0!important}.calendar-wrapper .fc .fc-dayGridMonth-view .fc-col-header,.calendar-wrapper .fc .fc-dayGridMonth-view .fc-col-header-cell,.calendar-wrapper .fc .fc-dayGridMonth-view .fc-daygrid-day-row,.calendar-wrapper .fc .fc-dayGridMonth-view .fc-daygrid-day-row td,.calendar-wrapper .fc .fc-dayGridMonth-view .fc-daygrid-table td,.calendar-wrapper .fc .fc-dayGridMonth-view .fc-daygrid-table th,.calendar-wrapper .fc .fc-dayGridMonth-view table,.calendar-wrapper .fc .fc-dayGridMonth-view table *{border:none!important;outline:none!important}.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-table,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-table{border-collapse:initial!important;border-spacing:0!important}.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-table td,.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-table th,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-table td,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-table th{border:1px solid #e0e0e0!important}.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-table td:last-child,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-table td:last-child{border-right:none!important}.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-table tr:last-child td,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-table tr:last-child td{border-bottom:none!important}.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-body,.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-table,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-body,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-table{border:none!important;outline:none!important}.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-col-events,.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-slots,.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-table *,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-col-events,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-slots,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-table *{border-bottom:none!important;border-right:none!important}.calendar-wrapper .fc .fc-timeGridDay-view,.calendar-wrapper .fc .fc-timeGridDay-view *,.calendar-wrapper .fc .fc-timeGridDay-view .fc-scroller,.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-col,.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-col-bg,.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-col-events,.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-col-frame,.calendar-wrapper .fc .fc-timeGridDay-view .fc-view-harness,.calendar-wrapper .fc .fc-timeGridDay-view div,.calendar-wrapper .fc .fc-timeGridDay-view table,.calendar-wrapper .fc .fc-timeGridDay-view table *,.calendar-wrapper .fc .fc-timeGridWeek-view,.calendar-wrapper .fc .fc-timeGridWeek-view *,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-scroller,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-col,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-col-bg,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-col-events,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-col-frame,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-view-harness,.calendar-wrapper .fc .fc-timeGridWeek-view div,.calendar-wrapper .fc .fc-timeGridWeek-view table,.calendar-wrapper .fc .fc-timeGridWeek-view table *{border-right:none!important}.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-col,.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-col-bg,.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-col-events,.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-col-frame{margin:0!important;padding:0!important}.calendar-wrapper .fc-timeGridWeek-view .fc-col-header-cell:not(:last-child){border-right:1px solid #e0e0e0!important}.calendar-wrapper .fc-timeGridDay-view .fc-col-header-cell{border-right:none!important}.calendar-wrapper .fc .fc-timeGridDay-view .fc-col-header-cell:hover,.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-slot:hover,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-col-header-cell:hover,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-slot:hover{background:#0000!important;border-bottom:none!important;border-left:none!important;border-right:none!important;border-top-color:inherit!important;box-shadow:none!important;opacity:1!important;outline:none!important;transform:none!important}.calendar-wrapper .fc .fc-dayGridMonth-view .fc-day-today{animation:todayGlow 3s ease-in-out infinite alternate!important;border:2px solid #ff6b6b!important;box-shadow:0 2px 6px #ff6b6b26!important;position:relative!important;z-index:10!important}@keyframes todayGlow{0%{box-shadow:0 2px 6px #ff6b6b26,0 0 8px #ff6b6b33!important}to{box-shadow:0 2px 6px #ff6b6b26,0 0 12px #ff6b6b4d!important}}.calendar-wrapper .fc .fc-timeGridDay-view .fc-day-today,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-day-today{animation:none!important;border:none!important;box-shadow:none!important;z-index:auto!important}.calendar-wrapper .fc .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion{color:#333!important;font-weight:700!important}.calendar-wrapper .fc .fc-day-sat,.calendar-wrapper .fc .fc-day-sun{background:#fff!important;border:1px solid #ccc!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important;margin:1px!important;transition:all .2s ease!important}.calendar-wrapper .fc .fc-day-sat:hover,.calendar-wrapper .fc .fc-day-sun:hover{box-shadow:none!important;transform:none!important}.calendar-wrapper .fc .fc-day-sat .fc-daygrid-day-frame,.calendar-wrapper .fc .fc-day-sun .fc-daygrid-day-frame{background:#0000!important;border:none!important;border-radius:8px!important}.calendar-wrapper .fc .fc-daygrid-table,.calendar-wrapper .fc .fc-timegrid-table{border-radius:8px!important;overflow:hidden!important}.calendar-wrapper .fc .fc-toolbar{background:#0000!important;border:none!important}.calendar-wrapper .fc .fc-toolbar-title{font-size:1.2em!important;font-weight:300!important;text-transform:uppercase!important}.calendar-wrapper .customButton,.calendar-wrapper .fc .fc-button,.calendar-wrapper .fc-refreshBtn-button{align-items:center!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:6px!important;box-shadow:0 1px 3px #0000001a!important;color:#333!important;display:flex!important;font-size:.85em!important;font-weight:500!important;height:36px!important;justify-content:center!important;letter-spacing:.5px!important;min-width:36px!important;padding:8px 12px!important;text-transform:uppercase!important;transition:all .2s ease!important}.calendar-wrapper .customButton:hover,.calendar-wrapper .fc .fc-button:hover,.calendar-wrapper .fc-refreshBtn-button:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;border-color:#555!important;box-shadow:0 2px 6px #00000026!important;color:#555!important;text-shadow:0 0 8px #5555554d!important;transform:translateY(-1px)!important}.calendar-wrapper .customButton:active,.calendar-wrapper .fc .fc-button:active,.calendar-wrapper .fc-refreshBtn-button:active{background:#f8f9fa!important;border-color:#ff4d8b!important;color:#ff4d8b!important}.calendar-wrapper .fc .fc-button-primary{background:#fff!important;border:1px solid #e0e0e0!important;color:#333!important}.calendar-wrapper .fc .fc-button-primary:active,.calendar-wrapper .fc .fc-button-primary:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;border-color:#555!important;color:#555!important;text-shadow:0 0 8px #5555554d!important}.calendar-wrapper .fc .fc-button-active{box-shadow:0 2px 6px #5555554d!important;font-weight:500!important}.calendar-wrapper .fc .fc-button-active,.calendar-wrapper .fc .fc-button-active:hover{background:#555!important;border-color:#555!important;color:#fff!important}.calendar-wrapper .fc .fc-daygrid-day-events,.calendar-wrapper .fc .fc-daygrid-day-number,.calendar-wrapper .fc .fc-event-title,.calendar-wrapper .fc .fc-timeGrid-event .fc-event-title,.calendar-wrapper .fc .fc-timegrid-axis-cushion,.calendar-wrapper .fc .fc-timegrid-slot-label{color:#222!important;font-size:.83em!important;font-weight:400!important}.calendar-wrapper .fc .fc-timegrid-event .fc-event-main,.calendar-wrapper .fc .fc-timegrid-event .fc-event-main-frame,.calendar-wrapper .fc .fc-timegrid-event .fc-event-title,.calendar-wrapper .fc .fc-timegrid-event .fc-event-title-container{word-wrap:break-word!important;font-size:.83em!important;font-weight:400!important;line-height:1.2!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}.calendar-wrapper .calendar-custom-header{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:6px;margin-top:10px}.calendar-wrapper .calendar-title-row{align-items:center;display:flex;justify-content:space-between;min-width:0;overflow:hidden;padding:0 10px;width:100%}.calendar-wrapper .calendar-title-text{word-wrap:normal;color:#222;flex:1 1;font-size:1.7em;letter-spacing:.04em;margin-bottom:2px;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;transition:font-size .3s ease;white-space:nowrap;word-break:keep-all}.calendar-wrapper .calendar-custom-header .calendar-title-row .calendar-title-text,.calendar-wrapper .calendar-custom-header .calendar-title-text,.calendar-wrapper .calendar-title-row .calendar-title-text,.calendar-wrapper .calendar-title-text,.calendar-wrapper .fc .fc-toolbar-title{font-weight:300!important}.calendar-wrapper .calendar-header-buttons{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:center}.calendar-wrapper .calendar-nav-btn,.calendar-wrapper .calendar-view-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#333;cursor:pointer;display:flex;font-size:.85em;font-weight:500;height:36px;justify-content:center;letter-spacing:.5px;min-width:36px;padding:8px 12px;text-transform:uppercase;transition:all .2s ease}.calendar-wrapper .calendar-nav-btn:hover,.calendar-wrapper .calendar-view-btn:hover{background:#f8f9fa;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:#555;box-shadow:0 2px 6px #00000026;color:#555;text-shadow:0 0 8px #5555554d;transform:translateY(-1px)}.calendar-wrapper .calendar-view-btn.active{background:#555;border-color:#555;box-shadow:0 2px 6px #5555554d;color:#fff}.calendar-wrapper .calendar-header-row1{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px;width:100%}.calendar-wrapper .calendar-title{flex:0 1 auto;font-size:1em;font-weight:300;text-align:left;white-space:nowrap}.calendar-wrapper .calendar-arrows{display:flex;flex:0 0 auto;gap:6px}.calendar-wrapper .fc-next-button,.calendar-wrapper .fc-prev-button{background:#f7f7fa!important;border:1px solid #bfc4cc!important;border-radius:3px!important;box-shadow:none!important;color:#1976d2!important;flex-shrink:0!important;font-size:.91em!important;min-width:32px!important;min-width:0!important;padding:2px 8px!important;transition:background .2s,border .2s!important;white-space:nowrap!important;width:auto!important}.calendar-wrapper .fc-next-button:hover,.calendar-wrapper .fc-prev-button:hover{background:#ececf0!important;border-color:#a5aab3!important}.calendar-wrapper .calendar-header-row2{-webkit-overflow-scrolling:touch;align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap!important;gap:8px;justify-content:flex-start;margin-bottom:4px;min-width:0!important;overflow-x:auto;white-space:nowrap;width:100%}.calendar-wrapper .fc-dayGridMonth-button,.calendar-wrapper .fc-refreshBtn-button,.calendar-wrapper .fc-timeGridDay-button,.calendar-wrapper .fc-timeGridWeek-button,.calendar-wrapper .fc-today-button{background:#f7f7fa;border:1px solid #bfc4cc;border-radius:3px;box-shadow:none;color:#1976d2;flex:0 0 auto;flex-shrink:0;font-size:.91em;margin-right:0;min-width:44px;min-width:0;padding:2px 8px;transition:background .2s,border .2s;white-space:nowrap;width:auto}.calendar-wrapper .fc-dayGridMonth-button:hover,.calendar-wrapper .fc-refreshBtn-button:hover,.calendar-wrapper .fc-timeGridDay-button:hover,.calendar-wrapper .fc-timeGridWeek-button:hover,.calendar-wrapper .fc-today-button:hover{background:#ececf0;border-color:#a5aab3;box-shadow:none!important;transform:none!important}.calendar-wrapper .fc-refreshBtn-button{background:#f7f7fa!important;border:1px solid #bfc4cc!important;border-radius:3px!important;box-shadow:none!important;color:#1976d2!important;flex:0 0 auto!important;flex-shrink:0!important;font-size:.91em!important;min-width:44px!important;min-width:0!important;padding:2px 8px!important;transition:background .2s,border .2s!important;white-space:nowrap!important;width:auto!important}.calendar-wrapper .fc-refreshBtn-button:hover{background:#ececf0!important;border-color:#a5aab3!important}.calendar-wrapper .calendar-header-row3{display:none}.calendar-wrapper .calendar-3d-title{color:#c00d0d;display:block;font-size:2.2em;font-weight:150;letter-spacing:.04em;margin:24px 0 0;text-align:center}.calendar-wrapper .calendar-3d-title.shake{animation:shake-title .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake-title{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}to{transform:none}}.calendar-wrapper .fc-daygrid-event .fc-event-time,.calendar-wrapper .fc-event-time,.calendar-wrapper .fc-timegrid-event .fc-event-time{display:none!important}.calendar-wrapper .fc .fc-event{border:1px solid #fff!important;border-radius:4px!important;box-shadow:none!important;cursor:pointer!important;font-size:12px!important;font-weight:500!important;margin:1px!important;overflow:hidden!important;padding:2px 4px!important;text-overflow:ellipsis!important;transition:all .2s ease!important}.calendar-wrapper .fc .fc-event-main,.calendar-wrapper .fc .fc-event-main-frame,.calendar-wrapper .fc .fc-event-title{color:#fff!important;font-weight:500!important;text-shadow:1px 1px 2px #00000080!important}.calendar-wrapper .fc .fc-dayGridMonth-view .fc-event-main:hover,.calendar-wrapper .fc .fc-dayGridMonth-view .fc-event:hover,.calendar-wrapper .fc .fc-daygrid-event:hover,.calendar-wrapper .fc .fc-event-main-frame:hover,.calendar-wrapper .fc .fc-event-main:hover,.calendar-wrapper .fc .fc-event-title:hover,.calendar-wrapper .fc .fc-event:hover,.calendar-wrapper .fc .fc-timeGridDay-view .fc-event-main:hover,.calendar-wrapper .fc .fc-timeGridDay-view .fc-event:hover,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-event-main:hover,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-event:hover,.calendar-wrapper .fc .fc-timegrid-event:hover{border:1px solid red!important;box-shadow:none!important;cursor:pointer!important;outline:none!important;transform:none!important}.calendar-wrapper .fc .fc-event:hover .fc-event-main,.calendar-wrapper .fc .fc-event:hover .fc-event-main *,.calendar-wrapper .fc .fc-event:hover .fc-event-main-frame,.calendar-wrapper .fc .fc-event:hover .fc-event-main-frame *,.calendar-wrapper .fc .fc-event:hover .fc-event-title,.calendar-wrapper .fc .fc-event:hover .fc-event-title *{border:none!important;outline:none!important}.calendar-wrapper.add-mode .fc .fc-dayGridMonth-view .fc-event,.calendar-wrapper.add-mode .fc .fc-dayGridMonth-view .fc-event-main,.calendar-wrapper.add-mode .fc .fc-daygrid-event,.calendar-wrapper.add-mode .fc .fc-event,.calendar-wrapper.add-mode .fc .fc-event-main,.calendar-wrapper.add-mode .fc .fc-event-main-frame,.calendar-wrapper.add-mode .fc .fc-event-title,.calendar-wrapper.add-mode .fc .fc-timeGridDay-view .fc-event,.calendar-wrapper.add-mode .fc .fc-timeGridDay-view .fc-event-main,.calendar-wrapper.add-mode .fc .fc-timeGridWeek-view .fc-event,.calendar-wrapper.add-mode .fc .fc-timeGridWeek-view .fc-event-main,.calendar-wrapper.add-mode .fc .fc-timegrid-event,.calendar-wrapper.offday-mode .fc .fc-dayGridMonth-view .fc-event,.calendar-wrapper.offday-mode .fc .fc-dayGridMonth-view .fc-event-main,.calendar-wrapper.offday-mode .fc .fc-daygrid-event,.calendar-wrapper.offday-mode .fc .fc-event,.calendar-wrapper.offday-mode .fc .fc-event-main,.calendar-wrapper.offday-mode .fc .fc-event-main-frame,.calendar-wrapper.offday-mode .fc .fc-event-title,.calendar-wrapper.offday-mode .fc .fc-timeGridDay-view .fc-event,.calendar-wrapper.offday-mode .fc .fc-timeGridDay-view .fc-event-main,.calendar-wrapper.offday-mode .fc .fc-timeGridWeek-view .fc-event,.calendar-wrapper.offday-mode .fc .fc-timeGridWeek-view .fc-event-main,.calendar-wrapper.offday-mode .fc .fc-timegrid-event{cursor:default!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.calendar-wrapper.add-mode .fc .fc-dayGridMonth-view .fc-event-main:hover,.calendar-wrapper.add-mode .fc .fc-dayGridMonth-view .fc-event:hover,.calendar-wrapper.add-mode .fc .fc-daygrid-event:hover,.calendar-wrapper.add-mode .fc .fc-event-main-frame:hover,.calendar-wrapper.add-mode .fc .fc-event-main:hover,.calendar-wrapper.add-mode .fc .fc-event-title:hover,.calendar-wrapper.add-mode .fc .fc-event:hover,.calendar-wrapper.add-mode .fc .fc-timeGridDay-view .fc-event-main:hover,.calendar-wrapper.add-mode .fc .fc-timeGridDay-view .fc-event:hover,.calendar-wrapper.add-mode .fc .fc-timeGridWeek-view .fc-event-main:hover,.calendar-wrapper.add-mode .fc .fc-timeGridWeek-view .fc-event:hover,.calendar-wrapper.add-mode .fc .fc-timegrid-event:hover,.calendar-wrapper.offday-mode .fc .fc-dayGridMonth-view .fc-event-main:hover,.calendar-wrapper.offday-mode .fc .fc-dayGridMonth-view .fc-event:hover,.calendar-wrapper.offday-mode .fc .fc-daygrid-event:hover,.calendar-wrapper.offday-mode .fc .fc-event-main-frame:hover,.calendar-wrapper.offday-mode .fc .fc-event-main:hover,.calendar-wrapper.offday-mode .fc .fc-event-title:hover,.calendar-wrapper.offday-mode .fc .fc-event:hover,.calendar-wrapper.offday-mode .fc .fc-timeGridDay-view .fc-event-main:hover,.calendar-wrapper.offday-mode .fc .fc-timeGridDay-view .fc-event:hover,.calendar-wrapper.offday-mode .fc .fc-timeGridWeek-view .fc-event-main:hover,.calendar-wrapper.offday-mode .fc .fc-timeGridWeek-view .fc-event:hover,.calendar-wrapper.offday-mode .fc .fc-timegrid-event:hover{background:inherit!important;border:none!important;box-shadow:none!important;cursor:default!important;outline:none!important;pointer-events:none!important;transform:none!important}.calendar-wrapper .fc .fc-daygrid-event .fc-event-main,.calendar-wrapper .fc .fc-daygrid-event .fc-event-main-frame,.calendar-wrapper .fc .fc-daygrid-event .fc-event-title{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.calendar-wrapper .fc .fc-timegrid-event .fc-event-main,.calendar-wrapper .fc .fc-timegrid-event .fc-event-main *,.calendar-wrapper .fc .fc-timegrid-event .fc-event-main-frame,.calendar-wrapper .fc .fc-timegrid-event .fc-event-main-frame *,.calendar-wrapper .fc .fc-timegrid-event .fc-event-title,.calendar-wrapper .fc .fc-timegrid-event .fc-event-title *,.calendar-wrapper .fc .fc-timegrid-event .fc-event-title-container{word-wrap:break-word!important;box-sizing:border-box!important;line-height:1.2!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}.calendar-wrapper .fc .fc-daygrid-event,.calendar-wrapper .fc .fc-daygrid-event-harness{box-sizing:border-box!important;font-size:12px!important;font-weight:500!important;min-width:0!important;overflow:hidden!important}.calendar-wrapper .fc .fc-daygrid-event,.calendar-wrapper .fc .fc-daygrid-event *,.calendar-wrapper .fc .fc-daygrid-event .fc-event-main,.calendar-wrapper .fc .fc-daygrid-event .fc-event-main-frame,.calendar-wrapper .fc .fc-daygrid-event .fc-event-title,.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-event .fc-event-main,.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-event .fc-event-main-frame,.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-event .fc-event-title,.calendar-wrapper .fc-timeGridWeek-view .fc-daygrid-event .fc-event-main,.calendar-wrapper .fc-timeGridWeek-view .fc-daygrid-event .fc-event-main-frame,.calendar-wrapper .fc-timeGridWeek-view .fc-daygrid-event .fc-event-title{font-size:12px!important;font-weight:500!important}.calendar-wrapper .fc-timeGridWeek-view .fc-daygrid-event,.calendar-wrapper .fc-timeGridWeek-view .fc-daygrid-event *,.calendar-wrapper .fc-timeGridWeek-view .fc-daygrid-event .fc-event-main,.calendar-wrapper .fc-timeGridWeek-view .fc-daygrid-event .fc-event-main-frame,.calendar-wrapper .fc-timeGridWeek-view .fc-daygrid-event .fc-event-title{font-size:10px!important;font-weight:500!important}.calendar-wrapper .fc .fc-timeGridWeek-view .fc-daygrid-event,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-daygrid-event *,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-daygrid-event .fc-event-main,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-daygrid-event .fc-event-main-frame,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-daygrid-event .fc-event-title,.calendar-wrapper .fc-timeGridWeek-view .fc-daygrid-event,.calendar-wrapper .fc-timeGridWeek-view .fc-daygrid-event *,.calendar-wrapper .fc-timeGridWeek-view .fc-daygrid-event .fc-event-main,.calendar-wrapper .fc-timeGridWeek-view .fc-daygrid-event .fc-event-main-frame,.calendar-wrapper .fc-timeGridWeek-view .fc-daygrid-event .fc-event-title{font-size:11px!important;font-weight:500!important}.calendar-wrapper .fc .fc-timegrid-event,.calendar-wrapper .fc .fc-timegrid-event-harness{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.calendar-wrapper .fc .fc-daygrid-event .fc-event-main,.calendar-wrapper .fc .fc-daygrid-event .fc-event-title{box-sizing:border-box!important;font-size:12px!important;font-weight:500!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.calendar-wrapper .blocked-bg-event{height:100%;position:relative;width:100%}.calendar-wrapper .blocked-bg-event~.fc-daygrid-day-number,.calendar-wrapper .fc-daygrid-day.fc-day-blocked .fc-daygrid-day-number,.calendar-wrapper .fc-daygrid-day:has(.blocked-bg-event) .fc-daygrid-day-number{color:#fff!important}@media (max-width:768px){.calendar-wrapper .fc-daygrid-day .blocked-bg-event~.fc-daygrid-day-number,.calendar-wrapper .fc-daygrid-day .fc-daygrid-day-number:has(+.blocked-bg-event),.calendar-wrapper .fc-daygrid-day:has(.blocked-bg-event) .fc-daygrid-day-number{color:#d1bcbc!important;font-size:11px!important;font-weight:400!important}}.calendar-wrapper .event-circle{display:inline-block;height:auto;line-height:1;vertical-align:initial;width:auto}.calendar-wrapper .event-circle .circle{vertical-align:middle}.calendar-wrapper .event-circle.time-based .circle,.calendar-wrapper .fc .event-circle.time-based .circle,.calendar-wrapper .fc .fc-dayGridMonth-view .event-circle.time-based .circle,.calendar-wrapper .fc .fc-dayGridMonth-view .fc-daygrid-day .fc-daygrid-day-events .event-circle.time-based .circle{border-style:solid!important;border-width:1px!important;box-sizing:border-box!important}.calendar-wrapper .fc-dayGridMonth-view .fc-event-time,.calendar-wrapper .fc-dayGridMonth-view .fc-timegrid-event .fc-event-title{display:none!important}.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-day{aspect-ratio:1!important;height:14.28571vw!important;max-height:120px!important;min-height:80px!important;width:14.28571%!important}.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-day-frame{aspect-ratio:1!important;height:100%!important;width:100%!important}.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-day td{aspect-ratio:1!important;height:14.28571vw!important;max-height:120px!important;min-height:80px!important;width:14.28571%!important}.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-day td>div{aspect-ratio:1!important;height:100%!important;width:100%!important}.calendar-wrapper .fc .fc-dayGridMonth-view .fc-scroller,.calendar-wrapper .fc .fc-dayGridMonth-view .fc-view-harness,.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-table,.fc-dayGridMonth-view .fc-daygrid-body{height:auto!important;min-height:auto!important}.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-day-row{height:14.28571vw!important;max-height:120px!important;min-height:80px!important}.calendar-wrapper .fc .fc-dayGridMonth-view .fc-daygrid-day,.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-day-row td{aspect-ratio:1!important;height:14.28571vw!important;max-height:120px!important;min-height:80px!important;width:14.28571%!important}.calendar-wrapper .fc .fc-dayGridMonth-view .fc-daygrid-day-frame{aspect-ratio:1!important;display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important}.calendar-wrapper .fc .fc-dayGridMonth-view table td{aspect-ratio:1!important;vertical-align:top!important;width:14.28571%!important}.calendar-wrapper .fc .fc-dayGridMonth-view .fc-daygrid-day-row,.calendar-wrapper .fc .fc-dayGridMonth-view .fc-daygrid-day-row td,.calendar-wrapper .fc .fc-dayGridMonth-view table td{height:14.28571vw!important;max-height:120px!important;min-height:80px!important}.calendar-wrapper .fc .fc-dayGridMonth-view .fc-daygrid-day-row td{aspect-ratio:1!important;width:14.28571%!important}.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-day-events{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:1px!important;justify-content:flex-start!important;max-height:calc(100% - 30px)!important;min-height:20px!important;width:100%!important}.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-day-events,.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-day-events *{letter-spacing:0!important;margin:0!important;padding:0!important;word-spacing:0!important}.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-dot-event,.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-event{align-items:center!important;background:none!important;border:none!important;box-shadow:none!important;display:flex!important;height:auto!important;justify-content:center!important;margin:0!important;min-height:0!important;min-width:0!important;padding:0!important;width:auto!important}.calendar-wrapper .event-circle .circle{border-radius:50%;display:inline-block;height:8px;line-height:1;vertical-align:initial;width:8px}.calendar-wrapper .event-circle .circle,.calendar-wrapper .event-circle.more-events,.calendar-wrapper .fc-dayGridMonth-view .event-circle,.calendar-wrapper .fc-dayGridMonth-view .event-circle .circle{letter-spacing:0!important;margin:0!important;padding:0!important;word-spacing:0!important}.calendar-wrapper .event-circle.more-events{display:inline-block;line-height:1;vertical-align:initial}.calendar-wrapper .more-events-text{color:#666;display:inline-block;font-size:8px;font-weight:700;height:8px;line-height:8px;text-align:center;vertical-align:initial;width:8px}@media (max-width:768px){.calendar-wrapper .fc-daygrid-more-link{color:#0000!important;display:inline-block!important;font-size:10px!important;font-weight:700!important;height:20px!important;overflow:hidden!important;position:relative!important;text-decoration:none!important;width:20px!important}.calendar-wrapper .fc-daygrid-more-link:before{color:#666!important;content:"..."!important;font-size:10px!important;font-weight:700!important;left:0!important;position:absolute!important;top:0!important;z-index:10!important}}.calendar-wrapper .fc-dayGridMonth-view .event-circle,.calendar-wrapper .fc-dayGridMonth-view .event-circle *,.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-event,.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-event *{cursor:default!important;pointer-events:none!important}.calendar-wrapper .fc-daygrid-day:has(.dayoff-bg-event) .fc-daygrid-day-number{color:#fff!important}@media (max-width:768px){.calendar-wrapper .fc-dayGridMonth-view .dayoff-bg-event{color:#666!important;font-size:11px!important;font-weight:500!important}.calendar-wrapper .fc-daygrid-day .dayoff-bg-event~.fc-daygrid-day-number,.calendar-wrapper .fc-daygrid-day .fc-daygrid-day-number:has(+.dayoff-bg-event),.calendar-wrapper .fc-daygrid-day:has(.dayoff-bg-event) .fc-daygrid-day-number{color:#ccc!important;font-size:11px!important;font-weight:400!important}}.add-event-modal-box button.modal-btn,.edit-event-modal-box button.modal-btn,button.modal-btn{background:#fff!important;border:1px solid #000!important;border-radius:6px!important;box-shadow:none!important;color:#ff4d8b!important;cursor:pointer!important;font-size:1rem!important;font-weight:300!important;margin-right:0!important;padding:10px 22px!important;transition:background .2s!important}button.modal-btn:disabled{background:#aaa!important;border-color:#aaa!important;color:#fff!important;cursor:not-allowed!important}button.modal-btn:last-child{background:#fff!important;border:1px solid #000!important;color:#ff4d8b!important;margin-right:0!important}.add-event-modal-box input[type=checkbox],.edit-event-modal-box input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #000;border-radius:3px;cursor:pointer;flex-shrink:0;height:16px;margin-right:7px;position:relative;transition:all .2s ease;width:16px}.add-event-modal-box input[type=checkbox]:checked,.edit-event-modal-box input[type=checkbox]:checked{background:#fff;border-color:#000}.add-event-modal-box input[type=checkbox]:checked:after,.edit-event-modal-box input[type=checkbox]:checked:after{background:#ff4d8b;border-radius:2px;content:"";height:10px;left:2px;position:absolute;top:2px;width:10px}.add-event-modal-box input[type=checkbox]:focus,.edit-event-modal-box input[type=checkbox]:focus{box-shadow:0 0 0 2px #0000001a;outline:none}.add-event-modal-box label,.edit-event-modal-box label{align-items:center;display:flex}@keyframes todayFrameBorderBlink{0%{border-color:#00000014}40%{border-color:#00000080}50%{border-color:#000}60%{border-color:#00000080}to{border-color:#00000014}}@keyframes tabShine{0%{box-shadow:0 0 0 0 #fff0;color:#000}25%{box-shadow:0 0 15px 8px #fff9;color:#fff}50%{box-shadow:0 0 20px 10px #fffc;color:#fff}75%{box-shadow:0 0 15px 8px #fff9;color:#fff}to{box-shadow:0 0 0 0 #fff0;color:#000}}.calendar-wrapper .dashed-time-line{background:repeating-linear-gradient(90deg,#ccc 0,#ccc 4px,#0000 0,#0000 8px)!important;height:1px!important;left:0!important;pointer-events:none!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;z-index:1000!important}.calendar-wrapper .fc-timegrid-axis .dashed-time-line,.calendar-wrapper .fc-timegrid-slot-label .dashed-time-line{display:none!important}.calendar-wrapper .pink-time-line{background-color:#ff4d8b!important;border:none!important;box-shadow:none!important;height:1px!important;left:0!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important;z-index:1000!important}.calendar-wrapper .fc-timegrid-slot-label.pink-time-label{color:#ff4d8b!important;font-weight:600!important}.calendar-wrapper .fc-timeGridDay-view .fc-timegrid-slot:nth-child(11),.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-slot:nth-child(11){border:none!important;border-top:1px solid #ff4d8b!important}.calendar-wrapper .fc-timeGridDay-view .fc-timegrid-slot:nth-child(11) .fc-timegrid-slot-label,.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-slot:nth-child(11) .fc-timegrid-slot-label{color:#ff4d8b!important;font-weight:600!important}.calendar-wrapper .fc-timeGridDay-view .fc-timegrid-slot:nth-child(12),.calendar-wrapper .fc-timeGridDay-view .fc-timegrid-slot:nth-child(13),.calendar-wrapper .fc-timeGridDay-view .fc-timegrid-slot:nth-child(14),.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-slot:nth-child(12),.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-slot:nth-child(13),.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-slot:nth-child(14){border:none!important;border-top:1px solid #ff4d8b!important}.calendar-wrapper .fc-timeGridDay-view .fc-timegrid-slot:nth-child(12) .fc-timegrid-slot-label,.calendar-wrapper .fc-timeGridDay-view .fc-timegrid-slot:nth-child(13) .fc-timegrid-slot-label,.calendar-wrapper .fc-timeGridDay-view .fc-timegrid-slot:nth-child(14) .fc-timegrid-slot-label,.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-slot:nth-child(12) .fc-timegrid-slot-label,.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-slot:nth-child(13) .fc-timegrid-slot-label,.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-slot:nth-child(14) .fc-timegrid-slot-label{color:#ff4d8b!important;font-weight:600!important}.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-slot[data-time*="10:00"]{border:none!important;border-top:1px solid #ff4d8b!important}.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-slot[data-time*="10:00"] .fc-timegrid-slot-label{color:#ff4d8b!important;font-weight:600!important}.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-slot[data-time*="10:15"],.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-slot[data-time*="10:30"],.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-slot[data-time*="10:45"]{border-top:1px solid #e0e0e0!important}.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-slot[data-time*="10:15"] .fc-timegrid-slot-label,.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-slot[data-time*="10:30"] .fc-timegrid-slot-label,.calendar-wrapper .fc-timeGridWeek-view .fc-timegrid-slot[data-time*="10:45"] .fc-timegrid-slot-label{color:#222!important;font-weight:400!important}.calendar-wrapper .fc-timeGridDay-view .fc-timegrid-slot[data-time*="10:00"]{border:none!important;border-top:1px solid #ff4d8b!important}.calendar-wrapper .fc-timeGridDay-view .fc-timegrid-slot[data-time*="10:00"] .fc-timegrid-slot-label{color:#ff4d8b!important;font-weight:600!important}.calendar-wrapper .fc-timeGridDay-view .fc-timegrid-slot[data-time*="10:15"],.calendar-wrapper .fc-timeGridDay-view .fc-timegrid-slot[data-time*="10:30"],.calendar-wrapper .fc-timeGridDay-view .fc-timegrid-slot[data-time*="10:45"]{border-top:1px solid #e0e0e0!important}.calendar-wrapper .fc-timeGridDay-view .fc-timegrid-slot[data-time*="10:15"] .fc-timegrid-slot-label,.calendar-wrapper .fc-timeGridDay-view .fc-timegrid-slot[data-time*="10:30"] .fc-timegrid-slot-label,.calendar-wrapper .fc-timeGridDay-view .fc-timegrid-slot[data-time*="10:45"] .fc-timegrid-slot-label{color:#222!important;font-weight:400!important}.calendar-wrapper .bottom-calendar-title{font-weight:300!important}.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-event *,.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-event .fc-event-main,.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-event .fc-event-main-frame,.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-event .fc-event-title,.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-event .fc-event-title-container,.calendar-wrapper .fc .fc-timeGridDay-view .fc-timegrid-event-harness *,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-event *,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-event .fc-event-main,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-event .fc-event-main-frame,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-event .fc-event-title,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-event .fc-event-title-container,.calendar-wrapper .fc .fc-timeGridWeek-view .fc-timegrid-event-harness *{word-wrap:break-word!important;line-height:1.2!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}@keyframes currentTimeBlink{0%,to{box-shadow:0 0 10px #ff69b480;opacity:.9;transform:scale(1)}50%{box-shadow:0 0 15px #ff69b4cc;opacity:1;transform:scale(1.05)}}.calendar-wrapper .current-time-line{border:none!important;border-radius:1px!important;box-shadow:0 0 8px #ff69b4cc!important;height:1px!important;margin:0!important;padding:0!important;pointer-events:none!important}.calendar-wrapper .current-time-circle,.calendar-wrapper .current-time-line{animation:currentTimeBlink 2s ease-in-out infinite!important;background:#ff69b4!important;position:absolute!important;z-index:999!important}.calendar-wrapper .current-time-circle{border:none!important;border-radius:50%!important;box-shadow:0 0 8px #ff69b4e6!important;height:5px!important;width:5px!important}.help-icon-container{align-items:center;display:inline-flex;margin-left:8px;position:relative}.help-icon-btn{align-items:center;background-color:#e0e0e0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;transition:all .2s;width:20px}.help-icon-btn:hover{background-color:#bdbdbd;color:#333}.help-modal{animation:fadeIn .2s ease-out;background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 12px #00000026;position:absolute;right:0;top:30px;width:300px;z-index:1000}.help-modal-content{padding:16px;text-align:left}.help-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.help-modal-header h3{color:#333;font-size:14px;font-weight:600;margin:0}.help-modal-close{background:none;border:none;color:#999;cursor:pointer;font-size:18px;line-height:1;padding:0}.help-modal-close:hover{color:#333}.help-modal-body p{color:#555;font-size:13px;line-height:1.4;margin:0 0 8px}.help-modal-body p:last-child{margin-bottom:0}.calendar-wrapper .fc-timegrid-event .fc-event-main{font-size:.83em!important;font-weight:400!important;line-height:1.2!important}.calendar-wrapper .fc-timegrid-event .fc-event-main-frame,.calendar-wrapper .fc-timegrid-event .fc-event-time,.calendar-wrapper .fc-timegrid-event .fc-event-title,.calendar-wrapper .fc-timegrid-event .fc-event-title-container{font-size:1em!important;font-weight:inherit!important;line-height:inherit!important;overflow:visible!important;white-space:normal!important}.personal-calendar-wrapper .fc-view-harness{background:#fff!important;border:1px solid #999!important;border-radius:8px!important;overflow:hidden!important}.personal-calendar-wrapper .fc-daygrid-body,.personal-calendar-wrapper .fc-scrollgrid,.personal-calendar-wrapper .fc-timegrid-body{background:#fff!important}.PersonalCalendar_container__9LrzK{overflow:visible;position:relative}.PersonalCalendar_header__fYk8S{align-items:center;display:flex;justify-content:flex-end;margin-bottom:8px;padding:4px 0}.PersonalCalendar_timezoneLabel__IvuVN{align-items:center;color:#888;color:var(--color-text-secondary,#888);display:flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.3px;text-transform:uppercase}.PersonalCalendar_timezoneSelect__oRytY{background:#0000;border:none;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-border,#e0e0e0);border-radius:0;color:#333;color:var(--color-text-primary,#333);cursor:pointer;font-size:12px;font-weight:500;min-width:150px;padding:6px 10px;transition:border-color .2s ease}.PersonalCalendar_timezoneSelect__oRytY:focus{border-bottom-color:#333;border-bottom-color:var(--color-accent,#333);outline:none}.PersonalCalendar_timezoneSelect__oRytY:hover{border-bottom-color:#666;border-bottom-color:var(--color-accent,#666)}.PersonalCalendar_calendarWrapper__dWDi1{background:#fff;border-radius:0;overflow:hidden}.PersonalCalendar_calendarWrapper__dWDi1 .fc-daygrid-body,.PersonalCalendar_calendarWrapper__dWDi1 .fc-scrollgrid,.PersonalCalendar_calendarWrapper__dWDi1 .fc-timegrid-body{background:#fff!important}.PersonalCalendar_calendarWrapper__dWDi1 .fc{font-family:inherit}.PersonalCalendar_calendarWrapper__dWDi1 .fc-toolbar-title{font-size:16px!important;font-weight:500!important;letter-spacing:.5px}.PersonalCalendar_calendarWrapper__dWDi1 .fc-button{background:#0000!important;border:none!important;box-shadow:none!important;color:#666!important;color:var(--color-text-secondary,#666)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.5px!important;padding:6px 10px!important;text-transform:uppercase!important}.PersonalCalendar_calendarWrapper__dWDi1 .fc-button:hover{background:#0000000a!important;color:#333!important;color:var(--color-text-primary,#333)!important}.PersonalCalendar_calendarWrapper__dWDi1 .fc-button-active{background:#00000014!important;color:#333!important;color:var(--color-text-primary,#333)!important}.PersonalCalendar_calendarWrapper__dWDi1 .fc-col-header-cell{border:none!important;color:#888;color:var(--color-text-secondary,#888);font-size:11px;font-weight:600;letter-spacing:.5px;padding:8px 0!important;text-transform:uppercase}.PersonalCalendar_calendarWrapper__dWDi1 .fc-timegrid-slot-label{color:#aaa;color:var(--color-text-tertiary,#aaa);font-size:10px}.PersonalCalendar_calendarWrapper__dWDi1 .fc-scrollgrid{border:none!important}.PersonalCalendar_calendarWrapper__dWDi1 .fc-scrollgrid td,.PersonalCalendar_calendarWrapper__dWDi1 .fc-scrollgrid th{border-color:#0000000f!important}.PersonalCalendar_calendarWrapper__dWDi1 .fc-timegrid-now-indicator-line{border-color:#f44!important}.PersonalCalendar_calendarWrapper__dWDi1 .fc-event{border:none!important;border-radius:2px!important}.PersonalCalendar_calendarWrapper__dWDi1 .fc-event .fc-event-main,.PersonalCalendar_calendarWrapper__dWDi1 .fc-event .fc-event-title,.PersonalCalendar_calendarWrapper__dWDi1 .fc-event-main,.PersonalCalendar_calendarWrapper__dWDi1 .fc-event-main-frame,.PersonalCalendar_calendarWrapper__dWDi1 .fc-event-title,.PersonalCalendar_calendarWrapper__dWDi1 .fc-timegrid-event .fc-event-title,.PersonalCalendar_calendarWrapper__dWDi1 .fc-timegrid-event .fc-event-title-container{color:#222!important;font-size:14px!important;font-weight:400!important;line-height:1.3!important}.PersonalCalendar_calendarWrapper__dWDi1 .fc-daygrid-day-number{color:#666;color:var(--color-text-secondary,#666);font-size:12px;font-weight:500}.PersonalCalendar_calendarWrapper__dWDi1 .fc-day-today{background:#00000005!important}.PersonalCalendar_emptyState__JBw\+h{color:#aaa;color:var(--color-text-tertiary,#aaa);padding:60px 20px;text-align:center}.PersonalCalendar_emptyState__JBw\+h p{font-size:13px;font-weight:400;margin:4px 0}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.add-event-modal-overlay{align-items:center!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#00000080!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;padding:40px 20px!important;position:fixed!important;right:0!important;top:0!important}.add-event-modal{animation:modalSlideIn .3s ease-out!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 32px #0000002e!important;display:flex!important;flex-direction:column!important;height:auto!important;max-height:85vh!important;max-width:95vw!important;min-height:200px!important;min-width:320px!important;overflow:hidden!important;width:95vw!important}.add-event-modal-overlay .add-event-modal{border-radius:12px!important;-webkit-border-radius:12px!important;-moz-border-radius:12px!important}.add-event-modal-overlay div.add-event-modal,[class*=modalOverlay] .add-event-modal,[class*=modal] .add-event-modal,div.add-event-modal{border-radius:12px!important;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;clip-path:inset(0 round 12px)!important;-webkit-clip-path:inset(0 round 12px)!important}@media (min-width:769px){.add-event-modal{max-width:90vw!important;min-width:500px!important;width:auto!important}}.add-event-modal::-webkit-scrollbar{display:none!important}.add-event-modal-overlay{-webkit-touch-callout:none!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:99999!important}.add-event-modal-content{align-items:flex-end!important;box-sizing:border-box!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:0!important;margin:0!important;max-width:none!important;max-width:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:visible!important;padding:6px 10px!important;touch-action:auto!important;-webkit-user-select:auto!important;user-select:auto!important}.add-event-modal-content::-webkit-scrollbar{display:none!important}.add-event-modal-content{-ms-overflow-style:none!important;scrollbar-width:none!important}.add-event-modal-footer,.add-event-modal-header{flex-shrink:0!important}.add-event-modal,.add-event-modal-content{position:relative!important}.add-event-modal-content{height:auto!important;max-height:none!important;transition:all .3s ease!important}.modal-formGroup{box-sizing:border-box!important;display:flex!important;justify-content:flex-end!important;margin-bottom:6px!important;max-width:100%!important;padding:0!important;width:100%!important}.input-row{gap:2px!important;margin:0!important;padding:0!important}.input-row,.input-row-datetime{align-items:center;display:flex;justify-content:flex-end!important}.input-row-datetime{flex-wrap:wrap;gap:2px}.input-row-single{align-items:center;display:flex;gap:2px;justify-content:flex-end!important}.modal-label{word-wrap:break-word;color:#333;line-height:1.2;margin:0!important;max-width:120px!important;min-width:80px!important;padding:0!important;text-align:right!important;text-transform:uppercase!important}.checkbox-label,.modal-label{flex-shrink:0;font-weight:300}.checkbox-label{gap:2px;max-width:none!important;min-width:auto!important;white-space:nowrap;width:auto!important}.checkbox-label input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff!important;border:1px solid #ccc!important;border-radius:3px;cursor:pointer;height:16px;margin:0;position:relative;width:16px}.checkbox-label input[type=checkbox]:checked{background-color:#c00d0d!important;border-color:#c00d0d!important}.checkbox-label input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.add-event-modal-content input[type=date],.add-event-modal-content input[type=email],.add-event-modal-content input[type=number],.add-event-modal-content input[type=tel],.add-event-modal-content input[type=text],.add-event-modal-content input[type=time],.add-event-modal-content select,.add-event-modal-content textarea{border:1px solid #d0d0d0!important;border-radius:4px!important;font-size:12px!important;padding:4px 6px!important}.auto-title-display{background:#f8f9fa;border-radius:6px;color:#666;flex:1 1;font-style:italic;padding:8px 12px;text-align:right!important;width:100%!important}.datetime-inputs,.price-inputs{display:flex;flex:1 1;gap:8px}.price-inputs{align-items:center;flex-wrap:nowrap}.price-inputs input{flex:1 1;min-width:0}.price-inputs span{color:#666;flex-shrink:0;font-weight:500}.deposit-inputs{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:12px}.deposit-checkbox{align-items:center;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:300;gap:2px;justify-content:center!important;text-transform:uppercase!important;white-space:nowrap}.deposit-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff!important;border:1px solid #ccc!important;border-radius:3px;cursor:pointer;height:16px;position:relative;width:16px}.deposit-checkbox input[type=checkbox]:checked{background-color:#c00d0d!important;border-color:#c00d0d!important}.deposit-checkbox input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.reservation-fields{background:#f8f9fa;border-radius:6px;box-sizing:border-box!important;margin-bottom:0!important;margin-top:2px!important;padding:6px!important;width:100%!important}.reservation-fields .modal-formGroup{justify-content:flex-start!important}.reservation-fields .input-row,.reservation-fields .input-row-datetime{justify-content:flex-start!important;width:100%!important}.reservation-fields .deposit-checkbox{justify-content:center!important;width:100%!important}.reservation-fields input[type=date],.reservation-fields input[type=email],.reservation-fields input[type=number],.reservation-fields input[type=tel],.reservation-fields input[type=text],.reservation-fields input[type=time],.reservation-fields select,.reservation-fields textarea{box-sizing:border-box!important;width:100%!important}.reservation-fields .modal-label{max-width:200px!important;text-align:left!important}.reservation-fields .modal-label.icon-label{align-items:center!important;display:flex!important;margin:0!important;max-width:none!important;min-width:auto!important;padding:0!important;width:16px!important}.reservation-fields .modal-label.icon-label svg{flex-shrink:0!important;height:16px!important;width:16px!important}.reservation-fields .input-row.image-upload-row{gap:8px!important}.image-preview{margin-bottom:0!important;margin-top:4px!important;text-align:center}.image-preview img{border-radius:8px;margin-bottom:8px;max-height:200px;max-width:200px}.remove-image-btn{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.remove-image-btn:hover{background:#c82333}.modal-file-input{background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px;width:100%}.modal-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;margin:4px 0!important;padding:6px!important;text-align:center}@media (max-width:768px){.add-event-modal-overlay{backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;padding:30px 15px!important}.add-event-modal{-ms-overflow-style:none!important;height:auto!important;max-height:80vh!important;max-width:95vw!important;min-height:200px!important;min-width:280px!important;overflow:hidden!important;scrollbar-width:none!important;width:95vw!important}.add-event-modal::-webkit-scrollbar{display:none!important}.add-event-modal-content{align-items:flex-end!important;display:flex!important;flex-direction:column!important;max-width:100%!important;overflow-x:hidden!important;padding:12px 16px!important}.add-event-modal-content input[type=date],.add-event-modal-content input[type=email],.add-event-modal-content input[type=number],.add-event-modal-content input[type=tel],.add-event-modal-content input[type=text],.add-event-modal-content input[type=time],.add-event-modal-content select,.add-event-modal-content textarea{border:1px solid #d0d0d0!important;border-radius:4px!important;font-size:12px!important;padding:3px 5px!important}.input-row{align-items:stretch;flex-direction:column;gap:8px}.reservation-fields{overflow:visible!important}.input-row.checkbox-row{-ms-overflow-style:none;align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.input-row.checkbox-row::-webkit-scrollbar{display:none}.input-row-datetime{align-items:center;flex-direction:row;gap:8px}.modal-label{font-size:14px;max-width:150px;min-width:auto}.datetime-inputs{flex-direction:column;gap:6px}.deposit-inputs,.price-inputs{flex-direction:row;flex-wrap:wrap;gap:8px}.price-inputs span{flex-shrink:0}}@media (max-width:480px){.add-event-modal-overlay{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;padding:25px 10px!important}.add-event-modal{-ms-overflow-style:none!important;height:auto!important;max-height:75vh!important;max-width:95vw!important;min-height:200px!important;min-width:280px!important;overflow:hidden!important;scrollbar-width:none!important;width:95vw!important}.add-event-modal::-webkit-scrollbar{display:none!important}.add-event-modal-content{align-items:flex-end!important;display:flex!important;flex-direction:column!important;max-width:100%!important;overflow-x:hidden!important;padding:10px 14px!important}.add-event-modal-content input[type=date],.add-event-modal-content input[type=email],.add-event-modal-content input[type=number],.add-event-modal-content input[type=tel],.add-event-modal-content input[type=text],.add-event-modal-content input[type=time],.add-event-modal-content select,.add-event-modal-content textarea{border:1px solid #d0d0d0!important;border-radius:4px!important;font-size:12px!important;padding:2px 4px!important}.reservation-fields{padding:10px}}.limit-settings-modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:99999}.limit-settings-modal.show{opacity:1;visibility:visible}body.modal-open{overflow:hidden;position:fixed;width:100%}.modal-content{border-radius:8px;box-shadow:0 8px 25px #0003;max-height:none;max-width:none;min-height:auto;min-width:auto;overflow:visible;padding:0 20px 20px;width:auto}.modal-header{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin:0 -20px 20px;padding:0 20px 12px}.modal-header h2{color:#333;font-size:1.3rem;font-weight:600;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.close-btn:hover{background:#f5f5f5;color:#333}.error-message{background:#fee;border-left:4px solid #c33;border-radius:6px;color:#c33;font-size:14px;margin-bottom:16px;padding:12px}.modal-tabs{border-bottom:2px solid #eee;display:flex;margin-bottom:20px}.modal-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:13px;font-weight:500;margin-bottom:-2px;padding:8px 16px;transition:all .2s ease}.modal-tabs button:hover{color:#007bff}.modal-tabs button.active{border-bottom-color:#007bff;color:#007bff}.help-text{color:#666;font-size:14px;line-height:1.4;margin-bottom:20px}.date-selector{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:16px;padding:12px}.date-selector label{color:#333;display:block;font-weight:500;margin-bottom:8px}.date-selector select{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:13px;padding:8px 10px;width:100%}.date-selector select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.date-selector select:disabled{background:#f5f5f5;cursor:not-allowed}.add-form{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:12px}.add-form input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:13px;min-width:100px;padding:8px 10px}.add-form input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.add-form input[type=number]{flex:0 0 auto;min-width:80px}.add-form input[type=date]{flex:0 0 auto;min-width:140px}.time-separator{color:#666;font-weight:500;margin:0 4px}.add-form button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.add-form button:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.add-form button:disabled{background:#ccc;cursor:not-allowed;transform:none}.limits-list{max-height:300px;overflow-y:auto}.limits-list h4{color:#333;font-size:16px;font-weight:600;margin:0 0 16px}.no-data{background:#f8f9fa;border:1px dashed #ddd;border-radius:6px;color:#666;font-style:italic;padding:20px;text-align:center}.limit-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:6px;padding:12px;transition:all .2s ease}.limit-item:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff1a}.limit-info{align-items:center;display:flex;flex:1 1;gap:12px}.limit-date,.limit-time{color:#333;font-size:13px;font-weight:600;min-width:80px}.limit-count{background:#e3f2fd;border-radius:3px;color:#1976d2;font-size:11px;font-weight:600;min-width:40px;padding:3px 6px;text-align:center}.limit-description{color:#666;flex:1 1;font-size:13px}.delete-btn{background:#dc3545;border:none;border-radius:3px;color:#fff;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:500;padding:4px 8px;transition:all .2s ease}.delete-btn:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.delete-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}@media (max-width:768px){.modal-content{max-height:none;min-height:auto;min-width:auto;padding:0 16px 16px;width:auto}.add-form{align-items:stretch;flex-direction:column}.add-form input{flex:none;min-width:auto}.add-form button{flex:none}.limit-info{align-items:flex-start;flex-direction:column;gap:8px}.limit-item{align-items:stretch;flex-direction:column;gap:12px}.delete-btn{align-self:flex-end}.modal-header{background:#fff;margin:0 -16px 20px;padding:0 16px 12px}}.limits-list::-webkit-scrollbar{width:6px}.limits-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.limits-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.limits-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.event-blocks-section .limit-item{background:#fff5f5;border-left:4px solid #dc3545}.event-blocks-section .limit-item:hover{background:#ffe6e6;border-color:#c82333}.event-blocks-section .limit-date{color:#dc3545;font-weight:600}.event-blocks-section .add-form{background:#fff5f5;border-color:#dc3545}.event-blocks-section .add-form input:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc35451a}.event-blocks-section .add-form button{background:#dc3545}.event-blocks-section .add-form button:hover:not(:disabled){background:#c82333}.global-limits-section{padding:20px 0}.global-setting{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:20px;padding:16px}.global-setting label{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:12px}.global-input-group{align-items:center;display:flex;gap:8px;margin-bottom:12px}.global-input-group input{background:#fff;border:2px solid #007bff;border-radius:4px;font-size:14px;font-weight:600;padding:10px;text-align:center;width:70px}.global-input-group input:focus{border-color:#0056b3;box-shadow:0 0 0 3px #007bff1a;outline:none}.global-input-group .unit{color:#333;font-size:16px;font-weight:600}.setting-description{border-top:1px solid #e9ecef;color:#666;font-size:14px;margin:0;padding:8px 0}.setting-description strong{color:#007bff;font-weight:600}.priority-info{background:#e3f2fd;border-left:4px solid #1976d2;border-radius:6px;padding:16px}.priority-info h4{color:#1976d2;font-size:16px;font-weight:600;margin:0 0 16px}.priority-info ol{color:#333;line-height:1.6;margin:0;padding-left:20px}.priority-info li{margin-bottom:8px}.priority-info li strong{color:#1976d2;font-weight:600}.CalendarPage_pageContainer__VmbmX{background:#f5f5f7;box-sizing:border-box;height:100%;min-height:100vh;overflow:auto;padding:var(--space-sm);padding-bottom:100px}@media screen and (display-mode:standalone) and (max-width:500px){.CalendarPage_pageContainer__VmbmX{padding-bottom:160px}}.CalendarPage_tabContainer__zfnkX{background:#f5f5f5;background:var(--color-bg-secondary,#f5f5f5);border-radius:8px;display:flex;gap:8px;margin-bottom:12px;padding:4px}.CalendarPage_tabButton__LA82q{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;color:var(--color-text-secondary,#666);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-size:var(--font-sm,14px);font-weight:600;gap:6px;justify-content:center;letter-spacing:.5px;padding:10px 16px;transition:all .2s ease}.CalendarPage_tabButton__LA82q:hover{background:#0000000d}.CalendarPage_tabActive__Ky0xF{background:#fff;background:var(--color-bg-primary,#fff);box-shadow:0 1px 3px #0000001a;color:#333;color:var(--color-primary,#333)}.CalendarPage_frontstreetTitle__-5gah{color:var(--color-primary);font-family:Noto Sans,Arial,sans-serif;font-size:var(--font-xl);font-weight:100;letter-spacing:var(--letter-tight);margin-bottom:var(--space-lg)}.CalendarPage_linkWrapper__PhHHG{font-size:var(--font-md);font-weight:var(--font-normal);margin-bottom:var(--space-md);text-align:left}.CalendarPage_linkWrapper__PhHHG a:last-child{margin-bottom:0}.CalendarPage_calendarLink__Wpz8r{color:var(--color-primary);cursor:pointer;display:inline-block;font-size:var(--font-xs);margin-bottom:var(--space-xxs);text-decoration:none;transition:color var(--transition-fast)}.CalendarPage_calendarLink__Wpz8r:hover{color:var(--color-accent)}.CalendarPage_activeLink__fDTyX{color:var(--color-accent);cursor:pointer;display:inline-block;font-size:var(--font-xs);margin-bottom:var(--space-xxs);text-decoration:none;transition:color var(--transition-fast)}.ClientPage_wrapper__z6OpR{background-color:#f8f8f8;margin-top:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);text-align:center;transition:opacity .3s ease,transform .3s ease}.ClientPage_wrapper__z6OpR::-webkit-scrollbar{display:none}.ClientPage_section1__Ofhu\+{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111;font-family:Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:200;letter-spacing:.04em;margin-bottom:30px;text-align:center}@keyframes ClientPage_dropUp__Vy18z{0%{transform:translateY(0)}30%{transform:translateY(12px)}to{transform:translateY(0)}}.ClientPage_char__Vwa1g{display:inline-block}.ClientPage_char-active__6aTtA{animation:ClientPage_dropUp__Vy18z .7s cubic-bezier(.4,0,.2,1) both}.ClientPage_section2__wNgqW{margin-bottom:18px}.ClientPage_section3__jaYzI{margin:0 auto 40px;max-width:800px;padding:0 20px;text-align:left}.ClientPage_guideTitle__Zor5Q{color:#222;font-size:1.4rem;font-weight:600;letter-spacing:.02em;margin-bottom:20px;text-align:center}.ClientPage_guideContent__Ybxi3{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:24px}.ClientPage_guideSubtitle__IBxlx{color:#333;font-size:1.1rem;font-weight:500;margin-bottom:16px;margin-top:0}.ClientPage_guideList__jnTMV{list-style:none;margin:0;padding:0}.ClientPage_guideList__jnTMV li{border-bottom:1px solid #e9ecef;color:#555;font-size:.95rem;line-height:1.6;padding:12px 0 12px 24px;position:relative}.ClientPage_guideList__jnTMV li:last-child{border-bottom:none}.ClientPage_guideList__jnTMV li:before{color:var(--color-accent);content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute;top:12px}.ClientPage_canvas__5zDjX{display:block;margin:0 auto 10px}.ClientPage_section3__jaYzI{font-size:.9rem;margin-bottom:10px}.ClientPage_section4__vQzTN{color:#353535;font-size:.8rem;margin-bottom:18px}.ClientPage_section5__cWOYj,.ClientPage_section6__k94am,.ClientPage_section7__-XL\+B,.ClientPage_section8__xxCM\+,.ClientPage_section9__KQdIt{margin-bottom:24px}.ClientPage_flashSlider__nFm4K{display:flex;gap:12px;margin:0 auto;max-width:100vw;overflow-x:auto;padding-bottom:8px}.ClientPage_flashThumb__B8P\+\+{align-items:center;background:#fafafa;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;height:150px;justify-content:center;overflow:hidden;width:150px}.ClientPage_flashThumb__B8P\+\+ img{border-bottom:1px solid #eee;height:110px;object-fit:cover;width:100%}.ClientPage_flashTitle__5OSFq{color:#333;font-size:.95rem;margin-top:4px;text-align:center}.ClientPage_artistRow__28CDg{margin-bottom:18px}.ClientPage_artistName__kKD2W{font-weight:400;margin-bottom:6px;text-align:center}.ClientPage_section5__cWOYj h3,.ClientPage_section6__k94am h3,.ClientPage_section7__-XL\+B h3,.ClientPage_section8__xxCM\+ h3{color:#222;font-size:1rem;font-weight:350;letter-spacing:.03em;margin-bottom:8px}.ClientPage_section9__KQdIt{color:#888;font-size:.95rem;font-weight:300;margin-bottom:50px;margin-top:50px}.ClientPage_newFlashesTitle__sx7Pe,.ClientPage_residentArtistsTitle__AX-LG{color:#222;font-size:1rem;font-weight:350;letter-spacing:.03em;margin-bottom:16px;text-align:center}.ClientPage_welcomeText__-4wAK{display:inline-block}.ClientPage_welcomeChar__evCDg{animation:ClientPage_welcomeCharAppear__VVDyf .5s ease forwards;display:inline-block;opacity:0}@keyframes ClientPage_welcomeCharAppear__VVDyf{0%{opacity:0}to{opacity:1}}.ClientPage_messageText__TNOvh{display:inline-block}.ClientPage_messageLine__eTQ9U{animation:ClientPage_messageLineBounce__H6pQW .8s ease forwards;display:inline-block;opacity:0;transform:translateY(20px)}@keyframes ClientPage_messageLineBounce__H6pQW{0%{opacity:0;transform:translateY(20px)}50%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ClientPage_section4Artists__wS8qE{margin-bottom:24px}.ClientPage_artistsGrid__LGw3E{grid-gap:2px;grid-row-gap:4px;display:grid;gap:2px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:320px;row-gap:4px}.ClientPage_artistProfile__ghkjx{align-items:center;cursor:pointer;display:flex;justify-content:center}.ClientPage_artistProfileImage__BBipe{border:2px solid #eee;border-radius:50%;height:70px;object-fit:cover;width:70px}.ClientPage_artistProfilePlaceholder__K8OZ8{align-items:center;background:var(--color-accent);border:2px solid #eee;border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:500;height:70px;justify-content:center;width:70px}.ClientPage_artistNameOverlay__-v-rh{color:var(--color-accent);font-size:12px;font-weight:600;left:50%;position:absolute;text-align:center;text-shadow:0 0 4px #fffc;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;white-space:nowrap;z-index:10}.ClientPage_artistProfileImage__BBipe,.ClientPage_artistProfilePlaceholder__K8OZ8{transition:opacity .3s ease}.ClientPage_artistProfileContainer__VaChl{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.ClientPage_artistNameOverlay__-v-rh.ClientPage_animating__C\+VER{animation:ClientPage_artistNamePulse__cexnG 2s ease-in-out}@keyframes ClientPage_artistNamePulse__cexnG{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.ClientPage_refresh-button__Ol8r1{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;justify-content:center;padding:8px;touch-action:manipulation;transition:background-color .2s ease}.ClientPage_refresh-button__Ol8r1:hover{background-color:#0000000d}.ClientPage_refresh-button__Ol8r1:active{background-color:#0000001a}.ClientPage_refresh-button__Ol8r1 svg{height:20px;width:20px}.ClientPage_clear-cache-button__5MRMY{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:20px;color:#000;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.5px;padding:8px 12px;touch-action:manipulation;transition:background-color .2s ease}.ClientPage_clear-cache-button__5MRMY:hover{background-color:#0000000d}.ClientPage_clear-cache-button__5MRMY:active{background-color:#0000001a}.ClientPage_cache-text__lrhPX{color:#000;font-family:sans-serif;font-size:11px;font-weight:100;letter-spacing:.8px}.ClientPage_clear-cache-button__5MRMY svg{color:#000;height:16px;width:16px}@media (max-width:768px){.ClientPage_refresh-button__Ol8r1{padding:10px}.ClientPage_refresh-button__Ol8r1 svg{height:22px;width:22px}.ClientPage_clear-cache-button__5MRMY{gap:8px;padding:10px 14px}.ClientPage_cache-text__lrhPX{font-size:12px}.ClientPage_clear-cache-button__5MRMY svg{height:18px;width:18px}}@media (max-width:480px){.ClientPage_refresh-button__Ol8r1{padding:8px}.ClientPage_refresh-button__Ol8r1 svg{height:18px;width:18px}.ClientPage_clear-cache-button__5MRMY{gap:6px;padding:8px 12px}.ClientPage_cache-text__lrhPX{font-size:11px}.ClientPage_clear-cache-button__5MRMY svg{height:16px;width:16px}}.ClientMemoList_memoContainer__VR9Pt{padding:0}.ClientMemoList_memoItem__j0Pfu{border-bottom:.5px solid #fff3;margin-bottom:1.5px;margin-right:0;padding:1px 0}.ClientMemoList_memoRow__0csK\+{align-items:center;display:flex;font-size:14px;gap:4px;line-height:1.2;width:100%}.ClientMemoList_memoLeftGroup__hMkzq{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0}.ClientMemoList_memoRightGroup__cA3W9{align-items:center;display:flex;flex-shrink:0;gap:4px;position:relative}.ClientMemoList_memoUser__z2VM0{color:#e0e0e0;color:var(--inactive-color,#e0e0e0);flex-shrink:0;font-size:10.5px;font-weight:300;text-transform:uppercase;white-space:nowrap}.ClientMemoList_memoSeparator__sn8oa{color:#ccc;color:var(--inactive-color,#ccc);flex-shrink:0;font-size:10.5px;white-space:nowrap}.ClientMemoList_memoContent__RqHv-{color:#e0e0e0;color:var(--inactive-color,#e0e0e0);flex:1 1;font-size:10.5px;font-weight:300;min-width:0;text-align:left;word-break:break-word}.ClientMemoList_memoTime__XZOMj{color:#ccc;color:var(--inactive-color,#ccc);flex-shrink:0;font-size:9px;font-weight:300;margin-left:auto;white-space:nowrap}.ClientMemoList_memoActions__gggg0{display:flex;flex-shrink:0;gap:4px;margin-left:8px;opacity:0;overflow:hidden;position:absolute;right:0;transform:translateX(100%);transition:all .3s ease;width:0}.ClientMemoList_memoActions__gggg0.ClientMemoList_show__eSDpR{opacity:1;position:relative;transform:translateX(0);width:auto}.ClientMemoList_deleteIcon__TyCWb,.ClientMemoList_editIcon__-7Nmi{align-items:center;background-color:initial;border:none;border-radius:2px;color:#e0e0e0;color:var(--inactive-color,#e0e0e0);cursor:pointer;display:flex;justify-content:center;padding:2px;transition:background-color .2s ease}.ClientMemoList_deleteIcon__TyCWb:hover,.ClientMemoList_editIcon__-7Nmi:hover{background-color:#ffffff1a}.ClientMemoList_deleteIcon__TyCWb:disabled,.ClientMemoList_editIcon__-7Nmi:disabled{cursor:not-allowed;opacity:.5}.ClientMemoList_editTextarea__4cZO-{border:1px solid #ddd;border-radius:4px;font-size:14px;min-height:60px;padding:8px;resize:vertical;width:100%}.ClientMemoList_editButtons__miTsI{display:flex;gap:8px;margin-top:8px}.ClientMemoList_cancelButton__4pBNg,.ClientMemoList_saveButton__G5POo{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 12px}.ClientMemoList_cancelButton__4pBNg:hover,.ClientMemoList_saveButton__G5POo:hover{background-color:#f5f5f5}.ClientMemoList_loadingText__wvVqt{padding:20px}.ClientMemoList_loadingText__wvVqt,.ClientMemoList_noMemosText__5Oub0{color:#e0e0e0;color:var(--inactive-color,#e0e0e0);font-size:14px;text-align:center}.ClientMemoList_noMemosText__5Oub0{padding:40px 20px}.ClientMemoList_addButtonContainer__AYoXo{display:flex;justify-content:center;margin-top:20px;padding:20px 0 0}@keyframes ClientMemoList_rotateAnimation__aY6nJ{0%{transform:rotate(0deg)}20%{transform:rotate(90deg)}40%{transform:rotate(180deg)}60%{transform:rotate(270deg)}80%{transform:rotate(1turn)}to{transform:rotate(1turn)}}.ClientMemoList_addButton__Kj8I6{align-items:center;animation:ClientMemoList_rotateAnimation__aY6nJ 3s ease-in-out infinite;background-color:initial!important;border:none!important;border-radius:50%;box-shadow:none!important;color:#333!important;cursor:pointer;display:flex;font-size:28px;height:50px;justify-content:center;outline:none!important;transition:color .2s ease;width:50px}.ClientMemoList_addButton__Kj8I6:hover{animation:ClientMemoList_rotateAnimation__aY6nJ 1s ease-in-out infinite;background-color:initial!important;color:#555!important;transform:none!important}.ClientMemoModal_modalOverlay__6uHU6{align-items:center;animation:ClientMemoModal_fadeIn__6mbjv .3s ease-out;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;min-height:100vh;min-height:-webkit-fill-available;position:fixed;right:0;top:0;z-index:99999}@media (max-height:600px){.ClientMemoModal_modalOverlay__6uHU6{align-items:flex-start;padding-top:20px}.ClientMemoModal_modalContainer__oCnUl{height:90px;padding:15px 15px 5px;width:90vw}}@media (max-height:500px){.ClientMemoModal_modalOverlay__6uHU6{padding-top:10px}.ClientMemoModal_modalContainer__oCnUl{height:80px;padding:15px 15px 5px;width:90vw}.ClientMemoModal_textarea__BANpL{height:35px}}@media (max-width:768px){.ClientMemoModal_modalContainer__oCnUl{height:90px;padding:15px 15px 5px;width:90vw}.ClientMemoModal_textarea__BANpL{height:40px}}.ClientMemoModal_modalContainer__oCnUl{align-items:center;animation:ClientMemoModal_bounceIn__KqHFr .6s cubic-bezier(.68,-.55,.265,1.55);background-color:navy;background-color:var(--modal-background-color,navy);border:1px solid #0f0;border:1px solid var(--active-color,#0f0);border-radius:10px;display:flex;flex-direction:column;height:110px;justify-content:center;padding:20px 20px 10px;position:relative;width:90vw}.ClientMemoModal_closeButton__ytrqd{align-items:center;background:none!important;border:none!important;box-shadow:none!important;color:#0f0;color:var(--active-color,#0f0);cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;outline:none!important;padding:0;position:absolute;right:5px;top:5px;transition:color .2s ease;width:24px}.ClientMemoModal_closeButton__ytrqd:hover{background-color:initial!important;color:#ff0!important;color:var(--active-color,#ff0)!important;transform:none!important}.ClientMemoModal_inputContainer__IHjXK{align-items:flex-end;display:flex;flex-direction:row;gap:15px;max-width:80vw;width:100%}.ClientMemoModal_textarea__BANpL{background-color:initial;border:1px dashed #0f0;border:1px dashed var(--active-color,#0f0);border-radius:4px;box-sizing:border-box;caret-color:#0f0;caret-color:var(--active-color,#0f0);color:#fff;color:var(--inactive-color,#fff);flex:1 1;font-family:inherit;font-size:14px;height:32px!important;line-height:32px;margin-bottom:0;overflow:hidden;padding:0 8px!important;resize:none;transition:border-color .2s ease}.ClientMemoModal_textarea__BANpL::placeholder{color:#ccc;color:var(--inactive-color,#ccc)}.ClientMemoModal_cursorAnimation__nrqy\+{animation:ClientMemoModal_blink__5gfS1 1s infinite;color:#0f0;color:var(--active-color,#0f0);font-size:18px;font-weight:700;left:8px;line-height:1;pointer-events:none;position:absolute;top:calc(50% - 1px);transform:translateY(-50%);-webkit-user-select:none;user-select:none}@keyframes ClientMemoModal_blink__5gfS1{0%,50%{opacity:1}51%,to{opacity:0}}.ClientMemoModal_textarea__BANpL:focus{background-color:initial!important;border:1px dashed #ff0!important;border:1px dashed var(--active-color,#ff0)!important;box-shadow:none!important;outline:none!important}.ClientMemoModal_charCount__V-hNF{color:#0f0;color:var(--active-color,#0f0);font-size:11px;margin-top:8px;transition:color .2s ease}.ClientMemoModal_charCount__V-hNF.ClientMemoModal_warning__BBeXi{color:#f44}.ClientMemoModal_submitButton__xpJL8{align-items:center;background-color:initial;border:none!important;border-radius:4px;color:#0f0;color:var(--active-color,#0f0);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;padding:0;transition:color .2s ease;width:32px}.ClientMemoModal_submitButton__xpJL8:hover:not(:disabled){background-color:initial!important;box-shadow:none!important;color:#ff0!important;color:var(--active-color,#ff0)!important;transform:none!important}.ClientMemoModal_submitButton__xpJL8:disabled{cursor:not-allowed;opacity:.6}@keyframes ClientMemoModal_fadeIn__6mbjv{0%{opacity:0}to{opacity:1}}@keyframes ClientMemoModal_bounceIn__KqHFr{0%{opacity:0;transform:scale(.3) rotate(180deg)}50%{opacity:1;transform:scale(1.05) rotate(0deg)}70%{transform:scale(.9) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes ClientMemoModal_sparkle__A1w66{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.1) rotate(5deg)}50%{transform:scale(1.05) rotate(-3deg)}75%{transform:scale(1.08) rotate(2deg)}}.ClientMemoModal_modalContainer__oCnUl{animation:ClientMemoModal_bounceIn__KqHFr .6s cubic-bezier(.68,-.55,.265,1.55),ClientMemoModal_sparkle__A1w66 .8s ease-in-out .6s}.GlitchRainText_container__IRyiO{align-items:center;display:flex;height:80px;justify-content:center;overflow:hidden;position:relative;width:100%}.GlitchRainText_canvas__tHWKx{display:block}.WeatherLine_container__JoXq8{color:#888;display:flex;font-size:11px;gap:8px;justify-content:center;padding:8px 0}.WeatherLine_day__VyAo8{align-items:center;display:flex;gap:2px}.WeatherLine_dayName__Y0t2s{color:#aaa;font-size:10px;font-weight:500}.WeatherLine_icon__RKEzS{align-items:center;display:flex}.WeatherLine_temp__9mLe\+{color:#666;font-size:10px}.WeatherLine_today__VuIBA .WeatherLine_dayName__Y0t2s,.WeatherLine_today__VuIBA .WeatherLine_temp__9mLe\+{color:#333;font-weight:600}.ReservationSummary_container__K48zL{color:#888;font-size:10px;line-height:1.6;margin-top:12px;text-align:center}.ReservationSummary_row__uNse0{margin-bottom:2px}.ReservationSummary_item__A9Cwn{margin-right:8px}.ReservationSummary_item__A9Cwn:after{color:#ccc;content:"·";margin-left:8px}.ReservationSummary_item__A9Cwn:last-child:after{content:""}.ReservationSummary_count__Rttlx{color:#333;font-weight:600}.ReservationSummary_next__3Tdkh,.ReservationSummary_time__sTZ7H{color:#666}.ReservationSummary_warning__\+vuj\+{color:#e67e22;font-weight:500}.artist-availability-calendar-wrapper{background:#fff;border-radius:12px;box-sizing:border-box;margin:0 auto;max-width:1100px;min-width:0!important;overflow-x:visible;padding:8px;width:100%}.artist-availability-calendar-wrapper .artist-availability-desc{color:#444;font-size:.66em;font-weight:300;line-height:1.4;margin:0 0 10px 6px;text-align:left}.artist-availability-calendar-wrapper .fc-event{display:none!important}.artist-availability-calendar-wrapper .custom-blocked-bg{background:#ff00002e!important}.artist-availability-calendar-wrapper .fc-daygrid-day-frame{aspect-ratio:1!important;height:100%!important}.artist-availability-calendar-wrapper .fc-daygrid-day,.artist-availability-calendar-wrapper .fc-daygrid-day td{aspect-ratio:1!important;min-height:80px!important}.artist-availability-calendar-wrapper .fc-daygrid-day-row td{height:auto!important}.artist-availability-calendar-wrapper .fc-daygrid-table{border:none!important;table-layout:fixed!important}.artist-availability-calendar-wrapper .fc{border:1px solid #000!important;border-radius:8px!important;overflow:hidden!important}.artist-availability-calendar-wrapper .fc .fc-scrollgrid,.artist-availability-calendar-wrapper .fc .fc-scrollgrid-section,.artist-availability-calendar-wrapper .fc .fc-toolbar,.artist-availability-calendar-wrapper .fc .fc-view-harness{border:none!important}.artist-availability-calendar-wrapper .fc .fc-daygrid-day{border:1px solid #0000001a!important}.artist-availability-calendar-wrapper .fc .fc-col-header,.artist-availability-calendar-wrapper .fc .fc-daygrid-day-frame{border:none!important}.artist-availability-calendar-wrapper .fc .fc-col-header-cell{border:1px solid #0000001a!important}.artist-availability-calendar-wrapper .fc-daygrid-day{height:0!important;padding-bottom:14.28571%!important;position:relative!important;width:14.28571%!important}.artist-availability-calendar-wrapper .fc-daygrid-day-frame{align-items:center!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;position:absolute!important;right:0!important;top:0!important}.artist-availability-calendar-wrapper .fc-daygrid-day-number{margin:0!important;padding:0!important}.artist-availability-calendar-wrapper .fc-daygrid-day-frame div,.artist-availability-calendar-wrapper .fc-daygrid-day-frame>*,.artist-availability-calendar-wrapper .fc-daygrid-day-number{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;text-align:center!important;width:100%!important}.artist-availability-calendar-wrapper .fc-daygrid-day-frame div{bottom:0!important;left:0!important;overflow:hidden!important;position:absolute!important;right:0!important;top:0!important}.artist-availability-calendar-wrapper .fc-daygrid-day-frame .sliding-text{animation:textSlide 4s ease-in-out infinite!important;display:inline-block!important;left:0!important;min-width:-webkit-max-content!important;min-width:max-content!important;position:relative!important;white-space:nowrap!important}@keyframes textSlide{0%{transform:translateX(0)}20%{transform:translateX(0)}80%{transform:translateX(-100%)}to{transform:translateX(-100%)}}.artist-availability-calendar-wrapper .fc-daygrid-day-frame .sliding-text-container{align-items:center!important;display:flex!important;height:100%!important;justify-content:flex-start!important;overflow:hidden!important;position:relative!important;width:100%!important}.artist-availability-calendar-wrapper .fc-daygrid-day-frame:hover .sliding-text{animation-play-state:paused!important}.artist-availability-calendar-wrapper .fc-daygrid-day-row{height:auto!important}.artist-availability-calendar-wrapper .fc-daygrid-day-row td{height:0!important;padding:0!important;position:relative!important}.artist-availability-calendar-wrapper .dispo-popup{color:#d32f2f;font-size:1.1em;font-weight:400;left:50%;pointer-events:none;position:absolute;z-index:10}.artist-availability-calendar-wrapper .dispo-popup.dispo-above{top:0}.artist-availability-calendar-wrapper .fc-day-today .fc-daygrid-day-frame{border:1px solid #282828!important;bottom:0!important;box-shadow:none!important;box-sizing:border-box!important;height:100%!important;left:0!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.artist-availability-calendar-wrapper .fc .fc-button{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#000!important;font-size:1.2em!important;font-weight:400!important;margin:0!important;padding:4px 8px!important;text-shadow:none!important}.artist-availability-calendar-wrapper .fc .fc-button:hover{background:#0000!important;border:none!important;box-shadow:none!important;color:#000!important}.artist-availability-calendar-wrapper .fc .fc-button:focus{outline:none!important}.artist-availability-calendar-wrapper .fc .fc-button:active,.artist-availability-calendar-wrapper .fc .fc-button:focus{background:#0000!important;border:none!important;box-shadow:none!important}.artist-availability-calendar-wrapper .fc .fc-next-button,.artist-availability-calendar-wrapper .fc .fc-prev-button{position:relative!important}.artist-availability-calendar-wrapper .fc .fc-prev-button:before{content:"←"!important}.artist-availability-calendar-wrapper .fc .fc-next-button:before,.artist-availability-calendar-wrapper .fc .fc-prev-button:before{font-size:1.2em!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:1!important}.artist-availability-calendar-wrapper .fc .fc-next-button:before{content:"→"!important}.artist-availability-calendar-wrapper .fc .fc-next-button .fc-icon,.artist-availability-calendar-wrapper .fc .fc-prev-button .fc-icon{display:none!important}.calendar-swipe-container{transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.calendar-swipe-container.swiping{animation:calendarSwipe .4s cubic-bezier(.4,0,.2,1)}@keyframes calendarSwipe{0%{transform:translateX(0)}25%{transform:translateX(-20px)}75%{transform:translateX(20px)}to{transform:translateX(0)}}.calendar-swipe-container.swipe-left{animation:swipeLeft .4s cubic-bezier(.4,0,.2,1)}.calendar-swipe-container.swipe-right{animation:swipeRight .4s cubic-bezier(.4,0,.2,1)}@keyframes swipeLeft{0%{transform:translateX(0)}50%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes swipeRight{0%{transform:translateX(0)}50%{transform:translateX(50%)}to{transform:translateX(0)}}.artist-availability-calendar-wrapper .fc-toolbar-title{font-weight:300!important;text-transform:uppercase!important}.artist-availability-calendar-wrapper .fc-col-header-cell a,.artist-availability-calendar-wrapper .fc-col-header-cell-cushion{color:#333!important;font-weight:300!important;text-decoration:none!important;text-transform:uppercase!important}.artist-availability-calendar-wrapper .fc-daygrid-day-number{color:#333!important;font-weight:300!important;text-decoration:none!important}:root{--fm-primary-color:#c00d0d;--fm-active-color:#0c0;--fm-inactive-color:#333;--fm-hover-color:#0c0;--fm-bg-color:#fff;--fm-border-color:#333;--fm-btn-padding:5px 6px;--fm-btn-border-radius:10px;--fm-btn-font-size:0.73em;--fm-btn-gap:5px;--fm-shadow-default:0 2px 8px 0 #0000001f,0 1px 3px 0 #00000014;--fm-shadow-active:0 8px 20px 0 #0c03,0 4px 12px 0 #00cc001f;--fm-shadow-hover:var(--fm-shadow-active);--fm-transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--fm-transition-instant:0.05s cubic-bezier(0.4,0,0.2,1);--fm-safe-area-bottom:0px;--fm-wrapper-bottom:47px;--fm-blur-height:95px;--fm-z-index-blur:998;--fm-z-index-menu:99998;--fm-z-index-submenu:99999}.FloatingMenuStyles_dosTheme__wEqUW{--fm-active-color:#0f0;--fm-hover-color:#0f0;--fm-shadow-active:0 8px 20px 0 #0f03,0 4px 12px 0 #00ff001f;--fm-shadow-hover:var(--fm-shadow-active)}.FloatingMenuStyles_defaultTheme__s7Nmh{--fm-active-color:#0c0;--fm-hover-color:#0c0}.FloatingMenuStyles_floatingMenuBtn__D2UZs{align-items:center;background:#fff;background:var(--background-color,var(--fm-bg-color));border:1.2px solid #333;border:1.2px solid var(--fm-border-color);border-radius:10px;border-radius:var(--fm-btn-border-radius);box-shadow:0 2px 8px 0 #0000001f,0 1px 3px 0 #00000014;box-shadow:var(--fm-shadow-default);color:#333;color:var(--fm-inactive-color);cursor:pointer;display:flex;flex-shrink:0;font-size:.73em;font-size:var(--fm-btn-font-size);font-weight:500;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding:5px 6px;padding:var(--fm-btn-padding);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--fm-transition-fast);white-space:nowrap}.FloatingMenuStyles_floatingMenuBtn__D2UZs:not(.FloatingMenuStyles_active__ZlzPJ):hover{border-color:#0c0;border-color:var(--fm-hover-color);box-shadow:0 8px 20px 0 #0c03,0 4px 12px 0 #00cc001f;box-shadow:var(--fm-shadow-hover);color:#0c0;color:var(--fm-hover-color);transform:scale(1.08)}.FloatingMenuStyles_floatingMenuBtn__D2UZs:active{transition:all .1s ease}.FloatingMenuStyles_floatingMenuBtn__D2UZs:active,.FloatingMenuStyles_floatingMenuBtn__D2UZs:focus{background-color:#fff!important;background-color:var(--background-color,var(--fm-bg-color))!important}.FloatingMenuStyles_floatingMenuBtn__D2UZs:focus{outline:none}.FloatingMenuStyles_active__ZlzPJ{box-shadow:0 8px 20px 0 #0c03,0 4px 12px 0 #00cc001f;box-shadow:var(--fm-shadow-hover)}.FloatingMenuStyles_active__ZlzPJ:hover{transform:scale(1.05)}.FloatingMenuStyles_floatingMenuBtn__D2UZs.FloatingMenuStyles_defaultTheme__s7Nmh.FloatingMenuStyles_active__ZlzPJ,.FloatingMenuStyles_floatingMenuBtn__D2UZs.FloatingMenuStyles_dosTheme__wEqUW.FloatingMenuStyles_active__ZlzPJ{box-shadow:0 8px 20px 0 #0c03,0 4px 12px 0 #00cc001f;box-shadow:var(--fm-shadow-active)}.FloatingMenuStyles_floatingMenuBlurBackground__2P7N6{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:linear-gradient(180deg,#0000 0,#ffffff80 15%,#ffffffbf 40%,#ffffffd9);bottom:0;height:95px;height:var(--fm-blur-height);left:0;-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 30%);mask-image:linear-gradient(180deg,#0000 0,#000 30%);pointer-events:none;position:fixed;right:0;transform:translateZ(0);will-change:transform;z-index:998;z-index:var(--fm-z-index-blur)}.FloatingMenuStyles_mainFloatingMenuWrapper__WSsVH{-webkit-overflow-scrolling:touch;align-items:flex-end;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;bottom:47px;bottom:var(--fm-wrapper-bottom);box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;gap:var(--fm-btn-gap);isolation:isolate;justify-content:center;left:0;overflow-x:auto;overflow-y:visible;padding:6px 10px 4px;position:fixed;right:0;scrollbar-width:none;width:100%;z-index:99998;z-index:var(--fm-z-index-menu)}.FloatingMenuStyles_mainFloatingMenuWrapper__WSsVH::-webkit-scrollbar{display:none}@media screen and (display-mode:standalone){.FloatingMenuStyles_floatingMenuBlurBackground__2P7N6{z-index:998!important;z-index:var(--fm-z-index-blur)!important}.FloatingMenuStyles_mainFloatingMenuWrapper__WSsVH,.FloatingMenuStyles_subFloatingMenuWrapper__yc89e{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;z-index:999!important}}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e{-webkit-overflow-scrolling:touch;align-items:flex-end;background:#0000;bottom:72px;bottom:calc(72px + var(--fm-safe-area-bottom));display:flex;flex-direction:row;gap:8px;justify-content:flex-start;left:0;opacity:1;overflow-x:auto;padding:6px 10px 4px;position:fixed;right:0;scrollbar-width:none;width:100%;z-index:1000}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e::-webkit-scrollbar{display:none}.FloatingMenuStyles_subFloatingMenuList__e7\+I3{align-items:center;display:flex;gap:5px;gap:var(--fm-btn-gap)}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI{animation:FloatingMenuStyles_slideUpFade__1Cxo3 .3s cubic-bezier(.4,0,.2,1) .15s forwards;animation:FloatingMenuStyles_slideUpFade__1Cxo3 .3s var(--fm-transition-fast) forwards}@keyframes FloatingMenuStyles_slideUpFade__1Cxo3{0%{opacity:0}to{opacity:1}}@keyframes FloatingMenuStyles_slideDownFade__KZbYF{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}.FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs{opacity:0;transform:scale(.8) translateY(10px)}@keyframes FloatingMenuStyles_buttonPopIn__FWgXv{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI .FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs{animation:FloatingMenuStyles_buttonPopIn__FWgXv .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.1s;animation-delay:calc(var(--btn-index, 0)*.05s + .1s)}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI .FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs:first-child{--btn-index:0}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI .FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs:nth-child(2){--btn-index:1}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI .FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs:nth-child(3){--btn-index:2}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI .FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs:nth-child(4){--btn-index:3}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI .FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs:nth-child(5){--btn-index:4}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI .FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs:nth-child(6){--btn-index:5}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI .FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs:nth-child(7){--btn-index:6}.FloatingMenuStyles_submenuPopup__mjuju{animation:FloatingMenuStyles_submenuSlideUp__aZxlo .15s ease-out;background:#fff;background:var(--fm-bg-color);border-radius:12px;bottom:110px;bottom:var(--submenu-bottom,110px);box-shadow:0 4px 16px #0000002e;display:flex;flex-direction:column;gap:4px;left:50%;left:var(--submenu-left,50%);padding:8px;position:fixed;transform:translateX(-50%);z-index:99999;z-index:var(--fm-z-index-submenu)}@keyframes FloatingMenuStyles_submenuSlideUp__aZxlo{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.FloatingMenuStyles_submenuItem__lzx3D{background:#fff;background:var(--fm-bg-color);border:1px solid #333;border:1px solid var(--fm-border-color);border-radius:14px;cursor:pointer;font-size:10px;font-weight:500;letter-spacing:.08em;padding:6px 14px;text-transform:uppercase;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--fm-transition-fast);white-space:nowrap}.FloatingMenuStyles_submenuItem__lzx3D.FloatingMenuStyles_enabled__o5GeT{cursor:pointer}.FloatingMenuStyles_submenuItem__lzx3D.FloatingMenuStyles_enabled__o5GeT:hover{box-shadow:0 2px 8px 0 #0000001f,0 1px 3px 0 #00000014;box-shadow:var(--fm-shadow-default);transform:scale(1.05)}.FloatingMenuStyles_submenuItem__lzx3D.FloatingMenuStyles_enabled__o5GeT:active{transform:scale(.98)}.FloatingMenuStyles_submenuItem__lzx3D.FloatingMenuStyles_disabled__bHW4P{background:#f5f5f5;cursor:default;opacity:.5}@media (max-width:480px){:root{--fm-btn-padding:4px 5px;--fm-btn-font-size:0.68em;--fm-btn-gap:4px}.FloatingMenuStyles_mainFloatingMenuWrapper__WSsVH{padding:4px 8px 3px}}@media (min-width:481px) and (max-width:768px){:root{--fm-btn-padding:5px 6px;--fm-btn-gap:5px}}@media (min-width:769px){:root{--fm-btn-padding:6px 8px;--fm-btn-font-size:0.78em;--fm-btn-gap:6px}.FloatingMenuStyles_floatingMenuBtn__D2UZs:not(.FloatingMenuStyles_active__ZlzPJ):hover{transform:scale(1.1)}}.QuickInfoContainer_quickInfoContainer__UAkDz{align-items:center;background-color:#ffffff4d;border:1px solid #333;border:1px solid var(--border-color,#333);border-radius:20px;border-radius:var(--border-radius,20px);bottom:15px;box-shadow:0 4px 12px #00000026;box-sizing:border-box;color:#333;color:var(--inactive-color,#333);display:flex;flex-direction:row-reverse;font-size:12px;gap:8px;height:30px;isolation:isolate;left:50%;overflow:hidden;padding:0 10px;position:fixed;transform:translateX(-50%);width:calc(90vw - 10px);z-index:1000}.QuickInfoContainer_refreshButton__kSF4I{align-items:center;background:none;border:none;color:#333;color:var(--inactive-color,#333);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px;transition:transform .2s ease}.QuickInfoContainer_refreshButton__kSF4I:hover{transform:scale(1.1)}.QuickInfoContainer_textContainer__WnPOF{align-items:center;color:#333;color:var(--inactive-color,#333);display:flex;flex:1 1;font-weight:400;height:100%;justify-content:center;line-height:1;opacity:0;overflow:hidden;text-align:center;transform:translateY(20px);transition:all .5s ease;will-change:transform,opacity}.QuickInfoContainer_textContainer__WnPOF.QuickInfoContainer_visible__UAX8a{opacity:1;transform:translateY(0)}.QuickInfoContainer_textContainer__WnPOF.QuickInfoContainer_hiding__iaV3R{opacity:0;transform:translateY(-15px)}.QuickInfoContainer_versionUpdateNeeded__E95mb{align-items:center;animation:QuickInfoContainer_versionUpdateBlink__\+vE-k 1.5s ease-in-out infinite;display:flex;flex-direction:column;gap:2px}.QuickInfoContainer_versionUpdateNeeded__E95mb svg{color:#f44!important}.QuickInfoContainer_updateText__QReHs{animation:QuickInfoContainer_updateTextBlink__bn4lm 1.5s ease-in-out infinite;color:#f44;font-size:8px;font-weight:700;letter-spacing:.5px;line-height:1;margin-top:-1px}@keyframes QuickInfoContainer_versionUpdateBlink__\+vE-k{0%{color:#f44;transform:scale(1)}25%{color:#f66;transform:scale(1.1)}50%{color:#f44;transform:scale(1)}75%{color:#f66;transform:scale(1.05)}to{color:#f44;transform:scale(1)}}@keyframes QuickInfoContainer_updateTextBlink__bn4lm{0%{color:#f44;opacity:1}25%{color:#f66;opacity:.7}50%{color:#f44;opacity:1}75%{color:#f66;opacity:.8}to{color:#f44;opacity:1}}.LandingPage_wrapper__kDWAc{align-items:center;background:#f8f6f3;display:flex;flex-direction:column;font-family:sans-serif;height:100vh;overflow:hidden;position:relative;width:100%}.LandingPage_title__DKGKE{color:#111;display:inline-block;font-size:1.5rem;font-weight:10;letter-spacing:.04em;margin-bottom:36px;margin-top:100px;text-align:center;transform-origin:50% 50%;will-change:transform}.LandingPage_circleSection__OARyN{align-items:center;bottom:30px;display:flex;justify-content:center;position:fixed;right:20px;z-index:1000}.LandingPage_rectangleCanvas__uZDDA{background:#0000;border:none;border-radius:50%;box-shadow:none;display:block}.LandingPage_centerWrapper__2YuUI{align-items:center;display:flex;flex-direction:column;gap:25px;left:50%;overflow:visible;position:absolute;top:50%;transform:translate(-50%,-50%)}.LandingPage_header__\+1fQB{align-items:flex-start;display:flex;flex-direction:column;width:100%}.LandingPage_mainTitle__T0ZjP{--title-font-size:3rem;--title-font-weight:200;--title-letter-spacing:0.1em;--title-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#111;display:inline-block;font-family:var(--title-font-family);font-size:var(--title-font-size);font-weight:var(--title-font-weight);letter-spacing:var(--title-letter-spacing);line-height:1;overflow:visible;position:relative;transform:scaleX(1.5);transform-origin:left;white-space:nowrap}.LandingPage_mainTitle__T0ZjP:after{animation:LandingPage_scanLine__KpRdF 5s ease-in-out infinite;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#ffffff4d;content:"";height:100%;left:-20px;pointer-events:none;position:absolute;top:0;width:20px}@keyframes LandingPage_scanLine__KpRdF{0%,to{left:-20px}50%{left:calc(100% - 20px)}}.LandingPage_asciiJitter__kYw9s{animation:LandingPage_jitter__ZXX9s .8s ease-in-out infinite}@keyframes LandingPage_jitter__ZXX9s{0%{transform:translate(0)}25%{transform:translate(-.5px,.3px)}50%{transform:translate(.5px,-.3px)}75%{transform:translate(-.3px,-.5px)}to{transform:translate(.3px,.5px)}}.LandingPage_asciiChar__4mrdO{animation:LandingPage_charJitter__rfTO3 .8s ease-in-out infinite;display:inline-block;transform:scaleX(1.5);transform-origin:center}@keyframes LandingPage_charJitter__rfTO3{0%,to{transform:scaleX(1.5) translateY(0)}25%{transform:scaleX(1.5) translateY(-.8px)}50%{transform:scaleX(1.5) translateY(.5px)}75%{transform:scaleX(1.5) translateY(-.5px)}}.LandingPage_pixelGlitch__tUxRK{position:relative}.LandingPage_pixelGlitch__tUxRK:after,.LandingPage_pixelGlitch__tUxRK:before{content:"GNEGNEGNE";font-weight:inherit;height:100%;left:0;letter-spacing:inherit;position:absolute;top:0;width:100%}.LandingPage_pixelGlitch__tUxRK:before{animation:LandingPage_pixelShift1__bQh8K .3s steps(1) infinite;-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0);color:#ff00c1}.LandingPage_pixelGlitch__tUxRK:after{animation:LandingPage_pixelShift2__3x3Ao .25s steps(1) infinite;-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0);color:#00fff9}@keyframes LandingPage_pixelShift1__bQh8K{0%{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}to{transform:translate(0)}}@keyframes LandingPage_pixelShift2__3x3Ao{0%{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-3px,1px)}75%{transform:translate(1px,2px)}to{transform:translate(0)}}.LandingPage_noiseStatic__0Ly74{animation:LandingPage_noiseFlicker__107cA .05s infinite;position:relative}.LandingPage_noiseStatic__0Ly74:before{animation:LandingPage_scanline__4Hsrn .1s infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001a 0,#0000001a 4px);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@keyframes LandingPage_noiseFlicker__107cA{0%,to{filter:none;opacity:1}10%{filter:blur(.5px);opacity:.9}20%{filter:none;opacity:1}30%{opacity:.95}40%{filter:blur(.3px);opacity:1}50%{opacity:.9}60%{opacity:1}70%{filter:blur(.2px);opacity:.92}80%{opacity:1}90%{opacity:.97}}@keyframes LandingPage_scanline__4Hsrn{0%{background-position:0 0}to{background-position:0 4px}}.LandingPage_chromaticAscii__SIVz0{position:relative}.LandingPage_chromaticAscii__SIVz0:after,.LandingPage_chromaticAscii__SIVz0:before{content:attr(data-text);font-weight:inherit;height:100%;left:0;letter-spacing:inherit;position:absolute;top:0;width:100%}.LandingPage_chromaticAscii__SIVz0:before{animation:LandingPage_chromaShift1__bUx1u .5s ease-in-out infinite;color:red;opacity:.7;z-index:-1}.LandingPage_chromaticAscii__SIVz0:after{animation:LandingPage_chromaShift2__uaiJJ .5s ease-in-out infinite;color:#0f0;opacity:.7;z-index:-2}@keyframes LandingPage_chromaShift1__bUx1u{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes LandingPage_chromaShift2__uaiJJ{0%,to{transform:translate(2px)}50%{transform:translate(-2px)}}.LandingPage_chromaticChar__WYevM{animation:LandingPage_charWiggle__6hCSG .2s infinite;display:inline-block;transform:scaleX(1.5)}@keyframes LandingPage_charWiggle__6hCSG{0%,to{transform:scaleX(1.5) translateX(0)}50%{transform:scaleX(1.5) translateX(1px)}}.LandingPage_subTitle__icjpD{color:#111;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.6rem;font-weight:100;gap:1.5rem;justify-content:flex-start;margin-top:5px;transform:scaleX(1.5);transform-origin:left;width:auto}.LandingPage_scrollContainer__JGbKZ{align-items:flex-start;display:flex;flex-direction:column;overflow-y:hidden;padding:0 20px;width:100%}.LandingPage_scrollContent__\+ON47{align-items:flex-start;animation:LandingPage_scrollUp__8JJkp 20s linear infinite;display:flex;flex-direction:column}.LandingPage_scrollItem__QFhKz{color:#111;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:200;line-height:1;margin:3.3px 0;text-decoration:none;text-transform:uppercase;transform:scaleX(1.3);transform-origin:left;transition:color .3s,transform .3s}.LandingPage_scrollItem__QFhKz:hover{color:var(--color-accent);transform:scaleX(1.5) scale(1.1)}@keyframes LandingPage_scrollUp__8JJkp{0.00%{transform:translateY(0)}1.50%{transform:translateY(-3.8462%)}7.69%{transform:translateY(-3.8462%)}9.19%{transform:translateY(-7.6923%)}15.38%{transform:translateY(-7.6923%)}16.88%{transform:translateY(-11.5385%)}23.08%{transform:translateY(-11.5385%)}24.58%{transform:translateY(-15.3846%)}30.77%{transform:translateY(-15.3846%)}32.27%{transform:translateY(-19.2308%)}38.46%{transform:translateY(-19.2308%)}39.96%{transform:translateY(-23.0769%)}46.15%{transform:translateY(-23.0769%)}47.65%{transform:translateY(-26.9231%)}53.85%{transform:translateY(-26.9231%)}55.35%{transform:translateY(-30.7692%)}61.54%{transform:translateY(-30.7692%)}63.04%{transform:translateY(-34.6154%)}69.23%{transform:translateY(-34.6154%)}70.73%{transform:translateY(-38.4615%)}76.92%{transform:translateY(-38.4615%)}78.42%{transform:translateY(-42.3077%)}84.62%{transform:translateY(-42.3077%)}86.12%{transform:translateY(-46.1538%)}92.31%{transform:translateY(-46.1538%)}93.81%{transform:translateY(-50%)}100.00%{transform:translateY(-50%)}}.LandingPage_address__ayuNq{bottom:30px;color:#666;font-size:.75rem;font-weight:300;left:20px;line-height:1.2;position:fixed;z-index:1000}@keyframes EditProfilePage_shimmer__HJHpd{0%{background-position:0 0}to{background-position:100% 0}}.EditProfilePage_container__vdRQT{background-color:#fff;background-color:var(--background-color,#fff);margin:10px auto;max-width:480px;padding:10px}.EditProfilePage_container__vdRQT::-webkit-scrollbar{display:none}.EditProfilePage_heading__G8vP4{-webkit-text-fill-color:#0000;animation:EditProfilePage_shimmer__HJHpd 1.5s ease-in-out infinite;background:linear-gradient(90deg,#000 0,#000 45%,var(--color-accent) 50%,#ff6b9d 55%,var(--color-accent) 60%,#000 100%);background:linear-gradient(90deg,var(--inactive-color,#000) 0,var(--inactive-color,#000) 45%,var(--active-color,var(--color-accent)) 50%,var(--active-color,#ff6b9d) 55%,var(--active-color,var(--color-accent)) 60%,var(--inactive-color,#000) 100%);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;color:#000;color:var(--inactive-color,#000);font-size:1.5rem;font-weight:100;margin-bottom:24px;text-align:center}.EditProfilePage_formContainer__TO5Gx,.EditProfilePage_form__wTrWr{width:100%}.EditProfilePage_formGroup__T5saT{margin-bottom:12px}.EditProfilePage_label__z8mCp{display:block;margin-bottom:2px}.EditProfilePage_infoText__ahy0S,.EditProfilePage_label__z8mCp{color:#000;color:var(--inactive-color,#000);font-size:.8rem;font-weight:300}.EditProfilePage_infoText__ahy0S{padding:6px 0}.EditProfilePage_input__IefIv{background-color:initial;border:1px dashed #ccc;border:1px dashed var(--border-color,#ccc);border-radius:6px;box-sizing:border-box;color:#000;color:var(--inactive-color,#000);font-size:1rem;outline:none;padding:6px;width:100%}.EditProfilePage_input__IefIv:focus{border-color:#ff0!important;border-color:var(--active-color,#ff0)!important;outline:none}.EditProfilePage_container__vdRQT .EditProfilePage_input__IefIv select,.EditProfilePage_container__vdRQT select,.EditProfilePage_container__vdRQT select.EditProfilePage_input__IefIv{background-color:initial!important;border:1px dashed #ccc!important;border:1px dashed var(--border-color,#ccc)!important;border-radius:6px;box-sizing:border-box;color:#000;color:var(--inactive-color,#000);font-size:1rem;outline:none;padding:6px;width:100%}.EditProfilePage_container__vdRQT select:focus{border-color:#ff0!important;border-color:var(--active-color,#ff0)!important;outline:none}.EditProfilePage_container__vdRQT select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ccc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:16px;padding-right:30px}.EditProfilePage_input__IefIv[disabled]{background-color:initial;color:#aaa;color:var(--inactive-color,#aaa);opacity:.6}.EditProfilePage_input__IefIv[type=color]{background:#0000;border:1px dashed #ccc;border:1px dashed var(--border-color,#ccc);border-radius:6px;height:28px;opacity:1;padding:0;pointer-events:none;vertical-align:middle;width:40px}.EditProfilePage_submitBtn__uGgZJ{align-items:center;background:#0000;border:none;border-radius:6px;color:#000;color:var(--inactive-color,#000);cursor:pointer;display:flex;height:50px;justify-content:center;margin-left:auto;margin-top:8px;padding:10px;transition:background .2s;width:50px}.EditProfilePage_submitBtn__uGgZJ:active,.EditProfilePage_submitBtn__uGgZJ:hover{background:#0000!important}.EditProfilePage_submitBtn__uGgZJ:focus{background:#0000!important;outline:none}.EditProfilePage_saveIcon__q3c8v{transition:all .2s ease}.EditProfilePage_submitBtn__uGgZJ:hover .EditProfilePage_saveIcon__q3c8v path,.EditProfilePage_submitBtn__uGgZJ:hover .EditProfilePage_saveIcon__q3c8v polyline{stroke:var(--hover-color)!important}.EditProfilePage_submitBtn__uGgZJ:disabled{background:#0000;cursor:not-allowed}.EditProfilePage_errorMsg__BA1Fp{color:var(--color-accent);color:var(--active-color,var(--color-accent));font-weight:300;margin-top:12px;text-align:center}.EditProfilePage_colorNotice__258y3{color:#888;color:var(--inactive-color,#888);display:inline-block;font-size:.8rem;font-weight:300;margin-left:10px;opacity:.8;text-align:center;vertical-align:middle}@media (max-width:600px){.EditProfilePage_container__vdRQT{max-width:100%;padding-left:16px;padding-right:16px}}.EditProfilePage_particleCanvas__Q7N1D{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:99999}.EditProfilePage_resultMsg__lgqGc{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;color:var(--color-accent);font-size:2.2rem;font-weight:700;left:50%;padding:32px 48px;pointer-events:none;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:99999}@keyframes ArtistReservationManager_float__0BLux{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes ArtistReservationManager_breathe__PB3rp{0%{opacity:.9}50%{opacity:1}to{opacity:.9}}.ArtistReservationManager_container__g-tyb{box-sizing:border-box;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1400px;padding:10px 10px 100px;perspective:1000px;width:100%}.ArtistReservationManager_title__TfVc2{border-left:3px solid #333;color:#111;font-size:18px;font-weight:300;letter-spacing:-.5px;line-height:1;margin-bottom:10px;padding-left:5px;text-align:left}.ArtistReservationManager_card__Onvkp{background:#ffffffe6;border:1px solid #00000008;border-radius:6px;box-shadow:0 1px 2px #0000000a;padding:4px}.ArtistReservationManager_card__Onvkp:nth-child(odd){animation:ArtistReservationManager_float__0BLux 8s ease-in-out infinite}.ArtistReservationManager_card__Onvkp:nth-child(2n){animation:ArtistReservationManager_float__0BLux 9s ease-in-out infinite reverse}.ArtistReservationManager_card__Onvkp:hover{background:#fff;box-shadow:0 4px 10px #0000000d,inset 0 0 0 1px #0000001a;transform:translateY(-2px);z-index:10}.ArtistReservationManager_summaryGrid__qmz2L{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(4,1fr);margin-bottom:6px}.ArtistReservationManager_summaryItem__tTdfZ{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:36px;padding:2px;text-align:center}.ArtistReservationManager_summaryLabel__tPv5T{color:#888;font-size:9px;font-weight:400;letter-spacing:.3px;margin-bottom:1px;text-transform:uppercase}.ArtistReservationManager_summaryValue__e6VH7{color:#000;font-size:12px;font-weight:500;line-height:1.1}.ArtistReservationManager_chartsGrid__qlxi4{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:10px}.ArtistReservationManager_chartTitle__y5kpg{align-items:center;border-bottom:1px solid #0000000d;color:#555;display:flex;font-size:11px;font-weight:600;gap:5px;margin-bottom:6px;padding-bottom:4px}.ArtistReservationManager_chartTitle__y5kpg:before{background:#999;border-radius:1px;content:"";display:block;height:10px;width:2px}.ArtistReservationManager_periodSelector__6zUh7{background:#00000005;border-radius:6px;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start;margin-bottom:15px;padding:4px}.ArtistReservationManager_periodButton__YAkEj{background:#0000;border:none;border-radius:4px;color:#999;cursor:pointer;font-size:11px;font-weight:400;padding:4px 10px;transition:all .2s ease}.ArtistReservationManager_periodButton__YAkEj:hover{background:#fffc;color:#333}.ArtistReservationManager_periodButton__YAkEj.ArtistReservationManager_active__O\+PmU{background:#444;box-shadow:0 1px 3px #0000001a;color:#fff;font-weight:500}.ArtistReservationManager_error__ovZI1,.ArtistReservationManager_loading__xP6hi{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff80;border-radius:8px;color:#666;display:flex;font-size:13px;font-weight:300;justify-content:center;min-height:100px}.ArtistReservationManager_error__ovZI1{background:#00000008;color:#333}@media (max-width:768px){.ArtistReservationManager_container__g-tyb{padding:5px}.ArtistReservationManager_summaryGrid__qmz2L{gap:3px;grid-template-columns:repeat(4,1fr)}.ArtistReservationManager_chartsGrid__qlxi4{gap:6px;grid-template-columns:1fr}.ArtistReservationManager_title__TfVc2{font-size:14px;margin-bottom:6px}.ArtistReservationManager_card__Onvkp{padding:4px}}.ScrollPicker_scrollPickerWrapper__hR-21{overflow:hidden;position:relative}.ScrollPicker_scrollPickerWrapper__hR-21:after,.ScrollPicker_scrollPickerWrapper__hR-21:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:40px;z-index:2}.ScrollPicker_scrollPickerWrapper__hR-21:before{background:linear-gradient(90deg,#f8f8f8 0,#0000);left:0}.ScrollPicker_scrollPickerWrapper__hR-21:after{background:linear-gradient(270deg,#f8f8f8 0,#0000);right:0}.ScrollPicker_scrollPicker__\+JYIK{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:0;overflow-x:auto;padding:8px 40%;scroll-snap-type:x mandatory;scrollbar-width:none}.ScrollPicker_scrollPicker__\+JYIK::-webkit-scrollbar{display:none}.ScrollPicker_scrollPickerItem__F-gzP{color:#999;cursor:pointer;flex:0 0 auto;font-size:14px;min-width:60px;padding:8px 12px;scroll-snap-align:center;text-align:center;transition:all .2s ease;-webkit-user-select:none;user-select:none}.ScrollPicker_scrollPickerItem__F-gzP:hover{color:#666}.ScrollPicker_scrollPickerItemActive__M9AcW{color:#111;font-size:16px;font-weight:600}.ScrollPicker_scrollPickerMonth__cbGNZ .ScrollPicker_scrollPickerItem__F-gzP{min-width:44px;padding:8px}.ScrollPicker_scrollPickerRevenue__5u1ys{color:#aaa;font-size:9px;font-weight:400;margin-top:2px;white-space:nowrap}.armMenuBtn{background:#fff;border:1.2px solid #c00d0d;border-radius:6px;box-shadow:0 1px 6px 0 #0000000a;color:#c00d0d;cursor:pointer;font-size:.8em;font-weight:500;margin-right:8px;padding:2px 16px;transition:background .18s,color .18s}.armMenuBtn.selected,.armMenuBtn:hover{background:#c00d0d;color:#fff}.armMenuListScrollable{-webkit-overflow-scrolling:touch;display:flex;gap:0;margin-left:4px;max-width:95vw;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.armMenuListScrollable::-webkit-scrollbar{display:none}.armMenuBtnInline{display:inline-block;white-space:nowrap}.ManualReservationList_container__n4SVW{margin:20px auto;max-width:900px;padding:12px}.ManualReservationList_statusFilter__Q3BN7{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.ManualReservationList_statusFilter__Q3BN7::-webkit-scrollbar{display:none}.ManualReservationList_statusButton__EBTtC{-webkit-tap-highlight-color:transparent!important;appearance:none!important;-webkit-appearance:none!important;background:#fff;background-clip:padding-box!important;border:1px solid #111;border-radius:4px;box-shadow:none!important;color:#111;cursor:pointer;display:inline-block;filter:none!important;flex:initial;font-size:12px;font-weight:400;min-width:0;min-width:auto;outline:none!important;padding:4px 8px;pointer-events:auto!important;touch-action:manipulation!important;transition:border .15s,color .15s,box-shadow .15s;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap;width:auto}.ManualReservationList_statusButton__EBTtC.ManualReservationList_selected__XXe99,.ManualReservationList_statusButton__EBTtC:active,.ManualReservationList_statusButton__EBTtC:focus,.ManualReservationList_statusButton__EBTtC:focus-visible,.ManualReservationList_statusButton__EBTtC:focus-within{background:#fff!important;border:1px solid #ff4d8b!important;box-shadow:0 0 0 2px #ff4d8b33!important;color:#ff4d8b!important;font-weight:400!important;outline:none!important;transition:none!important}.ManualReservationList_statusButton__EBTtC.ManualReservationList_selected__XXe99{background:#fff;border:1px solid #ff4d8b!important;box-shadow:0 0 0 2px #ff4d8b33!important;color:#ff4d8b!important;font-weight:400}.ManualReservationList_statusButton__EBTtC:hover{background:#ddd}.ManualReservationList_statusButton__EBTtC.ManualReservationList_selected__XXe99:hover{background:#1565c0}.ManualReservationList_tableContainer__\+NdxA{margin:0;overflow-x:auto;width:100%}.ManualReservationList_table__rNd-L{border-collapse:collapse;border-spacing:0;table-layout:auto}.ManualReservationList_tableHeader__vgKBa{background:#fff;border:1px solid #666;border-radius:6px;margin-bottom:8px;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ManualReservationList_tableHeader__vgKBa th{background:#f8f9fa;border-right:1px solid #666;cursor:pointer;font-size:13px;padding:10px 8px;position:relative;text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap}.ManualReservationList_tableHeader__vgKBa th:last-child{border-right:none}.ManualReservationList_tableHeader__vgKBa th:hover{background:#e9ecef}.ManualReservationList_tableBody__50-bY td{font-size:13px;padding:8px 6px;word-break:break-word}.ManualReservationList_tableBody__50-bY tr:hover{background:#f9f9f9}.ManualReservationList_emptyCell__fWMNZ,.ManualReservationList_loadingCell__AVRfc{color:#666;padding:40px 8px;text-align:center}.ManualReservationList_statusCell__GR6M4{font-weight:500;text-transform:capitalize}.ManualReservationList_priceCell__Hw6H6{font-weight:400;white-space:nowrap}.ManualReservationList_statusRequested__En8ep{color:#ff9800}.ManualReservationList_statusInProgress__fvjs-{color:#2196f3}.ManualReservationList_statusCompleted__8RYh\+,.ManualReservationList_statusConfirmed__sfMzm,.ManualReservationList_statusDepositPaid__OQ3uL{color:#4caf50}.ManualReservationList_statusPending__XClVX{color:#ff9800}.ManualReservationList_statusCancelled__1Ab2k{color:#f44336}.ManualReservationList_statusCompleted__8RYh\+{color:#2196f3}.ManualReservationList_confirmedStatus__3Zm0X{background-color:#e8f5e8;border-radius:3px;color:#4caf50;font-size:.85rem;font-weight:500;padding:2px 6px}.ManualReservationList_tableRow__LM-ke{cursor:pointer;transition:background-color .2s ease}.ManualReservationList_tableRow__LM-ke:hover{background-color:#f0f0f0!important}.ManualReservationList_modalOverlay__Ts4nr{align-items:center;animation:ManualReservationList_overlayFadeIn__uEHe9 .3s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px 20px 60px;position:fixed;right:0;top:0;z-index:1000}.ManualReservationList_modal__lU2Fc{animation:ManualReservationList_modalSlideIn__q0ixy .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 32px #0000002e;max-width:600px;overflow-y:auto;padding-bottom:0;position:relative;width:90vw}.ManualReservationList_modalHeader__rNDYy{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 20px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ManualReservationList_modalHeader__rNDYy h2{color:#ff4d8b;font-size:1.3rem;font-weight:300;margin:0}.ManualReservationList_closeButton__yT0Pp{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:background-color .2s ease;width:30px}.ManualReservationList_closeButton__yT0Pp:hover{background-color:#f0f0f0}.ManualReservationList_modalContent__qiJ6S{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:0 20px 20px}.ManualReservationList_coreInfoSection__6dI-M{border-bottom:1px solid #eee;margin-bottom:12px;padding-bottom:12px}.ManualReservationList_projectHeader__2yoRZ{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ManualReservationList_clientArtist__N4Iyp{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:6px}.ManualReservationList_clientName__ulUbQ{color:#333}.ManualReservationList_arrow__xLjRQ{color:#ff4d8b;font-weight:700}.ManualReservationList_artistName__R52IM{color:#ff4d8b;font-weight:500}.ManualReservationList_priceStatus__I7TpO{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.ManualReservationList_price__tOBS-{color:#333;font-size:1rem;font-weight:600}.ManualReservationList_status__QnPy2{border-radius:8px;font-size:.75rem;padding:1px 6px;text-transform:capitalize}.ManualReservationList_progressSection__hDZob{margin-top:8px}.ManualReservationList_progressBar__eS5Io{width:100%}.ManualReservationList_detailInfoSection__ZM01q{display:flex;flex-direction:column;gap:8px}.ManualReservationList_detailRow__DxZtI{align-items:flex-start;border-bottom:1px solid #f5f5f5;display:flex;gap:16px;padding:6px 0}.ManualReservationList_detailRowFull__5E8wt{border-bottom:1px solid #f5f5f5;display:flex;flex-direction:column;gap:4px;padding:6px 0}.ManualReservationList_detailItem__G\+X2n{display:flex;flex:1 1;flex-direction:column;gap:2px}.ManualReservationList_detailLabel__5QEhh{color:#666;font-size:.75rem;font-weight:500}.ManualReservationList_detailValue__9lfwe{color:#333;font-size:.8rem;line-height:1.3}.ManualReservationList_imageSection__DWoi\+{border-top:1px solid #eee;padding-top:12px}.ManualReservationList_imageSectionTitle__1RnzV{color:#333;display:block;font-size:.9rem;font-weight:500;margin:0 0 8px}.ManualReservationList_imageGroup__tV3a\+{margin-bottom:12px}.ManualReservationList_imageLabel__52nPI{color:#666;display:block;font-size:.8rem;font-weight:500;margin-bottom:6px}.ManualReservationList_memoSection__xYiJF{border-top:1px solid #eee;padding-top:12px}.ManualReservationList_memoLabel__3\+TQW{color:#666;display:block;font-size:.8rem;font-weight:500;margin-bottom:6px}.ManualReservationList_infoRow__unOxe{align-items:flex-start;display:flex;margin-bottom:16px}.ManualReservationList_label__7gQj8{color:#ff4d8b;font-size:.9rem;font-weight:300;margin-right:16px;min-width:120px}.ManualReservationList_dateLabel__Y\+WxW{color:#555;font-size:.6rem;margin-right:16px;min-width:120px}.ManualReservationList_value__z66Ud{color:#333;flex:1 1;font-weight:300;line-height:1.4}.ManualReservationList_dateValue__dnOXG{color:#555;flex:1 1;font-size:.6rem;font-weight:300;line-height:1.4}.ManualReservationList_dateRow__psMnw{align-items:flex-start;margin-bottom:8px}.ManualReservationList_memoInput__v7tPp{-webkit-text-size-adjust:100%;-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:6px;flex:1 1;font-family:inherit;font-size:16px;font-weight:300;line-height:1.4;min-height:80px;padding:10px;resize:vertical}.ManualReservationList_memoInput__v7tPp:focus{border-color:#ff4d8b;box-shadow:0 0 0 2px #ff4d8b1a;outline:none}.ManualReservationList_memoContainer__SRHrt{display:flex;flex:1 1;flex-direction:column;gap:4px}.ManualReservationList_memoNote__\+RaHK{color:#888;font-size:.75rem;font-style:italic;font-weight:300}.ManualReservationList_imageGrid__kkgJM{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));margin-top:8px}.ManualReservationList_referenceImage__Cpgdp{border:1px solid #eee;border-radius:6px;height:80px;object-fit:cover;width:100%}.ManualReservationList_flashImageContainer__F2xQB{display:inline-block;position:relative}.ManualReservationList_flashImage__qBM2r{border:1px solid #eee;border-radius:6px;max-width:200px;object-fit:contain}.ManualReservationList_flashImage__qBM2r:hover{transform:scale(1.05)}.ManualReservationList_flashImageError__ob4k\+{background:#f5f5f5;border:1px solid #ddd;border-radius:6px}.ManualReservationList_modalActions__IFbD1{background:#fff;border-top:1px solid #eee;bottom:0;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:0;margin-top:20px;padding:10px 20px 0;position:-webkit-sticky;position:sticky;z-index:2}.ManualReservationList_actionButton__Nz6L4{background:#fff;border:1px solid #000;border-radius:6px;color:#ff4d8b;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:300;min-width:0;padding:2.5px 8px;transition:all .2s ease;white-space:nowrap}.ManualReservationList_actionButton__Nz6L4:hover{background:#fff5f8;box-shadow:0 2px 8px #ff4d8b33;transform:translateY(-1px)}.ManualReservationList_deleteButton__wizon{border-color:#f44336!important;color:#f44336!important}.ManualReservationList_deleteButton__wizon:hover{background:#fff5f5!important;box-shadow:0 2px 8px #f4433633!important}.ManualReservationList_deleteButton__wizon:disabled{background:#f5f5f5!important;border-color:#ccc!important;box-shadow:none;color:#999!important;cursor:not-allowed;opacity:.5;transform:none}.ManualReservationList_deleteButton__wizon:disabled:hover{background:#f5f5f5!important;box-shadow:none!important;transform:none!important}.ManualReservationList_messageModal__Z3rq3{animation:ManualReservationList_modalSlideIn__q0ixy .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 32px #0000002e;max-width:500px;overflow-y:auto;position:relative;width:90vw}.ManualReservationList_messageModalOverlay__pFlPa{align-items:center;animation:ManualReservationList_overlayFadeIn__uEHe9 .3s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes ManualReservationList_overlayFadeIn__uEHe9{0%{opacity:0}to{opacity:1}}@keyframes ManualReservationList_modalSlideIn__q0ixy{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ManualReservationList_messageInput__idp40{-webkit-text-size-adjust:100%;-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:16px;font-weight:300;line-height:1.4;min-height:120px;padding:12px;resize:vertical;width:100%}.ManualReservationList_messageInput__idp40:focus{border-color:#ff4d8b;box-shadow:0 0 0 2px #ff4d8b1a;outline:none}.ManualReservationList_cancelButton__3Z92E{background:#fff;border:1px solid #ccc;border-radius:6px;color:#666;cursor:pointer;font-size:.9rem;font-weight:300;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.ManualReservationList_cancelButton__3Z92E:hover:not(:disabled){background:#f5f5f5;border-color:#999}.ManualReservationList_cancelButton__3Z92E:disabled{cursor:not-allowed;opacity:.5}.ManualReservationList_sendButton__Q5xBP{background:#fff;border:1px solid #ff4d8b;border-radius:6px;color:#ff4d8b;cursor:pointer;font-size:.9rem;font-weight:300;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.ManualReservationList_sendButton__Q5xBP:hover:not(:disabled){background:#fff5f8;box-shadow:0 2px 8px #ff4d8b33;transform:translateY(-1px)}.ManualReservationList_sendButton__Q5xBP:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.ManualReservationList_container__n4SVW{margin:10px auto;padding:8px}.ManualReservationList_statusFilter__Q3BN7{gap:4px;margin-bottom:8px}.ManualReservationList_statusButton__EBTtC{font-size:11px;padding:3px 6px}.ManualReservationList_tableContainer__\+NdxA{border-left:none;border-radius:0;border-right:none;margin:0;width:100%}.ManualReservationList_tableBody__50-bY td,.ManualReservationList_tableHeader__vgKBa th{font-size:13px;padding:4px 3px;white-space:normal}.ManualReservationList_tableHeader__vgKBa th{border-right:1px solid #666;font-size:13px;padding:6px 3px}.ManualReservationList_tableHeader__vgKBa th:last-child{border-right:none}.ManualReservationList_modal__lU2Fc{width:95vw}.ManualReservationList_modalHeader__rNDYy{padding:12px 12px 0}.ManualReservationList_modalContent__qiJ6S{gap:12px;padding:0 12px}.ManualReservationList_projectHeader__2yoRZ{align-items:flex-start;flex-direction:column;gap:6px}.ManualReservationList_priceStatus__I7TpO{align-items:flex-start}.ManualReservationList_detailRow__DxZtI{flex-direction:row;gap:8px}.ManualReservationList_detailItem__G\+X2n{flex:1 1;min-width:0}.ManualReservationList_detailLabel__5QEhh{font-size:.65rem}.ManualReservationList_detailValue__9lfwe{font-size:.7rem}.ManualReservationList_modalActions__IFbD1{flex-direction:row;flex-wrap:nowrap;gap:4px;padding:8px 12px}.ManualReservationList_actionButton__Nz6L4{flex:1 1;font-size:.8rem;min-width:0;padding:2px 4px}.ManualReservationList_infoRow__unOxe{flex-direction:column;gap:4px}.ManualReservationList_label__7gQj8{margin-right:0;min-width:auto}.ManualReservationList_messageModal__Z3rq3{width:95vw}.ManualReservationList_messageInput__idp40{min-height:100px}}@media (max-width:480px){.ManualReservationList_container__n4SVW{margin:5px auto;padding:6px}.ManualReservationList_statusFilter__Q3BN7{gap:3px;margin-bottom:6px}.ManualReservationList_statusButton__EBTtC{font-size:10px;padding:2px 4px}.ManualReservationList_tableBody__50-bY td,.ManualReservationList_tableHeader__vgKBa th{font-size:12px;padding:3px 2px;white-space:normal}.ManualReservationList_tableHeader__vgKBa th{border-right:1px solid #666;font-size:12px;padding:4px 2px}.ManualReservationList_tableHeader__vgKBa th:last-child{border-right:none}.ManualReservationList_memoCell__sqUeF{font-size:.8em;max-width:80px}.ManualReservationList_datesCell__Befbj{max-width:80px}.ManualReservationList_dateTag__deeHQ{background:#fff;border:1px solid #666;color:#333;font-size:.75em;padding:1px 3px}.ManualReservationList_moreDates__JxmFe{font-size:.75em}.ManualReservationList_modalActions__IFbD1{gap:2px;padding:6px 8px}.ManualReservationList_actionButton__Nz6L4{font-size:.7rem;padding:2px 3px}.ManualReservationList_detailRow__DxZtI{flex-direction:row;gap:6px}.ManualReservationList_detailItem__G\+X2n{flex:1 1;min-width:0}.ManualReservationList_detailLabel__5QEhh{font-size:.6rem}.ManualReservationList_detailValue__9lfwe{font-size:.65rem}}@media (max-width:360px){.ManualReservationList_container__n4SVW{margin:2px auto;padding:4px}.ManualReservationList_statusFilter__Q3BN7{gap:2px;margin-bottom:4px}.ManualReservationList_statusButton__EBTtC{font-size:9px;padding:1px 3px}.ManualReservationList_tableBody__50-bY td,.ManualReservationList_tableHeader__vgKBa th{font-size:11px;padding:2px 1px}.ManualReservationList_tableHeader__vgKBa th{border-right:1px solid #666;font-size:11px;padding:3px 1px}.ManualReservationList_tableHeader__vgKBa th:last-child{border-right:none}.ManualReservationList_memoCell__sqUeF{font-size:.75em;max-width:60px}.ManualReservationList_datesCell__Befbj{max-width:60px}.ManualReservationList_dateTag__deeHQ{background:#fff;border:1px solid #666;color:#333;font-size:.7em;padding:1px 2px}.ManualReservationList_moreDates__JxmFe{font-size:.7em}.ManualReservationList_detailRow__DxZtI{flex-direction:row;gap:4px}.ManualReservationList_detailItem__G\+X2n{flex:1 1;min-width:0}.ManualReservationList_detailLabel__5QEhh{font-size:.55rem}.ManualReservationList_detailValue__9lfwe{font-size:.6rem}.ManualReservationList_modalActions__IFbD1{gap:1px;padding:4px 6px}.ManualReservationList_actionButton__Nz6L4{font-size:.65rem;padding:1px 2px}.ManualReservationList_dateRow__psMnw,.ManualReservationList_priceSizeRow__D-M0r{flex-direction:column;gap:12px}.ManualReservationList_flashImage__qBM2r{max-height:150px}.ManualReservationList_priceValue__9ml5w,.ManualReservationList_sizeValue__ozbBp{font-size:.9rem}.ManualReservationList_descriptionValue__-8AYL,.ManualReservationList_memoValue__8qPQO,.ManualReservationList_titleValue__017CR{font-size:.8rem}}.ManualReservationList_tableBody__50-bY td,.ManualReservationList_tableHeader__vgKBa th{padding:2px;white-space:nowrap}.ManualReservationList_tableHeader__vgKBa th{font-weight:500}.ManualReservationList_tableBody__50-bY td{font-weight:400}.ManualReservationList_dateCell__DzK9e,.ManualReservationList_tableBody__50-bY td.ManualReservationList_dateCell__DzK9e{font-size:.75em}.ManualReservationList_memoCell__sqUeF{color:#666;font-size:.8em;max-width:120px;white-space:normal;word-break:break-word}.ManualReservationList_datesCell__Befbj{max-width:100px;white-space:normal;word-break:break-word}.ManualReservationList_datesList__NJneT{align-items:center;display:flex;flex-wrap:wrap;gap:2px}.ManualReservationList_dateTag__deeHQ{background:#fff;border:1px solid #666;border-radius:8px;color:#333;font-size:.7em;font-weight:300;padding:1px 4px;white-space:nowrap}.ManualReservationList_moreDates__JxmFe{color:#666;font-size:.7em;font-weight:300}.ManualReservationList_datesContainer__Hqva2{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ManualReservationList_modalDateTag__9Gi1z{background:#fff;border:1px solid #666;border-radius:16px;color:#333;font-size:.85em;font-weight:300;padding:4px 8px;white-space:nowrap}.ManualReservationList_messageGuide__0dlkO{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:6px;color:#666;font-size:.85rem;font-weight:300;line-height:1.4;margin-top:12px;padding:12px}.ManualReservationList_statusSection__\+pym2{display:flex;justify-content:center;margin:8px 0}.ManualReservationList_statusBadge__p1qtk{border-radius:20px;font-size:.9rem;font-weight:500;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.ManualReservationList_flashImageSection__LK7ov{margin:8px 0;text-align:center}.ManualReservationList_flashImage__qBM2r{border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;max-height:200px;max-width:100%;transition:transform .2s ease}.ManualReservationList_flashImage__qBM2r:hover{transform:scale(1.02)}.ManualReservationList_flashImageError__ob4k\+{color:#666;font-size:.9rem;padding:20px;text-align:center}.ManualReservationList_priceSizeRow__D-M0r{background:#f8f9fa;border-radius:8px;display:flex;gap:16px;margin:8px 0;padding:12px}.ManualReservationList_priceItem__nmq3l,.ManualReservationList_sizeItem__dPEQh{display:flex;flex:1 1;flex-direction:column;gap:4px}.ManualReservationList_priceLabel__J5bKn,.ManualReservationList_sizeLabel__l8kUU{color:#666;font-size:.7rem;font-weight:300}.ManualReservationList_priceValue__9ml5w,.ManualReservationList_sizeValue__ozbBp{color:#333;font-size:.9rem;font-weight:400}.ManualReservationList_datesSection__10vVA{margin:16px 0}.ManualReservationList_datesLabel__nObi6{color:#666;display:block;font-size:.7rem;font-weight:300;margin-bottom:8px}.ManualReservationList_noDates__ffmMp{color:#999;font-size:.9rem;font-style:italic}.ManualReservationList_descriptionSection__sFQUr,.ManualReservationList_memoSection__xYiJF,.ManualReservationList_titleSection__YVXT3{margin:4px 0}.ManualReservationList_descriptionLabel__duDlX,.ManualReservationList_memoLabel__3\+TQW,.ManualReservationList_titleLabel__EC1MT{color:#666;display:block;font-size:.7rem;font-weight:300;margin-bottom:4px}.ManualReservationList_descriptionValue__-8AYL,.ManualReservationList_memoValue__8qPQO,.ManualReservationList_titleValue__017CR{color:#333;display:block;font-size:.8rem;line-height:1.4;word-break:break-word}.ManualReservationList_dateRow__psMnw{background:#f8f9fa;border-radius:8px;display:flex;gap:16px;margin:16px 0;padding:12px}.ManualReservationList_dateItem__V6II0{display:flex;flex:1 1;flex-direction:column;gap:4px}.ManualReservationList_dateLabel__Y\+WxW{color:#666;font-size:.7rem;font-weight:300}.ManualReservationList_dateValue__dnOXG{color:#333;font-size:.8rem;font-weight:400}.ManualReservationList_backupButton__IymPr{align-items:center;background-color:#007bff;border:1px solid #007bff;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.ManualReservationList_backupButton__IymPr:hover{background-color:#0056b3;border-color:#0056b3;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.ManualReservationList_backupButton__IymPr:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.ManualReservationList_backupButtonContainer__Ff51A{display:flex;justify-content:center;margin-bottom:20px;margin-top:30px;padding:0 20px}.ManualReservationList_backupButtonIcon__s7bwy{height:16px;width:16px}@media (max-width:768px){.ManualReservationList_backupButton__IymPr{font-size:13px;padding:10px 20px}.ManualReservationList_backupButtonContainer__Ff51A{margin-bottom:15px;margin-top:20px;padding:0 15px}}@media (max-width:480px){.ManualReservationList_backupButton__IymPr{font-size:12px;padding:8px 16px}.ManualReservationList_backupButtonContainer__Ff51A{margin-bottom:10px;margin-top:15px;padding:0 10px}}.ManualReservationList_depositInput__r8Eja{background-color:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;color:#000!important;cursor:text!important;font-size:12px!important;opacity:1!important;padding:6px!important;pointer-events:auto!important;width:30%!important}.ManualReservationList_depositInput__r8Eja:focus{border-color:#007bff!important;box-shadow:0 0 0 2px #007bff40!important;outline:none!important}.ManualReservationList_depositInput__r8Eja:disabled{background-color:#fff!important;color:#000!important;cursor:text!important;opacity:1!important}.ManualReservationList_filterBar__EPPMt{align-items:center;background:#fafafa;background:var(--bg-secondary,#fafafa);border:1px solid #eee;border:1px solid var(--border-color,#eee);border-radius:8px;border-radius:var(--radius-md,8px);display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-sm,8px);margin-bottom:16px;margin-bottom:var(--space-lg,16px);padding:12px;padding:var(--space-md,12px)}.ManualReservationList_filterSearch__viFZ\+{background:#fff;background:var(--bg-primary,#fff);border:1px solid #ddd;border:1px solid var(--border-color-dark,#ddd);border-radius:4px;border-radius:var(--radius-sm,4px);flex:1 1;font-size:12px;font-size:var(--font-sm,12px);min-width:150px;padding:8px 12px;padding:var(--space-sm,8px) var(--space-md,12px)}.ManualReservationList_filterSearch__viFZ\+:focus{border-color:#333;border-color:var(--color-primary,#333);outline:none}.ManualReservationList_filterSelect__DKe0q{background:#fff;background:var(--bg-primary,#fff);border:1px solid #ddd;border:1px solid var(--border-color-dark,#ddd);border-radius:4px;border-radius:var(--radius-sm,4px);cursor:pointer;font-size:12px;font-size:var(--font-sm,12px);min-width:100px;padding:8px 12px;padding:var(--space-sm,8px) var(--space-md,12px)}.ManualReservationList_filterSelect__DKe0q:focus{border-color:#333;border-color:var(--color-primary,#333);outline:none}.ManualReservationList_cardList__D2iYw{display:flex;flex-direction:column;gap:8px;gap:var(--space-sm,8px);padding-bottom:10px}.ManualReservationList_reservationCard__07bY2{align-items:center;background:#fff;border:1px solid #eee;border:1px solid var(--border-color,#eee);border-radius:8px;border-radius:var(--radius-md,8px);cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;padding:12px 16px;padding:var(--space-md,12px) var(--space-lg,16px);transition:all .15s;transition:all var(--transition-normal,.15s)}.ManualReservationList_reservationCard__07bY2:hover{border-color:#ccc;border-color:var(--border-color-dark,#ccc);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm,0 2px 8px #0000000f)}.ManualReservationList_reservationCardPast__n4TEL{background:#fafafa;border-color:#ddd;opacity:.7}.ManualReservationList_cardThumbnail__I5ORO{object-fit:cover}.ManualReservationList_cardThumbnailPlaceholder__ulm4C,.ManualReservationList_cardThumbnail__I5ORO{border-radius:4px;border-radius:var(--radius-sm,4px);flex-shrink:0;height:48px;margin-right:5px;width:48px}.ManualReservationList_cardThumbnailPlaceholder__ulm4C{align-items:center;background:#f5f5f5;background:var(--bg-secondary,#f5f5f5);color:#ccc;color:var(--color-muted,#ccc);display:flex;justify-content:center}.ManualReservationList_cardLeft__LN4Hp{flex:1 1;min-width:0}.ManualReservationList_cardHeader__6G9Uf{align-items:center;display:flex;gap:4px;gap:var(--space-xs,4px);margin-bottom:2px;margin-bottom:var(--space-xxs,2px)}.ManualReservationList_cardClientName__MtTOG{color:#333;color:var(--color-primary,#333);font-size:13px;font-size:var(--font-md,13px);font-weight:500;font-weight:var(--font-medium,500)}.ManualReservationList_cardArrow__kmobx{color:#888;color:var(--color-muted,#888);font-size:12px;font-size:var(--font-sm,12px)}.ManualReservationList_cardArtistName__d56FG{color:#666;color:var(--color-secondary,#666);font-size:12px;font-size:var(--font-sm,12px)}.ManualReservationList_cardMeta__RivDc{color:#888;color:var(--color-muted,#888);display:flex;flex-wrap:wrap;font-size:10px;font-size:var(--font-xs,10px);gap:8px;gap:var(--space-sm,8px)}.ManualReservationList_cardMetaItem__gpLY\+{align-items:center;display:flex;gap:2px;gap:var(--space-xxs,2px)}.ManualReservationList_cardRight__1VdAh{align-items:flex-end;display:flex;flex-direction:column;gap:2px;gap:var(--space-xxs,2px)}.ManualReservationList_cardPrice__6p7Td{color:#333;color:var(--color-primary,#333);font-size:14px;font-size:var(--font-lg,14px);font-weight:600;font-weight:var(--font-bold,600)}.ManualReservationList_cardMemo__6PtZg{border-top:1px solid #eee;color:#888;flex-basis:100%;font-size:10px;font-weight:300;margin-top:6px;overflow:hidden;padding-top:6px;text-overflow:ellipsis;white-space:nowrap}.ManualReservationList_cardStatus__-Hi02{border-radius:2px;border-radius:var(--radius-xs,2px);font-size:10px;font-size:var(--font-xs,10px);letter-spacing:.05em;padding:2px 4px;padding:var(--space-xxs,2px) var(--space-xs,4px);text-transform:uppercase}.ManualReservationList_cardStatusDeposit__sgHsM{background:#e8f5e9;color:#2e7d32}.ManualReservationList_cardStatusPending__xf5iZ{background:#fff8e1;color:#f57c00}.ManualReservationList_cardStatusConfirmed__ETIw7{background:#e3f2fd;color:#1976d2}.ManualReservationList_cardTypeBadge__HXlpm{background:#f5f5f5;background:var(--bg-tertiary,#f5f5f5);border-radius:2px;border-radius:var(--radius-xs,2px);color:#666;color:var(--color-secondary,#666);font-size:10px;font-size:var(--font-xs,10px);padding:1px 4px}.ManualReservationList_emptyState__GYCRm{color:#888;color:var(--color-muted,#888);font-size:12px;font-size:var(--font-sm,12px);padding:24px;padding:var(--space-xxl,24px);text-align:center}@media (max-width:600px){.ManualReservationList_filterBar__EPPMt{align-items:stretch;flex-direction:column}.ManualReservationList_filterSearch__viFZ\+{min-width:100%}.ManualReservationList_filterSelect__DKe0q{width:100%}.ManualReservationList_reservationCard__07bY2{padding:8px 12px;padding:var(--space-sm,8px) var(--space-md,12px)}.ManualReservationList_cardMeta__RivDc{gap:4px;gap:var(--space-xs,4px)}}.ManualReservationList_scrollPickerContainer__ARyNv{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ManualReservationList_scrollPickerWrapper__VKZEj{overflow:hidden;position:relative}.ManualReservationList_scrollPickerWrapper__VKZEj:after,.ManualReservationList_scrollPickerWrapper__VKZEj:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:40px;z-index:2}.ManualReservationList_scrollPickerWrapper__VKZEj:before{background:linear-gradient(90deg,#f8f8f8 0,#0000);left:0}.ManualReservationList_scrollPickerWrapper__VKZEj:after{background:linear-gradient(270deg,#f8f8f8 0,#0000);right:0}.ManualReservationList_scrollPicker__dDJ7R{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:0;overflow-x:auto;padding:4px 40%;scroll-snap-type:x mandatory;scrollbar-width:none}.ManualReservationList_scrollPicker__dDJ7R::-webkit-scrollbar{display:none}.ManualReservationList_scrollPickerItem__eVAQy{color:#999;cursor:pointer;flex:0 0 auto;font-size:14px;min-width:60px;padding:4px 12px;scroll-snap-align:center;text-align:center;transition:all .2s ease;-webkit-user-select:none;user-select:none}.ManualReservationList_scrollPickerItem__eVAQy:hover{color:#666}.ManualReservationList_scrollPickerItemActive__c4fcf{color:#111;font-size:16px;font-weight:600}.ManualReservationList_scrollPickerMonth__Cd3ET .ManualReservationList_scrollPickerItem__eVAQy{min-width:44px;padding:8px}.ManualReservationList_scrollPickerRevenue__NHtv2{color:#aaa;font-size:9px;font-weight:400;margin-top:2px;white-space:nowrap}@keyframes FlashAdd_shimmer__HDhVY{0%{background-position:0 0}to{background-position:100% 0}}.FlashAdd_container__AaYoF{margin:10px auto;max-width:480px;padding:10px}.FlashAdd_heading__Egi\+1{-webkit-text-fill-color:#0000;animation:FlashAdd_shimmer__HDhVY 1.5s ease-in-out infinite;background:linear-gradient(90deg,#000,#000 45%,#ff4d8b 50%,#ff6b9d 55%,#ff4d8b 60%,#000);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;color:#000;font-size:1.5rem;font-weight:100;margin-bottom:24px;text-align:center}.FlashAdd_form__bWSFe{width:100%}.FlashAdd_formGroup__S3zHe{margin-bottom:16px}.FlashAdd_label__TsfCU{display:block;font-size:.9rem;font-weight:300;margin-bottom:4px}.FlashAdd_input__NxOHT,.FlashAdd_textarea__IGG\+U{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:8px;width:100%}.FlashAdd_textarea__IGG\+U{box-sizing:border-box;line-height:1.4;max-height:200px;min-height:40px;overflow-y:auto;padding:10px 8px;resize:none;transition:height .2s ease}.FlashAdd_imagePreview__qANTI{align-items:center;display:flex;gap:12px;margin-top:8px}.FlashAdd_previewImg__gP0uU{border:1px solid #eee;border-radius:50%;height:100px;object-fit:cover;width:100px}.FlashAdd_infoText__\+bhzW{color:#888;font-size:.8rem;font-weight:300;margin-top:4px}.FlashAdd_categoryDropdown__Bj\+wP{position:relative}.FlashAdd_categoryBtn__jbbov{background:#fff;border:1px solid #ccc;border-radius:6px;color:#ff4d8b;cursor:pointer;font-size:1rem;font-weight:300;padding:8px;text-align:left;width:100%}.FlashAdd_categoryList__b4OaW{background:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 2px 8px #00000012;margin-top:2px;max-height:180px;overflow-y:auto;position:absolute;width:100%;z-index:10}.FlashAdd_categoryItem__Nr3wY{background:#fff;cursor:pointer;font-weight:300;padding:8px}.FlashAdd_categoryItem__Nr3wY.FlashAdd_selected__eI\+xA{background:#f5f5f5;color:#888}.FlashAdd_categoryItem__Nr3wY.FlashAdd_noCategory__f4KkC{color:#ff4d8b;font-weight:400}.FlashAdd_categoryItem__Nr3wY.FlashAdd_noCategory__f4KkC.FlashAdd_selected__eI\+xA{background:#fff5f8;color:#ff4d8b}.FlashAdd_errorMsg__\+\+Ve7{color:#c00d0d;font-weight:300;padding:8px}.FlashAdd_emptyMsg__EaYse{color:#aaa;font-weight:300;padding:8px}.FlashAdd_radioLabel__IN5Pr{font-size:.9rem;font-weight:300;margin-right:12px}.FlashAdd_radioOption__RMdae{font-weight:300;margin-left:16px}.FlashAdd_flexRow__YQTLk{display:flex;gap:8px}.FlashAdd_submitBtn__CGKso{background:#fff;border:1px solid #000;border-radius:6px;color:#ff4d8b;cursor:pointer;font-size:1rem;font-weight:300;margin-top:8px;padding:10px;transition:background .2s;width:100%}.FlashAdd_submitBtn__CGKso:disabled{background:#aaa;cursor:not-allowed}.FlashAdd_message__PEt6f{font-weight:300;margin-top:12px;text-align:center}.FlashAdd_message__PEt6f.FlashAdd_error__yaRWQ{color:#c00d0d}.FlashAdd_message__PEt6f.FlashAdd_success__ayiqN{color:#237804}.FlashAdd_container__AaYoF input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #000;border-radius:50%;cursor:pointer;height:16px;margin-right:6px;position:relative;transition:all .2s ease;width:16px}.FlashAdd_container__AaYoF input[type=radio]:checked{background:#fff;border-color:#000}.FlashAdd_container__AaYoF input[type=radio]:checked:after{background:red;border-radius:50%;content:"";height:10px;left:2px;position:absolute;top:2px;width:10px}.FlashAdd_container__AaYoF input[type=radio]:focus{box-shadow:0 0 0 2px #0000001a;outline:none}.reusable-calendar-wrapper{background:#fff;border-radius:12px;box-sizing:border-box;min-height:200px;min-width:0!important;padding:8px;width:100%}.reusable-calendar-wrapper .fc-event{display:none!important}.reusable-calendar-wrapper .fc-daygrid-day-frame{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important}.reusable-calendar-wrapper .custom-blocked-bg{background:#ff00002e!important}.reusable-calendar-wrapper .custom-dayoff-bg{background:#7878782e!important}.reusable-calendar-wrapper .custom-past-bg{background:#b4b4b42e!important}.reusable-calendar-wrapper .dispo-popup{color:#d32f2f;font-size:1.1em;font-weight:400;left:50%;pointer-events:none;position:absolute;z-index:10}.reusable-calendar-wrapper .dispo-popup.dispo-above{top:0}@keyframes FlashProjectRequestPage_shimmer__R0KUV{0%{background-position:0 0}to{background-position:100% 0}}.FlashProjectRequestPage_container__zplfm{margin:50px auto;max-width:480px;padding:10px 10px 50px}.FlashProjectRequestPage_heading__THqmg{-webkit-text-fill-color:#0000;animation:FlashProjectRequestPage_shimmer__R0KUV 1.5s ease-in-out infinite;background:linear-gradient(90deg,#000 0,#000 45%,var(--color-accent) 50%,#ff6b9d 55%,var(--color-accent) 60%,#000 100%);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;color:#000;font-size:1.5rem;font-weight:100;margin-bottom:24px;text-align:center}.FlashProjectRequestPage_header__k9vZ9{margin-bottom:24px;text-align:center}.FlashProjectRequestPage_subtitle__CW7fW{color:#666;font-weight:300;margin-bottom:2px}.FlashProjectRequestPage_userInfo__Pdicn{color:#888;font-size:14px;font-weight:300}.FlashProjectRequestPage_form__O0T9m{margin-bottom:50px;width:100%}.FlashProjectRequestPage_formGroup__M8hPS{margin-bottom:16px}.FlashProjectRequestPage_label__K7mEA{color:var(--color-accent);display:block;font-size:.9rem;font-weight:300;margin-bottom:4px}.FlashProjectRequestPage_input__McGle,.FlashProjectRequestPage_textarea__8R2Er{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;font-weight:300;padding:8px;width:100%}.FlashProjectRequestPage_textarea__8R2Er{box-sizing:border-box;line-height:1.4;max-height:200px;min-height:40px;overflow-y:auto;padding:10px 8px;resize:none;transition:height .2s ease}.FlashProjectRequestPage_imagePreview__PEL2M{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:8px}.FlashProjectRequestPage_previewImg__UdP1T{border:1px solid #eee;border-radius:50%;height:100px;object-fit:cover;width:100px}.FlashProjectRequestPage_fileInput__gpf-S{font-weight:300;margin-bottom:8px;width:100%}.FlashProjectRequestPage_fileInfo__KGrxN{color:#666;font-size:12px;font-weight:300;margin-bottom:12px;text-align:center}.FlashProjectRequestPage_previewRow__Y\+e-c{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.FlashProjectRequestPage_previewRow__Y\+e-c .FlashProjectRequestPage_previewImg__UdP1T{border:1px solid #ddd;border-radius:4px;height:48px;object-fit:cover;width:48px}.FlashProjectRequestPage_infoBox__hYZ0f{background:#f8f8f8;border-radius:6px;color:#444;font-size:15px;font-weight:300;line-height:1.6;margin:16px 0;padding:12px}.FlashProjectRequestPage_infoTitle__VOz35{color:var(--color-accent);font-weight:500;margin-bottom:4px}.FlashProjectRequestPage_infoSubtext__V8q6q{color:#888;font-size:14px;font-weight:300}.FlashProjectRequestPage_errorText__dwg9e{color:#f44336;font-size:12px;font-weight:300;margin-bottom:8px;margin-top:-8px}.FlashProjectRequestPage_submitBtn__fAJ-Y{background:#fff;border:1px solid #000;border-radius:6px;color:var(--color-accent);cursor:pointer;font-size:1rem;font-weight:300;margin-top:8px;padding:10px;transition:background .2s;width:100%}.FlashProjectRequestPage_submitBtn__fAJ-Y:hover:not(:disabled){background:#fff5f8}.FlashProjectRequestPage_submitBtn__fAJ-Y:disabled{background:#aaa;cursor:not-allowed}.FlashProjectRequestPage_calendarSection__qBTal{border-top:1px solid #eee;margin-top:40px;padding-top:30px}.FlashProjectRequestPage_calendarTitle__MJ15N{color:var(--color-accent);font-size:1.2rem;font-weight:300;margin-bottom:20px;text-align:center}.FlashProjectRequestPage_calendarWrapper__zUgZ\+{margin-bottom:20px}.FlashProjectRequestPage_calendar__0xEhS{margin:0 auto;max-width:100%}.FlashProjectRequestPage_selectedDates__66ZDn{margin-top:20px;text-align:center}.FlashProjectRequestPage_selectedDates__66ZDn h4{color:#666;font-size:1rem;font-weight:300;margin-bottom:12px}.FlashProjectRequestPage_dateList__cC5a7{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.FlashProjectRequestPage_dateTag__IIGS3{background:var(--color-accent);border-radius:20px;color:#fff;font-size:.9rem;font-weight:300;padding:6px 12px}.FlashProjectRequestPage_calendar__0xEhS .fc-day-selected{background:#ff4d8b33!important}.FlashProjectRequestPage_calendar__0xEhS .fc-day-blocked{background:#ff00001a!important}.FlashProjectRequestPage_calendar__0xEhS .fc-day-past{background:#b4b4b41a!important}@media (max-width:480px){.FlashProjectRequestPage_container__zplfm{margin:20px auto;padding:12px}.FlashProjectRequestPage_heading__THqmg{font-size:1.3rem}.FlashProjectRequestPage_calendarSection__qBTal{margin-top:30px;padding-top:20px}.FlashProjectRequestPage_calendarTitle__MJ15N{font-size:1.1rem}.FlashProjectRequestPage_dateTag__IIGS3{font-size:.8rem;padding:4px 8px}}.FlashProjectRequestPage_infoNotice__uj0\+n{background:linear-gradient(135deg,#fff5f8,#f8f8f8);border:1px solid var(--color-accent);border-radius:12px;box-shadow:0 2px 8px #ff4d8b1a;margin:30px 0;padding:20px}.FlashProjectRequestPage_noticeTitle__wt71L{color:var(--color-accent);font-size:1.1rem;font-weight:500;margin-bottom:12px;text-align:center}.FlashProjectRequestPage_noticeContent__LfBbn{color:#555;font-size:.95rem;font-weight:300;line-height:1.6;text-align:center}@media (max-width:480px){.FlashProjectRequestPage_container__zplfm{padding:8px}.FlashProjectRequestPage_heading__THqmg{font-size:1.3rem}.FlashProjectRequestPage_calendarSection__qBTal{margin-top:30px}.FlashProjectRequestPage_calendarTitle__MJ15N{font-size:1.1rem}.FlashProjectRequestPage_dateTag__IIGS3{font-size:.8rem}.FlashProjectRequestPage_infoNotice__uj0\+n{margin:20px 0;padding:16px}.FlashProjectRequestPage_noticeTitle__wt71L{font-size:1rem}.FlashProjectRequestPage_noticeContent__LfBbn{font-size:.9rem}}.ArtistFlashList_modalBtnRow__4Wlj7{display:flex;gap:10px;margin-top:18px}.ArtistFlashList_editBtn__h7H6M{background:#eee;border:1px solid #bbb;border-radius:6px;color:#333;cursor:pointer;flex:1 1;font-weight:500;padding:6px}.ArtistFlashList_deleteBtn__NblmV{background:#fff;border:1.5px solid #c00d0d;border-radius:6px;color:#c00d0d;cursor:pointer;flex:1 1;font-weight:600;padding:10px}.ArtistFlashList_reservationBtn__gxvSD{animation:ArtistFlashList_textShimmer__tS9Ba 2s infinite;background:#fff;border:1px solid #000;border-radius:6px;color:#ff69b4;cursor:pointer;font-weight:300;margin-top:8;padding:10px;transition:all .3s ease;width:100%}.ArtistFlashList_reservationBtn__gxvSD:hover{border-color:#333;box-shadow:0 2px 8px #ff69b44d;color:#ff1493;transform:translateY(-1px)}.ArtistFlashList_fixedButtonContainer__dMm-x{position:fixed;z-index:1002}.ArtistFlashList_fixedButtonContainer__dMm-x .ArtistFlashList_reservationBtn__gxvSD{word-wrap:break-word;align-items:center;aspect-ratio:1;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;font-size:11px;height:auto;-webkit-hyphens:auto;hyphens:auto;justify-content:center;line-height:1.2;margin-top:0;max-height:80px;max-width:80px;min-height:60px;min-width:60px;overflow-wrap:break-word;padding:12px 16px;text-align:center;transform:translate(50%,50%);white-space:normal;width:auto;word-break:break-word}.ArtistFlashList_flashImage__zLRJ0{aspect-ratio:1/1;object-fit:cover;transition:transform .3s ease;width:100%}.ArtistFlashList_flashImage__zLRJ0:hover{transform:scale(1.05)}.ArtistFlashList_flashContainer__2tJFC{background:#fafafa;border:1px solid #eee;border-radius:8px;overflow:hidden;position:relative;transition:all .3s ease}.ArtistFlashList_flashContainer__2tJFC:hover{background:linear-gradient(#fafafa,#fafafa) padding-box,linear-gradient(45deg,#ff69b4,#ff1493,#ff69b4) border-box;border:1px solid #0000;box-shadow:0 4px 12px #ff69b44d}@keyframes ArtistFlashList_textShimmer__tS9Ba{0%,to{text-shadow:0 0 2px #ff69b480}50%{text-shadow:0 0 8px #ff69b4cc,0 0 12px #ff69b499}}.ArtistFlashList_modalOverlay__X7IUn{align-items:center;animation:ArtistFlashList_fadeIn__v2NiS .3s ease-out;background:#00000061;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:99999}.ArtistFlashList_modalContent__9MgzQ{animation:ArtistFlashList_slideIn__Hk25K .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 32px #0000002e;margin:auto;max-width:480px;overflow-y:auto;position:relative;width:90vw}@keyframes ArtistFlashList_fadeIn__v2NiS{0%{opacity:0}to{opacity:1}}@keyframes ArtistFlashList_slideIn__Hk25K{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes FlashCategoriesAdd_shimmer__4Lgeb{0%{background-position:0 0}to{background-position:100% 0}}.FlashCategoriesAdd_container__7pOAQ{margin:10px auto;max-width:480px;padding:10px}.FlashCategoriesAdd_heading__t6nO7{-webkit-text-fill-color:#0000;animation:FlashCategoriesAdd_shimmer__4Lgeb 1.5s ease-in-out infinite;background:linear-gradient(90deg,#000,#000 45%,#ff4d8b 50%,#ff6b9d 55%,#ff4d8b 60%,#000);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;color:#000;font-size:1.5rem;font-weight:100;margin-bottom:24px;text-align:center}.FlashCategoriesAdd_form__oFgwG{width:100%}.FlashCategoriesAdd_formGroup__5yM4S{margin-bottom:16px}.FlashCategoriesAdd_input__Z5C3y,.FlashCategoriesAdd_textarea__b7FAh{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:8px;width:100%}.FlashCategoriesAdd_textarea__b7FAh{box-sizing:border-box;line-height:1.4;max-height:200px;min-height:40px;overflow-y:auto;padding:10px 8px;resize:none;transition:height .2s ease}.FlashCategoriesAdd_submitBtn__oYDfl{background:#fff;border:1px solid #000;border-radius:6px;color:#ff4d8b;cursor:pointer;font-size:1rem;font-weight:300;margin-top:8px;padding:10px;transition:background .2s;width:100%}.FlashCategoriesAdd_submitBtn__oYDfl:disabled{background:#aaa;cursor:not-allowed}.FlashCategoriesAdd_message__s6n8W{font-weight:300;margin-top:12px;text-align:center}.FlashCategoriesAdd_message__s6n8W.FlashCategoriesAdd_error__QB4e8{color:#c00d0d}.FlashCategoriesAdd_message__s6n8W.FlashCategoriesAdd_success__hT230{color:#237804}.FlashCategoriesAdd_categoriesSection__yJ4So{border-top:1px solid #eee;margin-top:32px;padding-top:24px}.FlashCategoriesAdd_categoriesTitle__LL2Ol{color:#333;font-size:1.1rem;font-weight:300;margin-bottom:16px}.FlashCategoriesAdd_categoriesList__6YNF5{display:flex;flex-direction:column;gap:12px}.FlashCategoriesAdd_categoryItem__4e\+Jc{background:#f9f9f9;border:1px solid #eee;border-radius:6px;padding:12px}.FlashCategoriesAdd_categoryName__ya95w{color:#333;font-weight:300;margin-bottom:4px}.FlashCategoriesAdd_categoryDescription__qvDrr{color:#666;font-size:.9rem;font-weight:300;line-height:1.4}.FlashCategoriesAdd_loading__vDF3X{color:#888;font-weight:300;padding:20px;text-align:center}.FlashCategoriesAdd_emptyMessage__km3uw{color:#aaa;font-style:italic;font-weight:300;padding:20px;text-align:center}@keyframes PersonalProjectRequestPage_shimmer__ulCXc{0%{background-position:0 0}to{background-position:100% 0}}.PersonalProjectRequestPage_container__BGwmG{box-sizing:border-box;margin:50px auto;max-width:480px;padding:10px 10px 50px;width:100%}.PersonalProjectRequestPage_header__fx0xA{margin-bottom:24px;text-align:center}.PersonalProjectRequestPage_title__6fEMI{-webkit-text-fill-color:#0000;animation:PersonalProjectRequestPage_shimmer__ulCXc 1.5s ease-in-out infinite;background:linear-gradient(90deg,#000 0,#000 45%,var(--color-accent) 50%,#ff6b9d 55%,var(--color-accent) 60%,#000 100%);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;color:#000;font-size:1.5rem;font-weight:100;margin-bottom:8px}.PersonalProjectRequestPage_subtitle__9kWMv{font-size:.9rem;font-weight:300;margin-bottom:2px}.PersonalProjectRequestPage_userInfo__FYOtu{color:#888;font-size:.8rem;font-weight:300}.PersonalProjectRequestPage_textarea__suBLj{word-wrap:break-word;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;line-height:1.4;margin-bottom:16px;max-height:200px;min-height:40px;overflow-wrap:break-word;overflow-y:auto;padding:10px 8px;resize:none;transition:height .2s ease;width:100%}.PersonalProjectRequestPage_textarea__suBLj.PersonalProjectRequestPage_error__2zedo{border-color:var(--color-accent)}.PersonalProjectRequestPage_fileInput__pQwZc{background:#fff;border:1px solid #000;border-radius:6px;box-sizing:border-box;color:var(--color-accent);cursor:pointer;font-size:1rem;font-weight:300;margin-bottom:8px;padding:8px;width:100%}.PersonalProjectRequestPage_fileInput__pQwZc::-webkit-file-upload-button{background:#fff;border:1px solid #000;border-radius:4px;color:var(--color-accent);cursor:pointer;font-size:.9rem;font-weight:300;margin-right:8px;padding:6px 12px}.PersonalProjectRequestPage_fileInput__pQwZc::file-selector-button{background:#fff;border:1px solid #000;border-radius:4px;color:var(--color-accent);cursor:pointer;font-size:.9rem;font-weight:300;margin-right:8px;padding:6px 12px}.PersonalProjectRequestPage_fileInput__pQwZc::-webkit-file-upload-button:hover{background:#f8f8f8}.PersonalProjectRequestPage_fileInput__pQwZc::file-selector-button:hover{background:#f8f8f8}.PersonalProjectRequestPage_fileInfo__tGZFL{color:#888;font-size:.8rem;font-weight:300;margin-bottom:12px;text-align:center}.PersonalProjectRequestPage_previewRow__rV\+Gf{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.PersonalProjectRequestPage_previewImg__sMaWp{border:1px solid #eee;border-radius:4px;height:48px;object-fit:cover;width:48px}.PersonalProjectRequestPage_input__YX5Io{word-wrap:break-word;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-bottom:16px;overflow-wrap:break-word;padding:8px;width:100%}.PersonalProjectRequestPage_input__YX5Io.PersonalProjectRequestPage_error__2zedo{border-color:var(--color-accent)}.PersonalProjectRequestPage_flexRow__NwfTw{box-sizing:border-box;display:flex;gap:8px;margin-bottom:16px;width:100%}.PersonalProjectRequestPage_budgetInput__CCWo\+{word-wrap:break-word;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;flex:1 1;font-size:1rem;overflow-wrap:break-word;padding:8px}.PersonalProjectRequestPage_budgetInput__CCWo\+.PersonalProjectRequestPage_error__2zedo{border-color:var(--color-accent)}.PersonalProjectRequestPage_errorText__8snzx{color:var(--color-accent);font-size:.8rem;font-weight:300;margin-bottom:8px;margin-top:-8px}.PersonalProjectRequestPage_submitBtn__gcOAg{background:#fff;border:1px solid #000;border-radius:6px;color:var(--color-accent);cursor:pointer;font-size:1rem;font-weight:300;margin-top:8px;padding:10px;transition:background .2s;width:100%}.PersonalProjectRequestPage_submitBtn__gcOAg:hover:not(:disabled){background:#f8f8f8}.PersonalProjectRequestPage_submitBtn__gcOAg:disabled{background:#aaa;cursor:not-allowed}.PersonalProjectRequestPage_calendarSection__\+kSEc{border-top:1px solid #eee;margin-top:40px;padding-top:30px}.PersonalProjectRequestPage_calendarTitle__2F0n\+{color:var(--color-accent);font-size:1.2rem;font-weight:300;margin-bottom:20px;text-align:center}.PersonalProjectRequestPage_calendarWrapper__iihTG{margin-bottom:20px}.PersonalProjectRequestPage_calendar__cYp1L{margin:0 auto;max-width:100%}.PersonalProjectRequestPage_selectedDates__z0-vy{margin-top:20px;text-align:center}.PersonalProjectRequestPage_selectedDates__z0-vy h4{color:#666;font-size:1rem;font-weight:300;margin-bottom:12px}.PersonalProjectRequestPage_dateList__1BYOn{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.PersonalProjectRequestPage_dateTag__lhBqs{background:var(--color-accent);border-radius:20px;color:#fff;font-size:.9rem;font-weight:300;padding:6px 12px}.PersonalProjectRequestPage_calendar__cYp1L .fc-day-selected{background:#ff4d8b33!important}.PersonalProjectRequestPage_calendar__cYp1L .fc-day-blocked{background:#ff00001a!important}.PersonalProjectRequestPage_calendar__cYp1L .fc-day-past{background:#b4b4b41a!important}@media (max-width:480px){.PersonalProjectRequestPage_container__BGwmG{box-sizing:border-box;margin:20px auto;max-width:100%;padding:8px 8px 30px}.PersonalProjectRequestPage_header__fx0xA{margin-bottom:16px}.PersonalProjectRequestPage_title__6fEMI{font-size:1.3rem;line-height:1.3;word-break:keep-all}.PersonalProjectRequestPage_subtitle__9kWMv{font-size:.85rem;word-break:keep-all}.PersonalProjectRequestPage_userInfo__FYOtu{font-size:.75rem}.PersonalProjectRequestPage_input__YX5Io,.PersonalProjectRequestPage_textarea__suBLj{font-size:16px;margin-bottom:12px;padding:8px 6px}.PersonalProjectRequestPage_flexRow__NwfTw{flex-direction:column;gap:8px;margin-bottom:12px}.PersonalProjectRequestPage_budgetInput__CCWo\+{box-sizing:border-box;flex:none;font-size:16px;min-width:0;padding:8px 6px;width:100%}.PersonalProjectRequestPage_fileInput__pQwZc{font-size:14px;padding:6px}.PersonalProjectRequestPage_fileInfo__tGZFL{font-size:.75rem;margin-bottom:8px}.PersonalProjectRequestPage_previewRow__rV\+Gf{gap:6px;margin-bottom:12px}.PersonalProjectRequestPage_previewImg__sMaWp{height:40px;width:40px}.PersonalProjectRequestPage_errorText__8snzx{font-size:.75rem;margin-bottom:6px;margin-top:-6px}.PersonalProjectRequestPage_calendarSection__\+kSEc{margin-top:20px;padding-top:16px}.PersonalProjectRequestPage_calendarTitle__2F0n\+{font-size:1rem;margin-bottom:16px}.PersonalProjectRequestPage_calendarWrapper__iihTG{margin-bottom:16px}.PersonalProjectRequestPage_selectedDates__z0-vy{margin-top:16px}.PersonalProjectRequestPage_selectedDates__z0-vy h4{font-size:.9rem;margin-bottom:8px}.PersonalProjectRequestPage_dateList__1BYOn{gap:6px}.PersonalProjectRequestPage_dateTag__lhBqs{font-size:.75rem;padding:4px 8px}.PersonalProjectRequestPage_submitBtn__gcOAg{font-size:16px;margin-top:16px;padding:12px 8px}}@media (max-width:320px){.PersonalProjectRequestPage_container__BGwmG{margin:10px auto;padding:6px}.PersonalProjectRequestPage_title__6fEMI{font-size:1.2rem}.PersonalProjectRequestPage_budgetInput__CCWo\+,.PersonalProjectRequestPage_input__YX5Io,.PersonalProjectRequestPage_textarea__suBLj{font-size:16px;padding:6px 4px}.PersonalProjectRequestPage_flexRow__NwfTw{gap:6px}.PersonalProjectRequestPage_dateTag__lhBqs{font-size:.7rem;padding:3px 6px}}@keyframes pinkShimmer{0%{border-color:#000;color:#c00d0d}50%{border-color:#ff4d8b;color:#ff4d8b}to{border-color:#000;color:#c00d0d}}.artist-public-page-wrapper{padding:0 12px}.artist-profile-section{margin-bottom:32px;text-align:center}.artist-profile-image{border:1px solid #eee;border-radius:50%;height:100px;margin-bottom:18px;object-fit:cover;transition:transform .3s ease;width:100px}.artist-profile-image:hover{transform:scale(1.05)}.artist-username{align-items:center;display:flex;font-size:20px;font-weight:600;justify-content:center;margin-bottom:16px}.username-char{animation:charBounceUp .408s ease forwards;display:inline-block;opacity:0;transform:translateY(20px)}@keyframes charBounceUp{0%{opacity:0;transform:translateY(20px)}50%{opacity:1;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.artist-bio{color:#666;line-height:1.5;margin:0 auto;max-width:400px}.artist-social-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:24px}.artist-social-link{border:1px solid #c00d0d;border-radius:6px;color:#c00d0d;font-size:10px;font-weight:400;padding:4px 8px;text-decoration:none;transition:all .2s ease}.artist-social-link:hover{background:#fff;color:#c00d0d;font-size:10px;font-weight:400}.artist-social-link:active{animation:pinkShimmer .153s ease-in-out;background:#fff}.artist-status-section{margin-bottom:32px;text-align:center}.artist-reservation-status{margin-bottom:8px}.artist-reservation-button{border:1px solid #c00d0d;border-radius:6px;display:inline-block;font-size:10px;font-weight:400;padding:4px 8px;text-decoration:none;transition:all .2s ease}.artist-reservation-button,.artist-reservation-button:hover{background:#fff;color:#c00d0d}.artist-reservation-button:active{animation:pinkShimmer .153s ease-in-out;background:#fff}.artist-reservation-closed{color:#666;font-size:12px;font-style:italic}.artist-project-button{border:1px solid #c00d0d;border-radius:6px;cursor:pointer;font-size:10px;font-weight:400;padding:4px 8px;text-decoration:none;transition:all .2s ease}.artist-project-button,.artist-project-button:hover{background:#fff;color:#c00d0d}.artist-project-button:active{animation:pinkShimmer .153s ease-in-out;background:#fff}.artist-error,.artist-loading{padding:40px;text-align:center}.artist-error{color:#c00d0d}.artist-no-data{padding:40px;text-align:center}.profile-animation-dots{background:#fff;border:2px solid #eee;height:100px;width:100px}.profile-dot{animation:dotSpread .612s cubic-bezier(.7,0,.3,1) infinite;background:#ff4d8b}.profile-image-container{margin:20px 0}.category-add-button{align-items:center;background:#fff;border:1px solid #c00d0d;border-radius:50%;color:#c00d0d;cursor:pointer;display:flex;font-size:18px;font-weight:500;height:32px;justify-content:center;margin-left:8px;transition:all .2s ease;width:32px}.category-add-button:hover{box-shadow:0 2px 8px #c00d0d4d;transform:scale(1.05)}.modal-overlay{background:#00000080}.modal-content{border-radius:12px;max-height:80vh;max-width:500px;overflow-y:auto;position:relative}.modal-close-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.modal-close-button:hover{background:#f5f5f5;color:#333}.animate-bio{animation:bioBounce .408s ease forwards}@keyframes bioBounce{0%{opacity:0;transform:translateY(20px)}50%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.animate-social-links{animation:socialLinksBounce .408s ease forwards}@keyframes socialLinksBounce{0%{opacity:0;transform:translateY(20px)}50%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.animate-status-section{animation:statusSectionBounce .408s ease forwards}@keyframes statusSectionBounce{0%{opacity:0;transform:translateY(20px)}50%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.GestionMyPage_container__XVaHr{background-color:var(--bg-primary);margin:0 auto;max-width:500px;padding:var(--space-lg)}.GestionMyPage_heading__uhrnR{color:var(--color-primary);font-size:var(--font-sm);font-weight:var(--font-medium);letter-spacing:var(--letter-wide);margin-bottom:var(--space-xl);text-align:center;text-transform:uppercase}.GestionMyPage_form__Ns3yZ{width:100%}.GestionMyPage_formGroup__4vETT{margin-bottom:var(--space-lg)}.GestionMyPage_label__d2fAm{color:var(--color-muted);display:block;font-size:var(--font-xs);font-weight:var(--font-medium);letter-spacing:var(--letter-normal);margin-bottom:var(--space-xs);text-transform:uppercase}.GestionMyPage_input__EpAgf,.GestionMyPage_textarea__Ts4Xy{background-color:var(--bg-primary);border:1px solid var(--border-color-dark);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-primary);font-size:var(--font-md);padding:var(--space-sm) var(--space-md);transition:border-color var(--transition-fast);width:100%}.GestionMyPage_input__EpAgf:focus,.GestionMyPage_textarea__Ts4Xy:focus{border-color:var(--border-color-active);outline:none}.GestionMyPage_textarea__Ts4Xy{line-height:1.4;max-height:200px;min-height:60px;overflow-y:auto;resize:none}.GestionMyPage_checkboxLabel__liloT{align-items:center;color:var(--color-primary);cursor:pointer;display:flex;font-size:var(--font-md);gap:var(--space-sm)}.GestionMyPage_checkboxLabel__liloT input[type=checkbox],.GestionMyPage_formGroup__4vETT input[type=checkbox]{appearance:none;-webkit-appearance:none;background:var(--bg-primary);border:1px solid var(--color-primary);border-radius:var(--radius-xs);cursor:pointer;height:16px;position:relative;transition:all var(--transition-fast);width:16px}.GestionMyPage_checkboxLabel__liloT input[type=checkbox]:checked:after,.GestionMyPage_formGroup__4vETT input[type=checkbox]:checked:after{color:var(--color-accent);content:"✓";font-size:12px;font-weight:var(--font-bold);left:1px;position:absolute;top:-2px}.GestionMyPage_checkboxLabel__liloT input[type=checkbox]:focus,.GestionMyPage_formGroup__4vETT input[type=checkbox]:focus{box-shadow:0 0 0 2px #0000000d;outline:none}.GestionMyPage_imagePreview__UHOm-{align-items:center;display:flex;gap:var(--space-md);margin-top:var(--space-sm)}.GestionMyPage_profileImage__EiNQi{border:1px solid var(--border-color);border-radius:50%;height:80px;object-fit:cover;width:80px}.GestionMyPage_removeBtn__BLSYi{background:var(--bg-primary);border:1px solid var(--border-color-dark);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;font-size:var(--font-sm);padding:var(--space-xs) var(--space-sm);transition:all var(--transition-fast)}.GestionMyPage_removeBtn__BLSYi:hover{border-color:var(--color-error);color:var(--color-error)}.GestionMyPage_submitBtn__XBoxC{background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:var(--bg-primary);cursor:pointer;font-size:var(--font-sm);font-weight:var(--font-medium);margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);transition:all var(--transition-normal);width:100%}.GestionMyPage_submitBtn__XBoxC:hover:not(:disabled){background:#000}.GestionMyPage_submitBtn__XBoxC:disabled{background:var(--color-muted);cursor:not-allowed}.GestionMyPage_errorMsg__ZB5Wx{color:var(--color-error)}.GestionMyPage_errorMsg__ZB5Wx,.GestionMyPage_successMsg__q\+I2V{font-size:var(--font-sm);margin-top:var(--space-md);text-align:center}.GestionMyPage_successMsg__q\+I2V{color:var(--color-success)}.GestionMyPage_loading__6isXj{color:var(--color-muted);font-size:var(--font-sm);padding:var(--space-xxl);text-align:center}.GestionMyPage_formGroup__4vETT:has(input[type=checkbox]){display:flex;gap:var(--space-xl);justify-content:center}input[type=file]{background:var(--bg-primary);border:1px solid var(--border-color-dark);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-primary);cursor:pointer;font-size:var(--font-md);padding:var(--space-sm);width:100%}input[type=file]::-webkit-file-upload-button{background:var(--bg-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;font-size:var(--font-sm);margin-right:var(--space-sm);padding:var(--space-xs) var(--space-sm)}input[type=file]::file-selector-button{background:var(--bg-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;font-size:var(--font-sm);margin-right:var(--space-sm);padding:var(--space-xs) var(--space-sm)}input[type=file]::-webkit-file-upload-button:hover{background:var(--bg-secondary)}input[type=file]::file-selector-button:hover{background:var(--bg-secondary)}.my-page-wrapper{background:var(--bg-primary);min-height:100%;padding:0}.top-spacer{height:var(--space-md)}.bottom-spacer{height:120px}.profile-image-container{align-items:center;display:flex;justify-content:center;margin:var(--space-lg) 0}.profile-image{border:1px solid var(--border-color);border-radius:50%;height:80px;object-fit:cover;width:80px}.profile-image-placeholder{align-items:center;color:var(--color-muted);display:flex;font-size:var(--font-xl);justify-content:center}.profile-animation-dots,.profile-image-placeholder{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:50%;height:80px;width:80px}.profile-animation-dots{margin:0 auto;overflow:hidden;position:relative}.profile-dot{animation:dotSpread 1.2s cubic-bezier(.7,0,.3,1) infinite;animation-delay:var(--delay);background:var(--color-primary);border-radius:50%;height:2px;left:50%;opacity:.85;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);width:2px}@keyframes dotSpread{0%{opacity:.2;transform:translate(-50%,-50%) scale(.2)}40%{opacity:1}to{opacity:.85;transform:translate(-50%,-50%) translate(calc(var(--radius)*cos(var(--angle))),calc(var(--radius)*sin(var(--angle)))) scale(1)}}.MessagePage_container__EqJnZ{background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000000f;margin:40px auto;max-width:480px;padding:0 0 24px}.MessagePage_section__uOYE7{padding:24px 24px 0}.MessagePage_searchSection__9mexE{background:var(--bg-secondary);border-radius:8px;margin-bottom:20px;padding:16px}.MessagePage_searchRow__d1Paq{align-items:center;display:flex;gap:8px}.MessagePage_searchOption__IbqYs{background:#fff;min-width:100px}.MessagePage_searchInput__OvYIF,.MessagePage_searchOption__IbqYs{border:1px solid var(--border-color-dark);border-radius:6px;font-size:.9rem;padding:8px 12px}.MessagePage_searchInput__OvYIF{flex:1 1}.MessagePage_searchInput__OvYIF:focus{border-color:var(--color-accent);outline:none}.MessagePage_searchButton__Ow-Vh{background:var(--color-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:background .15s}.MessagePage_searchButton__Ow-Vh:hover:not(:disabled){background:#a00a0a}.MessagePage_searchButton__Ow-Vh:disabled{background:#ccc;cursor:not-allowed}.MessagePage_filterSection__k4-h0{display:flex;gap:8px;margin-bottom:20px;padding:0 4px}.MessagePage_filterButton__j-3k8{background:#f5f5f5;border:1px solid var(--border-color-dark);border-radius:6px;color:var(--color-secondary);cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .15s}.MessagePage_filterButton__j-3k8:hover{background:#e5e5e5}.MessagePage_filterButton__j-3k8.MessagePage_active__8shkZ{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.MessagePage_searchResults__vROQi{margin-bottom:20px}.MessagePage_searchResults__vROQi h3{color:var(--color-primary);font-size:1.1rem;margin:0 0 12px}.MessagePage_searchResultItem__SvK-g{border-bottom:1px solid var(--border-color);cursor:pointer;padding:12px 0;transition:background .15s}.MessagePage_searchResultItem__SvK-g:hover{background:var(--bg-secondary)}.MessagePage_resultHeader__bIAde{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.MessagePage_resultName__Bqdq3{color:var(--color-primary);font-weight:600}.MessagePage_unreadBadge__0U\+KV{background:var(--color-accent);border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:2px 8px}.MessagePage_resultContent__MzixY{color:var(--color-secondary);font-size:.9rem;line-height:1.4}.MessagePage_conversationItem__LQO0V{border-bottom:1px solid var(--border-color);cursor:pointer;padding:16px 0;position:relative;transition:background .15s}.MessagePage_conversationItem__LQO0V:hover{background:var(--bg-secondary)}.MessagePage_conversationItem__LQO0V.MessagePage_unread__8H\+d8{background:#f0f8ff;border-left:3px solid var(--color-accent);padding-left:12px}.MessagePage_conversationHeader__6ETWe{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.MessagePage_partnerName__\+NV\+J{color:var(--color-primary);font-size:1rem;font-weight:600}.MessagePage_messageTime__qfA1Q{font-size:.9rem}.MessagePage_conversationContent__yialg,.MessagePage_lastMessageContent__8ZVNC{color:var(--color-secondary);font-size:.9rem;line-height:1.4}.MessagePage_lastMessageContent__8ZVNC{margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MessagePage_unreadIndicator__bskjk{position:absolute;right:0;top:16px}.MessagePage_unreadCount__a0Qfs{background:var(--color-accent);border-radius:12px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;min-width:20px;padding:4px 8px;text-align:center}.MessagePage_messageItem__ikXlQ{border-bottom:1px solid var(--border-color);color:#111;cursor:pointer;font-size:1.08rem;padding:18px 0 10px;position:relative;transition:background .15s}.MessagePage_messageItem__ikXlQ:hover{background:var(--bg-secondary)}.MessagePage_messageItem__ikXlQ.MessagePage_unread__8H\+d8{background:#f0f8ff;border-left:3px solid var(--color-accent);padding-left:12px}.MessagePage_messageHeader__9qzQ0{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.MessagePage_messageFrom__C0Lx5{color:#111;font-weight:600;margin-right:8px}.MessagePage_messageType__IZKLi{background:#f0f0f0;border-radius:12px;color:var(--color-secondary);font-size:.85rem;margin-right:8px;padding:2px 8px}.MessagePage_messageTime__qfA1Q{color:var(--color-muted);font-size:.98rem;white-space:nowrap}.MessagePage_messageContent__0r9aC{color:var(--color-primary);line-height:1.4}.MessagePage_unreadDot__Ed\+D5{background:var(--color-accent);border-radius:50%;height:8px;position:absolute;right:0;top:18px;width:8px}.MessagePage_loading__t1vt7{color:var(--color-secondary);font-size:1.08rem;padding:40px 0;text-align:center}.MessagePage_empty__u9K7T{color:#bbb;font-size:1.08rem;padding:40px 0;text-align:center}.MessagePage_sendForm__YhKvc{display:flex;flex-direction:column;gap:16px}.MessagePage_formGroup__Ak39Q{display:flex;flex-direction:column;gap:6px}.MessagePage_formGroup__Ak39Q label{color:var(--color-primary);font-size:.95rem;font-weight:600}.MessagePage_formGroup__Ak39Q input,.MessagePage_formGroup__Ak39Q textarea{border:1px solid var(--border-color-dark);border-radius:6px;font-size:1rem;padding:12px;transition:border .15s}.MessagePage_formGroup__Ak39Q input:focus,.MessagePage_formGroup__Ak39Q textarea:focus{border-color:var(--color-accent);outline:none}.MessagePage_disabledInput__O-eum{background:#f5f5f5;color:var(--color-secondary);cursor:not-allowed}.MessagePage_sendButton__hR0fi{background:var(--color-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:8px;padding:12px 24px;transition:background .15s}.MessagePage_sendButton__hR0fi:hover:not(:disabled){background:#a00a0a}.MessagePage_sendButton__hR0fi:disabled{background:#ccc;cursor:not-allowed}.MessagePage_sendSection__HBOBp{padding:40px 0;text-align:center}.MessagePage_openSendModalButton__ixioZ{background:var(--color-accent);border:none;border-radius:8px;box-shadow:0 2px 8px #c00d0d33;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px 32px;transition:background .15s}.MessagePage_openSendModalButton__ixioZ:hover{background:#a00a0a;box-shadow:0 4px 12px #c00d0d4d}.MessagePage_modalButtons__FjIzn{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.MessagePage_cancelButton__cg2i-{background:#f5f5f5;border:1px solid var(--border-color-dark);border-radius:6px;color:var(--color-secondary);cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:background .15s}.MessagePage_cancelButton__cg2i-:hover{background:#e5e5e5}.MessagePage_modalOverlay__vvBUP{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.MessagePage_modal__kVAxe{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000026;max-height:80vh;max-width:500px;overflow-y:auto;width:90%}.MessagePage_modalHeader__itsHi{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.MessagePage_modalHeader__itsHi h3{color:var(--color-primary);margin:0}.MessagePage_closeButton__Qrma7{align-items:center;background:none;border:none;color:var(--color-secondary);cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.MessagePage_closeButton__Qrma7:hover{color:var(--color-primary)}.MessagePage_modalContent__8XfUT{padding:24px}.MessagePage_messageDetail__WAfQT{display:flex;flex-direction:column;gap:16px}.MessagePage_detailRow__IzKZG{display:flex;flex-direction:column;gap:4px}.MessagePage_detailRow__IzKZG strong{color:var(--color-primary);font-size:.9rem}.MessagePage_messageText__feqd5{background:var(--bg-secondary);border-radius:8px;color:var(--color-primary);line-height:1.5;padding:16px;white-space:pre-wrap}.MessagePage_attachedImage__3HaYI{border-radius:8px;margin-top:8px;max-height:300px;max-width:100%}.MessagePage_placeholder__5aQp5{color:#bbb;font-size:1.08rem;margin:40px 0 20px;text-align:center}.SettingsPage_settingsContainer__6CDDs{background-color:var(--bg-primary);margin:0 auto;max-width:500px;padding:var(--space-lg);padding-bottom:140px}.SettingsPage_header__n2hYB{align-items:center;display:flex;margin-bottom:var(--space-xl)}.SettingsPage_backButton__ReYpG{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:var(--font-lg);margin-right:var(--space-md);padding:var(--space-xs)}.SettingsPage_backButton__ReYpG:hover{color:var(--color-primary)}.SettingsPage_title__YTAzP{color:var(--color-primary);font-size:var(--font-sm);font-weight:var(--font-medium);letter-spacing:var(--letter-wide);margin:0;text-transform:uppercase}.SettingsPage_section__UO2pT{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--space-lg);padding:var(--space-lg)}.SettingsPage_sectionTitle__ZA7ZG{color:var(--color-primary);font-size:var(--font-sm);font-weight:var(--font-medium);margin:0 0 var(--space-xs) 0}.SettingsPage_sectionDescription__0sZWl{color:var(--color-muted);font-size:var(--font-xs);margin:0 0 var(--space-md) 0}.SettingsPage_languageSelect__r9Zuq{background-color:var(--bg-primary);border:1px solid var(--border-color-dark);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;font-size:var(--font-md);outline:none;padding:var(--space-sm) var(--space-md);transition:border-color var(--transition-fast);width:100%}.SettingsPage_languageSelect__r9Zuq:focus{border-color:var(--border-color-active)}.SettingsPage_languageSelect__r9Zuq option{background-color:var(--bg-primary);color:var(--color-primary)}.SettingsPage_saveButton__VLG0Z{align-items:center;background:#0000;border:1px solid var(--border-color-dark);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;display:flex;height:36px;justify-content:center;margin-left:var(--space-sm);padding:0;transition:all var(--transition-fast);width:36px}.SettingsPage_saveButton__VLG0Z:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.SettingsPage_saveButton__VLG0Z:disabled{cursor:not-allowed;opacity:.5}.SettingsPage_statusMessage__106fy{font-size:var(--font-xs);margin-top:var(--space-sm)}.SettingsPage_statusMessage__106fy.SettingsPage_success__WG5Xr{color:var(--color-success)}.SettingsPage_statusMessage__106fy.SettingsPage_error__bNlMZ{color:var(--color-error)}.SettingsPage_currentSettings__bq0s9{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-top:var(--space-md);padding:var(--space-md)}.SettingsPage_currentSettingsTitle__dR9Kn{color:var(--color-primary);font-size:var(--font-sm);font-weight:var(--font-medium);margin:0 0 var(--space-sm) 0}.SettingsPage_currentSettingsContent__WSsKw{color:var(--color-muted);font-size:var(--font-xs)}.SettingsPage_currentSettingsContent__WSsKw>div{margin-bottom:var(--space-xs)}.SettingsPage_infoText__gdiHv{color:var(--color-secondary);font-size:var(--font-sm);line-height:1.5}.SettingsPage_infoText__gdiHv>div{margin-bottom:var(--space-xs)}.SettingsPage_saveIcon__ohmv8{transition:all var(--transition-fast)}.GoogleCalendarSync_googleCalendarSync__Q7-bx{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px 0;padding:20px}.GoogleCalendarSync_googleCalendarSync__Q7-bx h3{color:#333;font-size:18px;font-weight:600;margin:0 0 16px}.GoogleCalendarSync_syncStatus__VsUqw{margin-bottom:20px}.GoogleCalendarSync_statusItem__SMzHB{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.GoogleCalendarSync_statusItem__SMzHB:last-child{border-bottom:none}.GoogleCalendarSync_label__xiaS8{color:#555;font-size:14px;font-weight:500}.GoogleCalendarSync_value__p5ikY{font-size:14px}.GoogleCalendarSync_value__p5ikY.GoogleCalendarSync_connected__Honfr{color:#28a745;font-weight:500}.GoogleCalendarSync_value__p5ikY.GoogleCalendarSync_disconnected__urKge{color:#6c757d}.GoogleCalendarSync_syncActions__x-Jv\+{display:flex;flex-wrap:wrap;gap:12px}.GoogleCalendarSync_connectBtn__Wssqq,.GoogleCalendarSync_createCalendarBtn__W7egL,.GoogleCalendarSync_disconnectBtn__pRv2Y,.GoogleCalendarSync_syncBtn__RSl5x{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;min-width:120px;padding:10px 16px;transition:all .2s ease}.GoogleCalendarSync_connectBtn__Wssqq{background:#4285f4;color:#fff}.GoogleCalendarSync_connectBtn__Wssqq:hover:not(:disabled){background:#3367d6}.GoogleCalendarSync_syncBtn__RSl5x{background:#34a853;color:#fff}.GoogleCalendarSync_syncBtn__RSl5x:hover:not(:disabled){background:#2d8f47}.GoogleCalendarSync_disconnectBtn__pRv2Y{background:#ea4335;color:#fff}.GoogleCalendarSync_disconnectBtn__pRv2Y:hover:not(:disabled){background:#d33426}.GoogleCalendarSync_createCalendarBtn__W7egL{background:#9c27b0;color:#fff}.GoogleCalendarSync_createCalendarBtn__W7egL:hover:not(:disabled){background:#7b1fa2}.GoogleCalendarSync_connectBtn__Wssqq:disabled,.GoogleCalendarSync_createCalendarBtn__W7egL:disabled,.GoogleCalendarSync_disconnectBtn__pRv2Y:disabled,.GoogleCalendarSync_syncBtn__RSl5x:disabled{cursor:not-allowed;opacity:.6}.GoogleCalendarSync_connectedActions__GAxyr{display:flex;flex-wrap:wrap;gap:12px}.GoogleCalendarSync_calendarList__B5W1u{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin:16px 0;padding:12px}.GoogleCalendarSync_calendarHeader__CxX-c{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.GoogleCalendarSync_calendarHeader__CxX-c h4{color:#333;font-size:14px;font-weight:600;margin:0}.GoogleCalendarSync_calendarDescription__TzZlF{margin-bottom:12px}.GoogleCalendarSync_calendarDescription__TzZlF p{color:#6c757d;font-size:12px;font-style:italic;margin:0}.GoogleCalendarSync_refreshBtn__D\+rBY{background:none;border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:4px;transition:background-color .2s ease}.GoogleCalendarSync_refreshBtn__D\+rBY:hover:not(:disabled){background:#e9ecef}.GoogleCalendarSync_refreshBtn__D\+rBY:disabled{cursor:not-allowed;opacity:.5}.GoogleCalendarSync_calendarItems__DowPb{display:flex;flex-direction:column;gap:8px}.GoogleCalendarSync_calendarItem__w4\+SR{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:4px;display:flex;gap:8px;padding:8px}.GoogleCalendarSync_calendarColor__kfBJy{border-radius:50%;flex-shrink:0;height:12px;width:12px}.GoogleCalendarSync_calendarName__55eUV{color:#495057;flex:1 1;font-size:13px}.GoogleCalendarSync_noCalendars__nApAK{color:#6c757d;font-size:13px;font-style:italic;padding:16px;text-align:center}@media (max-width:768px){.GoogleCalendarSync_googleCalendarSync__Q7-bx{margin:16px 0;padding:16px}.GoogleCalendarSync_statusItem__SMzHB{align-items:flex-start;flex-direction:column;gap:4px}.GoogleCalendarSync_connectedActions__GAxyr,.GoogleCalendarSync_syncActions__x-Jv\+{flex-direction:column}.GoogleCalendarSync_connectBtn__Wssqq,.GoogleCalendarSync_createCalendarBtn__W7egL,.GoogleCalendarSync_disconnectBtn__pRv2Y,.GoogleCalendarSync_syncBtn__RSl5x{min-width:auto;width:100%}.GoogleCalendarSync_calendarList__B5W1u{padding:10px}.GoogleCalendarSync_calendarItem__w4\+SR{padding:6px}}.StyleGuidePage_section__Uc-h\+{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:40px;padding:20px}.StyleGuidePage_section__Uc-h\+ h3{border-bottom:2px solid #ff4d8b;color:#333;font-size:18px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.StyleGuidePage_content__QZWRy{margin-top:20px}.StyleGuidePage_buttonGroup__Zscsa{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.StyleGuidePage_formGroup__-h-bh{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.StyleGuidePage_statusGroup__MkM\+C{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.StyleGuidePage_loadingGroup__piQ6m{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.StyleGuidePage_tabContent__zVQHG{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-top:16px;padding:16px}.StyleGuidePage_checkboxGroup__nOeWj,.StyleGuidePage_radioGroup__GFqIN{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.StyleGuidePage_checkboxItem__lG34S,.StyleGuidePage_radioItem__qfVrB{align-items:center;color:#333;display:flex;font-size:14px;gap:8px}.StyleGuidePage_checkboxItem__lG34S input[type=checkbox],.StyleGuidePage_radioItem__qfVrB input[type=radio]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.StyleGuidePage_checkboxItem__lG34S label,.StyleGuidePage_radioItem__qfVrB label{color:#333;cursor:pointer;font-size:14px;line-height:1.4;padding-left:35px;position:relative;-webkit-user-select:none;user-select:none}.StyleGuidePage_checkboxItem__lG34S label:before{background:#fff;border:1px solid #000;border-radius:3px;content:"";height:18px;left:0;position:absolute;top:0;transition:all .2s ease;width:18px}.StyleGuidePage_checkboxItem__lG34S input[type=checkbox]:checked+label:before{background:#fff;border-color:#000}.StyleGuidePage_checkboxItem__lG34S input[type=checkbox]:checked+label:after{color:#000;content:"✓";font-size:12px;font-weight:700;left:3px;position:absolute;top:-1px}.StyleGuidePage_checkboxItem__lG34S input[type=checkbox]:disabled+label{color:#999;cursor:not-allowed}.StyleGuidePage_checkboxItem__lG34S input[type=checkbox]:disabled+label:before{background:#f5f5f5;border-color:#ccc}.StyleGuidePage_radioItem__qfVrB label:before{background:#fff;border:1px solid #000;border-radius:50%;content:"";height:18px;left:0;position:absolute;top:0;transition:all .2s ease;width:18px}.StyleGuidePage_radioItem__qfVrB input[type=radio]:checked+label:before{border-color:#000}.StyleGuidePage_radioItem__qfVrB input[type=radio]:checked+label:after{background:#000;border-radius:50%;content:"";height:8px;left:5px;position:absolute;top:5px;width:8px}.StyleGuidePage_radioItem__qfVrB input[type=radio]:disabled+label{color:#999;cursor:not-allowed}.StyleGuidePage_radioItem__qfVrB input[type=radio]:disabled+label:before{background:#f5f5f5;border-color:#ccc}.StyleGuidePage_checkboxItem__lG34S label:hover:before,.StyleGuidePage_radioItem__qfVrB label:hover:before{border-color:#000;box-shadow:0 0 0 2px #0000001a}.StyleGuidePage_textStyles__8q0pN{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.StyleGuidePage_textExample__NcyXo{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;padding:12px}.StyleGuidePage_textExample__NcyXo h1{color:#333;font-size:24px;font-weight:600;margin:0 0 8px}.StyleGuidePage_textExample__NcyXo h2{color:#333;font-size:20px;font-weight:500;margin:0 0 8px}.StyleGuidePage_textExample__NcyXo h3{color:#333;font-size:18px;font-weight:500;margin:0 0 8px}.StyleGuidePage_textExample__NcyXo p{color:#666;font-size:14px;line-height:1.5;margin:0 0 8px}.StyleGuidePage_textExample__NcyXo .StyleGuidePage_small__ghysL{color:#999;font-size:12px}.StyleGuidePage_textExample__NcyXo .StyleGuidePage_large__wGL06{color:#333;font-size:16px}.StyleGuidePage_pageMarginExample__XcAAi{background:#fff5f8;border:2px dashed #ff4d8b;margin-bottom:20px;padding:3px}.StyleGuidePage_pageMarginExample__XcAAi .StyleGuidePage_content__QZWRy{background:#fff;border:1px solid #ddd;padding:20px}@media (max-width:768px){.StyleGuidePage_section__Uc-h\+{margin-bottom:24px;padding:16px}.StyleGuidePage_buttonGroup__Zscsa,.StyleGuidePage_formGroup__-h-bh,.StyleGuidePage_statusGroup__MkM\+C{gap:8px}}@media (max-width:480px){.StyleGuidePage_section__Uc-h\+{margin-bottom:16px;padding:12px}.StyleGuidePage_section__Uc-h\+ h3{font-size:16px}.StyleGuidePage_buttonGroup__Zscsa{flex-direction:column;gap:8px}}.GuidePage_guide-page__K82zH{background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100%;padding:20px}.GuidePage_guide-container__4oGae{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:800px;padding:40px}.GuidePage_guide-title__OzMaH{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2.5rem;font-weight:700;margin-bottom:30px;text-align:center}.GuidePage_guide-content__aMVJw{margin:0;padding:0}.GuidePage_guide-subtitle__21xQc{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);color:#333;color:var(--inactive-color,#333);font-size:18px;font-weight:500;margin:0 0 16px;padding-bottom:8px}.GuidePage_guide-list__dm\+8x{list-style:none;margin:0;padding:0}.GuidePage_guide-list__dm\+8x li{border-bottom:1px solid #f8f9fa;border-bottom:1px solid var(--border-color,#f8f9fa);color:#333;color:var(--inactive-color,#333);font-size:14px;line-height:1.6;margin-bottom:8px;padding:12px 0 12px 24px;position:relative}.GuidePage_guide-list__dm\+8x li:last-child{border-bottom:none;margin-bottom:0}.GuidePage_guide-list__dm\+8x li:before{color:#007bff;color:var(--active-color,#007bff);content:"•";font-size:16px;font-weight:700;left:0;position:absolute;top:12px}@media (max-width:768px){.GuidePage_guide-container__4oGae{margin:10px;padding:20px}.GuidePage_guide-title__OzMaH{font-size:2rem}.GuidePage_guide-subtitle__21xQc{font-size:16px;margin-bottom:12px}.GuidePage_guide-list__dm\+8x li{font-size:13px;margin-bottom:6px;padding:10px 0 10px 20px}.GuidePage_guide-list__dm\+8x li:before{font-size:14px;top:10px}}@media (max-width:480px){.GuidePage_guide-page__K82zH{padding:10px}.GuidePage_guide-container__4oGae{padding:15px}.GuidePage_guide-title__OzMaH{font-size:1.8rem}.GuidePage_guide-subtitle__21xQc{font-size:15px;margin-bottom:10px}.GuidePage_guide-list__dm\+8x li{font-size:12px;margin-bottom:4px;padding:8px 0 8px 18px}.GuidePage_guide-list__dm\+8x li:before{font-size:12px;top:8px}}.PublicCalendarWrapperPage_publicCalendarWrapper__LuKDN{background-color:#fff;min-height:100%;position:relative;width:100%}.PublicCalendarWrapperPage_calendarContainer__UnRCW{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:20px;width:100%}.poop-dodge-game{align-items:center;background:#fff;color:#000;display:flex;font-family:Courier New,monospace;height:100vh;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;width:100%}.game-menu{background:#f5f5f5;border:2px solid #000;border-radius:0;box-shadow:0 0 20px #0000001a;padding:40px;text-align:center}.game-menu h1{font-size:2.5em;margin-bottom:20px}.game-menu p{color:#333;font-size:1.2em;margin:10px 0}.restart-btn,.start-btn{background:#fff;border:2px solid #000;color:#000;cursor:pointer;font-family:Courier New,monospace;font-size:1.2em;margin-top:20px;padding:15px 30px;transition:all .3s ease}.restart-btn:hover,.start-btn:hover{background:#000;box-shadow:0 0 15px #00000080;color:#fff}.game-container{background:#fff;flex-direction:column;height:600px;position:relative;width:250px}.game-container,.game-info{border:2px solid #000;display:flex}.game-info{background:#fffffff2;flex-wrap:wrap;font-size:.8em;gap:12px;left:10px;max-width:230px;padding:8px 12px;position:absolute;top:10px;z-index:10}.game-info span{color:#000;font-weight:700}.combo{animation:pulse .5s ease-in-out;color:#f60!important}.invincible{animation:glow 1s ease-in-out infinite alternate;color:#06f!important}.high-score{color:#f60;font-size:1.1em;font-weight:700}.new-record{animation:bounce .5s ease-in-out;color:red;font-size:1.2em;font-weight:700}.game-area{background:linear-gradient(180deg,#fff 0,#f5f5f5 50%,#fff);flex:1 1;margin:10px;overflow:hidden;position:relative}.player{bottom:8%;height:30px;position:absolute;transform:translateX(-50%);transition:left .1s linear;width:30px;z-index:5}.player.collision{animation:shake .3s ease-in-out}.player.invincible{animation:glow .5s ease-in-out infinite alternate}.poop{animation:fall .1s linear;height:80px;position:absolute;transform:translateX(-50%);width:80px;z-index:3}.poop-fast{filter:brightness(1.2)}.poop-slow{filter:brightness(.8)}.powerup{animation:float 2s ease-in-out infinite;height:40px;position:absolute;transform:translateX(-50%);width:40px;z-index:4}.powerup-shield{filter:drop-shadow(0 0 5px #0066ff)}.powerup-life{filter:drop-shadow(0 0 5px #ff0000)}.powerup-slow{filter:drop-shadow(0 0 5px #00ff00)}@keyframes fall{0%{transform:translateX(-50%) translateY(-10px)}to{transform:translateX(-50%) translateY(0)}}@keyframes float{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-5px)}}@keyframes shake{0%,to{transform:translateX(-50%)}25%{transform:translateX(-50%) translateX(-2px)}75%{transform:translateX(-50%) translateX(2px)}}@keyframes glow{0%{filter:drop-shadow(0 0 5px currentColor)}to{filter:drop-shadow(0 0 15px currentColor)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.game-controls{background:#ffffffe6;border:1px solid #000;bottom:10px;color:#333;font-size:.7em;padding:5px 10px;transform:translateX(-50%)}.game-controls,.game-pause{left:50%;position:absolute;text-align:center}.game-pause{background:#000c;border:2px solid #fff;color:#fff;padding:30px;top:50%;transform:translate(-50%,-50%);z-index:20}.game-pause h2{font-size:2em;margin-bottom:15px}.game-pause p{font-size:1.2em;margin:0}.game-over{background:#f5f5f5;border:2px solid #000;border-radius:0;box-shadow:0 0 20px #0000001a;padding:40px;text-align:center}.game-over h1{color:#f44;font-size:2.5em;margin-bottom:20px}.game-over p{color:#000;font-size:1.5em;margin:15px 0}@media (max-width:768px){.game-menu h1{font-size:2em}.game-info{font-size:.9em;gap:15px}.player{font-size:1.5em}.poop{font-size:1.2em}}@keyframes gameOverShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.game-over{animation:gameOverShake .5s ease-in-out}.player.collision{animation:collision .3s ease-in-out}@keyframes collision{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.2)}}@keyframes scoreIncrease{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.score-increase{animation:scoreIncrease .3s ease-in-out}.guest-home-page{background:#f8f9fa;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:3px}.guest-home-page::-webkit-scrollbar{width:12px}.guest-home-page::-webkit-scrollbar-track{background:#f1f1f1}.guest-home-page::-webkit-scrollbar-thumb{background:#888;border-radius:6px}.guest-home-page::-webkit-scrollbar-thumb:hover{background:#555}.guest-home-container{background:#fff;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 5px 15px #00000014;margin:0 auto;max-width:800px;overflow:hidden}.welcome-section{background:#fff;border-bottom:1px solid #e9ecef;color:#333;padding:24px 16px;text-align:center}.welcome-title{color:#111;font-size:1.5rem;font-weight:300;line-height:1.2;margin:0 0 16px}.welcome-subtitle{color:#666;font-size:14px;margin:0}.info-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:16px}.info-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:16px}.info-card h3{color:#333;font-size:16px;font-weight:600;margin-bottom:12px}.info-grid{display:flex;flex-direction:column;gap:.8rem}.info-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:.5rem 0}.info-item:last-child{border-bottom:none}.info-label{color:#6c757d;font-weight:600}.info-value{color:#495057;font-weight:500}.status-active{color:#28a745;font-weight:600}.permission-list{list-style:none;margin:0;padding:0}.permission-list li{color:#495057;padding:.5rem 0 .5rem 1.5rem;position:relative}.permission-list li:before{color:#28a745;content:"✓";font-weight:700;left:0;position:absolute}.quick-actions{background:#f8f9fa;border-top:1px solid #e9ecef;padding:2rem}.quick-actions h3{color:#495057;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.action-btn{border-radius:10px;font-size:1rem;min-width:150px;padding:1rem 2rem}.action-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.primary:hover{box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.action-btn.secondary{background:#fff;border:2px solid #667eea;color:#667eea}.action-btn.secondary:hover{background:#667eea;box-shadow:0 10px 20px #667eea33;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.guest-home-page{padding:1rem .5rem}.welcome-title{font-size:2rem}.info-section{gap:1rem;grid-template-columns:1fr}.action-buttons{align-items:center;flex-direction:column}.action-btn{max-width:300px;width:100%}}.guest-calendar{background:#fff;border-radius:12px;box-sizing:border-box;height:auto;margin:0;max-width:1100px;min-width:0!important;overflow-x:visible;padding:4px;width:100%}.guest-period-info{align-items:center;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:2px;color:#333;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.period-dates{align-items:center;display:flex;gap:8px}.period-label{font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.period-date{font-size:13px;font-weight:400}.period-status{align-items:center;display:flex}.status-indicator{border:1px solid;border-radius:1px;font-size:10px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.status-indicator.active{background:#fff;border-color:#000;color:#000}.status-indicator.inactive{background:#f0f0f0;border-color:#ccc;color:#666}.calendar-header{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;margin-bottom:16px;min-width:0;padding:0 8px;width:100%}.calendar-header,.nav-button{align-items:center;display:flex}.nav-button{background:#fff;border:1px solid #e0e0e0;border-radius:2px;color:#333;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:400;height:28px;justify-content:center;min-width:30px;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.nav-button:hover:not(:disabled){background:#f8f8f8;border-color:#000}.nav-button:disabled{background:#f8f8f8;color:#999;cursor:not-allowed;opacity:.4}.current-month-text{color:#000;display:inline-block;flex:1 1;font-size:16px;font-weight:500;letter-spacing:.5px;line-height:28px;margin:0 8px;overflow:hidden;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}@media (max-width:480px){.calendar-header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;margin-bottom:12px;padding:0 4px}.nav-button{font-size:9px;height:24px;min-width:24px;padding:2px 4px}.current-month-text{font-size:13px;line-height:24px;margin:0 2px}}@media (max-width:768px){.calendar-header{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.current-month-text,.nav-button{display:inline-block!important;vertical-align:middle!important}}.view-mode-toggle{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.view-mode-btn{background:#fff;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.view-mode-btn:hover{background:#f8f8f8}.view-mode-btn.active{background:#333;border-color:#333;color:#fff}.calendar-weekdays{grid-gap:0;background:#0000;display:grid;gap:0;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.weekday-header{align-items:center;background:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;color:#333;display:flex;font-size:11px;font-weight:400;height:100%;justify-content:center;letter-spacing:.5px;margin-bottom:8px;min-height:0;min-width:30px;padding:6px 8px;text-align:center;text-transform:uppercase;width:100%}.calendar-grid{grid-gap:2px;background:#0000;border-radius:8px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);max-width:100%;overflow:hidden;width:100%}.calendar-grid.week-view{display:block;min-height:600px}.time-header{grid-gap:1px;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:grid;gap:1px;grid-template-columns:60px repeat(7,1fr);margin-bottom:1px}.time-label{background:#f8f9fa;color:#333;font-size:11px;font-weight:500}.day-header,.time-label{border-right:1px solid #e9ecef;padding:8px 4px;text-align:center}.day-header{background:#fff}.day-name{color:#333;font-size:11px;font-weight:500;margin-bottom:2px}.day-date{color:#000;font-size:14px;font-weight:600}.timeline-grid{background:#fff;border:1px solid #e9ecef;display:block}.timeline-row{grid-gap:1px;border-bottom:1px solid #e9ecef;display:grid;gap:1px;grid-template-columns:60px repeat(7,1fr);min-height:30px}.timeline-row:first-child,.timeline-row:nth-child(11){border-bottom:2px solid #ff69b4}.timeline-cell{background:#fff;border-right:1px solid #e9ecef;cursor:pointer;min-height:30px;padding:2px;position:relative;transition:background-color .2s ease}.timeline-cell:hover{background:#f8f9fa}.timeline-cell.today{background:#fff3cd}.timeline-cell.outside-period{background:#f5f5f5;cursor:not-allowed;opacity:.6}.timeline-event{background:#333;border-radius:2px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:10px;margin:1px 0;overflow:hidden;padding:2px 4px;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 4px);z-index:2}.timeline-event:hover{background:#555}.timeline-staff-event{background:#f0f0f0;border-left:2px solid #ccc;border-radius:1px;box-sizing:border-box;color:#666;cursor:default;font-size:9px;margin:1px 0;opacity:.7;overflow:hidden;padding:1px 3px;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 4px);z-index:1}.timeline-staff-event:hover{background:#e0e0e0;opacity:.9}.calendar-day{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;cursor:pointer;height:0;min-height:0;min-width:30px;padding-bottom:100%;position:relative;transition:all .2s ease;width:100%}.calendar-day:hover{background:#f8f8f8;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.calendar-day.other-month{background:#fafafa;color:#ccc}.calendar-day.today{background:#0000;border:1px solid #282828;box-shadow:0 2px 4px #0000001a}.calendar-day.outside-period{background:#f5f5f5;color:#999;cursor:not-allowed;opacity:.6}.calendar-day.outside-period:hover{background:#f5f5f5}.day-number{color:#333;font-size:12px;font-weight:500;left:4px;line-height:1;top:4px}.day-events,.day-number{position:absolute;z-index:1}.day-events{bottom:4px;display:flex;flex-direction:column;flex-shrink:0;gap:1px;right:4px}.event-dot{color:#000;font-size:10px;line-height:1}.more-events{color:#666;font-size:9px;font-weight:400}.events-list{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:24px;padding:16px}.events-list h3{color:#333;font-size:14px;font-weight:400;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.loading,.no-events{color:#666;font-size:12px;font-style:normal;padding:16px;text-align:center}.events-container{display:flex;flex-direction:column;gap:8px}.event-item{align-items:center;background:#fff;border-left:2px solid #333;border-radius:6px;box-shadow:0 1px 2px #0000000d;display:flex;justify-content:space-between;margin-bottom:4px;padding:8px 12px}.event-info{flex:1 1}.event-title{color:#000;font-size:12px;font-weight:500;margin-bottom:2px}.event-date{color:#666;font-size:10px}.delete-event-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;line-height:1;transition:all .2s ease;width:20px}.delete-event-btn:hover{background:#f0f0f0;border-color:#000;color:#000}.modal-overlay{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border:1px solid #e0e0e0;border-radius:2px;box-shadow:0 4px 12px #00000026;max-width:400px;padding:24px;width:90%}.modal-content h3{color:#000;font-size:16px;font-weight:500;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.modal-content p{color:#666;font-size:12px;margin:0 0 16px}.form-group{margin-bottom:16px}.form-group label{color:#000;display:block;font-size:11px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.form-group input,.form-group textarea{background:#fff;border:1px solid #e0e0e0;border-radius:1px;box-sizing:border-box;color:#000;font-size:12px;padding:8px;transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#000;outline:none}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.modal-actions button{border:1px solid #e0e0e0;border-radius:1px;cursor:pointer;font-size:11px;font-weight:400;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .2s ease}.modal-actions button[type=button]{background:#fff;color:#666}.modal-actions button[type=button]:hover{background:#f8f8f8;border-color:#000;color:#000}.modal-actions button[type=submit]{background:#000;border-color:#000;color:#fff}.modal-actions button[type=submit]:hover{background:#333}.error-message{align-items:center;border-radius:1px;box-shadow:0 2px 8px #0000001a;color:#000;display:flex;font-size:12px;gap:8px;padding:12px 16px;position:fixed;right:16px;top:16px;z-index:1000}.error-message,.error-message button{background:#fff;border:1px solid #e0e0e0}.error-message button{border-radius:1px;color:#666;cursor:pointer;font-size:10px;padding:2px 6px}.error-message button:hover{background:#f8f8f8;border-color:#000;color:#000}@media (max-width:768px){.guest-calendar{padding:12px}.guest-period-info{flex-direction:column;gap:8px;text-align:center}.calendar-header{flex-direction:column;gap:12px}.current-month{flex-direction:column;gap:8px}.calendar-day{min-height:60px;padding:4px}.day-number{font-size:11px}.event-dot{font-size:9px}.modal-content{padding:16px;width:95%}}.guest-calendar-page{background:#f5f5f7;min-height:100%;padding:3px}.page-title{color:#111;font-size:1.5rem;font-weight:300;margin:0 0 16px;text-align:left}.guest-period-text{color:#666;font-size:14px;font-weight:400;margin-bottom:16px;text-align:left}.calendar-container{background:#fff;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 5px 15px #00000014;margin:0 auto;max-width:1200px;overflow:hidden}.guest-calendar-footer{margin:16px auto 0;max-width:1200px}.info-box{border-radius:6px;padding:16px}.info-box h4{color:#333;font-size:16px}@media (max-width:768px){.guest-calendar-page{padding:1rem .5rem}.guest-calendar-header h1{font-size:2rem}.guest-info-banner{padding:1rem}.guest-status{align-items:flex-start;flex-direction:column;gap:.5rem}.calendar-container{border-radius:10px}}.guest-reservation-page{background:#f8f9fa;min-height:100%;padding:3px}.guest-reservation-header{margin:0 auto 16px;max-width:1200px;text-align:center}.guest-reservation-header h1{color:#111;font-size:1.5rem;font-weight:300;margin:0 0 16px}.guest-reservation-header p{color:#666;font-size:14px;margin:0}.filter-section{margin:0 auto 16px;max-width:1200px}.filter-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.filter-btn{background:#fff;border:1px solid #e9ecef;border-radius:4px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.filter-btn:hover{background:#f8f9fa;border-color:#dee2e6;color:#333}.filter-btn.active{background:#333;border-color:#333;color:#fff}.reservations-container{margin:0 auto;max-width:1200px}.empty-state{background:#fff;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 5px 15px #00000014;padding:32px 16px;text-align:center}.empty-icon{color:#999;font-size:48px;margin-bottom:16px}.empty-state h3{color:#333;font-size:18px;font-weight:500;margin-bottom:8px}.empty-state p{color:#666;font-size:14px;margin:0}.reservations-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.reservation-card{background:#fff;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 5px 15px #00000014;padding:16px;transition:transform .3s ease,box-shadow .3s ease}.reservation-card:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}.reservation-header{align-items:flex-start;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.reservation-header h3{color:#495057;flex:1 1;font-size:1.2rem;font-weight:600;margin:0 1rem 0 0}.status-badge{border-radius:15px;font-size:.8rem;font-weight:600;padding:.4rem .8rem;text-transform:uppercase;white-space:nowrap}.status-confirmed{background:#28a7451a;border:1px solid #28a74533;color:#28a745}.status-pending{background:#ffc1071a;border:1px solid #ffc10733;color:#ffc107}.status-cancelled{background:#dc35451a;border:1px solid #dc354533;color:#dc3545}.status-completed{background:#6c757d1a;border:1px solid #6c757d33;color:#6c757d}.status-default{background:#667eea1a;border:1px solid #667eea33;color:#667eea}.reservation-details{margin-bottom:1.5rem}.detail-item{align-items:flex-start;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:.5rem 0}.detail-item:last-child{border-bottom:none}.detail-label{color:#6c757d;font-weight:600;min-width:80px}.detail-value{color:#495057;flex:1 1;margin-left:1rem;text-align:right}.memo-text{color:#6c757d;font-style:italic}.reservation-actions{display:flex;gap:.5rem}.action-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.75rem;transition:all .3s ease}.view-btn{background:#667eea;color:#fff}.view-btn:hover{background:#5a6fd8;transform:translateY(-2px)}.edit-btn{background:#28a745;color:#fff}.edit-btn:hover{background:#218838;transform:translateY(-2px)}.guest-reservation-footer{margin:2rem auto 0;max-width:1200px}.info-box{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 5px 15px #00000014;padding:1.5rem}.info-box h4{color:#495057;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.info-box ul{list-style:none;margin:0;padding:0}.info-box li{color:#6c757d;padding:.5rem 0 .5rem 1.5rem;position:relative}.info-box li:before{color:#667eea;content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute}.loading-container{align-items:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:1rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container{align-items:center;color:#dc3545;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.error-container h2{margin-bottom:1rem}.error-container button{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.error-container button:hover{background:#5a6fd8}@media (max-width:768px){.guest-reservation-page{padding:1rem .5rem}.guest-reservation-header h1{font-size:2rem}.filter-buttons{align-items:center;flex-direction:column}.filter-btn{max-width:300px;width:100%}.reservations-grid{grid-template-columns:1fr}.reservation-header{align-items:flex-start;gap:.5rem}.detail-item,.reservation-actions,.reservation-header{flex-direction:column}.detail-item{align-items:flex-start;gap:.25rem}.detail-value{margin-left:0;text-align:left}}.guest-guide-page{background:#f8f9fa;min-height:100vh;overflow-y:auto;padding:3px}.guest-guide-container{background:#fff;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 5px 15px #00000014;margin:0 auto;max-width:1000px;overflow:visible}.guide-header{background:#fff;border-bottom:1px solid #e9ecef;color:#333;padding:24px 16px;text-align:center}.guide-header h1{color:#111;font-size:1.5rem;font-weight:300;line-height:1.2;margin:0 0 16px}.guide-header p{color:#666;font-size:14px;margin:0}.guide-content{overflow-y:visible;padding:16px}.guide-section{margin-bottom:24px}.guide-section:last-child{margin-bottom:0}.guide-section h2{border-bottom:1px solid #e9ecef;color:#333;display:inline-block;font-size:18px;font-weight:600;margin-bottom:12px;padding-bottom:4px}.guide-section p{color:#666;font-size:14px;line-height:1.6;margin-bottom:12px}.feature-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-item{align-items:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;display:flex;gap:1rem;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.feature-item:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.feature-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;display:flex;flex-shrink:0;font-size:2rem;height:50px;justify-content:center;width:50px}.feature-content h3{color:#495057;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.feature-content p{color:#6c757d;font-size:1rem;line-height:1.5;margin:0}.warning-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.warning-item{align-items:flex-start;background:#fff3cd;border:1px solid #ffeaa7;border-radius:15px;display:flex;gap:1rem;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.warning-item:hover{box-shadow:0 10px 25px #ffc10733;transform:translateY(-5px)}.warning-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 5px 15px #ffc10733;display:flex;flex-shrink:0;font-size:2rem;height:50px;justify-content:center;width:50px}.warning-content h3{color:#856404;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.warning-content p{color:#856404;font-size:1rem;line-height:1.5;margin:0}.contact-info{background:#e3f2fd;border:1px solid #bbdefb;border-radius:15px;padding:2rem}.contact-info p{color:#1565c0;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.contact-methods{display:flex;flex-direction:column;gap:1rem}.contact-method{background:#fff;border:1px solid #bbdefb;border-radius:10px;gap:1rem;padding:1rem}.contact-icon,.contact-method{align-items:center;display:flex}.contact-icon{background:#e3f2fd;border-radius:8px;font-size:1.5rem;height:40px;justify-content:center;width:40px}.contact-method span:last-child{color:#1565c0;font-weight:500}@media (max-width:768px){.guest-guide-page{padding:1rem .5rem}.guide-header{padding:2rem 1rem}.guide-header h1{font-size:2rem}.guide-content{padding:1.5rem}.guide-section h2{font-size:1.5rem}.feature-list,.warning-list{grid-template-columns:1fr}.feature-item,.warning-item{flex-direction:column;text-align:center}.feature-icon,.warning-icon{align-self:center}.contact-methods{gap:.5rem}.contact-method{flex-direction:column;gap:.5rem;text-align:center}}.admin-guest-registration-page{background:#f8f9fa;min-height:100%;padding:2rem 1rem}.registration-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:1000px;overflow:hidden}.registration-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;text-align:center}.registration-header h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.registration-header p{font-size:1.1rem;margin:0;opacity:.9}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;font-weight:500;line-height:1.6;margin:1rem 2rem;padding:1.5rem 2rem;text-align:left;white-space:pre-line}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-weight:600;margin:1rem 2rem;padding:1rem 2rem;text-align:center}.registration-form{padding:2rem}.form-section{margin-bottom:3rem}.form-section h2{border-bottom:2px solid #667eea;color:#495057;display:inline-block;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.form-group{display:flex;flex-direction:column}.form-group label{color:#495057;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input.error,.form-group select.error{border-color:#dc3545}.error-text{color:#dc3545;font-size:.8rem;font-weight:500;margin-top:.25rem}.form-group input[type=color]{border:2px solid #e9ecef;border-radius:8px;cursor:pointer;height:50px;padding:.5rem;width:100%}.checkbox-group{align-items:center;display:flex;margin-top:1rem}.checkbox-label{align-items:center;color:#495057;cursor:pointer;display:flex;font-weight:500}.checkbox-label input[type=checkbox]{accent-color:#667eea;height:18px;margin-right:.5rem;width:18px}.form-actions{border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:2rem}.cancel-btn,.submit-btn{border:none;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;min-width:150px;padding:1rem 2rem;transition:all .3s ease}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.submit-btn:hover:not(:disabled){box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.cancel-btn{background:#fff;border:2px solid #6c757d;color:#6c757d}.cancel-btn:hover{background:#6c757d;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.admin-guest-registration-page{padding:1rem .5rem}.registration-header{padding:1.5rem 1rem}.registration-header h1{font-size:2rem}.registration-form{padding:1.5rem}.form-grid{gap:1rem;grid-template-columns:1fr}.form-actions{align-items:center;flex-direction:column}.cancel-btn,.submit-btn{max-width:300px;width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.registration-container{animation:fadeIn .5s ease-out}.form-section{animation:fadeIn .5s ease-out .1s both}.form-section:nth-child(2){animation-delay:.2s}.form-actions{animation:fadeIn .5s ease-out .3s both}.guest-conditions-page-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;min-height:100vh;overflow-x:hidden!important;overflow-y:auto!important;position:relative;z-index:1}html.guest-conditions-page,html.guest-conditions-page #root,html.guest-conditions-page body{height:auto!important;overflow:auto!important}html.guest-conditions-page .mainFloatingMenuWrapper,html.guest-conditions-page .quickInfoContainer,html.guest-conditions-page [class*=mainFloatingMenuWrapper],html.guest-conditions-page [class*=quickInfoContainer],html.guest-conditions-page div[class*=mainFloatingMenuWrapper],html.guest-conditions-page div[class*=quickInfoContainer]{display:none!important;height:0!important;left:-9999px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;top:-9999px!important;visibility:hidden!important;width:0!important}.content-swipe-container{transition:transform .3s ease-out}.content-swipe-container.swiping{transition:transform .2s ease-out}.content-swipe-container.swipe-left{transform:translateX(-100%)}.content-swipe-container.swipe-right{transform:translateX(100%)}@media (max-width:768px){.guest-conditions-page-wrapper{padding:10px}.content-swipe-container{padding:15px!important}h1{font-size:1.3em!important}h2{font-size:1.1em!important}h3{font-size:1em!important}}@media (max-width:480px){.guest-conditions-page-wrapper{padding:5px}.content-swipe-container{padding:10px!important}h1{font-size:1.2em!important}h2{font-size:1em!important}h3{font-size:.95em!important}}button:hover{background-color:#f8f9fa!important}.guest-conditions-page-wrapper{-webkit-user-select:none;user-select:none}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}button:focus{outline:2px solid #007bff;outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.StudioManagementStyles_pageContainer__jqSb3{min-height:100vh;padding:20px 20px 200px;text-align:center}.StudioManagementStyles_pageTitle__9vmXa{font-size:1.3rem;font-weight:300;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.StudioManagementStyles_noAccess__HoPM6{align-items:center;color:#666;display:flex;font-size:1.2rem;height:100vh;justify-content:center}.StudioManagementStyles_submenuContainer__kQXe9{align-items:center;bottom:110px;display:flex;flex-direction:row;gap:10px;justify-content:center;left:50%;padding:0 10px;position:fixed;transform:translateX(-50%);z-index:99997}.StudioManagementStyles_submenuButton__k2Y1G{background:#fff;border:1.5px solid #333;border-radius:25px;box-shadow:0 2px 8px #0000001a;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.08em;padding:12px 20px;position:relative;transition:all .2s ease;white-space:nowrap}.StudioManagementStyles_submenuButton__k2Y1G.StudioManagementStyles_enabled__hsPZ8{cursor:pointer}.StudioManagementStyles_submenuButton__k2Y1G.StudioManagementStyles_enabled__hsPZ8:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.StudioManagementStyles_submenuButton__k2Y1G.StudioManagementStyles_enabled__hsPZ8:active{transform:translateY(0)}.StudioManagementStyles_submenuButton__k2Y1G.StudioManagementStyles_disabled__7IBjp{background:#f5f5f5;cursor:default;opacity:.6}.StudioManagementStyles_comingSoonBadge__kUR5T{background:#999;border-radius:10px;color:#fff;font-size:8px;font-weight:400;letter-spacing:0;padding:2px 6px;position:absolute;right:-8px;top:-8px}@media (max-width:400px){.StudioManagementStyles_submenuContainer__kQXe9{bottom:130px;flex-direction:column;gap:8px}.StudioManagementStyles_submenuButton__k2Y1G{font-size:12px;padding:10px 16px}}.CommissionStyles_pageContainer__9wWrS{background:#f8f8f8;box-sizing:border-box;height:100vh;height:100dvh;margin:0 auto;max-width:600px;overflow-y:auto;padding:16px 16px 140px}.CommissionStyles_pageTitle__g\+C7g{color:#333;font-size:12px;font-weight:500;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.CommissionStyles_noAccess__HbM8j{align-items:center;color:#666;display:flex;font-size:12px;height:100vh;justify-content:center}.CommissionStyles_dateSelector__gTEc1{display:flex;gap:8px;margin-bottom:12px}.CommissionStyles_select__BqQa4{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 10px}.CommissionStyles_select__BqQa4:focus{border-color:#333;outline:none}.CommissionStyles_summaryRow__HGNbC{align-items:center;background:#fafafa;border:1px solid #eee;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 14px}.CommissionStyles_totalAmount__sXnLU{align-items:baseline;display:flex;gap:6px}.CommissionStyles_totalLabel__l\+fih{color:#888;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.CommissionStyles_totalValue__hQG0E{color:#333;font-size:18px;font-weight:600}.CommissionStyles_addButton__XLgUv{background:#fff;border:1px solid #333;border-radius:4px;color:#333;cursor:pointer;font-size:11px;font-weight:500;padding:6px 12px;transition:all .15s}.CommissionStyles_addButton__XLgUv:hover{background:#333;color:#fff}.CommissionStyles_listContainer__qZqxN{display:flex;flex-direction:column;gap:8px}.CommissionStyles_table__bzx3x{display:none}.CommissionStyles_commissionCard__TYIAO{align-items:center;background:#fff;border:1px solid #eee;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;transition:all .15s}.CommissionStyles_commissionCard__TYIAO:hover{border-color:#ccc;box-shadow:0 2px 8px #0000000f}.CommissionStyles_cardLeft__7TrCC{flex:1 1}.CommissionStyles_cardName__KQqju{color:#333;font-size:13px;font-weight:500;margin-bottom:2px}.CommissionStyles_cardMeta__YsJ\+G{color:#888;display:flex;font-size:10px;gap:8px}.CommissionStyles_cardAmount__LlUYn{color:#333;font-size:14px;font-weight:600;margin-right:8px}.CommissionStyles_deleteBtn__sDw2N{background:none;border:none;border-radius:4px;color:#bbb;cursor:pointer;font-size:14px;padding:4px;transition:all .15s}.CommissionStyles_deleteBtn__sDw2N:hover{background:#fee;color:#c00}.CommissionStyles_loading__Yc6Bb,.CommissionStyles_noData__dP-rq{color:#999;font-size:12px;padding:32px;text-align:center}.CommissionStyles_error__uu6B9{background:#fee;border-radius:6px;color:#c00;font-size:11px;margin-bottom:12px;padding:12px;text-align:center}.CommissionStyles_modalBody__sd8pe{padding:16px}.CommissionStyles_formGroup__vWBbs{margin-bottom:12px}.CommissionStyles_formGroup__vWBbs label{color:#888;display:block;font-size:10px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.CommissionStyles_input__SBeOd{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:13px;padding:8px 10px;width:100%}.CommissionStyles_input__SBeOd:focus{border-color:#333;outline:none}.CommissionStyles_textarea__OV\+Xl{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px 10px;resize:vertical;width:100%}.CommissionStyles_textarea__OV\+Xl:focus{border-color:#333;outline:none}.CommissionStyles_modalButtons__dnX2I{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.CommissionStyles_cancelBtn__Thjgz{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:12px;padding:8px 14px;transition:all .15s}.CommissionStyles_cancelBtn__Thjgz:hover{background:#f5f5f5}.CommissionStyles_saveBtn__lhbM1{background:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 14px;transition:all .15s}.CommissionStyles_saveBtn__lhbM1:hover{background:#000}.CommissionStyles_saveBtn__lhbM1:disabled{background:#ccc;cursor:not-allowed}@media (max-width:400px){.CommissionStyles_pageContainer__9wWrS{padding:12px 12px 140px}.CommissionStyles_summaryRow__HGNbC{align-items:flex-start;flex-direction:column;gap:10px}.CommissionStyles_addButton__XLgUv{text-align:center;width:100%}}.StockStyles_pageContainer__SLHOD{background:#f8f8f8;box-sizing:border-box;height:100vh;height:100dvh;margin:0 auto;max-width:600px;overflow-y:auto;padding:16px 16px 140px}.StockStyles_pageTitle__uPgGg{color:#333;font-size:12px;font-weight:500;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.StockStyles_noAccess__V3kNC{align-items:center;color:#666;display:flex;font-size:12px;height:100vh;justify-content:center}.StockStyles_categoryTabs__cjdSn{-webkit-overflow-scrolling:touch;display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.StockStyles_categoryTabs__cjdSn::-webkit-scrollbar{display:none}.StockStyles_categoryTab__UWxFV{background:#fff;border:1px solid #ddd;border-radius:10px;color:#666;cursor:pointer;font-size:10px;font-weight:500;padding:4px 8px;transition:all .15s;white-space:nowrap}.StockStyles_categoryTab__UWxFV:hover{border-color:#999}.StockStyles_activeTab__kdbdM{background:#333;border-color:#333;color:#fff}.StockStyles_categoryManageBtn__Pluns{align-items:center;background:none;border:1px solid #ddd;border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;transition:all .15s;width:32px}.StockStyles_categoryManageBtn__Pluns:hover{border-color:#333;color:#333}.StockStyles_categoryAddRow__NR\+VJ{display:flex;gap:8px;margin-bottom:16px}.StockStyles_categoryAddBtn__qxYQP{background:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:18px;height:36px;width:36px}.StockStyles_categoryAddBtn__qxYQP:disabled{background:#ccc;cursor:not-allowed}.StockStyles_categoryList__ID\+xV{display:flex;flex-direction:column;gap:4px}.StockStyles_categoryItem__SmsqR{align-items:center;background:#f5f5f5;border-radius:6px;display:flex;gap:8px;padding:8px 10px}.StockStyles_categoryName__6wlxa{border-radius:4px;cursor:pointer;flex:1 1;font-size:13px;padding:4px}.StockStyles_categoryName__6wlxa:hover{background:#eee}.StockStyles_categoryEditInput__4F0W6{border:1px solid #333;border-radius:4px;flex:1 1;font-size:13px;outline:none;padding:4px 6px}.StockStyles_categoryCount__r2S2l{color:#999;font-size:11px;min-width:20px;text-align:center}.StockStyles_categoryDeleteBtn__on1nF{background:none;border:none;color:#c00;cursor:pointer;font-size:16px;height:24px;opacity:.5;width:24px}.StockStyles_toolbarRow__1iU7g{display:flex;gap:8px;margin-bottom:12px}.StockStyles_searchInput__t4zBb{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;flex:1 1;font-size:12px;padding:8px 12px}.StockStyles_searchInput__t4zBb::placeholder{color:#999}.StockStyles_searchInput__t4zBb:focus{border-color:#333;outline:none}.StockStyles_sortTabs__G6LZr{display:flex;gap:4px;margin-bottom:12px}.StockStyles_sortTab__Nyoa7{background:#fff;border:1px solid #ddd;border-radius:12px;color:#666;cursor:pointer;font-size:10px;font-weight:500;padding:4px 10px;transition:all .15s}.StockStyles_sortTab__Nyoa7:hover{border-color:#999}.StockStyles_activeSortTab__Z4XQv{background:#333;border-color:#333;color:#fff}.StockStyles_addButton__y9zlt{background:#fff;border:1px solid #333;border-radius:6px;color:#333;cursor:pointer;font-size:11px;font-weight:500;padding:8px 14px;transition:all .15s;white-space:nowrap}.StockStyles_addButton__y9zlt:hover{background:#333;color:#fff}.StockStyles_listContainer__yGRZx{display:flex;flex-direction:column;gap:4px}.StockStyles_stockCard__O2XmN{align-items:center;background:#fff;border:1px solid #eee;border-radius:4px;display:flex;gap:8px;padding:6px 8px;transition:all .15s}.StockStyles_stockCard__O2XmN:hover{border-color:#ccc}.StockStyles_stockCard__O2XmN.StockStyles_lowStock__SX71q{background:snow;border-color:#fcc}.StockStyles_stockImage__hFo5S{align-items:center;background:#f0f0f0;border-radius:4px;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.StockStyles_stockImage__hFo5S img{height:100%;object-fit:cover;width:100%}.StockStyles_noImage__AGK\+Q{color:#ccc;font-size:14px}.StockStyles_stockInfo__\+R87t{cursor:pointer;flex:1 1;min-width:0}.StockStyles_stockName__gDRaI{align-items:center;color:#333;display:flex;font-size:12px;font-weight:500;gap:6px}.StockStyles_lowStockBadge__6pneG{background:#fee;border-radius:8px;color:#c00;font-size:8px;font-weight:600;padding:1px 4px;text-transform:uppercase}.StockStyles_stockMeta__nX2FS{color:#999;display:flex;font-size:9px;gap:8px}.StockStyles_quantityControls__v7UE9{align-items:center;display:flex;flex-shrink:0;gap:4px}.StockStyles_quantityBtn__OiAiW{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:500;height:28px;justify-content:center;transition:all .15s;width:28px}.StockStyles_quantityBtn__OiAiW:hover{background:#333;border-color:#333;color:#fff}.StockStyles_quantityBtn__OiAiW:active{transform:scale(.95)}.StockStyles_quantityInput__HIs85{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border:1px solid #ddd;border-radius:3px;font-size:10px;font-weight:500;height:18px;padding:0;text-align:center;width:32px}.StockStyles_quantityInput__HIs85::-webkit-inner-spin-button,.StockStyles_quantityInput__HIs85::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.StockStyles_quantityInput__HIs85:focus{border-color:#333;outline:none}.StockStyles_loading__qCB3R,.StockStyles_noData__2XD5m{color:#999;font-size:12px;padding:32px;text-align:center}.StockStyles_error__W2dyb{background:#fee;border-radius:6px;color:#c00;font-size:11px;margin-bottom:12px;padding:12px;text-align:center}.StockStyles_modalBody__zL-zI{max-height:70vh;overflow-y:auto;padding:16px}.StockStyles_formGroup__7zPdq{margin-bottom:12px}.StockStyles_formGroup__7zPdq label{color:#888;display:block;font-size:10px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.StockStyles_formRow__EZT5P{display:flex;gap:12px}.StockStyles_formRow__EZT5P .StockStyles_formGroup__7zPdq{flex:1 1}.StockStyles_input__ZDCTm,.StockStyles_select__ClN\+y{background:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;font-size:13px;padding:8px 10px;width:100%}.StockStyles_input__ZDCTm::placeholder{color:#999}.StockStyles_input__ZDCTm:focus,.StockStyles_select__ClN\+y:focus{border-color:#333;outline:none}.StockStyles_modalButtons__w53lK{align-items:center;display:flex;gap:8px;margin-top:16px}.StockStyles_buttonSpacer__SP0Ec{flex:1 1}.StockStyles_cancelBtn__m92vn{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:12px;padding:8px 14px;transition:all .15s}.StockStyles_cancelBtn__m92vn:hover{background:#f5f5f5}.StockStyles_saveBtn__DHgRs{background:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 14px;transition:all .15s}.StockStyles_saveBtn__DHgRs:hover{background:#000}.StockStyles_saveBtn__DHgRs:disabled{background:#ccc;cursor:not-allowed}.StockStyles_deleteBtn__QIsxy{background:#fff;border:1px solid #fcc;border-radius:6px;color:#c00;cursor:pointer;font-size:12px;padding:8px 14px;transition:all .15s}.StockStyles_deleteBtn__QIsxy:hover{background:#fee}@media (max-width:400px){.StockStyles_pageContainer__SLHOD{padding:12px 12px 140px}.StockStyles_toolbarRow__1iU7g{flex-direction:column}.StockStyles_addButton__y9zlt{text-align:center;width:100%}.StockStyles_stockCard__O2XmN{flex-wrap:wrap}.StockStyles_quantityControls__v7UE9{justify-content:flex-end;margin-top:8px;width:100%}}.FlashBookPage_container__8ejeF{-webkit-overflow-scrolling:touch;background:#f8f8f8;box-sizing:border-box;color:#333;height:100vh;height:100dvh;overflow-y:scroll!important;padding:0 20px 100px}.FlashBookPage_header__B5iba{align-items:center;background:#f8f8f8;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin:0 -20px 15px;padding:6px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.FlashBookPage_title__naFmM{color:#333;font-size:24px;font-weight:700;letter-spacing:2px;margin:0}.FlashBookPage_addButton__szcNd{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;padding:8px}.FlashBookPage_addButton__szcNd:hover{color:#666}.FlashBookPage_addButton__szcNd:disabled{cursor:not-allowed;opacity:.6}.FlashBookPage_addButton__szcNd:disabled:hover{color:#333}.FlashBookPage_loading__XYnaj{height:200px}.FlashBookPage_empty__yezi5,.FlashBookPage_loading__XYnaj{align-items:center;color:#888;display:flex;justify-content:center}.FlashBookPage_empty__yezi5{flex-direction:column;height:300px}.FlashBookPage_emptyHint__fOM8-{font-size:12px;margin-top:10px}.FlashBookPage_grid__n2nn9{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.FlashBookPage_card__KXlwO{background:#0000;cursor:pointer;transition:all .2s}.FlashBookPage_card__KXlwO:hover{transform:translateY(-2px)}.FlashBookPage_cardPreview__vw6Gu{align-items:center;aspect-ratio:3/4;background:#f0f0f0;border:1px solid #ddd;display:flex;justify-content:center}.FlashBookPage_card__KXlwO:hover .FlashBookPage_cardPreview__vw6Gu{border-color:#999}.FlashBookPage_cardNumber__owrCc{color:#555;font-size:14px;font-weight:600;letter-spacing:1px}.FlashBookPage_cardInfo__yE2e5{padding:2px 0 0;text-align:left}.FlashBookPage_cardDate__pLy67{color:#888;font-size:11px}.FlashBookPage_cardThumbnail__Gn1-k{height:100%;object-fit:contain;width:100%}.FlashBookPage_error__nbL2h{align-items:center;color:#d32f2f;display:flex;flex-direction:column;gap:15px;height:300px;justify-content:center}.FlashBookPage_error__nbL2h p{font-size:16px;margin:0}.FlashBookPage_error__nbL2h button{background:#d32f2f;border:none;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background .2s}.FlashBookPage_error__nbL2h button:hover{background:#b71c1c}@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;display:inline-block;max-width:100%;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-height:inherit;max-width:100%}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{bottom:0;height:calc(100% + .5px);left:0;pointer-events:none;position:absolute;right:0;top:0;width:calc(100% + .5px)}.ReactCrop__crop-selection{cursor:move;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);bottom:-1px;content:"";left:-1px;opacity:.3;pointer-events:none;position:absolute;right:-1px;top:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;color:#fff}.ReactCrop__crop-selection:focus{outline:2px solid #08f;outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{background-color:#fff6;content:"";display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{height:100%;width:1px}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{height:1px;width:100%}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{background-color:#0003;background-color:var(--rc-drag-handle-bg-colour);border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);height:12px;height:var(--rc-drag-handle-size);position:absolute;width:12px;width:var(--rc-drag-handle-size)}.ReactCrop__drag-handle:focus{background:#08f;background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;left:0}.ReactCrop .ord-n,.ReactCrop .ord-nw{top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;left:50%}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{bottom:0;cursor:se-resize;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;left:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:6px;height:var(--rc-drag-bar-size);left:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.ReactCrop__drag-bar.ord-e{height:100%;right:0;top:0;-webkit-transform:translate(50%);transform:translate(50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop__drag-bar.ord-s{bottom:0;height:6px;height:var(--rc-drag-bar-size);left:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:100%}.ReactCrop__drag-bar.ord-w{height:100%;left:0;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{height:24px;height:var(--rc-drag-handle-mobile-size);width:24px;width:var(--rc-drag-handle-mobile-size)}}.PlancheEditorPage_container__WbDLV{background:#f8f8f8;box-sizing:border-box;color:#333;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 100px}.PlancheEditorPage_loading__He4et{align-items:center;color:#888;display:flex;height:200px;justify-content:center}.PlancheEditorPage_header__r1RSu{align-items:center;background:#f8f8f8;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:15px;margin-left:-20px;margin-right:-20px;padding:6px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.PlancheEditorPage_backButton__vHSAK{background:none;border:none;color:#666;cursor:pointer;font-size:14px}.PlancheEditorPage_backButton__vHSAK:hover{color:#333}.PlancheEditorPage_title__taygh{color:#333;font-size:20px;font-weight:400;letter-spacing:2px;margin:0}.PlancheEditorPage_actions__CO0RC{display:flex;gap:10px}.PlancheEditorPage_saveIndicator__XkH00{align-items:center;animation:PlancheEditorPage_fadeIn__zOwJo .2s ease;border-radius:4px;display:flex;font-size:12px;font-weight:500;gap:4px;justify-content:center;margin:-10px auto 10px;padding:6px 16px}.PlancheEditorPage_saveIndicator__XkH00.PlancheEditorPage_saved__1i8Zk{background:#dcfce7;color:#16a34a}.PlancheEditorPage_saveIndicator__XkH00.PlancheEditorPage_error__FwZJF{background:#fee2e2;color:#dc2626}@keyframes PlancheEditorPage_fadeIn__zOwJo{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.PlancheEditorPage_toastMessage__8UPqS{align-items:center;animation:PlancheEditorPage_toastSlideUp__kKXef .3s ease;background:#16a34a;border-radius:8px;bottom:110px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;font-size:14px;font-weight:500;gap:6px;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%);z-index:1000}@keyframes PlancheEditorPage_toastSlideUp__kKXef{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.PlancheEditorPage_actionButton__JYA\+e{background:#fff;border:1px solid #ccc;color:#333;cursor:pointer;font-size:12px;padding:8px 16px;transition:all .2s}.PlancheEditorPage_actionButton__JYA\+e:hover{background:#f0f0f0;border-color:#999}.PlancheEditorPage_iconButton__zs6LH{align-items:center;background:#0000;border:none;color:#555;cursor:pointer;display:flex;height:32px;justify-content:center;transition:color .2s;width:32px}.PlancheEditorPage_iconButton__zs6LH:hover{color:#000}.PlancheEditorPage_iconButton__zs6LH:active{transform:scale(.9)}.PlancheEditorPage_iconButton__zs6LH.PlancheEditorPage_saving__X9l-Z{cursor:not-allowed;opacity:.7}.PlancheEditorPage_iconButton__zs6LH:disabled{cursor:not-allowed;opacity:.5}.PlancheEditorPage_unsavedDot__PrnnW{background:#ef4444;border-radius:50%;height:8px;position:absolute;right:2px;top:2px;width:8px}.PlancheEditorPage_downloadDropdown__rOdaT{display:inline-block;position:relative}.PlancheEditorPage_downloadDropdown__rOdaT .PlancheEditorPage_dropdownMenu__S66z\+{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #00000026;display:none;margin-top:4px;min-width:120px;position:absolute;right:0;top:100%;z-index:100}.PlancheEditorPage_downloadDropdown__rOdaT.PlancheEditorPage_open__rUvOY .PlancheEditorPage_dropdownMenu__S66z\+{display:block}.PlancheEditorPage_downloadDropdown__rOdaT .PlancheEditorPage_dropdownMenu__S66z\+ button{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:12px;padding:8px 12px;text-align:left;width:100%}.PlancheEditorPage_downloadDropdown__rOdaT .PlancheEditorPage_dropdownMenu__S66z\+ button:hover{background:#f5f5f5}.PlancheEditorPage_downloadDropdown__rOdaT .PlancheEditorPage_dropdownMenu__S66z\+ button:first-child{border-radius:4px 4px 0 0}.PlancheEditorPage_downloadDropdown__rOdaT .PlancheEditorPage_dropdownMenu__S66z\+ button:last-child{border-radius:0 0 4px 4px}.PlancheEditorPage_spinner__7XTJq{animation:PlancheEditorPage_spin__J61RV 1s linear infinite}@keyframes PlancheEditorPage_spin__J61RV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PlancheEditorPage_controls__m\+rtN{align-items:flex-start;background:#0000;border:none;display:flex;flex-direction:column;gap:5px;margin:10px auto 0;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.PlancheEditorPage_styleSelector__e2uZy{align-items:center;color:#888;display:flex;font-size:11px;gap:6px}.PlancheEditorPage_rangeInput__NFO9a{accent-color:#666;cursor:pointer;height:4px;width:50px}.PlancheEditorPage_colorInput__NoAAw{border:1px solid #ddd;border-radius:2px;cursor:pointer;height:16px;padding:0;width:16px}.PlancheEditorPage_tips__ZmfMY{color:#aaa;font-size:10px}.PlancheEditorPage_canvasWrapper__e2wKm{align-items:center;display:flex;flex-direction:column;overscroll-behavior:contain;padding:20px 0;width:100%}.PlancheEditorPage_canvasScaler__dO77d{aspect-ratio:3/4;border:1px solid #ddd;box-sizing:initial;max-width:400px;overflow:hidden;position:relative;touch-action:none;width:100%}.PlancheEditorPage_canvas__dO\+Ot{background:#fff;height:533px;left:0;overflow:hidden;position:absolute;top:0;transform-origin:top left;width:400px}.PlancheEditorPage_slider__ORrL0{display:flex;height:100%;transition:transform .3s ease-out;width:100%}.PlancheEditorPage_slide__1CNmt{height:100%;min-width:100%;position:relative}.PlancheEditorPage_flashItem__hC4Ou{cursor:move;position:absolute;transform-origin:center center;transition:box-shadow .2s;-webkit-user-select:none;user-select:none}.PlancheEditorPage_flashItem__hC4Ou:hover{z-index:10}.PlancheEditorPage_flashItem__hC4Ou.PlancheEditorPage_selected__eoyZJ{outline:1px solid #22c55e;outline-offset:0;z-index:20}.PlancheEditorPage_flashImage__F1lc6{max-height:120px;max-width:120px;object-fit:contain;pointer-events:none}.PlancheEditorPage_flashNumber__Y7LD-{bottom:-18px;color:#333;font-size:10px;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.PlancheEditorPage_dim__SSAPd{opacity:.3}.PlancheEditorPage_soldOverlay__Drf3s{container-type:inline-size;height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%}.PlancheEditorPage_soldLine__nT4np,.PlancheEditorPage_soldText__YE4YI{left:50%;pointer-events:none;position:absolute;top:50%;transform-origin:center}.PlancheEditorPage_soldText__YE4YI{font-family:sans-serif;letter-spacing:.05em}.PlancheEditorPage_plancheLabel__D64cl{color:#333;font-size:14px;font-weight:700;letter-spacing:1px;position:absolute;-webkit-user-select:none;user-select:none}.PlancheEditorPage_plancheLabel__D64cl[data-position=tl]{bottom:auto;left:10px;right:auto;top:10px}.PlancheEditorPage_plancheLabel__D64cl[data-position=tr]{bottom:auto;left:auto;right:10px;top:10px}.PlancheEditorPage_plancheLabel__D64cl[data-position=bl]{bottom:10px;left:10px;right:auto;top:auto}.PlancheEditorPage_plancheLabel__D64cl[data-position=br]{bottom:10px;left:auto;right:10px;top:auto}.PlancheEditorPage_plancheLabel__D64cl[data-position=custom]{cursor:move}.PlancheEditorPage_selectedInfo__kJypL{background:#fff;border:1px solid #ddd;color:#555;flex-direction:column;font-size:11px;justify-content:center;margin-top:8px;padding:8px 10px}.PlancheEditorPage_scaleControls__Oj0L3,.PlancheEditorPage_selectedInfo__kJypL{align-items:center;display:flex;gap:8px}.PlancheEditorPage_controlButton__MCGB-{align-items:center;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;touch-action:manipulation;width:28px}.PlancheEditorPage_controlButton__MCGB-:active{background:#e0e0e0;transform:scale(.95)}.PlancheEditorPage_infoRow__Z5Ynw{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.PlancheEditorPage_infoRow__Z5Ynw>*{flex-shrink:0}.PlancheEditorPage_flashNum__ze\+24{color:#333;font-size:11px;font-weight:700}.PlancheEditorPage_inlineInput__RJtkB{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font-size:10px;padding:4px 6px}.PlancheEditorPage_inlineInput__RJtkB:focus{border-color:#22c55e;outline:none}.PlancheEditorPage_statusBtn__ObPHi{border:none;border-radius:4px;cursor:pointer;font-size:9px;font-weight:700;padding:4px 8px}.PlancheEditorPage_statusBtn__ObPHi.PlancheEditorPage_available__Ly3hv{background:#22c55e;color:#fff}.PlancheEditorPage_statusBtn__ObPHi.PlancheEditorPage_sold__eGNBu{background:#ef4444;color:#fff}.PlancheEditorPage_iconBtn__3VZNh{align-items:center;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.PlancheEditorPage_iconBtn__3VZNh:active{background:#e0e0e0}.PlancheEditorPage_flashControls__pgZ\+d{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin:0 auto;width:-webkit-fit-content;width:fit-content}.PlancheEditorPage_inputRow__8VXeY{align-items:center;color:#555;display:flex;font-size:11px;gap:8px}.PlancheEditorPage_inputRow__8VXeY label{min-width:100px;text-align:right;text-transform:uppercase}.PlancheEditorPage_inputRow__8VXeY .PlancheEditorPage_inlineInput__RJtkB{flex:1 1;max-width:150px}.PlancheEditorPage_inputWithButton__dAZWH{align-items:center;display:flex;flex:1 1;gap:4px;max-width:180px}.PlancheEditorPage_inputWithButton__dAZWH .PlancheEditorPage_inlineInput__RJtkB{flex:1 1;max-width:none}.PlancheEditorPage_tildeBtn__SCz55{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;font-weight:700;line-height:1;padding:4px 8px}.PlancheEditorPage_tildeBtn__SCz55:hover{background:#e8e8e8;border-color:#ccc}.PlancheEditorPage_tildeBtn__SCz55:active{background:#ddd}.PlancheEditorPage_flashNumDisplay__cIh42{color:#333;font-size:11px;font-style:italic;padding:4px 0}.PlancheEditorPage_miniBtn__TExJd{background:#f0f0f0;border:1px solid #ddd;border-radius:3px;color:#666;cursor:pointer;font-size:9px;padding:2px 8px}.PlancheEditorPage_miniBtn__TExJd.PlancheEditorPage_active__r8pyY{background:#22c55e;border-color:#22c55e;color:#fff}.PlancheEditorPage_cropModal__-RgVP{align-items:center;background:#000000e6;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.PlancheEditorPage_cropModalContent__Wa\+BB{background:#1a1a1a;border-radius:8px;max-height:90vh;max-width:90vw;padding:20px}.PlancheEditorPage_cropModalHeader__zXOBW{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.PlancheEditorPage_cropModalHeader__zXOBW h3{color:#fff;font-size:16px;margin:0}.PlancheEditorPage_cropActions__UybEg{display:flex;gap:10px}.PlancheEditorPage_cropCancelBtn__SwsR3{background:#0000;border:1px solid #666;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px}.PlancheEditorPage_cropApplyBtn__Wb\+Xr{background:#22c55e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:8px 16px}.PlancheEditorPage_cropApplyBtn__Wb\+Xr:disabled{background:#555;cursor:not-allowed}.PlancheEditorPage_cropArea__Y5fYb{align-items:center;display:flex;justify-content:center}.PlancheEditorPage_cropContainer__nPm-T{max-height:60vh;max-width:80vw;overflow:hidden;position:relative}.PlancheEditorPage_cropImage__kElOO{display:block;max-height:60vh;max-width:100%}.PlancheEditorPage_cropOverlay__9vbMY{background:#007bff1a;border:2px dashed #007bff;cursor:move;position:absolute}.PlancheEditorPage_cropButton__MmwwO{cursor:pointer;font-size:14px;padding:10px 30px}.PlancheEditorPage_cropButton__MmwwO.PlancheEditorPage_confirm__SZhvy{background:#007bff;border:none;color:#fff}.PlancheEditorPage_cropButton__MmwwO.PlancheEditorPage_cancel__IN6lO{background:#0000;border:1px solid #666;color:#fff}.PlancheEditorPage_pagination__6HR4Y{align-items:center;display:flex;justify-content:center;margin-top:15px}.PlancheEditorPage_scrollPicker__xkNfO{align-items:center;display:flex;gap:10px;justify-content:center;padding:12px 20px;touch-action:none;user-select:none;-webkit-user-select:none}.PlancheEditorPage_pickerItem__Nt7Ox{-webkit-tap-highlight-color:transparent;background:#ccc;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:10px;padding:0;transition:none;width:10px}.PlancheEditorPage_pickerItem__Nt7Ox:active,.PlancheEditorPage_pickerItem__Nt7Ox:focus,.PlancheEditorPage_pickerItem__Nt7Ox:hover{background:#ccc;outline:none}.PlancheEditorPage_pickerItem__Nt7Ox.PlancheEditorPage_active__r8pyY{background:#22c55e;transform:scale(1.3)}.PlancheEditorPage_dot__hnkz2{background:#ccc;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .2s;width:10px}.PlancheEditorPage_dot__hnkz2:hover{background:#999}.PlancheEditorPage_activeDot__\+TQQQ{background:#22c55e}.PlancheEditorPage_addFlashButton__fEsVc{align-items:center;background:#0000;border:1px solid #22c55e;border-radius:50%;color:#22c55e;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-left:4px;padding:0;scroll-snap-align:center;transition:all .2s;width:16px}.PlancheEditorPage_addFlashButton__fEsVc:hover{background:#22c55e;border-style:solid;color:#fff}.PlancheEditorPage_addFlashButton__fEsVc:active{transform:scale(.95)}.PlancheEditorPage_singleFlashView__xAAFO{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;position:relative}@keyframes PlancheEditorPage_slideFromRight__xcAum{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes PlancheEditorPage_slideFromLeft__VPiDT{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.PlancheEditorPage_slideRight__rNH0V{animation:PlancheEditorPage_slideFromRight__xcAum .3s ease-out}.PlancheEditorPage_slideLeft__OVrZH{animation:PlancheEditorPage_slideFromLeft__VPiDT .3s ease-out}.PlancheEditorPage_singleFlashImage__YqlbY{max-height:75%;max-width:90%;object-fit:contain}.PlancheEditorPage_flashInfoLabel__IYVY2{background:#fffc;border-radius:2px;color:#333;font-style:italic;padding:4px 8px;position:absolute}.PlancheEditorPage_flashInfoLabel__IYVY2[data-position=tl]{left:10px;top:10px}.PlancheEditorPage_flashInfoLabel__IYVY2[data-position=tr]{right:10px;top:10px}.PlancheEditorPage_flashInfoLabel__IYVY2[data-position=bl]{bottom:10px;left:10px}.PlancheEditorPage_flashInfoLabel__IYVY2[data-position=br]{bottom:10px;right:10px}.PlancheEditorPage_flashInfoLabel__IYVY2[data-position=custom]{content:""}.PlancheEditorPage_singleFlashInfo__3su6B{align-items:center;bottom:20px;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;left:0;padding:0 15px;position:absolute;right:0}.PlancheEditorPage_singleFlashNumber__xQ3Nq{color:#333;font-size:14px;font-weight:700}.PlancheEditorPage_singleFlashInput__Xwpw2{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:12px;padding:6px 10px;width:100px}.PlancheEditorPage_singleFlashInput__Xwpw2:focus{border-color:#22c55e;outline:none}.PlancheEditorPage_dropActive__qdFkE{position:relative}.PlancheEditorPage_dropOverlay__zR9Yu{align-items:center;background:#22c55e26;border:3px dashed #22c55e;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:100}.PlancheEditorPage_dropContent__6Gbc8{align-items:center;color:#22c55e;display:flex;flex-direction:column;gap:12px;text-align:center}.PlancheEditorPage_dropContent__6Gbc8 svg{stroke:#22c55e}.PlancheEditorPage_dropContent__6Gbc8 p{font-size:16px;font-weight:600;margin:0}.PlancheEditorPage_createdDate__LE\+Lj{color:#999;font-size:11px;margin-top:auto;padding:20px 0 30px;text-align:center}
/*# sourceMappingURL=main.9979bc6a.css.map*/