:root{--active-color:#c00d0d;--inactive-color:#333;--background-color:#fff;--border-color:#333;--inactive-border-color:#333;--modal-background-color:#fff}input[type=checkbox]{background-color:#fff!important;border:1px solid #ccc!important}input[type=checkbox]:checked{background-color:#c00d0d!important;background-color:var(--active-color)!important;border-color:#c00d0d!important;border-color:var(--active-color)!important}[data-theme=dos] input[type=checkbox]{background-color:#fff!important;border:1px solid #0f0!important}[data-theme=dos] input[type=checkbox]:checked{background-color:#0f0!important;border-color:#0f0!important}#root,body,html{background-color:#fff;background-color:var(--background-color);box-sizing:border-box;color:#333;color:var(--inactive-color);height:100vh;height:100dvh;margin:0;overflow:hidden;padding:0;width:100%}@media screen and (display-mode:standalone){#root,body,html{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@media screen and (display-mode:standalone) and (max-width:414px) and (max-height:896px){#root,body,html{height:100vh;height:100dvh;padding-bottom:env(safe-area-inset-bottom,34px);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-bottom:env(safe-area-inset-bottom,34px);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-bottom:env(safe-area-inset-bottom,0);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:#fff;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}}*,:after,:before{box-sizing:border-box}.LoginPage_dos-container__BBAO2{align-items:center;background-color:#f0f0f0;display:flex;flex-direction:column;font-family:Courier New,Monaco,Consolas,monospace;height:100vh;height:100dvh;justify-content:center;left:0;overflow:visible;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;top:0;width:100vw}.LoginPage_dos-terminal__AmseC{background-color:#fff8dc;border:none;border-radius:12px;box-shadow:0 4px 12px #0003;box-sizing:border-box;display:flex;flex-direction:column;height:75vh!important;margin-bottom:calc(env(safe-area-inset-bottom)*.5);margin-top:calc(env(safe-area-inset-top)*.5);max-height:500px;max-width:600px;overflow:hidden;position:relative;width:85vw!important}.LoginPage_dos-controls__605Z4{display:flex;gap:2px}.LoginPage_dos-button__ksYZ5{align-items:center;background:#000;border:1px solid #ff6b8a;color:#ff6b8a;cursor:pointer;display:flex;font-family:Courier New,Monaco,Consolas,monospace;font-size:10px;height:14px;justify-content:center;width:16px}.LoginPage_dos-button__ksYZ5:hover{background:#ff6b8a;color:#000}.LoginPage_dos-button__ksYZ5:active{background:#0a0;color:#000}.LoginPage_dos-content__S72R6{align-items:flex-start;background-color:#fff8dc;box-sizing:border-box;color:#ff6b8a;display:flex;flex:1 1;flex-direction:column;font-family:Courier New,monospace;font-size:12px;line-height:1.2;overflow:hidden;padding:35px 15px 0!important}.LoginPage_ascii-logo__9jYeB{align-self:center;color:#ff6b8a;margin-bottom:2px;overflow:hidden;padding:0 1px;text-align:center;width:100%}.LoginPage_ascii-logo__9jYeB pre{word-wrap:break-word;color:#ff6b8a!important;font-family:Courier New,monospace!important;font-size:6px!important;line-height:1!important;margin:0!important;max-width:100%;overflow:hidden;white-space:pre-wrap!important;word-break:break-all}.LoginPage_boot-message__VTEzO{color:#ff6b8a;font-family:Courier New,monospace;font-size:12px;font-weight:400;line-height:1.2;margin-bottom:10px;text-align:left;width:100%}.LoginPage_boot-message__VTEzO pre{color:#ff6b8a!important;font-family:Courier New,monospace!important;font-size:12px!important;font-weight:300!important;margin:0;white-space:pre}.LoginPage_cursor__-EbB3{animation:LoginPage_blink__Y2zHN 1s infinite;background-color:#ff6b8a;color:#0000}@keyframes LoginPage_blink__Y2zHN{0%,50%{opacity:1}51%,to{opacity:0}}.LoginPage_dos-form__2UYkD{color:#ff6b8a;font-family:Courier New,Monaco,Consolas,monospace;font-size:12px;margin-top:20px}.LoginPage_form-line__7b9WV{align-items:center;display:flex;margin-bottom:8px}.LoginPage_input-line__8hRB3{align-items:center;display:flex;margin-bottom:12px}.LoginPage_prompt__KmnBO{margin-right:8px}.LoginPage_command__tLGYV,.LoginPage_prompt__KmnBO{color:#ff6b8a;font-family:Courier New,Monaco,Consolas,monospace;font-size:14px;font-weight:400}.LoginPage_dos-input__90sLI,input[type=password].LoginPage_dos-input__90sLI,input[type=text].LoginPage_dos-input__90sLI{-webkit-appearance:none!important;appearance:none!important;background-color:initial!important;border:1px dashed #ff6b8a!important;border-radius:0!important;box-sizing:border-box!important;caret-color:#ff6b8a!important;color:#ff6b8a!important;flex:1 1;font-family:Courier New,Monaco,Consolas,monospace!important;font-size:12px!important;line-height:1.2!important;margin-left:4px;outline:none!important;overflow:hidden!important;padding:9px 11px!important;resize:none!important;text-align:left!important;vertical-align:top!important;width:100%!important}.LoginPage_dos-input__90sLI:focus,input[type=password].LoginPage_dos-input__90sLI:focus,input[type=text].LoginPage_dos-input__90sLI:focus{background-color:initial!important;border:1px dashed #ff6b8a!important;box-shadow:0 0 5px #ffff004d!important;color:#ff6b8a!important;outline:none!important}.LoginPage_dos-input__90sLI::placeholder,input[type=password].LoginPage_dos-input__90sLI::placeholder,input[type=text].LoginPage_dos-input__90sLI::placeholder{color:#666!important}.LoginPage_dos-button-submit__sBdje{background-color:initial;border:none;color:#ff6b8a;cursor:pointer;font-family:Courier New,Monaco,Consolas,monospace;font-size:24px;font-weight:400;letter-spacing:.5px;margin-left:auto;margin-right:-15px;padding:4px 12px;text-transform:uppercase}.LoginPage_dos-button-submit__sBdje:hover{animation:LoginPage_shake__1ItSV .3s ease-in-out;background-color:initial!important;color:#ff6b8a!important}.LoginPage_dos-button-submit__sBdje:active{background-color:initial!important;color:#fa0!important}.LoginPage_dos-button-submit__sBdje:focus{background-color:initial!important;color:#ff6b8a!important;outline:none!important}.LoginPage_dos-button-submit__sBdje:disabled{background-color:initial;border:none;color:#666;cursor:not-allowed}.LoginPage_dos-button-submit__sBdje:disabled svg{animation:LoginPage_spin__rC2m- 1s linear infinite}@keyframes LoginPage_shake__1ItSV{0%,to{transform:translateX(0)}10%{transform:translateX(-1px)}20%{transform:translateX(1px)}30%{transform:translateX(-1px)}40%{transform:translateX(1px)}50%{transform:translateX(-1px)}60%{transform:translateX(1px)}70%{transform:translateX(-1px)}80%{transform:translateX(1px)}90%{transform:translateX(-1px)}}@keyframes LoginPage_spin__rC2m-{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoginPage_dos-system-buttons__i0pWv{display:flex;gap:4px;justify-content:flex-end;margin-top:8px;max-width:600px;width:80vw}.LoginPage_dos-sys-button__Kj9ch{align-items:center;border:none!important;color:#ff6b8a;cursor:pointer;display:flex;height:28px;justify-content:center;padding:6px;width:28px}.LoginPage_dos-sys-button__Kj9ch,.LoginPage_dos-sys-button__Kj9ch:hover{background-color:initial!important;box-shadow:none!important;outline:none!important}.LoginPage_dos-sys-button__Kj9ch:hover{color:#ff6b8a!important}.LoginPage_dos-sys-button__Kj9ch:active{color:#fa0!important}.LoginPage_dos-sys-button__Kj9ch:active,.LoginPage_dos-sys-button__Kj9ch:focus{background-color:initial!important;box-shadow:none!important;outline:none!important}.LoginPage_dos-sys-button__Kj9ch svg{height:16px;width:16px}.LoginPage_dos-button-text__kQyxF{font-family:"MS Sans Serif",sans-serif;font-size:10px;font-weight:700}.LoginPage_hidden-form__kkCB0{left:-9999px;opacity:0;pointer-events:none;position:absolute}@media (max-width:768px){.LoginPage_dos-terminal__AmseC{font-size:10px;height:85%;width:95%}.LoginPage_ascii-logo__9jYeB pre{font-size:5px}.LoginPage_dos-content__S72R6,.LoginPage_dos-input__90sLI{font-size:10px}.LoginPage_dos-system-buttons__i0pWv{bottom:4px;right:4px}.LoginPage_dos-sys-button__Kj9ch{font-size:9px;padding:3px 6px}}@media (max-width:480px){.LoginPage_dos-terminal__AmseC{height:90%;width:98%}.LoginPage_ascii-logo__9jYeB pre{font-size:4px}.LoginPage_dos-content__S72R6{font-size:9px;padding:24px 4px 0}.LoginPage_dos-input__90sLI{font-size:9px}.LoginPage_ascii-logo__9jYeB,.LoginPage_boot-message__VTEzO{margin-bottom:10px}.LoginPage_dos-form__2UYkD{margin-top:10px}}.LoginPage_dos-content__S72R6::-webkit-scrollbar{width:12px}.LoginPage_dos-content__S72R6::-webkit-scrollbar-track{background:#000;border:1px solid silver}.LoginPage_dos-content__S72R6::-webkit-scrollbar-thumb{background:silver;border:1px solid grey}.LoginPage_dos-content__S72R6::-webkit-scrollbar-thumb:hover{background:#e0e0e0}.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{margin:0 auto;max-width:1200px;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{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.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;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:20px!important;max-height:60vh!important;padding-bottom:80px!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:16px;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:16px;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:block!important;flex-direction:row!important;height:auto!important;max-height:none!important;max-width:none!important;min-height:auto!important;min-width:auto!important;overflow:visible!important;width:auto!important}:global(.modalOverlay){backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.modalContent{box-sizing:border-box!important;gap:0!important;margin:0!important;max-width:none!important;overflow:visible!important;padding:16px 20px!important}.modalContent::-webkit-scrollbar{width:6px}.modalContent::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.modalContent::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.modalContent::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.checkbox-label{color:#333;font-size:14px;font-weight:200;text-transform:uppercase!important}input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],input[type=time],select,textarea{-webkit-appearance:none!important;appearance:none!important;border:1px solid #d0d0d0!important;border-radius:4px!important;font-size:16px!important;outline:none!important;padding:6px 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}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,select:focus,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:8px;padding-bottom:8px;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}@media (max-width:768px){:global(.modalOverlay){backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.modalContent{padding:16px 20px!important}.input-row{align-items:stretch;flex-direction:column;gap:8px}.input-row-datetime{align-items:center;flex-direction:row;gap:8px}.modal-label{min-width:auto}input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],input[type=time],select,textarea{border:1px solid #d0d0d0!important;border-radius:4px!important;font-size:16px!important;padding:5px 7px!important}}@media (max-width:480px){:global(.modalOverlay){backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.modalContent{padding:12px 16px!important}input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],input[type=time],select,textarea{border:1px solid #d0d0d0!important;border-radius:4px!important;font-size:16px!important;padding:4px 6px!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;width:100%!important}.reservation-section .input-row,.reservation-section .input-row-datetime,.reservation-section .input-row-single{align-items:center!important;gap:8px!important;justify-content:flex-start!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:8px;padding-bottom:8px;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}button:hover,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}.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:8px;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:16px!important;padding:7px 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;margin-bottom:0!important;margin-top:2px!important;padding:6px!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 .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:16px!important;padding:6px 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:16px!important;padding:5px 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{border-bottom:1px solid #eee;margin:0 -20px 20px;padding:0 20px 12px}.modal-header h2{font-size:1.3rem}.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}.calendar-wrapper{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%}.fc .fc-scroller{overflow-x:auto!important}.fc .fc-scroller,.fc .fc-timegrid-body{overflow-y:auto!important;position:relative!important}.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-mode-selector{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:6px;margin-top:10px}.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-radio{align-items:center;color:#666;display:flex;font-size:.8em;margin-right:16px}.calendar-radio input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #000;border-radius:50%;cursor:pointer;flex-shrink:0;height:16px;margin-right:6px;position:relative;transition:all .2s ease;width:16px}.calendar-radio input[type=radio]:checked{background:#fff;border-color:#000}.calendar-radio input[type=radio]:checked:after{background:#555;border-radius:50%;content:"";height:10px;left:2px;position:absolute;top:2px;width:10px}.calendar-radio input[type=radio]:focus{box-shadow:0 0 0 2px #0000001a;outline:none}.calendar-max-concurrent{color:#333;font-size:.75em;font-weight:400;margin-bottom:10px}.calendar-today-button{display:flex;justify-content:flex-start;margin-bottom:8px}.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-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}.customButton,.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}.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;width:100%}.blocked-x,.dayoff-bg-event{pointer-events:none;-webkit-user-select:none;user-select:none}.blocked-x{color:#fff;font-size:1.2em;font-weight:700;left:8px;opacity:.95;position:absolute;top:6px;z-index:3}.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}.fc .fc-highlight{background:#ff4d8b33!important;border:2px solid #ff4d8b99!important;border-radius:4px!important}.fc .fc-highlight-mirror{background:#ff4d8b4d!important;border:2px solid #ff4d8bcc!important;border-radius:4px!important;opacity:.8!important}.fc .fc-daygrid-day:not(.fc-day-disabled):hover,.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}.fc .fc-day-today{background:#0000!important;border:none!important}.fc .fc-day-today .fc-daygrid-day-frame{border:1px solid #282828!important;box-shadow:none!important}.fc .fc-daygrid-body,.fc .fc-scrollgrid,.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{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}.fc .fc-daygrid-table,.fc .fc-timegrid-table{border-radius:8px!important;overflow:hidden!important}.fc .fc-toolbar{background:#0000!important;border:none!important}.fc .fc-toolbar-title{font-size:1.2em!important;font-weight:300!important;text-transform:uppercase!important}.customButton,.fc .fc-button,.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}.customButton:hover,.fc .fc-button:hover,.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}.customButton:active,.fc .fc-button:active,.fc-refreshBtn-button:active{background:#f8f9fa!important;border-color:#ff4d8b!important;color:#ff4d8b!important}.fc .fc-button-primary{background:#fff!important;border:1px solid #e0e0e0!important;color:#333!important}.fc .fc-button-primary:active,.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}.fc .fc-button-active{box-shadow:0 2px 6px #5555554d!important;font-weight:500!important}.fc .fc-button-active,.fc .fc-button-active:hover{background:#555!important;border-color:#555!important;color:#fff!important}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-events,.fc .fc-daygrid-day-number,.fc .fc-event-title,.fc .fc-timeGrid-event .fc-event-title,.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label{color:#222!important;font-size:.83em!important;font-weight:400!important}.fc .fc-timegrid-event .fc-event-main,.fc .fc-timegrid-event .fc-event-main-frame,.fc .fc-timegrid-event .fc-event-title,.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-custom-header{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:6px;margin-top:10px}.calendar-title-row{align-items:center;display:flex;justify-content:space-between;min-width:0;overflow:hidden;padding:0 10px;width:100%}.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-custom-header .calendar-title-text,.calendar-title-row .calendar-title-text,.calendar-title-text,.calendar-wrapper .calendar-custom-header .calendar-title-row .calendar-title-text,.calendar-wrapper .fc .fc-toolbar-title,.fc .fc-toolbar-title{font-weight:300!important}.calendar-header-buttons{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:center}.calendar-nav-btn,.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-nav-btn:hover,.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-view-btn.active{background:#555;border-color:#555;box-shadow:0 2px 6px #5555554d;color:#fff}.calendar-header-row1{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px;width:100%}.calendar-title{flex:0 1 auto;font-size:1em;font-weight:300;text-align:left;white-space:nowrap}.calendar-arrows{display:flex;flex:0 0 auto;gap:6px}.fc-next-button,.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}.fc-next-button:hover,.fc-prev-button:hover{background:#ececf0!important;border-color:#a5aab3!important}.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%}.fc-dayGridMonth-button,.fc-refreshBtn-button,.fc-timeGridDay-button,.fc-timeGridWeek-button,.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}.fc-dayGridMonth-button:hover,.fc-refreshBtn-button:hover,.fc-timeGridDay-button:hover,.fc-timeGridWeek-button:hover,.fc-today-button:hover{background:#ececf0;border-color:#a5aab3;box-shadow:none!important;transform:none!important}.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}.fc-refreshBtn-button:hover{background:#ececf0!important;border-color:#a5aab3!important}.calendar-header-row3{display:none}.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-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}}.fc-daygrid-event .fc-event-time,.fc-event-time,.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}.fc .fc-daygrid-event .fc-event-main,.fc .fc-daygrid-event .fc-event-main-frame,.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,.fc .fc-timegrid-event .fc-event-main,.fc .fc-timegrid-event .fc-event-main *,.fc .fc-timegrid-event .fc-event-main-frame,.fc .fc-timegrid-event .fc-event-main-frame *,.fc .fc-timegrid-event .fc-event-title,.fc .fc-timegrid-event .fc-event-title *,.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}.fc .fc-daygrid-event,.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,.fc-dayGridMonth-view .fc-daygrid-event .fc-event-main,.fc-dayGridMonth-view .fc-daygrid-event .fc-event-main-frame,.fc-dayGridMonth-view .fc-daygrid-event .fc-event-title,.fc-timeGridWeek-view .fc-daygrid-event .fc-event-main,.fc-timeGridWeek-view .fc-daygrid-event .fc-event-main-frame,.fc-timeGridWeek-view .fc-daygrid-event .fc-event-title{font-size:12px!important;font-weight:500!important}.fc-timeGridWeek-view .fc-daygrid-event,.fc-timeGridWeek-view .fc-daygrid-event *,.fc-timeGridWeek-view .fc-daygrid-event .fc-event-main,.fc-timeGridWeek-view .fc-daygrid-event .fc-event-main-frame,.fc-timeGridWeek-view .fc-daygrid-event .fc-event-title{font-size:10px!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,.fc .fc-timeGridWeek-view .fc-daygrid-event,.fc .fc-timeGridWeek-view .fc-daygrid-event *,.fc .fc-timeGridWeek-view .fc-daygrid-event .fc-event-main,.fc .fc-timeGridWeek-view .fc-daygrid-event .fc-event-main-frame,.fc .fc-timeGridWeek-view .fc-daygrid-event .fc-event-title{font-size:11px!important;font-weight:500!important}.fc .fc-timegrid-event,.fc .fc-timegrid-event-harness{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.fc .fc-daygrid-event .fc-event-main,.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}.blocked-bg-event{height:100%;position:relative;width:100%}.blocked-bg-event~.fc-daygrid-day-number,.fc-daygrid-day.fc-day-blocked .fc-daygrid-day-number,.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}}.event-circle{display:inline-block;height:auto;line-height:1;vertical-align:initial;width:auto}.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,.event-circle.time-based .circle{border-style:solid!important;border-width:1px!important;box-sizing:border-box!important}.fc-dayGridMonth-view .fc-event-time,.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}.fc .fc-dayGridMonth-view .fc-scroller,.fc .fc-dayGridMonth-view .fc-view-harness,.fc-dayGridMonth-view .fc-daygrid-body,.fc-dayGridMonth-view .fc-daygrid-table{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}.fc-dayGridMonth-view .fc-daygrid-day-events{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!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,.fc-dayGridMonth-view .fc-daygrid-day-events{gap:1px!important;letter-spacing:0!important;margin:0!important;padding:0!important;word-spacing:0!important}.calendar-wrapper .fc-dayGridMonth-view .fc-daygrid-day-events *{letter-spacing:0!important;margin:0!important;padding:0!important;word-spacing:0!important}.fc-dayGridMonth-view .fc-daygrid-dot-event,.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}.event-circle .circle{border-radius:50%;display:inline-block;height:8px;line-height:1;vertical-align:initial;width:8px}.calendar-wrapper .fc-dayGridMonth-view .event-circle,.calendar-wrapper .fc-dayGridMonth-view .event-circle .circle,.event-circle .circle,.event-circle.more-events{letter-spacing:0!important;margin:0!important;padding:0!important;word-spacing:0!important}.event-circle.more-events{display:inline-block;line-height:1;vertical-align:initial}.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,.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,.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}.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}}.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}.fc-timegrid-axis .dashed-time-line,.fc-timegrid-slot-label .dashed-time-line{display:none!important}.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}.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}.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 *,.fc .fc-timeGridDay-view .fc-timegrid-event *,.fc .fc-timeGridDay-view .fc-timegrid-event .fc-event-main,.fc .fc-timeGridDay-view .fc-timegrid-event .fc-event-main-frame,.fc .fc-timeGridDay-view .fc-timegrid-event .fc-event-title,.fc .fc-timeGridDay-view .fc-timegrid-event .fc-event-title-container,.fc .fc-timeGridDay-view .fc-timegrid-event-harness *,.fc .fc-timeGridWeek-view .fc-timegrid-event *,.fc .fc-timeGridWeek-view .fc-timegrid-event .fc-event-main,.fc .fc-timeGridWeek-view .fc-timegrid-event .fc-event-main-frame,.fc .fc-timeGridWeek-view .fc-timegrid-event .fc-event-title,.fc .fc-timeGridWeek-view .fc-timegrid-event .fc-event-title-container,.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)}}.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;z-index:9999999!important}.current-time-circle,.current-time-line{animation:currentTimeBlink 2s ease-in-out infinite!important;background:#ff69b4!important;position:absolute!important}.current-time-circle{border:none!important;border-radius:50%!important;box-shadow:0 0 8px #ff69b4e6!important;height:5px!important;width:5px!important;z-index:10000000!important}.CalendarPage_calendarLink__Wpz8r{color:#333}.CalendarPage_activeLink__fDTyX,.CalendarPage_calendarLink__Wpz8r{cursor:pointer;display:inline-block;font-size:.75em;margin-bottom:2px;text-decoration:none;transition:color .15s}.CalendarPage_activeLink__fDTyX{color:#e91e63}.CalendarPage_linkWrapper__PhHHG{font-size:1.1em;font-weight:300;margin-bottom:12px;text-align:left}.CalendarPage_linkWrapper__PhHHG a:last-child{margin-bottom:0}.CalendarPage_frontstreetTitle__-5gah{color:#111;font-family:Noto Sans,Arial,sans-serif;font-size:1.5rem;font-weight:100;letter-spacing:.04em;margin-bottom:18px}.CalendarPage_pageContainer__VmbmX{padding:0 5px 50px}.ClientPage_wrapper__z6OpR{background-color:#151515;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:#ff4d8b;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:#ff4d8b;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:#ff4d8b;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}.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)}}.FloatingMenuStyles_floatingMenuBtn__D2UZs{align-items:center;background:#fff;background:var(--background-color,#fff);border:1.2px solid #333;border:1.2px solid var(--border-color,#333);border-radius:10px;box-shadow:0 2px 8px 0 #0000001f,0 1px 3px 0 #00000014;color:#333;color:var(--inactive-color,#333);cursor:pointer;display:flex;flex-shrink:0;font-size:.73em;font-weight:500;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding:5px 6px;transition:all .1s ease;white-space:nowrap}.FloatingMenuStyles_floatingMenuBtn__D2UZs:hover{background-color:#fff!important;background-color:var(--background-color,#fff)!important;box-shadow:0 6px 16px 0 #0003,0 3px 8px 0 #0000001f;transition:all .1s cubic-bezier(.4,0,.2,1)}.FloatingMenuStyles_floatingMenuBtn__D2UZs:active{background-color:#fff!important;background-color:var(--background-color,#fff)!important;transition:all .1s ease}.FloatingMenuStyles_floatingMenuBtn__D2UZs:focus{background-color:#fff!important;background-color:var(--background-color,#fff)!important;outline:none}.FloatingMenuStyles_floatingMenuBtn__D2UZs.FloatingMenuStyles_active__ZlzPJ{background-color:#fff!important;background-color:var(--background-color,#fff)!important;transition:all .15s cubic-bezier(.4,0,.2,1)}.FloatingMenuStyles_floatingMenuBtn__D2UZs.FloatingMenuStyles_active__ZlzPJ.FloatingMenuStyles_defaultTheme__s7Nmh{box-shadow:0 8px 20px 0 #c00d0d33,0 4px 12px 0 #c00d0d1f}.FloatingMenuStyles_floatingMenuBtn__D2UZs.FloatingMenuStyles_active__ZlzPJ.FloatingMenuStyles_dosTheme__wEqUW{box-shadow:0 8px 20px 0 #0f03,0 4px 12px 0 #00ff001f}.FloatingMenuStyles_floatingMenuBtn__D2UZs[style*="#c00d0d"],.FloatingMenuStyles_floatingMenuBtn__D2UZs[style*="192, 13, 13"],.FloatingMenuStyles_floatingMenuBtn__D2UZs[style*="border-color: #c00d0d"],.FloatingMenuStyles_floatingMenuBtn__D2UZs[style*="border-color: rgb(192, 13, 13)"],.FloatingMenuStyles_floatingMenuBtn__D2UZs[style*="color: #c00d0d"],.FloatingMenuStyles_floatingMenuBtn__D2UZs[style*="color: rgb(192, 13, 13)"]{background-color:#fff!important;background-color:var(--background-color,#fff)!important;box-shadow:0 8px 20px 0 #c00d0d33,0 4px 12px 0 #c00d0d1f!important;transition:all .05s cubic-bezier(.4,0,.2,1)!important}.FloatingMenuStyles_floatingMenuBtn__D2UZs[style*="#00ff00"],.FloatingMenuStyles_floatingMenuBtn__D2UZs[style*="0, 255, 0"],.FloatingMenuStyles_floatingMenuBtn__D2UZs[style*="border-color: #00ff00"],.FloatingMenuStyles_floatingMenuBtn__D2UZs[style*="border-color: rgb(0, 255, 0)"],.FloatingMenuStyles_floatingMenuBtn__D2UZs[style*="color: #00ff00"],.FloatingMenuStyles_floatingMenuBtn__D2UZs[style*="color: rgb(0, 255, 0)"]{background-color:#fff!important;background-color:var(--background-color,#fff)!important;box-shadow:0 8px 20px 0 #0f03,0 4px 12px 0 #00ff001f!important;transition:all .05s cubic-bezier(.4,0,.2,1)!important}.FloatingMenuStyles_mainFloatingMenuWrapper__WSsVH{align-items:flex-end;background:#0000;bottom:47px;display:flex;flex-direction:row;gap:5px;justify-content:flex-start;left:0;padding:6px 10px 4px;position:fixed;right:0;width:100%;z-index:1000}@media screen and (display-mode:standalone){-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;.FloatingMenuStyles_mainFloatingMenuWrapper__WSsVH,.FloatingMenuStyles_subFloatingMenuWrapper__yc89e{z-index:1!important}}.FloatingMenuStyles_mainFloatingMenuWrapper__WSsVH::-webkit-scrollbar{display:none}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e{-webkit-overflow-scrolling:touch;align-items:flex-end;background:#0000;bottom:70px;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;left:0;opacity:1;overflow-x:auto;padding:12px 16px 8px;position:fixed;right:0;scrollbar-width:none;width:100%;z-index:1000}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI{animation:FloatingMenuStyles_slideUpFade__1Cxo3 .3s cubic-bezier(.4,0,.2,1) forwards;animation-fill-mode: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_subFloatingMenuWrapper__yc89e::-webkit-scrollbar{display:none}.FloatingMenuStyles_subFloatingMenuList__e7\+I3{align-items:center;display:flex;gap:8px}.FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs{opacity:0;transform:scale(.8) translateY(10px)}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI .FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs{animation:FloatingMenuStyles_buttonPopIn__FWgXv .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-fill-mode:forwards}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI .FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs:first-child{animation-delay:.1s}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI .FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs:nth-child(2){animation-delay:.15s}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI .FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs:nth-child(3){animation-delay:.2s}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI .FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs:nth-child(4){animation-delay:.25s}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI .FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs:nth-child(5){animation-delay:.3s}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI .FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs:nth-child(6){animation-delay:.35s}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e.FloatingMenuStyles_animated__MDTiI .FloatingMenuStyles_subFloatingMenuList__e7\+I3 .FloatingMenuStyles_floatingMenuBtn__D2UZs:nth-child(7){animation-delay:.4s}@keyframes FloatingMenuStyles_buttonPopIn__FWgXv{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.FloatingMenuStyles_subFloatingMenuWrapper__yc89e{bottom:72px;padding:6px 10px 4px}.FloatingMenuStyles_subFloatingMenuList__e7\+I3{gap:5px}.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}:root{--floating-menu-primary-color:#c00d0d;--floating-menu-secondary-color:#333;--floating-menu-background-color:#fff;--floating-menu-border-radius:6px;--floating-menu-shadow:0 2px 8px 0 #0000001f,0 1px 3px 0 #00000014;--floating-menu-hover-shadow:0 6px 16px 0 #0003,0 3px 8px 0 #0000001f}.QuickInfoContainer_quickInfoContainer__UAkDz{align-items:center;background-color:#fff;background-color:var(--background-color,#fff);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;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:#fff;display:flex;flex-direction:column;font-family:sans-serif;min-height:100%;overflow-x:hidden;padding-bottom:100px;position:relative;width:100vw}.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:20px;display:flex;justify-content:center;position:fixed;right:20px;z-index:1000}.LandingPage_rectangleCanvas__uZDDA{background:#fff;border:none;border-radius:0;box-shadow:none;display:block}.LandingPage_textContainer__ouSTA{display:flex;flex-direction:column;gap:30px;position:fixed;right:100px;top:50%;transform:translateY(-50%);z-index:1000}.LandingPage_section__ssxRL{line-height:.9;text-align:right}.LandingPage_sectionTitle__2dErZ{font-size:.86rem;font-weight:400;letter-spacing:.03em;margin-bottom:8px}.LandingPage_sectionLink__PsWob{background:none;color:#111;font-size:.79rem;font-weight:300;text-decoration:none;transition:color .2s,background .2s,-webkit-background-clip .2s;transition:color .2s,background .2s,background-clip .2s;transition:color .2s,background .2s,background-clip .2s,-webkit-background-clip .2s}.LandingPage_sectionLink__PsWob:hover{animation:LandingPage_shine__XUnNp 1s linear infinite;background:linear-gradient(90deg,#c00d0d,#ffb347 50%,#c00d0d);-webkit-background-clip:text;background-clip:text;background-position:100% 0;background-size:200% 100%;color:#0000}@keyframes LandingPage_shine__XUnNp{0%{background-position:200% 0}to{background-position:0 0}}.LandingPage_sectionLink__PsWob:active{background:none;-webkit-background-clip:initial;background-clip:initial;color:#c00d0d}.LandingPage_sectionLinkWrapper__p360F{line-height:.9;margin:2px 0}.LandingPage_archiveText__FSu2D{color:#444;font-size:.79rem;font-weight:300;line-height:.9}.LandingPage_address__ayuNq{bottom:20px;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,#000 45%,#ff4d8b 50%,#ff6b9d 55%,#ff4d8b 60%,#000);background:linear-gradient(90deg,var(--inactive-color,#000) 0,var(--inactive-color,#000) 45%,var(--active-color,#ff4d8b) 50%,var(--active-color,#ff6b9d) 55%,var(--active-color,#ff4d8b) 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_input__IefIv select,select,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%}select:focus{border-color:#ff0!important;border-color:var(--active-color,#ff0)!important;outline:none}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:#c00d0d;color:var(--active-color,#c00d0d);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:#c00d0d;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}.EditProfilePage_modalBackdrop__RcLhA{align-items:center;animation:EditProfilePage_backdropFadeIn__N2ZZ3 .3s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.EditProfilePage_menuBox__YD6R1{background:navy;border:1px solid silver;border-radius:8px;box-shadow:0 4px 16px #0003;display:flex;gap:2px;left:50%;padding:4px;position:absolute;top:20px;transform:translateX(-50%);z-index:10001}.EditProfilePage_menuItem__3iyZE{background:navy;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Courier New,monospace;font-size:12px;font-weight:500;padding:6px 12px;position:relative;transition:all .2s ease;white-space:nowrap}.EditProfilePage_menuItem__3iyZE.EditProfilePage_active__P1e0p,.EditProfilePage_menuItem__3iyZE:active,.EditProfilePage_menuItem__3iyZE:hover{background:#0000!important;background-color:initial!important;color:#0f0}.EditProfilePage_menuItem__3iyZE.EditProfilePage_active__P1e0p:hover{background:#0000!important;background-color:initial!important;color:#ff0}.EditProfilePage_menuItem__3iyZE:not(:last-child):after{background-color:#e0e0e0;content:"";height:20px;position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:1px}.EditProfilePage_editProfileModal__TnpuR{animation:EditProfilePage_modalSlideIn__HGBSq .3s ease-out;background:navy;border:1px solid silver;border-radius:12px;box-shadow:0 8px 32px #0000004d;font-family:Courier New,monospace;max-height:calc(85vh - 80px);max-width:450px;overflow-y:auto;width:90%}.EditProfilePage_editProfileModal__TnpuR::-webkit-scrollbar{display:none}.EditProfilePage_editProfileModal__TnpuR{-ms-overflow-style:none;scrollbar-width:none}.EditProfilePage_loadingContainer__GrKCe{align-items:center;color:#333;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.EditProfilePage_loadingSpinner__C6mVV{animation:EditProfilePage_spin__cfORp 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#333;height:50px;margin-bottom:20px;width:50px}@keyframes EditProfilePage_spin__cfORp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes EditProfilePage_backdropFadeIn__N2ZZ3{0%{opacity:0}to{opacity:1}}@keyframes EditProfilePage_modalSlideIn__HGBSq{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.EditProfilePage_header__kRcLK{align-items:center;background:navy;border-bottom:none;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:6px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.EditProfilePage_backButton__y1PKG{align-items:center;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.EditProfilePage_backButton__y1PKG,.EditProfilePage_backButton__y1PKG:hover{background:#0000!important;background-color:initial!important}.EditProfilePage_backButton__y1PKG svg{height:24px;width:24px}.EditProfilePage_title__WCsdF{color:#fff;flex:1 1;font-size:14px;font-weight:400;margin:0;text-align:center;text-transform:uppercase}.EditProfilePage_saveButton__ilH2e{align-items:center;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:48px;justify-content:center;min-width:48px;padding:8px;transition:all .2s ease}.EditProfilePage_saveButton__ilH2e,.EditProfilePage_saveButton__ilH2e:disabled,.EditProfilePage_saveButton__ilH2e:hover:not(:disabled){background:#0000!important;background-color:initial!important}.EditProfilePage_saveButton__ilH2e:disabled{color:grey;cursor:not-allowed}.EditProfilePage_saveButton__ilH2e svg{height:24px;width:24px}.EditProfilePage_profileHeaderSection__n-Lcv{align-items:flex-start;background:navy;border-bottom:none;display:flex;gap:30px;padding:20px 16px}.EditProfilePage_profileImageColumn__0kgMf{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding-top:25px;text-align:center}.EditProfilePage_profileInfoColumn__6tI0F{display:flex;flex:1 1;flex-direction:column;gap:10px}.EditProfilePage_profileImageSection__l9zSt{background:navy;border-bottom:1px solid silver;padding:30px 20px;text-align:center}.EditProfilePage_profileImageContainer__V0XJi{display:inline-block;position:relative}.EditProfilePage_profileImage__UUYe5{border:3px solid #e0e0e0;border-radius:50%;height:100px;object-fit:cover;width:100px}.EditProfilePage_imageUploadLabel__mqoOF{align-items:center;background:#007aff;border:2px solid #fff;border-radius:50%;bottom:0;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;transition:background-color .2s ease;width:32px}.EditProfilePage_imageUploadLabel__mqoOF:hover{background:#0056cc}.EditProfilePage_imageUploadLabel__mqoOF svg{color:#fff;height:16px;width:16px}.EditProfilePage_imageUploadInput__zsfaB{display:none}.EditProfilePage_form__0MLOl{background:navy;padding:15px 20px}.EditProfilePage_formGroup__-Uppz{margin-bottom:8px}.EditProfilePage_label__p\+98O{color:#fff;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.EditProfilePage_input__k4iYx,.EditProfilePage_textarea__JuC\+U{background:navy;border:1px solid silver;border-radius:6px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:8px 12px;transition:border-color .2s ease;width:100%}.EditProfilePage_input__k4iYx:focus,.EditProfilePage_textarea__JuC\+U:focus{border-color:#0f0;box-shadow:none;caret-color:#0f0;outline:none}.EditProfilePage_textarea__JuC\+U{min-height:100px;resize:vertical}.EditProfilePage_input__k4iYx::placeholder,.EditProfilePage_textarea__JuC\+U::placeholder{color:silver}.EditProfilePage_warningSection__rb7oH{background:navy;border:1px solid silver;border-radius:8px;margin:12px 16px;padding:12px;text-align:left}.EditProfilePage_warningIcon__7-xfk{color:#fff;flex-shrink:0;float:left;height:20px;margin:0 8px 0 0;width:20px}.EditProfilePage_warningIcon__7-xfk svg{display:block;height:100%;width:100%}.EditProfilePage_warningTitle__oWbJ9{color:#fff;font-size:14px;font-weight:600;margin:0 0 8px 32px}.EditProfilePage_warningText__AbqdH{color:silver;font-size:13px;line-height:1.4;margin:0 0 0 32px}.EditProfilePage_buttonGroup__v89Fe{display:flex;gap:12px;margin-top:16px;padding:0 16px 16px}.EditProfilePage_cancelButton__ezSVJ{background:navy;border:1px solid silver;border-radius:6px;box-shadow:none;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:500;padding:6px 20px;transition:all .2s ease}.EditProfilePage_cancelButton__ezSVJ:hover:not(:disabled){background:#161616!important;background-color:#161616!important;border-color:#0f0;box-shadow:none;color:#0f0;transform:none}.EditProfilePage_cancelButton__ezSVJ:disabled{background:#161616!important;background-color:#161616!important;border-color:grey;box-shadow:none;color:grey;cursor:not-allowed;transform:none}.EditProfilePage_deleteButton__RegPc{background:navy;border:1px solid silver;border-radius:6px;box-shadow:none;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:6px 20px;transition:all .2s ease}.EditProfilePage_deleteButton__RegPc:hover:not(:disabled){background:#161616!important;background-color:#161616!important;border-color:red;box-shadow:none;color:red;transform:none}.EditProfilePage_deleteButton__RegPc:disabled{background:#161616!important;background-color:#161616!important;border-color:grey;box-shadow:none;color:grey;cursor:not-allowed;transform:none}.EditProfilePage_helpText__yey4r{color:silver;font-size:12px;font-style:italic;margin:8px 0 0}.EditProfilePage_placeholder__yNQon{width:40px}.ArtistReservationList_container__YVzQp{margin:20px auto;max-width:900px;padding:12px}.ArtistReservationList_statusFilter__A872w{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.ArtistReservationList_statusFilter__A872w::-webkit-scrollbar{display:none}.ArtistReservationList_statusButton__FeZh\+{-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}.ArtistReservationList_statusButton__FeZh\+.ArtistReservationList_selected__bJe72,.ArtistReservationList_statusButton__FeZh\+:active,.ArtistReservationList_statusButton__FeZh\+:focus,.ArtistReservationList_statusButton__FeZh\+:focus-visible,.ArtistReservationList_statusButton__FeZh\+: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}.ArtistReservationList_statusButton__FeZh\+.ArtistReservationList_selected__bJe72{background:#fff;border:1px solid #ff4d8b!important;box-shadow:0 0 0 2px #ff4d8b33!important;color:#ff4d8b!important;font-weight:400}.ArtistReservationList_statusButton__FeZh\+:hover{background:#ddd}.ArtistReservationList_statusButton__FeZh\+.ArtistReservationList_selected__bJe72:hover{background:#1565c0}.ArtistReservationList_tableContainer__Vc-lm{margin:0;overflow-x:auto;width:100%}.ArtistReservationList_table__kOFl-{border-collapse:collapse;border-spacing:0;table-layout:auto}.ArtistReservationList_tableHeader__6OMyu{background:#fff;border:1px solid #666;border-radius:6px;margin-bottom:8px;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ArtistReservationList_tableHeader__6OMyu 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}.ArtistReservationList_tableHeader__6OMyu th:last-child{border-right:none}.ArtistReservationList_tableHeader__6OMyu th:hover{background:#e9ecef}.ArtistReservationList_tableBody__nW1jc td{font-size:13px;padding:8px 6px;word-break:break-word}.ArtistReservationList_tableBody__nW1jc tr:hover{background:#f9f9f9}.ArtistReservationList_emptyCell__gPzLn,.ArtistReservationList_loadingCell__sv6Z0{color:#666;padding:40px 8px;text-align:center}.ArtistReservationList_statusCell__\+vcn5{font-weight:500;text-transform:capitalize}.ArtistReservationList_priceCell__YZgrl{font-weight:400;white-space:nowrap}.ArtistReservationList_statusRequested__m\+9qH{color:#ff9800}.ArtistReservationList_statusInProgress__dPqWz{color:#2196f3}.ArtistReservationList_statusCompleted__w81IA,.ArtistReservationList_statusConfirmed__aStNN,.ArtistReservationList_statusDepositPaid__HzQIS{color:#4caf50}.ArtistReservationList_statusPending__V-lX7{color:#ff9800}.ArtistReservationList_statusCancelled__XSfdP{color:#f44336}.ArtistReservationList_statusCompleted__w81IA{color:#2196f3}.ArtistReservationList_confirmedStatus__QVEeS{background-color:#e8f5e8;border-radius:3px;color:#4caf50;font-size:.85rem;font-weight:500;padding:2px 6px}.ArtistReservationList_tableRow__KH7us{cursor:pointer;transition:background-color .2s ease}.ArtistReservationList_tableRow__KH7us:hover{background-color:#f0f0f0!important}.ArtistReservationList_modalOverlay__t-9ir{align-items:center;animation:ArtistReservationList_overlayFadeIn__7nzrP .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}.ArtistReservationList_modal__lP25P{animation:ArtistReservationList_modalSlideIn__YDvao .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}.ArtistReservationList_modalHeader__XqKK4{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}.ArtistReservationList_modalHeader__XqKK4 h2{color:#ff4d8b;font-size:1.3rem;font-weight:300;margin:0}.ArtistReservationList_closeButton__hkdgg{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}.ArtistReservationList_closeButton__hkdgg:hover{background-color:#f0f0f0}.ArtistReservationList_modalContent__8-k1S{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:0 20px 20px}.ArtistReservationList_coreInfoSection__2rLID{border-bottom:1px solid #eee;margin-bottom:12px;padding-bottom:12px}.ArtistReservationList_projectHeader__HfXji{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ArtistReservationList_clientArtist__ipg5s{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:6px}.ArtistReservationList_clientName__kFjUS{color:#333}.ArtistReservationList_arrow__yjs2m{color:#ff4d8b;font-weight:700}.ArtistReservationList_artistName__uDx2S{color:#ff4d8b;font-weight:500}.ArtistReservationList_priceStatus__RDPu5{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.ArtistReservationList_price__QJ4f\+{color:#333;font-size:1rem;font-weight:600}.ArtistReservationList_status__HgNx6{border-radius:8px;font-size:.75rem;padding:1px 6px;text-transform:capitalize}.ArtistReservationList_progressSection__yjHf\+{margin-top:8px}.ArtistReservationList_progressBar__gzc5L{width:100%}.ArtistReservationList_detailInfoSection__CWnvO{display:flex;flex-direction:column;gap:8px}.ArtistReservationList_detailRow__obwcw{align-items:flex-start;border-bottom:1px solid #f5f5f5;display:flex;gap:16px;padding:6px 0}.ArtistReservationList_detailRowFull__CoOFU{border-bottom:1px solid #f5f5f5;display:flex;flex-direction:column;gap:4px;padding:6px 0}.ArtistReservationList_detailItem__pe8IF{display:flex;flex:1 1;flex-direction:column;gap:2px}.ArtistReservationList_detailLabel__byfTl{color:#666;font-size:.75rem;font-weight:500}.ArtistReservationList_detailValue__BJqxy{color:#333;font-size:.8rem;line-height:1.3}.ArtistReservationList_imageSection__Ua8aC{border-top:1px solid #eee;padding-top:12px}.ArtistReservationList_imageSectionTitle__oEoCq{color:#333;display:block;font-size:.9rem;font-weight:500;margin:0 0 8px}.ArtistReservationList_imageGroup__qsSpW{margin-bottom:12px}.ArtistReservationList_imageLabel__fGhFb{color:#666;display:block;font-size:.8rem;font-weight:500;margin-bottom:6px}.ArtistReservationList_memoSection__IIj9D{border-top:1px solid #eee;padding-top:12px}.ArtistReservationList_memoLabel__2xbJu{color:#666;display:block;font-size:.8rem;font-weight:500;margin-bottom:6px}.ArtistReservationList_infoRow__tOv3D{align-items:flex-start;display:flex;margin-bottom:16px}.ArtistReservationList_label__Dwo-G{color:#ff4d8b;font-size:.9rem;font-weight:300;margin-right:16px;min-width:120px}.ArtistReservationList_dateLabel__VeOkC{color:#555;font-size:.6rem;margin-right:16px;min-width:120px}.ArtistReservationList_value__UEH9C{color:#333;flex:1 1;font-weight:300;line-height:1.4}.ArtistReservationList_dateValue__eBomj{color:#555;flex:1 1;font-size:.6rem;font-weight:300;line-height:1.4}.ArtistReservationList_dateRow__1EzMt{align-items:flex-start;margin-bottom:8px}.ArtistReservationList_memoInput__6fS2v{-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}.ArtistReservationList_memoInput__6fS2v:focus{border-color:#ff4d8b;box-shadow:0 0 0 2px #ff4d8b1a;outline:none}.ArtistReservationList_memoContainer__fMD2q{display:flex;flex:1 1;flex-direction:column;gap:4px}.ArtistReservationList_memoNote__H1XWX{color:#888;font-size:.75rem;font-style:italic;font-weight:300}.ArtistReservationList_imageGrid__Lp6KH{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));margin-top:8px}.ArtistReservationList_referenceImage__nEfAJ{border:1px solid #eee;border-radius:6px;height:80px;object-fit:cover;width:100%}.ArtistReservationList_flashImageContainer__2Fd\+X{display:inline-block;position:relative}.ArtistReservationList_flashImage__qdYF9{border:1px solid #eee;border-radius:6px;max-width:200px;object-fit:contain}.ArtistReservationList_flashImage__qdYF9:hover{transform:scale(1.05)}.ArtistReservationList_flashImageError__CtxrW{background:#f5f5f5;border:1px solid #ddd;border-radius:6px}.ArtistReservationList_modalActions__UQqii{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}.ArtistReservationList_actionButton__876Mz{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}.ArtistReservationList_actionButton__876Mz:hover{background:#fff5f8;box-shadow:0 2px 8px #ff4d8b33;transform:translateY(-1px)}.ArtistReservationList_deleteButton__SIuB3{border-color:#f44336!important;color:#f44336!important}.ArtistReservationList_deleteButton__SIuB3:hover{background:#fff5f5!important;box-shadow:0 2px 8px #f4433633!important}.ArtistReservationList_deleteButton__SIuB3:disabled{background:#f5f5f5!important;border-color:#ccc!important;box-shadow:none;color:#999!important;cursor:not-allowed;opacity:.5;transform:none}.ArtistReservationList_deleteButton__SIuB3:disabled:hover{background:#f5f5f5!important;box-shadow:none!important;transform:none!important}.ArtistReservationList_messageModal__XQj34{animation:ArtistReservationList_modalSlideIn__YDvao .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 32px #0000002e;max-width:500px;overflow-y:auto;position:relative;width:90vw}.ArtistReservationList_messageModalOverlay__xsnEh{align-items:center;animation:ArtistReservationList_overlayFadeIn__7nzrP .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 ArtistReservationList_overlayFadeIn__7nzrP{0%{opacity:0}to{opacity:1}}@keyframes ArtistReservationList_modalSlideIn__YDvao{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ArtistReservationList_messageInput__hsc4n{-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%}.ArtistReservationList_messageInput__hsc4n:focus{border-color:#ff4d8b;box-shadow:0 0 0 2px #ff4d8b1a;outline:none}.ArtistReservationList_cancelButton__hMXp7{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}.ArtistReservationList_cancelButton__hMXp7:hover:not(:disabled){background:#f5f5f5;border-color:#999}.ArtistReservationList_cancelButton__hMXp7:disabled{cursor:not-allowed;opacity:.5}.ArtistReservationList_sendButton__VIoSN{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}.ArtistReservationList_sendButton__VIoSN:hover:not(:disabled){background:#fff5f8;box-shadow:0 2px 8px #ff4d8b33;transform:translateY(-1px)}.ArtistReservationList_sendButton__VIoSN:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.ArtistReservationList_container__YVzQp{margin:10px auto;padding:8px}.ArtistReservationList_statusFilter__A872w{gap:4px;margin-bottom:8px}.ArtistReservationList_statusButton__FeZh\+{font-size:11px;padding:3px 6px}.ArtistReservationList_tableContainer__Vc-lm{border-left:none;border-radius:0;border-right:none;margin:0;width:100%}.ArtistReservationList_tableBody__nW1jc td,.ArtistReservationList_tableHeader__6OMyu th{font-size:13px;padding:4px 3px;white-space:normal}.ArtistReservationList_tableHeader__6OMyu th{border-right:1px solid #666;font-size:13px;padding:6px 3px}.ArtistReservationList_tableHeader__6OMyu th:last-child{border-right:none}.ArtistReservationList_modal__lP25P{width:95vw}.ArtistReservationList_modalHeader__XqKK4{padding:12px 12px 0}.ArtistReservationList_modalContent__8-k1S{gap:12px;padding:0 12px}.ArtistReservationList_projectHeader__HfXji{align-items:flex-start;flex-direction:column;gap:6px}.ArtistReservationList_priceStatus__RDPu5{align-items:flex-start}.ArtistReservationList_detailRow__obwcw{flex-direction:row;gap:8px}.ArtistReservationList_detailItem__pe8IF{flex:1 1;min-width:0}.ArtistReservationList_detailLabel__byfTl{font-size:.65rem}.ArtistReservationList_detailValue__BJqxy{font-size:.7rem}.ArtistReservationList_modalActions__UQqii{flex-direction:row;flex-wrap:nowrap;gap:4px;padding:8px 12px}.ArtistReservationList_actionButton__876Mz{flex:1 1;font-size:.8rem;min-width:0;padding:2px 4px}.ArtistReservationList_infoRow__tOv3D{flex-direction:column;gap:4px}.ArtistReservationList_label__Dwo-G{margin-right:0;min-width:auto}.ArtistReservationList_messageModal__XQj34{width:95vw}.ArtistReservationList_messageInput__hsc4n{min-height:100px}}@media (max-width:480px){.ArtistReservationList_container__YVzQp{margin:5px auto;padding:6px}.ArtistReservationList_statusFilter__A872w{gap:3px;margin-bottom:6px}.ArtistReservationList_statusButton__FeZh\+{font-size:10px;padding:2px 4px}.ArtistReservationList_tableBody__nW1jc td,.ArtistReservationList_tableHeader__6OMyu th{font-size:12px;padding:3px 2px;white-space:normal}.ArtistReservationList_tableHeader__6OMyu th{border-right:1px solid #666;font-size:12px;padding:4px 2px}.ArtistReservationList_tableHeader__6OMyu th:last-child{border-right:none}.ArtistReservationList_memoCell__YLx6F{font-size:.8em;max-width:80px}.ArtistReservationList_datesCell__fZgUn{max-width:80px}.ArtistReservationList_dateTag__qJG5Y{background:#fff;border:1px solid #666;color:#333;font-size:.75em;padding:1px 3px}.ArtistReservationList_moreDates__PAAtO{font-size:.75em}.ArtistReservationList_modalActions__UQqii{gap:2px;padding:6px 8px}.ArtistReservationList_actionButton__876Mz{font-size:.7rem;padding:2px 3px}.ArtistReservationList_detailRow__obwcw{flex-direction:row;gap:6px}.ArtistReservationList_detailItem__pe8IF{flex:1 1;min-width:0}.ArtistReservationList_detailLabel__byfTl{font-size:.6rem}.ArtistReservationList_detailValue__BJqxy{font-size:.65rem}}@media (max-width:360px){.ArtistReservationList_container__YVzQp{margin:2px auto;padding:4px}.ArtistReservationList_statusFilter__A872w{gap:2px;margin-bottom:4px}.ArtistReservationList_statusButton__FeZh\+{font-size:9px;padding:1px 3px}.ArtistReservationList_tableBody__nW1jc td,.ArtistReservationList_tableHeader__6OMyu th{font-size:11px;padding:2px 1px}.ArtistReservationList_tableHeader__6OMyu th{border-right:1px solid #666;font-size:11px;padding:3px 1px}.ArtistReservationList_tableHeader__6OMyu th:last-child{border-right:none}.ArtistReservationList_memoCell__YLx6F{font-size:.75em;max-width:60px}.ArtistReservationList_datesCell__fZgUn{max-width:60px}.ArtistReservationList_dateTag__qJG5Y{background:#fff;border:1px solid #666;color:#333;font-size:.7em;padding:1px 2px}.ArtistReservationList_moreDates__PAAtO{font-size:.7em}.ArtistReservationList_detailRow__obwcw{flex-direction:row;gap:4px}.ArtistReservationList_detailItem__pe8IF{flex:1 1;min-width:0}.ArtistReservationList_detailLabel__byfTl{font-size:.55rem}.ArtistReservationList_detailValue__BJqxy{font-size:.6rem}.ArtistReservationList_modalActions__UQqii{gap:1px;padding:4px 6px}.ArtistReservationList_actionButton__876Mz{font-size:.65rem;padding:1px 2px}.ArtistReservationList_dateRow__1EzMt,.ArtistReservationList_priceSizeRow__cUG5B{flex-direction:column;gap:12px}.ArtistReservationList_flashImage__qdYF9{max-height:150px}.ArtistReservationList_priceValue__snv1K,.ArtistReservationList_sizeValue__gggzV{font-size:.9rem}.ArtistReservationList_descriptionValue__MF-Ou,.ArtistReservationList_memoValue__XfZ-3,.ArtistReservationList_titleValue__Zuy80{font-size:.8rem}}.ArtistReservationList_tableBody__nW1jc td,.ArtistReservationList_tableHeader__6OMyu th{padding:2px;white-space:nowrap}.ArtistReservationList_tableHeader__6OMyu th{font-weight:500}.ArtistReservationList_tableBody__nW1jc td{font-weight:400}.ArtistReservationList_dateCell__NP8rt,.ArtistReservationList_tableBody__nW1jc td.ArtistReservationList_dateCell__NP8rt{font-size:.75em}.ArtistReservationList_memoCell__YLx6F{color:#666;font-size:.8em;max-width:120px;white-space:normal;word-break:break-word}.ArtistReservationList_datesCell__fZgUn{max-width:100px;white-space:normal;word-break:break-word}.ArtistReservationList_datesList__QGUfN{align-items:center;display:flex;flex-wrap:wrap;gap:2px}.ArtistReservationList_dateTag__qJG5Y{background:#fff;border:1px solid #666;border-radius:8px;color:#333;font-size:.7em;font-weight:300;padding:1px 4px;white-space:nowrap}.ArtistReservationList_moreDates__PAAtO{color:#666;font-size:.7em;font-weight:300}.ArtistReservationList_datesContainer__acH79{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ArtistReservationList_modalDateTag__4neSZ{background:#fff;border:1px solid #666;border-radius:16px;color:#333;font-size:.85em;font-weight:300;padding:4px 8px;white-space:nowrap}.ArtistReservationList_messageGuide__IemxC{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}.ArtistReservationList_statusSection__Y4vOp{display:flex;justify-content:center;margin:8px 0}.ArtistReservationList_statusBadge__YJj0m{border-radius:20px;font-size:.9rem;font-weight:500;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.ArtistReservationList_flashImageSection__-kdR2{margin:8px 0;text-align:center}.ArtistReservationList_flashImage__qdYF9{border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;max-height:200px;max-width:100%;transition:transform .2s ease}.ArtistReservationList_flashImage__qdYF9:hover{transform:scale(1.02)}.ArtistReservationList_flashImageError__CtxrW{color:#666;font-size:.9rem;padding:20px;text-align:center}.ArtistReservationList_priceSizeRow__cUG5B{background:#f8f9fa;border-radius:8px;display:flex;gap:16px;margin:8px 0;padding:12px}.ArtistReservationList_priceItem__5khFB,.ArtistReservationList_sizeItem__ho4Qw{display:flex;flex:1 1;flex-direction:column;gap:4px}.ArtistReservationList_priceLabel__0P3vG,.ArtistReservationList_sizeLabel__gvp\+W{color:#666;font-size:.7rem;font-weight:300}.ArtistReservationList_priceValue__snv1K,.ArtistReservationList_sizeValue__gggzV{color:#333;font-size:.9rem;font-weight:400}.ArtistReservationList_datesSection__WHEgs{margin:16px 0}.ArtistReservationList_datesLabel__4\+Ww4{color:#666;display:block;font-size:.7rem;font-weight:300;margin-bottom:8px}.ArtistReservationList_noDates__V8RI9{color:#999;font-size:.9rem;font-style:italic}.ArtistReservationList_descriptionSection__55Wnq,.ArtistReservationList_memoSection__IIj9D,.ArtistReservationList_titleSection__Zo9sY{margin:4px 0}.ArtistReservationList_descriptionLabel__UDCQK,.ArtistReservationList_memoLabel__2xbJu,.ArtistReservationList_titleLabel__An7RX{color:#666;display:block;font-size:.7rem;font-weight:300;margin-bottom:4px}.ArtistReservationList_descriptionValue__MF-Ou,.ArtistReservationList_memoValue__XfZ-3,.ArtistReservationList_titleValue__Zuy80{color:#333;display:block;font-size:.8rem;line-height:1.4;word-break:break-word}.ArtistReservationList_dateRow__1EzMt{background:#f8f9fa;border-radius:8px;display:flex;gap:16px;margin:16px 0;padding:12px}.ArtistReservationList_dateItem__ZrpJQ{display:flex;flex:1 1;flex-direction:column;gap:4px}.ArtistReservationList_dateLabel__VeOkC{color:#666;font-size:.7rem;font-weight:300}.ArtistReservationList_dateValue__eBomj{color:#333;font-size:.8rem;font-weight:400}.ArtistReservationList_backupButton__vLajP{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}.ArtistReservationList_backupButton__vLajP:hover{background-color:#0056b3;border-color:#0056b3;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.ArtistReservationList_backupButton__vLajP:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.ArtistReservationList_backupButtonContainer__07xdr{display:flex;justify-content:center;margin-bottom:20px;margin-top:30px;padding:0 20px}.ArtistReservationList_backupButtonIcon__B\+rVf{height:16px;width:16px}@media (max-width:768px){.ArtistReservationList_backupButton__vLajP{font-size:13px;padding:10px 20px}.ArtistReservationList_backupButtonContainer__07xdr{margin-bottom:15px;margin-top:20px;padding:0 15px}}@media (max-width:480px){.ArtistReservationList_backupButton__vLajP{font-size:12px;padding:8px 16px}.ArtistReservationList_backupButtonContainer__07xdr{margin-bottom:10px;margin-top:15px;padding:0 10px}}.staff-calendar .temp-event{animation:tempEventPulse 2s infinite!important;background:linear-gradient(135deg,#ff9800,#ffb74d)!important;border:2px solid #ff9800!important;border-radius:6px!important;box-shadow:0 4px 12px #ff980066!important;cursor:pointer!important;opacity:.9!important;transition:all .3s ease!important}.staff-calendar .temp-event:hover{box-shadow:0 6px 16px #ff980099!important;opacity:1!important;transform:scale(1.02)!important}@keyframes tempEventPulse{0%,to{box-shadow:0 4px 12px #ff980066}50%{box-shadow:0 6px 16px #ff980099}}.staff-calendar{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.calendar-toolbar{align-items:center;background:#fafbfc;border-bottom:1px solid #e8e8e8;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:0;padding:3px 6px}.calendar-navigation,.view-buttons{display:flex;gap:4px}.nav-btn,.view-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#555;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:32px;justify-content:center;line-height:1;margin:0;min-width:0;padding:6px 12px;transition:all .2s ease}.nav-btn:hover,.view-btn:hover{background:#fff5f8;border-color:#ff4d8b;box-shadow:0 2px 4px #ff4d8b26;color:#ff4d8b;transform:translateY(-1px)}.nav-btn.active,.view-btn.active{background:#ff4d8b;border-color:#ff4d8b;box-shadow:0 2px 4px #ff4d8b4d;color:#fff}.calendar-container{flex:1 1;min-height:0;overflow:auto;overflow-y:auto;padding-bottom:0;position:relative}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.loading-spinner{border:3px solid #f3f3f3;border-top-color:#ff4d8b;height:32px;margin-bottom:12px;width:32px}.staff-calendar .fc{height:100%!important;min-height:600px}.staff-calendar .fc .fc-toolbar{display:none!important}.staff-calendar .fc .fc-daygrid-day{cursor:pointer;transition:background-color .2s}.staff-calendar .fc .fc-daygrid-day:hover{background-color:#f8f9fa}.staff-calendar .fc .fc-daygrid-day-number{font-size:14px}.staff-calendar .fc .fc-day-today{background-color:#e3f2fd!important}.staff-calendar .fc .fc-day-today .fc-daygrid-day-number{font-weight:700}.staff-calendar .fc-event{background:#fff;border:2px solid;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#666!important;cursor:pointer;font-size:12px;font-weight:500;margin:1px 2px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.staff-calendar .fc-event .fc-event-main,.staff-calendar .fc-event .fc-event-main-event,.staff-calendar .fc-event .fc-event-main-frame,.staff-calendar .fc-event .fc-event-title{color:#666!important}.staff-calendar .fc-dayGridMonth-view .fc-event{align-items:center;display:flex;min-height:20px}.staff-calendar .fc-event:hover{box-shadow:0 3px 6px #00000026}.staff-calendar .fc-event-main{font-weight:500;line-height:1.3;pointer-events:auto!important}.staff-calendar .event-content{display:flex;flex-direction:column;gap:2px;padding:2px 0}.staff-calendar .event-title{font-size:11px;font-weight:600;line-height:1.2;overflow:hidden;pointer-events:auto!important;text-overflow:ellipsis;white-space:nowrap}.staff-calendar .event-details{color:#ffffffe6;font-size:10px;font-weight:400;line-height:1.1;pointer-events:auto!important}.staff-calendar .fc-dayGridMonth-view .fc-daygrid-day-events{margin-top:2px}.staff-calendar .fc-dayGridMonth-view .fc-event{border-radius:2px!important;margin:1px 0!important}.staff-calendar .fc-daygrid-more-link{background:#ffffffe6;border-radius:3px;color:#666;font-size:11px;font-weight:500;margin:1px 2px;padding:1px 4px;text-decoration:none}.staff-calendar .fc-daygrid-more-link:hover{background:#f8f9fa;color:#333;text-decoration:none}.staff-calendar .fc .fc-col-header-cell{background:#fafbfc;border:1px solid #e8e8e8;padding:8px 0}.staff-calendar .fc .fc-col-header-cell-cushion{border-radius:4px;color:#333;font-size:13px;font-weight:600;padding:4px 8px;text-decoration:none;transition:background-color .2s ease}.staff-calendar .fc .fc-col-header-cell-cushion:hover{background:#f0f0f0}.staff-calendar .fc .fc-daygrid-day-frame{background:#0000;border:none}.staff-calendar .fc .fc-daygrid-day:hover .fc-daygrid-day-frame{background:#f8f9fa;border-radius:4px}@media (max-width:768px){.calendar-toolbar{flex-direction:row;gap:2px;padding:2px 2px 0}.calendar-navigation,.view-buttons{gap:2px}.nav-btn,.view-btn{font-size:11px;height:24px;padding:2px 6px}.staff-calendar .fc .fc-daygrid-day-number{font-size:12px}.staff-calendar .event-title{font-size:10px}.staff-calendar .event-details{font-size:9px}.staff-calendar .fc{min-height:500px}.calendar-container{-webkit-overflow-scrolling:touch}}.staff-calendar .fc .fc-scroller{scrollbar-color:#c1c1c1 #f1f1f1}.staff-calendar .fc .fc-scroller::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.staff-calendar .fc .fc-scroller::-webkit-scrollbar-thumb{background:#c1c1c1}.staff-calendar .fc .fc-scroller::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.staff-calendar .fc-timegrid-axis-cushion,.staff-calendar .fc-timegrid-slot-label{font-size:13px!important;min-width:0!important;padding-left:2px!important;padding-right:2px!important;width:28px!important}.staff-calendar .fc .fc-timegrid-axis{margin-left:0!important;padding-left:0!important}.staff-calendar .fc-timegrid-axis-cushion:after,.staff-calendar .fc-timegrid-slot-label:after{content:""!important}.staff-calendar .fc-timegrid-axis-cushion,.staff-calendar .fc-timegrid-slot-label{font-feature-settings:none;font-variant-ligatures:none;unicode-bidi:plaintext}.staff-calendar .current-reservation-event{animation:pulse 2s ease-in-out infinite!important}.staff-calendar .current-reservation-event:hover{animation:pulse 1s ease-in-out infinite!important}.current-reservation-event *,.current-reservation-event .event-content,.current-reservation-event .event-title,.current-reservation-event .fc-event-main,.current-reservation-event .fc-event-main-event,.current-reservation-event .fc-event-main-frame,.current-reservation-event .fc-event-title,.current-reservation-event div,.current-reservation-event span,.staff-calendar .current-reservation-event,.staff-calendar .current-reservation-event *,.staff-calendar .current-reservation-event .event-content,.staff-calendar .current-reservation-event .event-content *,.staff-calendar .current-reservation-event .event-title,.staff-calendar .current-reservation-event .fc-event-main,.staff-calendar .current-reservation-event .fc-event-main-event,.staff-calendar .current-reservation-event .fc-event-main-event *,.staff-calendar .current-reservation-event .fc-event-main-frame,.staff-calendar .current-reservation-event .fc-event-main-frame *,.staff-calendar .current-reservation-event .fc-event-title,.staff-calendar .current-reservation-event a,.staff-calendar .current-reservation-event div,.staff-calendar .current-reservation-event p,.staff-calendar .current-reservation-event span{color:#fff!important}.event-content,.fc-event-main{pointer-events:auto!important}.event-content,.fc-event-main{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start!important}.fc-event-main{padding-top:2px}.staff-calendar .fc{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.staff-calendar .fc .fc-toolbar{display:none}.staff-calendar .fc .fc-daygrid-day{background:#fff;border:1px solid #f0f0f0;transition:background-color .2s ease}.staff-calendar .fc .fc-daygrid-day:hover{background:#f8f9fa}.staff-calendar .fc .fc-daygrid-day-number{color:#333;font-size:13px;font-weight:500;padding:4px 6px}.staff-calendar .fc .fc-day-today{background:#fff5f8!important}.staff-calendar .fc .fc-day-today .fc-daygrid-day-number{align-items:center;background:#ff4d8b;border-radius:50%;color:#fff;display:flex;font-weight:600;height:24px;justify-content:center;width:24px}@media (max-width:768px){.calendar-toolbar{gap:6px;padding:6px 8px}.calendar-navigation,.view-buttons{gap:3px}.nav-btn,.view-btn{border-radius:4px;font-size:12px;height:28px;padding:4px 8px}.staff-calendar .fc .fc-daygrid-day-number{font-size:12px;padding:3px 4px}.staff-calendar .event-title{font-size:10px}.staff-calendar .event-details{font-size:9px}.staff-calendar .fc{font-size:13px}.calendar-container{min-height:300px}}.staff-calendar .fc .fc-scroller{scrollbar-color:#ddd #0000;scrollbar-width:thin}.staff-calendar .fc .fc-scroller::-webkit-scrollbar{height:6px;width:6px}.staff-calendar .fc .fc-scroller::-webkit-scrollbar-track{background:#0000}.staff-calendar .fc .fc-scroller::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.staff-calendar .fc .fc-scroller::-webkit-scrollbar-thumb:hover{background:#bbb}.staff-calendar .fc-timegrid-axis-cushion,.staff-calendar .fc-timegrid-slot-label{background:#fafbfc;border-right:1px solid #e8e8e8;color:#666;font-weight:500;padding:2px 4px}.staff-calendar .fc .fc-timegrid-axis{background:#fafbfc;border-right:1px solid #e8e8e8;font-weight:500}.staff-calendar .fc-timegrid-axis-cushion:after,.staff-calendar .fc-timegrid-slot-label:after{content:""}.staff-calendar .fc-timegrid-axis-cushion,.staff-calendar .fc-timegrid-slot-label{font-size:11px}@media (max-width:480px){.staff-calendar .fc-timegrid-axis-cushion,.staff-calendar .fc-timegrid-slot-label{font-size:10px}}@media (max-width:360px){.staff-calendar .fc-timegrid-axis-cushion,.staff-calendar .fc-timegrid-slot-label{font-size:9px}}.staff-calendar .fc-event,.staff-calendar .fc-event-main,.staff-calendar .fc-event-main-event,.staff-calendar .fc-event-main-frame{cursor:pointer!important;pointer-events:auto!important}.staff-calendar .fc-event-main-event,.staff-calendar .fc-event-main-frame{pointer-events:auto!important}.staff-calendar .fc-event{align-items:center;display:flex;min-height:20px}.staff-calendar .current-reservation-event,.staff-calendar .fc-event.current-reservation-event,.staff-calendar .fc-event.super-highlight,.staff-calendar .super-highlight,.staff-calendar a.current-reservation-event,.staff-calendar a.super-highlight{background:linear-gradient(135deg,#4caf50,#66bb6a)!important;border:2px solid #fff!important;border-radius:4px!important;box-shadow:0 0 15px #4caf50e6,inset 0 0 5px #ffffff4d!important;color:#fff!important;filter:none!important;font-weight:700!important;opacity:1!important;position:relative!important;text-shadow:0 0 3px #000c!important;z-index:1000!important}.staff-calendar .current-reservation-event *,.staff-calendar .fc-event.current-reservation-event *,.staff-calendar .fc-event.super-highlight *,.staff-calendar .super-highlight *,.staff-calendar a.current-reservation-event *,.staff-calendar a.super-highlight *{color:#fff!important;font-weight:700!important;text-shadow:0 0 3px #000c!important}.staff-calendar .fc-event:not(.current-reservation-event):not(.super-highlight):not(.temp-event){filter:grayscale(30%)!important;opacity:.6!important}.staff-calendar .fc-event.temp-event{filter:none!important;opacity:1!important}.staff-calendar .fc-event:not(.current-reservation-event):not(.super-highlight) *,.staff-calendar .fc-event:not(.current-reservation-event):not(.super-highlight) .event-content,.staff-calendar .fc-event:not(.current-reservation-event):not(.super-highlight) .event-title,.staff-calendar .fc-event:not(.current-reservation-event):not(.super-highlight) .fc-event-main,.staff-calendar .fc-event:not(.current-reservation-event):not(.super-highlight) .fc-event-main-event,.staff-calendar .fc-event:not(.current-reservation-event):not(.super-highlight) .fc-event-main-frame,.staff-calendar .fc-event:not(.current-reservation-event):not(.super-highlight) .fc-event-title{opacity:.8!important}.DMChatRoom_chatRoom__8ngOP{background:#fff;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:visible;position:relative;width:100%}.DMChatRoom_chatHeader__w39PO{align-items:center;background:#fff;border-bottom:1px solid #eee;border-radius:12px 12px 0 0;color:#333;display:flex;flex:0 0 auto;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:16px 20px;position:relative;z-index:50}.DMChatRoom_closeButton__R-fAj{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:32px;justify-content:center;line-height:1;min-width:32px;padding:4px 8px;transition:all .2s ease}.DMChatRoom_closeButton__R-fAj:hover{background:#f0f0f0;color:#333}.DMChatRoom_closeButton__R-fAj:active{background:#e0e0e0;transform:scale(.95)}.DMChatRoom_messageList__aHfQO{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:4px;max-height:calc(100vh - 200px);min-height:0;overflow-y:auto;padding:16px;position:relative;z-index:10}.DMChatRoom_messageList__aHfQO>div{display:flex;flex-direction:column;width:100%}.DMChatRoom_messageList__aHfQO>div>div:not(.DMChatRoom_dateHeader__\+meqe){margin-bottom:4px}.DMChatRoom_messageList__aHfQO>div>div:not(.DMChatRoom_dateHeader__\+meqe):last-child{margin-bottom:0}.DMChatRoom_dateHeader__\+meqe{align-self:center!important;background:#f8f9fa;border-radius:16px;box-shadow:0 1px 3px #0000001a;color:#666;display:block!important;font-size:.85rem;font-weight:500;justify-self:center;margin:16px auto 8px!important;max-width:200px;padding:8px 16px;text-align:center;width:-webkit-fit-content!important;width:fit-content!important}.DMChatRoom_emptyRoom__H5-Dj{align-items:center;color:#999;display:flex;font-size:1rem;height:200px;justify-content:center;padding:20px;text-align:center}@media (max-width:768px){.DMChatRoom_chatRoom__8ngOP{border-radius:12px;height:100%}.DMChatRoom_chatHeader__w39PO{border-radius:12px 12px 0 0;font-size:1rem;padding:12px 16px}.DMChatRoom_closeButton__R-fAj{font-size:1.1rem;height:36px;min-width:36px;padding:6px 10px}.DMChatRoom_messageList__aHfQO{max-height:calc(100vh - 180px);padding:12px}.DMChatRoom_dateHeader__\+meqe{font-size:.8rem;margin:12px 0 6px;max-width:150px;padding:6px 12px}.DMChatRoom_emptyRoom__H5-Dj{font-size:.9rem;height:150px;padding:20px}}@media (max-width:480px){.DMChatRoom_chatHeader__w39PO{border-radius:12px 12px 0 0;font-size:.9rem;padding:10px 12px}.DMChatRoom_messageList__aHfQO{max-height:calc(100vh - 160px);padding:10px}.DMChatRoom_emptyRoom__H5-Dj{font-size:.85rem;height:120px;padding:16px}}.DMMessageBubble_bubble__46v-h{border-radius:16px;box-shadow:0 1px 2px #0000001a;display:flex;flex-direction:column;font-size:.95rem;line-height:1.4;margin-bottom:4px;max-width:70%;padding:8px 12px;position:relative;word-break:break-word}.DMMessageBubble_mine__autXy{align-self:flex-end;background:#f0f8ff;border:1px solid #d1e7ff;border-bottom-right-radius:6px;color:#333;margin-left:auto}.DMMessageBubble_theirs__OZrUv{align-self:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-bottom-left-radius:6px;color:#333;margin-right:auto}.DMMessageBubble_content__ctu3u{word-wrap:break-word;margin-bottom:2px}.DMMessageBubble_time__tPGv9{align-self:flex-end;font-size:.7rem;margin-top:2px;opacity:.8}.DMMessageBubble_mine__autXy .DMMessageBubble_time__tPGv9,.DMMessageBubble_theirs__OZrUv .DMMessageBubble_time__tPGv9{color:#666}.DMMessageBubble_messageList__AovFm{background:#fafbfc;display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:24px}@media (max-width:768px){.DMMessageBubble_bubble__46v-h{font-size:.9rem;margin-bottom:3px;max-width:75%;padding:6px 10px}.DMMessageBubble_content__ctu3u{margin-bottom:1px}.DMMessageBubble_time__tPGv9{font-size:.65rem;margin-top:1px}}@media (max-width:480px){.DMMessageBubble_bubble__46v-h{font-size:.85rem;margin-bottom:2px;max-width:80%;padding:5px 8px}.DMMessageBubble_time__tPGv9{font-size:.6rem}}.DMInputBox_inputBox__asfd6{align-items:center;background:#fff;border-radius:0 0 12px 12px;border-top:1px solid #eee;box-sizing:border-box;display:flex;flex-shrink:0;min-height:60px;padding:16px 20px;position:relative;width:100%;z-index:100}.DMInputBox_inputBox__asfd6 input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:1rem;margin-right:10px;min-height:44px;padding:10px 12px;-webkit-user-select:text;user-select:text}.DMInputBox_inputBox__asfd6 input:focus{border-color:#ff4d8b;box-shadow:0 0 0 2px #ff4d8b1a;outline:none}.DMInputBox_inputBox__asfd6 button{-webkit-tap-highlight-color:transparent;background:#ff4d8b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;min-height:44px;min-width:60px;padding:10px 16px;touch-action:manipulation;transition:background .2s}.DMInputBox_inputBox__asfd6 button:hover{background:#ff6b9d}.DMInputBox_inputBox__asfd6 button:active{background:#e03d7b;transform:scale(.98)}@media (max-width:768px){.DMInputBox_inputBox__asfd6{border-radius:0 0 12px 12px;padding:12px 16px;z-index:200}.DMInputBox_inputBox__asfd6 button,.DMInputBox_inputBox__asfd6 input{font-size:16px;min-height:48px;padding:12px 16px}.DMInputBox_inputBox__asfd6 button{min-width:70px}}@media (max-width:480px){.DMInputBox_inputBox__asfd6{padding:10px 12px;z-index:200}.DMInputBox_inputBox__asfd6 input{font-size:16px;min-height:44px;padding:10px 12px}.DMInputBox_inputBox__asfd6 button{font-size:16px;min-height:44px;min-width:60px;padding:10px 14px}}.DMMainSection_mainWrapper__r1cpo{align-items:stretch;display:flex;flex-direction:column;height:100%;justify-content:normal;padding-top:0;width:100%}.DMMainSection_section1__ew5X8{display:flex;flex-shrink:0;justify-content:center;margin-bottom:32px;margin-top:8px;width:100%}.DMMainSection_searchInput__5RTeH{background:#fafbfc;border:1px solid #ccc;border-radius:20px;font-size:1rem;outline:none;padding:10px 16px;transition:border .2s;width:220px}.DMMainSection_searchInput__5RTeH:focus{border-color:#c00d0d}.DMMainSection_section2__kNKaz{height:260px;margin:0 auto;position:relative;width:260px}.DMMainSection_section2Circle__unZ0s{flex:1 1;height:320px;width:100%}.DMMainSection_circleArea__LdlV4,.DMMainSection_section2Circle__unZ0s{align-items:center;display:flex;justify-content:center;overflow:visible}.DMMainSection_bubble__EzF2B{align-items:center;background:linear-gradient(135deg,#ff4d8b,#ff6b9d);border:none;border-radius:50%;box-shadow:0 4px 16px #ff4d8b21;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;height:80px;justify-content:center;position:absolute;transition:transform .18s,box-shadow .18s;width:80px;z-index:2}.DMMainSection_bubble__EzF2B:hover{box-shadow:0 8px 24px #ff4d8b38;transform:scale(1.08)}.DMMainSection_circleBg__PxMff{display:none}.DMMainSection_searchBtn__dBtBJ{background:#ff4d8b;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;font-weight:400;margin-left:8px;padding:10px 18px;transition:background .18s}.DMMainSection_searchBtn__dBtBJ:hover{background:#ff6b9d}.DMMainSection_bubbleName__9m14z{display:block;font-size:1rem;font-weight:500;line-height:1.2;text-align:center;width:100%;word-break:break-all}.DMMainSection_section2List__lUB98{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 24px;max-width:320px;min-height:40px;width:100%}.DMMainSection_compactUserBtn__RJgBt{background:#fff;border:1.2px solid #c00d0d;border-radius:14px;box-shadow:0 1px 6px 0 #ff4d8b0f;color:#c00d0d;cursor:pointer;font-size:.66rem;font-weight:400;outline:none;padding:4px 10px;transition:background .18s,color .18s,border .18s;white-space:nowrap}.DMMainSection_compactUserBtn__RJgBt:hover{background:#ffecf4;border-color:#ff4d8b;color:#fff}.DMMainSection_section2Circle__unZ0s{margin:0 auto 24px}.DMMainSection_circleArea__LdlV4,.DMMainSection_section2Circle__unZ0s{height:260px;position:relative;width:260px}.DMMainSection_compactUserBtnCircle__PAvbi{background:#fff;border:1.2px solid #c00d0d;border-radius:14px;box-shadow:0 1px 6px 0 #ff4d8b0f;color:#c00d0d;cursor:pointer;font-size:.66rem;font-weight:400;outline:none;padding:6px 10px;position:absolute;transition:background .18s,color .18s,border .18s;white-space:nowrap;z-index:20}.DMMainSection_compactUserBtnCircle__PAvbi:active,.DMMainSection_compactUserBtnCircle__PAvbi:focus{box-shadow:0 1px 6px 0 #ff4d8b0f;outline:none;z-index:30}.DMMainSection_compactUserBtnCircle__PAvbi:hover{background:#ffecf4;border-color:#ff4d8b;color:#fff}.DMMainSection_circleBg__PxMff{background:#fff5f8;border-radius:50%;height:180px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:180px;z-index:1}@keyframes DMMainSection_orbitBtn__\+rNaW{0%{transform:rotate(0deg) translateY(0)}to{transform:rotate(1turn) translateY(0)}}.progress-status-bar{background:#0000;margin:0;min-height:60px;padding:4px 0;width:100%}.progress-container{gap:2px;justify-content:space-between;margin:0;width:100%}.progress-container,.progress-step{align-items:center;display:flex;position:relative}.progress-step{flex:1 1;flex-direction:column;z-index:2}.step-circle{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:50%;box-shadow:0 1px 3px #0000001a;display:flex;height:28px;justify-content:center;margin-bottom:4px;transition:all .2s ease;width:28px}.progress-step.active .step-circle{background:#000;border-color:#000;box-shadow:0 2px 8px #0003;color:#fff;transform:scale(1.1)}.step-number{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600}.progress-step.active .step-number{color:#fff}.step-check{color:#fff;font-size:13px;font-weight:700}.step-check,.step-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.step-label{color:#666;font-size:10px;font-weight:400;letter-spacing:-.2px;line-height:1;max-width:50px;text-align:center}.progress-step.active .step-label{color:#000;font-weight:600}.step-connector{background:#e0e0e0;height:1px;left:50%;position:absolute;top:14px;transition:all .2s ease;width:100%;z-index:-1}.step-connector.active{background:#000;height:2px}.progress-status-bar.loading{padding:4px 0;text-align:center}.progress-loading{color:#6c757d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:400;opacity:.8}.progress-status-bar.error{padding:4px 0;text-align:center}.progress-error{color:#dc3545;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:400;opacity:.8}@media (max-width:768px){.progress-status-bar{min-height:70px;padding:8px 0}.progress-container{-ms-overflow-style:none;flex-direction:row;gap:.5px;overflow-x:auto;padding:0 1px;scrollbar-width:none}.progress-container::-webkit-scrollbar{display:none}.progress-step{flex-direction:column;flex-shrink:0;gap:0;min-width:45px}.step-circle{height:32px;margin-bottom:2px;width:32px}.step-number{font-size:14px}.step-check{font-size:15px}.step-label{font-size:11px;line-height:1;max-width:40px;text-align:center}.step-connector{display:block;height:1px;left:50%;position:absolute;top:16px;width:100%;z-index:-1}}@media (max-width:480px){.progress-status-bar{min-height:80px;padding:10px 0}.progress-container{gap:0}.progress-step{min-width:38px}.step-circle{height:26px;width:26px}.step-number{font-size:11px}.step-check{font-size:12px}.step-label{font-size:9px;max-width:32px}.step-connector{height:1px;top:13px}}@media (max-width:360px){.progress-status-bar{min-height:90px;padding:12px 0}.progress-container{gap:0}.progress-step{min-width:32px}.step-circle{height:22px;width:22px}.step-number{font-size:10px}.step-check{font-size:11px}.step-label{font-size:7px;max-width:28px}.step-connector{height:1px;top:11px}}.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}@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}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}input[type=radio]:checked{background:#fff;border-color:#000}input[type=radio]:checked:after{background:red;border-radius:50%;content:"";height:10px;left:2px;position:absolute;top:2px;width:10px}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,#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}.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:#ff4d8b;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:#ff4d8b;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:#ff4d8b;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:#ff4d8b;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:#ff4d8b;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 #ff4d8b;border-radius:12px;box-shadow:0 2px 8px #ff4d8b1a;margin:30px 0;padding:20px}.FlashProjectRequestPage_noticeTitle__wt71L{color:#ff4d8b;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,#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: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:#c00d0d}.PersonalProjectRequestPage_fileInput__pQwZc{background:#fff;border:1px solid #000;border-radius:6px;box-sizing:border-box;color:#ff4d8b;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:#ff4d8b;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:#ff4d8b;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:#c00d0d}.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:#c00d0d}.PersonalProjectRequestPage_errorText__8snzx{color:#c00d0d;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:#ff4d8b;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:#ff4d8b;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:#ff4d8b;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-dot{animation:dotSpread .612s cubic-bezier(.7,0,.3,1) infinite}.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)}}@keyframes GestionMyPage_shimmer__xCU2S{0%{background-position:0 0}to{background-position:100% 0}}.GestionMyPage_container__XVaHr{background-color:#fff;margin:10px auto;max-width:480px;padding:10px}.GestionMyPage_heading__uhrnR{-webkit-text-fill-color:#0000;animation:GestionMyPage_shimmer__xCU2S 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}.GestionMyPage_form__Ns3yZ{width:100%}.GestionMyPage_formGroup__4vETT{margin-bottom:16px}.GestionMyPage_label__d2fAm{display:block;font-size:.9rem;font-weight:300;margin-bottom:4px}.GestionMyPage_input__EpAgf,.GestionMyPage_textarea__Ts4Xy{background-color:#fff;border:1px solid #ccc;border-radius:6px;color:#000;font-size:1rem;padding:8px;width:100%}.GestionMyPage_textarea__Ts4Xy{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}.GestionMyPage_checkboxLabel__liloT{font-weight:300;margin-left:8px}.GestionMyPage_checkboxLabel__liloT input[type=checkbox],.GestionMyPage_formGroup__4vETT input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #000;border-radius:3px;cursor:pointer;height:16px;margin-right:6px;position:relative;transition:all .2s ease;width:16px}.GestionMyPage_checkboxLabel__liloT input[type=checkbox]:checked,.GestionMyPage_formGroup__4vETT input[type=checkbox]:checked{background:#fff;border-color:#000}.GestionMyPage_checkboxLabel__liloT input[type=checkbox]:checked:after,.GestionMyPage_formGroup__4vETT input[type=checkbox]:checked:after{color:red;content:"✓";font-size:12px;font-weight:300;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 #0000001a;outline:none}.GestionMyPage_imagePreview__UHOm-{align-items:center;display:flex;gap:12px;margin-top:8px}.GestionMyPage_profileImage__EiNQi{border:1px solid #eee;border-radius:50%;height:100px;object-fit:cover;width:100px}.GestionMyPage_removeBtn__BLSYi{font-size:.9rem;margin-left:12px;padding:6px 12px}.GestionMyPage_removeBtn__BLSYi,.GestionMyPage_submitBtn__XBoxC{background:#fff;border:1px solid #000;border-radius:6px;color:#ff4d8b;cursor:pointer;font-weight:300}.GestionMyPage_submitBtn__XBoxC{font-size:1rem;margin-top:8px;padding:10px;transition:background .2s;width:100%}.GestionMyPage_submitBtn__XBoxC:disabled{background:#aaa;cursor:not-allowed}.GestionMyPage_errorMsg__ZB5Wx{color:#c00d0d;margin-top:12px;text-align:center}.GestionMyPage_successMsg__q\+I2V{color:#237804;margin-top:12px;text-align:center}.GestionMyPage_loading__6isXj{color:#888;padding:40px;text-align:center}.GestionMyPage_formGroup__4vETT:has(input[type=checkbox]){display:flex;gap:20px;justify-content:center;margin-bottom:16px}input[type=file]{background:#fff;border:1px solid #000;border-radius:6px;box-sizing:border-box;color:#ff4d8b;cursor:pointer;font-size:1rem;font-weight:300;padding:8px;width:100%}input[type=file]::-webkit-file-upload-button{background:#fff;border:1px solid #000;border-radius:4px;color:#ff4d8b;cursor:pointer;font-size:.9rem;font-weight:300;margin-right:8px;padding:6px 12px}input[type=file]::file-selector-button{background:#fff;border:1px solid #000;border-radius:4px;color:#ff4d8b;cursor:pointer;font-size:.9rem;font-weight:300;margin-right:8px;padding:6px 12px}input[type=file]::-webkit-file-upload-button:hover{background:#f8f8f8}input[type=file]::file-selector-button:hover{background:#f8f8f8}.my-page-wrapper{background:#fff;min-height:100%;padding:0}.top-spacer{height:10px}.bottom-spacer{height:50px}.profile-animation-dots{background:#fff;border:2px solid #eee;border-radius:50%;height:100px;margin:0 auto;overflow:hidden;position:relative;width:100px}.profile-dot{animation:dotSpread 1.2s cubic-bezier(.7,0,.3,1) infinite;animation-delay:var(--delay);background:#ff4d8b;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)}}.profile-image-container{align-items:center;display:flex;justify-content:center;margin:20px 0}.profile-image{object-fit:cover}.profile-image,.profile-image-placeholder{border:2px solid #eee;border-radius:50%;height:100px;width:100px}.profile-image-placeholder{align-items:center;background:#fff;color:#ccc;display:flex;font-size:24px;justify-content:center}.ButtonStyles_baseButton__VM1P6{background:#fff;border:1px solid #000;border-radius:6px;color:#000;cursor:pointer;flex:1 1;font-size:.8rem;font-weight:500;letter-spacing:.5px;min-width:0;overflow:hidden;padding:6px 16px;position:relative;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.ButtonStyles_baseButton__VM1P6 .ButtonStyles_buttonText__06M2t{animation:ButtonStyles_textSlide__6u0y\+ 4s ease-in-out infinite;animation-play-state:paused;display:inline-block;white-space:nowrap}.ButtonStyles_baseButton__VM1P6.ButtonStyles_textOverflow__2uGrE .ButtonStyles_buttonText__06M2t,.ButtonStyles_baseButton__VM1P6.ButtonStyles_textOverflow__2uGrE:hover .ButtonStyles_buttonText__06M2t{animation-play-state:running}@media (max-width:768px){.ButtonStyles_baseButton__VM1P6.ButtonStyles_textOverflow__2uGrE .ButtonStyles_buttonText__06M2t{animation-duration:3s;animation-play-state:running!important}}@media (max-width:480px){.ButtonStyles_baseButton__VM1P6.ButtonStyles_textOverflow__2uGrE .ButtonStyles_buttonText__06M2t{animation-duration:2.5s}}@keyframes ButtonStyles_textSlide__6u0y\+{0%{transform:translateX(0)}15%{transform:translateX(0)}85%{transform:translateX(calc(-100% + 60px))}to{transform:translateX(0)}}.ButtonStyles_baseButton__VM1P6:hover{background:#f8f9fa;box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.ButtonStyles_baseButton__VM1P6:disabled{border-color:#ccc;color:#999;cursor:not-allowed;opacity:.4}.ButtonStyles_baseButton__VM1P6:disabled,.ButtonStyles_baseButton__VM1P6:disabled:hover{background:#f5f5f5;box-shadow:none;transform:none}.ButtonStyles_deleteButton__tR76K{border-color:#000!important;color:#000!important}.ButtonStyles_deleteButton__tR76K:hover{background:#f8f9fa!important;box-shadow:0 2px 8px #00000026!important}.ButtonStyles_deleteButton__tR76K:disabled{background:#f5f5f5!important;border-color:#ccc!important;color:#999!important}.ButtonStyles_gradientPinkButton__GZkdE{background:linear-gradient(135deg,#ff4d8b,#ff6b9d)!important;border-color:#ff4d8b!important;box-shadow:0 2px 8px #ff4d8b4d!important;color:#fff!important}.ButtonStyles_gradientPinkButton__GZkdE:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ButtonStyles_gradientPinkButton__GZkdE:hover{background:linear-gradient(135deg,#ff6b9d,#ff4d8b)!important;box-shadow:0 4px 12px #ff4d8b66!important;transform:translateY(-2px)!important}.ButtonStyles_gradientPinkButton__GZkdE:hover:before{left:100%}@media (max-width:768px){.ButtonStyles_baseButton__VM1P6{font-size:.85rem;padding:5px 14px}}@media (max-width:480px){.ButtonStyles_baseButton__VM1P6{font-size:.8rem;padding:4px 12px}}@media (max-width:360px){.ButtonStyles_baseButton__VM1P6{font-size:.75rem;padding:3px 10px}}.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:#f8f9fa;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 #ddd;border-radius:6px;font-size:.9rem;padding:8px 12px}.MessagePage_searchInput__OvYIF{flex:1 1}.MessagePage_searchInput__OvYIF:focus{border-color:#c00d0d;outline:none}.MessagePage_searchButton__Ow-Vh{background:#c00d0d;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 #ddd;border-radius:6px;color:#666;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:#c00d0d;border-color:#c00d0d;color:#fff}.MessagePage_searchResults__vROQi{margin-bottom:20px}.MessagePage_searchResults__vROQi h3{color:#333;font-size:1.1rem;margin:0 0 12px}.MessagePage_searchResultItem__SvK-g{border-bottom:1px solid #eee;cursor:pointer;padding:12px 0;transition:background .15s}.MessagePage_searchResultItem__SvK-g:hover{background:#f8f9fa}.MessagePage_resultHeader__bIAde{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.MessagePage_resultName__Bqdq3{color:#333;font-weight:600}.MessagePage_unreadBadge__0U\+KV{background:#c00d0d;border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:2px 8px}.MessagePage_resultContent__MzixY{color:#666;font-size:.9rem;line-height:1.4}.MessagePage_conversationItem__LQO0V{border-bottom:1px solid #eee;cursor:pointer;padding:16px 0;position:relative;transition:background .15s}.MessagePage_conversationItem__LQO0V:hover{background:#f8f9fa}.MessagePage_conversationItem__LQO0V.MessagePage_unread__8H\+d8{background:#f0f8ff;border-left:3px solid #c00d0d;padding-left:12px}.MessagePage_conversationHeader__6ETWe{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.MessagePage_partnerName__\+NV\+J{color:#333;font-size:1rem;font-weight:600}.MessagePage_messageTime__qfA1Q{font-size:.9rem}.MessagePage_conversationContent__yialg,.MessagePage_lastMessageContent__8ZVNC{color:#666;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:#c00d0d;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 #eee;color:#111;cursor:pointer;font-size:1.08rem;padding:18px 0 10px;position:relative;transition:background .15s}.MessagePage_messageItem__ikXlQ:hover{background:#f8f9fa}.MessagePage_messageItem__ikXlQ.MessagePage_unread__8H\+d8{background:#f0f8ff;border-left:3px solid #c00d0d;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:#666;font-size:.85rem;margin-right:8px;padding:2px 8px}.MessagePage_messageTime__qfA1Q{color:#888;font-size:.98rem;white-space:nowrap}.MessagePage_messageContent__0r9aC{color:#333;line-height:1.4}.MessagePage_unreadDot__Ed\+D5{background:#c00d0d;border-radius:50%;height:8px;position:absolute;right:0;top:18px;width:8px}.MessagePage_loading__t1vt7{color:#666;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:#333;font-size:.95rem;font-weight:600}.MessagePage_formGroup__Ak39Q input,.MessagePage_formGroup__Ak39Q textarea{border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:12px;transition:border .15s}.MessagePage_formGroup__Ak39Q input:focus,.MessagePage_formGroup__Ak39Q textarea:focus{border-color:#c00d0d;outline:none}.MessagePage_disabledInput__O-eum{background:#f5f5f5;color:#666;cursor:not-allowed}.MessagePage_sendButton__hR0fi{background:#c00d0d;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:#c00d0d;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 #ddd;border-radius:6px;color:#666;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 #eee;display:flex;justify-content:space-between;padding:20px 24px}.MessagePage_modalHeader__itsHi h3{color:#333;margin:0}.MessagePage_closeButton__Qrma7{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.MessagePage_closeButton__Qrma7:hover{color:#333}.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:#333;font-size:.9rem}.MessagePage_messageText__feqd5{background:#f8f9fa;border-radius:8px;color:#333;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}.MessageDMPage_dmPageWrapper__RWJYe{background:#fff;border-radius:16px;display:flex;height:80vh;margin:40px auto;max-width:900px;overflow:hidden}.MessageDMPage_dmPageMobileWrapper__FC7Vv{align-items:flex-start;background:#0009;bottom:0;box-sizing:border-box;display:flex;height:100dvh;justify-content:center;left:0;padding:0;pointer-events:none;position:fixed;right:0;top:0;width:100vw;z-index:1000}.MessageDMPage_dmModalContainer__-ccQh{animation:MessageDMPage_modalSlideIn__IRkYt .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:auto;margin:10px 10px 0;max-height:calc(100dvh - 70px);max-width:calc(100vw - 20px);pointer-events:auto;position:relative;width:100%}.MessageDMPage_partnerListBar__wzoAR{background:#fafafa;border-bottom:1px solid #eee;border-radius:20px 20px 0 0;flex:0 0 auto;margin:3px 0 0;overflow:visible;padding:2px 15px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.MessageDMPage_chatRoomArea__pia0g{background:#fff;border-radius:0 0 20px 20px;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:auto;margin:0;min-height:0;overflow:hidden;padding:0}.MessageDMPage_noPermission__U5U\+r{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px;text-align:center}.MessageDMPage_noPermission__U5U\+r h2{color:#ff4d8b;font-weight:300;margin-bottom:16px}.MessageDMPage_noPermission__U5U\+r p{color:#666;font-weight:300}.MessageDMPage_floatingBubblesSection__Z9CR7{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:1000}.MessageDMPage_floatingBubble__CD-1K{animation:MessageDMPage_orbit__4wG6z 15s linear infinite;background:linear-gradient(135deg,#ff4d8b,#ff6b9d);border-radius:50px;box-shadow:0 4px 20px #ff4d8b4d;color:#fff;cursor:pointer;min-width:120px;padding:12px 20px;pointer-events:auto;position:absolute;text-align:center;transform-origin:center;transition:all .3s ease}.MessageDMPage_floatingBubble__CD-1K:hover{animation-play-state:paused;box-shadow:0 6px 30px #ff4d8b66;transform:scale(1.1)}@keyframes MessageDMPage_orbit__4wG6z{0%{transform:rotate(0deg) translateX(20vw) rotate(0deg)}to{transform:rotate(1turn) translateX(20vw) rotate(-1turn)}}.MessageDMPage_bubbleContent__ikpIq{align-items:center;display:flex;flex-direction:column;gap:4px}.MessageDMPage_userName__xRWzV{font-size:14px;line-height:1.2}.MessageDMPage_userRole__PxxO4{font-size:11px;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.MessageDMPage_dmModalOverlay__2tZpB{align-items:center;animation:MessageDMPage_fadeIn__OjB\+p .25s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;touch-action:none;z-index:1000}.MessageDMPage_dmModal__HMFuc{animation:MessageDMPage_modalSlideIn__IRkYt .25s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;height:80%;margin:20px 10px 50px;max-height:600px;max-width:600px;overflow:hidden;width:90%}@keyframes MessageDMPage_fadeIn__OjB\+p{0%{opacity:0}to{opacity:1}}@keyframes MessageDMPage_modalSlideIn__IRkYt{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.MessageDMPage_floatingBubble__CD-1K{font-size:.9rem;padding:8px 16px}.MessageDMPage_userName__xRWzV{font-size:12px}.MessageDMPage_userRole__PxxO4{font-size:10px}.MessageDMPage_dmModalOverlay__2tZpB{align-items:flex-start;box-sizing:border-box;padding:20px 10px 50px}.MessageDMPage_dmModal__HMFuc{animation:MessageDMPage_modalSlideIn__IRkYt .25s ease-out;border-radius:12px;height:80vh;margin:0;max-height:80vh;max-width:none;width:100%}}@media (min-width:700px){.MessageDMPage_dmPageMobileWrapper__FC7Vv{border:none;border-radius:0;margin:0;max-width:none}}@media (max-width:600px){.MessageDMPage_dmPageMobileWrapper__FC7Vv{align-items:flex-start}.MessageDMPage_dmModalContainer__-ccQh{height:calc(100vh - 20px);margin:10px;max-height:calc(100vh - 20px);max-width:calc(100vw - 20px);width:100%}}.MessageDMPage_mainContainer__HivJV{background:#fff;margin:0 auto;max-width:800px;min-height:100vh;padding:20px}.MessageDMPage_recentPartnersContainer__54ph9{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-start;margin-bottom:20px;overflow-x:auto;padding:8px 0;scrollbar-color:#ccc #0000;scrollbar-width:thin}.MessageDMPage_recentPartnersContainer__54ph9::-webkit-scrollbar{height:4px}.MessageDMPage_recentPartnersContainer__54ph9::-webkit-scrollbar-track{background:#0000}.MessageDMPage_recentPartnersContainer__54ph9::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.MessageDMPage_partnerBubble__iY6eo{align-items:center;background:#fff;border:1px solid #666;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:60px;justify-content:center;position:relative;transition:all .2s ease;width:60px}.MessageDMPage_partnerBubble__iY6eo:hover{border-color:#ff4d8b;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.MessageDMPage_partnerBubble__iY6eo.MessageDMPage_unreadBubble__T62Bg{background:#fff5f7;border-color:#ff4d8b}.MessageDMPage_bubbleName__cGpQb{color:#333;font-size:11px;font-weight:500;line-height:1.2;max-width:80%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.MessageDMPage_bubbleUnreadBadge__KgG-x{align-items:center;background:#ff4d8b;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;position:absolute;right:-4px;top:-4px;width:18px}.MessageDMPage_filterSection__YsOVS{display:flex;gap:6px;margin-bottom:16px}.MessageDMPage_filterButton__pmKnm{background:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#333;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s}.MessageDMPage_filterButton__pmKnm:hover{background:#f5f5f5;border-color:#999}.MessageDMPage_filterButton__pmKnm.MessageDMPage_active__u1yZz{background:#333;border-color:#333;color:#fff}.MessageDMPage_searchResults__lThNU{margin-bottom:20px}.MessageDMPage_searchResults__lThNU h3{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 12px}.MessageDMPage_searchResultItem__Th6Xp{border-bottom:1px solid #eee;cursor:pointer;padding:12px 0;transition:background .15s}.MessageDMPage_searchResultItem__Th6Xp:hover{background:#f8f9fa}.MessageDMPage_resultHeader__55bU5{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.MessageDMPage_resultName__gLovR{color:#333;font-size:14px;font-weight:600}.MessageDMPage_unreadBadge__eAlrl{background:#c00d0d;border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:2px 8px}.MessageDMPage_resultContent__KpNEG{color:#666;font-size:.9rem;line-height:1.4}.MessageDMPage_messageListSection__Sef83{display:flex;flex-direction:column;gap:12px}.MessageDMPage_messageItem__8joyx{background:#fff;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;padding:16px;position:relative;transition:all .2s}.MessageDMPage_messageItem__8joyx:hover{background:#f8f9fa;border-color:#007bff}.MessageDMPage_messageItem__8joyx.MessageDMPage_unread__1zep7{background:#f0f8ff;border-color:#007bff}.MessageDMPage_messageHeader__soxoE{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.MessageDMPage_userName__xRWzV{color:#333;font-size:16px;font-weight:600}.MessageDMPage_messageTime__r2POu{color:#666;font-size:12px}.MessageDMPage_messageContent__e5gko{color:#555;font-size:14px;line-height:1.4}.MessageDMPage_lastMessagePreview__ZGf8r{color:#666;font-size:13px;line-height:1.4;margin:4px 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MessageDMPage_unreadIndicator__GRVox{position:absolute;right:16px;top:16px}.MessageDMPage_unreadCount__m-5Y0{background:#c00d0d;border-radius:12px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;min-width:20px;padding:4px 8px;text-align:center}.MessageDMPage_loadingMessage__mLPWi,.MessageDMPage_noMessages__vjzLt{color:#666;font-size:16px;padding:40px;text-align:center}@media (max-width:768px){.MessageDMPage_mainContainer__HivJV{padding:16px}.MessageDMPage_recentPartnersContainer__54ph9{gap:10px;margin-bottom:16px}.MessageDMPage_partnerBubble__iY6eo{height:50px;width:50px}.MessageDMPage_bubbleName__cGpQb{font-size:10px}.MessageDMPage_bubbleUnreadBadge__KgG-x{font-size:9px;height:16px;width:16px}.MessageDMPage_filterSection__YsOVS{gap:4px}.MessageDMPage_filterButton__pmKnm{font-size:12px;padding:4px 8px;white-space:nowrap}.MessageDMPage_messageItem__8joyx{padding:12px}.MessageDMPage_messageHeader__soxoE{align-items:flex-start;flex-direction:column;gap:4px}.MessageDMPage_messageTime__r2POu{font-size:11px}}@media (max-width:480px){.MessageDMPage_recentPartnersContainer__54ph9{gap:8px;margin-bottom:12px}.MessageDMPage_partnerBubble__iY6eo{height:45px;width:45px}.MessageDMPage_bubbleName__cGpQb{font-size:9px}.MessageDMPage_bubbleUnreadBadge__KgG-x{font-size:8px;height:14px;width:14px}.MessageDMPage_filterButton__pmKnm{font-size:11px;padding:3px 6px}.MessageDMPage_dmModalOverlay__2tZpB{align-items:flex-start;box-sizing:border-box;padding:20px 10px 50px}.MessageDMPage_dmModal__HMFuc{animation:MessageDMPage_modalSlideIn__IRkYt .25s ease-out;border-radius:12px;height:75vh;margin:0;max-height:75vh;max-width:none;width:100%}}.ClientReservationPage_client-reservation-wrapper__h07Kj{background:#fafbfc;min-height:100%;padding-top:50px}.ClientReservationPage_arm-menu-bar__r98Hp{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;left:0;padding:10px 0;position:fixed;top:0;width:100%;z-index:100}.ClientReservationPage_arm-menu-list__sZ2eE{display:flex;gap:10px;margin-left:20px}.ClientReservationPage_armMenuListScrollable__UKs60{-webkit-overflow-scrolling:touch;display:flex;gap:0;margin-left:4px;max-width:95vw;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.ClientReservationPage_armMenuListScrollable__UKs60::-webkit-scrollbar{display:none}.ClientReservationPage_client-reservation-content__bpo6V{margin:0 auto;max-width:600px;padding:80px 5px 50px}.ClientReservationPage_greeting__pLDtP{color:#222;font-size:1.5rem;font-weight:600;margin-bottom:30px;text-align:center}.ClientReservationPage_loading__4jVop{color:#666;font-size:1rem;padding:40px;text-align:center}.ClientReservationPage_reservation-list__YE\+fo{display:flex;flex-direction:column;gap:20px}.ClientReservationPage_reservation-item__A3c5M{background:#fff;border-left:4px solid #ff4d8b;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px}.ClientReservationPage_reservation-item__A3c5M p{color:#333;font-size:1rem;margin:0}.ClientReservationPage_reservation-item__A3c5M strong{color:#ff4d8b;font-weight:600}.ClientReservationPage_no-reservations__huklq{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#666;font-size:1rem;padding:40px;text-align:center}.ClientReservationPage_reservation-history__wRUUz{padding:40px;text-align:center}.ClientReservationPage_history-title__li0dt{color:#222;font-size:1.5rem;font-weight:600;margin-bottom:20px}.ClientReservationPage_history-content__jc97O{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#666;font-size:1rem;padding:40px}.ClientReservationPage_client-reservation-loading__\+L08H{color:#666;font-size:1rem;padding:40px;text-align:center}.ClientReservationPage_reservation-content__xVonK{margin:0 auto;max-width:800px;padding:0 20px;text-align:left}.ClientReservationPage_flash-projects-section__nhg2H,.ClientReservationPage_formal-discussions-section__srKOI,.ClientReservationPage_personal-projects-section__zHILX{margin-bottom:30px}.ClientReservationPage_flash-projects-section__nhg2H h3,.ClientReservationPage_personal-projects-section__zHILX h3{color:#333;font-size:18px;margin-bottom:15px;text-align:center}.ClientReservationPage_project-item__Tnfun{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;margin-bottom:10px;padding:15px}.ClientReservationPage_formal-discussions-section__srKOI p{color:#333;font-weight:700;margin-bottom:15px;text-align:center}.ClientReservationPage_reservation-list__YE\+fo .ClientReservationPage_reservation-item__A3c5M{background:#e3f2fd;border-left:4px solid #2196f3;border-radius:6px;margin-bottom:8px;padding:12px}.reservation-detail-modal-overlay{align-items:center;animation:backdropFadeIn .3s ease-out;background:#00000073;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.reservation-detail-modal{align-items:stretch;animation:modalSlideIn .3s ease-out;background:#fff;border-radius:14px;box-shadow:0 4px 24px #00000021;display:flex;flex-direction:column;font-family:inherit;max-height:90vh;max-width:95vw;min-width:280px;overflow-y:auto;position:relative}.loading-spinner{border-top-color:#007bff}.status-progress-section{border-bottom:1px solid #f1f3f4;padding:20px 24px}.status-progress-section h3{color:#333;font-size:1rem;font-weight:600;margin:0 0 16px}.current-status{background-color:#f8f9fa;border-radius:8px;color:#333;font-size:.875rem;padding:12px;text-align:center}.current-status strong{color:#28a745}.reservation-info-section{border-bottom:1px solid #f1f3f4;padding:20px 24px}.reservation-info-section h3{color:#333;font-size:1rem;font-weight:600;margin:0 0 16px}.info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.info-item{flex-direction:row;gap:8px}.info-item label{color:#666;flex-shrink:0;font-size:.75rem;font-weight:500;white-space:nowrap}.info-item span{color:#333;flex:1 1;font-size:.875rem;font-weight:500}.memo-section{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;margin-top:16px;padding:12px}.memo-section label{color:#666;display:block;font-size:.75rem;font-weight:600;margin-bottom:8px}.memo-section p{color:#333;font-size:.875rem;line-height:1.5;margin:0;white-space:pre-wrap}.project-detail-section{border-bottom:1px solid #f1f3f4;padding:20px 24px}.project-detail-section h3{color:#333;font-size:1rem;font-weight:600;margin:0 0 16px}.project-content{align-items:flex-start;display:flex;gap:16px}.project-image{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-shrink:0;height:120px;justify-content:center;overflow:hidden;width:120px}.flash-image{height:100%;object-fit:cover;width:100%}.personal-project-placeholder{align-items:center;color:#999;display:flex;font-size:.875rem;font-weight:600;height:100%;justify-content:center;line-height:1.2;text-align:center;width:100%}.project-info{flex:1 1;min-width:0}.project-info h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 16px}.flash-details,.personal-details{margin-bottom:16px}.detail-item{align-items:center;gap:8px;margin-bottom:8px}.detail-item label{color:#666;flex-shrink:0;font-size:.75rem;font-weight:600;min-width:80px;white-space:nowrap}.detail-item span{color:#333;flex:1 1;font-size:.875rem;line-height:1.4}.reference-images{margin-top:16px}.reference-images label{color:#666;display:block;font-size:.75rem;font-weight:600;margin-bottom:8px}.image-grid{display:flex;flex-wrap:wrap;gap:8px}.reference-image{border:1px solid #e9ecef;border-radius:6px;cursor:pointer;height:60px;object-fit:cover;transition:transform .2s ease;width:60px}.reference-image:hover{transform:scale(1.05)}.action-buttons{gap:12px;padding:20px 24px}.chat-button,.deposit-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:600;gap:6px;justify-content:center;min-width:120px;padding:12px 16px;transition:all .2s ease}.chat-button{background-color:#6c757d;color:#fff}.chat-button:hover{background-color:#5a6268;transform:translateY(-1px)}.deposit-button{background-color:#495057;color:#fff}.deposit-button:hover{background-color:#343a40;transform:translateY(-1px)}@media (max-width:480px){.reservation-detail-modal-overlay{padding:10px}.reservation-detail-modal{max-height:85vh;max-width:100%;width:calc(100% - 20px)}.modal-header{padding:16px 20px}.modal-header h2{font-size:1.125rem}.project-detail-section,.reservation-info-section,.status-progress-section{padding:16px 20px}.info-grid{gap:8px;grid-template-columns:1fr}.info-item{align-items:center;flex-direction:row}.project-content{align-items:center;flex-direction:column;text-align:center}.project-image{height:100px;width:100px}.detail-item{align-items:center;flex-direction:row;text-align:left}.action-buttons{flex-direction:column;padding:16px 20px}.chat-button,.deposit-button{width:100%}.image-grid{justify-content:center}}.reservation-detail-modal::-webkit-scrollbar{width:6px}.reservation-detail-modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.reservation-detail-modal::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.reservation-detail-modal::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.deposit-guide-modal-overlay{align-items:center;animation:backdropFadeIn .3s ease-out;background:#00000073;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.deposit-guide-modal{align-items:stretch;animation:modalSlideIn .3s ease-out;background:#fff;border-radius:14px;box-shadow:0 4px 24px #00000021;display:flex;flex-direction:column;font-family:inherit;max-height:90vh;max-width:95vw;min-width:280px;overflow-y:auto;position:relative}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.modal-header h2{color:#333;font-size:1.25rem;font-weight:600;margin:0}.close-button{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:1.5rem;padding:4px;transition:all .2s ease}.close-button:hover{background-color:#f8f9fa;color:#333}.loading-section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.loading-spinner{border:4px solid #f3f3f3;border-top-color:#6c757d;margin-bottom:16px}.loading-section p{color:#666;font-size:.9rem;margin:0}.deposit-content{padding:20px 24px}.artist-info{margin-bottom:24px;text-align:center}.artist-info h3{color:#333;font-size:1.1rem;font-weight:600;margin:0}.deposit-message-section{margin-bottom:24px}.deposit-message-section h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 12px}.message-content{background-color:#f8f9fa;border-left:4px solid #6c757d;border-radius:8px;color:#333;font-size:.9rem;line-height:1.6;padding:16px;white-space:pre-wrap}.deposit-amount-section{margin-bottom:24px}.deposit-amount-section h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 12px}.amount-content{background-color:#e9ecef;border-radius:6px;color:#333;font-size:1.1rem;font-weight:600;padding:12px 16px;text-align:center}.payment-methods-section{margin-bottom:24px}.payment-methods-section h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 16px}.payment-methods{display:flex;flex-direction:column;gap:12px}.payment-method{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;gap:12px;padding:16px}.method-icon,.payment-method{align-items:center;display:flex}.method-icon{background-color:#fff;border-radius:8px;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.method-info{flex:1 1}.method-name{color:#333;font-size:.9rem;font-weight:600;margin-bottom:4px}.method-address{color:#666;font-size:.8rem;word-break:break-all}.no-payment-methods{background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:8px;color:#666;font-size:.9rem;padding:20px;text-align:center}.notice-section{margin-bottom:24px}.notice-section h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 12px}.notice-content{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;color:#333;font-size:.9rem;line-height:1.6;padding:16px;white-space:pre-wrap}.error-section{color:#666;padding:40px 20px;text-align:center}.error-section p{font-size:.9rem;margin:0 0 8px}.modal-footer{border-top:1px solid #e9ecef;display:flex;justify-content:center;padding:20px 24px}.close-modal-button{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:12px 24px;transition:background-color .2s ease}.close-modal-button:hover{background:#5a6268}@media (max-width:480px){.deposit-guide-modal-overlay{padding:10px}.deposit-guide-modal{max-height:85vh;max-width:100%;width:calc(100% - 20px)}.modal-header{padding:16px 20px}.modal-header h2{font-size:1.125rem}.deposit-content{padding:16px 20px}.payment-method{padding:12px}.method-icon{font-size:1.2rem;height:32px;width:32px}.modal-footer{padding:16px 20px}}.deposit-guide-modal::-webkit-scrollbar{width:6px}.deposit-guide-modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.deposit-guide-modal::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.deposit-guide-modal::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.SettingsPage_settingsContainer__6CDDs{background-color:#fff;margin:0 auto;max-width:600px;padding:20px}.SettingsPage_header__n2hYB{align-items:center;border-bottom:1px solid #eee;display:flex;margin-bottom:30px;padding-bottom:15px}.SettingsPage_backButton__ReYpG{background:none;border:none;color:#666;cursor:pointer;font-size:16px;margin-right:15px}.SettingsPage_title__YTAzP{font-size:24px;font-weight:500;margin:0}.SettingsPage_section__UO2pT{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.SettingsPage_sectionTitle__ZA7ZG{color:#000;color:var(--inactive-color,#000);font-size:18px;font-weight:500;margin:0 0 10px}.SettingsPage_sectionDescription__0sZWl{color:#666;font-size:14px;margin:0 0 20px}.SettingsPage_languageSelect__r9Zuq{background-color:initial;border:1px dashed #ccc!important;border-radius:6px;color:#333;color:var(--inactive-color,#333);font-size:16px;margin-bottom:20px;outline:none;padding:12px;width:100%}.SettingsPage_languageSelect__r9Zuq:focus{border-color:#ff0!important;border-color:var(--active-color,#ff0)!important;outline:none}.SettingsPage_languageSelect__r9Zuq option{background-color:#fff;background-color:var(--background-color,#fff);color:#333;color:var(--inactive-color,#333)}select.SettingsPage_languageSelect__r9Zuq{background-color:initial;color:#333;color:var(--inactive-color,#333)}select.SettingsPage_languageSelect__r9Zuq option{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--background-color,#fff);color:#333;color:var(--inactive-color,#333)}.SettingsPage_saveButton__VLG0Z{align-items:center;border:none!important;border-radius:6px;color:#000;color:var(--inactive-color,#000);cursor:pointer;display:flex;height:44px;justify-content:center;margin-left:10px;margin-top:-6px;padding:0!important;width:44px}.SettingsPage_saveButton__VLG0Z,.SettingsPage_saveButton__VLG0Z:disabled,button.SettingsPage_saveButton__VLG0Z:disabled,button[disabled].SettingsPage_saveButton__VLG0Z{-webkit-appearance:none!important;appearance:none!important;background:#0000!important;background-color:initial!important;background-image:none!important;box-shadow:none!important}.SettingsPage_saveButton__VLG0Z:disabled,button.SettingsPage_saveButton__VLG0Z:disabled,button[disabled].SettingsPage_saveButton__VLG0Z{border:none!important;cursor:not-allowed;opacity:.6;outline:none!important}.SettingsPage_saveButton__VLG0Z:focus{outline:none!important}.SettingsPage_saveButton__VLG0Z:active,.SettingsPage_saveButton__VLG0Z:focus,.SettingsPage_saveButton__VLG0Z:hover:not(:disabled){background:#0000!important;background-color:initial!important;background-image:none!important;border:none!important;box-shadow:none!important}.SettingsPage_saveButton__VLG0Z:visited{background:#0000!important;background-color:initial!important;background-image:none!important;border:none!important}button.SettingsPage_saveButton__VLG0Z,button.SettingsPage_saveButton__VLG0Z:active,button.SettingsPage_saveButton__VLG0Z:disabled,button.SettingsPage_saveButton__VLG0Z:focus,button.SettingsPage_saveButton__VLG0Z:hover{-webkit-appearance:none!important;appearance:none!important;background:#0000!important;background-color:initial!important;background-image:none!important;border:none!important;box-shadow:none!important;outline:none!important}.SettingsPage_saveIcon__ohmv8{transition:all .2s ease}.SettingsPage_saveButton__VLG0Z:hover .SettingsPage_saveIcon__ohmv8 path,.SettingsPage_saveButton__VLG0Z:hover .SettingsPage_saveIcon__ohmv8 polyline{stroke:var(--hover-color)!important}.SettingsPage_statusMessage__106fy{font-size:14px;margin-top:10px}.SettingsPage_statusMessage__106fy.SettingsPage_error__bNlMZ{color:#dc3545}.SettingsPage_statusMessage__106fy.SettingsPage_success__WG5Xr{color:#28a745}.SettingsPage_currentSettings__bq0s9{background:#fff;border:1px solid #eee;border-radius:8px;padding:15px}.SettingsPage_currentSettingsTitle__dR9Kn{font-size:16px;font-weight:500;margin:0 0 10px}.SettingsPage_currentSettingsContent__WSsKw{color:#666;font-size:14px}.SettingsPage_currentSettingsContent__WSsKw>div{margin-bottom:5px}.SettingsPage_infoText__gdiHv{color:#333;color:var(--inactive-color,#333);font-size:14px;line-height:1.4}.SettingsPage_infoText__gdiHv>div{margin-bottom:5px}.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:#fff;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}.ArtistPage_artistPage__CbdrO{background:#161616;bottom:60px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Courier New,monospace;height:calc(100vh - 60px);left:0;margin:0;max-height:calc(100vh - 60px);min-height:calc(100vh - 60px);overflow:hidden;padding:0;position:fixed;right:0;top:0;width:100vw}.ArtistPage_artistPage__CbdrO:before{background:#161616;bottom:0;content:"";height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:-1}.artist-page-active{background:#161616!important}.ArtistPage_loadingContainer__4ZiSi{align-items:center;background:#161616;color:#fff;display:flex;flex-direction:column;font-family:Courier New,monospace;justify-content:center;min-height:100vh;text-align:center}.ArtistPage_loadingSpinner__JnfbF{animation:ArtistPage_spin__OSNE4 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#0f0;height:25px;margin-bottom:20px;width:25px}@keyframes ArtistPage_spin__OSNE4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ArtistPage_errorContainer__D7unF{align-items:center;background:#161616;color:#fff;display:flex;flex-direction:column;font-family:Courier New,monospace;justify-content:center;min-height:100vh;text-align:center}.ArtistPage_errorContainer__D7unF h2{font-family:Courier New,monospace;font-size:2rem;margin-bottom:10px}.ArtistPage_errorContainer__D7unF p{font-family:Courier New,monospace;font-size:1.1rem;opacity:.8}.ArtistPage_profileSection__c0\+Zm{background:#0000;border:none;border-radius:12px;box-shadow:none;flex-basis:160px;flex-shrink:0;height:160px;left:-10px;margin:0 auto;max-width:95vw;padding:15px;position:relative;width:600px;z-index:10}.ArtistPage_profileHeader__3tCtK{align-items:center!important;display:flex!important;flex-direction:row!important;gap:25px!important;margin-bottom:25px!important}.ArtistPage_profileImage__odihG{border:1px dashed #fff!important;border-radius:50%!important;box-shadow:none!important;flex-shrink:0!important;height:80px!important;overflow:hidden!important;width:80px!important}.ArtistPage_profileImage__odihG img{height:100%;object-fit:cover;width:100%}.ArtistPage_profileInfo__3zUAd{display:flex!important;flex:1 1!important;flex-direction:column!important}.ArtistPage_nameRow__7oKC0{align-items:center!important;display:flex!important;gap:8px!important;margin-bottom:7px!important;margin-top:3px!important}.ArtistPage_artistName__s7Sbd{color:#fff!important;font-family:Courier New,monospace!important;font-size:1rem!important;font-weight:400!important;line-height:1.2!important;margin:0!important}.ArtistPage_artistUsername__C0uTO{color:silver;font-family:Courier New,monospace;font-size:.8rem;font-weight:400;line-height:1.2;margin:1px 0 0}.ArtistPage_artistBio__Jpbym{color:silver;font-family:Courier New,monospace;font-size:.9rem;font-weight:300;line-height:1.4;margin:0;text-align:left!important}.ArtistPage_followStats__hrn5x{align-items:center;display:flex;gap:20px;margin-top:12px}.ArtistPage_followItem__v3Y7r{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:4px;transition:opacity .2s ease}.ArtistPage_followItem__v3Y7r:hover{opacity:.8}.ArtistPage_followCount__JlwTh{color:#fff;font-family:Courier New,monospace;font-size:.8rem;font-weight:400}.ArtistPage_followLabel__3PRRN{color:silver;font-family:Courier New,monospace;font-size:.75rem;font-weight:400}.ArtistPage_socialLinks__OlYf-{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end!important;transform:translateX(20px)}.ArtistPage_socialLink__GhjWY{align-items:center;color:silver;display:flex;justify-content:center;text-decoration:none;transition:all .2s ease}.ArtistPage_socialLink__GhjWY:hover{color:#0f0}.ArtistPage_socialIcon__u8Myz{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.ArtistPage_freeSpaceContainer__s78Gn{background:#fff;border:none;border-radius:12px;box-shadow:0 4px 12px #00000026;box-sizing:border-box;cursor:grab;display:flex;flex:1 1;flex-direction:column;margin:15px 10px 14px;max-width:none;min-height:0;overflow:hidden;padding:0;position:relative;touch-action:pan-x pan-y pinch-zoom;-webkit-user-select:none;user-select:none;width:calc(100% - 20px);will-change:transform}@media screen and (display-mode:standalone){.ArtistPage_freeSpaceContainer__s78Gn{margin-bottom:80px}}@supports (-webkit-touch-callout:none){.ArtistPage_freeSpaceContainer__s78Gn{margin-bottom:80px}}.ArtistPage_freeSpaceContainer__s78Gn.ArtistPage_containerDragging__A0Cwk,.ArtistPage_freeSpaceContainer__s78Gn:active{cursor:grabbing}.ArtistPage_controlPanel__pXIFB{align-items:flex-start;background:#0000;display:flex;flex-direction:column;gap:0;margin-bottom:0;margin-left:-10px;margin-top:-25px;padding:8px 10px}.ArtistPage_coordinateDisplay__5TZjS{color:silver;font-family:Courier New,monospace;font-size:12px;font-weight:400;line-height:1;margin-bottom:2px;margin-left:1px;padding:0;text-align:left}.ArtistPage_controls__tzqHr{align-items:center;display:flex;gap:2px;justify-content:center;margin-left:-5px}.ArtistPage_controlButton__eG3\+d{align-items:center;background:#0000!important;background-color:initial!important;border:none;color:silver;cursor:pointer;display:flex;height:24px;justify-content:center;margin:0 2px;padding:0;transition:all .2s ease;width:24px}.ArtistPage_controlButton__eG3\+d:hover{transform:scale(1.1)}.ArtistPage_controlButton__eG3\+d.ArtistPage_active__eQGWL,.ArtistPage_controlButton__eG3\+d:hover{background:#0000!important;background-color:initial!important;color:#0f0}.ArtistPage_controlButton__eG3\+d.ArtistPage_disabled__3V46U{cursor:not-allowed;opacity:.3;transform:none}.ArtistPage_controlButton__eG3\+d svg{height:18px;width:18px}.ArtistPage_menuIcon__18JPM{align-items:center;background:#0000!important;background-color:initial!important;border:none;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:fixed;right:3px;top:10px;transition:all .2s ease;width:32px;z-index:1000}.ArtistPage_menuIcon__18JPM svg{fill:#fff;color:#fff}.ArtistPage_menuIcon__18JPM:hover{background:#0000!important;background-color:initial!important;color:#0f0;transform:scale(1.1)}.ArtistPage_menuIcon__18JPM:hover svg{fill:#0f0;color:#0f0}.ArtistPage_menuIcon__18JPM svg{height:100%;width:100%}.ArtistPage_dmIcon__s1wDF{align-items:center;border:none;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:fixed;right:3px;top:45px;transition:all .2s ease;width:32px;z-index:1000}.ArtistPage_dmIcon__s1wDF,.ArtistPage_dmIcon__s1wDF:hover{background:#0000!important;background-color:initial!important}.ArtistPage_dmIcon__s1wDF:hover{color:#0f0;transform:scale(1.1)}.ArtistPage_dmIcon__s1wDF svg{height:100%;width:100%}.ArtistPage_refreshIcon__Ql3vm{align-items:center;background:#0000!important;background-color:initial!important;border:none;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:fixed;right:3px;top:80px;transition:all .2s ease;width:32px;z-index:1000}.ArtistPage_refreshIcon__Ql3vm svg{fill:#fff;color:#fff}.ArtistPage_refreshIcon__Ql3vm:hover{color:#0f0;transform:scale(1.1)}.ArtistPage_refreshIcon__Ql3vm:hover svg{fill:#0f0;color:#0f0}.ArtistPage_refreshIcon__Ql3vm svg{height:100%;transition:transform .3s ease;width:100%}.ArtistPage_refreshIcon__Ql3vm:hover svg{transform:rotate(180deg)}.ArtistPage_postitsContainer__SG5bT{background:#0000;border:none;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:200px;overflow:hidden;pointer-events:auto;position:relative;width:100%}.ArtistPage_viewportContainer__5LCUS{height:2000px;left:50%;pointer-events:auto;position:absolute;top:50%;touch-action:pan-x pan-y pinch-zoom;transition:none;width:2000px;will-change:transform}.ArtistPage_postitItem__-iOeT{background:#0000;border:none;border-radius:0;box-shadow:none;cursor:pointer;max-width:300px;min-width:150px;outline:none;padding:0;position:absolute;transition:all .2s ease}.ArtistPage_postitItem__-iOeT:hover{border:none;box-shadow:none}.ArtistPage_postitContent__nhlBp{width:100%}.ArtistPage_textPostit__Al3ac{word-wrap:break-word;color:#fff;font-family:Courier New,monospace;line-height:1.4;white-space:pre-wrap}.ArtistPage_imagePostit__niHxX{border:none;border-radius:0;overflow:hidden;width:100%}.ArtistPage_imagePostit__niHxX img{display:block;height:auto;transition:opacity .2s ease;width:100%}.ArtistPage_imagePostit__niHxX:hover img{opacity:.9}.ArtistPage_linkPostit__CES\+G{border-bottom:1px solid #0000;color:#fff;display:block;font-family:Courier New,monospace;padding:8px 0;text-decoration:none;transition:color .2s ease}.ArtistPage_linkPostit__CES\+G:hover{border-bottom-color:#0f0;color:#0f0}.ArtistPage_deletePostitButton__tqKEF{align-items:center;background:#0000;border:none;border-radius:0;color:#0000;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;opacity:0;outline:none;position:absolute;right:-6px;top:-6px;transition:all .2s ease;width:20px}.ArtistPage_postitItem__-iOeT:hover .ArtistPage_deletePostitButton__tqKEF{opacity:1}.ArtistPage_deletePostitButton__tqKEF:hover{background:#0000}.ArtistPage_deleteIcon__RFnPB{height:12px;width:12px}.ArtistPage_errorMessage__8GZ3Q{align-items:center;background:#ff4757;border-radius:8px;box-shadow:0 4px 12px #ff47574d;color:#fff;display:flex;font-size:14px;gap:12px;max-width:300px;padding:12px 16px;position:fixed;right:20px;top:20px;z-index:10000}.ArtistPage_errorMessage__8GZ3Q button{background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:background .2s ease}.ArtistPage_errorMessage__8GZ3Q button:hover{background:#ffffff4d}.ArtistPage_menuBackdrop__FpYW7{align-items:center;animation:ArtistPage_backdropFadeIn__Ef7Y7 .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000004d;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.ArtistPage_menuButtonContainer__jm7Gl{animation:ArtistPage_fadeIn__ELGdO .2s ease-out;background:#161616;border:1px solid silver;border-radius:25px;box-shadow:none;display:flex;flex-direction:column;gap:8px;padding:12px;position:fixed;right:20px;top:20px}.ArtistPage_menuActionButton__OwlAa{align-items:center;background:#0000!important;background-color:initial!important;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.ArtistPage_menuActionButton__OwlAa:hover{background:#0000!important;background-color:initial!important;transform:scale(1.1)}.ArtistPage_menuActionButton__OwlAa:hover svg circle,.ArtistPage_menuActionButton__OwlAa:hover svg line,.ArtistPage_menuActionButton__OwlAa:hover svg path,.ArtistPage_menuActionButton__OwlAa:hover svg polyline{stroke:#0f0!important}.ArtistPage_menuActionButton__OwlAa:active{background:#0000!important;background-color:initial!important;transform:scale(.95)}.ArtistPage_menuActionButton__OwlAa svg{stroke:#fff!important;fill:none;height:20px;width:20px}.ArtistPage_menuActionButton__OwlAa svg circle,.ArtistPage_menuActionButton__OwlAa svg line,.ArtistPage_menuActionButton__OwlAa svg path,.ArtistPage_menuActionButton__OwlAa svg polyline{stroke:#fff!important}.ArtistPage_settingsQuickMenu__hHLBY{animation:ArtistPage_fadeIn__ELGdO .2s ease-out;background:#161616;border:1px solid silver;border-radius:25px;box-shadow:none;display:flex;flex-direction:column;gap:4px;min-width:120px;padding:12px;position:absolute;right:0;top:50px;z-index:10001}.ArtistPage_quickMenuItem__qOYMj{background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Courier New,monospace;font-size:14px;font-weight:500;padding:8px 16px;text-align:center;transition:all .2s ease;white-space:nowrap}.ArtistPage_quickMenuItem__qOYMj:hover{background:#0000;color:#0f0}.ArtistPage_modalBackdrop__3wi5v{align-items:center;animation:ArtistPage_backdropFadeIn__Ef7Y7 .3s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:20000}.ArtistPage_helpModal__XWqcU{animation:ArtistPage_fadeIn__ELGdO .2s ease-out;background:#161616;border:1px solid silver;border-radius:0;box-shadow:none;font-family:Courier New,monospace;max-height:80vh;max-width:500px;overflow:hidden;width:90%}.ArtistPage_modalHeader__EKd7P{align-items:center;background:#161616;border-bottom:none;color:#fff;display:flex;justify-content:space-between;padding:8px 12px}.ArtistPage_modalTitle__W-2Qa{color:#fff;font-size:16px;font-weight:400;margin:0;text-transform:uppercase}.ArtistPage_closeButton__Q5H7A{border:none;border-radius:0;color:#fff;cursor:pointer;padding:8px;transition:background-color .2s ease}.ArtistPage_closeButton__Q5H7A,.ArtistPage_closeButton__Q5H7A:hover{background:#0000!important;background-color:initial!important}.ArtistPage_closeButton__Q5H7A svg{stroke:#fff;height:20px;width:20px}.ArtistPage_modalContent__623l8{background:#161616;color:#fff;padding:20px 12px}@keyframes ArtistPage_fadeIn__ELGdO{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes ArtistPage_backdropFadeIn__Ef7Y7{0%{opacity:0}to{opacity:1}}.ArtistPage_canvasSettingsModal__gcAMN{animation:ArtistPage_modalSlideIn__RlbWI .3s ease-out;background:#fff;border:1px solid #000;border-radius:8px;box-shadow:0 4px 16px #0003;color:#333;font-family:Courier New,monospace;max-height:70vh;max-width:320px;overflow-y:auto;width:90%}.ArtistPage_canvasSettingsModal__gcAMN .ArtistPage_modalHeader__EKd7P{align-items:center;background:#fff!important;border-bottom:1px solid #e0e0e0;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:8px 12px}.ArtistPage_canvasSettingsModal__gcAMN .ArtistPage_modalTitle__W-2Qa{color:#333;font-size:14px;font-weight:400;margin:0}.ArtistPage_canvasSettingsModal__gcAMN .ArtistPage_closeButton__Q5H7A{align-items:center;background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;height:24px;justify-content:center;transition:background-color .2s ease;width:24px}.ArtistPage_canvasSettingsModal__gcAMN .ArtistPage_closeButton__Q5H7A:hover{background:#f5f5f5}.ArtistPage_canvasSettingsModal__gcAMN .ArtistPage_closeButton__Q5H7A svg{height:16px;width:16px}.ArtistPage_canvasSettingsModal__gcAMN .ArtistPage_modalContent__623l8{background:#fff!important;padding:12px}.ArtistPage_settingsSection__BXnJr{margin-bottom:16px}.ArtistPage_settingsSection__BXnJr:last-child{margin-bottom:0}.ArtistPage_sectionTitle__3c2uv{color:#333;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.ArtistPage_settingItem__ADY63{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.ArtistPage_settingItem__ADY63:last-child{margin-bottom:0}.ArtistPage_settingLabel__DwI34{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;gap:6px}.ArtistPage_settingLabel__DwI34 input[type=checkbox]{accent-color:#0f0;cursor:pointer;height:14px;width:14px}.ArtistPage_settingDescription__AWQm9{color:#666;font-size:11px;margin-left:20px}.ArtistPage_resetButton__5pysb{background:#f0f0f0;border:1px solid silver;border-radius:6px;color:#333;cursor:pointer;font-size:12px;font-weight:500;margin-top:8px;padding:6px 12px;transition:all .2s ease}.ArtistPage_resetButton__5pysb:hover{background:#e0e0e0;border-color:#a0a0a0}.ArtistPage_radioGroup__FUPrN{display:flex;flex-direction:column;gap:4px}.ArtistPage_radioLabel__DdAnU{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:2px 0}.ArtistPage_radioLabel__DdAnU input[type=radio]{accent-color:#0f0;cursor:pointer;height:14px;width:14px}.ArtistPage_colorPickerContainer__jUQ9f{align-items:center;display:flex;gap:8px}.ArtistPage_colorPicker__Br38J{background:none;border:1px solid silver;border-radius:4px;cursor:pointer;height:32px;padding:0;width:32px}.ArtistPage_colorPicker__Br38J::-webkit-color-swatch-wrapper{border-radius:4px;overflow:hidden;padding:0}.ArtistPage_colorPicker__Br38J::-webkit-color-swatch{border:none;border-radius:4px}.ArtistPage_colorValue__mchCw{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:3px;color:#333;font-family:Courier New,monospace;font-size:12px;padding:4px 8px}.ArtistPage_saveButtonContainer__8Sft\+{border-top:1px solid #e0e0e0;display:flex;justify-content:center;margin-top:16px;padding-top:12px}.ArtistPage_saveSettingsButton__9PWVU{background:#0f0;border:1px solid #0f0;border-radius:6px;color:#000;cursor:pointer;font-family:Courier New,monospace;font-size:13px;font-weight:500;min-width:100px;padding:8px 20px;transition:all .2s ease}.ArtistPage_saveSettingsButton__9PWVU:hover{background:#00e600;border-color:#00e600;transform:translateY(-1px)}.ArtistPage_saveSettingsButton__9PWVU:active{background:#0c0;transform:translateY(0)}@media (max-width:768px){.ArtistPage_menuButtonContainer__jm7Gl{gap:6px;padding:10px}.ArtistPage_menuActionButton__OwlAa{height:36px;width:36px}.ArtistPage_menuActionButton__OwlAa svg{height:18px;width:18px}}.BottomNavigation_bottomNavigation__UNl4x{align-items:center;background:#0000;border:1px dashed silver;border-radius:25px;bottom:16px;display:flex;height:50px;justify-content:space-around;left:50%;max-width:400px;padding:2px 20px;position:fixed;transform:translateX(-50%);width:calc(100% - 32px);z-index:1000}.BottomNavigation_bottomNavigation__UNl4x:before{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(8px);background:#fff0;border-radius:25px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.BottomNavigation_navButton__NSOwi{align-items:center;background:#0000;border:none;border-radius:0;color:silver;cursor:pointer;display:flex;font-family:Courier New,monospace;justify-content:center;padding:12px;text-decoration:none;transition:all .2s ease}.BottomNavigation_navButton__NSOwi:hover{background:#0000;color:#ff0}.BottomNavigation_navButton__NSOwi.BottomNavigation_active__mKZ1Z{color:#0f0}.BottomNavigation_navButton__NSOwi svg{height:24px;width:24px}.PostitItem_postitItem__FGUcL{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:0;box-shadow:none;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:300px;min-width:120px;padding:0;position:absolute;touch-action:none;transition:all .2s ease;user-select:none;-webkit-user-select:none}.PostitItem_postitItem__FGUcL:hover{box-shadow:none;transform:none}.PostitItem_postitItem__FGUcL.PostitItem_owner__sWcrp{cursor:grab;transition:all .2s ease}.PostitItem_postitItem__FGUcL.PostitItem_owner__sWcrp:active{cursor:grabbing}.PostitItem_postitItem__FGUcL.PostitItem_owner__sWcrp:hover{box-shadow:none;transform:none}.PostitItem_postitItem__FGUcL.PostitItem_selected__JWbRq{border:none;box-shadow:none}.PostitItem_postitItem__FGUcL.PostitItem_focused__SNvE6{border:none;box-shadow:none;outline:none}.PostitItem_postitItem__FGUcL.PostitItem_selectedForDrag__txQCk{animation:PostitItem_glowPulse__DIJH7 1.5s ease-in-out infinite;box-shadow:0 0 20px #ff69b499;outline:2px solid #ff69b4;outline-offset:3px;transform:scale(1.02);transition:all .2s ease}@keyframes PostitItem_glowPulse__DIJH7{0%{box-shadow:0 0 15px #ff69b44d}50%{box-shadow:0 0 25px #ff69b4cc}to{box-shadow:0 0 15px #ff69b44d}}.PostitItem_postitItem__FGUcL.PostitItem_dragging__hhxSK{box-shadow:none;cursor:grabbing;opacity:1;pointer-events:none;transform:none;transition:none;z-index:9999}.PostitItem_textContent__zbuQQ{word-wrap:break-word;align-items:center;background:#fffffff2;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;line-height:1.4;min-height:40px;padding:12px}.PostitItem_textContent__zbuQQ p{color:#333;font-size:.9rem;font-weight:400;margin:0;width:100%;word-break:break-word}.PostitItem_imageContent__doQDl{align-items:center;display:flex;justify-content:center}.PostitItem_imageContent__doQDl img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;border-radius:4px;max-height:200px;max-width:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.PostitItem_linkContent__-iv2E{align-items:center;display:flex}.PostitItem_linkContent__-iv2E a{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;color:#333;font-size:.9rem;font-weight:500;line-height:1.3;pointer-events:none;text-decoration:none;-webkit-user-select:none;user-select:none;word-break:break-all}.PostitItem_linkContent__-iv2E a:hover{color:#666;text-decoration:underline}.PostitItem_shapeContent__vgEgN{align-items:center;display:flex;justify-content:center}.PostitItem_rectangle__L1uVy{background:#0000;border:2px solid silver;border-radius:0;min-height:80px;min-width:100px}.PostitItem_circle__UDtDy{background:#0000;border:2px solid silver;border-radius:50%;min-height:80px;min-width:80px}.PostitItem_triangle__Q2flU{background:#0000;border-bottom:70px solid silver;border-left:40px solid #0000;border-right:40px solid #0000;height:0;width:0}.PostitItem_drawingContent__tZg0S{height:100%;width:100%}.PostitItem_deleteButton__-Au9p,.PostitItem_drawingContent__tZg0S{align-items:center;background:#0000;display:flex;justify-content:center}.PostitItem_deleteButton__-Au9p{border:none;border-radius:0;cursor:pointer;height:20px;opacity:0;position:absolute;right:-8px;top:-8px;transition:all .2s ease;width:20px;z-index:10}.PostitItem_postitItem__FGUcL:hover .PostitItem_deleteButton__-Au9p{opacity:1}.PostitItem_deleteButton__-Au9p:hover{background:#0000;border:none}.PostitItem_deleteIcon__wHpuw{color:#666;height:12px;width:12px}@media (max-width:768px){.PostitItem_postitItem__FGUcL{max-width:250px;min-width:100px;padding:0}.PostitItem_linkContent__-iv2E a,.PostitItem_textContent__zbuQQ p{font-size:.85rem}}.PostitItem_positionInfo__8XJKB{background:#000000b3;bottom:-20px;color:#888;color:#fff}.PostitItem_debugInfo__BYmUj,.PostitItem_positionInfo__8XJKB{border-radius:3px;font-family:Courier New,monospace;font-size:10px;left:0;padding:2px 4px;pointer-events:none;position:absolute;right:0;text-align:center;z-index:10}.PostitItem_debugInfo__BYmUj{background:#000c;color:#0f0;top:-25px;white-space:nowrap}.QuickActionButtons_backdrop__45DcD{align-items:center;animation:QuickActionButtons_backdropFadeIn__kPDYG .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000004d;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.QuickActionButtons_buttonContainer__Tcpw1{animation:QuickActionButtons_fadeIn__mbPXh .2s ease-out;background:#fff;border:1px solid #000;border-radius:50px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:8px;padding:12px;position:fixed;transform:translate(-50%,-50%)}.QuickActionButtons_actionButton__zg2sB{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.QuickActionButtons_actionButton__zg2sB:hover{background:#0000000d;transform:scale(1.1)}.QuickActionButtons_actionButton__zg2sB:active{background:#0000001a;transform:scale(.95)}.QuickActionButtons_actionButton__zg2sB svg{stroke:#000;stroke-width:2;fill:none;height:20px;width:20px}@keyframes QuickActionButtons_fadeIn__mbPXh{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes QuickActionButtons_backdropFadeIn__kPDYG{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.QuickActionButtons_buttonContainer__Tcpw1{gap:6px;padding:10px}.QuickActionButtons_actionButton__zg2sB{height:36px;width:36px}.QuickActionButtons_actionButton__zg2sB svg{height:18px;width:18px}}.TextInputModal_backdrop__h4dxF{align-items:center;animation:TextInputModal_backdropFadeIn__S1YCi .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000004d;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.TextInputModal_modalContainer__uF-qS{animation:TextInputModal_fadeIn__hLx5P .2s ease-out;position:fixed;transform:translate(-50%,-50%)}.TextInputModal_transparentToolbar__cJcmW{background:#0000;display:flex;gap:4px;left:50%;padding:8px;position:absolute;top:-45px;transform:translateX(-50%);z-index:2}.TextInputModal_inputContainer__CfisF{background:#fff;border:1px solid #000;border-radius:16px;box-shadow:0 4px 12px #00000026;max-width:400px;min-width:280px;padding:16px}.TextInputModal_textInput__kAB42{background:#0000;border:none;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.4;margin-bottom:0;min-height:80px;outline:none;resize:none;width:100%}.TextInputModal_textInput__kAB42::placeholder{color:#999}.TextInputModal_styleButtons__iTR1m{display:flex;gap:4px;justify-content:center}.TextInputModal_styleButton__GAcyi{align-items:center;background:#fff;border:1px solid #666;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.TextInputModal_styleButton__GAcyi:hover{background:#f5f5f5;border-color:#ff69b4;color:#ff69b4}.TextInputModal_styleButton__GAcyi.TextInputModal_active__ETGub{background:#333;border-color:#333;color:#fff}.TextInputModal_styleButton__GAcyi:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.3}.TextInputModal_styleButton__GAcyi:disabled:hover{background:#f5f5f5;transform:none}.TextInputModal_styleButton__GAcyi svg{height:16px;width:16px}.TextInputModal_colorPicker__KCoAc{background:#f8f8f8;border:1px solid #ddd;border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-bottom:0;padding:8px}.TextInputModal_colorButton__eYIHj{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:24px;transition:all .2s ease;width:24px}.TextInputModal_colorButton__eYIHj:hover{box-shadow:0 2px 6px #0000004d;transform:scale(1.1)}.TextInputModal_bottomButtonContainer__lyD2E,.TextInputModal_buttonContainer__58114{display:flex;gap:8px;justify-content:flex-end}.TextInputModal_bottomButtonContainer__lyD2E{bottom:-40px;position:absolute;right:15px;z-index:2}.TextInputModal_cancelButton__nMapp,.TextInputModal_saveButton__21958{align-items:center;background:#fff;border:1px solid #666;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#333;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.TextInputModal_cancelButton__nMapp:hover{background:#f5f5f5;border-color:#ff69b4;color:#ff69b4}.TextInputModal_saveButton__21958{background:#333;border-color:#333;color:#fff}.TextInputModal_saveButton__21958:hover:not(:disabled){background:#555;border-color:#ff69b4}.TextInputModal_saveButton__21958:disabled{background:#ccc;border-color:#ccc;color:#999;cursor:not-allowed}.TextInputModal_cancelButton__nMapp svg,.TextInputModal_saveButton__21958 svg{height:16px;width:16px}@keyframes TextInputModal_fadeIn__hLx5P{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes TextInputModal_backdropFadeIn__S1YCi{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.TextInputModal_inputContainer__CfisF{max-width:320px;min-width:260px;padding:14px}.TextInputModal_textInput__kAB42{font-size:16px}}.ImageInputModal_backdrop__L48lC{align-items:center;animation:ImageInputModal_backdropFadeIn__R7fUZ .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000004d;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.ImageInputModal_modalContainer__rbdYd{animation:ImageInputModal_fadeIn__iBJsi .2s ease-out;position:fixed;transform:translate(-50%,-50%)}.ImageInputModal_inputContainer__TpscB{background:#fff;border:1px solid #666;border-radius:16px;box-shadow:0 4px 12px #00000026;max-width:500px;min-width:400px;padding:20px}.ImageInputModal_fileSection__YMyX9{margin-bottom:0}.ImageInputModal_dropZone__N6-DN{background:#fafafa;border:2px dashed #ddd;border-radius:8px;padding:30px 20px;text-align:center;transition:all .2s ease}.ImageInputModal_dropZone__N6-DN.ImageInputModal_dragActive__fslAu{background:#f0f0f0;border-color:#666}.ImageInputModal_fileButton__XQ6Ev{background:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:0;padding:10px 20px;transition:background .2s ease}.ImageInputModal_fileButton__XQ6Ev:hover{background:#555}.ImageInputModal_dropText__RLuuW{color:#666;font-size:13px;margin:0}.ImageInputModal_previewSection__46tBU{margin-bottom:0}.ImageInputModal_previewContainer__Cei0M{background:#fafafa;border:1px solid #ddd;border-radius:8px;padding:10px;text-align:center}.ImageInputModal_previewImage__5-v3z{border-radius:4px;max-height:200px;max-width:100%;object-fit:contain}.ImageInputModal_bottomButtonContainer__Zd1W6{bottom:-40px;display:flex;gap:8px;justify-content:flex-end;position:absolute;right:15px;z-index:2}.ImageInputModal_cancelButton__vWuvk,.ImageInputModal_saveButton__J8pnS{align-items:center;background:#fff;border:1px solid #666;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#333;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.ImageInputModal_cancelButton__vWuvk:hover{background:#f5f5f5;border-color:#ff69b4;color:#ff69b4}.ImageInputModal_saveButton__J8pnS{background:#333;color:#fff}.ImageInputModal_saveButton__J8pnS:hover:not(:disabled){background:#555;border-color:#ff69b4}.ImageInputModal_saveButton__J8pnS:disabled{background:#ccc;color:#999;cursor:not-allowed}.ImageInputModal_cancelButton__vWuvk svg,.ImageInputModal_saveButton__J8pnS svg{height:16px;width:16px}@keyframes ImageInputModal_fadeIn__iBJsi{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ImageInputModal_backdropFadeIn__R7fUZ{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.ImageInputModal_inputContainer__TpscB{max-width:90vw;min-width:320px;padding:16px}.ImageInputModal_title__MBS4z{font-size:16px}.ImageInputModal_dropZone__N6-DN{padding:20px 15px}.ImageInputModal_fileButton__XQ6Ev{font-size:13px;padding:8px 16px}}.AudioInputModal_backdrop__E75DC{align-items:center;animation:AudioInputModal_backdropFadeIn__38J2Q .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000004d;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.AudioInputModal_modalContainer__SPE6O{animation:AudioInputModal_fadeIn__bsNzG .2s ease-out;position:fixed;transform:translate(-50%,-50%)}.AudioInputModal_inputContainer__2CdV\+{background:#fff;border:1px solid #666;border-radius:16px;box-shadow:0 4px 12px #00000026;max-width:500px;min-width:400px;padding:20px}.AudioInputModal_fileSection__n9VMi{margin-bottom:0}.AudioInputModal_dropZone__fnKvy{background:#fafafa;border:2px dashed #ddd;border-radius:8px;padding:30px 20px;text-align:center;transition:all .2s ease}.AudioInputModal_dropZone__fnKvy.AudioInputModal_dragActive__X\+bbl{background:#f0f0f0;border-color:#666}.AudioInputModal_fileButton__bYHyw{background:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:0;padding:10px 20px;transition:background .2s ease}.AudioInputModal_fileButton__bYHyw:hover{background:#555}.AudioInputModal_dropText__cV-dx{color:#666;font-size:13px;margin:0}.AudioInputModal_divider__XzZyd{margin:20px 0;position:relative;text-align:center}.AudioInputModal_divider__XzZyd:before{background:#ddd;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.AudioInputModal_divider__XzZyd span{background:#fff;color:#666;font-size:12px;padding:0 15px}.AudioInputModal_recordSection__QiGMj{margin-bottom:0;text-align:center}.AudioInputModal_recordButton__sm\+df{align-items:center;background:#333;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin:0 auto 10px;padding:12px 24px;transition:all .2s ease}.AudioInputModal_recordButton__sm\+df:hover{background:#555}.AudioInputModal_recordButton__sm\+df.AudioInputModal_recording__ShUiJ{animation:AudioInputModal_pulse__O8KUy 1.5s infinite;background:#dc3545}.AudioInputModal_recordButton__sm\+df.AudioInputModal_recording__ShUiJ:hover{background:#c82333}.AudioInputModal_recordButton__sm\+df svg{height:20px;width:20px}.AudioInputModal_recordText__fGQ10{color:#666;font-size:13px;margin:0}.AudioInputModal_previewSection__39bm-{margin-bottom:0}.AudioInputModal_previewContainer__j9QSA{background:#fafafa;border:1px solid #ddd;border-radius:8px;padding:10px;text-align:center}.AudioInputModal_previewAudio__LZB1q{max-width:100%;width:100%}.AudioInputModal_bottomButtonContainer__jKKgu{bottom:-40px;display:flex;gap:8px;justify-content:flex-end;position:absolute;right:15px;z-index:2}.AudioInputModal_cancelButton__a3Jzy,.AudioInputModal_saveButton__mpT26{align-items:center;background:#fff;border:1px solid #666;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#333;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.AudioInputModal_cancelButton__a3Jzy:hover{background:#f5f5f5;border-color:#ff69b4;color:#ff69b4}.AudioInputModal_saveButton__mpT26{background:#333;color:#fff}.AudioInputModal_saveButton__mpT26:hover:not(:disabled){background:#555;border-color:#ff69b4}.AudioInputModal_saveButton__mpT26:disabled{background:#ccc;color:#999;cursor:not-allowed}.AudioInputModal_cancelButton__a3Jzy svg,.AudioInputModal_saveButton__mpT26 svg{height:16px;width:16px}@keyframes AudioInputModal_fadeIn__bsNzG{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes AudioInputModal_backdropFadeIn__38J2Q{0%{opacity:0}to{opacity:1}}@keyframes AudioInputModal_pulse__O8KUy{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:768px){.AudioInputModal_inputContainer__2CdV\+{max-width:90vw;min-width:320px;padding:16px}.AudioInputModal_dropZone__fnKvy{padding:20px 15px}.AudioInputModal_fileButton__bYHyw{font-size:13px;padding:8px 16px}.AudioInputModal_recordButton__sm\+df{font-size:13px;padding:10px 20px}}.LinkInputModal_backdrop__veOS-{align-items:center;animation:LinkInputModal_backdropFadeIn__CAyZb .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000004d;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.LinkInputModal_modalContainer__iTH4o{animation:LinkInputModal_fadeIn__GILkO .2s ease-out;position:fixed;transform:translate(-50%,-50%)}.LinkInputModal_inputContainer__Qkp\+R{background:#fff;border:1px solid #666;border-radius:16px;box-shadow:0 4px 12px #00000026;max-width:500px;min-width:400px;padding:20px}.LinkInputModal_label__OTGVt{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:0}.LinkInputModal_descriptionSection__qyzZI,.LinkInputModal_titleSection__S7yob,.LinkInputModal_urlSection__Te7sH{margin-bottom:0}.LinkInputModal_titleInput__BVfVk,.LinkInputModal_urlInput__Kt\+R-{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s ease;width:100%}.LinkInputModal_titleInput__BVfVk:focus,.LinkInputModal_urlInput__Kt\+R-:focus{border-color:#666}.LinkInputModal_urlInput__Kt\+R-.LinkInputModal_valid__ns8z6{border-color:#28a745}.LinkInputModal_urlInput__Kt\+R-.LinkInputModal_invalid__OESt4{border-color:#dc3545}.LinkInputModal_errorText__rtQYD{color:#dc3545;font-size:12px;margin:5px 0 0}.LinkInputModal_descriptionInput__YkmZY{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:80px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .2s ease;width:100%}.LinkInputModal_descriptionInput__YkmZY:focus{border-color:#666}.LinkInputModal_loadingSection__H9UVy{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:10px;justify-content:center;margin:20px 0;padding:15px}.LinkInputModal_loadingSpinner__E5A0F{animation:LinkInputModal_spin__ocoUW 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#333;height:20px;width:20px}.LinkInputModal_loadingText__Vq-jq{color:#666;font-size:14px;margin:0}.LinkInputModal_bottomButtonContainer__1yJHx{bottom:-40px;display:flex;gap:8px;justify-content:flex-end;position:absolute;right:15px;z-index:2}.LinkInputModal_cancelButton__pML38,.LinkInputModal_saveButton__59wrq{align-items:center;background:#fff;border:1px solid #666;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#333;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.LinkInputModal_cancelButton__pML38:hover{background:#f5f5f5;border-color:#ff69b4;color:#ff69b4}.LinkInputModal_saveButton__59wrq{background:#333;color:#fff}.LinkInputModal_saveButton__59wrq:hover:not(:disabled){background:#555;border-color:#ff69b4}.LinkInputModal_saveButton__59wrq:disabled{background:#ccc;color:#999;cursor:not-allowed}.LinkInputModal_cancelButton__pML38 svg,.LinkInputModal_saveButton__59wrq svg{height:16px;width:16px}@keyframes LinkInputModal_fadeIn__GILkO{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes LinkInputModal_backdropFadeIn__CAyZb{0%{opacity:0}to{opacity:1}}@keyframes LinkInputModal_spin__ocoUW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.LinkInputModal_inputContainer__Qkp\+R{max-width:90vw;min-width:320px;padding:16px}.LinkInputModal_descriptionInput__YkmZY,.LinkInputModal_titleInput__BVfVk,.LinkInputModal_urlInput__Kt\+R-{font-size:16px}}.BookmarkInputModal_backdrop__xaFu2{align-items:center;animation:BookmarkInputModal_backdropFadeIn__P\+SGB .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000004d;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.BookmarkInputModal_modalContainer__loCOb{animation:BookmarkInputModal_fadeIn__7vDRb .2s ease-out;position:fixed;transform:translate(-50%,-50%)}.BookmarkInputModal_inputContainer__rDw1N{background:#fff;border:1px solid #666;border-radius:16px;box-shadow:0 4px 12px #00000026;max-width:500px;min-width:400px;padding:20px}.BookmarkInputModal_label__E\+Vjn{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:0}.BookmarkInputModal_categorySection__WNhZe,.BookmarkInputModal_positionSection__EaShl{margin-bottom:16px}.BookmarkInputModal_descriptionSection__pK66z{margin-bottom:0}.BookmarkInputModal_positionDisplay__zXVMt{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;color:#666;font-family:monospace;font-size:14px;padding:10px 12px;text-align:center}.BookmarkInputModal_categoryDropdownContainer__bUs5h{position:relative}.BookmarkInputModal_categoryDropdownButton__nyMBQ{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 12px;transition:border-color .2s ease;width:100%}.BookmarkInputModal_categoryDropdownButton__nyMBQ:hover{border-color:#ccc}.BookmarkInputModal_categoryDropdownButton__nyMBQ:focus{border-color:#666;outline:none}.BookmarkInputModal_dropdownArrow__zoEmM{height:16px;transition:transform .2s ease;width:16px}.BookmarkInputModal_categoryDropdown__vjJI2{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.BookmarkInputModal_categoryOption__Jr3Ih{background:#fff;border:none;color:#333;cursor:pointer;font-size:14px;padding:10px 12px;text-align:left;transition:background .2s ease;width:100%}.BookmarkInputModal_categoryOption__Jr3Ih:hover{background:#f5f5f5}.BookmarkInputModal_categoryOption__Jr3Ih.BookmarkInputModal_selected__Lu6SJ{background:#333;color:#fff}.BookmarkInputModal_categoryDivider__VwHgI{background:#ddd;height:1px;margin:4px 0}.BookmarkInputModal_addCategoryButton__v\+\+0E{align-items:center;background:#fff;border:none;color:#666;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 12px;text-align:left;transition:background .2s ease;width:100%}.BookmarkInputModal_addCategoryButton__v\+\+0E:hover{background:#f5f5f5;color:#333}.BookmarkInputModal_addCategoryButton__v\+\+0E svg{height:16px;width:16px}.BookmarkInputModal_newCategoryInput__JAaZX{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;gap:8px;left:0;margin-top:4px;padding:12px;position:absolute;right:0;top:100%;z-index:1000}.BookmarkInputModal_newCategoryInput__JAaZX input{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:14px;outline:none;padding:8px 12px}.BookmarkInputModal_newCategoryInput__JAaZX input:focus{border-color:#666}.BookmarkInputModal_addButton__PT8Vt{background:#333;border:1px solid #333;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .2s ease}.BookmarkInputModal_addButton__PT8Vt:hover{background:#555}.BookmarkInputModal_descriptionInput__dOsmr{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:80px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .2s ease;width:100%}.BookmarkInputModal_descriptionInput__dOsmr:focus{border-color:#666}.BookmarkInputModal_bottomButtonContainer__kx\+ZN{bottom:-40px;display:flex;gap:8px;justify-content:flex-end;position:absolute;right:15px;z-index:2}.BookmarkInputModal_cancelButton__vocUI,.BookmarkInputModal_saveButton__Y-XQD{align-items:center;background:#fff;border:1px solid #666;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#333;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.BookmarkInputModal_cancelButton__vocUI:hover{background:#f5f5f5;border-color:#ff69b4;color:#ff69b4}.BookmarkInputModal_saveButton__Y-XQD{background:#333;color:#fff}.BookmarkInputModal_saveButton__Y-XQD:hover:not(:disabled){background:#555;border-color:#ff69b4}.BookmarkInputModal_saveButton__Y-XQD:disabled{background:#ccc;color:#999;cursor:not-allowed}.BookmarkInputModal_cancelButton__vocUI svg,.BookmarkInputModal_saveButton__Y-XQD svg{height:16px;width:16px}@keyframes BookmarkInputModal_fadeIn__7vDRb{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes BookmarkInputModal_backdropFadeIn__P\+SGB{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.BookmarkInputModal_inputContainer__rDw1N{max-width:90vw;min-width:320px;padding:16px}.BookmarkInputModal_addCategoryButton__v\+\+0E,.BookmarkInputModal_categoryDropdownButton__nyMBQ,.BookmarkInputModal_categoryOption__Jr3Ih,.BookmarkInputModal_descriptionInput__dOsmr{font-size:16px}}.PostitDetailModal_backdrop__kJdG3{align-items:center;animation:PostitDetailModal_backdropFadeIn__tshLc .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;pointer-events:auto;position:fixed;top:0;width:100vw;z-index:10000}.PostitDetailModal_modalsContainer__nEBwF{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;margin:0 10px 60px;max-height:calc(100vh - 120px);min-height:calc(100vh - 120px);overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.PostitDetailModal_contentModal__Lqq98{animation:PostitDetailModal_fadeIn__XgxHh .2s ease-out;background:#161616cc;border:1px solid #666;border-radius:16px;box-shadow:0 4px 12px #00000026;max-width:600px;min-width:350px;padding:12px;position:relative}.PostitDetailModal_closeButton__Y4uR1{align-items:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px;z-index:10}.PostitDetailModal_closeButton__Y4uR1:hover{background:#0000001a;color:#333;transform:scale(1.1)}.PostitDetailModal_closeButton__Y4uR1:active{transform:scale(.95)}.PostitDetailModal_closeButton__Y4uR1 svg{height:16px;width:16px}.PostitDetailModal_modalHeader__DpDE5{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.PostitDetailModal_modalHeader__DpDE5 .PostitDetailModal_authorNickname__ecUGb{color:#ccc;font-size:14px;font-weight:400;margin:0}.PostitDetailModal_commentModal__Z8ZVM{background:#16161680;border:1px solid #666;border-radius:12px;max-height:300px;max-width:500px;min-width:350px;padding:8px}.PostitDetailModal_commentModal__Z8ZVM,.PostitDetailModal_modalContainer__HBJCk{animation:PostitDetailModal_fadeIn__XgxHh .2s ease-out;box-shadow:0 4px 12px #00000026}.PostitDetailModal_modalContainer__HBJCk{-ms-overflow-style:none;background:#fff;border:1px solid #666;border-radius:16px;max-height:80vh;max-width:600px;min-width:400px;overflow-y:auto;padding:24px;position:relative;scrollbar-width:none}.PostitDetailModal_modalContainer__HBJCk::-webkit-scrollbar{background:#0000;width:0}.PostitDetailModal_modalContainer__HBJCk::-webkit-scrollbar-thumb,.PostitDetailModal_modalContainer__HBJCk::-webkit-scrollbar-track{background:#0000}.PostitDetailModal_modalContainer__HBJCk::-webkit-scrollbar-thumb:hover{background:#0000}.PostitDetailModal_authorProfile__nqEdP{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.PostitDetailModal_authorInfo__YrGEC{align-items:center;display:flex;gap:8px}.PostitDetailModal_authorProfileImage__GhaZo{border-radius:50%;height:32px;object-fit:cover;width:32px}.PostitDetailModal_authorNickname__ecUGb{color:#ccc;font-size:14px;font-weight:500}.PostitDetailModal_contentContainer__OLBYH{margin-bottom:4px}.PostitDetailModal_textContent__H3KWe{background:#fff;border-radius:8px;color:#333;font-size:16px;font-weight:400;line-height:1.6;margin:8px 0;padding:12px}.PostitDetailModal_textContent__H3KWe p{word-wrap:break-word;font-weight:400;margin:0}.PostitDetailModal_imageContent__FtFwl{text-align:center}.PostitDetailModal_imageContent__FtFwl img{border-radius:8px;max-height:400px;object-fit:contain;width:100%}.PostitDetailModal_audioContent__FRHr\+{text-align:center}.PostitDetailModal_audioPlayer__3Fyp5{max-width:400px;width:100%}.PostitDetailModal_linkContent__j9KnC{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;padding:16px}.PostitDetailModal_linkTitle__Mo2Uv{color:#333;font-size:18px;font-weight:600;margin:0 0 8px}.PostitDetailModal_linkDescription__ul3FF{color:#666;font-size:14px;line-height:1.4;margin:0 0 12px}.PostitDetailModal_linkUrl__qQ9Dd{color:#06c;display:block;font-size:14px;text-decoration:none;word-break:break-all}.PostitDetailModal_linkUrl__qQ9Dd:hover{text-decoration:underline}.PostitDetailModal_bookmarkContent__hklZP{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;padding:16px}.PostitDetailModal_bookmarkCategory__aP7xW,.PostitDetailModal_bookmarkDescription__pm2xE,.PostitDetailModal_bookmarkPosition__7OOhO{margin-bottom:12px}.PostitDetailModal_bookmarkCategory__aP7xW:last-child,.PostitDetailModal_bookmarkDescription__pm2xE:last-child,.PostitDetailModal_bookmarkPosition__7OOhO:last-child{margin-bottom:0}.PostitDetailModal_categoryLabel__8MHrl,.PostitDetailModal_descriptionLabel__9TCKH,.PostitDetailModal_positionLabel__3OY8S{color:#333;font-weight:600;margin-right:8px}.PostitDetailModal_categoryValue__D4H7D,.PostitDetailModal_positionValue__TZzBn{color:#666;font-family:monospace}.PostitDetailModal_descriptionText__aykQ2{color:#333;line-height:1.4;margin:8px 0 0}.PostitDetailModal_actionButtons__de1PP{display:flex;gap:12px;justify-content:flex-end;margin:0}.PostitDetailModal_actionButtonGroup__CHjWA{align-items:center;display:flex;flex-direction:column;gap:0}.PostitDetailModal_actionCount__-k9Yq{color:#999;font-size:11px;font-weight:500;min-width:12px;text-align:center}.PostitDetailModal_actionButton__7Q\+Io{align-items:center!important;background:#0000!important;border:none!important;border-radius:50%!important;color:#666!important;cursor:pointer!important;display:flex!important;height:24px!important;justify-content:center!important;padding:0!important;transition:all .2s ease!important;width:24px!important}.PostitDetailModal_actionButton__7Q\+Io:active,.PostitDetailModal_actionButton__7Q\+Io:hover{background:#0000!important;border:none!important;color:#0f0!important}.PostitDetailModal_actionButton__7Q\+Io:active{transform:scale(.95)!important}.PostitDetailModal_actionButton__7Q\+Io.PostitDetailModal_liked__Ea-mr{background:#ff6b6b!important;border-color:#ff6b6b!important;color:#fff!important}.PostitDetailModal_actionButton__7Q\+Io.PostitDetailModal_liked__Ea-mr:hover{background:#ff5252!important;border-color:#ff5252!important}.PostitDetailModal_actionButton__7Q\+Io.PostitDetailModal_reposted__ovQHf{background:#4ecdc4!important;border-color:#4ecdc4!important;color:#fff!important}.PostitDetailModal_actionButton__7Q\+Io.PostitDetailModal_reposted__ovQHf:hover{background:#45b7aa!important;border-color:#45b7aa!important}.PostitDetailModal_actionButton__7Q\+Io svg{height:16px!important;width:16px!important}.PostitDetailModal_timeAndActions__5Dd1X{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.PostitDetailModal_createdAt__wiesA{color:#ccc;font-size:12px;font-weight:300;margin:0;text-align:left}@keyframes PostitDetailModal_fadeIn__XgxHh{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes PostitDetailModal_backdropFadeIn__tshLc{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.PostitDetailModal_modalContainer__HBJCk{margin:20px;max-width:90vw;min-width:320px;padding:20px}.PostitDetailModal_textContent__H3KWe{font-size:16px}.PostitDetailModal_actionButton__7Q\+Io{height:36px;width:36px}.PostitDetailModal_actionButton__7Q\+Io svg{height:18px;width:18px}}.PostitDetailModal_commentHeader__SYPUQ{justify-content:flex-start;margin-bottom:12px}.PostitDetailModal_commentIconGroup__ls3hw{align-items:center;display:flex;gap:8px}.PostitDetailModal_commentIcon__qKCkN{color:#999;height:18px;width:18px}.PostitDetailModal_commentCount__TYpiR{color:#ccc;font-size:13px;font-weight:500}.PostitDetailModal_commentList__6CJAW{-ms-overflow-style:none;margin-bottom:12px;max-height:160px;overflow-y:auto;scrollbar-width:none}.PostitDetailModal_commentList__6CJAW::-webkit-scrollbar{background:#0000!important;display:none!important;width:0!important}.PostitDetailModal_commentItem__QLHOl{align-items:flex-start;display:flex;gap:10px;padding:4px 0}.PostitDetailModal_commentProfile__mnQto{flex-shrink:0}.PostitDetailModal_profileImage__wD-CG{border-radius:50%;height:28px;object-fit:cover;width:28px}.PostitDetailModal_commentContent__eyHKr{flex:1 1;min-width:0}.PostitDetailModal_commentHeader__SYPUQ{align-items:center;display:flex;gap:6px;margin-bottom:3px}.PostitDetailModal_commentAuthor__tWJl2{color:#ccc;font-size:13px;font-weight:400}.PostitDetailModal_commentTime__r5efS{color:#ccc;font-size:11px}.PostitDetailModal_commentText__oYA0U{color:#ccc;font-size:13px;font-weight:300;line-height:1.3;margin:0}.PostitDetailModal_commentActions__YaW-r{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:0}.PostitDetailModal_commentLikeButton__Xzz28{background:#0000;border:none;border-radius:4px;cursor:pointer;padding:4px;transition:all .2s ease}.PostitDetailModal_commentLikeButton__Xzz28:hover{background:#0000;border:none;color:#0f0}.PostitDetailModal_commentLikeButton__Xzz28:active{background:#0000;border:none;color:#0f0;transform:scale(.95)}.PostitDetailModal_commentLikeButton__Xzz28 svg{color:#999;height:14px;width:14px}.PostitDetailModal_likeCount__WVG\+S{color:#ccc;font-size:11px}.PostitDetailModal_commentSection__n\+ZgD{padding-top:8px}.PostitDetailModal_commentInputContainer__953AM{align-items:center;display:flex;gap:8px;position:relative}.PostitDetailModal_commentInputContainer__953AM:before{animation:PostitDetailModal_blink__uZGYt 1s infinite;background-color:#0f0;content:"";height:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:2px;z-index:1}.PostitDetailModal_commentInputContainer__953AM:focus-within:before{display:none}@keyframes PostitDetailModal_blink__uZGYt{0%,50%{opacity:1}51%,to{opacity:0}}.PostitDetailModal_commentInput__\+gdji{background:#0000;border:none;border-radius:0;caret-color:#0f0;color:#ccc;flex:1 1;font-size:13px;outline:none;padding:6px 10px 6px 20px;transition:border-color .2s}.PostitDetailModal_commentInput__\+gdji:focus{border-color:#ff69b4}.PostitDetailModal_commentSubmitButton__i8K9-{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.PostitDetailModal_commentSubmitButton__i8K9-:hover{background:#0000;border:none;color:#0f0}.PostitDetailModal_commentSubmitButton__i8K9-:active{background:#0000;border:none;color:#0f0;transform:scale(.95)}.PostitDetailModal_commentSubmitButton__i8K9-:disabled{cursor:not-allowed;opacity:.5}.PostitDetailModal_commentSubmitButton__i8K9- svg{color:#999;height:14px;width:14px}.ShapeInputModal_backdrop__2iC0Z{align-items:center;animation:ShapeInputModal_backdropFadeIn__ubioK .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000004d;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.ShapeInputModal_modalContainer__uF0Qa{animation:ShapeInputModal_fadeIn__mh6Qu .2s ease-out;position:fixed;transform:translate(-50%,-50%)}.ShapeInputModal_transparentToolbar__9m7CN{background:#0000;display:flex;gap:4px;left:50%;padding:8px;position:absolute;top:-45px;transform:translateX(-50%);z-index:2}.ShapeInputModal_inputContainer__ePdiO{background:#fff;border:1px solid #000;border-radius:16px;box-shadow:0 4px 12px #00000026;max-width:400px;min-width:280px;padding:16px}.ShapeInputModal_shapeIcon__GRfWi{background:#0000;border:2px solid;height:16px;width:16px}.ShapeInputModal_colorSettings__Yb-I- h4,.ShapeInputModal_preview__erHW1 h4,.ShapeInputModal_sizeSettings__bmIut h4{color:#333;font-size:14px;font-weight:600;margin:0 0 12px}.ShapeInputModal_sizeInputs__Qv8qW{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.ShapeInputModal_inputGroup__m3Hl6{display:flex;flex-direction:column;gap:6px}.ShapeInputModal_inputGroup__m3Hl6 label{color:#666;font-size:12px;font-weight:500}.ShapeInputModal_sizeInput__-AGRT{background:#f8f8f8;border:1px solid #ddd;border-radius:8px;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;padding:8px 12px}.ShapeInputModal_sizeInput__-AGRT:focus{background:#fff;border-color:#ff69b4;outline:none}.ShapeInputModal_colorInputs__xOFSL{display:flex;gap:16px;margin-bottom:24px}.ShapeInputModal_colorInput__TlQbU{background:#0000;border:2px solid #fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;height:40px;width:40px}.ShapeInputModal_transparentButton__HssjC{background:#f8f8f8;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;padding:8px 12px;transition:all .2s ease}.ShapeInputModal_transparentButton__HssjC:hover{background:#fff;border-color:#ff69b4;color:#ff69b4}.ShapeInputModal_preview__erHW1{margin-bottom:16px}.ShapeInputModal_previewContainer__sFVVC{align-items:center;background:#f8f8f8;border:1px solid #ddd;border-radius:8px;display:flex;justify-content:center;min-height:120px;padding:20px}.ShapeInputModal_styleButton__fG21T{align-items:center;background:#fff;border:1px solid #666;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.ShapeInputModal_styleButton__fG21T:hover{background:#f5f5f5;border-color:#ff69b4;color:#ff69b4}.ShapeInputModal_styleButton__fG21T.ShapeInputModal_active__9Bll7{background:#333;border-color:#333;color:#fff}.ShapeInputModal_bottomButtonContainer__Wv92u{bottom:-40px;display:flex;gap:8px;justify-content:flex-end;position:absolute;right:15px;z-index:2}.ShapeInputModal_cancelButton__ScdAI,.ShapeInputModal_saveButton__6GYki{align-items:center;background:#fff;border:1px solid #666;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#333;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.ShapeInputModal_cancelButton__ScdAI:hover{background:#f5f5f5;border-color:#ff69b4;color:#ff69b4}.ShapeInputModal_saveButton__6GYki{background:#333;border-color:#333;color:#fff}.ShapeInputModal_saveButton__6GYki:hover:not(:disabled){background:#555;border-color:#ff69b4}.ShapeInputModal_cancelButton__ScdAI svg,.ShapeInputModal_saveButton__6GYki svg{height:16px;width:16px}@keyframes ShapeInputModal_fadeIn__mh6Qu{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ShapeInputModal_backdropFadeIn__ubioK{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.ShapeInputModal_inputContainer__ePdiO{max-width:320px;min-width:260px;padding:14px}.ShapeInputModal_sizeInput__-AGRT{font-size:16px}}.DrawingInputModal_backdrop__SCiBt{align-items:center;animation:DrawingInputModal_backdropFadeIn__3SkLD .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000004d;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.DrawingInputModal_modalContainer__iQRls{animation:DrawingInputModal_fadeIn__EhvfI .2s ease-out;position:fixed;transform:translate(-50%,-50%)}.DrawingInputModal_transparentToolbar__gsZLs{align-items:center;background:#fffffff2;border-radius:12px;box-shadow:0 4px 12px #00000026;display:flex;gap:16px;left:50%;padding:8px 16px;position:absolute;top:-60px;transform:translateX(-50%);z-index:2}.DrawingInputModal_toolGroup__Mg301{align-items:center;display:flex;gap:8px}.DrawingInputModal_toolGroup__Mg301 label{color:#333;font-size:12px;font-weight:500;white-space:nowrap}.DrawingInputModal_colorInput__Wed3b{background:#0000;border:2px solid #fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;height:32px;width:32px}.DrawingInputModal_widthSlider__rbpm0{-webkit-appearance:none;background:#ddd;border-radius:2px;height:4px;outline:none;width:60px}.DrawingInputModal_widthSlider__rbpm0::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#333;border-radius:50%;cursor:pointer;height:16px;width:16px}.DrawingInputModal_widthSlider__rbpm0::-moz-range-thumb{background:#333;border:none;border-radius:50%;cursor:pointer;height:16px;width:16px}.DrawingInputModal_widthValue__7fOhp{color:#666;font-size:11px;min-width:30px;text-align:center}.DrawingInputModal_clearButton__ztZEO{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.DrawingInputModal_clearButton__ztZEO:hover{background:#f5f5f5;border-color:#ff69b4;color:#ff69b4}.DrawingInputModal_clearButton__ztZEO svg{height:16px;width:16px}.DrawingInputModal_inputContainer__nzNA9{background:#fff;border:1px solid #000;border-radius:16px;box-shadow:0 4px 12px #00000026;max-width:500px;min-width:450px;padding:16px}.DrawingInputModal_canvasContainer__1Vbfe{align-items:center;display:flex;flex-direction:column;gap:16px}.DrawingInputModal_drawingCanvas__XUj2\+{background:#fff;border:2px solid #ddd;border-radius:8px;cursor:crosshair;touch-action:none}.DrawingInputModal_canvasInstructions__oORJk{color:#666;font-size:12px;text-align:center}.DrawingInputModal_canvasInstructions__oORJk p{font-style:italic;margin:0}.DrawingInputModal_bottomButtonContainer__76LRw{bottom:-40px;display:flex;gap:8px;justify-content:flex-end;position:absolute;right:15px;z-index:2}.DrawingInputModal_cancelButton__d9rXk,.DrawingInputModal_saveButton__3or4V{align-items:center;background:#fff;border:1px solid #666;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#333;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.DrawingInputModal_cancelButton__d9rXk:hover{background:#f5f5f5;border-color:#ff69b4;color:#ff69b4}.DrawingInputModal_saveButton__3or4V{background:#333;border-color:#333;color:#fff}.DrawingInputModal_saveButton__3or4V:hover:not(:disabled){background:#555;border-color:#ff69b4}.DrawingInputModal_saveButton__3or4V:disabled{background:#ccc;border-color:#ccc;color:#999;cursor:not-allowed}.DrawingInputModal_cancelButton__d9rXk svg,.DrawingInputModal_saveButton__3or4V svg{height:16px;width:16px}@keyframes DrawingInputModal_fadeIn__EhvfI{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes DrawingInputModal_backdropFadeIn__3SkLD{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.DrawingInputModal_inputContainer__nzNA9{max-width:90vw;min-width:320px;padding:14px}.DrawingInputModal_drawingCanvas__XUj2\+{height:auto;max-height:240px;max-width:320px;width:100%}.DrawingInputModal_transparentToolbar__gsZLs{flex-direction:column;gap:8px;padding:12px;top:-120px}.DrawingInputModal_toolGroup__Mg301{justify-content:center}}.HomePage_homePage__Sheur{-ms-overflow-style:none;background:#161616;box-sizing:border-box;color:#fff;font-family:Courier New,monospace;height:100vh;min-height:100vh;overflow-y:auto;padding:20px 20px 60px;scrollbar-width:none}.HomePage_homePage__Sheur::-webkit-scrollbar{display:none}.HomePage_loadingContainer__MkSxb{-ms-overflow-style:none;align-items:center;background:#161616;color:#fff;display:flex;flex-direction:column;font-family:Courier New,monospace;justify-content:center;min-height:100vh;overflow-y:auto;scrollbar-width:none}.HomePage_loadingContainer__MkSxb::-webkit-scrollbar{display:none}.HomePage_loadingSpinner__KCzda{animation:HomePage_spin__f8a\+J 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#0f0;height:25px;margin-bottom:20px;width:25px}@keyframes HomePage_spin__f8a\+J{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HomePage_header__p3MoS{margin-bottom:15px;padding:15px 0;text-align:center}.HomePage_titleIcon__QOPVN{align-items:center;color:#0f0;display:inline-flex;justify-content:center}.HomePage_feed__GhUea{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:600px;overflow-y:visible}.HomePage_feedItem__qasBb{background:#0000;border-bottom:none;padding:50px 10px;position:relative}.HomePage_feedItem__qasBb:after{background:#525252;bottom:0;content:"";height:1px;left:200px;position:absolute;right:200px}.HomePage_feedItem__qasBb:last-child{border-bottom:none}.HomePage_postHeader__KvkAy{padding:0 0 10px}.HomePage_authorInfo__C8DnQ{align-items:center;display:flex;gap:12px}.HomePage_authorImage__mQpbz{border:1px dashed #fff;border-radius:50%;height:40px;object-fit:cover;width:40px}.HomePage_authorDetails__\+S8NP{display:flex;flex:1 1;flex-direction:column;gap:2px}.HomePage_authorName__A6ymz{color:#fff;font-family:Courier New,monospace;font-size:16px;font-weight:400;line-height:1.2}.HomePage_authorUsername__AZJSH,.HomePage_postTime__NxgZZ{color:silver;font-family:Courier New,monospace;font-size:12px;font-weight:400}.HomePage_postContent__8HoXa{padding:10px 0}.HomePage_textContent__tzqhq{margin:0}.HomePage_textContent__tzqhq p{word-wrap:break-word;color:#fff;font-family:Courier New,monospace;font-size:16px;line-height:1.6;margin:0;white-space:pre-wrap}.HomePage_imageContent__Bly93{margin:0}.HomePage_postImage__Z9Hpz{border-radius:12px;display:block;height:auto;margin-bottom:12px;width:100%}.HomePage_imageCaption__XpGnD{color:silver;font-family:Courier New,monospace;font-size:14px;line-height:1.5;margin:0}.HomePage_linkContent__Dl8ZS{margin:0}.HomePage_linkCard__MR9m4{background:#0000;border:1px solid silver;border-radius:0;color:inherit;display:flex;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.HomePage_linkCard__MR9m4:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.HomePage_linkThumbnail__8aGRC{flex-shrink:0;height:80px;object-fit:cover;width:120px}.HomePage_linkInfo__Ny1Fy{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:12px}.HomePage_linkTitle__LTm7R{color:#fff;font-family:Courier New,monospace;font-size:14px;font-weight:600;line-height:1.3;margin:0 0 4px}.HomePage_linkDescription__Fe8n2{color:silver;font-family:Courier New,monospace;font-size:12px;line-height:1.4;margin:0}.HomePage_audioContent__\+Sz1I{margin:0}.HomePage_audioCard__JInqA{align-items:center;background:#0000;border:1px solid silver;border-radius:0;display:flex;gap:16px;padding:16px}.HomePage_audioIcon__FyR0m{align-items:center;background:#ff6b6b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.HomePage_audioIcon__FyR0m svg{height:24px;width:24px}.HomePage_audioInfo__CdFjG{display:flex;flex:1 1;flex-direction:column;gap:4px}.HomePage_audioTitle__3UCxv{color:#fff;font-family:Courier New,monospace;font-size:16px;font-weight:600;line-height:1.3;margin:0}.HomePage_audioDuration__3sbqy{color:silver;font-family:Courier New,monospace;font-size:14px;font-weight:400}.HomePage_postTimeContainer__ZdBls{padding:0;text-align:left}.HomePage_postActions__4e9Dy{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0}.HomePage_actionButtons__i1Gvi{display:flex;gap:8px}.HomePage_actionButton__uTQDo{align-items:center;background:#0000!important;border:none;border-radius:0;color:silver;cursor:pointer;display:flex;flex-direction:row;font-family:Courier New,monospace;gap:6px;padding:8px 12px;transition:all .2s ease}.HomePage_actionButton__uTQDo:hover{background:#0000!important;color:#0f0}.HomePage_actionButton__uTQDo svg{height:20px;width:20px}.HomePage_actionCount__ARIHa{color:inherit;font-family:Courier New,monospace;font-size:12px;font-weight:500}@media (max-width:768px){.HomePage_homePage__Sheur{padding:16px 16px 100px}.HomePage_feed__GhUea{max-width:100%}.HomePage_postContent__8HoXa,.HomePage_postHeader__KvkAy{padding:0 0 8px}.HomePage_postActions__4e9Dy{padding:0}.HomePage_authorImage__mQpbz{border:1px dashed #fff;height:36px;width:36px}.HomePage_authorName__A6ymz{font-size:15px}.HomePage_authorUsername__AZJSH{font-size:12px}.HomePage_textContent__tzqhq p{font-size:15px}.HomePage_linkThumbnail__8aGRC{height:70px;width:100px}.HomePage_audioIcon__FyR0m{height:40px;width:40px}.HomePage_audioIcon__FyR0m svg{height:20px;width:20px}.HomePage_actionButton__uTQDo{padding:6px 8px}.HomePage_actionButton__uTQDo svg{height:18px;width:18px}}@media (max-width:480px){.HomePage_homePage__Sheur{padding:12px 12px 100px}.HomePage_postContent__8HoXa,.HomePage_postHeader__KvkAy{padding:0 0 6px}.HomePage_postActions__4e9Dy{padding:0}.HomePage_authorImage__mQpbz{border:1px dashed #fff;height:32px;width:32px}.HomePage_authorName__A6ymz{font-size:14px}.HomePage_authorUsername__AZJSH{font-size:12px}.HomePage_textContent__tzqhq p{font-size:14px}.HomePage_linkThumbnail__8aGRC{height:60px;width:80px}.HomePage_audioIcon__FyR0m{height:36px;width:36px}.HomePage_audioIcon__FyR0m svg{height:18px;width:18px}.HomePage_actionButton__uTQDo{padding:4px 6px}.HomePage_actionButton__uTQDo svg{height:16px;width:16px}}.SearchPage_searchPage__fcN6p{-ms-overflow-style:none;background:navy;box-sizing:border-box;color:#fff;font-family:Courier New,monospace;height:100vh;overflow-y:auto;padding:clamp(16px,4vw,20px) clamp(16px,4vw,20px) 60px;scrollbar-width:none}.SearchPage_searchPage__fcN6p::-webkit-scrollbar{display:none}.SearchPage_loadingContainer__d0SzI{-ms-overflow-style:none;align-items:center;background:navy;color:#fff;display:flex;flex-direction:column;font-family:Courier New,monospace;justify-content:center;min-height:100vh;overflow-y:auto;scrollbar-width:none}.SearchPage_loadingContainer__d0SzI::-webkit-scrollbar{display:none}.SearchPage_loadingSpinner__wkBZo{animation:SearchPage_spin__Rvlzx 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#0f0;height:25px;margin-bottom:20px;width:25px}@keyframes SearchPage_spin__Rvlzx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SearchPage_searchSection__ogqtF{margin-bottom:clamp(20px,5vw,30px);margin-left:auto;margin-right:auto;max-width:min(600px,90vw)}.SearchPage_searchForm__vZZiy{align-items:center;display:flex;gap:8px}.SearchPage_searchInputContainer__OE\+v\+{align-items:center;display:flex;flex:1 1;position:relative}.SearchPage_searchInputContainer__OE\+v\+:before{animation:SearchPage_blink__Sy\+v3 1s infinite;background-color:#0f0;content:"";height:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:2px;z-index:1}@keyframes SearchPage_blink__Sy\+v3{0%,50%{opacity:1}51%,to{opacity:0}}.SearchPage_searchIcon__kFJj6{display:none}.SearchPage_searchInput__u3GAb{background:#0000;border:none;border-radius:0;box-sizing:border-box;caret-color:#0f0;color:#fff;font-family:Courier New,monospace;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.SearchPage_searchInput__u3GAb:focus{border:none;box-shadow:none;caret-color:#0f0;outline:none}.SearchPage_clearButton__M3jdz{align-items:center;background:#0000;border:none;color:silver;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:12px;transition:color .2s ease;width:20px}.SearchPage_clearButton__M3jdz:hover{color:#0f0}.SearchPage_clearButton__M3jdz svg{height:14px;width:14px}.SearchPage_searchButton__rDath{align-items:center;background:#0000!important;background-color:initial!important;border:none;border-radius:0;color:#0f0;cursor:pointer;display:flex;font-family:Courier New,monospace;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.SearchPage_searchButton__rDath:hover{background:#0000!important;background-color:initial!important;border:none;color:#ff0;transform:none}.SearchPage_searchButton__rDath svg{height:18px;width:18px}.SearchPage_searchButton__rDath:active{transform:translateY(0)}.SearchPage_contentSection__N4aA0{margin:0 auto;max-width:1200px}.SearchPage_sectionTitle__UMP7-{color:#0f0;font-family:Courier New,monospace;font-size:20px;font-weight:200;margin:0 0 20px;text-align:center}.SearchPage_searchResults__9PSJK{margin-bottom:30px}.SearchPage_searchingMessage__MyrCC{align-items:center;color:silver;display:flex;flex-direction:column;font-family:Courier New,monospace;justify-content:center;padding:40px 20px}.SearchPage_searchingMessage__MyrCC .SearchPage_loadingSpinner__wkBZo{margin-bottom:10px}.SearchPage_noResults__QpzlH{color:silver;font-family:Courier New,monospace;padding:40px 20px;text-align:center}.SearchPage_noResults__QpzlH p{font-size:16px;margin:5px 0}.SearchPage_popularPosts__iXf17{margin-bottom:30px}.SearchPage_mosaicGrid__1OXHq{grid-gap:4px;display:grid;gap:4px;grid-auto-rows:100px;grid-template-columns:repeat(auto-fill,100px);justify-content:center;padding:0 5px}.SearchPage_mosaicItem__uCUpa{border-radius:0;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.SearchPage_mosaicItem__uCUpa.SearchPage_medium__zw39k{grid-column:span 2;grid-row:span 2}.SearchPage_mosaicItem__uCUpa.SearchPage_large__Ou3xU{grid-column:span 3;grid-row:span 3}.SearchPage_mosaicItem__uCUpa:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.SearchPage_mosaicItem__uCUpa.SearchPage_large__Ou3xU{grid-column:span 2;grid-row:span 2}.SearchPage_mosaicItem__uCUpa.SearchPage_medium__zw39k,.SearchPage_mosaicItem__uCUpa.SearchPage_small__lpb4K{grid-column:span 1;grid-row:span 1}.SearchPage_postCard__LHNg6{background:#0000;border-radius:0;box-shadow:none;height:100%;overflow:hidden;position:relative;width:100%}.SearchPage_imagePost__AL8pW{height:100%;min-height:100px;position:relative;width:100%}.SearchPage_postImage__joMUQ{display:block;height:100%;object-fit:cover;width:100%}.SearchPage_postOverlay__FkHu2{background:linear-gradient(#0000,#000000b3);bottom:0;color:#fff;left:0;padding:20px 16px 16px;position:absolute;right:0}.SearchPage_textPost__eCUba{background:#0000!important;background-color:initial!important;border:1px dashed #a0a0a0;display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:100px;padding:8px}.SearchPage_postText__0lScl{word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-family:Courier New,monospace;font-size:12px;line-height:1.3;margin:0 0 8px;overflow:hidden}.SearchPage_postInfo__n6Q5Q{align-items:center;display:flex;gap:12px;justify-content:space-between}.SearchPage_authorInfo__eMMHa{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.SearchPage_authorImage__QZnkH{border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;height:24px;object-fit:cover;width:24px}.SearchPage_authorName__iV0Tn{color:inherit;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchPage_postStats__XV4\+5{align-items:center;display:flex;gap:8px}.SearchPage_likeCount__-1nFm{align-items:center;color:inherit;display:flex;font-size:12px;font-weight:500;gap:4px}.SearchPage_likeCount__-1nFm svg{flex-shrink:0;height:14px;width:14px}.PublicCanvasPage_publicCanvasPage__8qpU5{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background:navy;box-sizing:border-box;color:#fff;font-family:Courier New,monospace;height:100vh;left:0;max-height:100vh;max-width:100vw;overflow:hidden;padding:env(safe-area-inset-top) clamp(16px,4vw,20px) 30px;position:relative;position:fixed;scrollbar-width:none;top:0;touch-action:manipulation;width:100vw}.PublicCanvasPage_publicCanvasPage__8qpU5:before{animation:PublicCanvasPage_sparkle__Wr0sp 6s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#0000004d 0,#0000 30%),radial-gradient(circle at 80% 20%,#00000040 0,#0000 30%),radial-gradient(circle at 40% 40%,#0003 0,#0000 30%),radial-gradient(circle at 60% 70%,#00000026 0,#0000 30%);background-size:200px 200px,300px 300px,250px 250px,180px 180px;bottom:0;content:"";left:0;padding-top:env(safe-area-inset-top);pointer-events:none;position:absolute;right:0;top:0;z-index:0}.PublicCanvasPage_publicCanvasPage__8qpU5::-webkit-scrollbar{display:none}.PublicCanvasPage_searchSection__E6F\+8{margin:calc(env(safe-area-inset-top) + 20px) auto clamp(20px,5vw,30px);max-width:min(600px,90vw);position:relative;z-index:1}.PublicCanvasPage_searchForm__gD6k9{align-items:center;display:flex;gap:8px}.PublicCanvasPage_searchInputContainer__35vEj{align-items:center;display:flex;flex:1 1;position:relative}.PublicCanvasPage_searchInputContainer__35vEj:before{animation:PublicCanvasPage_blink__j39pK 1s infinite;background-color:#0f0;content:"";height:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:2px;z-index:1}@keyframes PublicCanvasPage_blink__j39pK{0%,50%{opacity:1}51%,to{opacity:0}}.PublicCanvasPage_searchIcon__iYUnC{display:none}.PublicCanvasPage_searchInput__hzj7G{background:#0000;border:none;border-radius:0;box-sizing:border-box;caret-color:#0f0;color:#fff;font-family:Courier New,monospace;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.PublicCanvasPage_searchInput__hzj7G:focus{border:none;box-shadow:none;caret-color:#0f0;outline:none}.PublicCanvasPage_searchInput__hzj7G::placeholder{color:silver}.PublicCanvasPage_clearButton__yYMVe{align-items:center;background:#0000;border:none;color:silver;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:12px;transition:color .2s ease;width:20px}.PublicCanvasPage_clearButton__yYMVe:hover{color:#ff0}.PublicCanvasPage_clearButton__yYMVe svg{height:16px;width:16px}.PublicCanvasPage_searchButton__Vmpja{align-items:center;background:#0000!important;background-color:initial!important;border:none;border-radius:0;color:#0f0;cursor:pointer;display:flex;font-family:Courier New,monospace;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.PublicCanvasPage_searchButton__Vmpja:hover{background:#0000!important;background-color:initial!important;border:none;color:#ff0;transform:none}.PublicCanvasPage_searchButton__Vmpja:active{transform:translateY(0)}.PublicCanvasPage_searchButton__Vmpja svg{height:16px;width:16px}.PublicCanvasPage_addRoomButton__vJBUb{align-items:center;background:#0000!important;background-color:initial!important;border:none;border-radius:0;color:#0f0;cursor:pointer;display:flex;font-family:Courier New,monospace;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.PublicCanvasPage_addRoomButton__vJBUb:hover{background:#0000!important;background-color:initial!important;border:none;color:#ff0;transform:none}.PublicCanvasPage_addRoomButton__vJBUb:active{transform:translateY(0)}.PublicCanvasPage_addRoomButton__vJBUb svg{height:18px;width:18px}.PublicCanvasPage_roomContainer__OxH9L{margin:0 auto;max-width:1200px;position:relative;z-index:1}.PublicCanvasPage_roomGrid__fCB07{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-height:calc(100vh - 200px);min-height:400px;overflow:hidden;padding:10px;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94);width:100%}@media (max-width:480px){.PublicCanvasPage_roomGrid__fCB07{justify-content:center;padding:0 10px}}@media (min-width:481px) and (max-width:768px){.PublicCanvasPage_roomGrid__fCB07{justify-content:center;padding:0 15px}}@media (min-width:769px) and (max-width:1024px){.PublicCanvasPage_roomGrid__fCB07{justify-content:center;padding:0 20px}}@media (min-width:1025px){.PublicCanvasPage_roomGrid__fCB07{justify-content:center;padding:0 30px}}.PublicCanvasPage_roomItem__SMNgf{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;background:#0000!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;cursor:grab;display:flex;filter:none!important;flex-direction:column;opacity:1;outline:none!important;position:absolute;touch-action:none;transform:translateY(0) scale(1);transition:transform .2s ease,opacity .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;will-change:transform}.PublicCanvasPage_roomItem__SMNgf.PublicCanvasPage_dragging__AOxJa{animation-play-state:paused!important;box-shadow:none;cursor:grabbing;transform:translateZ(0);transition:none!important;will-change:transform;z-index:9999!important}.PublicCanvasPage_roomItem__SMNgf.PublicCanvasPage_dragging__AOxJa .PublicCanvasPage_roomImageFrame__UBzYX{border:2px solid navy!important;box-shadow:none!important}.PublicCanvasPage_roomItem__SMNgf:not(.PublicCanvasPage_dragging__AOxJa){transition:all .3s cubic-bezier(.25,.46,.45,.94)}.PublicCanvasPage_roomItem__SMNgf.PublicCanvasPage_clicked__5dBAV{animation-play-state:paused!important;box-shadow:none!important;opacity:1!important;transform:scale(1.3)!important;transition:transform .3s cubic-bezier(.25,.46,.45,.94)!important;z-index:1000!important}.PublicCanvasPage_roomItem__SMNgf.PublicCanvasPage_clicked__5dBAV .PublicCanvasPage_roomImageFrame__UBzYX{border:2px solid navy!important;box-shadow:none!important}.PublicCanvasPage_roomItem__SMNgf.PublicCanvasPage_entering__qAp\+r{animation:PublicCanvasPage_roomEntering__VoZdW 1s ease-in forwards;pointer-events:none}@keyframes PublicCanvasPage_roomEntering__VoZdW{0%{opacity:1;transform:scale(1.3) rotate(0deg)}50%{opacity:.7;transform:scale(.8) rotate(180deg)}to{opacity:0;transform:scale(.1) rotate(1turn)}}.PublicCanvasPage_roomInfo__-jIry{animation:PublicCanvasPage_fadeInUp__sYOTO .3s ease-out;background:navy;border:1px solid #0f0;border-radius:0;box-shadow:none;font-family:Courier New,monospace;max-width:180px;min-width:160px;overflow:hidden;padding:8px 12px;pointer-events:none;position:absolute;text-align:center;white-space:nowrap;z-index:10001}.PublicCanvasPage_roomTitle__fqYDY{color:#fff;font-family:Courier New,monospace;font-size:13px;font-weight:600;line-height:1.2;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis}.PublicCanvasPage_roomParticipants__ty-Ht{color:silver;font-family:Courier New,monospace;font-size:11px;margin-bottom:2px}.PublicCanvasPage_roomActivity__CI1gW{color:silver;font-family:Courier New,monospace;font-size:11px;font-style:italic}.PublicCanvasPage_hole__v\+yQe{bottom:120px;cursor:pointer;left:30px;position:fixed;transition:all .3s ease;z-index:1000}.PublicCanvasPage_holeCore__Iyr8w{background:#0000;border:2px solid silver;border-radius:50%;box-shadow:0 0 20px #c0c0c066,inset 0 0 20px #0000004d;height:60px;position:relative;transition:all .3s ease;width:60px}.PublicCanvasPage_holeCore__Iyr8w:before{height:40px;width:40px}.PublicCanvasPage_holeCore__Iyr8w:after,.PublicCanvasPage_holeCore__Iyr8w:before{border:1px solid silver;border-radius:50%;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.PublicCanvasPage_holeCore__Iyr8w:after{height:20px;width:20px}.PublicCanvasPage_holeOuter__1VhG7{animation:PublicCanvasPage_holeRotate__Hke6V 8s linear infinite;border:1px dashed silver;border-radius:50%;height:90px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90px}.PublicCanvasPage_holeActive__-URHB .PublicCanvasPage_holeCore__Iyr8w{animation:PublicCanvasPage_holeGlow__VM\+K4 1.5s ease-in-out infinite;border-color:#ff1493;border-width:3px;box-shadow:0 0 40px #ff1493cc,0 0 60px #ff149399,0 0 80px #ff149366,inset 0 0 30px #ff14934d}.PublicCanvasPage_holeActive__-URHB .PublicCanvasPage_holeCore__Iyr8w:before{animation:PublicCanvasPage_holePulse__C8BYw .8s ease-in-out infinite;border-color:#ff69b4;border-width:2px;box-shadow:0 0 20px #ff69b499}.PublicCanvasPage_holeActive__-URHB .PublicCanvasPage_holeCore__Iyr8w:after{animation:PublicCanvasPage_holePulse__C8BYw .6s ease-in-out infinite reverse;border-color:#ffb6c1;border-width:2px;box-shadow:0 0 15px #ffb6c199}.PublicCanvasPage_holeActive__-URHB .PublicCanvasPage_holeOuter__1VhG7{animation:PublicCanvasPage_holeRotate__Hke6V 8s linear infinite;border-color:#ff1493;border-width:2px;box-shadow:0 0 30px #ff149380}@keyframes PublicCanvasPage_holeRotate__Hke6V{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes PublicCanvasPage_holePulse__C8BYw{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.1)}}@keyframes PublicCanvasPage_holeGlow__VM\+K4{0%,to{box-shadow:0 0 40px #ff1493cc,0 0 60px #ff149399,0 0 80px #ff149366,inset 0 0 30px #ff14934d}50%{box-shadow:0 0 60px #ff1493,0 0 80px #ff1493cc,0 0 100px #ff149399,inset 0 0 40px #ff149380}}@keyframes PublicCanvasPage_holeTextFade__SSLyQ{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.PublicCanvasPage_roomItem__SMNgf.PublicCanvasPage_visible__KjQTx{opacity:1;transform:translateY(0) scale(1)}.PublicCanvasPage_roomItem__SMNgf[style*=x]{opacity:1}.PublicCanvasPage_roomItem__SMNgf.PublicCanvasPage_floating__-OKZ9{animation:PublicCanvasPage_organicWave__Hl2WL 8s ease-in-out infinite;animation-delay:0s;animation-delay:calc(var(--room-index, 0)*.2s)}.PublicCanvasPage_roomItem__SMNgf.PublicCanvasPage_floating__-OKZ9:nth-child(odd){animation:PublicCanvasPage_organicWave__Hl2WL 10s ease-in-out infinite;animation-delay:0s;animation-delay:calc(var(--room-index, 0)*.25s)}.PublicCanvasPage_roomItem__SMNgf.PublicCanvasPage_floating__-OKZ9:nth-child(2n){animation:PublicCanvasPage_organicWave__Hl2WL 6s ease-in-out infinite;animation-delay:0s;animation-delay:calc(var(--room-index, 0)*.15s)}.PublicCanvasPage_roomItem__SMNgf.PublicCanvasPage_floating__-OKZ9 .PublicCanvasPage_roomImageFrame__UBzYX{animation:PublicCanvasPage_organicBreath__CYemo 4s ease-in-out infinite;animation-delay:0s;animation-delay:calc(var(--room-index, 0)*.1s)}@keyframes PublicCanvasPage_fadeInUp__sYOTO{0%{opacity:0;transform:translateY(30px) scale(.8)}50%{opacity:.7;transform:translateY(15px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes PublicCanvasPage_organicWave__Hl2WL{0%{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-12px) translateX(6px) rotate(2deg)}50%{transform:translateY(-20px) translateX(0) rotate(0deg)}75%{transform:translateY(-12px) translateX(-6px) rotate(-2deg)}to{transform:translateY(0) translateX(0) rotate(0deg)}}@keyframes PublicCanvasPage_organicBreath__CYemo{0%,to{transform:scale(1)}25%{transform:scale(1.03)}50%{transform:scale(1.08)}75%{transform:scale(1.03)}}@keyframes PublicCanvasPage_organicSway__rCW\+c{0%,to{transform:rotate(0deg)}33%{transform:rotate(.8deg)}66%{transform:rotate(-.6deg)}}@keyframes PublicCanvasPage_sparkle__Wr0sp{0%,to{opacity:.1;transform:scale(1)}25%{opacity:.4;transform:scale(1.1)}50%{opacity:.6;transform:scale(1.2)}75%{opacity:.3;transform:scale(1.05)}}.PublicCanvasPage_roomItem__SMNgf:hover{animation-play-state:running;transform:scale(1.02);transition:transform .2s ease;z-index:10}.PublicCanvasPage_roomItem__SMNgf:nth-child(2n):hover,.PublicCanvasPage_roomItem__SMNgf:nth-child(odd):hover{animation-play-state:running}.PublicCanvasPage_roomImageFrame__UBzYX{background:#161616;border:1px solid navy;border-radius:50%;box-shadow:none;box-sizing:border-box;filter:none!important;height:50px;outline:none!important;overflow:hidden;transform-origin:center;transition:all .3s ease;width:50px}.PublicCanvasPage_roomItem__SMNgf:hover .PublicCanvasPage_roomImageFrame__UBzYX{border:1px solid #0f0;box-shadow:none;transform:scale(1.02);transition:all .2s ease}.PublicCanvasPage_roomImage__cS5sd{height:100%;object-fit:cover;width:100%}.PublicCanvasPage_emptyState__BfIR2{align-items:center;color:silver;display:flex;flex-direction:column;font-family:Courier New,monospace;justify-content:center;padding:60px 20px;text-align:center}.PublicCanvasPage_emptyIcon__XakAb{height:64px;margin-bottom:16px;opacity:.5;width:64px}.PublicCanvasPage_emptyState__BfIR2 h3{color:#fff;font-family:Courier New,monospace;font-size:18px;font-weight:600;margin:0 0 8px}.PublicCanvasPage_emptyState__BfIR2 p{color:silver;font-family:Courier New,monospace;font-size:14px;margin:0}.DmPage_dmPage__WOcuM{background:navy;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Courier New,monospace;height:100vh;overflow-y:auto;padding:16px 0 60px}.DmPage_header__T-iGw{background:#fff;border-bottom:1px solid #e0e0e0;padding:20px;text-align:center}.DmPage_title__ya6GN{color:#333;font-size:18px;font-weight:600;margin:0}.DmPage_content__RqVew{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px}.DmPage_content__RqVew p{color:#666;font-size:16px;text-align:center}.DmPage_searchSection__tUWfo{box-sizing:border-box;margin-bottom:clamp(20px,5vw,30px);max-width:100%;padding:0 15px 0 16px;width:100%}.DmPage_searchForm__RHkcW{align-items:center;display:flex;gap:8px}.DmPage_searchInputContainer__bard\+{align-items:center;display:flex;flex:1 1;position:relative}.DmPage_searchInputContainer__bard\+:before{animation:DmPage_blink__aRBjT 1s infinite;background-color:#0f0;content:"";height:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:2px;z-index:1}.DmPage_searchIcon__jElV9{display:none}.DmPage_searchInput__TP5rp{background:navy;border:none;border-radius:0;box-sizing:border-box;caret-color:#0f0;color:#fff;font-family:Courier New,monospace;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.DmPage_searchInput__TP5rp:focus{border:none;box-shadow:none;caret-color:#0f0;outline:none}.DmPage_searchButton__d52MD{align-items:center;background:#0000!important;background-color:initial!important;border:none;border-radius:0;color:#0f0;cursor:pointer;display:flex;font-family:Courier New,monospace;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.DmPage_searchButton__d52MD:hover{background:#0000!important;background-color:initial!important;border:none;color:#ff0;transform:none}.DmPage_searchButton__d52MD svg{height:18px;width:18px}.DmPage_searchButton__d52MD:active{transform:translateY(0)}.DmPage_sendMessageButton__j2Cs3{align-items:center;background:#0000!important;background-color:initial!important;border:none;border-radius:0;color:#0f0;cursor:pointer;display:flex;font-family:Courier New,monospace;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.DmPage_sendMessageButton__j2Cs3:hover{background:#0000!important;background-color:initial!important;border:none;color:#ff0;transform:none}.DmPage_sendMessageButton__j2Cs3 svg{height:18px;width:18px}.DmPage_sendMessageButton__j2Cs3:active{transform:translateY(0)}.DmPage_modalBackdrop__pwh96{align-items:center;animation:DmPage_backdropFadeIn__YvVdw .3s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:20000}@keyframes DmPage_backdropFadeIn__YvVdw{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:#0000}to{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b3}}@keyframes DmPage_pixelateIn__s5PtN{0%{background:#0000;transform:scale(1)}50%{background:#0000004d;transform:scale(.98)}to{background:#000000b3;transform:scale(1)}}.DmPage_sendModal__i-V0y{animation:DmPage_fadeIn__c0\+Nt .2s ease-out;background:navy;border:1px solid silver;border-radius:0;box-shadow:none;font-family:Courier New,monospace;max-height:80vh;max-width:500px;overflow:hidden;width:90%}.DmPage_modalHeader__ibeFK{align-items:center;background:navy;border-bottom:none;color:#fff;display:flex;justify-content:space-between;padding:8px 12px}.DmPage_modalTitle__YLhZv{color:#fff;font-size:16px;font-weight:400;margin:0;text-transform:uppercase}.DmPage_closeButton__YbCMN{border:none;border-radius:0;color:#fff;cursor:pointer;padding:8px;transition:background-color .2s ease}.DmPage_closeButton__YbCMN,.DmPage_closeButton__YbCMN:hover{background:#0000!important;background-color:initial!important}.DmPage_closeButton__YbCMN svg{stroke:#fff;height:20px;width:20px}.DmPage_contactsSection__kA\+lD{background:navy;border-bottom:none;padding:12px 20px}.DmPage_sectionTitle__66F5P{color:#fff;font-size:14px;font-weight:400;margin:0 0 16px;text-transform:uppercase}.DmPage_contactsList__qWmbk{-ms-overflow-style:none;display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.DmPage_contactsList__qWmbk::-webkit-scrollbar{display:none}.DmPage_contactItem__RDSkW{cursor:pointer;flex-shrink:0;transition:all .2s ease}.DmPage_contactItem__RDSkW.DmPage_selected__CVp3f,.DmPage_contactItem__RDSkW:hover{transform:scale(1.05)}.DmPage_contactProfile__7O0iR{align-items:center;display:flex;flex-direction:column;gap:8px}.DmPage_contactProfile__7O0iR img{border:1px dashed #fff;border-radius:50%;height:48px;object-fit:cover;width:48px}.DmPage_contactUsername__D06Tv{color:#fff;font-size:11px;font-weight:300;text-align:center;white-space:nowrap}.DmPage_messageSection__8BZrs{background:navy;display:flex;flex-direction:column;padding:20px 12px}.DmPage_selectedUserInfo__h30mf{background:navy;border:1px dashed silver;border-radius:0;color:#fff;font-family:Courier New,monospace;font-size:14px;margin-bottom:16px;padding:12px}.DmPage_noSelection__cbqV7{color:#999;font-style:italic}.DmPage_messageInput__TFuWO{background:navy;border:1px dashed silver;border-radius:0;box-sizing:border-box;color:#fff;font-family:Courier New,monospace;font-size:14px;min-height:80px;padding:12px;resize:vertical;width:100%}.DmPage_messageInputContainer__uzlMi{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 60px;justify-items:center}.DmPage_inputForms__y\+t5A{display:flex;flex-direction:column;gap:0;width:100%}.DmPage_messageInput__TFuWO:focus{border-color:#666;box-shadow:0 0 0 2px #0000001a;caret-color:#0f0;outline:none}.DmPage_sendButton__x1zST{align-items:center;border:none;border-radius:0;cursor:pointer;display:flex;font-family:Courier New,monospace;font-size:14px;font-weight:500;justify-content:center;padding:8px;transition:all .2s ease;width:auto}.DmPage_sendButton__x1zST,.DmPage_sendButton__x1zST:hover:not(:disabled){background:#0000!important;background-color:initial!important;color:#0f0}.DmPage_sendButton__x1zST:disabled{background:#0000;color:grey;cursor:not-allowed}.DmPage_sendButton__x1zST svg{height:16px;width:16px}.DmPage_filterTabs__ub8l0{box-sizing:border-box;display:flex;gap:8px;justify-content:center;margin-bottom:20px;max-width:100%;padding:0 15px 0 16px;width:100%}.DmPage_filterTab__-JgRQ{border:1px solid silver;border-radius:0;color:#fff;cursor:pointer;font-family:Courier New,monospace;font-size:13px;font-weight:500;padding:6px 16px;transition:all .2s ease;white-space:nowrap}.DmPage_filterTab__-JgRQ,.DmPage_filterTab__-JgRQ:hover{background:navy!important;background-color:navy!important}.DmPage_filterTab__-JgRQ:hover{border-color:#ff0;color:#ff0}.DmPage_filterTab__-JgRQ.DmPage_active__Lniee{background:navy!important;background-color:navy!important;border-color:#0f0;color:#0f0}.DmPage_filterTab__-JgRQ.DmPage_active__Lniee:hover{background:navy!important;background-color:navy!important;border-color:#ff0;color:#ff0}.DmPage_conversationList__0yE9s{box-sizing:border-box;max-width:100%;padding:0 15px 0 16px;width:100%}.DmPage_conversationItem__oYYCw{background:navy;border-bottom:1px solid silver;cursor:pointer;display:flex;gap:12px;padding:12px 4px;transition:background-color .2s ease}.DmPage_conversationItem__oYYCw:hover{background:#0000a0}.DmPage_profileImage__\+L91\+{border:1px dashed #fff;border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.DmPage_profileImage__\+L91\+ img{height:100%;object-fit:cover;width:100%}.DmPage_conversationInfo__L1Ozm{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.DmPage_userName__o7sWW{align-items:center;display:flex;gap:8px;margin-bottom:4px}.DmPage_nickname__G7qi6{color:#fff;font-family:Courier New,monospace;font-size:14px;font-weight:400}.DmPage_userId__saUVm{font-size:12px;font-weight:300}.DmPage_date__Bfjz4,.DmPage_userId__saUVm{color:silver;font-family:Courier New,monospace}.DmPage_date__Bfjz4{font-size:11px;margin-left:auto}.DmPage_lastMessage__C547D{align-items:center;color:silver;display:flex;font-family:Courier New,monospace;font-size:13px;gap:8px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DmPage_unreadIndicator__8AX51{background:gold;border-radius:50%;flex-shrink:0;height:8px;width:8px}.DmPage_chatModal__L-q0W{background:navy;border:1px solid silver;display:flex;flex-direction:column;font-family:Courier New,monospace;height:80%;left:50%;max-height:600px;max-width:500px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.DmPage_chatHeader__RO3HS{align-items:center;background:navy;border-bottom:none;color:#fff;display:flex;justify-content:space-between;padding:8px 12px}.DmPage_chatUserInfo__WMbcE{align-items:center;display:flex;gap:12px}.DmPage_chatUserProfile__g6sny{border-radius:50%;height:40px;object-fit:cover;width:40px}.DmPage_chatUserName__GgHdl{color:#fff;font-size:14px;font-weight:700;text-transform:uppercase}.DmPage_chatMessages__dxzob{background:navy;display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:8px}.DmPage_chatMessage__Zwu6s{display:flex;flex-direction:column;margin-bottom:2px;max-width:100%}.DmPage_myMessage__1NudZ{align-items:flex-end;align-self:flex-end}.DmPage_otherMessage__uZtG8{align-items:flex-start;align-self:flex-start}.DmPage_messageContent__K3ion{word-wrap:break-word;background:#0000;border:none;color:#fff;font-size:13px;line-height:1.2;padding:4px 8px}.DmPage_myMessage__1NudZ .DmPage_messageContent__K3ion{background:#0000;color:#0f0;text-align:right}.DmPage_otherMessage__uZtG8 .DmPage_messageContent__K3ion{background:#0000;color:#ff0;text-align:left}.DmPage_messageTime__-2PHy{color:silver;font-size:10px;margin-top:1px;padding:0 2px}.DmPage_chatInputSection__bezib{background:navy;display:flex;gap:8px;padding:8px 12px}.DmPage_inputContainer__jnjFp{align-items:center;display:flex;flex:1 1;position:relative}.DmPage_virtualCursor__Vxlkn{color:#0f0;font-family:Courier New,monospace;font-size:13px;pointer-events:none;position:absolute;right:8px;z-index:1}.DmPage_chatInput__DyH6i{-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:#0000;-webkit-appearance:none;appearance:none;background:navy!important;border:none!important;-webkit-border:1px solid grey!important;-moz-border:1px solid grey!important;border-radius:0;caret-color:#0f0;color:#fff;flex:1 1;font-family:Courier New,monospace;font-size:13px;padding:6px 8px;-webkit-user-select:text;user-select:text}.DmPage_chatInput__DyH6i,.DmPage_chatInput__DyH6i:focus{box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;outline:none!important}.DmPage_chatInput__DyH6i:focus{border-color:silver!important}.DmPage_chatSendButton__IccPC{align-items:center;border:none;border-radius:0;cursor:pointer;display:flex;font-family:Courier New,monospace;height:32px;justify-content:center;transition:all .2s ease;width:32px}.DmPage_chatSendButton__IccPC,.DmPage_chatSendButton__IccPC:hover:not(:disabled){background:#0000!important;background-color:initial!important;color:#0f0}.DmPage_chatSendButton__IccPC:disabled{background:#0000;color:grey;cursor:not-allowed}.DmPage_chatSendButton__IccPC svg{height:14px;width:14px}@keyframes DmPage_blink__aRBjT{0%,50%{opacity:1}51%,to{opacity:0}}
/*# sourceMappingURL=main.fc3f91c2.css.map*/