#root,body,html{height:100vh;margin:0;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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){body{padding-bottom:20px}}@media screen and (display-mode:standalone){body{padding-bottom:20px}}@media screen and (max-height:100vh){body{padding-bottom:20px}}@media screen and (max-width:768px){body{padding-bottom:20px}}*,:after,:before{box-sizing:border-box}.LoginPage_login-bg__oEA-J{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;margin-top:-30px;min-height:100vh;overflow-x:hidden;position:fixed;top:0;width:100vw}.LoginPage_login-title__rCtSb{color:#111;font-family:sans-serif;font-size:2rem;font-weight:20;letter-spacing:0;margin-bottom:48px;margin-top:0;position:relative;text-align:center;transform-origin:center center;z-index:10}.LoginPage_login-circle-wrap__Az0kQ{align-items:center;display:flex;justify-content:center;margin-bottom:36px;position:relative;z-index:1}.LoginPage_login-circle__TwCbr{background:#fff;border-radius:50%;height:331px;overflow:hidden;position:relative;width:331px;z-index:1}@media (max-width:768px){.LoginPage_login-title__rCtSb{font-size:1.5rem;margin-bottom:32px}.LoginPage_login-circle__TwCbr{height:240px;width:240px}}@media (max-width:480px){.LoginPage_login-title__rCtSb{font-size:1.2rem;margin-bottom:24px}.LoginPage_login-circle__TwCbr{height:175px;width:175px}}@media (max-width:320px){.LoginPage_login-title__rCtSb{font-size:1rem;margin-bottom:20px}.LoginPage_login-circle__TwCbr{height:136px;width:136px}}.LoginPage_login-form__cw1lV{align-items:center;display:flex;flex-direction:column;gap:11px;margin-top:8px;max-width:240px;width:100%}.LoginPage_login-form__cw1lV input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #ccc;border-radius:5px;color:#111;font-size:.9rem;margin-bottom:2px;max-width:176px;outline:none;padding:8px 11px;text-align:center;width:100%}.LoginPage_login-form__cw1lV input::placeholder{color:#888}.LoginPage_login-form__cw1lV button{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #bbb;border-radius:5px;color:#111;cursor:pointer;font-size:1rem;font-weight:300;margin-top:5px;max-width:176px;padding:8px 0;text-align:center;touch-action:manipulation;transition:background .2s,border .2s;width:100%}.LoginPage_login-form__cw1lV button:hover{background:#f5f5f5;border:1px solid #888}@media (max-width:768px){.LoginPage_login-form__cw1lV{gap:10px;max-width:192px}.LoginPage_login-form__cw1lV input{font-size:16px;max-width:141px;padding:10px 11px}.LoginPage_login-form__cw1lV button{font-size:16px;max-width:141px;padding:10px 0}}@media (max-width:480px){.LoginPage_login-form__cw1lV{gap:8px;max-width:144px}.LoginPage_login-form__cw1lV input{max-width:113px;padding:8px 10px}.LoginPage_login-form__cw1lV button{max-width:113px;padding:8px 0}}@media (max-width:320px){.LoginPage_login-form__cw1lV{max-width:115px}.LoginPage_login-form__cw1lV button,.LoginPage_login-form__cw1lV input{max-width:90px}}.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__9qUcj{margin:0 auto;max-width:1200px;padding:3px}.CommonStyles_pageTitle__V2cL-{-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__I3dHV{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:12px}.CommonStyles_searchForm__I3dHV select{background:#fff;color:#111;cursor:pointer;flex:0 0 auto;min-width:100px}.CommonStyles_searchForm__I3dHV input,.CommonStyles_searchForm__I3dHV 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__I3dHV input{flex:1 1;min-width:80px;transition:none}.CommonStyles_searchForm__I3dHV 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__I3dHV 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__I3dHV button:active,.CommonStyles_searchForm__I3dHV button:focus,.CommonStyles_searchForm__I3dHV button:focus-visible,.CommonStyles_searchForm__I3dHV 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__I3dHV button::-moz-focus-inner{border:0}.CommonStyles_searchForm__I3dHV button.CommonStyles_active__smHrB,.CommonStyles_searchForm__I3dHV button:hover{background:#fff!important;border:1px solid #ff4d8b!important;color:#ff4d8b!important}.CommonStyles_searchForm__I3dHV button.CommonStyles_active__smHrB{box-shadow:inset 0 2px 4px #0000001a}.CommonStyles_statusFilter__ECJG\+{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.CommonStyles_statusFilter__ECJG\+::-webkit-scrollbar{display:none}.CommonStyles_statusButton__jNKKX{-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__L0TnF{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__L0TnF:active,.CommonStyles_selected__L0TnF:focus,.CommonStyles_selected__L0TnF:focus-visible,.CommonStyles_selected__L0TnF:focus-within,.CommonStyles_selected__L0TnF: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__jNKKX.CommonStyles_selected__L0TnF,.CommonStyles_statusButton__jNKKX.CommonStyles_selected__L0TnF:active,.CommonStyles_statusButton__jNKKX.CommonStyles_selected__L0TnF:focus,.CommonStyles_statusButton__jNKKX.CommonStyles_selected__L0TnF:focus-visible,.CommonStyles_statusButton__jNKKX.CommonStyles_selected__L0TnF:focus-within,.CommonStyles_statusButton__jNKKX.CommonStyles_selected__L0TnF: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__jNKKX.CommonStyles_selected__L0TnF,div .CommonStyles_statusButton__jNKKX.CommonStyles_selected__L0TnF:active,div .CommonStyles_statusButton__jNKKX.CommonStyles_selected__L0TnF:focus,div .CommonStyles_statusButton__jNKKX.CommonStyles_selected__L0TnF:focus-visible,div .CommonStyles_statusButton__jNKKX.CommonStyles_selected__L0TnF:focus-within,div .CommonStyles_statusButton__jNKKX.CommonStyles_selected__L0TnF: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__jNKKX:not(.CommonStyles_selected__L0TnF):active,.CommonStyles_statusButton__jNKKX:not(.CommonStyles_selected__L0TnF):focus,.CommonStyles_statusButton__jNKKX:not(.CommonStyles_selected__L0TnF):focus-visible,.CommonStyles_statusButton__jNKKX:not(.CommonStyles_selected__L0TnF):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__jNKKX:not(.CommonStyles_selected__L0TnF):hover{background:#ddd}}.CommonStyles_dateTagsContainer__8egMV{display:flex!important;flex-wrap:nowrap!important;gap:2px;overflow:hidden!important;white-space:nowrap!important}.CommonStyles_dateTag__obVHH{background:#fff;border:1px solid #666;border-radius:8px;color:#333;line-height:1.2;padding:1px 4px}.CommonStyles_dateTagCount__I602f,.CommonStyles_dateTag__obVHH{flex-shrink:0!important;font-size:11px;white-space:nowrap!important}.CommonStyles_dateTagCount__I602f{color:#666;margin-left:2px}.CommonStyles_modalInfoSection__Mc8\+m{margin-bottom:0}.CommonStyles_modalInfoRow__7SPdP{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.CommonStyles_modalInfoItem__dWJib{word-wrap:break-word;flex:1 1;min-width:0;overflow-wrap:break-word}.CommonStyles_modalInfoLabel__rhQn4{color:#666;font-weight:500;white-space:nowrap}.CommonStyles_modalInfoValue__R5-aa{word-wrap:break-word;margin-left:8px;overflow-wrap:break-word;word-break:break-word}.CommonStyles_modalInfoBlock__WiOFm{word-wrap:break-word;margin-bottom:8px;overflow-wrap:break-word}.CommonStyles_modalInfoBlockLabel__EjGIU{color:#666;display:block;font-weight:500;margin-bottom:8px;white-space:nowrap}.CommonStyles_modalInfoBlockContent__XNYTs{word-wrap:break-word;line-height:1.4;overflow-wrap:break-word;word-break:break-word}.CommonStyles_modalImageGrid__nxCZ3{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));max-width:100%}.CommonStyles_modalImage__T12\+P{border:1px solid #ddd;border-radius:8px;cursor:pointer;height:80px;object-fit:cover;width:100%}.CommonStyles_modalTextarea__62pUV{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__2-LpQ{word-wrap:break-word;color:#666;font-size:12px;margin-top:4px;overflow-wrap:break-word}.CommonStyles_tableContainer__cgxBp{-webkit-overflow-scrolling:touch;margin:0;max-width:100%;overflow-x:auto;scrollbar-color:#ccc #0000;scrollbar-width:thin;width:100%}.CommonStyles_tableContainer__cgxBp::-webkit-scrollbar{height:8px}.CommonStyles_tableContainer__cgxBp::-webkit-scrollbar-track{background:#0000}.CommonStyles_tableContainer__cgxBp::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.CommonStyles_tableContainer__cgxBp::-webkit-scrollbar-thumb:hover{background:#999}.CommonStyles_table__kyygQ{border-collapse:collapse;border-spacing:0;max-width:none;table-layout:auto}.CommonStyles_tableHeader__ffyNB,.CommonStyles_table__kyygQ{min-width:-webkit-fit-content;min-width:fit-content;width:auto}.CommonStyles_tableHeader__ffyNB{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__ffyNB 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__ffyNB th:last-child{border-right:none}.CommonStyles_tableHeader__ffyNB th:not(:last-child):after{background:#ccc;bottom:20%;content:"";position:absolute;right:0;top:20%;width:1px}.CommonStyles_tableHeader__ffyNB th:hover{background:#e9ecef}.CommonStyles_tableBody__iRwKd 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__iRwKd tr:hover{background-color:#f8f9fa}.CommonStyles_tableRow__Tybpu{cursor:pointer;transition:background-color .2s ease}.CommonStyles_tableRow__Tybpu:hover{background-color:#f0f0f0!important}.CommonStyles_statusCell__GM30H{font-weight:500}.CommonStyles_confirmedStatus__-O4p9{color:#28a745;font-weight:600}.CommonStyles_statusRequested__Bc-Py{background:#0000;border:none;color:#ff9800;font-weight:500;text-transform:uppercase}.CommonStyles_statusPending__PIjoE{background:#0000;border:none;color:#17a2b8;font-weight:500;text-transform:uppercase}.CommonStyles_statusInProgress__zxsIZ{background:#0000;border:none;color:#2196f3;font-weight:500;text-transform:uppercase}.CommonStyles_statusConfirmed__Inxu2,.CommonStyles_statusDepositPaid__fRSx3{background:#0000;border:none;color:#4caf50;font-weight:500;text-transform:uppercase}.CommonStyles_statusDepositConfirmed__EOYD7{background:#0000;border:none;color:#2196f3;font-weight:500;text-transform:uppercase}.CommonStyles_statusCompleted__2kNag{background:#0000;border:none;color:#4caf50;font-weight:500;text-transform:uppercase}.CommonStyles_statusCancelled__a4q9B{background:#0000;border:none;color:#f44336;font-weight:500;text-transform:uppercase}.CommonStyles_modalStatusRequested__\+eZtT{--status-color:#ff9800}.CommonStyles_modalStatusInProgress__4ta9F,.CommonStyles_modalStatusRequested__\+eZtT{animation:CommonStyles_statusBlink__r3JXP 2s infinite;background:#fff;border:1px solid #000;border-radius:12px;color:#000;font-weight:400;padding:4px 8px}.CommonStyles_modalStatusInProgress__4ta9F{--status-color:#2196f3}.CommonStyles_modalStatusCompleted__qdO4i,.CommonStyles_modalStatusConfirmed__k3KOn,.CommonStyles_modalStatusDepositPaid__E6OHU{--status-color:#4caf50;animation:CommonStyles_statusBlink__r3JXP 2s infinite;background:#fff;border:1px solid #000;border-radius:12px;color:#000;font-weight:400;padding:4px 8px}.CommonStyles_modalStatusCancelled__HQwa5{--status-color:#f44336;animation:CommonStyles_statusBlink__r3JXP 2s infinite;background:#fff;border:1px solid #000;border-radius:12px;color:#000;font-weight:400;padding:4px 8px}@keyframes CommonStyles_statusBlink__r3JXP{0%,50%{border-color:#000;color:#000}25%,75%{border-color:var(--status-color);color:var(--status-color)}}.CommonStyles_modalOverlay__RTzPP{-webkit-touch-callout:none;align-items:center;animation:CommonStyles_overlayFadeIn__CcQbD .3s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:20px 40px 55px!important;pointer-events:auto;position:fixed;right:0;top:0;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2000}@keyframes CommonStyles_overlayFadeIn__CcQbD{0%{opacity:0}to{opacity:1}}.CommonStyles_modal__rIToh{-webkit-touch-callout:none;border-radius:12px;box-shadow:0 4px 32px #0000002e;height:80vh;max-height:80vh;max-width:600px;overflow:hidden;padding-bottom:0;touch-action:none;-webkit-user-select:none;user-select:none;width:90vw}.CommonStyles_modalContainer__9kJs2,.CommonStyles_modal__rIToh{animation:CommonStyles_modalSlideIn__Qi36- .3s ease-out;background:#fff;display:flex;flex-direction:column;position:relative}.CommonStyles_modalContainer__9kJs2{align-items:stretch;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__Qi36-{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.CommonStyles_modalHeader__ea1j4{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__ea1j4 h2,.CommonStyles_modalHeader__ea1j4 h3{color:#000!important;font-size:18px!important;font-weight:400!important;margin:0!important}.CommonStyles_closeButton__i\+3-4{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__i\+3-4:hover{background:#f0f0f0;color:#333}.CommonStyles_modalForm__C99cC{display:flex;flex-direction:column;gap:16px;padding:0 12px;width:100%}.CommonStyles_modalContent__lXMxO{word-wrap:break-word;-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:0;max-width:100%;overflow-wrap:break-word;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;touch-action:auto;-webkit-user-select:auto;user-select:auto}.CommonStyles_tabButtons__QGdAE{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:center;margin-bottom:0}.CommonStyles_tabButton__YHVsc{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__YHVsc:hover{background:#f8f9fa;color:#333}.CommonStyles_tabButton__YHVsc.CommonStyles_activeTab__P\+xwm{background:#fff;border-bottom-color:#000;box-shadow:0 2px 4px #0000001a;color:#000}.CommonStyles_tabContainer__ZzICf{border-bottom:1px solid #e9ecef;display:flex;margin-bottom:20px}.CommonStyles_tab__g9wtl{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__g9wtl:hover{color:#333}.CommonStyles_tab__g9wtl.CommonStyles_activeTab__P\+xwm{border-bottom-color:#007bff;color:#007bff}.CommonStyles_tabContent__jP\+gj{min-height:200px}.CommonStyles_modalActions__Fs1QO{background:#fff;border-top:1px solid #eee;bottom:0;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;left:0;margin:0;padding:16px 20px;position:-webkit-sticky;position:sticky;right:0;width:100%;z-index:2}.CommonStyles_leftActions__ScPMt,.CommonStyles_rightActions__HgAu6{display:flex;gap:12px}.CommonStyles_actionButton__6iTAg{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__6iTAg:hover{background:#f8f9fa;box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.CommonStyles_modalActions__Fs1QO .CommonStyles_actionButton__6iTAg{font-size:14px;font-weight:400;max-width:150px;min-width:100px;padding:8px 16px}.CommonStyles_deleteButton__KxVZT{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__KxVZT:hover{background:#fff5f5;border-color:#dc3545;box-shadow:0 3px 10px #dc35454d;transform:translateY(-1px)}.CommonStyles_deleteButton__KxVZT:disabled{background:#f5f5f5!important;border-color:#ccc!important;color:#999!important}.CommonStyles_deleteButton__KxVZT:disabled:hover{background:#f5f5f5!important;box-shadow:none!important;transform:none!important}.CommonStyles_secondaryButton__R9L8Y{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__R9L8Y:hover{background:#f8f9fa;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.CommonStyles_input__HITsM{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:8px 12px;transition:border-color .2s ease;width:100%}.CommonStyles_input__HITsM:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.CommonStyles_commonInput__2mV54{background:#fff;border:1px solid #000;border-radius:4px;color:#000;font-size:14px;font-weight:300;padding:8px 12px}.CommonStyles_commonInput__2mV54:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.CommonStyles_dateTimeInput__8MKo7{background:#fff;border:1px solid #000;border-radius:4px;color:#000;font-size:14px;font-weight:300;padding:8px 12px}.CommonStyles_dateTimeInput__8MKo7:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.CommonStyles_textarea__upeXf{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__upeXf:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.CommonStyles_statusSection__nmPnu{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:16px}.CommonStyles_statusSection__nmPnu h3{color:#333;font-size:1rem;font-weight:600;margin:0 0 12px}.CommonStyles_gradientPinkButton__ou4rf{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__ou4rf:hover{background:linear-gradient(135deg,#ff4d8b,#ff6b9d);border-color:#0000;box-shadow:0 3px 10px #ff4d8b66;color:#fff;transform:translateY(-1px)}.CommonStyles_saveSuccess__AFD3t{background:#28a745!important;color:#fff!important}.CommonStyles_warningText__6Vyu1{color:#dc3545;font-weight:500}.CommonStyles_threeColumnGrid__w0kZY{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.CommonStyles_inputGroup__VfXln{display:flex;flex-direction:column;gap:4px}.CommonStyles_inputLabel__Mypgj{color:#333;font-size:14px;font-weight:500}.CommonStyles_inputWithDesc__QNDNG{align-items:center;display:flex;position:relative}.CommonStyles_inputDesc__pHd4i{color:#666;font-size:14px;position:absolute;right:8px}.CommonStyles_amountValue__JdxWw{color:#28a745;font-weight:600}.CommonStyles_dateInfo__qNf0d{color:#666;font-size:12px;font-style:italic}.CommonStyles_personalDetails__Nelx7{border-top:1px solid #eee;margin-top:16px;padding-top:16px}.CommonStyles_referenceImage__9Hyck{border:1px solid #ddd;border-radius:4px;height:100px;object-fit:cover;width:100px}.CommonStyles_dateInfoSection__ueZsx{background:#f8f9fa;border-top:1px solid #e9ecef;margin-top:auto;padding:12px 16px}.CommonStyles_dateRow__QaTo4{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.CommonStyles_dateRow__QaTo4:last-child{margin-bottom:0}.CommonStyles_dateLabel__W41RJ{color:#495057;font-size:14px;font-weight:500}.CommonStyles_dateValue__tWOFT{color:#6c757d;flex:1 1;font-size:14px;margin-left:12px;text-align:right}.CommonStyles_messageModal__aRkJ4{animation:CommonStyles_modalSlideIn__Qi36- .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__CG080{align-items:center;animation:CommonStyles_overlayFadeIn__CcQbD .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__vAtMz{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__vAtMz:focus{border-color:#ff4d8b;box-shadow:0 0 0 2px #ff4d8b1a;outline:none}@media (max-width:768px){.CommonStyles_searchForm__I3dHV{gap:6px;margin-bottom:12px}.CommonStyles_searchForm__I3dHV select{font-size:16px;min-width:100px;padding:6px 8px}.CommonStyles_searchForm__I3dHV input{font-size:16px;min-width:150px;padding:6px 8px}.CommonStyles_searchForm__I3dHV button{font-size:16px;padding:6px 12px}.CommonStyles_statusFilter__ECJG\+{gap:4px;margin-bottom:8px}.CommonStyles_statusButton__jNKKX{font-size:13px;padding:3px 6px}.CommonStyles_tableContainer__cgxBp{-webkit-overflow-scrolling:touch;border-left:none;border-radius:0;border-right:none;margin:0;overflow-x:auto;width:100%}.CommonStyles_tableBody__iRwKd td,.CommonStyles_tableHeader__ffyNB th{font-size:13px;padding:4px 3px;white-space:nowrap!important}.CommonStyles_tableHeader__ffyNB th{border-right:1px solid #666;font-size:13px;padding:6px 3px}.CommonStyles_tableHeader__ffyNB th:last-child{border-right:none}.CommonStyles_modalOverlay__RTzPP{padding:15px 20px 40px!important}.CommonStyles_modalContainer__9kJs2,.CommonStyles_modal__rIToh{max-height:85vh;overflow:hidden;width:95vw}.CommonStyles_modalHeader__ea1j4{padding:8px 12px 0!important}.CommonStyles_modalContent__lXMxO{gap:0;padding:0 12px}.CommonStyles_modalInfoBlock__WiOFm,.CommonStyles_modalInfoRow__7SPdP{margin-bottom:6px}.CommonStyles_modalActions__Fs1QO{flex-direction:row;flex-wrap:nowrap;gap:4px;justify-content:center;padding:8px 0}.CommonStyles_actionButton__6iTAg{flex:1 1;font-size:16px;max-width:none;min-width:0;padding:4px 6px}}@media (max-width:480px){.CommonStyles_modalOverlay__RTzPP{padding:10px 15px 35px!important}.CommonStyles_modal__rIToh{max-height:80vh;overflow:hidden;width:95vw}.CommonStyles_searchForm__I3dHV{gap:4px;margin-bottom:8px}.CommonStyles_searchForm__I3dHV select{font-size:16px;min-width:80px;padding:4px 6px}.CommonStyles_searchForm__I3dHV input{font-size:16px;min-width:120px;padding:4px 6px}.CommonStyles_searchForm__I3dHV button{font-size:16px;padding:4px 8px}.CommonStyles_statusFilter__ECJG\+{gap:3px;margin-bottom:6px}.CommonStyles_statusButton__jNKKX{font-size:12px;padding:2px 4px}.CommonStyles_tableBody__iRwKd td,.CommonStyles_tableHeader__ffyNB th{font-size:12px;padding:3px 2px;white-space:nowrap!important}.CommonStyles_tableHeader__ffyNB th{border-right:1px solid #666;font-size:12px;padding:4px 2px}.CommonStyles_tableHeader__ffyNB th:last-child{border-right:none}.CommonStyles_modalActions__Fs1QO{flex-wrap:nowrap;gap:2px;justify-content:center;padding:6px 0}.CommonStyles_actionButton__6iTAg{font-size:16px;max-width:none;min-width:0;padding:3px 4px}.CommonStyles_modalInfoBlock__WiOFm,.CommonStyles_modalInfoRow__7SPdP{margin-bottom:4px}}@media (max-width:360px){.CommonStyles_modalOverlay__RTzPP{padding:8px 10px 30px!important}.CommonStyles_modal__rIToh{max-height:75vh;overflow:hidden;width:95vw}.CommonStyles_searchForm__I3dHV{gap:2px;margin-bottom:6px}.CommonStyles_searchForm__I3dHV select{font-size:16px;min-width:60px;padding:2px 3px}.CommonStyles_searchForm__I3dHV input{font-size:16px;min-width:100px;padding:2px 3px}.CommonStyles_searchForm__I3dHV button{font-size:16px;padding:2px 6px}.CommonStyles_statusFilter__ECJG\+{gap:2px;margin-bottom:4px}.CommonStyles_statusButton__jNKKX{font-size:11px;padding:1px 3px}.CommonStyles_tableContainer__cgxBp{-webkit-overflow-scrolling:touch;overflow-x:auto}.CommonStyles_tableBody__iRwKd td,.CommonStyles_tableHeader__ffyNB th{font-size:11px;padding:2px 1px;white-space:nowrap!important}.CommonStyles_tableHeader__ffyNB th{border-right:1px solid #666;font-size:11px;padding:3px 1px}.CommonStyles_tableHeader__ffyNB th:last-child{border-right:none}.CommonStyles_modalActions__Fs1QO{flex-wrap:nowrap;gap:1px;justify-content:center;padding:4px 0}.CommonStyles_actionButton__6iTAg{font-size:16px;max-width:none;min-width:0;padding:2px 3px}.CommonStyles_modalInfoBlock__WiOFm,.CommonStyles_modalInfoRow__7SPdP{margin-bottom:3px}}.CommonStyles_emptyCell__xwtbT,.CommonStyles_loadingCell__\+7rn8{color:#666;font-style:italic;padding:20px;text-align:center}.CommonStyles_loadingCell__\+7rn8{color:#007bff}.CommonStyles_emptyCell__xwtbT{color:#999}.checkbox-label{color:#333;font-size:14px;font-weight:300}@media (max-width:768px){.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}}@media (max-width:480px){.modalContent{padding:12px 16px!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}.modal-overlay{-webkit-touch-callout:none!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:2000!important}.modalContent{padding:20px 24px!important;touch-action:auto!important;-webkit-user-select:auto!important;user-select:auto!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}.modal-formGroup{margin-bottom:16px}.input-row{align-items:center;display:flex;gap:12px}.input-row-datetime{flex-wrap:wrap}.input-row-datetime,.input-row-single{align-items:center;display:flex;gap:8px}.modal-label{word-wrap:break-word;color:#333;flex-shrink:0;font-weight:300;line-height:1.2;max-width:200px;min-width:120px}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px}.checkbox-label input[type=checkbox]{margin:0}.auto-title-display{background:#f8f9fa;border-radius:6px;color:#666;flex:1 1;font-style:italic;padding:8px 12px}.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;font-size:14px;gap:6px}.reservation-fields{background:#f8f9fa;border-radius:8px;margin-top:8px;padding:16px}.image-preview{margin-top:12px;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:16px 0;padding:12px;text-align:center}@media (max-width:768px){.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{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){.modalContent{padding:12px 16px!important}.reservation-fields{padding:12px}}.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:1000}.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-width:600px;overflow:hidden;padding:0 20px 20px}.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:90vh;padding:0 16px 16px;width:95%}.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,.fc .fc-timegrid-slots{overflow-y:auto!important}.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:#7878782e!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;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:none!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{font-size:.83em!important;font-weight:400!important;line-height:1.2!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;white-space:nowrap!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-title,.fc .fc-event-main,.fc .fc-event-main-frame,.fc .fc-event-title,.fc .fc-timegrid-event .fc-event-title{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.fc .fc-daygrid-event,.fc .fc-daygrid-event-harness,.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;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-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}}.pink-time-line{background-color:#ff4d8b!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-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-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-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-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}@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__1gtfz{color:#333}.CalendarPage_activeLink__5YCu1,.CalendarPage_calendarLink__1gtfz{cursor:pointer;display:inline-block;font-size:.75em;margin-bottom:2px;text-decoration:none;transition:color .15s}.CalendarPage_activeLink__5YCu1{color:#e91e63}.CalendarPage_linkWrapper__2v0Rk{font-size:1.1em;font-weight:300;margin-bottom:12px;text-align:left}.CalendarPage_linkWrapper__2v0Rk a:last-child{margin-bottom:0}.CalendarPage_frontstreetTitle__AEn7C{color:#111;font-family:Noto Sans,Arial,sans-serif;font-size:1.5rem;font-weight:100;letter-spacing:.04em;margin-bottom:18px}.CalendarPage_pageContainer__Lql6v{padding:0 5px 50px}.ClientPage_wrapper__Jcto5{margin-top:40px;text-align:center;transition:opacity .3s ease,transform .3s ease}.ClientPage_section1__0pxoz{-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__C3\+t1{0%{transform:translateY(0)}30%{transform:translateY(12px)}to{transform:translateY(0)}}.ClientPage_char__\+VTQV{display:inline-block}.ClientPage_char-active__gZ\+jS{animation:ClientPage_dropUp__C3\+t1 .7s cubic-bezier(.4,0,.2,1) both}.ClientPage_section2__l\+DOz{margin-bottom:18px}.ClientPage_section3__S1C38{margin:0 auto 40px;max-width:800px;padding:0 20px;text-align:left}.ClientPage_guideTitle__mcRg4{color:#222;font-size:1.4rem;font-weight:600;letter-spacing:.02em;margin-bottom:20px;text-align:center}.ClientPage_guideContent__KFcr8{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:24px}.ClientPage_guideSubtitle__W5Ebs{color:#333;font-size:1.1rem;font-weight:500;margin-bottom:16px;margin-top:0}.ClientPage_guideList__wF6Xt{list-style:none;margin:0;padding:0}.ClientPage_guideList__wF6Xt li{border-bottom:1px solid #e9ecef;color:#555;font-size:.95rem;line-height:1.6;padding:12px 0 12px 24px;position:relative}.ClientPage_guideList__wF6Xt li:last-child{border-bottom:none}.ClientPage_guideList__wF6Xt li:before{color:#ff4d8b;content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute;top:12px}.ClientPage_canvas__SKvVB{display:block;margin:0 auto 10px}.ClientPage_section3__S1C38{font-size:.9rem;margin-bottom:10px}.ClientPage_section4__tMLgq{color:#353535;font-size:.8rem;margin-bottom:18px}.ClientPage_section5__DNJnF,.ClientPage_section6__XBgEx,.ClientPage_section7__7gZT\+,.ClientPage_section8__MhAxu,.ClientPage_section9__X0EbQ{margin-bottom:24px}.ClientPage_flashSlider__eenmd{display:flex;gap:12px;margin:0 auto;max-width:100vw;overflow-x:auto;padding-bottom:8px}.ClientPage_flashThumb__7a2k-{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__7a2k- img{border-bottom:1px solid #eee;height:110px;object-fit:cover;width:100%}.ClientPage_flashTitle__2FIRt{color:#333;font-size:.95rem;margin-top:4px;text-align:center}.ClientPage_artistRow__ag33z{margin-bottom:18px}.ClientPage_artistName__iCGwf{font-weight:400;margin-bottom:6px;text-align:center}.ClientPage_section5__DNJnF h3,.ClientPage_section6__XBgEx h3,.ClientPage_section7__7gZT\+ h3,.ClientPage_section8__MhAxu h3{color:#222;font-size:1rem;font-weight:350;letter-spacing:.03em;margin-bottom:8px}.ClientPage_section9__X0EbQ{color:#888;font-size:.95rem;font-weight:300;margin-bottom:50px;margin-top:50px}.ClientPage_newFlashesTitle__SSkr2,.ClientPage_residentArtistsTitle__NDKc1{color:#222;font-size:1rem;font-weight:350;letter-spacing:.03em;margin-bottom:16px;text-align:center}.ClientPage_welcomeText__Cu30l{display:inline-block}.ClientPage_welcomeChar__RfbIo{animation:ClientPage_welcomeCharAppear__KP0OL .5s ease forwards;display:inline-block;opacity:0}@keyframes ClientPage_welcomeCharAppear__KP0OL{0%{opacity:0}to{opacity:1}}.ClientPage_messageText__8SVh1{display:inline-block}.ClientPage_messageLine__GHmUQ{animation:ClientPage_messageLineBounce__YbNwr .8s ease forwards;display:inline-block;opacity:0;transform:translateY(20px)}@keyframes ClientPage_messageLineBounce__YbNwr{0%{opacity:0;transform:translateY(20px)}50%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ClientPage_section4Artists__8pzc4{margin-bottom:24px}.ClientPage_artistsGrid__TE5QT{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__\+Eiw-{align-items:center;cursor:pointer;display:flex;justify-content:center}.ClientPage_artistProfileImage__kbxLx{border:2px solid #eee;border-radius:50%;height:70px;object-fit:cover;width:70px}.ClientPage_artistProfilePlaceholder__SP-cH{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__FdEd-{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__kbxLx,.ClientPage_artistProfilePlaceholder__SP-cH{transition:opacity .3s ease}.ClientPage_artistProfileContainer__HRrcM{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.ClientPage_artistNameOverlay__FdEd-.ClientPage_animating__5iKI1{animation:ClientPage_artistNamePulse__SVTBZ 2s ease-in-out}@keyframes ClientPage_artistNamePulse__SVTBZ{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)}}.ScheduleNotification_schedule-notification__He8Wi{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:10px 0;padding:15px 0}.ScheduleNotification_schedule-error__Oc4hA,.ScheduleNotification_schedule-loading__rPQXP{color:#666;font-size:14px;padding:10px 0;text-align:center}.ScheduleNotification_schedule-error__Oc4hA{color:#d32f2f}.ScheduleNotification_schedule-today-notification__RLn0l{border-bottom:1px solid #e0e0e0;margin-bottom:15px;padding:10px 0}.ScheduleNotification_schedule-title__PqHHg{color:#333;font-size:15px;font-weight:500;line-height:1.4;margin-bottom:5px}.ScheduleNotification_schedule-client__kZygc{color:#666;font-size:13px;font-weight:400}.ScheduleNotification_schedule-summary__mdAQb{padding-top:10px}.ScheduleNotification_schedule-summary-item__MbYV9{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:5px 0}.ScheduleNotification_schedule-period__ZevQl{color:#666;font-weight:400}.ScheduleNotification_schedule-count__EziGT{color:#333;font-weight:500}.ScheduleNotification_schedule-no-schedules__yP\+oD{color:#999;font-size:13px;font-style:italic;padding:10px 0;text-align:center}@media (max-width:768px){.ScheduleNotification_schedule-notification__He8Wi{margin:10px 0;padding:10px 0}.ScheduleNotification_schedule-title__PqHHg{font-size:14px}.ScheduleNotification_schedule-summary-item__MbYV9{flex-direction:column;gap:3px;text-align:center}}@media (max-width:480px){.ScheduleNotification_schedule-notification__He8Wi{padding:8px 0}.ScheduleNotification_schedule-title__PqHHg{font-size:13px}.ScheduleNotification_schedule-client__kZygc{font-size:12px}}.ClientMemoList_memoContainer__KgIf2{padding:0 20px}.ClientMemoList_memoItem__O36-F{border-bottom:.5px solid #f0f0f0;margin-bottom:1.5px;margin-right:-20px;padding:1px 20px 1px 0}.ClientMemoList_memoRow__O26oW{align-items:center;display:flex;font-size:14px;gap:4px;line-height:1.2;width:100%}.ClientMemoList_memoLeftGroup__iwnfu{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0}.ClientMemoList_memoRightGroup__yYm6J{align-items:center;display:flex;flex-shrink:0;gap:4px;position:relative}.ClientMemoList_memoUser__G2KCs{color:#333;flex-shrink:0;font-size:10.5px;font-weight:300;text-transform:uppercase;white-space:nowrap}.ClientMemoList_memoSeparator__cLZvw{color:#999;flex-shrink:0;font-size:10.5px;white-space:nowrap}.ClientMemoList_memoContent__WtZ69{color:#333;flex:1 1;font-size:10.5px;font-weight:300;min-width:0;text-align:left;word-break:break-word}.ClientMemoList_memoTime__B9nDZ{color:#999;flex-shrink:0;font-size:9px;font-weight:300;margin-left:auto;white-space:nowrap}.ClientMemoList_memoActions__jGXzD{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__jGXzD.ClientMemoList_show__TRavU{opacity:1;position:relative;transform:translateX(0);width:auto}.ClientMemoList_deleteIcon__fTuue,.ClientMemoList_editIcon__z9JJN{align-items:center;background-color:initial;border:none;border-radius:2px;color:#333;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:background-color .2s ease}.ClientMemoList_deleteIcon__fTuue:hover,.ClientMemoList_editIcon__z9JJN:hover{background-color:#f0f0f0}.ClientMemoList_deleteIcon__fTuue:disabled,.ClientMemoList_editIcon__z9JJN:disabled{cursor:not-allowed;opacity:.5}.ClientMemoList_editTextarea__TrJM1{border:1px solid #ddd;border-radius:4px;font-size:14px;min-height:60px;padding:8px;resize:vertical;width:100%}.ClientMemoList_editButtons__QRlQA{display:flex;gap:8px;margin-top:8px}.ClientMemoList_cancelButton__RqhoU,.ClientMemoList_saveButton__nag9B{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 12px}.ClientMemoList_cancelButton__RqhoU:hover,.ClientMemoList_saveButton__nag9B:hover{background-color:#f5f5f5}.ClientMemoList_loadingText__itJtr{color:#666;font-size:14px;padding:20px;text-align:center}.ClientMemoList_noMemosText__\+Efcm{color:#666;font-size:14px;padding:40px 20px;text-align:center}.ClientMemoList_addButtonContainer__EwVEj{display:flex;justify-content:center;margin-top:20px;padding:20px 0}@keyframes ClientMemoList_rotateAnimation__SI3jD{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__tgRY5{align-items:center;animation:ClientMemoList_rotateAnimation__SI3jD 3s ease-in-out infinite;background-color:#fff;border:1px solid #000;border-radius:50%;color:#000;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.ClientMemoList_addButton__tgRY5:hover{animation-play-state:paused;background-color:#f5f5f5;transform:scale(1.05)}.ClientMemoModal_modalOverlay__5bMrM{align-items:center;animation:ClientMemoModal_fadeIn__SSdf- .3s ease-out;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:10000}@media (max-height:600px){.ClientMemoModal_modalOverlay__5bMrM{align-items:flex-start;padding-top:20px}.ClientMemoModal_modalContainer__q8LcC{height:280px;padding:30px;width:280px}}@media (max-height:500px){.ClientMemoModal_modalOverlay__5bMrM{padding-top:10px}.ClientMemoModal_modalContainer__q8LcC{height:260px;padding:25px;width:260px}.ClientMemoModal_textarea__IvymP{height:100px}}@media (max-width:768px){.ClientMemoModal_modalContainer__q8LcC{height:280px;padding:30px;width:280px}.ClientMemoModal_textarea__IvymP{height:100px}}.ClientMemoModal_modalContainer__q8LcC{align-items:center;animation:ClientMemoModal_bounceIn__HUPb8 .6s cubic-bezier(.68,-.55,.265,1.55);background-color:#fff;border:1px solid #000;border-radius:50%;display:flex;flex-direction:column;height:300px;justify-content:center;padding:40px;position:relative;width:300px}.ClientMemoModal_closeButton__18qD4{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;padding:0;position:absolute;right:15px;top:15px;transition:all .2s ease;width:24px}.ClientMemoModal_closeButton__18qD4:hover{color:#666;transform:scale(1.1)}.ClientMemoModal_inputContainer__XyiZa{align-items:center;display:flex;flex-direction:column;max-width:200px;width:100%}.ClientMemoModal_textarea__IvymP{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;height:120px;line-height:1.5;margin-bottom:12px;padding:12px;resize:none;transition:border-color .2s ease;width:100%}.ClientMemoModal_textarea__IvymP:focus{border-color:#000;outline:none}.ClientMemoModal_charCount__v\+BbP{color:#999;font-size:11px;margin-bottom:16px;transition:color .2s ease}.ClientMemoModal_charCount__v\+BbP.ClientMemoModal_warning__\+5yKZ{color:#f44}.ClientMemoModal_submitButton__d2Ram{background-color:#fff;border:1px solid #000;border-radius:4px;color:#000;cursor:pointer;font-size:14px;padding:8px 20px;transition:all .2s ease}.ClientMemoModal_submitButton__d2Ram:hover:not(:disabled){background-color:#f5f5f5;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.ClientMemoModal_submitButton__d2Ram:disabled{cursor:not-allowed;opacity:.6}@keyframes ClientMemoModal_fadeIn__SSdf-{0%{opacity:0}to{opacity:1}}@keyframes ClientMemoModal_bounceIn__HUPb8{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__QJfg7{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__q8LcC{animation:ClientMemoModal_bounceIn__HUPb8 .6s cubic-bezier(.68,-.55,.265,1.55),ClientMemoModal_sparkle__QJfg7 .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__w3OdZ{align-items:center;background:#fff;border:1.2px solid #333;border-radius:6px;box-shadow:0 1px 6px 0 #0000000a;color:#333;cursor:pointer;display:flex;flex-shrink:0;font-size:.77em;font-weight:500;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding:4px 6px;transition:all .2s ease;white-space:nowrap}.FloatingMenuStyles_floatingMenuBtn__w3OdZ:hover{box-shadow:0 4px 12px 0 #00000026;transform:translateY(-2px) scale(1.05);transition:all .2s cubic-bezier(.4,0,.2,1)}.FloatingMenuStyles_floatingMenuBtn__w3OdZ:active{transform:translateY(0) scale(.98);transition:all .1s ease}.FloatingMenuStyles_floatingMenuBtn__w3OdZ[style*="border-color: #c00d0d"],.FloatingMenuStyles_floatingMenuBtn__w3OdZ[style*="border-color: rgb(192, 13, 13)"],.FloatingMenuStyles_floatingMenuBtn__w3OdZ[style*="color: #c00d0d"],.FloatingMenuStyles_floatingMenuBtn__w3OdZ[style*="color: rgb(192, 13, 13)"]{box-shadow:0 6px 16px 0 #c00d0d40;transform:translateY(-4px) scale(1.08);transition:all .3s cubic-bezier(.4,0,.2,1)}.FloatingMenuStyles_mainFloatingMenuWrapper__WW\+Nr{-webkit-overflow-scrolling:touch;align-items:flex-end;background:#0000;bottom:30px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:flex-start;left:0;overflow-x:auto;padding:12px 16px 8px;position:fixed;right:0;scrollbar-width:none;width:100%;z-index:1001}.FloatingMenuStyles_mainFloatingMenuWrapper__WW\+Nr::-webkit-scrollbar{display:none}.FloatingMenuStyles_quickInfoContainer__tqxMt{background:#fff;border:1px solid #000;border-radius:20px;bottom:15px;box-sizing:border-box;height:30px;left:50%;position:fixed;transform:translateX(-50%);width:90vw;z-index:1000}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz{-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;transform:translateY(0) scale(1);width:100%;z-index:1000}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz.FloatingMenuStyles_animated__o8GTX{animation:FloatingMenuStyles_slideUpFade__HJARo .3s cubic-bezier(.4,0,.2,1) forwards;animation-fill-mode:forwards;transform-origin:bottom center}@keyframes FloatingMenuStyles_slideUpFade__HJARo{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes FloatingMenuStyles_slideDownFade__V\+ELv{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz::-webkit-scrollbar{display:none}.FloatingMenuStyles_subFloatingMenuList__IEhMo{align-items:center;display:flex;gap:8px}.FloatingMenuStyles_subFloatingMenuList__IEhMo .FloatingMenuStyles_floatingMenuBtn__w3OdZ{opacity:0;transform:scale(.8) translateY(10px)}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz.FloatingMenuStyles_animated__o8GTX .FloatingMenuStyles_subFloatingMenuList__IEhMo .FloatingMenuStyles_floatingMenuBtn__w3OdZ{animation:FloatingMenuStyles_buttonPopIn__LTdks .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-fill-mode:forwards}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz.FloatingMenuStyles_animated__o8GTX .FloatingMenuStyles_subFloatingMenuList__IEhMo .FloatingMenuStyles_floatingMenuBtn__w3OdZ:first-child{animation-delay:.1s}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz.FloatingMenuStyles_animated__o8GTX .FloatingMenuStyles_subFloatingMenuList__IEhMo .FloatingMenuStyles_floatingMenuBtn__w3OdZ:nth-child(2){animation-delay:.15s}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz.FloatingMenuStyles_animated__o8GTX .FloatingMenuStyles_subFloatingMenuList__IEhMo .FloatingMenuStyles_floatingMenuBtn__w3OdZ:nth-child(3){animation-delay:.2s}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz.FloatingMenuStyles_animated__o8GTX .FloatingMenuStyles_subFloatingMenuList__IEhMo .FloatingMenuStyles_floatingMenuBtn__w3OdZ:nth-child(4){animation-delay:.25s}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz.FloatingMenuStyles_animated__o8GTX .FloatingMenuStyles_subFloatingMenuList__IEhMo .FloatingMenuStyles_floatingMenuBtn__w3OdZ:nth-child(5){animation-delay:.3s}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz.FloatingMenuStyles_animated__o8GTX .FloatingMenuStyles_subFloatingMenuList__IEhMo .FloatingMenuStyles_floatingMenuBtn__w3OdZ:nth-child(6){animation-delay:.35s}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz.FloatingMenuStyles_animated__o8GTX .FloatingMenuStyles_subFloatingMenuList__IEhMo .FloatingMenuStyles_floatingMenuBtn__w3OdZ:nth-child(7){animation-delay:.4s}@keyframes FloatingMenuStyles_buttonPopIn__LTdks{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.FloatingMenuStyles_mainFloatingMenuWrapper__WW\+Nr{bottom:45px;gap:6px;padding:8px 12px 6px}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz{bottom:70px;padding:8px 12px 6px}.FloatingMenuStyles_subFloatingMenuList__IEhMo{gap:6px}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz.FloatingMenuStyles_animated__o8GTX .FloatingMenuStyles_subFloatingMenuList__IEhMo .FloatingMenuStyles_floatingMenuBtn__w3OdZ{animation:FloatingMenuStyles_buttonPopIn__LTdks .4s cubic-bezier(.4,0,.2,1) forwards}.FloatingMenuStyles_floatingMenuBtn__w3OdZ{border-radius:8px;flex-shrink:0;font-size:.68em;min-width:-webkit-fit-content;min-width:fit-content;padding:1px 4px;white-space:nowrap}}@media (max-width:480px){.FloatingMenuStyles_mainFloatingMenuWrapper__WW\+Nr{bottom:45px;gap:5px;padding:6px 10px 4px}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz{bottom:70px;padding:6px 10px 4px}.FloatingMenuStyles_subFloatingMenuList__IEhMo{gap:5px}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz.FloatingMenuStyles_animated__o8GTX .FloatingMenuStyles_subFloatingMenuList__IEhMo .FloatingMenuStyles_floatingMenuBtn__w3OdZ{animation:FloatingMenuStyles_buttonPopIn__LTdks .4s cubic-bezier(.4,0,.2,1) forwards}.FloatingMenuStyles_floatingMenuBtn__w3OdZ{border-radius:10px;flex-shrink:0;font-size:.73em;min-width:-webkit-fit-content;min-width:fit-content;padding:2px 6px;white-space:nowrap}}@media (max-width:360px){.FloatingMenuStyles_mainFloatingMenuWrapper__WW\+Nr{bottom:45px;gap:4px;padding:4px 8px 2px}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz{bottom:70px;padding:4px 8px 2px}.FloatingMenuStyles_subFloatingMenuList__IEhMo{gap:4px}.FloatingMenuStyles_subFloatingMenuWrapper__CUdQz.FloatingMenuStyles_animated__o8GTX .FloatingMenuStyles_subFloatingMenuList__IEhMo .FloatingMenuStyles_floatingMenuBtn__w3OdZ{animation:FloatingMenuStyles_buttonPopIn__LTdks .4s cubic-bezier(.4,0,.2,1) forwards}.FloatingMenuStyles_floatingMenuBtn__w3OdZ{border-radius:12px;flex-shrink:0;font-size:.78em;min-width:-webkit-fit-content;min-width:fit-content;padding:3px 8px;white-space:nowrap}}: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 1px 6px 0 #0000000a;--floating-menu-hover-shadow:0 2px 8px 0 #0000001a}.QuickInfoContainer_quickInfoContainer__KNROW{align-items:center;color:#333;display:flex;font-size:12px;gap:8px;height:100%;overflow:hidden;padding:0 10px;width:100%}.QuickInfoContainer_refreshButton__-1SSs{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px;transition:transform .2s ease}.QuickInfoContainer_refreshButton__-1SSs:hover{transform:scale(1.1)}.QuickInfoContainer_textContainer__mr3ku{align-items:center;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__mr3ku.QuickInfoContainer_visible__HZD4U{opacity:1;transform:translateY(0)}.QuickInfoContainer_textContainer__mr3ku.QuickInfoContainer_hiding__vea9u{opacity:0;transform:translateY(-15px)}.LandingPage_wrapper__3B77u{align-items:center;background:#fff;display:flex;flex-direction:column;font-family:sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:100px;position:relative;width:100vw}.LandingPage_title__y4YAb{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__NnYjn{align-items:center;display:flex;justify-content:center;margin-bottom:38px}.LandingPage_circleCanvas__wJo3\+{background:#fff;border:none;border-radius:50%;box-shadow:none;display:block}.LandingPage_section__ZUh0R{line-height:.9;margin-bottom:18px;text-align:center}.LandingPage_sectionTitle__K9L\+h{font-size:.86rem;font-weight:400;letter-spacing:.03em;margin-bottom:8px}.LandingPage_sectionLink__6bBjH{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__6bBjH:hover{animation:LandingPage_shine__5PZ4S 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__5PZ4S{0%{background-position:200% 0}to{background-position:0 0}}.LandingPage_sectionLink__6bBjH:active{background:none;-webkit-background-clip:initial;background-clip:initial;color:#c00d0d}.LandingPage_sectionLinkWrapper__fXWOX{line-height:.9;margin:2px 0}.LandingPage_archiveSection__vuc3U{line-height:.9;margin-bottom:32px;text-align:center}.LandingPage_archiveText__s3ymX{color:#444;font-size:.79rem;font-weight:300;line-height:.9}.LandingPage_address__mXux6{background:#ffffffeb;bottom:18px;color:#222;font-size:.79rem;font-weight:200;line-height:.9;position:fixed;right:24px;z-index:1000}@keyframes EditProfilePage_shimmer__5AAdr{0%{background-position:0 0}to{background-position:100% 0}}.EditProfilePage_container__hz-zU{margin:10px auto;max-width:480px;padding:10px}.EditProfilePage_heading__d3HIS{-webkit-text-fill-color:#0000;animation:EditProfilePage_shimmer__5AAdr 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}.EditProfilePage_form__h84iu{width:100%}.EditProfilePage_formGroup__9wUAt{margin-bottom:16px}.EditProfilePage_label__1sVWX{display:block;font-size:.9rem;font-weight:300;margin-bottom:4px}.EditProfilePage_input__erEm0{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;padding:8px;width:100%}.EditProfilePage_input__erEm0[disabled]{background:#f7f7f7;color:#aaa}.EditProfilePage_input__erEm0[type=color]{background:none;border:1px solid #ccc;border-radius:6px;height:28px;opacity:1;padding:0;pointer-events:none;vertical-align:middle;width:40px}.EditProfilePage_submitBtn__rAjnE{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%}.EditProfilePage_submitBtn__rAjnE:disabled{background:#aaa;cursor:not-allowed}.EditProfilePage_errorMsg__8Gd78{color:#c00d0d;font-weight:300;margin-top:12px;text-align:center}.EditProfilePage_colorNotice__D4SM5{color:#888;display:inline-block;font-size:.8rem;font-weight:300;margin-left:10px;text-align:center;vertical-align:middle}@media (max-width:600px){.EditProfilePage_container__hz-zU{max-width:100%;padding-left:16px;padding-right:16px}}.EditProfilePage_particleCanvas__77F\+V{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.EditProfilePage_resultMsg__67-JP{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:10000}.ArtistReservationList_container__UzpRZ{margin:20px auto;max-width:900px;padding:12px}.ArtistReservationList_statusFilter__ISilD{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.ArtistReservationList_statusFilter__ISilD::-webkit-scrollbar{display:none}.ArtistReservationList_statusButton__qL5Rq{-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__qL5Rq.ArtistReservationList_selected__cH\+oS,.ArtistReservationList_statusButton__qL5Rq:active,.ArtistReservationList_statusButton__qL5Rq:focus,.ArtistReservationList_statusButton__qL5Rq:focus-visible,.ArtistReservationList_statusButton__qL5Rq: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__qL5Rq.ArtistReservationList_selected__cH\+oS{background:#fff;border:1px solid #ff4d8b!important;box-shadow:0 0 0 2px #ff4d8b33!important;color:#ff4d8b!important;font-weight:400}.ArtistReservationList_statusButton__qL5Rq:hover{background:#ddd}.ArtistReservationList_statusButton__qL5Rq.ArtistReservationList_selected__cH\+oS:hover{background:#1565c0}.ArtistReservationList_tableContainer__1wYTY{margin:0;overflow-x:auto;width:100%}.ArtistReservationList_table__0pxxM{border-collapse:collapse;border-spacing:0;table-layout:auto}.ArtistReservationList_tableHeader__P2Ise{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__P2Ise 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__P2Ise th:last-child{border-right:none}.ArtistReservationList_tableHeader__P2Ise th:hover{background:#e9ecef}.ArtistReservationList_tableBody__mlZNA td{font-size:13px;padding:8px 6px;word-break:break-word}.ArtistReservationList_tableBody__mlZNA tr:hover{background:#f9f9f9}.ArtistReservationList_emptyCell__soHaL,.ArtistReservationList_loadingCell__8ctsS{color:#666;padding:40px 8px;text-align:center}.ArtistReservationList_statusCell__7zfap{font-weight:500;text-transform:capitalize}.ArtistReservationList_priceCell__XhVbP{font-weight:400;white-space:nowrap}.ArtistReservationList_statusRequested__Kdhnr{color:#ff9800}.ArtistReservationList_statusInProgress__1hWU0{color:#2196f3}.ArtistReservationList_statusCompleted__Jkl7F,.ArtistReservationList_statusConfirmed__TH4bM,.ArtistReservationList_statusDepositPaid__XpUhZ{color:#4caf50}.ArtistReservationList_statusPending__PHe8y{color:#ff9800}.ArtistReservationList_statusCancelled__3uDk3{color:#f44336}.ArtistReservationList_statusCompleted__Jkl7F{color:#2196f3}.ArtistReservationList_confirmedStatus__bTMiL{background-color:#e8f5e8;border-radius:3px;color:#4caf50;font-size:.85rem;font-weight:500;padding:2px 6px}.ArtistReservationList_tableRow__R2itM{cursor:pointer;transition:background-color .2s ease}.ArtistReservationList_tableRow__R2itM:hover{background-color:#f0f0f0!important}.ArtistReservationList_modalOverlay__QjZVL{align-items:center;animation:ArtistReservationList_overlayFadeIn__s-dPb .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__50wpW{animation:ArtistReservationList_modalSlideIn__N3ExC .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__ZC28A{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__ZC28A h2{color:#ff4d8b;font-size:1.3rem;font-weight:300;margin:0}.ArtistReservationList_closeButton__H4Wh7{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__H4Wh7:hover{background-color:#f0f0f0}.ArtistReservationList_modalContent__pLfhZ{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:0 20px 20px}.ArtistReservationList_coreInfoSection__eVyj0{border-bottom:1px solid #eee;margin-bottom:12px;padding-bottom:12px}.ArtistReservationList_projectHeader__3VvJS{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ArtistReservationList_clientArtist__oxES4{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:6px}.ArtistReservationList_clientName__7tXT9{color:#333}.ArtistReservationList_arrow__fz06d{color:#ff4d8b;font-weight:700}.ArtistReservationList_artistName__7n46b{color:#ff4d8b;font-weight:500}.ArtistReservationList_priceStatus__N7guV{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.ArtistReservationList_price__BdIf2{color:#333;font-size:1rem;font-weight:600}.ArtistReservationList_status__IXESr{border-radius:8px;font-size:.75rem;padding:1px 6px;text-transform:capitalize}.ArtistReservationList_progressSection__SYpwd{margin-top:8px}.ArtistReservationList_progressBar__qvW22{width:100%}.ArtistReservationList_detailInfoSection__5sAfz{display:flex;flex-direction:column;gap:8px}.ArtistReservationList_detailRow__4OxhG{align-items:flex-start;border-bottom:1px solid #f5f5f5;display:flex;gap:16px;padding:6px 0}.ArtistReservationList_detailRowFull__gfWmG{border-bottom:1px solid #f5f5f5;display:flex;flex-direction:column;gap:4px;padding:6px 0}.ArtistReservationList_detailItem__xD3qK{display:flex;flex:1 1;flex-direction:column;gap:2px}.ArtistReservationList_detailLabel__fDODM{color:#666;font-size:.75rem;font-weight:500}.ArtistReservationList_detailValue__6yjwx{color:#333;font-size:.8rem;line-height:1.3}.ArtistReservationList_imageSection__zUG55{border-top:1px solid #eee;padding-top:12px}.ArtistReservationList_imageSectionTitle__i0JUB{color:#333;display:block;font-size:.9rem;font-weight:500;margin:0 0 8px}.ArtistReservationList_imageGroup__2aYnG{margin-bottom:12px}.ArtistReservationList_imageLabel__qOItn{color:#666;display:block;font-size:.8rem;font-weight:500;margin-bottom:6px}.ArtistReservationList_memoSection__bE90G{border-top:1px solid #eee;padding-top:12px}.ArtistReservationList_memoLabel__sMCXQ{color:#666;display:block;font-size:.8rem;font-weight:500;margin-bottom:6px}.ArtistReservationList_infoRow__o8tab{align-items:flex-start;display:flex;margin-bottom:16px}.ArtistReservationList_label__6GoSV{color:#ff4d8b;font-size:.9rem;font-weight:300;margin-right:16px;min-width:120px}.ArtistReservationList_dateLabel__6P3Zr{color:#555;font-size:.6rem;margin-right:16px;min-width:120px}.ArtistReservationList_value__F576P{color:#333;flex:1 1;font-weight:300;line-height:1.4}.ArtistReservationList_dateValue__glJeT{color:#555;flex:1 1;font-size:.6rem;font-weight:300;line-height:1.4}.ArtistReservationList_dateRow__kH7O5{align-items:flex-start;margin-bottom:8px}.ArtistReservationList_memoInput__9UcaX{-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__9UcaX:focus{border-color:#ff4d8b;box-shadow:0 0 0 2px #ff4d8b1a;outline:none}.ArtistReservationList_memoContainer__QsZTc{display:flex;flex:1 1;flex-direction:column;gap:4px}.ArtistReservationList_memoNote__BLBRy{color:#888;font-size:.75rem;font-style:italic;font-weight:300}.ArtistReservationList_imageGrid__cKBw1{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));margin-top:8px}.ArtistReservationList_referenceImage__4KmYo{border:1px solid #eee;border-radius:6px;height:80px;object-fit:cover;width:100%}.ArtistReservationList_flashImageContainer__67m9S{display:inline-block;position:relative}.ArtistReservationList_flashImage__i34rD{border:1px solid #eee;border-radius:6px;max-width:200px;object-fit:contain}.ArtistReservationList_flashImage__i34rD:hover{transform:scale(1.05)}.ArtistReservationList_flashImageError__3lST4{background:#f5f5f5;border:1px solid #ddd;border-radius:6px}.ArtistReservationList_modalActions__-ksts{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__LB2MH{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__LB2MH:hover{background:#fff5f8;box-shadow:0 2px 8px #ff4d8b33;transform:translateY(-1px)}.ArtistReservationList_deleteButton__eEpST{border-color:#f44336!important;color:#f44336!important}.ArtistReservationList_deleteButton__eEpST:hover{background:#fff5f5!important;box-shadow:0 2px 8px #f4433633!important}.ArtistReservationList_deleteButton__eEpST:disabled{background:#f5f5f5!important;border-color:#ccc!important;box-shadow:none;color:#999!important;cursor:not-allowed;opacity:.5;transform:none}.ArtistReservationList_deleteButton__eEpST:disabled:hover{background:#f5f5f5!important;box-shadow:none!important;transform:none!important}.ArtistReservationList_messageModal__B4EKe{animation:ArtistReservationList_modalSlideIn__N3ExC .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__IbKFl{align-items:center;animation:ArtistReservationList_overlayFadeIn__s-dPb .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__s-dPb{0%{opacity:0}to{opacity:1}}@keyframes ArtistReservationList_modalSlideIn__N3ExC{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ArtistReservationList_messageInput__RmPVN{-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__RmPVN:focus{border-color:#ff4d8b;box-shadow:0 0 0 2px #ff4d8b1a;outline:none}.ArtistReservationList_cancelButton__N78wg{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__N78wg:hover:not(:disabled){background:#f5f5f5;border-color:#999}.ArtistReservationList_cancelButton__N78wg:disabled{cursor:not-allowed;opacity:.5}.ArtistReservationList_sendButton__cUrhj{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__cUrhj:hover:not(:disabled){background:#fff5f8;box-shadow:0 2px 8px #ff4d8b33;transform:translateY(-1px)}.ArtistReservationList_sendButton__cUrhj:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.ArtistReservationList_container__UzpRZ{margin:10px auto;padding:8px}.ArtistReservationList_statusFilter__ISilD{gap:4px;margin-bottom:8px}.ArtistReservationList_statusButton__qL5Rq{font-size:11px;padding:3px 6px}.ArtistReservationList_tableContainer__1wYTY{border-left:none;border-radius:0;border-right:none;margin:0;width:100%}.ArtistReservationList_tableBody__mlZNA td,.ArtistReservationList_tableHeader__P2Ise th{font-size:13px;padding:4px 3px;white-space:normal}.ArtistReservationList_tableHeader__P2Ise th{border-right:1px solid #666;font-size:13px;padding:6px 3px}.ArtistReservationList_tableHeader__P2Ise th:last-child{border-right:none}.ArtistReservationList_modal__50wpW{width:95vw}.ArtistReservationList_modalHeader__ZC28A{padding:12px 12px 0}.ArtistReservationList_modalContent__pLfhZ{gap:12px;padding:0 12px}.ArtistReservationList_projectHeader__3VvJS{align-items:flex-start;flex-direction:column;gap:6px}.ArtistReservationList_priceStatus__N7guV{align-items:flex-start}.ArtistReservationList_detailRow__4OxhG{flex-direction:row;gap:8px}.ArtistReservationList_detailItem__xD3qK{flex:1 1;min-width:0}.ArtistReservationList_detailLabel__fDODM{font-size:.65rem}.ArtistReservationList_detailValue__6yjwx{font-size:.7rem}.ArtistReservationList_modalActions__-ksts{flex-direction:row;flex-wrap:nowrap;gap:4px;padding:8px 12px}.ArtistReservationList_actionButton__LB2MH{flex:1 1;font-size:.8rem;min-width:0;padding:2px 4px}.ArtistReservationList_infoRow__o8tab{flex-direction:column;gap:4px}.ArtistReservationList_label__6GoSV{margin-right:0;min-width:auto}.ArtistReservationList_messageModal__B4EKe{width:95vw}.ArtistReservationList_messageInput__RmPVN{min-height:100px}}@media (max-width:480px){.ArtistReservationList_container__UzpRZ{margin:5px auto;padding:6px}.ArtistReservationList_statusFilter__ISilD{gap:3px;margin-bottom:6px}.ArtistReservationList_statusButton__qL5Rq{font-size:10px;padding:2px 4px}.ArtistReservationList_tableBody__mlZNA td,.ArtistReservationList_tableHeader__P2Ise th{font-size:12px;padding:3px 2px;white-space:normal}.ArtistReservationList_tableHeader__P2Ise th{border-right:1px solid #666;font-size:12px;padding:4px 2px}.ArtistReservationList_tableHeader__P2Ise th:last-child{border-right:none}.ArtistReservationList_memoCell__uR5as{font-size:.8em;max-width:80px}.ArtistReservationList_datesCell__N4tj6{max-width:80px}.ArtistReservationList_dateTag__y-iTd{background:#fff;border:1px solid #666;color:#333;font-size:.75em;padding:1px 3px}.ArtistReservationList_moreDates__hn8hM{font-size:.75em}.ArtistReservationList_modalActions__-ksts{gap:2px;padding:6px 8px}.ArtistReservationList_actionButton__LB2MH{font-size:.7rem;padding:2px 3px}.ArtistReservationList_detailRow__4OxhG{flex-direction:row;gap:6px}.ArtistReservationList_detailItem__xD3qK{flex:1 1;min-width:0}.ArtistReservationList_detailLabel__fDODM{font-size:.6rem}.ArtistReservationList_detailValue__6yjwx{font-size:.65rem}}@media (max-width:360px){.ArtistReservationList_container__UzpRZ{margin:2px auto;padding:4px}.ArtistReservationList_statusFilter__ISilD{gap:2px;margin-bottom:4px}.ArtistReservationList_statusButton__qL5Rq{font-size:9px;padding:1px 3px}.ArtistReservationList_tableBody__mlZNA td,.ArtistReservationList_tableHeader__P2Ise th{font-size:11px;padding:2px 1px}.ArtistReservationList_tableHeader__P2Ise th{border-right:1px solid #666;font-size:11px;padding:3px 1px}.ArtistReservationList_tableHeader__P2Ise th:last-child{border-right:none}.ArtistReservationList_memoCell__uR5as{font-size:.75em;max-width:60px}.ArtistReservationList_datesCell__N4tj6{max-width:60px}.ArtistReservationList_dateTag__y-iTd{background:#fff;border:1px solid #666;color:#333;font-size:.7em;padding:1px 2px}.ArtistReservationList_moreDates__hn8hM{font-size:.7em}.ArtistReservationList_detailRow__4OxhG{flex-direction:row;gap:4px}.ArtistReservationList_detailItem__xD3qK{flex:1 1;min-width:0}.ArtistReservationList_detailLabel__fDODM{font-size:.55rem}.ArtistReservationList_detailValue__6yjwx{font-size:.6rem}.ArtistReservationList_modalActions__-ksts{gap:1px;padding:4px 6px}.ArtistReservationList_actionButton__LB2MH{font-size:.65rem;padding:1px 2px}.ArtistReservationList_dateRow__kH7O5,.ArtistReservationList_priceSizeRow__WvtCm{flex-direction:column;gap:12px}.ArtistReservationList_flashImage__i34rD{max-height:150px}.ArtistReservationList_priceValue__HgVUL,.ArtistReservationList_sizeValue__aEFtm{font-size:.9rem}.ArtistReservationList_descriptionValue__NIJdD,.ArtistReservationList_memoValue__wb-ik,.ArtistReservationList_titleValue__TfR\+0{font-size:.8rem}}.ArtistReservationList_tableBody__mlZNA td,.ArtistReservationList_tableHeader__P2Ise th{padding:2px;white-space:nowrap}.ArtistReservationList_tableHeader__P2Ise th{font-weight:500}.ArtistReservationList_tableBody__mlZNA td{font-weight:400}.ArtistReservationList_dateCell__agF5s,.ArtistReservationList_tableBody__mlZNA td.ArtistReservationList_dateCell__agF5s{font-size:.75em}.ArtistReservationList_memoCell__uR5as{color:#666;font-size:.8em;max-width:120px;white-space:normal;word-break:break-word}.ArtistReservationList_datesCell__N4tj6{max-width:100px;white-space:normal;word-break:break-word}.ArtistReservationList_datesList__74d4x{align-items:center;display:flex;flex-wrap:wrap;gap:2px}.ArtistReservationList_dateTag__y-iTd{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__hn8hM{color:#666;font-size:.7em;font-weight:300}.ArtistReservationList_datesContainer__J7Jb0{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ArtistReservationList_modalDateTag__D5wMl{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__E7oQv{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__y9nfq{display:flex;justify-content:center;margin:8px 0}.ArtistReservationList_statusBadge__MmSzZ{border-radius:20px;font-size:.9rem;font-weight:500;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.ArtistReservationList_flashImageSection__CoOPl{margin:8px 0;text-align:center}.ArtistReservationList_flashImage__i34rD{border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;max-height:200px;max-width:100%;transition:transform .2s ease}.ArtistReservationList_flashImage__i34rD:hover{transform:scale(1.02)}.ArtistReservationList_flashImageError__3lST4{color:#666;font-size:.9rem;padding:20px;text-align:center}.ArtistReservationList_priceSizeRow__WvtCm{background:#f8f9fa;border-radius:8px;display:flex;gap:16px;margin:8px 0;padding:12px}.ArtistReservationList_priceItem__fiwMC,.ArtistReservationList_sizeItem__d58JR{display:flex;flex:1 1;flex-direction:column;gap:4px}.ArtistReservationList_priceLabel__uW\+p2,.ArtistReservationList_sizeLabel__cuhiz{color:#666;font-size:.7rem;font-weight:300}.ArtistReservationList_priceValue__HgVUL,.ArtistReservationList_sizeValue__aEFtm{color:#333;font-size:.9rem;font-weight:400}.ArtistReservationList_datesSection__MymnV{margin:16px 0}.ArtistReservationList_datesLabel__2gZNG{color:#666;display:block;font-size:.7rem;font-weight:300;margin-bottom:8px}.ArtistReservationList_noDates__rhlNH{color:#999;font-size:.9rem;font-style:italic}.ArtistReservationList_descriptionSection__sLuHZ,.ArtistReservationList_memoSection__bE90G,.ArtistReservationList_titleSection__aaPwE{margin:4px 0}.ArtistReservationList_descriptionLabel__xHmBl,.ArtistReservationList_memoLabel__sMCXQ,.ArtistReservationList_titleLabel__rqhc5{color:#666;display:block;font-size:.7rem;font-weight:300;margin-bottom:4px}.ArtistReservationList_descriptionValue__NIJdD,.ArtistReservationList_memoValue__wb-ik,.ArtistReservationList_titleValue__TfR\+0{color:#333;display:block;font-size:.8rem;line-height:1.4;word-break:break-word}.ArtistReservationList_dateRow__kH7O5{background:#f8f9fa;border-radius:8px;display:flex;gap:16px;margin:16px 0;padding:12px}.ArtistReservationList_dateItem__BKzC5{display:flex;flex:1 1;flex-direction:column;gap:4px}.ArtistReservationList_dateLabel__6P3Zr{color:#666;font-size:.7rem;font-weight:300}.ArtistReservationList_dateValue__glJeT{color:#333;font-size:.8rem;font-weight:400}.ArtistReservationList_backupButton__ubJku{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__ubJku:hover{background-color:#0056b3;border-color:#0056b3;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.ArtistReservationList_backupButton__ubJku:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.ArtistReservationList_backupButtonContainer__1FvNM{display:flex;justify-content:center;margin-bottom:20px;margin-top:30px;padding:0 20px}.ArtistReservationList_backupButtonIcon__4JM-N{height:16px;width:16px}@media (max-width:768px){.ArtistReservationList_backupButton__ubJku{font-size:13px;padding:10px 20px}.ArtistReservationList_backupButtonContainer__1FvNM{margin-bottom:15px;margin-top:20px;padding:0 15px}}@media (max-width:480px){.ArtistReservationList_backupButton__ubJku{font-size:12px;padding:8px 16px}.ArtistReservationList_backupButtonContainer__1FvNM{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{background:#fff;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}@keyframes pulse{0%{box-shadow:0 0 10px #4caf50cc}50%{box-shadow:0 0 20px #4caf50,0 0 30px #4caf5099}to{box-shadow:0 0 10px #4caf50cc}}.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__E\+Ywp{background:#fff;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:visible;position:relative;width:100%}.DMChatRoom_chatHeader__7ioFz{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__yxgLo{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__yxgLo:hover{background:#f0f0f0;color:#333}.DMChatRoom_closeButton__yxgLo:active{background:#e0e0e0;transform:scale(.95)}.DMChatRoom_messageList__OIRn4{-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__OIRn4>div{display:flex;flex-direction:column;width:100%}.DMChatRoom_messageList__OIRn4>div>div:not(.DMChatRoom_dateHeader__zJ3ty){margin-bottom:4px}.DMChatRoom_messageList__OIRn4>div>div:not(.DMChatRoom_dateHeader__zJ3ty):last-child{margin-bottom:0}.DMChatRoom_dateHeader__zJ3ty{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__Tb-7H{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__E\+Ywp{border-radius:12px;height:100%}.DMChatRoom_chatHeader__7ioFz{border-radius:12px 12px 0 0;font-size:1rem;padding:12px 16px}.DMChatRoom_closeButton__yxgLo{font-size:1.1rem;height:36px;min-width:36px;padding:6px 10px}.DMChatRoom_messageList__OIRn4{max-height:calc(100vh - 180px);padding:12px}.DMChatRoom_dateHeader__zJ3ty{font-size:.8rem;margin:12px 0 6px;max-width:150px;padding:6px 12px}.DMChatRoom_emptyRoom__Tb-7H{font-size:.9rem;height:150px;padding:20px}}@media (max-width:480px){.DMChatRoom_chatHeader__7ioFz{border-radius:12px 12px 0 0;font-size:.9rem;padding:10px 12px}.DMChatRoom_messageList__OIRn4{max-height:calc(100vh - 160px);padding:10px}.DMChatRoom_emptyRoom__Tb-7H{font-size:.85rem;height:120px;padding:16px}}.DMMessageBubble_bubble__dLOYE{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__uHlcJ{align-self:flex-end;background:#f0f8ff;border:1px solid #d1e7ff;border-bottom-right-radius:6px;color:#333;margin-left:auto}.DMMessageBubble_theirs__HK0Ax{align-self:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-bottom-left-radius:6px;color:#333;margin-right:auto}.DMMessageBubble_content__65mgd{word-wrap:break-word;margin-bottom:2px}.DMMessageBubble_time__OAFwB{align-self:flex-end;font-size:.7rem;margin-top:2px;opacity:.8}.DMMessageBubble_mine__uHlcJ .DMMessageBubble_time__OAFwB,.DMMessageBubble_theirs__HK0Ax .DMMessageBubble_time__OAFwB{color:#666}.DMMessageBubble_messageList__SG2ne{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__dLOYE{font-size:.9rem;margin-bottom:3px;max-width:75%;padding:6px 10px}.DMMessageBubble_content__65mgd{margin-bottom:1px}.DMMessageBubble_time__OAFwB{font-size:.65rem;margin-top:1px}}@media (max-width:480px){.DMMessageBubble_bubble__dLOYE{font-size:.85rem;margin-bottom:2px;max-width:80%;padding:5px 8px}.DMMessageBubble_time__OAFwB{font-size:.6rem}}.DMInputBox_inputBox__EJR-d{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__EJR-d 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__EJR-d input:focus{border-color:#ff4d8b;box-shadow:0 0 0 2px #ff4d8b1a;outline:none}.DMInputBox_inputBox__EJR-d 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__EJR-d button:hover{background:#ff6b9d}.DMInputBox_inputBox__EJR-d button:active{background:#e03d7b;transform:scale(.98)}@media (max-width:768px){.DMInputBox_inputBox__EJR-d{border-radius:0 0 12px 12px;padding:12px 16px;z-index:200}.DMInputBox_inputBox__EJR-d button,.DMInputBox_inputBox__EJR-d input{font-size:16px;min-height:48px;padding:12px 16px}.DMInputBox_inputBox__EJR-d button{min-width:70px}}@media (max-width:480px){.DMInputBox_inputBox__EJR-d{padding:10px 12px;z-index:200}.DMInputBox_inputBox__EJR-d input{font-size:16px;min-height:44px;padding:10px 12px}.DMInputBox_inputBox__EJR-d button{font-size:16px;min-height:44px;min-width:60px;padding:10px 14px}}.DMMainSection_mainWrapper__w4\+Nj{align-items:stretch;display:flex;flex-direction:column;height:100%;justify-content:normal;padding-top:0;width:100%}.DMMainSection_section1__iHdtE{display:flex;flex-shrink:0;justify-content:center;margin-bottom:32px;margin-top:8px;width:100%}.DMMainSection_searchInput__JBpdE{background:#fafbfc;border:1px solid #ccc;border-radius:20px;font-size:1rem;outline:none;padding:10px 16px;transition:border .2s;width:220px}.DMMainSection_searchInput__JBpdE:focus{border-color:#c00d0d}.DMMainSection_section2__NPF33{height:260px;margin:0 auto;position:relative;width:260px}.DMMainSection_section2Circle__Mrsmh{flex:1 1;height:320px;width:100%}.DMMainSection_circleArea__PUnnw,.DMMainSection_section2Circle__Mrsmh{align-items:center;display:flex;justify-content:center;overflow:visible}.DMMainSection_bubble__XLLjL{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__XLLjL:hover{box-shadow:0 8px 24px #ff4d8b38;transform:scale(1.08)}.DMMainSection_circleBg__LKMvC{display:none}.DMMainSection_searchBtn__6cSST{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__6cSST:hover{background:#ff6b9d}.DMMainSection_bubbleName__9yL0W{display:block;font-size:1rem;font-weight:500;line-height:1.2;text-align:center;width:100%;word-break:break-all}.DMMainSection_section2List__IOZLA{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 24px;max-width:320px;min-height:40px;width:100%}.DMMainSection_compactUserBtn__xJGlx{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__xJGlx:hover{background:#ffecf4;border-color:#ff4d8b;color:#fff}.DMMainSection_section2Circle__Mrsmh{margin:0 auto 24px}.DMMainSection_circleArea__PUnnw,.DMMainSection_section2Circle__Mrsmh{height:260px;position:relative;width:260px}.DMMainSection_compactUserBtnCircle__D2JnT{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__D2JnT:active,.DMMainSection_compactUserBtnCircle__D2JnT:focus{box-shadow:0 1px 6px 0 #ff4d8b0f;outline:none;z-index:30}.DMMainSection_compactUserBtnCircle__D2JnT:hover{background:#ffecf4;border-color:#ff4d8b;color:#fff}.DMMainSection_circleBg__LKMvC{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__mN40Q{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}@keyframes FlashAdd_shimmer__HqWTE{0%{background-position:0 0}to{background-position:100% 0}}.FlashAdd_container__8\+Avz{margin:10px auto;max-width:480px;padding:10px}.FlashAdd_heading__6ErON{-webkit-text-fill-color:#0000;animation:FlashAdd_shimmer__HqWTE 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__7Ihig{width:100%}.FlashAdd_formGroup__S3TaW{margin-bottom:16px}.FlashAdd_label__FE7lf{display:block;font-size:.9rem;font-weight:300;margin-bottom:4px}.FlashAdd_input__ClAr4,.FlashAdd_textarea__1OLl6{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:8px;width:100%}.FlashAdd_textarea__1OLl6{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__FLNre{align-items:center;display:flex;gap:12px;margin-top:8px}.FlashAdd_previewImg__sLKGa{border:1px solid #eee;border-radius:50%;height:100px;object-fit:cover;width:100px}.FlashAdd_infoText__Uymxg{color:#888;font-size:.8rem;font-weight:300;margin-top:4px}.FlashAdd_categoryDropdown__7hMaq{position:relative}.FlashAdd_categoryBtn__7rSua{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__IHrgQ{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__yZzQS{background:#fff;cursor:pointer;font-weight:300;padding:8px}.FlashAdd_categoryItem__yZzQS.FlashAdd_selected__NsheE{background:#f5f5f5;color:#888}.FlashAdd_categoryItem__yZzQS.FlashAdd_noCategory__QBFGT{color:#ff4d8b;font-weight:400}.FlashAdd_categoryItem__yZzQS.FlashAdd_noCategory__QBFGT.FlashAdd_selected__NsheE{background:#fff5f8;color:#ff4d8b}.FlashAdd_errorMsg__5LH99{color:#c00d0d;font-weight:300;padding:8px}.FlashAdd_emptyMsg__scFxK{color:#aaa;font-weight:300;padding:8px}.FlashAdd_radioLabel__vcm\+R{font-size:.9rem;font-weight:300;margin-right:12px}.FlashAdd_radioOption__R-Hbt{font-weight:300;margin-left:16px}.FlashAdd_flexRow__CtZaJ{display:flex;gap:8px}.FlashAdd_submitBtn__Z03Ai{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__Z03Ai:disabled{background:#aaa;cursor:not-allowed}.FlashAdd_message__HW6fr{font-weight:300;margin-top:12px;text-align:center}.FlashAdd_message__HW6fr.FlashAdd_error__wzziJ{color:#c00d0d}.FlashAdd_message__HW6fr.FlashAdd_success__bcbbQ{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__5UpIU{0%{background-position:0 0}to{background-position:100% 0}}.FlashProjectRequestPage_container__2V83a{margin:50px auto;max-width:480px;padding:10px 10px 50px}.FlashProjectRequestPage_heading__Bz7NO{-webkit-text-fill-color:#0000;animation:FlashProjectRequestPage_shimmer__5UpIU 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__Y6pth{margin-bottom:24px;text-align:center}.FlashProjectRequestPage_subtitle__4Kuo0{color:#666;font-weight:300;margin-bottom:2px}.FlashProjectRequestPage_userInfo__OfWsi{color:#888;font-size:14px;font-weight:300}.FlashProjectRequestPage_form__7SYiB{margin-bottom:50px;width:100%}.FlashProjectRequestPage_formGroup__vWiNL{margin-bottom:16px}.FlashProjectRequestPage_label__BPdnN{color:#ff4d8b;display:block;font-size:.9rem;font-weight:300;margin-bottom:4px}.FlashProjectRequestPage_input__ThGbv,.FlashProjectRequestPage_textarea__b0aDu{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;font-weight:300;padding:8px;width:100%}.FlashProjectRequestPage_textarea__b0aDu{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__bNkEm{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:8px}.FlashProjectRequestPage_previewImg__Z\+6qt{border:1px solid #eee;border-radius:50%;height:100px;object-fit:cover;width:100px}.FlashProjectRequestPage_fileInput__\+F7LU{font-weight:300;margin-bottom:8px;width:100%}.FlashProjectRequestPage_fileInfo__hg7BL{color:#666;font-size:12px;font-weight:300;margin-bottom:12px;text-align:center}.FlashProjectRequestPage_previewRow__F\+oUi{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.FlashProjectRequestPage_previewRow__F\+oUi .FlashProjectRequestPage_previewImg__Z\+6qt{border:1px solid #ddd;border-radius:4px;height:48px;object-fit:cover;width:48px}.FlashProjectRequestPage_infoBox__KqKod{background:#f8f8f8;border-radius:6px;color:#444;font-size:15px;font-weight:300;line-height:1.6;margin:16px 0;padding:12px}.FlashProjectRequestPage_infoTitle__Mw7XX{color:#ff4d8b;font-weight:500;margin-bottom:4px}.FlashProjectRequestPage_infoSubtext__mE1xT{color:#888;font-size:14px;font-weight:300}.FlashProjectRequestPage_errorText__EB1rB{color:#f44336;font-size:12px;font-weight:300;margin-bottom:8px;margin-top:-8px}.FlashProjectRequestPage_submitBtn__SCGvi{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__SCGvi:hover:not(:disabled){background:#fff5f8}.FlashProjectRequestPage_submitBtn__SCGvi:disabled{background:#aaa;cursor:not-allowed}.FlashProjectRequestPage_calendarSection__HYhZH{border-top:1px solid #eee;margin-top:40px;padding-top:30px}.FlashProjectRequestPage_calendarTitle__Dn1Ra{color:#ff4d8b;font-size:1.2rem;font-weight:300;margin-bottom:20px;text-align:center}.FlashProjectRequestPage_calendarWrapper__M11Cw{margin-bottom:20px}.FlashProjectRequestPage_calendar__vTTv1{margin:0 auto;max-width:100%}.FlashProjectRequestPage_selectedDates__ekrcy{margin-top:20px;text-align:center}.FlashProjectRequestPage_selectedDates__ekrcy h4{color:#666;font-size:1rem;font-weight:300;margin-bottom:12px}.FlashProjectRequestPage_dateList__bqfQr{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.FlashProjectRequestPage_dateTag__kV7Z7{background:#ff4d8b;border-radius:20px;color:#fff;font-size:.9rem;font-weight:300;padding:6px 12px}.FlashProjectRequestPage_calendar__vTTv1 .fc-day-selected{background:#ff4d8b33!important}.FlashProjectRequestPage_calendar__vTTv1 .fc-day-blocked{background:#ff00001a!important}.FlashProjectRequestPage_calendar__vTTv1 .fc-day-past{background:#b4b4b41a!important}@media (max-width:480px){.FlashProjectRequestPage_container__2V83a{margin:20px auto;padding:12px}.FlashProjectRequestPage_heading__Bz7NO{font-size:1.3rem}.FlashProjectRequestPage_calendarSection__HYhZH{margin-top:30px;padding-top:20px}.FlashProjectRequestPage_calendarTitle__Dn1Ra{font-size:1.1rem}.FlashProjectRequestPage_dateTag__kV7Z7{font-size:.8rem;padding:4px 8px}}.FlashProjectRequestPage_infoNotice__AjhzS{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__1XjSx{color:#ff4d8b;font-size:1.1rem;font-weight:500;margin-bottom:12px;text-align:center}.FlashProjectRequestPage_noticeContent__eLuSC{color:#555;font-size:.95rem;font-weight:300;line-height:1.6;text-align:center}@media (max-width:480px){.FlashProjectRequestPage_container__2V83a{padding:8px}.FlashProjectRequestPage_heading__Bz7NO{font-size:1.3rem}.FlashProjectRequestPage_calendarSection__HYhZH{margin-top:30px}.FlashProjectRequestPage_calendarTitle__Dn1Ra{font-size:1.1rem}.FlashProjectRequestPage_dateTag__kV7Z7{font-size:.8rem}.FlashProjectRequestPage_infoNotice__AjhzS{margin:20px 0;padding:16px}.FlashProjectRequestPage_noticeTitle__1XjSx{font-size:1rem}.FlashProjectRequestPage_noticeContent__eLuSC{font-size:.9rem}}.ArtistFlashList_modalBtnRow__O5kak{display:flex;gap:10px;margin-top:18px}.ArtistFlashList_editBtn__FIi6g{background:#eee;border:1px solid #bbb;border-radius:6px;color:#333;cursor:pointer;flex:1 1;font-weight:500;padding:6px}.ArtistFlashList_deleteBtn__1N1CW{background:#fff;border:1.5px solid #c00d0d;border-radius:6px;color:#c00d0d;cursor:pointer;flex:1 1;font-weight:600;padding:10px}.ArtistFlashList_reservationBtn__sTDQU{animation:ArtistFlashList_textShimmer__kMAKh 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__sTDQU:hover{border-color:#333;box-shadow:0 2px 8px #ff69b44d;color:#ff1493;transform:translateY(-1px)}.ArtistFlashList_fixedButtonContainer__KrI1y{position:fixed;z-index:1002}.ArtistFlashList_fixedButtonContainer__KrI1y .ArtistFlashList_reservationBtn__sTDQU{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__fNWFl{aspect-ratio:1/1;object-fit:cover;transition:transform .3s ease;width:100%}.ArtistFlashList_flashImage__fNWFl:hover{transform:scale(1.05)}.ArtistFlashList_flashContainer__2y2MW{background:#fafafa;border:1px solid #eee;border-radius:8px;overflow:hidden;position:relative;transition:all .3s ease}.ArtistFlashList_flashContainer__2y2MW: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__kMAKh{0%,to{text-shadow:0 0 2px #ff69b480}50%{text-shadow:0 0 8px #ff69b4cc,0 0 12px #ff69b499}}.ArtistFlashList_modalOverlay__xWSQs{align-items:center;animation:ArtistFlashList_fadeIn__\+ix7Q .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:2000}.ArtistFlashList_modalContent__2iNNP{animation:ArtistFlashList_slideIn__2DkVU .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__\+ix7Q{0%{opacity:0}to{opacity:1}}@keyframes ArtistFlashList_slideIn__2DkVU{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes FlashCategoriesAdd_shimmer__zx86h{0%{background-position:0 0}to{background-position:100% 0}}.FlashCategoriesAdd_container__jgGQs{margin:10px auto;max-width:480px;padding:10px}.FlashCategoriesAdd_heading__yW9Xc{-webkit-text-fill-color:#0000;animation:FlashCategoriesAdd_shimmer__zx86h 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__Nb0\+9{width:100%}.FlashCategoriesAdd_formGroup__KVYfC{margin-bottom:16px}.FlashCategoriesAdd_input__kGTwy,.FlashCategoriesAdd_textarea__S-zxu{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:8px;width:100%}.FlashCategoriesAdd_textarea__S-zxu{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__j02vt{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__j02vt:disabled{background:#aaa;cursor:not-allowed}.FlashCategoriesAdd_message__QW14X{font-weight:300;margin-top:12px;text-align:center}.FlashCategoriesAdd_message__QW14X.FlashCategoriesAdd_error__rw3L-{color:#c00d0d}.FlashCategoriesAdd_message__QW14X.FlashCategoriesAdd_success__tWSDH{color:#237804}.FlashCategoriesAdd_categoriesSection__G4l5I{border-top:1px solid #eee;margin-top:32px;padding-top:24px}.FlashCategoriesAdd_categoriesTitle__\+uvr2{color:#333;font-size:1.1rem;font-weight:300;margin-bottom:16px}.FlashCategoriesAdd_categoriesList__XyRpR{display:flex;flex-direction:column;gap:12px}.FlashCategoriesAdd_categoryItem__gxy6o{background:#f9f9f9;border:1px solid #eee;border-radius:6px;padding:12px}.FlashCategoriesAdd_categoryName__FZ4jE{color:#333;font-weight:300;margin-bottom:4px}.FlashCategoriesAdd_categoryDescription__I83k6{color:#666;font-size:.9rem;font-weight:300;line-height:1.4}.FlashCategoriesAdd_loading__hCHGC{color:#888;font-weight:300;padding:20px;text-align:center}.FlashCategoriesAdd_emptyMessage__kUphX{color:#aaa;font-style:italic;font-weight:300;padding:20px;text-align:center}@keyframes PersonalProjectRequestPage_shimmer__42DTA{0%{background-position:0 0}to{background-position:100% 0}}.PersonalProjectRequestPage_container__jhjO-{box-sizing:border-box;margin:50px auto;max-width:480px;padding:10px 10px 50px;width:100%}.PersonalProjectRequestPage_header__1qKy1{margin-bottom:24px;text-align:center}.PersonalProjectRequestPage_title__5ilbF{-webkit-text-fill-color:#0000;animation:PersonalProjectRequestPage_shimmer__42DTA 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__UzmMC{font-size:.9rem;font-weight:300;margin-bottom:2px}.PersonalProjectRequestPage_userInfo__PrRU6{color:#888;font-size:.8rem;font-weight:300}.PersonalProjectRequestPage_textarea__oTYXo{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__oTYXo.PersonalProjectRequestPage_error__MajU1{border-color:#c00d0d}.PersonalProjectRequestPage_fileInput__QzInJ{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__QzInJ::-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__QzInJ::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__QzInJ::-webkit-file-upload-button:hover{background:#f8f8f8}.PersonalProjectRequestPage_fileInput__QzInJ::file-selector-button:hover{background:#f8f8f8}.PersonalProjectRequestPage_fileInfo__A9x2n{color:#888;font-size:.8rem;font-weight:300;margin-bottom:12px;text-align:center}.PersonalProjectRequestPage_previewRow__ayiM-{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.PersonalProjectRequestPage_previewImg__nMz9k{border:1px solid #eee;border-radius:4px;height:48px;object-fit:cover;width:48px}.PersonalProjectRequestPage_input__5XIcg{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__5XIcg.PersonalProjectRequestPage_error__MajU1{border-color:#c00d0d}.PersonalProjectRequestPage_flexRow__-X9U5{box-sizing:border-box;display:flex;gap:8px;margin-bottom:16px;width:100%}.PersonalProjectRequestPage_budgetInput__Ji5PW{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__Ji5PW.PersonalProjectRequestPage_error__MajU1{border-color:#c00d0d}.PersonalProjectRequestPage_errorText__N9KiN{color:#c00d0d;font-size:.8rem;font-weight:300;margin-bottom:8px;margin-top:-8px}.PersonalProjectRequestPage_submitBtn__x4Xd6{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__x4Xd6:hover:not(:disabled){background:#f8f8f8}.PersonalProjectRequestPage_submitBtn__x4Xd6:disabled{background:#aaa;cursor:not-allowed}.PersonalProjectRequestPage_calendarSection__DFx1r{border-top:1px solid #eee;margin-top:40px;padding-top:30px}.PersonalProjectRequestPage_calendarTitle__Gbizc{color:#ff4d8b;font-size:1.2rem;font-weight:300;margin-bottom:20px;text-align:center}.PersonalProjectRequestPage_calendarWrapper__c4qxU{margin-bottom:20px}.PersonalProjectRequestPage_calendar__nGQZ2{margin:0 auto;max-width:100%}.PersonalProjectRequestPage_selectedDates__sCRgI{margin-top:20px;text-align:center}.PersonalProjectRequestPage_selectedDates__sCRgI h4{color:#666;font-size:1rem;font-weight:300;margin-bottom:12px}.PersonalProjectRequestPage_dateList__dUaNW{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.PersonalProjectRequestPage_dateTag__THabh{background:#ff4d8b;border-radius:20px;color:#fff;font-size:.9rem;font-weight:300;padding:6px 12px}.PersonalProjectRequestPage_calendar__nGQZ2 .fc-day-selected{background:#ff4d8b33!important}.PersonalProjectRequestPage_calendar__nGQZ2 .fc-day-blocked{background:#ff00001a!important}.PersonalProjectRequestPage_calendar__nGQZ2 .fc-day-past{background:#b4b4b41a!important}@media (max-width:480px){.PersonalProjectRequestPage_container__jhjO-{box-sizing:border-box;margin:20px auto;max-width:100%;padding:8px 8px 30px}.PersonalProjectRequestPage_header__1qKy1{margin-bottom:16px}.PersonalProjectRequestPage_title__5ilbF{font-size:1.3rem;line-height:1.3;word-break:keep-all}.PersonalProjectRequestPage_subtitle__UzmMC{font-size:.85rem;word-break:keep-all}.PersonalProjectRequestPage_userInfo__PrRU6{font-size:.75rem}.PersonalProjectRequestPage_input__5XIcg,.PersonalProjectRequestPage_textarea__oTYXo{font-size:16px;margin-bottom:12px;padding:8px 6px}.PersonalProjectRequestPage_flexRow__-X9U5{flex-direction:column;gap:8px;margin-bottom:12px}.PersonalProjectRequestPage_budgetInput__Ji5PW{box-sizing:border-box;flex:none;font-size:16px;min-width:0;padding:8px 6px;width:100%}.PersonalProjectRequestPage_fileInput__QzInJ{font-size:14px;padding:6px}.PersonalProjectRequestPage_fileInfo__A9x2n{font-size:.75rem;margin-bottom:8px}.PersonalProjectRequestPage_previewRow__ayiM-{gap:6px;margin-bottom:12px}.PersonalProjectRequestPage_previewImg__nMz9k{height:40px;width:40px}.PersonalProjectRequestPage_errorText__N9KiN{font-size:.75rem;margin-bottom:6px;margin-top:-6px}.PersonalProjectRequestPage_calendarSection__DFx1r{margin-top:20px;padding-top:16px}.PersonalProjectRequestPage_calendarTitle__Gbizc{font-size:1rem;margin-bottom:16px}.PersonalProjectRequestPage_calendarWrapper__c4qxU{margin-bottom:16px}.PersonalProjectRequestPage_selectedDates__sCRgI{margin-top:16px}.PersonalProjectRequestPage_selectedDates__sCRgI h4{font-size:.9rem;margin-bottom:8px}.PersonalProjectRequestPage_dateList__dUaNW{gap:6px}.PersonalProjectRequestPage_dateTag__THabh{font-size:.75rem;padding:4px 8px}.PersonalProjectRequestPage_submitBtn__x4Xd6{font-size:16px;margin-top:16px;padding:12px 8px}}@media (max-width:320px){.PersonalProjectRequestPage_container__jhjO-{margin:10px auto;padding:6px}.PersonalProjectRequestPage_title__5ilbF{font-size:1.2rem}.PersonalProjectRequestPage_budgetInput__Ji5PW,.PersonalProjectRequestPage_input__5XIcg,.PersonalProjectRequestPage_textarea__oTYXo{font-size:16px;padding:6px 4px}.PersonalProjectRequestPage_flexRow__-X9U5{gap:6px}.PersonalProjectRequestPage_dateTag__THabh{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{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;max-height:80vh;max-width:500px;overflow-y:auto;padding:24px;position:relative;width:90%}.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__njhi-{0%{background-position:0 0}to{background-position:100% 0}}.GestionMyPage_container__goejy{margin:10px auto;max-width:480px;padding:10px}.GestionMyPage_heading__-Dn5a{-webkit-text-fill-color:#0000;animation:GestionMyPage_shimmer__njhi- 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__9n-fa{width:100%}.GestionMyPage_formGroup__FRSIw{margin-bottom:16px}.GestionMyPage_label__sjIhv{display:block;font-size:.9rem;font-weight:300;margin-bottom:4px}.GestionMyPage_input__Nv7PW,.GestionMyPage_textarea__EBPZj{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:8px;width:100%}.GestionMyPage_textarea__EBPZj{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__qd0qm{font-weight:300;margin-left:8px}.GestionMyPage_checkboxLabel__qd0qm input[type=checkbox],.GestionMyPage_formGroup__FRSIw 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__qd0qm input[type=checkbox]:checked,.GestionMyPage_formGroup__FRSIw input[type=checkbox]:checked{background:#fff;border-color:#000}.GestionMyPage_checkboxLabel__qd0qm input[type=checkbox]:checked:after,.GestionMyPage_formGroup__FRSIw input[type=checkbox]:checked:after{color:red;content:"✓";font-size:12px;font-weight:300;left:1px;position:absolute;top:-2px}.GestionMyPage_checkboxLabel__qd0qm input[type=checkbox]:focus,.GestionMyPage_formGroup__FRSIw input[type=checkbox]:focus{box-shadow:0 0 0 2px #0000001a;outline:none}.GestionMyPage_imagePreview__VsBWF{align-items:center;display:flex;gap:12px;margin-top:8px}.GestionMyPage_profileImage__fExU0{border:1px solid #eee;border-radius:50%;height:100px;object-fit:cover;width:100px}.GestionMyPage_removeBtn__O4FMb{font-size:.9rem;margin-left:12px;padding:6px 12px}.GestionMyPage_removeBtn__O4FMb,.GestionMyPage_submitBtn__fvCD1{background:#fff;border:1px solid #000;border-radius:6px;color:#ff4d8b;cursor:pointer;font-weight:300}.GestionMyPage_submitBtn__fvCD1{font-size:1rem;margin-top:8px;padding:10px;transition:background .2s;width:100%}.GestionMyPage_submitBtn__fvCD1:disabled{background:#aaa;cursor:not-allowed}.GestionMyPage_errorMsg__oQduK{color:#c00d0d;margin-top:12px;text-align:center}.GestionMyPage_successMsg__qBjHj{color:#237804;margin-top:12px;text-align:center}.GestionMyPage_loading__zutLI{color:#888;padding:40px;text-align:center}.GestionMyPage_formGroup__FRSIw: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:100vh;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__HvWXD{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__HvWXD .ButtonStyles_buttonText__FaZB9{animation:ButtonStyles_textSlide__R9Yi6 4s ease-in-out infinite;animation-play-state:paused;display:inline-block;white-space:nowrap}.ButtonStyles_baseButton__HvWXD.ButtonStyles_textOverflow__tzSyn .ButtonStyles_buttonText__FaZB9,.ButtonStyles_baseButton__HvWXD.ButtonStyles_textOverflow__tzSyn:hover .ButtonStyles_buttonText__FaZB9{animation-play-state:running}@media (max-width:768px){.ButtonStyles_baseButton__HvWXD.ButtonStyles_textOverflow__tzSyn .ButtonStyles_buttonText__FaZB9{animation-duration:3s;animation-play-state:running!important}}@media (max-width:480px){.ButtonStyles_baseButton__HvWXD.ButtonStyles_textOverflow__tzSyn .ButtonStyles_buttonText__FaZB9{animation-duration:2.5s}}@keyframes ButtonStyles_textSlide__R9Yi6{0%{transform:translateX(0)}15%{transform:translateX(0)}85%{transform:translateX(calc(-100% + 60px))}to{transform:translateX(0)}}.ButtonStyles_baseButton__HvWXD:hover{background:#f8f9fa;box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.ButtonStyles_baseButton__HvWXD:disabled{border-color:#ccc;color:#999;cursor:not-allowed;opacity:.4}.ButtonStyles_baseButton__HvWXD:disabled,.ButtonStyles_baseButton__HvWXD:disabled:hover{background:#f5f5f5;box-shadow:none;transform:none}.ButtonStyles_deleteButton__mbsWn{border-color:#000!important;color:#000!important}.ButtonStyles_deleteButton__mbsWn:hover{background:#f8f9fa!important;box-shadow:0 2px 8px #00000026!important}.ButtonStyles_deleteButton__mbsWn:disabled{background:#f5f5f5!important;border-color:#ccc!important;color:#999!important}.ButtonStyles_gradientPinkButton__dq1L8{background:linear-gradient(135deg,#ff4d8b,#ff6b9d)!important;border-color:#ff4d8b!important;box-shadow:0 2px 8px #ff4d8b4d!important;color:#fff!important}.ButtonStyles_gradientPinkButton__dq1L8:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ButtonStyles_gradientPinkButton__dq1L8:hover{background:linear-gradient(135deg,#ff6b9d,#ff4d8b)!important;box-shadow:0 4px 12px #ff4d8b66!important;transform:translateY(-2px)!important}.ButtonStyles_gradientPinkButton__dq1L8:hover:before{left:100%}@media (max-width:768px){.ButtonStyles_baseButton__HvWXD{font-size:.85rem;padding:5px 14px}}@media (max-width:480px){.ButtonStyles_baseButton__HvWXD{font-size:.8rem;padding:4px 12px}}@media (max-width:360px){.ButtonStyles_baseButton__HvWXD{font-size:.75rem;padding:3px 10px}}.MessagePage_container__WksUO{background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000000f;margin:40px auto;max-width:480px;padding:0 0 24px}.MessagePage_section__JBXbQ{padding:24px 24px 0}.MessagePage_searchSection__9ZADD{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:16px}.MessagePage_searchRow__XyfTa{align-items:center;display:flex;gap:8px}.MessagePage_searchOption__76T6y{background:#fff;min-width:100px}.MessagePage_searchInput__zxDeM,.MessagePage_searchOption__76T6y{border:1px solid #ddd;border-radius:6px;font-size:.9rem;padding:8px 12px}.MessagePage_searchInput__zxDeM{flex:1 1}.MessagePage_searchInput__zxDeM:focus{border-color:#c00d0d;outline:none}.MessagePage_searchButton__bDG4H{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__bDG4H:hover:not(:disabled){background:#a00a0a}.MessagePage_searchButton__bDG4H:disabled{background:#ccc;cursor:not-allowed}.MessagePage_filterSection__0xKcO{display:flex;gap:8px;margin-bottom:20px;padding:0 4px}.MessagePage_filterButton__OVaop{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__OVaop:hover{background:#e5e5e5}.MessagePage_filterButton__OVaop.MessagePage_active__2L7r\+{background:#c00d0d;border-color:#c00d0d;color:#fff}.MessagePage_searchResults__MHBVW{margin-bottom:20px}.MessagePage_searchResults__MHBVW h3{color:#333;font-size:1.1rem;margin:0 0 12px}.MessagePage_searchResultItem__zGLbR{border-bottom:1px solid #eee;cursor:pointer;padding:12px 0;transition:background .15s}.MessagePage_searchResultItem__zGLbR:hover{background:#f8f9fa}.MessagePage_resultHeader__Z0I-x{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.MessagePage_resultName__mW-Xg{color:#333;font-weight:600}.MessagePage_unreadBadge__dOl-2{background:#c00d0d;border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:2px 8px}.MessagePage_resultContent__n2yLF{color:#666;font-size:.9rem;line-height:1.4}.MessagePage_conversationItem__s4p\+D{border-bottom:1px solid #eee;cursor:pointer;padding:16px 0;position:relative;transition:background .15s}.MessagePage_conversationItem__s4p\+D:hover{background:#f8f9fa}.MessagePage_conversationItem__s4p\+D.MessagePage_unread__fbNaP{background:#f0f8ff;border-left:3px solid #c00d0d;padding-left:12px}.MessagePage_conversationHeader__C1ABo{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.MessagePage_partnerName__DefIl{color:#333;font-size:1rem;font-weight:600}.MessagePage_messageTime__olcEL{font-size:.9rem}.MessagePage_conversationContent__AePCY,.MessagePage_lastMessageContent__sJV6x{color:#666;font-size:.9rem;line-height:1.4}.MessagePage_lastMessageContent__sJV6x{margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MessagePage_unreadIndicator__KiPM2{position:absolute;right:0;top:16px}.MessagePage_unreadCount__z\+Qmn{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__J2duN{border-bottom:1px solid #eee;color:#111;cursor:pointer;font-size:1.08rem;padding:18px 0 10px;position:relative;transition:background .15s}.MessagePage_messageItem__J2duN:hover{background:#f8f9fa}.MessagePage_messageItem__J2duN.MessagePage_unread__fbNaP{background:#f0f8ff;border-left:3px solid #c00d0d;padding-left:12px}.MessagePage_messageHeader__lTykT{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.MessagePage_messageFrom__avDk5{color:#111;font-weight:600;margin-right:8px}.MessagePage_messageType__euX2g{background:#f0f0f0;border-radius:12px;color:#666;font-size:.85rem;margin-right:8px;padding:2px 8px}.MessagePage_messageTime__olcEL{color:#888;font-size:.98rem;white-space:nowrap}.MessagePage_messageContent__WPcDd{color:#333;line-height:1.4}.MessagePage_unreadDot__Xs7E1{background:#c00d0d;border-radius:50%;height:8px;position:absolute;right:0;top:18px;width:8px}.MessagePage_loading__X-gMw{color:#666;font-size:1.08rem;padding:40px 0;text-align:center}.MessagePage_empty__FLvz6{color:#bbb;font-size:1.08rem;padding:40px 0;text-align:center}.MessagePage_sendForm__oemTH{display:flex;flex-direction:column;gap:16px}.MessagePage_formGroup__PclBi{display:flex;flex-direction:column;gap:6px}.MessagePage_formGroup__PclBi label{color:#333;font-size:.95rem;font-weight:600}.MessagePage_formGroup__PclBi input,.MessagePage_formGroup__PclBi textarea{border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:12px;transition:border .15s}.MessagePage_formGroup__PclBi input:focus,.MessagePage_formGroup__PclBi textarea:focus{border-color:#c00d0d;outline:none}.MessagePage_disabledInput__k6xOQ{background:#f5f5f5;color:#666;cursor:not-allowed}.MessagePage_sendButton__ygDMG{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__ygDMG:hover:not(:disabled){background:#a00a0a}.MessagePage_sendButton__ygDMG:disabled{background:#ccc;cursor:not-allowed}.MessagePage_sendSection__qLmrD{padding:40px 0;text-align:center}.MessagePage_openSendModalButton__WwDrH{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__WwDrH:hover{background:#a00a0a;box-shadow:0 4px 12px #c00d0d4d}.MessagePage_modalButtons__tQfRi{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.MessagePage_cancelButton__4mCKI{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__4mCKI:hover{background:#e5e5e5}.MessagePage_modalOverlay__9CLXJ{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.MessagePage_modal__DB82Y{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000026;max-height:80vh;max-width:500px;overflow-y:auto;width:90%}.MessagePage_modalHeader__7hGf3{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px}.MessagePage_modalHeader__7hGf3 h3{color:#333;margin:0}.MessagePage_closeButton__tNTwS{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__tNTwS:hover{color:#333}.MessagePage_modalContent__QijIk{padding:24px}.MessagePage_messageDetail__HBvHR{display:flex;flex-direction:column;gap:16px}.MessagePage_detailRow__vGC-6{display:flex;flex-direction:column;gap:4px}.MessagePage_detailRow__vGC-6 strong{color:#333;font-size:.9rem}.MessagePage_messageText__8sxpz{background:#f8f9fa;border-radius:8px;color:#333;line-height:1.5;padding:16px;white-space:pre-wrap}.MessagePage_attachedImage__WMSrr{border-radius:8px;margin-top:8px;max-height:300px;max-width:100%}.MessagePage_placeholder__ZEW9Z{color:#bbb;font-size:1.08rem;margin:40px 0 20px;text-align:center}.MessageDMPage_dmPageWrapper__easwd{background:#fff;border-radius:16px;display:flex;height:80vh;margin:40px auto;max-width:900px;overflow:hidden}.MessageDMPage_dmPageMobileWrapper__iQCJw{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__AUHSc{animation:MessageDMPage_modalSlideIn__0obrN .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__tOk-F{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__t1UBP{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__E7NGw{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px;text-align:center}.MessageDMPage_noPermission__E7NGw h2{color:#ff4d8b;font-weight:300;margin-bottom:16px}.MessageDMPage_noPermission__E7NGw p{color:#666;font-weight:300}.MessageDMPage_floatingBubblesSection__cMwid{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:1000}.MessageDMPage_floatingBubble__VUh2z{animation:MessageDMPage_orbit__1N7bA 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__VUh2z:hover{animation-play-state:paused;box-shadow:0 6px 30px #ff4d8b66;transform:scale(1.1)}@keyframes MessageDMPage_orbit__1N7bA{0%{transform:rotate(0deg) translateX(20vw) rotate(0deg)}to{transform:rotate(1turn) translateX(20vw) rotate(-1turn)}}.MessageDMPage_bubbleContent__H9MKv{align-items:center;display:flex;flex-direction:column;gap:4px}.MessageDMPage_userName__qLt\+e{font-size:14px;line-height:1.2}.MessageDMPage_userRole__gZQAx{font-size:11px;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.MessageDMPage_dmModalOverlay__FhXIy{align-items:center;animation:MessageDMPage_fadeIn__0Quma .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__9HOJa{animation:MessageDMPage_modalSlideIn__0obrN .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__0Quma{0%{opacity:0}to{opacity:1}}@keyframes MessageDMPage_modalSlideIn__0obrN{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.MessageDMPage_floatingBubble__VUh2z{font-size:.9rem;padding:8px 16px}.MessageDMPage_userName__qLt\+e{font-size:12px}.MessageDMPage_userRole__gZQAx{font-size:10px}.MessageDMPage_dmModalOverlay__FhXIy{align-items:flex-start;box-sizing:border-box;padding:20px 10px 50px}.MessageDMPage_dmModal__9HOJa{animation:MessageDMPage_modalSlideIn__0obrN .25s ease-out;border-radius:12px;height:80vh;margin:0;max-height:80vh;max-width:none;width:100%}}@media (min-width:700px){.MessageDMPage_dmPageMobileWrapper__iQCJw{border:none;border-radius:0;margin:0;max-width:none}}@media (max-width:600px){.MessageDMPage_dmPageMobileWrapper__iQCJw{align-items:flex-start}.MessageDMPage_dmModalContainer__AUHSc{height:calc(100vh - 20px);margin:10px;max-height:calc(100vh - 20px);max-width:calc(100vw - 20px);width:100%}}.MessageDMPage_mainContainer__lwnxg{background:#fff;margin:0 auto;max-width:800px;min-height:100vh;padding:20px}.MessageDMPage_recentPartnersContainer__yJ\+zu{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__yJ\+zu::-webkit-scrollbar{height:4px}.MessageDMPage_recentPartnersContainer__yJ\+zu::-webkit-scrollbar-track{background:#0000}.MessageDMPage_recentPartnersContainer__yJ\+zu::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.MessageDMPage_partnerBubble__xaQjE{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__xaQjE:hover{border-color:#ff4d8b;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.MessageDMPage_partnerBubble__xaQjE.MessageDMPage_unreadBubble__xyQhB{background:#fff5f7;border-color:#ff4d8b}.MessageDMPage_bubbleName__dn\+ar{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__qizm5{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__KbweC{display:flex;gap:6px;margin-bottom:16px}.MessageDMPage_filterButton__7MSX2{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__7MSX2:hover{background:#f5f5f5;border-color:#999}.MessageDMPage_filterButton__7MSX2.MessageDMPage_active__lOSZ0{background:#333;border-color:#333;color:#fff}.MessageDMPage_searchResults__egFs\+{margin-bottom:20px}.MessageDMPage_searchResults__egFs\+ h3{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 12px}.MessageDMPage_searchResultItem__40jEL{border-bottom:1px solid #eee;cursor:pointer;padding:12px 0;transition:background .15s}.MessageDMPage_searchResultItem__40jEL:hover{background:#f8f9fa}.MessageDMPage_resultHeader__7PgKT{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.MessageDMPage_resultName__XNID2{color:#333;font-size:14px;font-weight:600}.MessageDMPage_unreadBadge__FrMSL{background:#c00d0d;border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:2px 8px}.MessageDMPage_resultContent__FTRQs{color:#666;font-size:.9rem;line-height:1.4}.MessageDMPage_messageListSection__voxAf{display:flex;flex-direction:column;gap:12px}.MessageDMPage_messageItem__ikh4M{background:#fff;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;padding:16px;position:relative;transition:all .2s}.MessageDMPage_messageItem__ikh4M:hover{background:#f8f9fa;border-color:#007bff}.MessageDMPage_messageItem__ikh4M.MessageDMPage_unread__mQBJL{background:#f0f8ff;border-color:#007bff}.MessageDMPage_messageHeader__\+UMcV{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.MessageDMPage_userName__qLt\+e{color:#333;font-size:16px;font-weight:600}.MessageDMPage_messageTime__VlwMr{color:#666;font-size:12px}.MessageDMPage_messageContent__xRPHH{color:#555;font-size:14px;line-height:1.4}.MessageDMPage_lastMessagePreview__c2OhB{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__ezGzM{position:absolute;right:16px;top:16px}.MessageDMPage_unreadCount__GFoJL{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__\+j8FC,.MessageDMPage_noMessages__7z4Ix{color:#666;font-size:16px;padding:40px;text-align:center}@media (max-width:768px){.MessageDMPage_mainContainer__lwnxg{padding:16px}.MessageDMPage_recentPartnersContainer__yJ\+zu{gap:10px;margin-bottom:16px}.MessageDMPage_partnerBubble__xaQjE{height:50px;width:50px}.MessageDMPage_bubbleName__dn\+ar{font-size:10px}.MessageDMPage_bubbleUnreadBadge__qizm5{font-size:9px;height:16px;width:16px}.MessageDMPage_filterSection__KbweC{gap:4px}.MessageDMPage_filterButton__7MSX2{font-size:12px;padding:4px 8px;white-space:nowrap}.MessageDMPage_messageItem__ikh4M{padding:12px}.MessageDMPage_messageHeader__\+UMcV{align-items:flex-start;flex-direction:column;gap:4px}.MessageDMPage_messageTime__VlwMr{font-size:11px}}@media (max-width:480px){.MessageDMPage_recentPartnersContainer__yJ\+zu{gap:8px;margin-bottom:12px}.MessageDMPage_partnerBubble__xaQjE{height:45px;width:45px}.MessageDMPage_bubbleName__dn\+ar{font-size:9px}.MessageDMPage_bubbleUnreadBadge__qizm5{font-size:8px;height:14px;width:14px}.MessageDMPage_filterButton__7MSX2{font-size:11px;padding:3px 6px}.MessageDMPage_dmModalOverlay__FhXIy{align-items:flex-start;box-sizing:border-box;padding:20px 10px 50px}.MessageDMPage_dmModal__9HOJa{animation:MessageDMPage_modalSlideIn__0obrN .25s ease-out;border-radius:12px;height:75vh;margin:0;max-height:75vh;max-width:none;width:100%}}.ClientReservationPage_client-reservation-wrapper__-sDIu{background:#fafbfc;min-height:100vh;padding-top:50px}.ClientReservationPage_arm-menu-bar__gfYqn{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__hCufo{display:flex;gap:10px;margin-left:20px}.ClientReservationPage_armMenuListScrollable__54J2i{-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__54J2i::-webkit-scrollbar{display:none}.ClientReservationPage_client-reservation-content__UUWTK{margin:0 auto;max-width:600px;padding:80px 5px 50px}.ClientReservationPage_greeting__SwfhQ{color:#222;font-size:1.5rem;font-weight:600;margin-bottom:30px;text-align:center}.ClientReservationPage_loading__wEJX1{color:#666;font-size:1rem;padding:40px;text-align:center}.ClientReservationPage_reservation-list__FBAU8{display:flex;flex-direction:column;gap:20px}.ClientReservationPage_reservation-item__VrafW{background:#fff;border-left:4px solid #ff4d8b;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px}.ClientReservationPage_reservation-item__VrafW p{color:#333;font-size:1rem;margin:0}.ClientReservationPage_reservation-item__VrafW strong{color:#ff4d8b;font-weight:600}.ClientReservationPage_no-reservations__Sv8xl{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#666;font-size:1rem;padding:40px;text-align:center}.ClientReservationPage_reservation-history__FBw13{padding:40px;text-align:center}.ClientReservationPage_history-title__bkXv4{color:#222;font-size:1.5rem;font-weight:600;margin-bottom:20px}.ClientReservationPage_history-content__rHBjt{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#666;font-size:1rem;padding:40px}.ClientReservationPage_client-reservation-loading__ZDCJn{color:#666;font-size:1rem;padding:40px;text-align:center}.ClientReservationPage_reservation-content__J575L{margin:0 auto;max-width:800px;padding:0 20px;text-align:left}.ClientReservationPage_flash-projects-section__9XwdT,.ClientReservationPage_formal-discussions-section__sijw8,.ClientReservationPage_personal-projects-section__UMMHM{margin-bottom:30px}.ClientReservationPage_flash-projects-section__9XwdT h3,.ClientReservationPage_personal-projects-section__UMMHM h3{color:#333;font-size:18px;margin-bottom:15px;text-align:center}.ClientReservationPage_project-item__DQ7Tj{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;margin-bottom:10px;padding:15px}.ClientReservationPage_formal-discussions-section__sijw8 p{color:#333;font-weight:700;margin-bottom:15px;text-align:center}.ClientReservationPage_reservation-list__FBAU8 .ClientReservationPage_reservation-item__VrafW{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{align-items:center;display:flex;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;display:flex;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{display:flex;flex-wrap:wrap;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{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#6c757d;height:40px;margin-bottom:16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.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__SHMmx{margin:0 auto;max-width:600px;padding:20px}.SettingsPage_header__8WVrY{align-items:center;border-bottom:1px solid #eee;display:flex;margin-bottom:30px;padding-bottom:15px}.SettingsPage_backButton__MaT\+Z{background:none;border:none;color:#666;cursor:pointer;font-size:16px;margin-right:15px}.SettingsPage_title__QqfAj{font-size:24px;font-weight:500;margin:0}.SettingsPage_section__CNJGU{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.SettingsPage_sectionTitle__LqE6t{font-size:18px;font-weight:500;margin:0 0 10px}.SettingsPage_sectionDescription__Cqbut{color:#666;font-size:14px;margin:0 0 20px}.SettingsPage_languageSelect__wyFDL{background-color:#fff;border:1px solid #ddd;border-radius:6px;font-size:16px;margin-bottom:20px;padding:12px;width:100%}.SettingsPage_saveButton__s1RND{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px}.SettingsPage_saveButton__s1RND:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.SettingsPage_saveButton__s1RND:hover:not(:disabled){background:#0056b3}.SettingsPage_statusMessage__wFRH-{font-size:14px;margin-top:10px}.SettingsPage_statusMessage__wFRH-.SettingsPage_error__nSa4J{color:#dc3545}.SettingsPage_statusMessage__wFRH-.SettingsPage_success__jh24g{color:#28a745}.SettingsPage_currentSettings__\+uSeM{background:#fff;border:1px solid #eee;border-radius:8px;padding:15px}.SettingsPage_currentSettingsTitle__8GWD5{font-size:16px;font-weight:500;margin:0 0 10px}.SettingsPage_currentSettingsContent__S71Zq{color:#666;font-size:14px}.SettingsPage_currentSettingsContent__S71Zq>div{margin-bottom:5px}.GoogleCalendarSync_googleCalendarSync__R1nIs{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px 0;padding:20px}.GoogleCalendarSync_googleCalendarSync__R1nIs h3{color:#333;font-size:18px;font-weight:600;margin:0 0 16px}.GoogleCalendarSync_syncStatus__P\+GlE{margin-bottom:20px}.GoogleCalendarSync_statusItem__errWJ{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.GoogleCalendarSync_statusItem__errWJ:last-child{border-bottom:none}.GoogleCalendarSync_label__Beeu1{color:#555;font-size:14px;font-weight:500}.GoogleCalendarSync_value__0YXvZ{font-size:14px}.GoogleCalendarSync_value__0YXvZ.GoogleCalendarSync_connected__qKY4W{color:#28a745;font-weight:500}.GoogleCalendarSync_value__0YXvZ.GoogleCalendarSync_disconnected__AYhxc{color:#6c757d}.GoogleCalendarSync_syncActions__kxqGC{display:flex;flex-wrap:wrap;gap:12px}.GoogleCalendarSync_connectBtn__1-OFk,.GoogleCalendarSync_createCalendarBtn__S4KKh,.GoogleCalendarSync_disconnectBtn__LYm\+3,.GoogleCalendarSync_syncBtn__wfelr{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__1-OFk{background:#4285f4;color:#fff}.GoogleCalendarSync_connectBtn__1-OFk:hover:not(:disabled){background:#3367d6}.GoogleCalendarSync_syncBtn__wfelr{background:#34a853;color:#fff}.GoogleCalendarSync_syncBtn__wfelr:hover:not(:disabled){background:#2d8f47}.GoogleCalendarSync_disconnectBtn__LYm\+3{background:#ea4335;color:#fff}.GoogleCalendarSync_disconnectBtn__LYm\+3:hover:not(:disabled){background:#d33426}.GoogleCalendarSync_createCalendarBtn__S4KKh{background:#9c27b0;color:#fff}.GoogleCalendarSync_createCalendarBtn__S4KKh:hover:not(:disabled){background:#7b1fa2}.GoogleCalendarSync_connectBtn__1-OFk:disabled,.GoogleCalendarSync_createCalendarBtn__S4KKh:disabled,.GoogleCalendarSync_disconnectBtn__LYm\+3:disabled,.GoogleCalendarSync_syncBtn__wfelr:disabled{cursor:not-allowed;opacity:.6}.GoogleCalendarSync_connectedActions__gyU2P{display:flex;flex-wrap:wrap;gap:12px}.GoogleCalendarSync_calendarList__EiWpc{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin:16px 0;padding:12px}.GoogleCalendarSync_calendarHeader__Cp5e2{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.GoogleCalendarSync_calendarHeader__Cp5e2 h4{color:#333;font-size:14px;font-weight:600;margin:0}.GoogleCalendarSync_calendarDescription__qCOhU{margin-bottom:12px}.GoogleCalendarSync_calendarDescription__qCOhU p{color:#6c757d;font-size:12px;font-style:italic;margin:0}.GoogleCalendarSync_refreshBtn__buViA{background:none;border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:4px;transition:background-color .2s ease}.GoogleCalendarSync_refreshBtn__buViA:hover:not(:disabled){background:#e9ecef}.GoogleCalendarSync_refreshBtn__buViA:disabled{cursor:not-allowed;opacity:.5}.GoogleCalendarSync_calendarItems__0bAEZ{display:flex;flex-direction:column;gap:8px}.GoogleCalendarSync_calendarItem__hLjQC{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:4px;display:flex;gap:8px;padding:8px}.GoogleCalendarSync_calendarColor__GgQy6{border-radius:50%;flex-shrink:0;height:12px;width:12px}.GoogleCalendarSync_calendarName__EQRrL{color:#495057;flex:1 1;font-size:13px}.GoogleCalendarSync_noCalendars__bxZKZ{color:#6c757d;font-size:13px;font-style:italic;padding:16px;text-align:center}@media (max-width:768px){.GoogleCalendarSync_googleCalendarSync__R1nIs{margin:16px 0;padding:16px}.GoogleCalendarSync_statusItem__errWJ{align-items:flex-start;flex-direction:column;gap:4px}.GoogleCalendarSync_connectedActions__gyU2P,.GoogleCalendarSync_syncActions__kxqGC{flex-direction:column}.GoogleCalendarSync_connectBtn__1-OFk,.GoogleCalendarSync_createCalendarBtn__S4KKh,.GoogleCalendarSync_disconnectBtn__LYm\+3,.GoogleCalendarSync_syncBtn__wfelr{min-width:auto;width:100%}.GoogleCalendarSync_calendarList__EiWpc{padding:10px}.GoogleCalendarSync_calendarItem__hLjQC{padding:6px}}.StyleGuidePage_section__sR3yO{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:40px;padding:20px}.StyleGuidePage_section__sR3yO h3{border-bottom:2px solid #ff4d8b;color:#333;font-size:18px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.StyleGuidePage_content__M1pTB{margin-top:20px}.StyleGuidePage_buttonGroup__JtLka{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.StyleGuidePage_formGroup__xtR3\+{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.StyleGuidePage_statusGroup__i7bvN{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.StyleGuidePage_loadingGroup__yqWmu{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.StyleGuidePage_tabContent__4u0w4{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-top:16px;padding:16px}.StyleGuidePage_checkboxGroup__zNCS-,.StyleGuidePage_radioGroup__evALW{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.StyleGuidePage_checkboxItem__XjvHv,.StyleGuidePage_radioItem__5NvfQ{align-items:center;color:#333;display:flex;font-size:14px;gap:8px}.StyleGuidePage_checkboxItem__XjvHv input[type=checkbox],.StyleGuidePage_radioItem__5NvfQ input[type=radio]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.StyleGuidePage_checkboxItem__XjvHv label,.StyleGuidePage_radioItem__5NvfQ 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__XjvHv 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__XjvHv input[type=checkbox]:checked+label:before{background:#fff;border-color:#000}.StyleGuidePage_checkboxItem__XjvHv input[type=checkbox]:checked+label:after{color:#000;content:"✓";font-size:12px;font-weight:700;left:3px;position:absolute;top:-1px}.StyleGuidePage_checkboxItem__XjvHv input[type=checkbox]:disabled+label{color:#999;cursor:not-allowed}.StyleGuidePage_checkboxItem__XjvHv input[type=checkbox]:disabled+label:before{background:#f5f5f5;border-color:#ccc}.StyleGuidePage_radioItem__5NvfQ 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__5NvfQ input[type=radio]:checked+label:before{border-color:#000}.StyleGuidePage_radioItem__5NvfQ input[type=radio]:checked+label:after{background:#000;border-radius:50%;content:"";height:8px;left:5px;position:absolute;top:5px;width:8px}.StyleGuidePage_radioItem__5NvfQ input[type=radio]:disabled+label{color:#999;cursor:not-allowed}.StyleGuidePage_radioItem__5NvfQ input[type=radio]:disabled+label:before{background:#f5f5f5;border-color:#ccc}.StyleGuidePage_checkboxItem__XjvHv label:hover:before,.StyleGuidePage_radioItem__5NvfQ label:hover:before{border-color:#000;box-shadow:0 0 0 2px #0000001a}.StyleGuidePage_textStyles__K79Ry{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.StyleGuidePage_textExample__cOmhD{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;padding:12px}.StyleGuidePage_textExample__cOmhD h1{color:#333;font-size:24px;font-weight:600;margin:0 0 8px}.StyleGuidePage_textExample__cOmhD h2{color:#333;font-size:20px;font-weight:500;margin:0 0 8px}.StyleGuidePage_textExample__cOmhD h3{color:#333;font-size:18px;font-weight:500;margin:0 0 8px}.StyleGuidePage_textExample__cOmhD p{color:#666;font-size:14px;line-height:1.5;margin:0 0 8px}.StyleGuidePage_textExample__cOmhD .StyleGuidePage_small__QqLj8{color:#999;font-size:12px}.StyleGuidePage_textExample__cOmhD .StyleGuidePage_large__c-UiJ{color:#333;font-size:16px}.StyleGuidePage_pageMarginExample__Pu0Ki{background:#fff5f8;border:2px dashed #ff4d8b;margin-bottom:20px;padding:3px}.StyleGuidePage_pageMarginExample__Pu0Ki .StyleGuidePage_content__M1pTB{background:#fff;border:1px solid #ddd;padding:20px}@media (max-width:768px){.StyleGuidePage_section__sR3yO{margin-bottom:24px;padding:16px}.StyleGuidePage_buttonGroup__JtLka,.StyleGuidePage_formGroup__xtR3\+,.StyleGuidePage_statusGroup__i7bvN{gap:8px}}@media (max-width:480px){.StyleGuidePage_section__sR3yO{margin-bottom:16px;padding:12px}.StyleGuidePage_section__sR3yO h3{font-size:16px}.StyleGuidePage_buttonGroup__JtLka{flex-direction:column;gap:8px}}.GuidePage_guide-page__gihSq{background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:20px}.GuidePage_guide-container__t91r8{-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__\+foz\+{-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__bX4BT{margin:0;padding:0}.GuidePage_guide-subtitle__Wd3T9{border-bottom:1px solid #e9ecef;color:#333;font-size:18px;font-weight:500;margin:0 0 16px;padding-bottom:8px}.GuidePage_guide-list__WWtS-{list-style:none;margin:0;padding:0}.GuidePage_guide-list__WWtS- li{border-bottom:1px solid #f8f9fa;color:#333;font-size:14px;line-height:1.6;margin-bottom:8px;padding:12px 0 12px 24px;position:relative}.GuidePage_guide-list__WWtS- li:last-child{border-bottom:none;margin-bottom:0}.GuidePage_guide-list__WWtS- li:before{color:#007bff;content:"•";font-size:16px;font-weight:700;left:0;position:absolute;top:12px}@media (max-width:768px){.GuidePage_guide-container__t91r8{margin:10px;padding:20px}.GuidePage_guide-title__\+foz\+{font-size:2rem}.GuidePage_guide-subtitle__Wd3T9{font-size:16px;margin-bottom:12px}.GuidePage_guide-list__WWtS- li{font-size:13px;margin-bottom:6px;padding:10px 0 10px 20px}.GuidePage_guide-list__WWtS- li:before{font-size:14px;top:10px}}@media (max-width:480px){.GuidePage_guide-page__gihSq{padding:10px}.GuidePage_guide-container__t91r8{padding:15px}.GuidePage_guide-title__\+foz\+{font-size:1.8rem}.GuidePage_guide-subtitle__Wd3T9{font-size:15px;margin-bottom:10px}.GuidePage_guide-list__WWtS- li{font-size:12px;margin-bottom:4px;padding:8px 0 8px 18px}.GuidePage_guide-list__WWtS- li:before{font-size:12px;top:8px}}.PublicCalendarWrapperPage_publicCalendarWrapper__NFA82{background-color:#fff;min-height:100vh;position:relative;width:100%}.PublicCalendarWrapperPage_calendarContainer__EkzwL{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:20px;width:100%}
/*# sourceMappingURL=main.1eb68f6b.css.map*/