.page-module-scss-module__bUK9Na__profileHeader_wrapper{z-index:10;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 120px);margin-top:20px;padding:0 1rem;display:flex;position:relative}@media (max-width:768px){.page-module-scss-module__bUK9Na__profileHeader_wrapper{margin-top:15px}}@media (max-width:480px){.page-module-scss-module__bUK9Na__profileHeader_wrapper{margin-top:10px}}.page-module-scss-module__bUK9Na__profileContainer{z-index:20;background-color:#fff;border-radius:8px;width:100%;max-width:960px;margin:0;padding:2rem;position:relative;box-shadow:0 8px 24px #00000026}@media (max-width:480px){.page-module-scss-module__bUK9Na__profileContainer{padding:1.5rem}}.page-module-scss-module__bUK9Na__profileHeader{align-items:center;gap:2rem;margin-bottom:2rem;display:flex}@media (max-width:768px){.page-module-scss-module__bUK9Na__profileHeader{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.5rem}}@media (max-width:480px){.page-module-scss-module__bUK9Na__profileHeader{gap:1rem;margin-bottom:1rem}}.page-module-scss-module__bUK9Na__profileImageContainer{background-color:#f0f0f0;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.page-module-scss-module__bUK9Na__profileImageContainer{width:120px;height:120px;margin-bottom:1rem}}@media (max-width:480px){.page-module-scss-module__bUK9Na__profileImageContainer{width:100px;height:100px}}.page-module-scss-module__bUK9Na__profileImageContainer img{object-fit:cover;width:100%;height:100%}.page-module-scss-module__bUK9Na__profileImageContainer svg{color:#999;width:60%;height:60%}.page-module-scss-module__bUK9Na__uploadButton{width:150px;font-family:var(--font-raleway,"Raleway", sans-serif);text-transform:uppercase;text-align:center;letter-spacing:var(--letter-spacing,.05em);cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border-radius:4px;margin-top:1rem;padding:.5rem 1rem;font-weight:700;text-decoration:none;transition:all .3s}@media (max-width:480px){.page-module-scss-module__bUK9Na__uploadButton{border-radius:6px;justify-content:center;align-items:center;width:100%;max-width:240px;padding:.7rem 1rem;font-size:.9rem;display:flex;box-shadow:0 2px 4px #0000000d}.page-module-scss-module__bUK9Na__uploadButton.page-module-scss-module__bUK9Na__buttonSecondary{background-color:#b69b7d1a;border:1px solid #b69b7d}.page-module-scss-module__bUK9Na__uploadButton.page-module-scss-module__bUK9Na__buttonCancel{background-color:#7f8c8d1a;border:1px solid #7f8c8d}.page-module-scss-module__bUK9Na__uploadButton:active{transform:translateY(1px)}}.page-module-scss-module__bUK9Na__profileInfo{flex:1;width:100%}.page-module-scss-module__bUK9Na__profileInfo h1{color:var(--black700);word-break:break-word;margin-bottom:.5rem;font-size:1.8rem}@media (max-width:768px){.page-module-scss-module__bUK9Na__profileInfo h1{font-size:1.5rem}}@media (max-width:480px){.page-module-scss-module__bUK9Na__profileInfo h1{font-size:1.3rem}}.page-module-scss-module__bUK9Na__profileInfo p{color:var(--black600);margin-bottom:.5rem}.page-module-scss-module__bUK9Na__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background-color:#f9f9f9;border-bottom:1px solid #ddd;border-radius:6px 6px 0 0;width:100%;margin-bottom:2rem;display:flex;overflow-x:auto}.page-module-scss-module__bUK9Na__tabs::-webkit-scrollbar{display:none}@media (max-width:768px){.page-module-scss-module__bUK9Na__tabs{justify-content:flex-start;padding-bottom:2px}}@media (max-width:480px){.page-module-scss-module__bUK9Na__tabs{border-radius:4px 4px 0 0;margin-bottom:1rem}}.page-module-scss-module__bUK9Na__tabs button{cursor:pointer;white-space:nowrap;touch-action:manipulation;background:0 0;border:none;flex:none;min-width:fit-content;padding:.8rem 1.5rem;font-size:1rem;transition:all .3s;position:relative}@media (max-width:768px){.page-module-scss-module__bUK9Na__tabs button{padding:.7rem 1.2rem;font-size:.95rem}}@media (max-width:480px){.page-module-scss-module__bUK9Na__tabs button{padding:.6rem .8rem;font-size:.85rem}}.page-module-scss-module__bUK9Na__tabs button.page-module-scss-module__bUK9Na__active{color:#3f6211;font-weight:600}.page-module-scss-module__bUK9Na__tabs .page-module-scss-module__bUK9Na__tabIndicator{background-color:#3f6211;border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 3px #0000001a}.page-module-scss-module__bUK9Na__section{margin-bottom:2rem;display:block}.page-module-scss-module__bUK9Na__section h2{color:var(--black700);border-bottom:1px solid #eee;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem}@media (max-width:480px){.page-module-scss-module__bUK9Na__section h2{margin-bottom:1rem;font-size:1.3rem}}@keyframes page-module-scss-module__bUK9Na__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module-scss-module__bUK9Na__fadeInSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-module-scss-module__bUK9Na__formGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}@media (max-width:640px){.page-module-scss-module__bUK9Na__formGrid{grid-template-columns:1fr;gap:1rem}}@media (max-width:480px){.page-module-scss-module__bUK9Na__formGrid{gap:.8rem;width:calc(100% + 1rem);margin:0 -.5rem;padding:0 .5rem}}.page-module-scss-module__bUK9Na__formField{margin-bottom:1rem}@media (max-width:480px){.page-module-scss-module__bUK9Na__formField{margin-bottom:1rem;position:relative}}.page-module-scss-module__bUK9Na__formField label{color:var(--black600);margin-bottom:.5rem;font-weight:500;display:block}@media (max-width:480px){.page-module-scss-module__bUK9Na__formField label{margin-bottom:.4rem;font-size:.9rem}}.page-module-scss-module__bUK9Na__formField label small{color:#888;margin-top:.2rem;font-size:.8rem;font-weight:400;display:block}@media (max-width:480px){.page-module-scss-module__bUK9Na__formField label small{font-size:.75rem;line-height:1.3}}.page-module-scss-module__bUK9Na__formField input,.page-module-scss-module__bUK9Na__formField select,.page-module-scss-module__bUK9Na__formField textarea{width:100%;color:var(--black700);background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:.8rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}@media (max-width:480px){.page-module-scss-module__bUK9Na__formField input,.page-module-scss-module__bUK9Na__formField select,.page-module-scss-module__bUK9Na__formField textarea{appearance:none;border-radius:6px;padding:.7rem .8rem;font-size:1rem}}.page-module-scss-module__bUK9Na__formField input:focus,.page-module-scss-module__bUK9Na__formField select:focus,.page-module-scss-module__bUK9Na__formField textarea:focus{border-color:#3f6211;outline:none;box-shadow:0 0 0 2px #3f621133}@media (max-width:480px){.page-module-scss-module__bUK9Na__formField input[type=date],.page-module-scss-module__bUK9Na__formField input[type=email],.page-module-scss-module__bUK9Na__formField input[type=number],.page-module-scss-module__bUK9Na__formField select[type=date],.page-module-scss-module__bUK9Na__formField select[type=email],.page-module-scss-module__bUK9Na__formField select[type=number],.page-module-scss-module__bUK9Na__formField textarea[type=date],.page-module-scss-module__bUK9Na__formField textarea[type=email],.page-module-scss-module__bUK9Na__formField textarea[type=number]{min-height:2.8rem}}.page-module-scss-module__bUK9Na__formField select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.2rem;padding-right:2rem}@media (max-width:480px){.page-module-scss-module__bUK9Na__formField select{background-size:1rem;padding-right:2.5rem}}.page-module-scss-module__bUK9Na__formField textarea{min-height:100px}@media (max-width:480px){.page-module-scss-module__bUK9Na__formField textarea{min-height:90px;line-height:1.4}}.page-module-scss-module__bUK9Na__formField .page-module-scss-module__bUK9Na__checkboxLabel{cursor:pointer;align-items:flex-start;margin-bottom:.5rem;display:flex}.page-module-scss-module__bUK9Na__formField .page-module-scss-module__bUK9Na__checkboxLabel input[type=checkbox]{width:auto;margin-top:.25rem;margin-right:.75rem}.page-module-scss-module__bUK9Na__formField .page-module-scss-module__bUK9Na__checkboxLabel span{font-weight:500}.page-module-scss-module__bUK9Na__formField .page-module-scss-module__bUK9Na__helperText{color:#666;margin-top:.5rem;margin-left:1.75rem;font-size:.85rem;line-height:1.4}.page-module-scss-module__bUK9Na__formField .page-module-scss-module__bUK9Na__viewField{word-break:break-word;border-bottom:1px solid #eee;padding:.8rem 0;font-size:1rem}@media (max-width:480px){.page-module-scss-module__bUK9Na__formField .page-module-scss-module__bUK9Na__viewField{background-color:#f9f9f9;border:none;border-radius:4px;margin-bottom:.3rem;padding:.6rem .2rem;font-size:.95rem;line-height:1.4}}.page-module-scss-module__bUK9Na__formButtons{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}@media (max-width:640px){.page-module-scss-module__bUK9Na__formButtons{flex-direction:column-reverse;gap:.8rem;padding:0 1rem}}@media (max-width:480px){.page-module-scss-module__bUK9Na__formButtons{z-index:10;margin-top:1.8rem;padding:0;position:sticky;bottom:1rem}}.page-module-scss-module__bUK9Na__formButtons button{cursor:pointer;font-size:1rem;font-family:var(--font-raleway,"Raleway", sans-serif);text-transform:uppercase;letter-spacing:var(--letter-spacing,.05em);-webkit-tap-highlight-color:#0000;background:0 0;border-radius:4px;padding:.8rem 1.5rem;font-weight:700;transition:all .3s}@media (max-width:640px){.page-module-scss-module__bUK9Na__formButtons button{width:100%}}@media (max-width:480px){.page-module-scss-module__bUK9Na__formButtons button{border-radius:6px;padding:.9rem 1rem;font-size:.95rem;box-shadow:0 2px 4px #0000001a}}.page-module-scss-module__bUK9Na__formButtons button.page-module-scss-module__bUK9Na__smallButton{padding:.5rem 1rem;font-size:.9rem}@media (max-width:480px){.page-module-scss-module__bUK9Na__formButtons button.page-module-scss-module__bUK9Na__smallButton{padding:.6rem .8rem;font-size:.85rem}}.page-module-scss-module__bUK9Na__formButtons button.page-module-scss-module__bUK9Na__resetButton{color:#7f8c8d;border:1px solid #7f8c8d}@media (max-width:480px){.page-module-scss-module__bUK9Na__formButtons button.page-module-scss-module__bUK9Na__resetButton{background-color:#f5f5f5;border-color:#e0e0e0}}.page-module-scss-module__bUK9Na__formButtons button.page-module-scss-module__bUK9Na__resetButton:hover{color:#fff;background-color:#7f8c8d}.page-module-scss-module__bUK9Na__formButtons button.page-module-scss-module__bUK9Na__resetButton:active{background-color:#6e7c7d;transform:translateY(1px)}.page-module-scss-module__bUK9Na__formButtons button.page-module-scss-module__bUK9Na__saveButton{color:#b69b7d;border:1px solid #b69b7d}@media (max-width:480px){.page-module-scss-module__bUK9Na__formButtons button.page-module-scss-module__bUK9Na__saveButton{color:#fff;background-color:#b69b7d;border-color:#b69b7d}}.page-module-scss-module__bUK9Na__formButtons button.page-module-scss-module__bUK9Na__saveButton:hover{color:#fff;background-color:#b69b7d}.page-module-scss-module__bUK9Na__formButtons button.page-module-scss-module__bUK9Na__saveButton:active{background-color:#a4825c;transform:translateY(1px)}.page-module-scss-module__bUK9Na__formButtons button.page-module-scss-module__bUK9Na__saveButton:disabled{color:#ccc;cursor:not-allowed;border-color:#ccc}@media (max-width:480px){.page-module-scss-module__bUK9Na__formButtons button.page-module-scss-module__bUK9Na__saveButton:disabled{color:#999;opacity:.8;background-color:#e0e0e0}}.page-module-scss-module__bUK9Na__formButtons button.page-module-scss-module__bUK9Na__saveButton:disabled:hover{color:#ccc;background-color:#0000}@media (max-width:480px){.page-module-scss-module__bUK9Na__formButtons button.page-module-scss-module__bUK9Na__saveButton:disabled:hover{color:#999;background-color:#e0e0e0}}.page-module-scss-module__bUK9Na__errorMessage{color:#e74c3c;margin-top:.5rem;font-size:.9rem}@media (max-width:480px){.page-module-scss-module__bUK9Na__errorMessage{background-color:#e74c3c1a;border-left:3px solid #e74c3c;border-radius:4px;margin:1rem 0;padding:.6rem .8rem;font-weight:500}}.page-module-scss-module__bUK9Na__successMessage{color:#2ecc71;margin-top:.5rem;font-size:.9rem}@media (max-width:480px){.page-module-scss-module__bUK9Na__successMessage{background-color:#2ecc711a;border-left:3px solid #2ecc71;border-radius:4px;margin:1rem 0;padding:.6rem .8rem;font-weight:500}}.page-module-scss-module__bUK9Na__editButton{font-family:var(--font-raleway,"Raleway", sans-serif);text-transform:uppercase;text-align:center;letter-spacing:var(--letter-spacing,.05em);cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border-radius:4px;margin-left:auto;padding:.5rem 1rem;font-weight:700;text-decoration:none;transition:all .3s}@media (max-width:768px){.page-module-scss-module__bUK9Na__editButton{margin:.5rem auto 0;display:block}}@media (max-width:480px){.page-module-scss-module__bUK9Na__editButton{border-radius:6px;width:100%;max-width:240px;margin-top:1rem;padding:.7rem 1rem;font-size:.9rem;box-shadow:0 2px 4px #0000000d}.page-module-scss-module__bUK9Na__editButton.page-module-scss-module__bUK9Na__buttonSecondary{background-color:#b69b7d1a;border:1px solid #b69b7d}.page-module-scss-module__bUK9Na__editButton.page-module-scss-module__bUK9Na__buttonCancel{background-color:#7f8c8d1a;border:1px solid #7f8c8d}.page-module-scss-module__bUK9Na__editButton:active{transform:translateY(1px)}}.page-module-scss-module__bUK9Na__tabsContainer{width:100%;margin-bottom:.5rem;position:relative}.page-module-scss-module__bUK9Na__tabTextShort{font-size:.85rem;display:none}@media (max-width:480px){.page-module-scss-module__bUK9Na__tabTextShort{display:inline}.page-module-scss-module__bUK9Na__tabText{display:none}}.page-module-scss-module__bUK9Na__settingsSection{margin-bottom:2rem}.page-module-scss-module__bUK9Na__settingsSection:last-child{margin-bottom:0}.page-module-scss-module__bUK9Na__settingsSection h3{color:var(--black700);margin-bottom:1.2rem;font-size:1.2rem}@media (max-width:480px){.page-module-scss-module__bUK9Na__settingsSection h3{margin-bottom:1rem;font-size:1.1rem}}.page-module-scss-module__bUK9Na__settingsDivider{background-color:#eee;border:0;height:1px;margin:2rem 0}@media (max-width:480px){.page-module-scss-module__bUK9Na__settingsDivider{margin:1.5rem 0}}.page-module-scss-module__bUK9Na__passwordForm{max-width:600px;margin:0 auto}.page-module-scss-module__bUK9Na__passwordRequirements{color:#666;margin-top:.3rem;font-size:.8rem;display:block}.page-module-scss-module__bUK9Na__buttonPrimary{color:#293018;border:1px solid #293018}.page-module-scss-module__bUK9Na__buttonPrimary:hover{color:#fff;background-color:#293018}.page-module-scss-module__bUK9Na__buttonSecondary{color:#b69b7d;border:1px solid #b69b7d}.page-module-scss-module__bUK9Na__buttonSecondary:hover{color:#fff;background-color:#b69b7d}.page-module-scss-module__bUK9Na__buttonCancel{color:#7f8c8d;border:1px solid #7f8c8d}.page-module-scss-module__bUK9Na__buttonCancel:hover{color:#fff;background-color:#7f8c8d}
.SmallSpinner-module-scss-module__VJQWQW__spinnerContainer{justify-content:center;align-items:center;display:flex}.SmallSpinner-module-scss-module__VJQWQW__spinner{border:2px solid #0000001a;border-top:2px solid var(--text-color-secondary);border-radius:50%;width:16px;height:16px;animation:1s linear infinite SmallSpinner-module-scss-module__VJQWQW__spin}@keyframes SmallSpinner-module-scss-module__VJQWQW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.ClubMenu-module-scss-module__-7ySVq__container{box-sizing:border-box;touch-action:manipulation;background-color:#573d2d;justify-content:center;align-items:center;width:100%;min-height:50vh;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}@media screen and (min-width:30rem){.ClubMenu-module-scss-module__-7ySVq__container{min-height:60vh;padding:2rem}}@media screen and (min-width:48rem){.ClubMenu-module-scss-module__-7ySVq__container{min-height:70vh;padding:0}}@media screen and (min-width:64rem){.ClubMenu-module-scss-module__-7ySVq__container{min-height:80vh}}.ClubMenu-module-scss-module__-7ySVq__backgroundImageContainer{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.ClubMenu-module-scss-module__-7ySVq__backgroundImage{object-fit:cover;object-position:center;opacity:.3;z-index:1}.ClubMenu-module-scss-module__-7ySVq__sideText{transform-origin:0;color:var(--text-color-secondary);font-size:calc(var(--font-size-bs)*.8);letter-spacing:.3rem;text-transform:uppercase;z-index:2;display:none;position:absolute;top:65%;left:1rem;transform:translateY(-65%)rotate(-90deg)}@media screen and (min-width:35rem){.ClubMenu-module-scss-module__-7ySVq__sideText{letter-spacing:.4rem;font-size:var(--font-size-bs);display:block;top:70%;left:2rem;transform:translateY(-70%)rotate(-90deg)}}@media screen and (min-width:48rem){.ClubMenu-module-scss-module__-7ySVq__sideText{letter-spacing:.5rem;left:5vw}}@media screen and (min-width:64rem){.ClubMenu-module-scss-module__-7ySVq__sideText{left:10vw}}.ClubMenu-module-scss-module__-7ySVq__navigation{z-index:2;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:300px;display:flex;position:relative}@media screen and (min-width:30rem){.ClubMenu-module-scss-module__-7ySVq__navigation{gap:2.5rem;max-width:none}}@media screen and (min-width:48rem){.ClubMenu-module-scss-module__-7ySVq__navigation{gap:3.5rem;margin-left:0}}@media screen and (min-width:64rem){.ClubMenu-module-scss-module__-7ySVq__navigation{gap:4rem}}.ClubMenu-module-scss-module__-7ySVq__linkWrapper{text-align:center;width:100%;padding:.5rem;position:relative}@media screen and (min-width:30rem){.ClubMenu-module-scss-module__-7ySVq__linkWrapper{width:auto}}@media screen and (min-width:48rem){.ClubMenu-module-scss-module__-7ySVq__linkWrapper{padding:1rem}}.ClubMenu-module-scss-module__-7ySVq__linkWrapper:after{content:"";background-color:var(--text-color-secondary);opacity:.5;width:40%;max-width:3rem;height:1px;position:absolute;bottom:-.75rem;left:50%;transform:translate(-50%)}@media screen and (min-width:30rem){.ClubMenu-module-scss-module__-7ySVq__linkWrapper:after{width:3.5rem;bottom:-1rem}}@media screen and (min-width:48rem){.ClubMenu-module-scss-module__-7ySVq__linkWrapper:after{width:4rem}}.ClubMenu-module-scss-module__-7ySVq__link{color:var(--text-color-secondary);font-size:1.6rem;font-family:var(--font-disturbance);letter-spacing:.1rem;cursor:pointer;white-space:normal;text-align:center;-webkit-tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;text-decoration:none;transition:color .2s ease-out;display:inline-block;position:relative}@media screen and (min-width:30rem){.ClubMenu-module-scss-module__-7ySVq__link{letter-spacing:.15rem;white-space:nowrap;font-size:2rem}}@media screen and (min-width:48rem){.ClubMenu-module-scss-module__-7ySVq__link{font-size:var(--font-size-lg);letter-spacing:.175rem;cursor:auto}}@media screen and (min-width:64rem){.ClubMenu-module-scss-module__-7ySVq__link{font-size:var(--font-size-xl);letter-spacing:.2rem}}.ClubMenu-module-scss-module__-7ySVq__link:hover,.ClubMenu-module-scss-module__-7ySVq__link.ClubMenu-module-scss-module__-7ySVq__active{color:var(--text-color-primary)}@keyframes ClubMenu-module-scss-module__-7ySVq__fadeIn{0%{opacity:0}to{opacity:.3}}
.RoomsEditor-module-scss-module__-YDvMa__roomsEditorContainer{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-top:2rem;padding:1.5rem;box-shadow:0 2px 6px #0000000d}.RoomsEditor-module-scss-module__-YDvMa__roomsEditorContainer h2{text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:500}.RoomsEditor-module-scss-module__-YDvMa__roomsReorderingInfo{background-color:#eaf7ff;border-left:4px solid #4a90e2;border-radius:6px;margin-bottom:1.5rem;padding:.75rem 1rem}.RoomsEditor-module-scss-module__-YDvMa__roomsReorderingInfo p{color:#2c5282;align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.RoomsEditor-module-scss-module__-YDvMa__roomsReorderingInfo svg{flex-shrink:0}.RoomsEditor-module-scss-module__-YDvMa__dragHandleIcon{background-color:#eee;border-radius:4px;margin:0 2px;padding:0 4px;font-weight:700;display:inline-block}.RoomsEditor-module-scss-module__-YDvMa__roomEditor{background-color:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 1px 4px #0000000d}.RoomsEditor-module-scss-module__-YDvMa__roomDragging{z-index:1000}.RoomsEditor-module-scss-module__-YDvMa__roomDragHandle{cursor:grab;-webkit-user-select:none;user-select:none;background-color:#f5f5f5;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem;display:flex}.RoomsEditor-module-scss-module__-YDvMa__roomDragHandle:hover{background-color:#e0e0e0}.RoomsEditor-module-scss-module__-YDvMa__roomDragHandle:active{cursor:grabbing;background-color:#d0d0d0}.RoomsEditor-module-scss-module__-YDvMa__roomDragHandle span{color:#666;font-size:.9rem}.RoomsEditor-module-scss-module__-YDvMa__roomDragHandle svg{color:#666}.RoomsEditor-module-scss-module__-YDvMa__field{flex-direction:column;margin-bottom:1.25rem;display:flex}.RoomsEditor-module-scss-module__-YDvMa__field label{margin-bottom:.5rem;font-size:.95rem;font-weight:500}.RoomsEditor-module-scss-module__-YDvMa__field label.RoomsEditor-module-scss-module__-YDvMa__checkboxLabel{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:0;display:flex}.RoomsEditor-module-scss-module__-YDvMa__field label.RoomsEditor-module-scss-module__-YDvMa__checkboxLabel input[type=checkbox]{width:auto;height:auto;margin:0}.RoomsEditor-module-scss-module__-YDvMa__field input,.RoomsEditor-module-scss-module__-YDvMa__field textarea{border:1px solid #ddd;border-radius:4px;padding:.75rem;font-family:inherit;font-size:1rem}.RoomsEditor-module-scss-module__-YDvMa__field input:focus,.RoomsEditor-module-scss-module__-YDvMa__field textarea:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 2px #4a90e233}.RoomsEditor-module-scss-module__-YDvMa__field textarea{resize:vertical;min-height:100px}.RoomsEditor-module-scss-module__-YDvMa__imagesList{margin-top:1.5rem}.RoomsEditor-module-scss-module__-YDvMa__imagesList h4{margin-bottom:1rem;font-size:1rem}.RoomsEditor-module-scss-module__-YDvMa__imagesGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;display:grid}.RoomsEditor-module-scss-module__-YDvMa__imageItem{touch-action:none;cursor:grab;background:#fff;border:1px solid #eee;border-radius:6px;flex-direction:column;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;position:relative;overflow:hidden}.RoomsEditor-module-scss-module__-YDvMa__imageItem:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.RoomsEditor-module-scss-module__-YDvMa__imageItem:hover .RoomsEditor-module-scss-module__-YDvMa__dragHandle{opacity:1}.RoomsEditor-module-scss-module__-YDvMa__imageItem:active{cursor:grabbing}.RoomsEditor-module-scss-module__-YDvMa__imageItem:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.RoomsEditor-module-scss-module__-YDvMa__imageItem.RoomsEditor-module-scss-module__-YDvMa__dragging{cursor:grabbing;box-shadow:0 10px 20px #0003}.RoomsEditor-module-scss-module__-YDvMa__dragHandle{z-index:5;opacity:0;cursor:grab;background-color:#fffc;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:opacity .2s;display:flex;position:absolute;top:6px;left:6px}.RoomsEditor-module-scss-module__-YDvMa__dragHandle:active{cursor:grabbing}.RoomsEditor-module-scss-module__-YDvMa__dragHandle svg{color:#777;width:20px;height:20px}.RoomsEditor-module-scss-module__-YDvMa__imageContainer{background-color:#f0f0f0;justify-content:center;align-items:center;width:100%;height:150px;display:flex;position:relative;overflow:hidden}.RoomsEditor-module-scss-module__-YDvMa__imageContainer:before{content:"Loading image...";color:#999;z-index:1;font-size:14px;font-style:italic;position:absolute}.RoomsEditor-module-scss-module__-YDvMa__roomImage{object-fit:cover;border-radius:4px 4px 0 0;width:100%;max-width:100%;height:100%;display:block;position:relative!important}.RoomsEditor-module-scss-module__-YDvMa__imageDescription{color:#555;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:.5rem;font-size:.85rem;line-height:1.2;overflow:hidden}.RoomsEditor-module-scss-module__-YDvMa__removeImageButton{color:#fff;cursor:pointer;background-color:#f44336;border:none;width:100%;padding:.5rem;font-size:.85rem;transition:background-color .2s}.RoomsEditor-module-scss-module__-YDvMa__removeImageButton:hover{background-color:#d32f2f}.RoomsEditor-module-scss-module__-YDvMa__deleteConfirmation{color:#333;text-align:center;background-color:#ffecb3;flex-direction:column;gap:.5rem;width:100%;padding:.5rem;font-size:.85rem;display:flex}.RoomsEditor-module-scss-module__-YDvMa__deleteConfirmButtons{justify-content:center;gap:.5rem;display:flex}.RoomsEditor-module-scss-module__-YDvMa__confirmButton{color:#fff;cursor:pointer;background-color:#f44336;border:none;border-radius:3px;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.RoomsEditor-module-scss-module__-YDvMa__confirmButton:hover{background-color:#d32f2f}.RoomsEditor-module-scss-module__-YDvMa__cancelButton{color:#333;cursor:pointer;background-color:#e0e0e0;border:none;border-radius:3px;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.RoomsEditor-module-scss-module__-YDvMa__cancelButton:hover{background-color:#bdbdbd}.RoomsEditor-module-scss-module__-YDvMa__addRoomButtonContainer{justify-content:center;margin-top:1.5rem;display:flex}.RoomsEditor-module-scss-module__-YDvMa__roomActions{justify-content:flex-start;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.RoomsEditor-module-scss-module__-YDvMa__roomActions button:nth-child(2){white-space:nowrap;color:#fff!important;background-color:#c69c6d!important;border:none!important}.RoomsEditor-module-scss-module__-YDvMa__roomActions button:nth-child(2):hover{background-color:#b38a5b!important}.RoomsEditor-module-scss-module__-YDvMa__roomActions .RoomsEditor-module-scss-module__-YDvMa__saveChangesButton{color:#fff!important;background-color:#4a90e2!important;border:none!important}.RoomsEditor-module-scss-module__-YDvMa__roomActions .RoomsEditor-module-scss-module__-YDvMa__saveChangesButton:hover{background-color:#3a7bc8!important}.RoomsEditor-module-scss-module__-YDvMa__roomActions .RoomsEditor-module-scss-module__-YDvMa__publishButton{color:#fff!important;background-color:#c69c6d!important;border:none!important}.RoomsEditor-module-scss-module__-YDvMa__roomActions .RoomsEditor-module-scss-module__-YDvMa__publishButton:hover{background-color:#b38a5b!important}.RoomsEditor-module-scss-module__-YDvMa__roomActions{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.RoomsEditor-module-scss-module__-YDvMa__saveChangesButton{background-color:#4caf50;border-color:#4caf50;justify-content:center;align-items:center;min-width:150px;display:flex}.RoomsEditor-module-scss-module__-YDvMa__saveChangesButton:hover{background-color:#388e3c;border-color:#388e3c}.RoomsEditor-module-scss-module__-YDvMa__saveChangesButton:disabled{cursor:not-allowed;background-color:#a5d6a7;border-color:#a5d6a7}.RoomsEditor-module-scss-module__-YDvMa__publishButton{background-color:#2196f3;border-color:#2196f3;justify-content:center;align-items:center;min-width:150px;display:flex}.RoomsEditor-module-scss-module__-YDvMa__publishButton:hover{background-color:#1976d2;border-color:#1976d2}.RoomsEditor-module-scss-module__-YDvMa__publishButton:disabled{cursor:not-allowed;background-color:#90caf9;border-color:#90caf9}.RoomsEditor-module-scss-module__-YDvMa__imageSliderOverlay{z-index:1000;background-color:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.RoomsEditor-module-scss-module__-YDvMa__imageSliderContainer{background-color:#00000080;border-radius:8px;flex-direction:column;width:90%;max-width:1200px;height:90%;padding:1rem;display:flex;position:relative}.RoomsEditor-module-scss-module__-YDvMa__closeButton{color:#fff;cursor:pointer;z-index:1010;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.RoomsEditor-module-scss-module__-YDvMa__closeButton:hover{background-color:#ffffff1a}.RoomsEditor-module-scss-module__-YDvMa__imageSliderContent{flex:1;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.RoomsEditor-module-scss-module__-YDvMa__sliderImageContainer{flex:1;justify-content:center;align-items:center;height:100%;margin:0 1rem;display:flex;position:relative}.RoomsEditor-module-scss-module__-YDvMa__sliderImageDescription{color:#fff;text-align:center;background-color:#000000b3;padding:.5rem 1rem;position:absolute;bottom:0;left:0;right:0}.RoomsEditor-module-scss-module__-YDvMa__navButton{color:#fff;cursor:pointer;z-index:1010;background-color:#0000004d;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:background-color .2s;display:flex}.RoomsEditor-module-scss-module__-YDvMa__navButton:hover{background-color:#fff3}.RoomsEditor-module-scss-module__-YDvMa__imageCounter{color:#fff;text-align:center;margin-top:1rem;font-size:.9rem}@media (max-width:768px){.RoomsEditor-module-scss-module__-YDvMa__roomActions{flex-direction:column}.RoomsEditor-module-scss-module__-YDvMa__roomActions button{width:100%}.RoomsEditor-module-scss-module__-YDvMa__imageSliderContainer{border-radius:0;width:100%;height:100%}.RoomsEditor-module-scss-module__-YDvMa__navButton{width:40px;height:40px}}
.VideoPlayer-module-scss-module__G_PNxG__videoContainer{width:100%;margin-bottom:2rem}.VideoPlayer-module-scss-module__G_PNxG__videoWrapper{cursor:pointer;background-color:#000;border-radius:8px;width:100%;margin-bottom:1rem;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.VideoPlayer-module-scss-module__G_PNxG__videoWrapper:hover{box-shadow:0 6px 12px #00000026}.VideoPlayer-module-scss-module__G_PNxG__videoPlayer{border-radius:8px;width:100%;max-width:100%;min-height:200px;display:block;overflow:hidden}.VideoPlayer-module-scss-module__G_PNxG__videoPlayer::-webkit-media-controls{opacity:1!important;visibility:visible!important}.VideoPlayer-module-scss-module__G_PNxG__videoPlayer[controls]{margin-bottom:10px}.VideoPlayer-module-scss-module__G_PNxG__playButton{z-index:2;background-color:#0009;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:transform .2s,background-color .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoPlayer-module-scss-module__G_PNxG__playButton svg{fill:#fff;width:30px;height:30px;margin-left:5px}.VideoPlayer-module-scss-module__G_PNxG__videoWrapper:hover .VideoPlayer-module-scss-module__G_PNxG__playButton{background-color:#000000b3;transform:translate(-50%,-50%)scale(1.05)}.VideoPlayer-module-scss-module__G_PNxG__videoTitle{margin-top:.5rem;font-size:1.2rem;font-weight:500}.VideoPlayer-module-scss-module__G_PNxG__errorContainer{text-align:center;background-color:#f8f8f8;border:2px dashed #ddd;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:2rem;display:flex}.VideoPlayer-module-scss-module__G_PNxG__errorIcon{margin-bottom:1rem;font-size:3rem}.VideoPlayer-module-scss-module__G_PNxG__errorMessage{color:#d32f2f;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.VideoPlayer-module-scss-module__G_PNxG__errorDetails{color:#666;word-break:break-all;max-width:100%;font-size:.9rem}.VideoPlayer-module-scss-module__G_PNxG__loadingContainer{z-index:2;color:#fff;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoPlayer-module-scss-module__G_PNxG__loadingContainer p{margin-top:1rem;font-size:1rem}.VideoPlayer-module-scss-module__G_PNxG__spinner{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite VideoPlayer-module-scss-module__G_PNxG__spin}@keyframes VideoPlayer-module-scss-module__G_PNxG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.VideoPlayer-module-scss-module__G_PNxG__videoTitle{font-size:1rem}.VideoPlayer-module-scss-module__G_PNxG__errorContainer{min-height:150px;padding:1rem}.VideoPlayer-module-scss-module__G_PNxG__errorIcon{font-size:2rem}}
.page-module-scss-module__WPUxSW__loadingContainer{color:#666;justify-content:center;align-items:center;min-height:300px;font-size:1.2rem;display:flex}.page-module-scss-module__WPUxSW__error{color:#f44336;background-color:#f443361a;border-left:4px solid #f44336;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.page-module-scss-module__WPUxSW__filters{flex-wrap:wrap;gap:10px;margin-bottom:2rem;display:flex}.page-module-scss-module__WPUxSW__filterButton{color:#555;cursor:pointer;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}.page-module-scss-module__WPUxSW__filterButton:hover{background-color:#e9e9e9}.page-module-scss-module__WPUxSW__filterButton.page-module-scss-module__WPUxSW__active{color:#fff;background-color:#c69c6d;border-color:#c69c6d}.page-module-scss-module__WPUxSW__emptyState{color:#666;background-color:#f9f9f9;border:1px dashed #ddd;justify-content:center;align-items:center;min-height:200px;font-size:1.1rem;display:flex}.page-module-scss-module__WPUxSW__bookingsTable{width:100%;margin-bottom:2rem}.page-module-scss-module__WPUxSW__tableHeader{color:#555;z-index:10;background-color:#f9f9f9;border-bottom:1px solid #e0e0e0;grid-template-columns:repeat(6,1fr);padding:.8rem;font-weight:600;display:grid;position:sticky;top:0}.page-module-scss-module__WPUxSW__bookingCard{margin-bottom:1.5rem;transition:all .2s;overflow:hidden;box-shadow:0 1px 3px #0000001a}.page-module-scss-module__WPUxSW__bookingCard.page-module-scss-module__WPUxSW__pending{background-color:#ff98000d;border-left:4px solid #ff9800}.page-module-scss-module__WPUxSW__bookingCard.page-module-scss-module__WPUxSW__confirmed{background-color:#4caf500d;border-left:4px solid #4caf50}.page-module-scss-module__WPUxSW__bookingCard.page-module-scss-module__WPUxSW__reserved{background-color:#2196f30d;border-left:4px solid #2196f3}.page-module-scss-module__WPUxSW__bookingCard.page-module-scss-module__WPUxSW__cancelled{background-color:#f443360d;border-left:4px solid #f44336}.page-module-scss-module__WPUxSW__bookingCard:hover{box-shadow:0 3px 6px #00000026}.page-module-scss-module__WPUxSW__bookingGrid{border-bottom:1px dashed #e0e0e0;grid-template-columns:repeat(6,1fr);gap:10px;padding:1rem;display:grid}@media (max-width:1024px){.page-module-scss-module__WPUxSW__bookingGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page-module-scss-module__WPUxSW__bookingGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.page-module-scss-module__WPUxSW__bookingGrid{grid-template-columns:1fr}}.page-module-scss-module__WPUxSW__bookingActions{flex-wrap:wrap;gap:12px;padding:1rem;display:flex}.page-module-scss-module__WPUxSW__gridCell{flex-direction:column;display:flex}.page-module-scss-module__WPUxSW__cellLabel{color:#555;margin-bottom:8px;font-size:.9rem;font-weight:600}.page-module-scss-module__WPUxSW__cellValue{font-size:.95rem}.page-module-scss-module__WPUxSW__timeRange{color:#666;background-color:#c69c6d1a;border-radius:3px;margin-top:4px;padding:3px 6px;font-size:.85rem;display:inline-block}.page-module-scss-module__WPUxSW__statusBadge{border-radius:1rem;padding:.4rem .8rem;font-size:.85rem;font-weight:500;display:inline-block}.page-module-scss-module__WPUxSW__pending .page-module-scss-module__WPUxSW__statusBadge{color:#e68a00;background-color:#ff980026}.page-module-scss-module__WPUxSW__confirmed .page-module-scss-module__WPUxSW__statusBadge{color:#3d8c40;background-color:#4caf5026}.page-module-scss-module__WPUxSW__reserved .page-module-scss-module__WPUxSW__statusBadge{color:#1976d2;background-color:#2196f326}.page-module-scss-module__WPUxSW__cancelled .page-module-scss-module__WPUxSW__statusBadge{color:#d32f2f;background-color:#f4433626}.page-module-scss-module__WPUxSW__noteContent{white-space:pre-wrap;color:#666;max-height:80px;font-size:.85rem;overflow-y:auto}.page-module-scss-module__WPUxSW__noNote{color:#aaa;font-size:.85rem;font-style:italic}.page-module-scss-module__WPUxSW__addNoteButton{color:#666;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:4px;padding:.4rem .8rem;font-size:.85rem;transition:all .2s}.page-module-scss-module__WPUxSW__addNoteButton:hover{background-color:#f5f5f5;border-color:#ccc}.page-module-scss-module__WPUxSW__deleteButton{color:#f44336;cursor:pointer;background:0 0;border:1px solid #f44336;border-radius:4px;padding:.4rem .8rem;font-size:.85rem;transition:all .2s}.page-module-scss-module__WPUxSW__deleteButton:hover{background-color:#f443360d;border-color:#d32f2f}.page-module-scss-module__WPUxSW__pagination{justify-content:center;align-items:center;gap:.5rem;margin:2rem 0;display:flex}.page-module-scss-module__WPUxSW__pageButton{color:#333;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.9rem;transition:all .2s;display:flex}.page-module-scss-module__WPUxSW__pageButton:hover:not(:disabled){color:#c69c6d;background-color:#f5f5f5;border-color:#c69c6d}.page-module-scss-module__WPUxSW__pageButton.page-module-scss-module__WPUxSW__active{color:#fff;background-color:#c69c6d;border-color:#c69c6d}.page-module-scss-module__WPUxSW__pageButton:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__WPUxSW__pageButton.page-module-scss-module__WPUxSW__navButton{color:#666}.page-module-scss-module__WPUxSW__pageButton.page-module-scss-module__WPUxSW__navButton:hover:not(:disabled){background-color:#f5f5f5}.page-module-scss-module__WPUxSW__ellipsis{color:#666;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.9rem;display:flex}@media (max-width:768px){.page-module-scss-module__WPUxSW__filters{flex-direction:column;align-items:stretch}.page-module-scss-module__WPUxSW__tableHeader{display:none}.page-module-scss-module__WPUxSW__bookingActions{flex-direction:column}.page-module-scss-module__WPUxSW__bookingActions button{width:100%}}
.style-module-scss-module__XcB-LG__nutzerverzeichnisHeader{text-align:center;margin-bottom:40px;padding:0 15px}.style-module-scss-module__XcB-LG__nutzerverzeichnisHeader h1{color:#222;margin-bottom:15px;font-size:2.5rem}@media (max-width:768px){.style-module-scss-module__XcB-LG__nutzerverzeichnisHeader h1{font-size:2rem}}@media (max-width:480px){.style-module-scss-module__XcB-LG__nutzerverzeichnisHeader h1{font-size:1.8rem}}.style-module-scss-module__XcB-LG__nutzerverzeichnisHeader .style-module-scss-module__XcB-LG__eventTitle{color:#4a90e2;margin:5px 0 20px;font-size:1.6rem}@media (max-width:768px){.style-module-scss-module__XcB-LG__nutzerverzeichnisHeader .style-module-scss-module__XcB-LG__eventTitle{font-size:1.4rem}}@media (max-width:480px){.style-module-scss-module__XcB-LG__nutzerverzeichnisHeader .style-module-scss-module__XcB-LG__eventTitle{font-size:1.2rem}}.style-module-scss-module__XcB-LG__nutzerverzeichnisHeader .style-module-scss-module__XcB-LG__adminTitle{color:#333;margin:5px 0 20px;font-size:1.6rem}@media (max-width:768px){.style-module-scss-module__XcB-LG__nutzerverzeichnisHeader .style-module-scss-module__XcB-LG__adminTitle{font-size:1.4rem}}@media (max-width:480px){.style-module-scss-module__XcB-LG__nutzerverzeichnisHeader .style-module-scss-module__XcB-LG__adminTitle{font-size:1.2rem}}.style-module-scss-module__XcB-LG__nutzerverzeichnisHeader .style-module-scss-module__XcB-LG__intro{color:#666;max-width:800px;margin:0 auto 20px;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.style-module-scss-module__XcB-LG__nutzerverzeichnisHeader .style-module-scss-module__XcB-LG__intro{font-size:1rem}}.style-module-scss-module__XcB-LG__searchAndFilterBar{flex-direction:column;gap:10px;max-width:600px;margin:0 auto 20px;padding:0 15px;display:flex}@media (min-width:768px){.style-module-scss-module__XcB-LG__searchAndFilterBar{flex-direction:row;justify-content:space-between;align-items:center;max-width:100%}}.style-module-scss-module__XcB-LG__searchBar{flex:1;max-width:600px;margin:0 auto}@media (max-width:768px){.style-module-scss-module__XcB-LG__searchBar{max-width:100%}}.style-module-scss-module__XcB-LG__searchBar input{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;width:100%;padding:12px 20px;font-size:1rem;transition:all .3s}@media (max-width:480px){.style-module-scss-module__XcB-LG__searchBar input{padding:10px 15px;font-size:.9rem}}.style-module-scss-module__XcB-LG__searchBar input:focus{background-color:#fff;border-color:#1a1a1a;outline:none;box-shadow:0 0 0 2px #1a1a1a1a}.style-module-scss-module__XcB-LG__searchBar input::placeholder{color:#999}.style-module-scss-module__XcB-LG__filterToggle{justify-content:flex-end;display:flex}@media (min-width:768px){.style-module-scss-module__XcB-LG__filterToggle{min-width:220px}}.style-module-scss-module__XcB-LG__inviteAllContainer{text-align:center;margin:0 auto 30px;padding:0 15px}.style-module-scss-module__XcB-LG__pageDescription{text-align:center;max-width:800px;margin:0 auto 30px;padding:0 15px}.style-module-scss-module__XcB-LG__pageDescription p{color:#666;margin:0;font-size:1.1rem}@media (max-width:768px){.style-module-scss-module__XcB-LG__pageDescription p{font-size:1rem}}.style-module-scss-module__XcB-LG__pendingBadge{color:#b69b7d;background-color:#fffde7;border:1px solid #b69b7d4d;border-radius:4px;margin-top:5px;padding:8px 16px;font-weight:600;display:inline-block}.style-module-scss-module__XcB-LG__usersTable{background-color:#fff;width:100%;max-width:2400px;margin:0 auto;padding:10px 0;overflow-x:auto;box-shadow:0 5px 15px #0000000d}@media (max-width:1024px){.style-module-scss-module__XcB-LG__usersTable{width:100%;margin:0 auto;padding:10px 0}}@media (max-width:768px){.style-module-scss-module__XcB-LG__usersTable{width:100%;box-shadow:none;margin:0 auto;padding:5px 0}}.style-module-scss-module__XcB-LG__usersTable .mobile-only{display:none}@media (max-width:768px){.style-module-scss-module__XcB-LG__usersTable .mobile-only{margin-top:5px;display:block}.style-module-scss-module__XcB-LG__usersTable .mobile-only small{color:#777;font-size:.85rem}.style-module-scss-module__XcB-LG__usersTable .hide-small{display:none}}@media (max-width:1024px){.style-module-scss-module__XcB-LG__usersTable .hide-mobile{display:none}}.style-module-scss-module__XcB-LG__usersTable table{border-collapse:collapse;width:100%}.style-module-scss-module__XcB-LG__usersTable table th,.style-module-scss-module__XcB-LG__usersTable table td{text-align:left;border-bottom:1px solid #eee;padding:15px 20px}@media (max-width:1024px){.style-module-scss-module__XcB-LG__usersTable table th,.style-module-scss-module__XcB-LG__usersTable table td{padding:14px 16px}}@media (max-width:768px){.style-module-scss-module__XcB-LG__usersTable table th,.style-module-scss-module__XcB-LG__usersTable table td{padding:12px 15px}}@media (max-width:480px){.style-module-scss-module__XcB-LG__usersTable table th,.style-module-scss-module__XcB-LG__usersTable table td{padding:10px 12px;font-size:.9rem}}.style-module-scss-module__XcB-LG__usersTable table th{color:#1a1a1a;white-space:nowrap;background-color:#f9f9f9;font-weight:600;position:sticky;top:0}@media (max-width:480px){.style-module-scss-module__XcB-LG__usersTable table th{font-size:.9rem}}.style-module-scss-module__XcB-LG__usersTable table tr:last-child td{border-bottom:none}.style-module-scss-module__XcB-LG__usersTable table tr:hover{background-color:#f5f5f5}.style-module-scss-module__XcB-LG__usersTable table td{color:#555}@media (max-width:480px){.style-module-scss-module__XcB-LG__usersTable table td{white-space:normal;word-break:break-word}}.style-module-scss-module__XcB-LG__usersTable table td button{margin:0}@media (max-width:768px){.style-module-scss-module__XcB-LG__usersTable table td button{padding:8px 12px;font-size:.85rem}}.style-module-scss-module__XcB-LG__noUsers{text-align:center;color:#666;background-color:#f9f9f9;border-radius:8px;padding:60px 20px;font-size:1.2rem;font-style:italic}@media (max-width:768px){.style-module-scss-module__XcB-LG__noUsers{padding:40px 15px;font-size:1.1rem}}@media (max-width:480px){.style-module-scss-module__XcB-LG__noUsers{padding:30px 10px;font-size:1rem}}.style-module-scss-module__XcB-LG__highlight{background-color:#fffacd;border-radius:2px;padding:2px 0;font-weight:600}.style-module-scss-module__XcB-LG__userActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:768px){.style-module-scss-module__XcB-LG__userActions{flex-direction:column;gap:5px}}.style-module-scss-module__XcB-LG__userActions button{white-space:nowrap}@media (max-width:768px){.style-module-scss-module__XcB-LG__userActions button{width:100%;margin:0}}.style-module-scss-module__XcB-LG__roleChangeModal{padding:15px 0}@media (max-width:480px){.style-module-scss-module__XcB-LG__roleChangeModal{padding:10px 0}}.style-module-scss-module__XcB-LG__roleChangeModal p{margin-bottom:15px;font-family:Raleway,sans-serif}@media (max-width:480px){.style-module-scss-module__XcB-LG__roleChangeModal p{margin-bottom:10px;font-size:.9rem}}.style-module-scss-module__XcB-LG__roleChangeModal .style-module-scss-module__XcB-LG__roleSelection{margin:20px 0}@media (max-width:480px){.style-module-scss-module__XcB-LG__roleChangeModal .style-module-scss-module__XcB-LG__roleSelection{margin:15px 0}}.style-module-scss-module__XcB-LG__roleChangeModal .style-module-scss-module__XcB-LG__roleSelection .style-module-scss-module__XcB-LG__roleSelect{border:1px solid #ccc;border-radius:4px;width:100%;padding:10px;font-family:Raleway,sans-serif;font-size:16px}@media (max-width:480px){.style-module-scss-module__XcB-LG__roleChangeModal .style-module-scss-module__XcB-LG__roleSelection .style-module-scss-module__XcB-LG__roleSelect{padding:8px;font-size:14px}}.style-module-scss-module__XcB-LG__roleChangeModal .style-module-scss-module__XcB-LG__roleSelection .style-module-scss-module__XcB-LG__roleSelect:focus{border-color:#5c39a7;outline:none;box-shadow:0 0 0 2px #5c39a71a}
.edit-module-scss-module__R31xhq__editContainer{background-color:#fff;border-radius:4px;max-width:800px;margin:0 auto;padding:0 2rem 2rem;box-shadow:0 2px 8px #0000001a}.edit-module-scss-module__R31xhq__documentUploadSection{background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:4px;margin-top:2rem;padding:1.5rem}.edit-module-scss-module__R31xhq__documentUploadSection h3{margin-top:0;margin-bottom:10px;font-size:1.3rem}.edit-module-scss-module__R31xhq__documentUploadSection p{color:#666;margin-bottom:20px}.edit-module-scss-module__R31xhq__documentsList{border-top:1px solid #eaeaea;margin-top:1.5rem;padding-top:1.5rem}.edit-module-scss-module__R31xhq__documentsList h4{margin-bottom:1rem;font-size:1.1rem;font-weight:500}.edit-module-scss-module__R31xhq__documentsGrid{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.edit-module-scss-module__R31xhq__documentItem{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;transition:transform .2s,box-shadow .2s;overflow:hidden}.edit-module-scss-module__R31xhq__documentItem:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}.edit-module-scss-module__R31xhq__documentCard{padding:15px;display:flex;position:relative}.edit-module-scss-module__R31xhq__documentIcon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:15px;display:flex}.edit-module-scss-module__R31xhq__documentIcon svg{width:100%;height:100%}.edit-module-scss-module__R31xhq__documentInfo{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.edit-module-scss-module__R31xhq__documentName{color:#333;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-weight:500;text-decoration:none;overflow:hidden}.edit-module-scss-module__R31xhq__documentName:hover{color:#e74c3c;text-decoration:underline}.edit-module-scss-module__R31xhq__documentDescription{color:#666;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.edit-module-scss-module__R31xhq__deleteButton{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;margin-left:10px;transition:all .2s;display:flex}.edit-module-scss-module__R31xhq__deleteButton:hover{color:#e74c3c;background-color:#e74c3c1a}
.style-module-scss-module__D3Np0W__nutzerverzeichnisPage .contentContainer{background-color:var(--bg-color-primary)!important;color:var(--text-color-primary)!important}.style-module-scss-module__D3Np0W__nutzerverzeichnisHeader{text-align:center;margin-bottom:40px;padding:0 15px}.style-module-scss-module__D3Np0W__nutzerverzeichnisHeader h1{color:#222;margin-bottom:15px;font-size:2.5rem}@media (max-width:768px){.style-module-scss-module__D3Np0W__nutzerverzeichnisHeader h1{font-size:2rem}}@media (max-width:480px){.style-module-scss-module__D3Np0W__nutzerverzeichnisHeader h1{font-size:1.8rem}}.style-module-scss-module__D3Np0W__nutzerverzeichnisHeader .style-module-scss-module__D3Np0W__eventTitle{color:#4a90e2;margin:5px 0 20px;font-size:1.6rem}@media (max-width:768px){.style-module-scss-module__D3Np0W__nutzerverzeichnisHeader .style-module-scss-module__D3Np0W__eventTitle{font-size:1.4rem}}@media (max-width:480px){.style-module-scss-module__D3Np0W__nutzerverzeichnisHeader .style-module-scss-module__D3Np0W__eventTitle{font-size:1.2rem}}.style-module-scss-module__D3Np0W__nutzerverzeichnisHeader .style-module-scss-module__D3Np0W__adminTitle{color:#333;margin:5px 0 20px;font-size:1.6rem}@media (max-width:768px){.style-module-scss-module__D3Np0W__nutzerverzeichnisHeader .style-module-scss-module__D3Np0W__adminTitle{font-size:1.4rem}}@media (max-width:480px){.style-module-scss-module__D3Np0W__nutzerverzeichnisHeader .style-module-scss-module__D3Np0W__adminTitle{font-size:1.2rem}}.style-module-scss-module__D3Np0W__nutzerverzeichnisHeader .style-module-scss-module__D3Np0W__intro{color:#666;max-width:800px;margin:0 auto 20px;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.style-module-scss-module__D3Np0W__nutzerverzeichnisHeader .style-module-scss-module__D3Np0W__intro{font-size:1rem}}.style-module-scss-module__D3Np0W__searchFilterActionsContainer{background-color:#0000001a;border-radius:8px;flex-direction:column;gap:20px;width:100%;max-width:1000px;margin:0 auto 30px;padding:20px;display:flex}@media (max-width:768px){.style-module-scss-module__D3Np0W__searchFilterActionsContainer{padding:15px}}.style-module-scss-module__D3Np0W__searchFilterActionsContainer{flex-direction:column}.style-module-scss-module__D3Np0W__searchFilterActionsContainer .style-module-scss-module__D3Np0W__actionButton{flex-shrink:0;justify-content:flex-end;margin-top:15px;display:flex}@media (max-width:768px){.style-module-scss-module__D3Np0W__searchFilterActionsContainer .style-module-scss-module__D3Np0W__actionButton{justify-content:center}}.style-module-scss-module__D3Np0W__searchAndFilterBar{flex-direction:column;gap:15px;width:100%;display:flex}.style-module-scss-module__D3Np0W__searchAndFilterBar .style-module-scss-module__D3Np0W__searchBar{width:100%;margin-bottom:10px}.style-module-scss-module__D3Np0W__searchAndFilterBar .style-module-scss-module__D3Np0W__filterControls{width:100%}.style-module-scss-module__D3Np0W__searchBar{flex:1;width:100%;max-width:1000px;position:relative}@media (max-width:768px){.style-module-scss-module__D3Np0W__searchBar{max-width:100%}}.style-module-scss-module__D3Np0W__searchBar input{width:100%;color:var(--text-color-primary);background-color:#ffffff26;border:1px solid #ffffff4d;border-radius:4px;padding:12px 20px;font-size:1rem;transition:all .3s}@media (max-width:480px){.style-module-scss-module__D3Np0W__searchBar input{padding:12px 15px;font-size:.95rem}}.style-module-scss-module__D3Np0W__searchBar input:focus{border-color:var(--text-color-secondary);background-color:#fff3;outline:none;box-shadow:0 0 0 2px #ffffff1a}.style-module-scss-module__D3Np0W__searchBar input::placeholder{color:#ffffffb3;font-weight:400}.style-module-scss-module__D3Np0W__filterControls{flex-wrap:wrap;align-items:flex-start;gap:20px;width:100%;max-width:1000px;display:flex}@media (max-width:768px){.style-module-scss-module__D3Np0W__filterControls{flex-direction:column;gap:15px}}.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__filterGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:768px){.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__filterGroup{flex-direction:column;align-items:flex-start;gap:8px;width:100%}}.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__filterLabel{color:var(--text-color-primary);white-space:nowrap;margin-right:5px;font-size:.95rem;font-weight:600}.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__filterSelect{color:var(--text-color-primary);cursor:pointer;appearance:none;background-color:#ffffff26;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ffffff4d;border-radius:4px;padding:10px 35px 10px 15px;font-size:.95rem}.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__filterSelect:focus{border-color:var(--text-color-secondary);outline:none;box-shadow:0 0 0 2px #ffffff1a}@media (max-width:768px){.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__filterSelect{width:100%;padding:12px 35px 12px 15px;font-size:1rem}}.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__filterSelect option{color:#333;background-color:#fff}.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__filterSelect:last-child{width:auto;min-width:60px;padding-right:30px}@media (max-width:768px){.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__filterSelect:last-child{width:100%}}.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__timeframeContainer,.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__ageGroupContainer{align-items:center;gap:6px;display:flex}@media (max-width:768px){.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__timeframeContainer,.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__ageGroupContainer{width:100%;margin-top:5px}}.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__timeframeContainer .style-module-scss-module__D3Np0W__timeframeInput{width:60px;color:var(--text-color-primary);text-align:center;background-color:#ffffff26;border:1px solid #ffffff4d;border-radius:4px;padding:9px 10px;font-size:.95rem}.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__timeframeContainer .style-module-scss-module__D3Np0W__timeframeInput:focus{border-color:var(--text-color-secondary);outline:none;box-shadow:0 0 0 2px #ffffff1a}@media (max-width:768px){.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__timeframeContainer .style-module-scss-module__D3Np0W__timeframeInput{width:80px;padding:12px;font-size:1rem}}.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__timeframeContainer .style-module-scss-module__D3Np0W__timeframeInput::-webkit-inner-spin-button{opacity:1}.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__timeframeContainer .style-module-scss-module__D3Np0W__timeframeInput::-webkit-outer-spin-button{opacity:1}.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__timeframeContainer .style-module-scss-module__D3Np0W__timeframeLabel{color:var(--text-color-primary);font-size:.95rem}@media (max-width:768px){.style-module-scss-module__D3Np0W__filterControls .style-module-scss-module__D3Np0W__timeframeContainer .style-module-scss-module__D3Np0W__timeframeLabel{font-size:1rem}}.style-module-scss-module__D3Np0W__inviteAllContainer,.style-module-scss-module__D3Np0W__actionButtonsContainer{display:none}.style-module-scss-module__D3Np0W__pageDescription{text-align:center;max-width:800px;margin:0 auto 30px;padding:0 15px}.style-module-scss-module__D3Np0W__pageDescription p{color:#666;margin:0;font-size:1.1rem}@media (max-width:768px){.style-module-scss-module__D3Np0W__pageDescription p{font-size:1rem}}.style-module-scss-module__D3Np0W__memberCountInfo{text-align:center;background-color:#0000000d;border-radius:4px;max-width:1000px;margin:0 auto 20px;padding:10px 15px}.style-module-scss-module__D3Np0W__memberCountInfo p{color:var(--text-color-primary);margin:0;font-size:1.1rem}.style-module-scss-module__D3Np0W__memberCountInfo p strong{font-weight:600}@media (max-width:768px){.style-module-scss-module__D3Np0W__memberCountInfo p{font-size:1rem}}.style-module-scss-module__D3Np0W__pendingBadge{color:#b69b7d;background-color:#fffde7;border:1px solid #b69b7d4d;border-radius:4px;margin-top:5px;padding:8px 16px;font-weight:600;display:inline-block}.style-module-scss-module__D3Np0W__usersTable{background-color:#fff;width:100%;max-width:3000px;margin:0 auto;padding:10px 0;overflow-x:auto}@media (max-width:1024px){.style-module-scss-module__D3Np0W__usersTable{width:100%;margin:0 auto;padding:10px 0}}@media (max-width:768px){.style-module-scss-module__D3Np0W__usersTable{width:100%;box-shadow:none;margin:0 auto;padding:5px 0}}.style-module-scss-module__D3Np0W__usersTable .mobile-only{display:none}@media (max-width:768px){.style-module-scss-module__D3Np0W__usersTable .mobile-only{margin-top:5px;display:block}.style-module-scss-module__D3Np0W__usersTable .mobile-only small{color:#777;font-size:.85rem}.style-module-scss-module__D3Np0W__usersTable .hide-small{display:none}}@media (max-width:1024px){.style-module-scss-module__D3Np0W__usersTable .hide-mobile{display:none}}.style-module-scss-module__D3Np0W__usersTable table{border-collapse:collapse;width:100%}.style-module-scss-module__D3Np0W__usersTable table th,.style-module-scss-module__D3Np0W__usersTable table td{text-align:left;border-bottom:1px solid #eee;padding:15px 20px}@media (max-width:1024px){.style-module-scss-module__D3Np0W__usersTable table th,.style-module-scss-module__D3Np0W__usersTable table td{padding:14px 16px}}@media (max-width:768px){.style-module-scss-module__D3Np0W__usersTable table th,.style-module-scss-module__D3Np0W__usersTable table td{padding:12px 15px}}@media (max-width:480px){.style-module-scss-module__D3Np0W__usersTable table th,.style-module-scss-module__D3Np0W__usersTable table td{padding:10px 12px;font-size:.9rem}}.style-module-scss-module__D3Np0W__usersTable table th{color:#1a1a1a;white-space:nowrap;background-color:#f9f9f9;font-weight:600;position:sticky;top:0}@media (max-width:480px){.style-module-scss-module__D3Np0W__usersTable table th{font-size:.9rem}}.style-module-scss-module__D3Np0W__usersTable table tr:last-child td{border-bottom:none}.style-module-scss-module__D3Np0W__usersTable table tr:hover{background-color:#f5f5f5}.style-module-scss-module__D3Np0W__usersTable table td{color:#555}@media (max-width:480px){.style-module-scss-module__D3Np0W__usersTable table td{white-space:normal;word-break:break-word}}.style-module-scss-module__D3Np0W__usersTable table td button{margin:0}@media (max-width:768px){.style-module-scss-module__D3Np0W__usersTable table td button{padding:8px 12px;font-size:.85rem}}.style-module-scss-module__D3Np0W__noUsers{text-align:center;color:#666;background-color:#f9f9f9;border-radius:8px;padding:60px 20px;font-size:1.2rem;font-style:italic}@media (max-width:768px){.style-module-scss-module__D3Np0W__noUsers{padding:40px 15px;font-size:1.1rem}}@media (max-width:480px){.style-module-scss-module__D3Np0W__noUsers{padding:30px 10px;font-size:1rem}}.style-module-scss-module__D3Np0W__highlight{background-color:#fffacd;border-radius:2px;padding:2px 0;font-weight:600}.style-module-scss-module__D3Np0W__userActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:768px){.style-module-scss-module__D3Np0W__userActions{flex-direction:column;gap:5px}}.style-module-scss-module__D3Np0W__userActions button{white-space:nowrap}@media (max-width:768px){.style-module-scss-module__D3Np0W__userActions button{width:100%;margin:0}}@media print{.style-module-scss-module__D3Np0W__searchAndFilterBar,.style-module-scss-module__D3Np0W__actionButton,.style-module-scss-module__D3Np0W__userActions,.style-module-scss-module__D3Np0W__usersTable button,:is(.style-module-scss-module__D3Np0W__nutzerverzeichnisPage header,.style-module-scss-module__D3Np0W__nutzerverzeichnisPage nav,.style-module-scss-module__D3Np0W__nutzerverzeichnisPage footer,.style-module-scss-module__D3Np0W__nutzerverzeichnisPage .hide-print){display:none!important}.style-module-scss-module__D3Np0W__usersTable{width:100%!important;max-width:100%!important;box-shadow:none!important;background-color:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}.style-module-scss-module__D3Np0W__usersTable table{width:100%!important}.style-module-scss-module__D3Np0W__usersTable table th,.style-module-scss-module__D3Np0W__usersTable table td{border:1px solid #ddd!important;padding:8px 12px!important;font-size:12pt!important}.style-module-scss-module__D3Np0W__usersTable table th{color:#000!important;background-color:#f2f2f2!important}:is(.style-module-scss-module__D3Np0W__usersTable .hide-small,.style-module-scss-module__D3Np0W__usersTable .hide-mobile){display:table-cell!important}.style-module-scss-module__D3Np0W__nutzerverzeichnisPage:before{content:"Geburtstagsliste"!important;text-align:center!important;margin-bottom:20px!important;font-size:24pt!important;font-weight:700!important;display:block!important}.style-module-scss-module__D3Np0W__memberCountInfo{text-align:center!important;background-color:#f2f2f2!important;border:1px solid #ddd!important;margin:10px 0 20px!important;padding:8px!important}.style-module-scss-module__D3Np0W__memberCountInfo p{color:#000!important;font-size:14pt!important}}.style-module-scss-module__D3Np0W__roleChangeModal{padding:15px 0}@media (max-width:480px){.style-module-scss-module__D3Np0W__roleChangeModal{padding:10px 0}}.style-module-scss-module__D3Np0W__roleChangeModal p{margin-bottom:15px;font-family:Raleway,sans-serif}@media (max-width:480px){.style-module-scss-module__D3Np0W__roleChangeModal p{margin-bottom:10px;font-size:.9rem}}.style-module-scss-module__D3Np0W__roleChangeModal .style-module-scss-module__D3Np0W__roleSelection{margin:20px 0}@media (max-width:480px){.style-module-scss-module__D3Np0W__roleChangeModal .style-module-scss-module__D3Np0W__roleSelection{margin:15px 0}}.style-module-scss-module__D3Np0W__roleChangeModal .style-module-scss-module__D3Np0W__roleSelection .style-module-scss-module__D3Np0W__roleSelect{border:1px solid #ccc;border-radius:4px;width:100%;padding:10px;font-family:Raleway,sans-serif;font-size:16px}@media (max-width:480px){.style-module-scss-module__D3Np0W__roleChangeModal .style-module-scss-module__D3Np0W__roleSelection .style-module-scss-module__D3Np0W__roleSelect{padding:8px;font-size:14px}}.style-module-scss-module__D3Np0W__roleChangeModal .style-module-scss-module__D3Np0W__roleSelection .style-module-scss-module__D3Np0W__roleSelect:focus{border-color:#5c39a7;outline:none;box-shadow:0 0 0 2px #5c39a71a}.style-module-scss-module__D3Np0W__createUserModal{padding:15px 0}@media (max-width:480px){.style-module-scss-module__D3Np0W__createUserModal{padding:10px 0}}.style-module-scss-module__D3Np0W__createUserModal h3{color:#333;margin-bottom:20px;font-weight:600}@media (max-width:480px){.style-module-scss-module__D3Np0W__createUserModal h3{text-align:center;margin-bottom:15px;font-size:1.1rem}}.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formFields{grid-template-columns:1fr 1fr;gap:15px;max-height:60vh;margin-bottom:20px;padding-right:5px;display:grid;overflow-y:auto}@media (max-width:768px){.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formFields{grid-template-columns:1fr;gap:12px;max-height:55vh;margin-bottom:15px}}@media (max-width:480px){.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formFields{gap:10px;max-height:50vh;margin-bottom:10px;padding-right:2px}}.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField{flex-direction:column;display:flex}@media (max-width:480px){.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField{margin-bottom:5px}}.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField label{color:#555;margin-bottom:5px;font-size:.9rem;font-weight:500}@media (max-width:480px){.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField label{margin-bottom:3px;font-size:.85rem}}.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField input,.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField select,.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField textarea{border:1px solid #ccc;border-radius:4px;padding:10px;font-size:.95rem;transition:all .2s}@media (max-width:768px){.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField input,.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField select,.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField textarea{padding:9px;font-size:.9rem}}@media (max-width:480px){.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField input,.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField select,.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField textarea{appearance:none;border-radius:6px;padding:10px 9px;font-size:1rem}}.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField input:focus,.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField select:focus,.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField textarea:focus{border-color:#b69b7d;outline:none;box-shadow:0 0 0 2px #b69b7d1a}@media (max-width:480px){.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField input[type=date],.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField input[type=email],.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField input[type=tel],.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField input[type=number],.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField select[type=date],.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField select[type=email],.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField select[type=tel],.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField select[type=number],.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField textarea[type=date],.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField textarea[type=email],.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField textarea[type=tel],.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField textarea[type=number]{min-height:2.7rem}}.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField input.style-module-scss-module__D3Np0W__disabledInput,.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField select.style-module-scss-module__D3Np0W__disabledInput,.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField textarea.style-module-scss-module__D3Np0W__disabledInput{color:#888;cursor:not-allowed;background-color:#f5f5f5;border-color:#ddd}@media (max-width:480px){.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}}.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField textarea{resize:vertical;min-height:80px}@media (max-width:480px){.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField textarea{min-height:70px}}.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField.style-module-scss-module__D3Np0W__fullWidth{grid-column:span 2}@media (max-width:768px){.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField.style-module-scss-module__D3Np0W__fullWidth{grid-column:span 1}}.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__formField.style-module-scss-module__D3Np0W__required label:after{content:" *";color:#f44336}.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__generatedPassword{background-color:#f5f5f5;border-left:4px solid #b69b7d;border-radius:4px;margin:20px 0;padding:15px}.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__generatedPassword h4{color:#333;margin-top:0;margin-bottom:10px}.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__generatedPassword .style-module-scss-module__D3Np0W__password{background-color:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:8px;font-family:monospace;font-size:1.2rem}.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__generatedPassword p{color:#666;margin-bottom:0;font-size:.9rem}.style-module-scss-module__D3Np0W__createUserModal .style-module-scss-module__D3Np0W__buttonGroup{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.style-module-scss-module__D3Np0W__messageManagement{background-color:#0000000d;border-radius:8px;width:100%;max-width:1000px;margin:0 auto 30px;padding:20px}@media (max-width:768px){.style-module-scss-module__D3Np0W__messageManagement{margin-bottom:20px;padding:15px}}.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}@media (max-width:768px){.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageHeader{flex-direction:column;align-items:flex-start;gap:15px}}.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageHeader h3{color:var(--text-color-primary);margin:0;font-size:1.4rem;font-weight:600}@media (max-width:768px){.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageHeader h3{font-size:1.3rem}}.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messagesList{flex-direction:column;gap:15px;display:flex}.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard{background-color:#fff;border-left:4px solid #4caf50;border-radius:6px;justify-content:space-between;align-items:flex-start;padding:15px;display:flex;box-shadow:0 2px 4px #0000001a}@media (max-width:768px){.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard{flex-direction:column;gap:15px;padding:12px}}.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard.style-module-scss-module__D3Np0W__inactive{opacity:.6;background-color:#f9f9f9;border-left-color:#ccc}.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard.style-module-scss-module__D3Np0W__high{border-left-color:#ff9800}.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard.style-module-scss-module__D3Np0W__urgent{background-color:#fff5f5;border-left-color:#f44336}.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard .style-module-scss-module__D3Np0W__messageContent{flex:1;margin-right:15px}@media (max-width:768px){.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard .style-module-scss-module__D3Np0W__messageContent{margin-right:0}}.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard .style-module-scss-module__D3Np0W__messageContent h4{color:#333;margin:0 0 8px;font-size:1.1rem;font-weight:600}.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard .style-module-scss-module__D3Np0W__messageContent p{color:#555;white-space:pre-wrap;margin:0 0 12px;line-height:1.5}.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard .style-module-scss-module__D3Np0W__messageContent .style-module-scss-module__D3Np0W__messageInfo{color:#777;flex-wrap:wrap;gap:20px;font-size:.85rem;display:flex}@media (max-width:768px){.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard .style-module-scss-module__D3Np0W__messageContent .style-module-scss-module__D3Np0W__messageInfo{flex-direction:column;gap:5px}}.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard .style-module-scss-module__D3Np0W__messageContent .style-module-scss-module__D3Np0W__messageInfo .style-module-scss-module__D3Np0W__priority{font-weight:600}.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard .style-module-scss-module__D3Np0W__messageContent .style-module-scss-module__D3Np0W__messageInfo .style-module-scss-module__D3Np0W__author,.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard .style-module-scss-module__D3Np0W__messageContent .style-module-scss-module__D3Np0W__messageInfo .style-module-scss-module__D3Np0W__date{color:#999}.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard .style-module-scss-module__D3Np0W__messageActions{flex-shrink:0;gap:10px;display:flex}@media (max-width:768px){.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard .style-module-scss-module__D3Np0W__messageActions{justify-content:flex-end;width:100%}}@media (max-width:480px){.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__messageCard .style-module-scss-module__D3Np0W__messageActions{flex-direction:column;gap:8px}}.style-module-scss-module__D3Np0W__messageManagement .style-module-scss-module__D3Np0W__noMessages{text-align:center;color:#999;padding:40px 20px;font-style:italic}.style-module-scss-module__D3Np0W__createMessageModal{padding:15px 0}@media (max-width:480px){.style-module-scss-module__D3Np0W__createMessageModal{padding:10px 0}}.style-module-scss-module__D3Np0W__createMessageModal h3{color:#333;margin-bottom:10px;font-weight:600}@media (max-width:480px){.style-module-scss-module__D3Np0W__createMessageModal h3{margin-bottom:8px;font-size:1.1rem}}.style-module-scss-module__D3Np0W__createMessageModal p{color:#666;margin-bottom:20px;font-size:.95rem}@media (max-width:480px){.style-module-scss-module__D3Np0W__createMessageModal p{margin-bottom:15px;font-size:.9rem}}.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formFields{flex-direction:column;gap:15px;margin-bottom:20px;display:flex}@media (max-width:480px){.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formFields{gap:12px;margin-bottom:15px}}.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formField{flex-direction:column;display:flex}.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formField label{color:#555;margin-bottom:5px;font-size:.9rem;font-weight:500}@media (max-width:480px){.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formField label{margin-bottom:4px;font-size:.85rem}}.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formField label input[type=checkbox]{margin-right:8px;transform:scale(1.1)}.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formField input,.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formField select,.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formField textarea{border:1px solid #ccc;border-radius:4px;padding:10px;font-size:.95rem;transition:all .2s}@media (max-width:480px){.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formField input,.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formField select,.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formField textarea{border-radius:6px;padding:12px;font-size:1rem}}.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formField input:focus,.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formField select:focus,.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formField textarea:focus{border-color:#b69b7d;outline:none;box-shadow:0 0 0 2px #b69b7d1a}.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formField textarea{resize:vertical;min-height:100px;font-family:inherit}@media (max-width:480px){.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formField textarea{min-height:90px}}.style-module-scss-module__D3Np0W__createMessageModal .style-module-scss-module__D3Np0W__formField.style-module-scss-module__D3Np0W__required label:after{content:" *";color:#f44336}
.edit-module-scss-module__AH_5hG__editPageContainer{background-color:#fff;border-radius:4px;max-width:800px;margin:0 auto;padding:4.5rem 2rem 2rem;box-shadow:0 2px 8px #0000001a}.edit-module-scss-module__AH_5hG__headerRow{z-index:100;background-color:#fff;justify-content:space-between;align-items:center;max-width:800px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:1rem 2rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 4px #0000001a}.edit-module-scss-module__AH_5hG__headerRow h1{margin:0;font-size:2rem}.edit-module-scss-module__AH_5hG__buttonWrapper{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.edit-module-scss-module__AH_5hG__actionButtons{border-top:1px solid #eaeaea;justify-content:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.edit-module-scss-module__AH_5hG__actionButtons button{min-width:220px;color:#fff!important;background-color:#c69c6d!important;border:none!important;padding:.8rem 1.5rem!important;font-size:1rem!important;font-weight:700!important}.edit-module-scss-module__AH_5hG__actionButtons button:hover{background-color:#b38a5b!important}.edit-module-scss-module__AH_5hG__savingIndicator{color:#666;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}
.edit-module-scss-module__AN6LXq__editContainer{background-color:#fff;border-radius:4px;max-width:800px;margin:0 auto;padding:0 2rem 2rem;box-shadow:0 2px 8px #0000001a}.edit-module-scss-module__AN6LXq__documentUploadSection{background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:4px;margin-top:2rem;padding:1.5rem}.edit-module-scss-module__AN6LXq__documentUploadSection h3{margin-top:0;margin-bottom:10px;font-size:1.3rem}.edit-module-scss-module__AN6LXq__documentUploadSection p{color:#666;margin-bottom:20px}.edit-module-scss-module__AN6LXq__documentsList{border-top:1px solid #eaeaea;margin-top:1.5rem;padding-top:1.5rem}.edit-module-scss-module__AN6LXq__documentsList h4{margin-bottom:1rem;font-size:1.1rem;font-weight:500}.edit-module-scss-module__AN6LXq__documentsGrid{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.edit-module-scss-module__AN6LXq__documentItem{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;transition:transform .2s,box-shadow .2s;overflow:hidden}.edit-module-scss-module__AN6LXq__documentItem:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}.edit-module-scss-module__AN6LXq__documentCard{padding:15px;display:flex;position:relative}.edit-module-scss-module__AN6LXq__documentIcon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:15px;display:flex}.edit-module-scss-module__AN6LXq__documentIcon svg{width:100%;height:100%}.edit-module-scss-module__AN6LXq__documentInfo{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.edit-module-scss-module__AN6LXq__documentName{color:#333;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-weight:500;text-decoration:none;overflow:hidden}.edit-module-scss-module__AN6LXq__documentName:hover{color:#e74c3c;text-decoration:underline}.edit-module-scss-module__AN6LXq__documentDescription{color:#666;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.edit-module-scss-module__AN6LXq__deleteButton{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;margin-left:10px;transition:all .2s;display:flex}.edit-module-scss-module__AN6LXq__deleteButton:hover{color:#e74c3c;background-color:#e74c3c1a}
.page-module-scss-module__k2i3Wa__uploadSection{margin:2rem 0}.page-module-scss-module__k2i3Wa__galleryGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:2rem;display:grid}.page-module-scss-module__k2i3Wa__imageItem{aspect-ratio:1;background-color:#fff;border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a}.page-module-scss-module__k2i3Wa__imageContainer{cursor:move;width:100%;height:85%;position:relative;overflow:hidden}.page-module-scss-module__k2i3Wa__image{object-fit:cover;width:100%;height:100%}.page-module-scss-module__k2i3Wa__deleteButton{color:#fff;cursor:pointer;background-color:#dc3545;border:none;border-radius:0 0 4px 4px;width:100%;margin-top:auto;padding:5px 10px;font-size:14px;transition:background-color .2s}.page-module-scss-module__k2i3Wa__deleteButton:hover{background-color:#bd2130}.page-module-scss-module__k2i3Wa__description{text-overflow:ellipsis;white-space:nowrap;background-color:#f8f9fa;margin:0;padding:8px;font-size:14px;overflow:hidden}.page-module-scss-module__k2i3Wa__actionsContainer{justify-content:flex-end;margin-top:2rem;display:flex}
.page-module-scss-module__PGKcOW__uploadHeader{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.page-module-scss-module__PGKcOW__uploadHeader h2{color:var(--text-color-primary);margin:0;font-size:1.8rem}.page-module-scss-module__PGKcOW__uploadContainer{background-color:#f5f5f5;border-radius:8px;margin-bottom:2rem;padding:2rem}
.page-module-scss-module__Y1M4Fa__pageTitle{margin-bottom:1.5rem;font-size:1.5rem;font-weight:500}.page-module-scss-module__Y1M4Fa__uploadSection{padding:3rem 0}.page-module-scss-module__Y1M4Fa__galleryGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;min-height:200px;margin:2rem 0;display:grid}.page-module-scss-module__Y1M4Fa__imageItem{touch-action:none;cursor:grab;background:#fff;border-radius:4px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a}.page-module-scss-module__Y1M4Fa__imageItem:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.page-module-scss-module__Y1M4Fa__imageItem:hover .page-module-scss-module__Y1M4Fa__deleteButton{opacity:1}.page-module-scss-module__Y1M4Fa__imageItem:active{cursor:grabbing}.page-module-scss-module__Y1M4Fa__imageItem:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.page-module-scss-module__Y1M4Fa__imageContainer{width:100%;padding-bottom:75%;position:relative}.page-module-scss-module__Y1M4Fa__image{object-fit:cover;transition:filter .2s}.page-module-scss-module__Y1M4Fa__dragging .page-module-scss-module__Y1M4Fa__image{filter:brightness(.9)}.page-module-scss-module__Y1M4Fa__description{color:#666;border-top:1px solid #eee;padding:.75rem;font-size:.875rem}.page-module-scss-module__Y1M4Fa__deleteButton{color:#fff;cursor:pointer;opacity:0;z-index:9000;background:#00000080;border:none;border-radius:4px;padding:.5rem .75rem;font-size:.875rem;transition:all .2s;position:absolute;top:.5rem;right:.5rem}.page-module-scss-module__Y1M4Fa__deleteButton:hover{background:#cf3927e6}.page-module-scss-module__Y1M4Fa__actionsContainer{border-top:1px solid #eee;justify-content:flex-start;margin-top:2rem;padding-top:1rem;display:flex}@keyframes page-module-scss-module__Y1M4Fa__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-module-scss-module__Y1M4Fa__skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite page-module-scss-module__Y1M4Fa__shimmer}
.style-module-scss-module__-S4yFG__documentsSection h3{margin-bottom:20px;font-size:1.3rem}.style-module-scss-module__-S4yFG__documentsList{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.style-module-scss-module__-S4yFG__documentItem{border:1px solid #e0e0e0;border-radius:6px;transition:transform .2s,box-shadow .2s,color .2s}.style-module-scss-module__-S4yFG__documentItem:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}.style-module-scss-module__-S4yFG__documentItem:hover .style-module-scss-module__-S4yFG__documentName{color:#7f8c8d}.style-module-scss-module__-S4yFG__documentLink{color:inherit;align-items:center;padding:15px;text-decoration:none;display:flex}.style-module-scss-module__-S4yFG__pdfIcon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:15px;display:flex}.style-module-scss-module__-S4yFG__pdfIcon svg{width:100%;height:100%}.style-module-scss-module__-S4yFG__documentInfo{flex-direction:column;flex-grow:1;display:flex}.style-module-scss-module__-S4yFG__documentName{margin-bottom:5px;font-size:1.1rem;font-weight:500}.style-module-scss-module__-S4yFG__documentDescription{color:#666;font-size:.9rem}
.style-module-scss-module__5NgGaa__container{max-width:1100px;margin:0 auto;padding:0 20px}.style-module-scss-module__5NgGaa__pageTitle{margin-bottom:1.5rem;font-size:2rem;font-weight:500}.style-module-scss-module__5NgGaa__videoContainer{margin-bottom:2rem}.style-module-scss-module__5NgGaa__videoTitle{margin-bottom:.5rem;font-size:1.5rem;font-weight:500}.style-module-scss-module__5NgGaa__videoDescription{color:#666;margin-bottom:1rem}.style-module-scss-module__5NgGaa__videoPlayer{border-radius:8px;width:100%;max-width:100%;margin-bottom:1rem;overflow:hidden;box-shadow:0 4px 6px #0000001a}.style-module-scss-module__5NgGaa__uploadSection{background-color:#f9f9f9;border-radius:8px;margin-top:2rem;margin-bottom:2rem;padding:1.5rem}.style-module-scss-module__5NgGaa__uploadTitle{margin-bottom:1rem;font-size:1.2rem}.style-module-scss-module__5NgGaa__noVideos{text-align:center;color:#666;background-color:#f9f9f9;border-radius:8px;margin:2rem 0;padding:2rem}@media (max-width:768px){.style-module-scss-module__5NgGaa__pageTitle{font-size:1.75rem}.style-module-scss-module__5NgGaa__videoTitle{font-size:1.25rem}}
.style-module-scss-module__QDug7G__documentsSection{flex-direction:column;gap:20px;padding-top:20px;display:flex}.style-module-scss-module__QDug7G__documentsList{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.style-module-scss-module__QDug7G__documentItem{border:1px solid #e0e0e0;border-radius:6px;transition:transform .2s,box-shadow .2s}.style-module-scss-module__QDug7G__documentItem:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}.style-module-scss-module__QDug7G__documentLink{color:inherit;align-items:center;padding:15px;text-decoration:none;display:flex}.style-module-scss-module__QDug7G__pdfIcon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:15px;display:flex}.style-module-scss-module__QDug7G__pdfIcon svg{width:100%;height:100%}.style-module-scss-module__QDug7G__documentInfo{flex-direction:column;flex-grow:1;display:flex}.style-module-scss-module__QDug7G__documentName{margin-bottom:5px;font-weight:500}.style-module-scss-module__QDug7G__documentDescription{color:#666;font-size:.9rem}.style-module-scss-module__QDug7G__pdfViewerContainer{flex-direction:column;gap:20px;width:100%;margin-top:30px;display:flex}.style-module-scss-module__QDug7G__pdfViewerTitle{color:#333;margin-bottom:10px;font-size:1.5rem;font-weight:500}.style-module-scss-module__QDug7G__pdfViewer{border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.style-module-scss-module__QDug7G__pdfFrame{border:none;width:100%;height:800px;max-height:80vh}.style-module-scss-module__QDug7G__pdfControls{background-color:#f5f5f5;border-top:1px solid #e0e0e0;justify-content:flex-end;gap:10px;padding:12px;display:flex}.style-module-scss-module__QDug7G__pdfButton{color:#fff;background-color:#e74c3c;border-radius:4px;padding:8px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.style-module-scss-module__QDug7G__pdfButton:hover{background-color:#c0392b}
.style-module-scss-module__nMnzzG__videoContainer{margin-bottom:2rem}.style-module-scss-module__nMnzzG__videoTitle{margin-bottom:.5rem;font-size:1.5rem;font-weight:500}.style-module-scss-module__nMnzzG__videoDescription{color:#666;margin-bottom:1rem}.style-module-scss-module__nMnzzG__videoWrapper{cursor:pointer;background-color:#000;border-radius:8px;width:100%;margin-bottom:1rem;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.style-module-scss-module__nMnzzG__videoWrapper:hover{box-shadow:0 6px 12px #00000026}.style-module-scss-module__nMnzzG__videoThumbnail{border-radius:8px;width:100%;height:auto;display:block}.style-module-scss-module__nMnzzG__videoPlayer{border-radius:8px;width:100%;max-width:100%;min-height:200px;display:block;overflow:hidden}.style-module-scss-module__nMnzzG__videoPlayer::-webkit-media-controls{opacity:1!important;visibility:visible!important}.style-module-scss-module__nMnzzG__videoPlayer[controls]{margin-bottom:10px}.style-module-scss-module__nMnzzG__playButton{z-index:2;background-color:#0009;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:transform .2s,background-color .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.style-module-scss-module__nMnzzG__playButton svg{fill:#fff;width:30px;height:30px;margin-left:5px}.style-module-scss-module__nMnzzG__videoWrapper:hover .style-module-scss-module__nMnzzG__playButton{background-color:#000000b3;transform:translate(-50%,-50%)scale(1.05)}.style-module-scss-module__nMnzzG__uploadSection{background-color:#f9f9f9;border-radius:8px;margin-top:2rem;margin-bottom:2rem;padding:1.5rem}.style-module-scss-module__nMnzzG__uploadTitle{margin-bottom:1rem;font-size:1.2rem}.style-module-scss-module__nMnzzG__noVideos{text-align:center;color:#666;background-color:#f9f9f9;border-radius:8px;margin:2rem 0;padding:2rem}.style-module-scss-module__nMnzzG__pagination{justify-content:center;align-items:center;gap:8px;margin:30px 0;display:flex}.style-module-scss-module__nMnzzG__pagination .style-module-scss-module__nMnzzG__paginationButton{min-width:36px;height:36px;color:var(--black700,#333);cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:.9rem;transition:all .2s;display:flex}.style-module-scss-module__nMnzzG__pagination .style-module-scss-module__nMnzzG__paginationButton:hover:not(:disabled){background-color:#f5f5f5;border-color:#ccc}.style-module-scss-module__nMnzzG__pagination .style-module-scss-module__nMnzzG__paginationButton:disabled{opacity:.5;cursor:not-allowed}.style-module-scss-module__nMnzzG__pagination .style-module-scss-module__nMnzzG__paginationButton.style-module-scss-module__nMnzzG__active{background-color:var(--primary,#b69b7d);color:#fff;border-color:var(--primary,#b69b7d)}.style-module-scss-module__nMnzzG__pagination .style-module-scss-module__nMnzzG__ellipsis{color:#666;padding:0 5px}@media (max-width:768px){.style-module-scss-module__nMnzzG__videoTitle{font-size:1.25rem}}
.Service-module-scss-module__joCdkG__service_screen{background-color:var(--bg-color-primary);flex-direction:column;align-items:flex-start;min-height:100vh;display:flex;position:relative;overflow:hidden}.Service-module-scss-module__joCdkG__service_inner{width:calc(100% - 60px);max-width:1200px;margin:2rem auto}.Service-module-scss-module__joCdkG__service_heading{font-family:var(--font-disturbance);color:var(--text-color-secondary);margin:0;font-size:2.2rem;position:relative}@media (min-width:30rem){.Service-module-scss-module__joCdkG__service_heading{font-size:2.6rem}}@media (min-width:48rem){.Service-module-scss-module__joCdkG__service_heading{font-size:3rem}}@media (min-width:62.5rem){.Service-module-scss-module__joCdkG__service_heading{font-size:4rem}}.Service-module-scss-module__joCdkG__service_text{max-width:900px;font-size:1rem;font-family:var(--font-raleway);color:var(--text-color-primary);margin:2rem 0;padding-left:0;line-height:1.6;position:relative}@media (min-width:62.5rem){.Service-module-scss-module__joCdkG__service_text{padding-left:2rem;font-size:1.25rem}}.Service-module-scss-module__joCdkG__service_text:before{content:"";background-color:var(--bg-color-tertiary);width:2px;display:none;position:absolute;top:0;bottom:0;left:0}@media (min-width:62.5rem){.Service-module-scss-module__joCdkG__service_text:before{display:block}}.Service-module-scss-module__joCdkG__service_buttons_image_wrapper{flex-direction:column;flex:1;align-items:center;margin-bottom:10vh;display:flex}@media (min-width:62.5rem){.Service-module-scss-module__joCdkG__service_buttons_image_wrapper{flex-direction:row;justify-content:space-between;align-items:flex-start}}.Service-module-scss-module__joCdkG__service_buttons_wrapper{grid-template-columns:1fr;gap:1.5rem;max-width:320px;margin-bottom:5rem;display:grid}.Service-module-scss-module__joCdkG__image{object-fit:cover;width:100%;max-width:700px;height:auto;margin:0 auto;display:block}@media (min-width:62.5rem){.Service-module-scss-module__joCdkG__image{margin:0;padding-left:4rem}}@media (min-width:1024px){.Service-module-scss-module__joCdkG__service_content{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}}.Service-module-scss-module__joCdkG__landingPageButtons a{padding:1rem 2rem}
.ResetPassword-module-scss-module__qBlIwW__container{background-color:#0000;background-image:linear-gradient(#80808099,#80808099),url(/images/LandingPage/carousel1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.ResetPassword-module-scss-module__qBlIwW__passwordSection{flex-direction:column;gap:.5rem;display:flex}.ResetPassword-module-scss-module__qBlIwW__formWrapper{background-color:#fff;border-radius:.5rem;width:100%;max-width:500px;padding:2rem;box-shadow:0 4px 6px #0000001a}.ResetPassword-module-scss-module__qBlIwW__form{flex-direction:column;gap:1.5rem;margin-bottom:1rem;display:flex}.ResetPassword-module-scss-module__qBlIwW__title{color:#333;text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.ResetPassword-module-scss-module__qBlIwW__error{color:#e11d48;background-color:#fee2e2;border-radius:.25rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.ResetPassword-module-scss-module__qBlIwW__success{color:#047857;background-color:#d1fae5;border-radius:.25rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.ResetPassword-module-scss-module__qBlIwW__submitButton{align-self:center;margin-top:1rem}.ResetPassword-module-scss-module__qBlIwW__backLink{text-align:center;margin-top:1rem;display:block}
.Signin-module-scss-module__feiLSq__container{background-color:#0000;background-image:linear-gradient(#80808099,#80808099),url(/images/LandingPage/carousel1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.Signin-module-scss-module__feiLSq__signinButton,.Signin-module-scss-module__feiLSq__backButton{margin:0 auto}.Signin-module-scss-module__feiLSq__resetLink{margin:0 auto 1.5rem}.Signin-module-scss-module__feiLSq__signupText,.Signin-module-scss-module__feiLSq__signinText{text-align:center;margin-top:2.5rem;font-size:1rem}.Signin-module-scss-module__feiLSq__signup{width:fit-content;letter-spacing:var(--letter-spacing);margin:1rem auto;font-weight:400;text-decoration:none}
.Signup-module-scss-module__HFEnNW__container{background-color:#0000;background-image:linear-gradient(#80808099,#80808099),url(/images/LandingPage/carousel2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.Signup-module-scss-module__HFEnNW__passwordSection{flex-direction:column;gap:.5rem;display:flex}.Signup-module-scss-module__HFEnNW__signupButton,.Signup-module-scss-module__HFEnNW__backButton{margin:0 auto}.Signup-module-scss-module__HFEnNW__signinText{text-align:center;margin-top:1.5rem;font-size:.875rem}.Signup-module-scss-module__HFEnNW__link{width:fit-content;letter-spacing:var(--letter-spacing);margin:1rem auto;font-weight:400;text-decoration:none}
