@charset "UTF-8";.mainupcominggigs{width:100%;min-height:100vh}.upcomingigs{width:100%;max-width:1400px;margin:0 auto;padding:1rem}.upcominggigsframe{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}:root{--calendar-primary: #AE3533;--calendar-primary-dark: #680800}@font-face{font-family:Glacial-Indifference;src:url(/assets/GlacialIndifference-Regular-C5poZSJk.otf);font-weight:100}@font-face{font-family:Glacial-Indifference;src:url(/assets/GlacialIndifference-Regular-C5poZSJk.otf);font-weight:200}@font-face{font-family:Glacial-Indifference;src:url(/assets/GlacialIndifference-Regular-C5poZSJk.otf);font-weight:300}@font-face{font-family:Glacial-Indifference;src:url(/assets/GlacialIndifference-Regular-C5poZSJk.otf);font-weight:400}@font-face{font-family:Glacial-Indifference;src:url(/assets/GlacialIndifference-Bold-C98V12cn.otf);font-weight:700}@font-face{font-family:Glacial-Indifference-Bold;src:url(/assets/GlacialIndifference-Bold-C98V12cn.otf)}@font-face{font-family:Forum;src:url(/assets/Forum-Regular-B3JaT2ap.ttf)}@font-face{font-family:Give-You-Glory;src:url(/assets/GiveYouGlory-Regular-Dya0bqXV.ttf)}body{font-family:Glacial-Indifference,sans-serif;color:#1a1a1a;line-height:1.6;overflow-x:hidden!important;scrollbar-gutter:stable;overflow-y:scroll}@supports (scrollbar-gutter: stable){body{overflow-y:auto}}h1,h2,h3,h4,h5,h6{font-family:Glacial-Indifference;margin:0;font-weight:1}p{margin:0}a{color:#ae3533;text-decoration:none}a:hover{color:#872927;text-decoration:underline}h2,h3,p,a{font-family:Glacial-Indifference;color:#1a1a1a;padding-bottom:0}.place-search{position:relative;width:100%}.place-search .search-input-container{position:relative;display:flex;align-items:center}.place-search .search-input{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:border-color .2s}.place-search .search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.place-search .search-loading{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.place-search .search-loading .spinner{width:1rem;height:1rem;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.place-search .search-results{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;max-height:200px;overflow-y:auto;margin-top:.25rem}.place-search .search-results .search-result-item{padding:.75rem;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background-color .2s}.place-search .search-results .search-result-item:hover,.place-search .search-results .search-result-item.highlighted{background-color:#f9fafb}.place-search .search-results .search-result-item:last-child{border-bottom:none}.place-search .search-results .search-result-item .result-name{font-size:.875rem;font-weight:500;color:#1e293b;margin-bottom:.25rem}.place-search .search-results .search-result-item .result-details{font-size:.75rem;color:#374151}.place-search .no-results{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;padding:.75rem;margin-top:.25rem;color:#374151;font-size:.875rem;text-align:center}.location-section{margin-bottom:2rem}.location-section .form-group{margin-bottom:1rem}.location-section .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.location-section .form-group .form-control{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:border-color .2s}.location-section .form-group .form-control:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.location-section .coordinates-info{margin-top:.5rem}.location-section .coordinates-info .text-muted{color:#6b7280}.map-container{height:300px;width:100%;border-radius:.5rem;overflow:hidden;border:1px solid #e5e7eb}.map-container.loading{display:flex;align-items:center;justify-content:center;background-color:#f9fafb}.map-container.loading .map-spinner{width:2rem;height:2rem;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.default-location-note{font-size:.75rem;color:#374151;font-style:italic;margin-top:.25rem}.form-container{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(219,219,219,.2);border-radius:12px;padding:2rem;box-shadow:0 8px 32px #0000001a}.form-wrapper{width:100%;max-width:100%}.form-group{margin-bottom:1.5rem;display:flex;flex-direction:column}.form-label{display:block;font-weight:600;color:#1a1a1a;font-size:.95rem;margin-bottom:.5rem;font-family:Glacial-Indifference;letter-spacing:.5px}.form-label.required:after{content:" *";color:#ae3533}.form-input{width:100%;border:1px solid #DBDBDB;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;background-color:#fff;color:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease}.form-input:focus{outline:none;border-color:#ae3533;box-shadow:0 0 0 3px #ae35331a}.form-input:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.form-input.is-invalid{border-color:#ae3533;background-color:#ae35330d}.form-input.is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-input[type=text],.form-input[type=email],.form-input[type=tel],.form-input[type=number],.form-input[type=date],.form-input[type=time]{width:100%;border:1px solid #DBDBDB;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;background-color:#fff;color:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease}.form-input[type=text]:focus,.form-input[type=email]:focus,.form-input[type=tel]:focus,.form-input[type=number]:focus,.form-input[type=date]:focus,.form-input[type=time]:focus{outline:none;border-color:#ae3533;box-shadow:0 0 0 3px #ae35331a}.form-input[type=text]:disabled,.form-input[type=email]:disabled,.form-input[type=tel]:disabled,.form-input[type=number]:disabled,.form-input[type=date]:disabled,.form-input[type=time]:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.form-input[type=text].is-invalid,.form-input[type=email].is-invalid,.form-input[type=tel].is-invalid,.form-input[type=number].is-invalid,.form-input[type=date].is-invalid,.form-input[type=time].is-invalid{border-color:#ae3533;background-color:#ae35330d}.form-input[type=text].is-invalid:focus,.form-input[type=email].is-invalid:focus,.form-input[type=tel].is-invalid:focus,.form-input[type=number].is-invalid:focus,.form-input[type=date].is-invalid:focus,.form-input[type=time].is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-select{width:100%;border:1px solid #DBDBDB;border-radius:8px;padding:.75rem 2.5rem .75rem 1rem;font-family:inherit;font-size:1rem;background-color:#fff;color:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23AE3533' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px}.form-select:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.form-select.is-invalid{border-color:#ae3533;background-color:#ae35330d}.form-select.is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-select:focus{outline:none;border-color:#ae3533;box-shadow:0 0 0 3px #ae35331a}.form-textarea{width:100%;border:1px solid #DBDBDB;border-radius:8px;padding:.75rem 1rem;background-color:#fff;color:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical;min-height:100px;font-family:inherit;font-size:1rem}.form-textarea:focus{outline:none;border-color:#ae3533;box-shadow:0 0 0 3px #ae35331a}.form-textarea:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.form-textarea.is-invalid{border-color:#ae3533;background-color:#ae35330d}.form-textarea.is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-error{color:#ae3533;font-size:.85rem;margin-top:.375rem;font-weight:500;display:flex;align-items:center;gap:.375rem}.form-error:before{content:"⚠";display:inline-flex;align-items:center}.form-input.is-invalid,.form-select.is-invalid,.form-textarea.is-invalid{border-color:#ae3533;background-color:#ae35330d}.form-input.is-invalid:focus,.form-select.is-invalid:focus,.form-textarea.is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-field-error{color:#ae3533;font-size:.85rem;margin-top:.375rem;font-weight:100;display:flex;align-items:center;gap:.375rem}.form-field-error:before{content:"⚠";display:inline-flex;align-items:center;font-size:1rem}.form-hint{font-size:.85rem;color:#374151;margin-top:.25rem}.form-char-counter{font-size:.8rem;color:#6b7280;margin-top:.375rem;text-align:right}.form-char-counter.approaching-limit{color:#f59e0b;font-weight:100}.form-char-counter.limit-exceeded{color:#d32f2f;font-weight:100}@media (max-width: 640px){.form-actions{flex-direction:column;gap:.75rem}.form-actions button{width:100%}}.form-button-primary{border-radius:50px;padding:.75rem 1.5rem;font-family:Glacial-Indifference;cursor:pointer;background-color:#ae3533;color:#fff;border:none;width:auto}.form-button-primary:hover{background-color:#872927}.form-button-primary:disabled{background-color:#d1d5db;cursor:not-allowed;opacity:.6}.form-button-primary:disabled:hover{background-color:#d1d5db}.form-button-primary.is-loading{position:relative;color:transparent}.form-button-primary.is-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;left:50%;top:50%;margin-left:-8px;margin-top:-8px}.form-button-secondary{border-radius:50px;padding:.75rem 1.5rem;font-family:Glacial-Indifference;cursor:pointer;background-color:transparent;border:1px solid #AE3533;color:#ae3533;width:auto}.form-button-secondary:hover{background-color:#ae35331a}.form-button-secondary:disabled{opacity:.6;cursor:not-allowed}.form-button-wrapper{position:relative;display:inline-block}.form-button-disabled-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#1a1a1a;color:#fff;padding:.5rem .75rem;border-radius:4px;font-size:.8rem;white-space:nowrap;margin-bottom:.5rem;pointer-events:none;z-index:1000;opacity:0;transition:opacity .2s ease}.form-button-disabled-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1a1a1a}@media (max-width: 640px){.form-button-disabled-tooltip{bottom:auto;top:100%;margin-bottom:0;margin-top:.5rem}.form-button-disabled-tooltip:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#1a1a1a}}.form-button-wrapper:hover .form-button-disabled-tooltip{opacity:1}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-error-animation{animation:slideInUp .2s ease}@media (max-width: 640px){.form-container{padding:1rem .5rem}.form-content{gap:1rem}.form-group{margin-bottom:1.25rem}.form-input,.form-select,.form-textarea{font-size:16px}}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:2px solid transparent;outline-offset:2px}@media (prefers-contrast: more){.form-input,.form-select,.form-textarea{border-width:2px}.form-label{font-weight:100}}@media (prefers-reduced-motion: reduce){.form-input,.form-select,.form-textarea,.form-button-primary,.form-button-secondary,.form-button-disabled-tooltip,.form-error-animation{transition:none!important;animation:none!important}}.form-bottom-text *:not(select,option){color:#fff;text-decoration:none}span.form-bottom-text{color:#fff;text-decoration:none;display:block;padding:0rem 1.5rem;text-align:start}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border-radius:4px;border:1px solid #e5e7eb;font-family:Glacial-Indifference,sans-serif;font-size:1rem;background-color:#fff}.forgot-password-page .form-group input{background-color:transparent!important}.form-group textarea{min-height:100px;resize:vertical}.form-group .form-control{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;font-family:Glacial-Indifference,sans-serif}.form-group .form-control:focus{outline:none;border-color:#ae3533;box-shadow:0 0 0 2px #ae35331a}.form-group textarea.form-control{min-height:120px;resize:vertical}.form-group .select-wrapper{position:relative}.form-group .select-wrapper:after{content:"▼";font-size:.8rem;color:#1f2937;position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.form-group select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.form-group .label-with-dropdown{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.form-group .label-with-dropdown label{margin-bottom:0}.form-group .dropdown-toggle{background:none;border:none;color:#1f2937;font-size:.9rem;cursor:pointer;display:flex;align-items:center;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease}.form-group .dropdown-toggle:hover{background-color:#f3f4f6}.form-group .dropdown-toggle:after{content:"▼";margin-left:.5rem;font-size:.8rem;transition:transform .2s ease}.form-group .dropdown-toggle.expanded:after{transform:rotate(180deg)}.genres-container,.instruments-container{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:.5rem;max-height:200px;overflow-y:auto}.genre-pill,.instrument-pill{background-color:#e5e7eb;color:#1f2937;padding:.4rem 1rem;border-radius:50px;font-size:.9rem;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.genre-pill:hover,.instrument-pill:hover{background-color:#d1d5db;border-color:#ae3533}.genre-pill.active,.instrument-pill.active{background-color:#ae3533;color:#fff;border-color:#ae3533}.selected-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.selected-tag{background-color:#ae3533;color:#fff;padding:.4rem 1rem;border-radius:50px;font-size:.9rem;display:flex;align-items:center}.selected-tag .tag-remove{margin-left:.5rem;cursor:pointer;font-weight:700;font-size:1.2rem;padding:0 .25rem;border-radius:50%;transition:background-color .2s ease}.selected-tag .tag-remove:hover{background-color:#fff3}.content{min-height:90vh;overflow:none}.content-box{overflow:scroll}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;overflow:hidden}.splash-logo-img{max-width:20%;height:auto;transition:transform .2s ease}.splash-logo-img:hover{transform:scale(1.05)}.splash-logo-img:active{transform:scale(.95)}@media (max-width: 768px){.splash-logo-img{max-width:160px;width:auto;height:auto;padding:3rem 0 0;margin-left:auto;margin-right:auto;display:block}}@media (max-width: 768px){.splash-logo-container.form-active .splash-logo-img{max-width:160px;padding:0;margin-top:5rem;margin-bottom:auto}}.splash-logo-container .logo-link{display:inline-block;text-decoration:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.splash-logo-container .logo-link:hover{transform:scale(1.05);opacity:.9}.splash-logo-container .logo-link:active{transform:scale(.95)}.splash-red-bar{max-width:16rem;margin-top:-1.2rem}@media (max-width: 768px){.splash-red-bar{max-width:160px;width:auto;height:auto;margin-left:auto;margin-right:auto;display:block}}.logo-div{height:20%;width:20%}.logo-img{max-width:25%;height:auto}.home-background-video,.splash-background-video{z-index:-10;pointer-events:none;object-fit:cover;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.home-background-video::-webkit-media-controls,.splash-background-video::-webkit-media-controls,.home-background-video::-webkit-media-controls-enclosure,.splash-background-video::-webkit-media-controls-enclosure,.home-background-video::-webkit-media-controls-panel,.splash-background-video::-webkit-media-controls-panel,.home-background-video::-webkit-media-controls-play-button,.splash-background-video::-webkit-media-controls-play-button,.home-background-video::-webkit-media-controls-start-playback-button,.splash-background-video::-webkit-media-controls-start-playback-button,.home-background-video::-webkit-media-controls-overlay-play-button,.splash-background-video::-webkit-media-controls-overlay-play-button,.home-background-video::-webkit-media-controls-current-time-display,.splash-background-video::-webkit-media-controls-current-time-display,.home-background-video::-webkit-media-controls-time-remaining-display,.splash-background-video::-webkit-media-controls-time-remaining-display{display:none!important;opacity:0!important;visibility:hidden!important}.home-background-video:focus,.splash-background-video:focus{outline:none}.splash-background-video{position:fixed;top:0;left:0;width:105vw;height:105vh;margin:0;padding:0;display:block}@media (max-width: 768px){.splash-background-video{height:105vh;height:105dvh;width:105vw;min-height:105vh;min-height:105dvh;margin:0;padding:0}}.home-background-video{position:absolute;width:100%;height:50vh}.splash-background-video-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAcSURBVBhXYwCCf1AMBkxQGg4YgRguCwJoKhgYAJm6AwD6NtOqAAAAAElFTkSuQmCC);background-repeat:repeat;z-index:1;pointer-events:none;margin:0;padding:0}@media (max-width: 768px){.splash-background-video-overlay{height:100vh;height:100dvh}}.afterlive-wordmark:before{padding:0;margin:0;font-family:Glacial-Indifference;content:"AFTER|";color:#1a1a1a}.afterlive-wordmark:after{padding:0;margin:0;font-family:Glacial-Indifference;content:"LIVE";color:#ae3533}.afterlive-wordmark-large:before{padding:0;margin:0;font-family:Glacial-Indifference;content:"AFTER|";color:#1a1a1a;letter-spacing:.2rem;text-shadow:#484848}.afterlive-wordmark-large:after{padding:0;margin:0;font-family:Glacial-Indifference;content:"LIVE";color:#ae3533;letter-spacing:.2rem;text-shadow:#484848}.gigr-wordmark:before{font-family:Give-You-Glory;content:"gigr";color:#1a1a1a}.gigr-wordmark-dark:before{font-family:Give-You-Glory;content:"gigr";color:#dbdbdb}.afterlive-wordmark-dark:before{font-family:Glacial-Indifference;content:"AFTER|";color:#dbdbdb}.afterlive-wordmark-dark:after{font-family:Glacial-Indifference;content:"LIVE";color:#ae3533}.join-the-revolution-wordmark:before{font-family:Give-You-Glory;content:"#JoinTheRevolution!";color:#dbdbdb;font-size:clamp(2rem,6vw,4rem)}.join-the-revolution-wordmark-dark:before{font-family:Give-You-Glory;content:"#JoinTheRevolution!";color:#1a1a1a;font-size:4rem}.join-the-revolution-wordmark-dark-sm:before{font-family:Give-You-Glory;content:"#JoinTheRevolution!";color:#1a1a1a;font-size:1.5rem}.welcome-text{color:#dbdbdb;text-decoration:none;white-space:nowrap;padding-bottom:1rem}.join-text{color:#dbdbdb;text-decoration:none;white-space:nowrap;font-size:medium}.status-indicator{display:flex;align-items:center;gap:.5rem;padding:1rem;font-size:.9rem;border-radius:6px;background:#fff;border:1px solid #e5e7eb;margin:1rem 0}.status-indicator.saving{color:#374151;border-color:#ae3533;background:#fff0f0}.status-indicator.success{background-color:#c8e6c9;color:#28a745;border-color:#c8e6c9}.status-indicator.error{background-color:#fff0f0;color:#d32f2f;border-color:#ffcdd2}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#1f2937;animation:spin 1s ease-in-out infinite}.error-message{background-color:#fff0f0;color:#d32f2f;padding:.7rem;border-radius:9px;border:1px solid #ffffff;font-size:.9rem;margin:.25rem 0 1rem;font-size:.875rem;width:80%}.success-message{background-color:#c8e6c9;color:#28a745;padding:1rem;border-radius:6px;border:1px solid #c8e6c9;font-size:.9rem;margin:1rem 0}.modal-overlay,.delete-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:400px;text-align:center;box-shadow:0 10px 30px #0000004d;animation:modalFadeIn .3s ease-out}.modal-content h3{margin:0 0 1rem;color:#1f2937;font-size:1.25rem}.modal-content p{margin:0 0 1.5rem;color:#374151;line-height:1.5}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-actions{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.cancel-button{background-color:transparent;border:1px solid #d32f2f;color:#d32f2f;border-radius:6px;padding:.75rem 1.5rem;cursor:pointer;font-size:.9rem;transition:all .2s ease}.cancel-button:hover{background-color:#d32f2f;color:#fff}.cancel-button:disabled{opacity:.6;cursor:not-allowed}.confirm-delete-button{background-color:#d32f2f;color:#fff;border:none;border-radius:6px;padding:.75rem 1.5rem;cursor:pointer;font-size:.9rem;transition:all .2s ease}.confirm-delete-button:hover:not(:disabled){background-color:#d32f2f}.confirm-delete-button:disabled{opacity:.6;cursor:not-allowed}.delete-modal .modal-content{border-left:4px solid #d32f2f}.delete-modal .modal-content h3{color:#d32f2f}.danger-zone{margin-top:3rem;padding:2rem;border:1px solid #ffcdd2;border-radius:8px;background-color:#fff0f0}.danger-zone h2{color:#d32f2f;margin:0 0 1rem;font-size:1.5rem}.danger-zone hr{border:none;border-top:1px solid #ffcdd2;margin:1rem 0}.danger-zone h3{color:#d32f2f;font-size:1.2rem;font-weight:500;margin-bottom:.25rem}.danger-zone p{color:#d32f2f;max-width:600px;margin-bottom:1.5rem;line-height:1.5}.danger-zone-content{display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.danger-zone-content{flex-direction:column;align-items:flex-start;gap:1rem}}.delete-button{background-color:#d32f2f;color:#fff;border:none;border-radius:6px;padding:.75rem 1.5rem;cursor:pointer;font-size:.9rem;transition:all .2s ease}.delete-button:hover{background-color:#d32f2f}.delete-button:disabled{opacity:.6;cursor:not-allowed}.HubPageBookMain{position:fixed;padding:20px;z-index:15;left:50%;top:50%;transform:translate(-50%,-50%);min-width:320px;border:1px solid black;max-height:100vh;overflow-y:auto;background-color:#f4f4f4}.BookShowDay input{padding:10px;width:100%}.BookShowDate{display:flex;align-items:center;gap:10px}.BookShowDate button{height:43px;background-color:#ff5252;color:#fff;cursor:pointer;border:0px}.BookHoursSelector{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;flex-direction:column}.BookHoursSelector select{width:100%;min-width:120px;border-radius:0}.BookFrom{width:100%}.BookFromSelectors{display:flex;align-items:center;gap:5px}.BookTo{width:100%}.BookNowBTN{width:100%;padding:10px;background-color:#15bb65;border:0px;color:#fff}.MessageTextarea{width:100%;height:90px;padding:10px;outline:0}.priceline{width:100%;display:flex;align-items:center}.priceline input{padding:10px;height:50px;width:80%}.priceline select{padding:10px;height:50px;width:20%;border-radius:0}.CancelButtonBookForm{margin-top:20px;padding:10px;width:100%;background-color:gray;border:0;outline:0;color:#fff}.book-form-add-anothergig{padding:10px;width:100%;background-color:#0269bd;color:#fff;border:0;margin-top:20px;cursor:pointer;margin-bottom:20px}.Booking-Plan-Expired-Notification{width:320px;position:fixed;left:50%;transform:translate(-50%);top:50%;z-index:1000;background-color:#fff;box-shadow:2px 2px 10px #0000001a;padding:20px;border-radius:8px}.validation-error{color:#ae3533;font-size:.9rem;margin-top:.5rem;padding:.5rem;background-color:#fff0f0;border-left:3px solid #AE3533;border-radius:3px;display:block}.warning{color:#f59e0b;font-size:.9rem;margin-top:.5rem}.BookNowBTN:disabled,.BookNowBTN.disabled{opacity:.5;cursor:not-allowed;background-color:#9ca3af}.BookNowBTN:disabled:hover,.BookNowBTN.disabled:hover{background-color:#9ca3af;transform:none}.EditingAmend{width:100%;height:100vh;position:fixed;display:flex;align-items:center;justify-content:center;left:0;top:0}.amendbox{padding:30px;width:30%;min-width:320px;background-color:#c9c9c9}.NegotationAccept{color:#2ada07}.amend-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.amend-modal{background:var(--bg-primary, #ffffff);border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.amend-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e5e5)}.amend-modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary, #1a1a1a)}.amend-close-btn{background:none;border:none;font-size:1.5rem;color:var(--text-secondary, #666);cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}.amend-close-btn:hover{color:var(--text-primary, #1a1a1a)}.amend-modal-body{padding:1.5rem}.amend-section{margin-bottom:1.5rem}.amend-section:last-child{margin-bottom:0}.amend-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.amend-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary, #666);margin-bottom:.5rem}.amend-input,.amend-select,.amend-textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color, #ddd);border-radius:8px;font-size:.9375rem;background:var(--bg-secondary, #f9f9f9);color:var(--text-primary, #1a1a1a);transition:border-color .2s,box-shadow .2s}.amend-input:focus,.amend-select:focus,.amend-textarea:focus{outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 3px #007bff1a}.amend-textarea{resize:vertical;min-height:80px}.amend-price-row{display:flex;gap:.75rem}.amend-price-input{flex:1}.amend-currency-select{width:auto;min-width:100px}.amend-dates-list{display:flex;flex-direction:column;gap:.5rem}.amend-date-entry{display:flex;gap:.5rem;align-items:center}.amend-date-input{flex:1}.amend-add-date-btn{background:none;border:1px dashed var(--primary-color, #007bff);color:var(--primary-color, #007bff);padding:.375rem .75rem;border-radius:6px;font-size:.8125rem;cursor:pointer;transition:all .2s}.amend-add-date-btn:hover{background:var(--primary-color, #007bff);color:#fff}.amend-remove-date-btn{background:var(--danger-bg, #fee2e2);border:none;color:var(--danger-color, #dc2626);width:32px;height:32px;border-radius:6px;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.amend-remove-date-btn:hover{background:var(--danger-color, #dc2626);color:#fff}.amend-time-row{display:flex;gap:1.5rem;flex-wrap:wrap}.amend-time-group{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px}.amend-time-label{font-size:.8125rem;color:var(--text-secondary, #666);min-width:35px}.amend-minutes-select{width:70px;min-width:70px}.amend-modal-footer{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e5e5e5);background:var(--bg-secondary, #f9f9f9);border-radius:0 0 12px 12px}.amend-btn{padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.amend-btn-cancel{background:var(--bg-tertiary, #e5e5e5);color:var(--text-secondary, #666)}.amend-btn-cancel:hover{background:var(--bg-hover, #d5d5d5)}.amend-btn-submit{background:var(--primary-color, #007bff);color:#fff}.amend-btn-submit:hover{background:var(--primary-hover, #0056b3)}@media (max-width: 480px){.amend-modal{width:95%;margin:1rem}.amend-time-row{flex-direction:column;gap:1rem}.amend-time-group{min-width:100%}.amend-modal-footer{flex-direction:column-reverse}.amend-modal-footer .amend-btn{width:100%}}.AfterliveCreate{margin-top:70px;width:100%;display:flex;align-items:center;justify-content:center}.AfterliveCreateFrame{width:50%}.AfterliveCategory{width:100%;padding:15px;background-color:#fff}.adTypeSelectors{display:flex;align-items:center;gap:25px;justify-content:center}.AfterLiveAdType{margin-top:15px;padding:15px;display:flex;justify-content:space-between;border:1px solid #d1d5db;border-radius:30px;align-items:center}.AfterlivePhotos{margin-top:80px;background-color:#f1f1f1;padding:25px 20px 20px;border-radius:3px}.UpToPhotosAfterlive{color:gray}.addphotoAfterlive{width:100%;height:300px;display:flex;align-items:center;justify-content:center}.hiddenFile{display:none}.AfterliveTittle{margin-top:45px;display:flex;width:100%;align-items:center;border-radius:35px;border:1px solid #d1d5db;gap:10px;padding:10px 10px 10px 20px}.AfterliveTittle input{border:0;outline:0;width:80%;font-size:20px}.AfterliveTittle div{font-size:20px;color:#2d7fd7}.AfterliveYoutAdShowUp{padding:10px}.AfterliveDescription{margin-top:40px;padding:10px;background-color:#f1f1f1}.AfterliveDescription div{color:#2d7fd7;font-size:20px;padding:10px}.AfterliveDescription textarea{width:100%;height:200px;padding:10px;background:none;border:0;outline:0}.AfterliveWordAmount{margin-top:10px;width:100%;text-align:end}.PriceCurrencyAfterLive{display:flex;align-items:center;justify-content:center;gap:25px;width:100%}.CurrencyAfterlive{width:40%;border:1px solid #d1d5db;border-radius:35px;height:60px;display:flex;align-items:center;justify-content:center;gap:25px;font-size:20px;color:#2d7fd7;overflow:hidden}.CurrencyAfterlive select{border:0;outline:0;font-size:18px;height:50px}.PriceCurrencyAfterLive input{width:70%;padding:15px;border:1px solid #d1d5db;outline:0;border-radius:35px}.AfterliveActionBtns{display:flex;align-items:center;width:100%;margin-top:50px;justify-content:end;gap:25px}.AfterliveActionBtns button{padding:7px;border:0px;outline:0px;background-color:#172757;color:#fff;width:120px;border-radius:50px}.PhotoAfterlive{width:250px;height:200px}.AfterliveSections select{width:100%;border:0;outline:0px}.Afterlive-Headtitle{display:flex;align-items:center;justify-content:space-between;width:100%}.DeleteListingAfterlive{padding:10px;border:0;background-color:#d31c1c;outline:0;color:#fff;border-radius:5px;font-size:16px}.Afterlive-Create-County{display:flex;width:100%;align-items:center;gap:25px;margin-top:25px;color:#2d7fd7}.Afterlive-Create-frame,.Afterlive-Create-frame select{width:100%}.afterlive-error-message{background-color:#ffebee;color:#c62828;padding:12px 16px;border-radius:4px;margin-bottom:16px;border:1px solid #ef9a9a}.afterlive-success-message{background-color:#e8f5e9;color:#2e7d32;padding:12px 16px;border-radius:4px;margin-bottom:16px;border:1px solid #a5d6a7}.AfterLiveCondition{margin-top:15px;padding:15px;display:flex;justify-content:space-between;border:1px solid #d1d5db;border-radius:30px;align-items:center}.AfterLiveCondition span{display:block;font-weight:500}.conditionSelectors{display:flex;align-items:center;gap:25px;justify-content:center}.conditionSelectors div{display:flex;align-items:center;gap:8px}.addphotoAfterlive.disabled{opacity:.5;cursor:not-allowed}.AfterliveActionBtns button:disabled{opacity:.6;cursor:not-allowed}.afterlive-list{width:100%;display:flex;align-items:center;justify-content:center;padding-top:50px;background-color:#f3f4f6}.afterlive-list-frame{display:flex;width:95%;align-items:center;justify-content:center;flex-direction:column;gap:25px}.afterlive-item-img{border:4px solid rgb(135,135,135);width:100%}.afterlive-item-img-frame{width:24%;max-width:320px;min-width:280px}.AdSquare img{object-fit:cover;width:100%;aspect-ratio:4/2.5;max-height:500px;background-color:#dbdbdb;text-align:center;display:flex;align-items:center;justify-content:center}.AdVertical{margin-right:15px}.AdVertical img{object-fit:cover;width:100%;min-height:500px;aspect-ratio:2/4;max-height:500px;background-color:#dbdbdb;text-align:center;display:flex;align-items:center;justify-content:center}.backstage-ads-panel{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.backstage-ads-panel-frame{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:15px}.adBanner img{object-fit:cover;width:100%;aspect-ratio:4/1;max-height:500px;background-color:#dbdbdb;text-align:center;display:flex;align-items:center;justify-content:center}.afterlive-category-header{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.afterlive-item-firstline-price{color:#848484}.afterlive-category-selectors{width:50%;min-width:320px;display:flex;gap:15px}.afterlive-items{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;text-align:center;align-items:center}.afterlive-recent-data-firstline{width:100%;display:flex;justify-content:space-between;align-items:center}.afterlive-recent-data img{width:100%;height:200px}.afterlive-recent-data{width:250px}.afterlive-recently-firstline{display:flex;align-items:center;justify-content:space-between}.afterlive-recently-firstline h2{letter-spacing:5px;font-size:22px}.afterlive-recently-added-data{display:flex;align-items:center;justify-content:start;gap:10px;overflow:hidden}.afterlive-recently-addedd-frame{width:95%}.afterlive-recently-added{width:100%;display:flex;align-items:center;justify-content:center;margin-top:50px}.afterlive-featured-section{width:100%}.afterlive-featured-section h1{letter-spacing:2px;font-weight:bolder;margin:0}.afterlive-item-firstline{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px;justify-content:space-between}.afterlive-category-selectors option,.afterlive-category-selectors select{background-color:#0f192e;color:#fff!important}.AfterliveCreateAd{text-align:center}.venue-specific-fields .stage-dimensions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-top:.5rem}.venue-specific-fields .dimension-field label{font-size:.875rem;color:#6b7280;margin-bottom:.25rem;display:block}.venue-specific-fields .equipment-grid,.venue-specific-fields .amenities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-top:.5rem}.venue-specific-fields .equipment-item,.venue-specific-fields .amenity-item{display:flex;align-items:center}.venue-specific-fields .equipment-item input[type=checkbox],.venue-specific-fields .amenity-item input[type=checkbox]{margin-right:.5rem}.venue-specific-fields .equipment-item label,.venue-specific-fields .amenity-item label{display:flex;align-items:center;cursor:pointer;font-size:.875rem}.venue-specific-fields .equipment-item label .equipment-icon,.venue-specific-fields .amenity-item label .equipment-icon{margin-right:.5rem;font-size:1rem}.venue-specific-fields .opening-hours .day-hours{display:flex;align-items:center;margin-bottom:.5rem;gap:1rem}.venue-specific-fields .opening-hours .day-hours .day-label{min-width:100px;font-weight:500}.venue-specific-fields .opening-hours .day-hours .time-inputs{display:flex;align-items:center;gap:.5rem;flex:1}.venue-specific-fields .opening-hours .day-hours .time-inputs .time-input{padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.25rem}.venue-specific-fields .opening-hours .day-hours .time-inputs .closed-checkbox{display:flex;align-items:center;gap:.25rem;margin-left:1rem}.venue-specific-fields .opening-hours .day-hours .time-inputs .closed-checkbox input[type=checkbox]{margin:0}.venue-specific-fields .field-description{font-size:.875rem;color:#6b7280;margin-bottom:.75rem}.venue-specific-fields .label-with-dropdown{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.venue-specific-fields .label-with-dropdown .dropdown-toggle{background:#f3f4f6;border:1px solid #d1d5db;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;cursor:pointer}.venue-specific-fields .label-with-dropdown .dropdown-toggle:hover{background:#e5e7eb}.venue-specific-fields .selected-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.venue-specific-fields .selected-tags .selected-tag{background:#3b82f6;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.venue-specific-fields .selected-tags .selected-tag .tag-remove{cursor:pointer;font-weight:700}.venue-specific-fields .selected-tags .selected-tag .tag-remove:hover{color:#fecaca}.venue-specific-fields .genres-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.venue-specific-fields .genres-container .genre-pill{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:1.5rem;cursor:pointer;font-size:.875rem;transition:all .2s}.venue-specific-fields .genres-container .genre-pill:hover{border-color:#3b82f6;background:#3b82f6}.venue-specific-fields .genres-container .genre-pill.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.artist-specific-fields .field-description{font-size:.875rem;color:#6b7280;margin-bottom:.75rem}.artist-specific-fields .label-with-dropdown{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.artist-specific-fields .label-with-dropdown .dropdown-toggle{background:#f3f4f6;border:1px solid #d1d5db;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;cursor:pointer}.artist-specific-fields .label-with-dropdown .dropdown-toggle:hover{background:#e5e7eb}.artist-specific-fields .selected-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.artist-specific-fields .selected-tags .selected-tag{background:#3b82f6;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;display:flex;align-items:center;gap:.25rem}.artist-specific-fields .selected-tags .selected-tag .tag-remove{cursor:pointer;font-weight:700}.artist-specific-fields .selected-tags .selected-tag .tag-remove:hover{color:#fecaca}.artist-specific-fields .genres-container,.artist-specific-fields .instruments-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.artist-specific-fields .genres-container .genre-pill,.artist-specific-fields .genres-container .instrument-pill,.artist-specific-fields .instruments-container .genre-pill,.artist-specific-fields .instruments-container .instrument-pill{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:1.5rem;cursor:pointer;font-size:.875rem;transition:all .2s}.artist-specific-fields .genres-container .genre-pill:hover,.artist-specific-fields .genres-container .instrument-pill:hover,.artist-specific-fields .instruments-container .genre-pill:hover,.artist-specific-fields .instruments-container .instrument-pill:hover{border-color:#3b82f6;background:#3b82f6}.artist-specific-fields .genres-container .genre-pill.active,.artist-specific-fields .genres-container .instrument-pill.active,.artist-specific-fields .instruments-container .genre-pill.active,.artist-specific-fields .instruments-container .instrument-pill.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.artist-specific-fields .requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-top:.5rem}.artist-specific-fields .requirement-item{display:flex;align-items:center}.artist-specific-fields .requirement-item input[type=checkbox]{margin-right:.5rem}.artist-specific-fields .requirement-item .requirement-label{display:flex;align-items:center;cursor:pointer;font-size:.875rem}.artist-specific-fields .requirement-item .requirement-label .requirement-icon{margin-right:.5rem;font-size:1rem}.background-video{width:100%;height:100%;object-fit:cover}.review-card{display:flex;align-items:center;gap:1.5rem;padding:1rem;flex:1;max-width:400px;transition:transform .3s ease}.review-card:hover{transform:translateY(-4px)}.review-image{flex-shrink:0}.circle-image{width:80px;height:80px;border-radius:50%;object-fit:cover;box-shadow:0 2px 8px #0003}.review-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.review-stars{display:flex;gap:.25rem;margin-bottom:.25rem}.star-icon{width:16px;height:16px}.review-name{font-family:Glacial-Indifference,sans-serif;font-weight:600;font-size:1.1rem;color:#fff;margin-bottom:.1rem}.review-name-hubpage-review{color:#000}.review-text{font-family:Glacial-Indifference,sans-serif;font-size:.95rem;line-height:1.5;color:#d1d5db}@media (max-width: 768px){.review-card{flex-direction:column;text-align:center;gap:1rem;padding:1.25rem;max-width:300px}.circle-image{width:60px;height:60px}.review-stars{justify-content:center}}.negotiations-container h3{margin:0 0 1rem;color:#1f2937;font-size:1.25rem;font-weight:600}.negotiations-list{max-height:400px;overflow-y:auto}.negotiation-item{background:#f9fafb;border-radius:8px;padding:1rem;margin-bottom:1rem;border-left:4px solid #8b5cf6}.negotiation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.negotiation-name{font-weight:600;color:#1f2937}.negotiation-price{font-weight:600;color:#8b5cf6}.negotiation-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-bottom:1rem;font-size:.9rem;color:#374151}.negotiation-status{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500;text-transform:capitalize}.negotiation-status.status-pending{background:#f59e0b;color:#f59e0b}.negotiation-status.status-confirmed{background:#c8e6c9;color:#28a745}.negotiation-status.status-rejected{background:#fff0f0;color:#d32f2f}.negotiation-actions{background:#fff;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.actions-label{font-weight:600;margin-bottom:.5rem}.action-by.accepted{color:#28a745}.action-by.rejected{color:#d32f2f}.negotiation-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.negotiation-buttons button{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.negotiation-buttons .btn-accept{background:#28a745;color:#fff}.negotiation-buttons .btn-accept:hover{background:#28a745}.negotiation-buttons .btn-amend{background:#f59e0b;color:#1a1a1a}.negotiation-buttons .btn-amend:hover{background:#f59e0b}.negotiation-buttons .btn-reject{background:#d32f2f;color:#fff}.negotiation-buttons .btn-reject:hover{background:#d32f2f}@media (max-width: 768px){.negotiation-details{grid-template-columns:1fr;gap:.25rem}.negotiation-buttons{flex-direction:column}}.content-header{background:linear-gradient(90deg,#b6babcb3,#dbdbdbb3,#ffffffb3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1.5rem 2rem;border-top:1px solid #484848;border-bottom:1px solid #484848;width:100%;position:relative;z-index:10;flex-shrink:0;box-sizing:border-box}.content-header-container{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;min-height:60px}@media (max-width: 768px){.content-header-container{flex-direction:column;align-items:stretch;gap:1rem;min-height:auto}}.content-header-top{display:flex;align-items:center;gap:1.5rem}@media (max-width: 768px){.content-header-top{flex-direction:column;align-items:stretch;gap:1rem}}.content-header-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0;white-space:nowrap;letter-spacing:.5px}@media (max-width: 768px){.content-header-title{font-size:1.25rem;text-align:center}}.content-header-search{display:flex;align-items:center;gap:.75rem;background:#ffffffe6;border:1px solid #484848;border-radius:25px;padding:.5rem 1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-width:250px}.content-header-search img{opacity:.6}@media (max-width: 768px){.content-header-search{min-width:100%}}.content-header-search-input{border:none;outline:none;background:transparent;flex:1;font-size:.9rem;color:#1f2937}.content-header-search-input::placeholder{color:#374151;opacity:.7}.content-header-controls{display:flex;gap:1rem;flex-wrap:nowrap;align-items:center;justify-content:flex-end;min-height:45px;min-width:0}.content-header-controls>*{flex-shrink:0}@media (max-width: 768px){.content-header-controls{flex-wrap:wrap;justify-content:center;gap:.75rem}}.content-header-control{background:#ffffffe6;border:1px solid #484848;border-radius:25px;padding:.5rem 1rem;font-size:.9rem;color:#1f2937;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-width:120px;width:120px;flex-shrink:0;cursor:pointer;transition:all .2s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-header-control.content-header-month-selector{width:140px;min-width:140px}.content-header-control.content-header-export-btn{width:100px;min-width:100px}.content-header-control:hover{background:#ae35331a;border-color:#ae353380}.content-header-control:focus{outline:none;border:1px solid rgba(174,53,51,.5);box-shadow:0 0 0 2px #ae35331a}.content-header-control option{background:#fff;color:#1f2937;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-header-calendar-controls{gap:.75rem;align-items:center}@media (max-width: 768px){.content-header-calendar-controls{flex-direction:column;gap:1rem}}.content-header-view-selector{display:flex;background:#fff;border:1px solid #e5e7eb;border-radius:25px;height:45px;width:360px;min-width:240px;max-width:360px;overflow:hidden;box-shadow:0 2px 8px #0000001a;position:relative;isolation:isolate;flex-shrink:0}@media (max-width: 480px){.content-header-view-selector{width:315px;min-width:315px;max-width:315px;height:40px;border-radius:20px}}.content-header-view-btn{position:relative;display:flex;align-items:center;justify-content:center;flex:1;background:transparent;border:none;cursor:pointer;height:100%;padding:0 1rem;transition:all .3s ease;font-weight:600;font-size:.9rem;color:#374151;border-radius:0}.content-header-view-btn:focus-visible{outline:2px solid #002281;outline-offset:-2px;z-index:10}.content-header-view-btn:not(:last-child):after{content:"";position:absolute;right:0;top:25%;bottom:25%;width:1px;background:#e5e7eb;opacity:.8;transition:opacity .3s ease}.content-header-view-btn:hover:not(.active){background-color:#0022810d;color:#002281}.content-header-view-btn:hover:not(.active):after{opacity:.3}.content-header-view-btn.active{background-color:#002281;color:#fff;position:relative;z-index:1;margin-top:2px;height:calc(100% - 4px);border-radius:25px}.content-header-view-btn.active:after{opacity:0}.content-header-view-btn.active:before{content:"";position:absolute;left:-1px;top:25%;bottom:25%;width:1px;background:#002281;z-index:2}@media (max-width: 480px){.content-header-view-btn.active{border-radius:16px}}.content-header-view-btn:focus{outline:none;box-shadow:inset 0 0 0 2px #0022814d}.content-header-view-btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.content-header-view-btn:last-child{border-top-right-radius:0;border-bottom-right-radius:0}@media (max-width: 480px){.content-header-view-btn{font-size:.8rem;padding:0 .75rem}}.content-header-export-btn{background:#ffffffe6;border:1px solid #484848;color:#1f2937;cursor:pointer;transition:all .2s ease;font-weight:600}.content-header-export-btn:hover{background:#6ba40b1a;border-color:#6ba40b80;color:#6ba40bcc}.content-header-export-btn:active{background:#6ba40b33}.subscription-upgrade-plan{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.subscription-upgrade-plan-frame{display:flex;align-items:stretch;justify-content:center;gap:32px;max-width:1000px;width:100%;flex-wrap:wrap}.upgrade-plan-details{position:relative;padding:40px 32px;background:#fff;width:100%;max-width:380px;min-height:520px;display:flex;flex-direction:column;align-items:center;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;border:2px solid transparent}.upgrade-plan-details:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.upgrade-plan-details:nth-child(2){border-color:#002281;box-shadow:0 10px 15px -3px #00228133}.upgrade-plan-details:nth-child(2):before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#002281;color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.upgrade-plan-details h2{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:8px;text-align:center}.upgrade-plan-details .upgrade-plan-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f3f4f6;border-radius:20px;font-size:12px;color:#6b7280;margin-bottom:24px;font-weight:500}.upgrade-plan-details-plan-price{display:flex;align-items:flex-start;gap:4px;margin-bottom:24px;justify-content:center}.upgrade-plan-details-plan-price span{font-size:56px;font-weight:800;color:#111827;line-height:1}.upgrade-plan-details-plan-price div{font-size:16px;color:#6b7280;font-weight:500;margin-top:8px}.upgrade-plan-btn{width:100%;padding:14px 24px;margin-bottom:24px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;background:#002281;color:#fff}.upgrade-plan-btn:hover:not(:disabled){background:#001758;transform:translateY(-1px)}.upgrade-plan-btn:active:not(:disabled){transform:translateY(0)}.upgrade-plan-btn--active{background:#10b981!important;cursor:default}.upgrade-plan-btn--active:hover{transform:none}.upgrade-plan-btn--downgrade{background:#6b7280}.upgrade-plan-btn--downgrade:hover:not(:disabled){background:#4b5563}.upgrade-plan-btn:disabled{opacity:1}.upgrade-plan-details-plan-description{text-align:center;color:#6b7280;font-size:15px;line-height:1.6;padding:0 8px 24px;border-bottom:1px solid #e5e7eb;margin-bottom:24px;width:100%}.upgrade-plan-details-benefits-list{width:100%;display:flex;flex-direction:column;gap:12px;flex:1}.upgrade-plan-details-benefits{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#374151;line-height:1.5}.upgrade-plan-details-benefits:before{content:"✓";display:flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;background:#d1fae5;color:#059669;border-radius:50%;font-size:12px;font-weight:700}.upgrade-plan-details:first-child .upgrade-plan-btn{background:#fff;color:#002281;border:2px solid #002281}.upgrade-plan-details:first-child .upgrade-plan-btn:hover:not(:disabled){background:#002281;color:#fff}.upgrade-plan-details:first-child .upgrade-plan-btn--active{background:#10b981!important;color:#fff!important;border-color:#10b981}.subscription-loading{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:18px;color:#6b7280}@media (max-width: 840px){.subscription-upgrade-plan-frame{flex-direction:column;align-items:center}.upgrade-plan-details{max-width:100%;min-height:auto}}@media (max-width: 420px){.subscription-upgrade-plan{padding:20px 16px}.upgrade-plan-details{padding:32px 24px}.upgrade-plan-details h2{font-size:24px}.upgrade-plan-details-plan-price span{font-size:48px}}.hubpage-audio-upload{width:100%;padding:10px;margin-bottom:35px;margin-top:35px}.hubpage-audio-upload-action{padding:10px 20px;background-color:#000;color:#fff;border:0;outline:0;border-radius:10px}.hubpage-audio-firstline{display:flex;align-items:center;justify-content:space-between}.audio-gallery-frame{width:100%;padding:10px;display:flex;flex-direction:column;gap:15px}.audio-gallery-frame audio{width:100%}.Audio-Time-Line{position:relative;width:100%;display:flex;height:2px;border-radius:25px;background-color:#000}.audio-gallery-custom-Audio{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.Audio-Time{width:20px;height:20px;border-radius:50%;background-color:#000;position:absolute;top:-10px}.audio-upload-box{position:fixed;top:50%;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;left:50%;transform:translate(-50%,-50%);width:100%;max-width:600px;min-width:320px;min-height:250px;z-index:25;padding:30px;border-radius:15px;box-shadow:2px 2px 5px #9b9b9b}.Audio-Inputs{margin-top:10px}.audio-box-actions{display:flex;align-items:center;justify-content:end;gap:25px}.audio-box-actions button{padding:10px 20px;border-radius:10px;border:0;outline:0;cursor:pointer}.audio-box-actions-cancel{background-color:#a3a3a3;color:#fff}.audio-box-actions-cancel:hover{background-color:#8a8a8a}.audio-box-actions-upload{background-color:#ae3533;color:#fff}.audio-box-actions-upload:hover{background-color:#872927}.audio-tittle-input{padding:10px;border-radius:5px;border:1px solid gray}.hubpage-audio-upload-label{cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;width:100%;transition:.4s;max-width:250px;background-color:#ae3533;color:#fff;border-radius:10px;border:1px solid rgb(134.56,40.9866666667,39.44)}.hubpage-audio-uploaded-label{cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;width:100%;transition:.4s;max-width:250px;color:#000;border-radius:10px;overflow:hidden;border:1px solid rgb(134.56,40.9866666667,39.44)}.audio-gallery-music-title{min-width:130px;font-weight:800;width:130px}.audio-gallery-music-player{width:calc(100% - 200px);min-width:320px;display:flex;align-items:center;gap:25px}.hubpage-audio-upload-message-Good{color:#00e0a8}.hubpage-audio-upload-message-Bad{color:red}.Upload-Loading-Frame{width:100%;display:flex;align-items:center;justify-content:center}.upload-loading-ball{width:120px;height:120px;background:linear-gradient(120deg,#0cef9c,#00c97f);border-radius:50%;display:flex;align-items:end;justify-content:center;gap:5px;padding-bottom:30px;animation:sizeChanges 3s linear infinite}.upload-loading-ball div{background-color:#fff;width:10px;border-radius:2px;height:20px}.loading-block-1{animation:animateBlocks 3s linear infinite;animation-delay:0s}.loading-block-2{animation:animateBlocks 3s linear infinite;animation-delay:.4s}.loading-block-3{animation:animateBlocks 3s linear infinite;animation-delay:.8s}.upload-loading-ring{padding:30px;border:6px solid rgba(138,174,154,.242);border-radius:50%;position:relative;background:transparent;overflow:hidden}.upload-loading-main-frame{color:#000;letter-spacing:1px;text-align:center}.preparing-text{color:#000}@keyframes sizeChanges{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes animateBlocks{0%{height:20px}20%{height:40px}40%{height:60px}60%{height:30px}80%{height:50px}to{height:20px}}@keyframes spin{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.profile-skeleton{padding:2rem;animation:fadeIn .3s ease-in}.skeleton-line,.skeleton-avatar,.skeleton-button,.skeleton-genre-tag,.skeleton-media-item,.skeleton-review-item,.skeleton-info-column{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:shimmer 2s infinite;border-radius:8px}.skeleton-header{display:flex;gap:2rem;align-items:center;margin-bottom:3rem;padding:2rem;background:#fff;border-radius:12px;border:1px solid #f3f4f6}.skeleton-avatar{width:150px;height:150px;border-radius:50%;flex-shrink:0}.skeleton-content{flex:1;display:flex;flex-direction:column;gap:1rem}.skeleton-title{height:2rem;width:60%}.skeleton-subtitle{height:1.5rem;width:40%}.skeleton-text.short{height:1rem;width:80%}.skeleton-buttons{display:flex;gap:1rem}.skeleton-button{height:2.5rem;width:120px;border-radius:6px}.skeleton-section{margin-bottom:2rem;padding:2rem;background:#fff;border-radius:12px;border:1px solid #f3f4f6}.skeleton-section-title{height:1.8rem;width:25%;margin-bottom:1.5rem}.skeleton-genres{display:flex;flex-wrap:wrap;gap:.8rem}.skeleton-genre-tag{height:2rem;width:100px;border-radius:20px}.skeleton-media-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.skeleton-media-item{aspect-ratio:1;border-radius:8px}.skeleton-reviews{display:flex;flex-direction:column;gap:1.5rem}.skeleton-review-item{height:150px;border-radius:8px}.skeleton-type-info{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.skeleton-info-column{display:flex;flex-direction:column;gap:1rem}.skeleton-info-column:before{content:"";height:1.5rem;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:shimmer 2s infinite;border-radius:6px}.skeleton-info-column:after{content:"";height:1rem;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:1000px 100%;animation:shimmer 2s infinite;border-radius:6px;width:80%}@media (max-width: 768px){.skeleton-header{flex-direction:column;text-align:center}.skeleton-avatar{width:120px;height:120px}.skeleton-buttons{width:100%;justify-content:center}.skeleton-type-info{grid-template-columns:1fr}}.Notification{width:100%;padding:7px 16px;border-bottom:1px solid #d1d5db;background-color:#ae3533;color:#fff;align-items:center;justify-content:center;display:flex;position:relative;z-index:35}.Notification:last-child{border-bottom:none}.Notification-Frame{display:flex;align-items:center;gap:25px}.Notification-Clickme-Btn{padding:5px 10px;color:#fff;background:transparent;border-radius:3px;border:1px solid white}.Notification-Clickme-Btn:hover{color:#fff}.digital-signage{width:100%;height:100vh;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:30px}.digital-signage-header{width:100%;padding:20px;border-radius:3px;background-color:#fff;border:1px solid rgb(227,227,227)}.digital-signage-title{display:flex;flex-direction:column;gap:15px}.digital-signage-frame{max-width:600px;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.digital-signage-actions{width:100%;justify-content:space-between;align-items:center}.digital-signage-actions button{padding:10px}.digital-signage-cancel{background-color:#c4c4c4;color:#000;border:1px solid rgb(228,228,228);outline:0;cursor:pointer}.digital-signage-submit{background-color:#002281;color:#fff;border:1px solid rgb(228,228,228);outline:0;cursor:pointer}.digital-signage-refresh{width:130px;padding:10px}.digital-signage-background{width:100%;height:100vh;position:fixed;left:0;top:0;object-fit:cover}.digital-signage-details{position:fixed;bottom:25px;left:25px;color:#fff!important;font-size:45px;text-align:start;z-index:3;flex-direction:column;gap:25px}.digital-signage-details{padding:30px;-webkit-text-stroke:.5px black}.digital-signage-start-time{font-size:20px}.digital-signage-details h2{margin:0;color:#fff!important}.digital-signage-details h3{margin:0!important;color:#fff!important}.digital-signage-noUpcomingGigs{position:fixed;align-items:center;justify-content:center;font-size:34px;color:#9ca3af;font-weight:700;-webkit-text-stroke:.5px rgb(0,0,0);width:100%;max-width:500px;height:500px;border:1px solid white;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;left:50%;top:50%;transform:translate(-50%,-50%)}.digital-signage-gallery-image{width:350px;height:250px;border:1px solid white;border-radius:10px}.digital-signage-gallery{position:absolute;right:15px;bottom:calc(50% - 175px);display:flex;gap:25px}.digital-signage-next-photos{position:fixed;right:15px;bottom:calc(50% - 225px);display:flex;gap:25px}.digital-signage-next-photos img{right:calc(50% - 200px);width:100%;height:100vh;position:fixed;left:0;top:0;object-fit:cover;border:1px solid white}.digital-signage-main-photo{z-index:4}.Round-Image-Red-Hover-Animation{position:relative}.red-line-round-imge-animation{position:absolute;width:250%;height:1px;background:#fff;box-shadow:2px 1px 5px 10px #fff;left:0;z-index:50;transform:rotate(-30deg);top:0}.upcoming-gigs-header-frame{width:100%;padding:10px 25px;background:linear-gradient(90deg,#b0b0b0,#dbdbdb);border-top:2px solid black;border-bottom:2px solid black;display:flex;align-items:center;justify-content:space-between}.upcoming-gigs-header-search{display:flex;align-items:center}.upcoming-gigs-header-search{border-radius:15px;display:flex;align-items:center;justify-content:center;padding:6px;background-color:#fff;color:#000}.upcoming-gigs-header-search input{background:none;border:0;outline:0}.upcoming-gigs-header-days-selector{width:130px}.upcoming-gigs-header-left-side{display:flex;align-items:center;gap:55px}.upcomig-gigs-header-title{font-size:25px;font-weight:600}.upcoming-gigs-main{padding:20px;overflow:hidden;max-height:100vh;overflow-y:auto}.upcoming-gigs-main::-webkit-scrollbar-thumb{background:#00000040;border-radius:999px;border:3px solid transparent;background-clip:padding-box}.upcoming-gigs-gig-data{display:flex;justify-content:space-between;padding:20px;border-bottom:2px solid black;transition:1s}.upcoming-gigs-gig-data:hover{background:linear-gradient(90deg,#b0b0b0,#dbdbdb)}.upcoming-gigs-data-leftside{display:flex;align-items:end;gap:15px}.upcoming-gigs-main{display:flex;flex-direction:column}.highlighter-upcoming-gig-title{font-size:30px;font-weight:700;color:#002281}.upcoming-gigs-common{height:115px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.upcoming-gigs-common h2{letter-spacing:1px;color:#2d578f}.upcoming-gigs-no-index{justify-content:end}.upcoming-gigs-data-leftside-image{position:relative;height:150px}.upcoming-gigs-image-venue-title{z-index:15;bottom:0;width:110px;left:0;padding:4px;background:#0100572e;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);max-width:110px;font-size:12px;overflow:hidden;position:absolute}.lazy-loading{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;min-height:0}.ads-card{width:320px;height:280px;padding:20px;background-color:#fff;border:1px solid #d1d5db;border-radius:5px}.ads-card-frame{display:flex;flex-direction:column;justify-content:center;gap:15px;height:100%;align-items:center}.ads-panel-Activate-btn{padding:10px;width:100%;background-color:#28a745;border:0;color:#fff;border-radius:5px;outline:0;cursor:pointer;transition:opacity .2s ease}.ads-panel-Activate-btn:hover:not(:disabled){opacity:.9}.ads-panel-Activate-btn:disabled{opacity:.6;cursor:not-allowed}.ads-panel-Deactivate-btn{padding:10px;width:100%;background-color:#d32f2f;border:0;color:#fff;border-radius:5px;outline:0;cursor:pointer;transition:opacity .2s ease}.ads-panel-Deactivate-btn:hover:not(:disabled){opacity:.9}.ads-panel-Deactivate-btn:disabled{opacity:.6;cursor:not-allowed}.ads-menu-sucess-message{color:#28a745}.ads-menu-error-message{color:#d32f2f}.ads-my-adCampaings{width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.ads-my-adCampaings-frame{width:70%;min-width:320px;height:100%;margin-top:100px}.ads-my-adCampaings-ad-button{margin-top:25px;padding:10px;width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#f3f4f6;border:1px solid #d1d5db}.ads-AdMenu-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100vh}.ads-panel-Delete-btn{padding:10px;width:100%;background-color:#d32f2f;border:0;color:#fff;border-radius:5px;outline:0;cursor:pointer;transition:opacity .2s ease}.ads-panel-Delete-btn:hover:not(:disabled){opacity:.9}.ads-panel-Delete-btn:disabled{opacity:.6;cursor:not-allowed}.ads-panel-Edit-btn{padding:10px;width:100%;background-color:#f59e0b;border:0;color:#fff;border-radius:5px;outline:0;cursor:pointer;transition:opacity .2s ease}.ads-panel-Edit-btn:hover:not(:disabled){opacity:.9}.ads-panel-Edit-btn:disabled{opacity:.6;cursor:not-allowed}.ads-panel-Pay-btn{padding:10px;width:100%;background-color:#28a745;border:0;color:#fff;border-radius:5px;outline:0;cursor:pointer;transition:opacity .2s ease}.ads-panel-Pay-btn:hover:not(:disabled){opacity:.9}.ads-panel-Pay-btn:disabled{opacity:.6;cursor:not-allowed}.ads-not-activated-button{display:none}.ads-card-frame-title{font-family:Glacial-Indifference;font-size:24px;letter-spacing:1px}.ads-card-frame-image{background-color:#dbdbdb73;padding:10px;border-radius:50%;width:70px;height:70px}.ads-card-frame-Actions{display:flex;flex-direction:column;gap:10px}.ads-card-frame-result{font-size:24px}.ads-button-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ads-button-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ads-spin .8s linear infinite}@keyframes ads-spin{to{transform:rotate(360deg)}}.member-invite{display:inline-block}.invite-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.invite-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.invite-btn .invite-icon{font-size:1.125rem;font-weight:600}.invite-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.invite-popup{background:#fff;border-radius:12px;width:100%;max-width:420px;box-shadow:0 20px 40px #0003;animation:slideUp .2s ease-out}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.popup-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#1a1a1a}.popup-header .close-btn{background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;padding:0;line-height:1;transition:color .2s}.popup-header .close-btn:hover{color:#374151}.popup-content{padding:1.5rem}.popup-content .invite-description{margin:0 0 1.25rem;color:#6b7280;font-size:.875rem;line-height:1.5}.input-group label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.input-group input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s;box-sizing:border-box}.input-group input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.input-group input::placeholder{color:#9ca3af}.input-group input:disabled{background:#f3f4f6;cursor:not-allowed}.message{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.message.error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.message.success{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.popup-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.popup-actions button{padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.popup-actions button:disabled{opacity:.5;cursor:not-allowed}.popup-actions .btn-cancel{background:#fff;color:#374151;border:1px solid #d1d5db}.popup-actions .btn-cancel:hover:not(:disabled){background:#f3f4f6}.popup-actions .btn-invite{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none}.popup-actions .btn-invite:hover:not(:disabled){box-shadow:0 4px 12px #6366f166}@media (max-width: 480px){.invite-popup{margin:1rem;max-width:calc(100% - 2rem)}.popup-actions{flex-direction:column-reverse}.popup-actions button{width:100%}}.invite-member-wrapper{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.Report-Button{padding:10px;width:100%;min-width:140px;background-color:#df0000;color:#fff;border-radius:3px;border:1px solid rgba(255,255,255,.333)}.report-menu{display:flex;align-items:center;width:100%;max-width:600px;height:100vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50}.report-frame{background-color:#fff;box-shadow:3px 3px 15px 2px #9ca3af;padding:30px;height:70%;min-height:400px;max-height:700px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;border-radius:10px}.report-buttons{display:flex;align-items:center;justify-content:end;gap:20px}.report-buttons button{padding:10px 30px;border-radius:4px;border:1px solid gray}.Report-cancel-button{background-color:#ff4c4c;border-radius:4px}.Report-cancel-button:hover{background-color:#ff4040}.Report-create-button{background-color:#5eff6b;border-radius:4px}.Report-create-button:hover{background-color:#37ff48}.report-input{width:100%;border-radius:15px;padding:10px;border:1px solid rgba(0,0,0,.093)}.report-main textarea{height:150px}.report-image{width:70px;height:70px;border-radius:50%}.report-choose-reason-frame{display:flex;flex-direction:column;gap:10px}.report-main{width:100%;height:100%;display:flex;gap:35px;flex-direction:column}.report-open-loading-ball{display:flex;align-items:center;justify-content:center;gap:10px}.report-open-loading-ball div{width:20px;background-color:#5e5e5e}.report-open-loading-ring{height:100px}.Reported-Message-Box{padding:20px;border-radius:5px;border:1px solid gray;background-color:#f7f7f7;width:150px}.Message-Reported{display:flex;gap:15px;align-items:start}.Reported-Message-Box{width:100%;max-width:200px;height:auto}.backstage-button-secondary{width:100%;padding:20px;background-color:#3b7c12}.report-open-button{background-color:#3b7c12;color:#fff;padding:20px;border:0px;border-radius:5px}.report-close-button{background-color:#7c2e12;color:#fff;padding:20px;border:0px;border-radius:5px}.checkmark-ball{padding:10px;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:#28a745;animation-delay:500;animation:AnimateCheckboxBall .2s linear}.checkmark-ball img{width:35px;height:35px;animation-delay:500;animation:AnimateCheckboxSuccess .3s linear}.checkmark-success-text{font-size:18px;font-weight:500;margin-top:15px}.checkmark-success{display:flex;flex-direction:column;align-items:center}@keyframes AnimateCheckboxBall{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes AnimateCheckboxSuccess{0%{opacity:0;width:15px;height:15px}50%{width:45px;height:45px;opacity:.7}to{width:35px;height:35px;opacity:1}}.audit-menu-header-container{width:100%;padding:0;margin:0}.audit-menu-header{display:flex;width:100%;height:auto;background:var(--header-bg-color, #ffffff);border-bottom:1px solid var(--border-color, #e5e7eb);box-shadow:0 2px 4px #0000001a}.audit-menu-header .audit-menu-button{flex:1;width:50%;padding:16px 20px;border:none;background-color:var(--button-bg-color, #f3f4f6);color:var(--text-color, #374151);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;outline:none}.audit-menu-header .audit-menu-button:hover{background-color:var(--button-hover-bg, #f3f4f6)}.audit-menu-header .audit-menu-button.active{background-color:var(--button-active-bg, #ffffff);color:var(--button-active-color, #2d578f);border-bottom-color:var(--button-active-border, #2d578f)}.audit-menu-header .audit-menu-button:focus{box-shadow:inset 0 0 0 2px var(--focus-color, rgba(0, 102, 204, .3))}.audit-gigs-container{width:100%;padding:20px;background-color:var(--page-bg-color, #f9fafb);min-height:calc(100vh - 60px);max-height:90vh}.gigs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;width:100%}.gig-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.gig-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.gig-card .gig-card-header{padding:16px;background:linear-gradient(135deg,#8b5cf6,#8b5cf6);color:#fff;display:flex;justify-content:space-between;align-items:flex-start}.gig-card .gig-card-header .gig-dates{flex:1}.gig-card .gig-card-header .gig-dates .date-label{font-size:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.gig-card .gig-card-header .gig-dates .date-value{font-size:14px;font-weight:600;margin-top:4px}.gig-card .gig-card-header .status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;margin-left:10px}.gig-card .gig-card-header .status-badge.confirmed{background-color:#fff;color:#28a745}.gig-card .gig-card-header .status-badge.pending{background-color:#ff98004d;color:#f59e0b}.gig-card .gig-card-header .status-badge.cancelled{background-color:#f443364d;color:#d32f2f}.gig-card .gig-card-header .status-badge.completed{background-color:#2196f34d;color:#3b82f6}.gig-card .gig-card-body{padding:16px;flex:1;display:flex;flex-direction:column;gap:12px}.gig-card .gig-card-body .gig-info-section{display:flex;gap:12px;align-items:flex-start}.gig-card .gig-card-body .gig-info-section .gig-image{width:60px;height:60px;border-radius:6px;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.gig-card .gig-card-body .gig-info-section .gig-image img{width:100%;height:100%;object-fit:cover}.gig-card .gig-card-body .gig-info-section .gig-image.placeholder{font-size:24px;color:#6b7280}.gig-card .gig-card-body .gig-info-section .gig-details{flex:1}.gig-card .gig-card-body .gig-info-section .gig-details .detail-row{margin-bottom:8px}.gig-card .gig-card-body .gig-info-section .gig-details .detail-row:last-child{margin-bottom:0}.gig-card .gig-card-body .gig-info-section .gig-details .detail-row .detail-label{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.gig-card .gig-card-body .gig-info-section .gig-details .detail-row .detail-value{font-size:14px;color:#1f2937;font-weight:600;margin-top:2px;word-break:break-word}.gig-card .gig-card-body .gig-divider{height:1px;background-color:#e5e7eb;margin:8px 0}.gig-card .gig-card-body .gig-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gig-card .gig-card-body .gig-meta-row .meta-item .meta-label{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.gig-card .gig-card-body .gig-meta-row .meta-item .meta-value{font-size:13px;color:#1f2937;font-weight:600;margin-top:4px}.gig-card .gig-card-body .gig-location{display:flex;gap:12px}.gig-card .gig-card-body .gig-location .location-item{flex:1}.gig-card .gig-card-body .gig-location .location-item .location-label{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.gig-card .gig-card-body .gig-location .location-item .location-value{font-size:13px;color:#1f2937;font-weight:600;margin-top:4px}.gig-card .gig-card-footer{padding:12px 16px;background-color:#f3f4f6;border-top:1px solid #e5e7eb;display:flex;gap:8px}.gig-card .gig-card-footer .footer-button{flex:1;padding:8px 12px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.gig-card .gig-card-footer .footer-button.view-btn{background-color:#8b5cf6;color:#fff}.gig-card .gig-card-footer .footer-button.view-btn:hover{background-color:#3b82f6}.gig-card .gig-card-footer .footer-button.edit-btn{background-color:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb}.gig-card .gig-card-footer .footer-button.edit-btn:hover{background-color:#e5e7eb}.empty-state{width:100%;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280}.empty-state .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state .empty-text{font-size:16px;font-weight:600}@media (max-width: 768px){.gigs-grid{grid-template-columns:1fr}.gig-card-header{flex-direction:column;gap:12px}.gig-card-header .status-badge{margin-left:0}.gig-meta-row{grid-template-columns:1fr}.gig-location{flex-direction:column}}.audit-listings-card{display:flex;flex-direction:column;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;height:100%}.audit-listings-card:hover{box-shadow:0 4px 12px #00000026;border-color:#d1d5db}.audit-listings-image-container{position:relative;width:100%;padding-top:75%;overflow:hidden;background-color:#f3f4f6}.audit-listings-image-container .audit-listings-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.audit-listings-image-container:hover .audit-listings-image{transform:scale(1.05)}.audit-listings-image-badge{position:absolute;top:8px;right:8px;background-color:#000000b3;color:#fff;padding:4px 12px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;z-index:1}.audit-listings-status-badge{position:absolute;top:8px;left:8px;padding:4px 12px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;z-index:1}.audit-listings-status-badge.draft{background-color:#f59e0b;color:#374151}.audit-listings-status-badge.published{background-color:#28a745;color:#fff}.audit-listings-status-badge.active{background-color:#3b82f6;color:#fff}.audit-listings-content{display:flex;flex-direction:column;padding:16px;flex:1;gap:12px}.audit-listings-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.audit-listings-description{font-size:.9rem;color:#374151;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.audit-listings-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid #f3f4f6;padding-top:12px}.audit-listings-meta-item{display:flex;flex-direction:column;align-items:center;text-align:center}.audit-listings-meta-item .meta-label{font-size:.75rem;color:#999;text-transform:uppercase;font-weight:500;margin-bottom:2px}.audit-listings-meta-item .meta-value{font-size:.95rem;color:#1a1a1a;font-weight:600}.audit-listings-price{font-size:1.3rem;font-weight:700;color:#28a745;margin:0;display:flex;align-items:center;gap:4px}.audit-listings-price .currency{font-size:1rem;opacity:.8}.audit-listings-ad-type{display:inline-block;padding:4px 10px;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase}.audit-listings-category{display:inline-block;padding:4px 10px;background-color:#3b82f6;border:1px solid #3b82f6;border-radius:4px;font-size:.8rem;font-weight:600;color:#3b82f6}.audit-listings-county{display:inline-block;padding:4px 10px;background-color:#fff0f0;border:1px solid #ffcdd2;border-radius:4px;font-size:.8rem;font-weight:600;color:#d32f2f}.audit-listings-date{font-size:.75rem;color:#999;margin:0}.audit-listings-stats{display:flex;gap:12px;padding-top:12px;border-top:1px solid #f3f4f6}.audit-listings-stats .stats-item{display:flex;align-items:center;gap:4px;font-size:.85rem;color:#374151}.audit-listings-stats .stats-item .icon{width:16px;height:16px;display:inline-block}.audit-listings-stats .stats-item .value{font-weight:600;color:#1a1a1a}.audit-listings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;max-height:90vh;max-height:calc(100vh - 60px);padding:20px;width:100%}@media (max-width: 768px){.audit-listings-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:16px}}@media (max-width: 480px){.audit-listings-grid{grid-template-columns:1fr;gap:12px;padding:12px}}.audit-listings-actions{display:flex;gap:8px;padding-top:12px;border-top:1px solid #f3f4f6}.audit-listings-actions .action-btn{flex:1;padding:8px 12px;border:1px solid #d1d5db;background-color:#fff;border-radius:4px;font-size:.85rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s ease}.audit-listings-actions .action-btn:hover{background-color:#f3f4f6;border-color:#999}.audit-listings-actions .action-btn.primary{background-color:#28a745;color:#fff;border-color:#28a745}.audit-listings-actions .action-btn.primary:hover{background-color:#28a745;border-color:#28a745}.audit-listings-actions .action-btn.danger{background-color:#d32f2f;color:#fff;border-color:#d32f2f}.audit-listings-actions .action-btn.danger:hover{background-color:#d32f2f;border-color:#d32f2f}.pal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#1a1a1a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.pal-overlay.fade-enter-active,.pal-overlay.fade-leave-active{transition:opacity .3s ease}.pal-overlay.fade-enter-from,.pal-overlay.fade-leave-to{opacity:0}.pal-card{background:linear-gradient(145deg,#fff,#f9fafb);border-radius:20px;padding:48px 64px;box-shadow:0 25px 50px -12px #1a1a1a40,0 0 0 1px #ffffff1a;text-align:center;min-width:320px;animation:pal-card-enter .3s ease-out}@keyframes pal-card-enter{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.pal-animation-container{position:relative;width:80px;height:80px;margin:0 auto 24px}.pal-spinner{position:absolute;top:0;right:0;bottom:0;left:0;animation:pal-spin 2s linear infinite}.pal-circle{position:absolute;width:16px;height:16px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;animation:pal-pulse 1.5s ease-in-out infinite}.pal-circle--top{top:0;left:50%;transform:translate(-50%);animation-delay:0s}.pal-circle--left{bottom:14%;left:14%;animation-delay:.5s}.pal-circle--right{bottom:14%;right:14%;animation-delay:1s}@keyframes pal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pal-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}.pal-cards-wrapper{position:absolute;top:20px;right:20px;bottom:20px;left:20px;display:flex;align-items:center;justify-content:center}.pal-card-item{position:absolute;width:28px;height:18px;background:linear-gradient(135deg,#28a745,#1e7e34);border-radius:4px;animation:pal-card-float 1.5s ease-in-out infinite}.pal-card-item--first{animation-delay:0s;transform:translateY(-8px)}.pal-card-item--second{animation-delay:.2s;transform:translateY(0);opacity:.8}.pal-card-item--third{animation-delay:.4s;transform:translateY(8px);opacity:.6}@keyframes pal-card-float{0%,to{transform:translateY(var(--y, 0)) scale(1)}50%{transform:translateY(calc(var(--y, 0) - 4px)) scale(1.05)}}.pal-title{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px}.pal-text{font-size:14px;color:#374151;margin:0 0 16px}.pal-dots{display:flex;justify-content:center;gap:6px}.pal-dots__dot{width:8px;height:8px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;animation:pal-dot-bounce 1.4s ease-in-out infinite both}.pal-dots__dot--first{animation-delay:-.32s}.pal-dots__dot--second{animation-delay:-.16s}.pal-dots__dot--third{animation-delay:0s}@keyframes pal-dot-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.tos-gdpr-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.tos-gdpr-modal{background:linear-gradient(180deg,#1a1a1a,#3a3a3a);border-radius:12px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.tos-gdpr-modal .tos-modal-logo{padding:1.5rem 2rem 1rem;display:flex;justify-content:center;align-items:center;background:transparent}.tos-gdpr-modal .tos-modal-logo img{height:60px;width:auto;object-fit:contain}.tos-gdpr-modal .tos-modal-title-section{padding:1rem 2rem 1.5rem;text-align:center;background:transparent}.tos-gdpr-modal .tos-modal-main-title{margin:0;color:#fff;font-size:2.5rem;font-weight:300;letter-spacing:.75rem;text-transform:uppercase}.tos-gdpr-modal .tos-modal-header{padding:2rem;background:transparent}.tos-gdpr-modal .tos-modal-header h2{margin:0;color:#fff;font-size:1.5rem}.tos-gdpr-modal .tos-modal-content{flex:1;width:100%;max-width:none;box-sizing:border-box;overflow-y:auto;padding:2rem;background:linear-gradient(180deg,#1a1a1a,#3a3a3a);color:#fff;text-align:justify;border-radius:0;box-shadow:inset 0 8px 16px #0006,inset 0 -8px 16px #0006}.tos-gdpr-modal .tos-modal-content p,.tos-gdpr-modal .tos-modal-content span,.tos-gdpr-modal .tos-modal-content li{color:#fff}.tos-gdpr-modal .tos-modal-content .policy-section{margin-bottom:2rem}.tos-gdpr-modal .tos-modal-content .policy-section h3{color:#fff;font-size:1.25rem;margin-top:0;margin-bottom:1rem;border-bottom:2px solid #ffffff;padding-bottom:.5rem}.tos-gdpr-modal .tos-modal-content .policy-section h4{color:#fff;font-size:1rem;margin-top:1.5rem;margin-bottom:.75rem}.tos-gdpr-modal .tos-modal-content .policy-section h5{color:#fff;font-size:.95rem;margin-top:1rem;margin-bottom:.5rem;font-weight:600}.tos-gdpr-modal .tos-modal-content .policy-section h6{color:#fff;font-size:.9rem;margin-top:.75rem;margin-bottom:.5rem;font-weight:600}.tos-gdpr-modal .tos-modal-content .policy-text{color:#fff;line-height:1.6;font-size:.95rem}.tos-gdpr-modal .tos-modal-content .policy-text p{margin:.75rem 0}.tos-gdpr-modal .tos-modal-content .policy-text ul{margin:.75rem 0;padding-left:2rem}.tos-gdpr-modal .tos-modal-content .policy-text ul li{margin:.5rem 0}.tos-gdpr-modal .tos-modal-content .policy-text a{color:#3b82f6;text-decoration:underline}.tos-gdpr-modal .tos-modal-content .policy-text a:hover{color:#6ca1f8}.tos-gdpr-modal .tos-modal-content .policy-text strong,.tos-gdpr-modal .tos-modal-content .policy-text em{color:#fff}.tos-gdpr-modal .tos-modal-acceptance{padding:1.5rem 2rem;background:transparent;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}.tos-gdpr-modal .checkbox-container{display:flex;flex-direction:column;gap:1rem;flex:1}.tos-gdpr-modal .checkbox-group{display:flex;align-items:flex-start}.tos-gdpr-modal .tos-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.95rem;color:#fff;-webkit-user-select:none;user-select:none}.tos-gdpr-modal .tos-checkbox-label:hover{color:#fff}.tos-gdpr-modal .tos-checkbox-input{width:20px;height:20px;cursor:pointer;accent-color:#AE3533;flex-shrink:0;border:2px solid #9ca3af;border-radius:3px}.tos-gdpr-modal .tos-checkbox-input:focus{outline:none;border-color:#ae3533}.tos-gdpr-modal .tos-checkbox-input:focus-visible{outline:2px solid #AE3533;outline-offset:2px}.tos-gdpr-modal .tos-modal-actions{display:flex;gap:1rem;flex-shrink:0}.tos-gdpr-modal .tos-btn-decline,.tos-gdpr-modal .tos-btn-accept{padding:.75rem 1.5rem;border:none;border-radius:50px;font-size:1.125rem;font-weight:100;cursor:pointer;transition:background .3s ease;box-shadow:none;text-decoration:underline}.tos-gdpr-modal .tos-btn-decline:focus,.tos-gdpr-modal .tos-btn-accept:focus{outline:none;box-shadow:none}.tos-gdpr-modal .tos-btn-decline:focus-visible,.tos-gdpr-modal .tos-btn-accept:focus-visible{outline:2px solid #AE3533;outline-offset:2px;box-shadow:none}.tos-gdpr-modal .tos-btn-decline{background:linear-gradient(180deg,#1a1a1a,#3a3a3a);color:#fff;box-shadow:none}.tos-gdpr-modal .tos-btn-decline:hover{background:linear-gradient(180deg,#2a2a2a,#4a4a4a);box-shadow:none}.tos-gdpr-modal .tos-btn-decline:active{box-shadow:none}.tos-gdpr-modal .tos-btn-accept{background-color:#ae3533;color:#fff;box-shadow:none}.tos-gdpr-modal .tos-btn-accept:hover:not(:disabled){background-color:#872927;box-shadow:none}.tos-gdpr-modal .tos-btn-accept:active:not(:disabled){box-shadow:none}.tos-gdpr-modal .tos-btn-accept:disabled{background:gray;color:#fff;cursor:not-allowed;opacity:.6;box-shadow:none}.tos-gdpr-modal .tos-modal-content::-webkit-scrollbar{width:8px}.tos-gdpr-modal .tos-modal-content::-webkit-scrollbar-track{background:transparent}.tos-gdpr-modal .tos-modal-content::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.tos-gdpr-modal .tos-modal-content::-webkit-scrollbar-thumb:hover{background:#d1d5db}@media (max-width: 768px){.tos-gdpr-modal{max-height:95vh}.tos-gdpr-modal .tos-modal-logo{padding:1rem 1.5rem .75rem}.tos-gdpr-modal .tos-modal-logo img{height:50px}.tos-gdpr-modal .tos-modal-title-section{padding:.75rem 1.5rem 1rem}.tos-gdpr-modal .tos-modal-main-title{font-size:1.5rem;letter-spacing:.3rem}.tos-gdpr-modal .tos-modal-header{padding:1.5rem}.tos-gdpr-modal .tos-modal-header h2{font-size:1.25rem}.tos-gdpr-modal .tos-modal-content{padding:1.5rem}.tos-gdpr-modal .tos-modal-acceptance{padding:1rem 1.5rem;flex-direction:column;align-items:stretch}.tos-gdpr-modal .checkbox-container{width:100%}.tos-gdpr-modal .tos-checkbox-group{margin-bottom:.75rem}.tos-gdpr-modal .tos-modal-actions{flex-direction:column}.tos-gdpr-modal .tos-modal-actions button{width:100%}}.calendar-nav-btn,.calendar-month-nav-btn,.calendar-week-nav-btn{background:#002281;color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-size:1rem;cursor:pointer;transition:all .2s ease}.calendar-nav-btn:hover,.calendar-month-nav-btn:hover,.calendar-week-nav-btn:hover{background:#2d578f;transform:translateY(-1px)}.calendar-nav-btn:active,.calendar-month-nav-btn:active,.calendar-week-nav-btn:active{transform:translateY(0)}.calendar-nav-btn.calendar-nav-prev,.calendar-nav-btn.calendar-nav-next,.calendar-month-nav-btn.calendar-nav-prev,.calendar-month-nav-btn.calendar-nav-next,.calendar-week-nav-btn.calendar-nav-prev,.calendar-week-nav-btn.calendar-nav-next{min-width:40px;display:flex;align-items:center;justify-content:center}.calendar-event,.monthevent,.timebox,.calendar-gig,.calendar-week-event,.calendar-month-event{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:.75rem;margin-bottom:.5rem;transition:all .2s ease}.calendar-event:hover,.monthevent:hover,.timebox:hover,.calendar-gig:hover,.calendar-week-event:hover,.calendar-month-event:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.calendar-time-slot,.noteday,.timewithhour{display:flex;align-items:center;padding:.5rem;border-bottom:1px solid #f3f4f6;min-height:60px;cursor:pointer;transition:background-color .2s ease}.calendar-time-slot:hover,.noteday:hover,.timewithhour:hover{background-color:#f9fafb}.calendar-time-slot.calendar-time-slot--has-gigs,.calendar-time-slot--has-gigs.noteday,.calendar-time-slot--has-gigs.timewithhour{background-color:#3b82f6}.calendar-time-slot.calendar-time-slot--has-notes,.calendar-time-slot--has-notes.noteday,.calendar-time-slot--has-notes.timewithhour{background-color:#f59e0b}.calendar-time-slot.calendar-time-slot--filled,.calendar-time-slot--filled.noteday,.calendar-time-slot--filled.timewithhour{background-color:#c8e6c9}.calendar-month-grid,.monthpanel,.monthgrid{display:flex;flex-direction:column;gap:1rem}.calendar-week-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.calendar-weekdays,.weeklist{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:1rem}.calendar-weekdays .calendar-weekday,.calendar-weekdays .week,.weeklist .calendar-weekday,.weeklist .week{text-align:center;font-weight:600;color:#dbdbdb;padding:.5rem;font-size:.9rem}.calendar-month-day,.monthdaycontent{position:relative;min-height:80px;padding:.5rem;border-radius:8px;transition:all .2s ease}.calendar-month-day:hover,.monthdaycontent:hover{background-color:#f9fafb}.calendar-month-day.today,.today.monthdaycontent{background-color:#3b82f6;border:2px solid #2d578f}.calendar-month-day .calendar-day-number,.monthdaycontent .calendar-day-number{font-weight:600;margin-bottom:.25rem}.calendar-note,.calendar-week-note{background:#f59e0b;border-left:4px solid #f59e0b;padding:.5rem;margin-bottom:.5rem;border-radius:4px}.calendar-note .calendar-note-title,.calendar-week-note .calendar-note-title{font-weight:600;margin-bottom:.25rem}.calendar-note .calendar-note-details,.calendar-week-note .calendar-note-details{font-size:.9rem;color:#dbdbdb}.user-event{border-left:4px solid #2d578f;background:#fff}@media (max-width: 768px){.calendar-nav-btn,.calendar-month-nav-btn,.calendar-week-nav-btn{padding:.4rem .8rem;font-size:.9rem}.calendar-event,.monthevent,.timebox,.calendar-gig,.calendar-week-event,.calendar-month-event{padding:.5rem}}.notactive{background-color:#f3f4f6;opacity:.6}.today{background-color:#3b82f6;border:2px solid #2d578f}.weekend{background-color:#f9fafb}.calendar-month-date-tittle-text{font-size:1.25rem;font-weight:600}.gigs-day{width:100%}.day-view{padding:2rem}.day-header-info{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.day-header-info h2{margin:0;font-size:1.8rem;color:#1f2937}.hours-timeline{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.hour-slot{display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid #e5e7eb;min-height:60px}.hour-slot:last-child{border-bottom:none}.hour-label{background:#f3f4f6;padding:.5rem;font-weight:600;font-size:.85rem;color:#374151;border-right:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center}.hour-content{padding:.5rem;position:relative;display:flex;flex-direction:column;gap:.25rem;background:#fff}.time-event{padding:.5rem;border-radius:3px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.time-event.gig{background:#3b82f61a;color:#1f2937;border-left:3px solid #3b82f6}.time-event.gig:hover{background:#3b82f633}.time-event.gig .event-time{color:#3b82f6}.event-venue{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-btn{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);width:24px;height:24px;border:1px solid #d1d5db;background:#f9fafb;border-radius:2px;cursor:pointer;color:#6b7280;font-weight:600;transition:all .2s;opacity:0;font-size:.75rem}.hour-content:hover .add-btn{opacity:1}.add-btn:hover{background:#e5e7eb;border-color:#6b7280;color:#374151}.all-day-notes{margin-top:2rem}.all-day-notes h3{margin:0 0 1rem;font-size:1.1rem;color:#1f2937}.note-item{padding:.75rem;background:#8b5cf61a;border-left:3px solid #8b5cf6;border-radius:3px;color:#1f2937;font-size:.9rem;margin-bottom:.5rem;cursor:pointer;transition:all .2s ease}.note-item:hover{background:#8b5cf633}.gigs-week{width:100%}.week-container{padding:2rem}.week-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem}.week-day{border:1px solid #e5e7eb;border-radius:4px;background:#fff;display:flex;flex-direction:column;min-height:500px}.week-day.is-today{background:#ae35330a;border:2px solid rgba(174,53,51,.4);box-shadow:0 2px 8px #ae353314}.day-header{padding:1rem;border-bottom:1px solid #e5e7eb;text-align:center;background:#f9fafb}.day-name{font-weight:600;font-size:.9rem;color:#1f2937}.day-date{font-size:1.5rem;font-weight:700;color:#1f2937;margin:.25rem 0}.day-month{font-size:.75rem;color:#6b7280}.day-events{flex:1;padding:.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.event{padding:.5rem;border-radius:3px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.event.gig{background:#3b82f61a;color:#1f2937;border-left:3px solid #3b82f6}.event.gig:hover{background:#3b82f633}.event.gig .event-time{color:#3b82f6}.event.note{background:#8b5cf61a;color:#1f2937;border-left:3px solid #8b5cf6}.event.note:hover{background:#8b5cf633}.event.note .event-title{color:#374151}.event-time{font-size:.7rem;font-weight:600;margin-bottom:.25rem}.event-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-event-btn{margin-top:auto;padding:.5rem;background:#f3f4f6;border:1px dashed #d1d5db;border-radius:3px;color:#6b7280;font-weight:600;cursor:pointer;transition:all .2s}.add-event-btn:hover{background:#e5e7eb;border-color:#6b7280;color:#374151}.month-view{width:100%}.month-grid{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem;width:100%}.month-block{width:100%}.month-weekdays-row{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:.5rem}.month-weekday{padding:.5rem .25rem;text-align:center;font-weight:600;font-size:.75rem;color:#374151}.month-weekday.weekend{color:#dc2626}.month-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.month-day{aspect-ratio:1;position:relative;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-height:80px;border:1px solid rgba(229,231,235,.3);background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.month-day.empty{background:#f3f4f6;cursor:default}.month-day.today{background:#ae353314;border:2px solid rgba(174,53,51,.4);box-shadow:0 0 0 1px #ae35331a,inset 0 1px 2px #ae35330d}.month-day.today .month-day-content{color:#ae3533;font-weight:600}.month-day:hover:not(.empty){background:#fffc;border-color:#ae35334d;box-shadow:0 2px 8px #ae353314}.month-day.has-gigs{font-weight:600}.month-day-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;padding:.5rem;color:#1f2937;overflow:hidden}.month-day-number{font-weight:500;font-size:.9rem;margin-bottom:.25rem}.month-event-list{width:100%;flex-grow:1}.month-event{display:block;padding:.25rem .5rem;font-size:.65rem;margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.month-event.gig-confirmed{background:#fecacab3;color:#dc2626;border-left:3px solid rgba(220,38,38,.8)}.month-event.gig-confirmed:hover{background:#fca5a5d9;transform:translate(2px)}.month-event.gig-negotiation{background:#fef3c7b3;color:#f59e0b;border-left:3px solid rgba(245,158,11,.8)}.month-event.gig-negotiation:hover{background:#fde68ad9;transform:translate(2px)}.month-event.note{background:#e0e7ffb3;color:#8b5cf6;border-left:3px solid rgba(99,102,241,.8)}.month-event.note:hover{background:#c7d2fed9;transform:translate(2px)}.month-event-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.month-more-events{font-size:.6rem;color:#6b7280;font-style:italic;cursor:pointer;padding:.1rem .25rem}.month-more-events:hover{color:#374151;text-decoration:underline}.year-view{width:100%}.year-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;padding:2rem;width:100%}.year-month-block{background:transparent;border:none;padding:0}.year-month-header{font-weight:700;font-size:.95rem;color:#1f2937;margin-bottom:1rem;text-align:center}.year-weekdays-row{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:.75rem}.year-weekday{padding:.5rem 0;text-align:center;font-weight:600;font-size:.7rem;color:#6b7280}.year-weekday.weekend{color:#dc2626}.year-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.year-day{aspect-ratio:1;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:35px;border:none;border-radius:0;background:transparent;font-size:.75rem;transition:all .15s ease}.year-day.empty{background:transparent;cursor:default}.year-day:hover:not(.empty){background:transparent}.year-day-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#1f2937;font-weight:500;transition:all .15s ease}.year-day-content.today{background:#ae35331f;color:#ae3533;font-weight:700;box-shadow:0 0 0 2px #ae35334d}.year-day-content.has-gigs{background:#fecaca;color:#dc2626;font-weight:700}.year-day-content:hover{box-shadow:0 0 0 2px #ae353326;font-weight:600}.year-day-content.today:hover{background:#ae35332e;box-shadow:0 0 0 2px #ae353380}.year-day-content.has-gigs:hover{background:#fecaca;box-shadow:0 0 0 2px #dc26264d}.year-day-number{display:block}.calendar-navigation{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--calendar-nav-bg, #ffffff);border-bottom:1px solid var(--calendar-border, #e5e7eb);border-radius:8px 8px 0 0;gap:1rem}@media (max-width: 768px){.calendar-navigation{flex-direction:column;gap:.75rem}}.calendar-navigation__controls{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}@media (max-width: 768px){.calendar-navigation__controls{width:100%;justify-content:space-between}}.calendar-navigation__title{margin:0;padding:0;font-size:1.25rem;font-weight:600;color:var(--calendar-text, #1f2937);white-space:nowrap}@media (max-width: 768px){.calendar-navigation__title{flex:1;text-align:center;font-size:1.1rem}}.calendar-navigation__btn{display:flex;align-items:center;justify-content:center;background:var(--calendar-btn-bg, #f9fafb);border:1px solid var(--calendar-border, #e5e7eb);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:var(--calendar-text, #1f2937)}.calendar-navigation__btn:hover{background:var(--calendar-btn-hover-bg, #f3f4f6);border-color:var(--calendar-primary)}.calendar-navigation__btn:active{transform:scale(.95)}.calendar-navigation__btn--arrow{width:36px;height:36px;padding:0}.calendar-navigation__btn--today{padding:.5rem 1rem;background:var(--calendar-primary, #3b82f6);color:#fff;border-color:var(--calendar-primary)}.calendar-navigation__btn--today:hover{background:var(--calendar-primary-dark);border-color:var(--calendar-primary-dark)}.calendar-navigation__actions{display:flex;align-items:center;gap:1rem}@media (max-width: 768px){.calendar-navigation__actions{flex-direction:column;width:100%;gap:.5rem}}.calendar-navigation__view-modes{display:flex;gap:.25rem;background:var(--calendar-btn-bg, #f9fafb);border:1px solid var(--calendar-border, #e5e7eb);border-radius:6px;padding:.25rem}@media (max-width: 768px){.calendar-navigation__view-modes{width:100%}}.calendar-navigation__view-btn{padding:.5rem 1rem;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:var(--calendar-text-muted, #6b7280)}.calendar-navigation__view-btn:hover{background:#3b82f61a;color:var(--calendar-primary, #3b82f6)}.calendar-navigation__view-btn--active{background:#fff;color:var(--calendar-primary, #3b82f6);font-weight:600;box-shadow:0 1px 2px #0000000d}.notes-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,#3b82f61a,#000000b3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:999}.notes-modal-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.notes-modal{position:relative;width:100%;max-width:540px;background:linear-gradient(135deg,#f8fafcf2,#f1f5f9eb);border:1px solid rgba(255,255,255,.25);border-radius:28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #3b82f633,inset 0 1px 1px #ffffff80;overflow:hidden;max-height:90vh;display:flex;flex-direction:column;animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1)}.notes-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;padding:1px;background:linear-gradient(135deg,#3b82f64d,#fff0);-webkit-mask:linear-gradient(#ffffff 0 0) content-box,linear-gradient(#ffffff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.notes-modal-header{position:relative;z-index:2;padding:2rem 2rem 1rem;background:linear-gradient(135deg,#fff3,#ffffff0d);border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:flex-start}.date-display h2{font-size:1.5rem;font-weight:700;color:#0f192e;margin:0 0 .25rem;line-height:1.2}.date-display .date-subtitle{color:#374151;font-size:.875rem;font-weight:500;margin:0}.close-icon{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.close-icon svg{width:20px;height:20px;color:#374151;transition:color .2s ease}.close-icon:hover{background:#ffffff4d;border-color:#fff6;transform:scale(1.05)}.close-icon:hover svg{color:#374151}.notes-modal-content{flex:1;padding:1.5rem 2rem;overflow-y:auto;position:relative;z-index:2}.input-group{margin-bottom:1.5rem}.input-group label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.input-group label .optional{color:#9ca3af;font-weight:400}.section-label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.75rem}.premium-input,.premium-textarea{width:100%;padding:.875rem 1rem;background:#fff9;border:1px solid rgba(255,255,255,.4);border-radius:12px;font-size:.95rem;color:#0f192e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s cubic-bezier(.4,0,.2,1)}.premium-input::placeholder,.premium-textarea::placeholder{color:#9ca3af}.premium-input:focus,.premium-textarea:focus{outline:none;background:#fffc;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.premium-input.error,.error.premium-textarea{border-color:#d32f2f;box-shadow:0 0 0 3px #ef44441a}.premium-textarea{min-height:100px;resize:vertical;font-family:inherit;line-height:1.5}.time-section{margin-bottom:1.5rem}.time-inputs{display:flex;align-items:flex-end;gap:1rem}.time-group{flex:1}.time-group label{display:block;font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.time-select{width:100%;padding:.75rem;background:#fff9;border:1px solid rgba(255,255,255,.4);border-radius:12px;font-size:.875rem;color:#0f192e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.time-select:focus{outline:none;background:#fffc;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.time-select.error{border-color:#d32f2f;box-shadow:0 0 0 3px #ef44441a}.time-divider{color:#6b7280;font-size:.875rem;font-weight:500;padding-bottom:.75rem;white-space:nowrap}.all-day-section{margin-bottom:.5rem}.all-day-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.all-day-toggle .all-day-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid rgba(59,130,246,.3);border-radius:4px;background:#fff9;cursor:pointer;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.all-day-toggle .all-day-checkbox:checked{background:#3b82f6;border-color:#3b82f6}.all-day-toggle .all-day-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.all-day-toggle .all-day-checkbox:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.all-day-toggle .all-day-text{font-size:.875rem;font-weight:500;color:#374151}.all-day-toggle:hover .all-day-checkbox{border-color:#3b82f6}.all-day-toggle:hover .all-day-text{color:#3b82f6}.privacy-section{margin-bottom:2rem}.privacy-options{display:flex;gap:1rem}.privacy-option{flex:1;padding:1rem;background:#fff6;border:1px solid rgba(255,255,255,.3);border-radius:12px;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.privacy-option:hover{background:#fff9;transform:translateY(-1px)}.privacy-option.active{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.privacy-option.active .share-icon,.privacy-option.active .private-icon{color:#3b82f6}.privacy-option .share-icon,.privacy-option .private-icon{color:#6b7280;transition:color .2s ease}.privacy-option span{font-size:.875rem;font-weight:500}.error-text{display:block;color:#d32f2f;font-size:.75rem;font-weight:500;margin-top:.25rem}.notes-modal-footer{position:relative;z-index:2;padding:1.5rem 2rem 2rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-top:1px solid rgba(255,255,255,.1)}.footer-actions{display:flex;justify-content:space-between;align-items:center}.action-buttons{display:flex;gap:.75rem}.delete-confirm{text-align:center}.delete-confirm p{color:#374151;font-size:.95rem;font-weight:500;margin:0 0 1rem}.confirm-buttons{display:flex;gap:.75rem;justify-content:center}.cancel-btn{padding:.75rem 1.5rem;background:#fff9;border:1px solid rgba(255,255,255,.4);border-radius:12px;color:#6b7280;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cancel-btn:hover{background:#fffc;color:#374151;transform:translateY(-1px)}.save-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#0b63f3);border:1px solid rgba(59,130,246,.3);border-radius:12px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:120px}.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#2372f5,#0a59da);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.save-btn:disabled{opacity:.6;cursor:not-allowed}.save-btn.loading{pointer-events:none}.save-btn.loading:after{content:"";display:inline-block;width:12px;height:12px;margin-left:.5rem;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.delete-btn{padding:.75rem 1.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#d32f2f;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.delete-btn:hover{background:#ef444433;transform:translateY(-1px)}.delete-confirm-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#d32f2f,#ab2424);border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.delete-confirm-btn:hover:not(:disabled){background:linear-gradient(135deg,#c02929,#962020);transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.delete-confirm-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.notes-modal{margin:1rem;max-width:none;width:calc(100% - 2rem);max-height:calc(100vh - 2rem)}.notes-modal-header{padding:1.5rem 1.5rem 1rem}.notes-modal-header .date-display h2{font-size:1.25rem}.notes-modal-content{padding:1rem 1.5rem}.notes-modal-footer{padding:1rem 1.5rem 1.5rem}.privacy-options,.time-inputs{flex-direction:column;gap:.75rem}.time-inputs .time-divider{text-align:center;padding:0}.footer-actions{flex-direction:column-reverse;gap:1rem}.action-buttons{width:100%}.action-buttons .cancel-btn,.action-buttons .save-btn{flex:1}.delete-btn{width:100%}}.gig-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,#0006,#000000b3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:999}.gig-modal-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.gig-modal{position:relative;width:100%;max-width:540px;background:linear-gradient(135deg,#f8fafcf2,#f1f5f9eb);border:1px solid rgba(255,255,255,.25);border-radius:28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #1f26875e,inset 0 1px 1px #ffffff80;overflow:hidden;max-height:90vh;display:flex;flex-direction:column;animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1)}.gig-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;padding:1px;background:linear-gradient(135deg,#ffffff80,#fff0);-webkit-mask:linear-gradient(#ffffff 0 0) content-box,linear-gradient(#ffffff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.close-icon{position:absolute;top:1.5rem;right:1.5rem;width:44px;height:44px;border-radius:50%;background:#ae35331a;border:2px solid rgba(174,53,51,.2);color:#ae3533;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.close-icon:hover{background:#ae353333;border-color:#ae353366;transform:rotate(90deg) scale(1.1)}.close-icon svg{width:20px;height:20px}.modal-hero{padding:2.5rem 2.5rem 3rem;background:linear-gradient(135deg,#ae3533,#ae3533);position:relative;z-index:2;overflow:hidden}.hero-content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.hero-title h1{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#fff;letter-spacing:-.5px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.2)}.hero-subtitle{margin:0;font-size:.95rem;color:#ffffffd9;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.15)}.status-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;border-radius:50px;border:2px solid;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;transition:all .3s ease}.status-badge:hover{transform:translateY(-2px)}.badge-dot{width:8px;height:8px;border-radius:50%;display:inline-block;animation:pulse 2.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.price-showcase{padding:2rem 2.5rem;position:relative;z-index:2;background:#f9fafb;border-bottom:1px solid #d1d5db}.price-inner{display:flex;flex-direction:column;gap:.75rem;align-items:center}.price-label{font-size:.75rem;font-weight:800;letter-spacing:2px;color:#374151;text-transform:uppercase;opacity:.8}.price-amount{font-size:3.5rem;font-weight:800;color:#ae3533;letter-spacing:-2px;line-height:1;text-shadow:0 2px 8px rgba(174,53,51,.2)}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem 2.5rem;position:relative;z-index:2}.metric-card{display:flex;gap:1rem;padding:1.25rem;border-radius:16px;background:#f1f5f9;border:1px solid #d1d5db;transition:all .3s ease}.metric-card:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-4px);box-shadow:0 4px 12px #00000014}.metric-icon{font-size:1.75rem;flex-shrink:0}.metric-data{display:flex;flex-direction:column;gap:.25rem}.metric-label{font-size:.7rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px}.metric-value{font-size:1.1rem;font-weight:700;color:#0f192e}.timeline-section{display:flex;align-items:center;gap:1rem;padding:2rem 2.5rem 1.5rem;position:relative;z-index:2}.timeline-point{flex:1;display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:12px;background:#f1f5f9;border:1px solid #d1d5db;text-align:center;transition:all .3s ease}.timeline-point.start{border-color:#c8e6c9;background:#c8e6c9}.timeline-point.start .timeline-label{color:#28a745}.timeline-point.end{border-color:#ffcdd2;background:#fff0f0}.timeline-point.end .timeline-label{color:#dc2626}.timeline-point:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.timeline-label{font-size:.7rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.timeline-time{font-size:1.25rem;font-weight:700;color:#0f192e}.timeline-line{width:2px;height:60px;background:linear-gradient(180deg,#94a3b866,#94a3b833);border-radius:1px}.extra-section{padding:1.5rem 2.5rem;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.1)}.info-card{padding:1rem;border-radius:12px;background:#f1f5f9;border:1px solid #d1d5db;transition:all .3s ease}.info-card:hover{border-color:#d1d5db;background:#e5e7eb}.info-title{display:block;font-size:.7rem;font-weight:700;color:#ae3533;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.info-text{margin:0;font-size:.95rem;color:#374151;line-height:1.6}.modal-footer{display:flex;gap:1rem;padding:1.5rem 2.5rem;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:2;flex-shrink:0}.btn-primary,.btn-secondary{flex:1;padding:.875rem 1.5rem;border:none;border-radius:12px;font-weight:700;font-size:.9rem;letter-spacing:.5px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);text-transform:uppercase}.btn-primary{background:linear-gradient(135deg,#ae3533,#ae3533);color:#fff;box-shadow:0 4px 15px #ae35334d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ae353373}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{background:#f1f5f9;color:#0f192e;border:1.5px solid #d1d5db}.btn-secondary:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.backdrop-enter-active,.backdrop-leave-active{transition:backdrop-filter .3s ease}.backdrop-enter-from,.backdrop-leave-to{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.modal-pop-enter-active,.modal-pop-leave-active{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.modal-pop-enter-from,.modal-pop-leave-to{opacity:0;transform:scale(.92) translateY(20px)}@media (max-width: 640px){.gig-modal{border-radius:24px;max-height:calc(100vh - 2rem)}.close-icon{top:1rem;right:1rem;width:40px;height:40px}.modal-hero{padding:1.5rem}.hero-title h1{font-size:1.5rem}.hero-content{flex-direction:column;gap:1rem}.price-amount{font-size:2.5rem}.metrics-grid{grid-template-columns:1fr;padding:1rem 1.5rem}.timeline-section{padding:1.5rem;flex-wrap:wrap}.timeline-line{display:none}.modal-footer{padding:1rem 1.5rem;flex-direction:column-reverse}.price-showcase{padding:1.5rem}}.earn-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.earn-loading,.earn-error,.earn-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#374151;font-size:.9rem;text-align:center;padding:20px}.earn-error{color:#d32f2f}.earn-display{display:flex;flex-direction:column;gap:16px}.earn-months{display:flex;align-items:center;justify-content:space-between;gap:12px}.earn-month{flex:1;text-align:center;padding:16px;border-radius:8px;background:#ffffff80}.earn-month.current{border-left:3px solid #374151}.earn-month.next{border-right:3px solid #e5e7eb}.earn-arrow{font-size:1.5rem;color:#6b7280;margin:0 8px}.earn-label{font-size:.8rem;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.earn-amount{font-size:1.8rem;font-weight:700;color:#1f2937}.earn-currency{font-size:1.8rem;font-weight:700;color:#1f2937;line-height:1.2}.earn-zero{font-size:1.8rem;font-weight:700;color:#6b7280}.earn-comparison{padding:12px;border-radius:6px;background:#6496ff1a}.earn-delta{display:flex;align-items:center;gap:8px}.earn-delta-icon{font-size:1.5rem}.earn-delta-text{display:flex;flex-direction:column;gap:4px}.earn-delta-value{font-size:1.2rem;font-weight:600}.earn-delta-label{font-size:.75rem;color:#374151}.earn-positive{color:#28a745}.earn-negative{color:#d32f2f}.earn-neutral{color:#6b7280}.bento-upcoming-gigs h3{font-family:Glacial-Indifference,sans-serif;font-size:1.6rem;color:#1f2937;font-weight:400;text-transform:uppercase;letter-spacing:.15em}.ugg-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;max-height:320px}.ugg-loading,.ugg-error,.ugg-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#374151;font-size:.9rem;text-align:center;padding:20px}.ugg-error{color:#d32f2f}.ugg-list{display:flex;flex-direction:column;gap:12px}.ugg-item{display:flex;gap:12px;padding:12px;border-radius:8px;background:#ffffff80;transition:all .2s ease;cursor:pointer}.ugg-item:hover{background:#ffffffe6;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.ugg-item:focus{outline:2px solid #8b5cf6;outline-offset:-2px}.ugg-item:focus-visible{outline:2px solid #8b5cf6;outline-offset:-2px}.ugg-image{width:50px;height:50px;border-radius:6px;object-fit:cover;flex-shrink:0}.ugg-info{flex:1;display:flex;flex-direction:column;gap:4px}.ugg-name{margin:0;font-size:.95rem;font-weight:600;color:#1f2937;line-height:1.2}.ugg-date,.ugg-location{margin:0;font-size:.8rem;color:#374151;line-height:1.2}.ugg-price{display:flex;gap:.25rem;margin-top:.5rem;font-weight:600;color:#28a745;font-size:.9rem}.ugg-price-amount{font-size:1rem;font-weight:700}.ugg-price-currency{font-size:.75rem;opacity:.9;align-self:flex-start;margin-top:.125rem}.ugg-item:hover .ugg-price{color:#28a745}.bento-negotiations .neg-list{max-height:400px;overflow-y:hidden;flex:1}.bento-negotiations .neg-list:has(.neg-item){justify-content:flex-start}.bento-negotiations .neg-item{background:#f9fafb;border-radius:8px;padding:1rem;margin-bottom:1rem;border-left:4px solid #8b5cf6}.bento-negotiations .neg-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.bento-negotiations .neg-name{font-weight:600;color:#1f2937}.bento-negotiations .neg-price{font-weight:600;color:#8b5cf6}.bento-negotiations .neg-filter-panel{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.bento-negotiations .neg-filter-btn{padding:.5rem 1rem;border:1px solid var(--border-color, #ddd);border-radius:.5rem;background:var(--bg-secondary, #f5f5f5);color:var(--text-color, #333);cursor:pointer;font-size:.875rem;transition:all .2s ease}.bento-negotiations .neg-filter-btn:hover{background:var(--bg-hover, #e5e5e5)}.bento-negotiations .neg-filter-btn.active{background:var(--primary-color, #007bff);color:#fff;border-color:var(--primary-color, #007bff)}.bento-negotiations .neg-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;color:var(--text-secondary, #666)}.bento-negotiations .neg-loading-spinner{width:20px;height:20px;border:2px solid var(--border-color, #ddd);border-top-color:var(--primary-color, #007bff);border-radius:50%;animation:spin .8s linear infinite}.bento-negotiations .neg-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-bottom:1rem;font-size:.9rem;color:#374151}.bento-negotiations .neg-starttime{margin-top:10px}.bento-negotiations .neg-status{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500;text-transform:capitalize}.bento-negotiations .neg-status.neg-status-pending{background:#f59e0b;color:#f59e0b}.bento-negotiations .neg-status.neg-status-confirmed{background:#c8e6c9;color:#28a745}.bento-negotiations .neg-status.neg-status-rejected{background:#fff0f0;color:#d32f2f}.bento-negotiations .neg-actions{background:#fff;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.bento-negotiations .neg-actions-label{font-weight:600;margin-bottom:.5rem}.bento-negotiations .neg-action-by.neg-accepted{color:#28a745}.bento-negotiations .neg-action-by.neg-rejected{color:#d32f2f}.bento-negotiations .neg-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.bento-negotiations .neg-buttons button{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.bento-negotiations .neg-buttons .neg-btn-accept{background:#28a745;color:#fff}.bento-negotiations .neg-buttons .neg-btn-accept:hover{background:#28a745}.bento-negotiations .neg-buttons .neg-btn-amend{background:#f59e0b;color:#1a1a1a}.bento-negotiations .neg-buttons .neg-btn-amend:hover{background:#f59e0b}.bento-negotiations .neg-buttons .neg-btn-reject{background:#d32f2f;color:#fff}.bento-negotiations .neg-buttons .neg-btn-reject:hover{background:#d32f2f}.bento-stats{padding:15px}.bento-stats h3,.bento-stats .sta-header{margin:0 0 .5rem;font-size:1.15rem}.bento-stats .sta-content{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;flex:1;align-content:center}.bento-stats .sta-item{text-align:center;padding:.5rem;background:#f9fafb;border-radius:8px;display:flex;flex-direction:column;justify-content:center}.bento-stats .sta-number{font-size:1.75rem;font-weight:700;color:#8b5cf6;margin-bottom:.15rem}.bento-stats .sta-label{font-size:.8rem;color:#374151;font-weight:500}.bento-activity .act-content,.bento-schedule .sch-content{text-align:center;color:#374151;padding:2rem 0;flex:1;display:flex;align-items:center;justify-content:center}.bento-actions .atn-content{display:flex;flex-direction:column;gap:1rem;align-items:center;flex:1;justify-content:center}.bento-actions .atn-btn-logout{background:#d32f2f;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;width:90%;cursor:pointer;font-weight:500;transition:background .2s ease}.bento-actions .atn-btn-logout:hover{background:#d32f2f}.modern-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;padding:1rem 0;transition:all .3s ease}.modern-header.scrolled{background:#0f192ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #0000001a}.modern-header.header-background{background:#0f192e!important}.not-fixed-header{position:unset!important}.header-container{max-width:1500px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo-section{flex-shrink:0}.logo-link{display:block;transition:transform .3s ease}.logo-link:hover{transform:scale(1.05)}.nav-section{flex:1;display:flex;justify-content:center}.nav-links{display:flex;align-items:center;gap:0}.nav-item{height:auto;font-family:Glacial-Indifference,sans-serif;font-variant-caps:all-small-caps;font-size:1.2rem;font-weight:500;letter-spacing:.25rem;color:#d1d5db;text-align:center;margin:0;padding:0 1.2rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-item:hover,.nav-item.router-link-active{color:#fff;background:linear-gradient(180deg,#ae35337a,#6808007a);border-radius:50px}.cta-section{flex-shrink:0}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2rem;cursor:pointer;font-family:Glacial-Indifference,sans-serif;font-weight:700;letter-spacing:.2rem;text-transform:uppercase;color:#fff;text-decoration:none;background:linear-gradient(180deg,#ae3533,#680800);border-radius:4px;transition:all .3s ease;border:0;outline:0}.cta-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ae35334d;color:#fff}.Dashboard-Button{padding:.5rem 2rem}.Dashboard-Button button{letter-spacing:.1rem;padding:.5rem 2rem;border-radius:4px}.mobile-menu-button{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}@media (max-width: 768px){.mobile-menu-button{display:flex}}.mobile-menu-button .hamburger-line{width:100%;height:3px;background:#fff;border-radius:2px;transition:all .3s ease;transform-origin:center}.mobile-menu-button.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-button.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-button.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#0006;z-index:1000;display:none}@media (max-width: 768px){.mobile-menu-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}}body.mobile-menu-active main{filter:grayscale(100%) brightness(.3);transition:filter .3s ease}.mobile-nav{width:100%;max-width:400px;margin:0 auto}.mobile-nav-links{display:flex;flex-direction:column;gap:.5rem;align-items:center}.mobile-nav-item{font-family:Glacial-Indifference,sans-serif;font-variant-caps:all-small-caps;font-size:1.1rem;font-weight:500;letter-spacing:.15rem;color:#fff;text-decoration:none;text-align:center;padding:.75rem 1.5rem;margin:0;border-radius:25px;transition:all .3s ease;width:240px;height:48px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.mobile-nav-item:hover,.mobile-nav-item.router-link-active{color:#fff;text-decoration:none;background:linear-gradient(180deg,#ae35337a,#6808007a);transform:scale(1.05)}.mobile-cta-button{font-family:Glacial-Indifference,sans-serif;font-variant-caps:all-small-caps;font-size:1.1rem;font-weight:500;letter-spacing:.15rem;color:#fff;text-decoration:none;text-align:center;padding:.75rem 1.5rem;margin:0;border-radius:25px;transition:all .3s ease;width:240px;height:48px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:linear-gradient(180deg,#ae35337a,#6808007a)}.mobile-cta-button:hover{color:#fff;text-decoration:none;background:linear-gradient(90deg,#680800,#ae3533);transform:scale(1.05);box-shadow:0 4px 12px #ae353380}@media (max-width: 1024px){.header-container{padding:0 1.5rem;gap:1.5rem}.nav-item{padding:0 1rem;font-size:1.1rem;letter-spacing:.2rem}}@media (max-width: 768px){.header-container{padding:0 1rem;gap:1rem}.nav-section{display:none}.home-logo{max-width:80px}.cta-button{padding:.5rem 1.5rem;font-size:.9rem}}@media (max-width: 768px){.desktop-nav,.desktop-cta{display:none}.header-container{padding:0 1rem}}.header *{background-color:#dbdbdb;color:#1a1a1a;font-family:Forum}.header-stats *{font-family:Glacial-Indifference;color:#1a1a1a}img.star-icon{max-width:16px}img.header-bell,img.header-menu{width:32px;height:32px}.home-nav *{position:sticky;display:flex;justify-content:center;align-items:center;height:100%}.home-nav a{height:auto;font-family:Glacial-Indifference,sans-serif;font-variant-caps:all-small-caps;font-size:1.2rem;font-weight:500;letter-spacing:.25rem;color:#d1d5db;text-align:center;max-width:1500px;margin:0;padding:0 1.2rem;text-decoration:none}.home-nav a:hover{color:#fff;background:linear-gradient(180deg,#ae35337a,#6808007a);border-radius:50px}.home-logo{max-width:100px;height:auto}.home-my-account{display:flex;justify-content:center;align-items:center;margin-right:2rem}.home-my-account-text{padding:.5rem 2rem;justify-content:center;text-align:center;text-decoration:none;font-weight:200;letter-spacing:.1rem}.member-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle,#b0b0b01a,#ffffff79);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#000;padding:1rem 1rem .75rem;box-shadow:0 .4rem 1rem #0000000d;z-index:10;left:0;width:100%;transition:left .3s ease,width .3s ease}@media (min-width: 768px){.member-header{left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}}.member-header .header-section{display:flex;align-items:center;border-bottom:none;margin-bottom:0}.member-header .mobile-actions{flex-shrink:0}@media (min-width: 768px){.member-header .mobile-actions{display:none}}.member-header .mobile-menu-btn{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .2s ease}.member-header .mobile-menu-btn:hover{transform:scale(1.1)}.member-header .hamburger-line{width:1.5rem;height:.2rem;background-color:#000;margin:.15rem 0;transition:all .3s ease;border-radius:.1rem}.member-header .greeting-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 1rem;text-align:left}.member-header .greeting{margin:0 0 .5rem;font-family:Forum,cursive;color:#000;font-size:1.6rem;text-align:left}.member-header .stats{display:flex;align-items:center;color:#000000e6;font-size:.9rem;font-family:Glacial-Indifference,sans-serif;text-align:left}@media (min-width: 768px){.member-header .stats{font-size:1rem}}.member-header .stats span{text-decoration:none;border-bottom:none;background:none}.member-header .separator{margin:0 .5rem;color:#0009}.member-header .actions{flex-shrink:0}@media (max-width: 767px){.member-header .actions>*{display:flex;align-items:center}}@media (min-width: 768px){.member-header .actions>*{display:flex;align-items:center}}.member-header .notification-btn{background:none;border:none;cursor:pointer;margin-right:0;transition:transform .2s ease}.member-header .bell-icon{width:2rem;height:2rem;object-fit:contain}.member-header .logo-link .home-logo{max-width:4rem;margin-left:.5rem}.header-notification-menu{position:absolute;overflow:hidden;overflow-y:auto;min-height:450px;max-height:75vh;top:100%;right:100%;width:420px;border-radius:4px;cursor:default;width:320px;background-color:#fff;box-shadow:2px 2px 2px 2px #0000001a}.notification-btn{position:relative}.mark-read-btn{border:none;border-bottom:1px solid rgb(80,80,80);padding:3px;background:none}.mark-read-btn:hover{padding:5px}.notification-item{border:none;border-top:1px solid rgba(0,0,0,.07);display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;cursor:pointer;padding-top:7px;padding-bottom:7px}.header-notifiation-menu-firstline{display:flex;justify-content:space-between;align-items:center;padding:15px}.notification-exit{font-size:24px;color:red}.notification-title{font-weight:400;font-size:1.2rem}.main-notification-item-frame{width:90%;text-align:start;display:flex;align-items:start;gap:15px}.header-notification-menu-notification-sort{width:100%;display:flex;padding-left:15px;gap:15px}.header-notification-menu-notification-sort button{padding:9px;border:none;background:none;outline:none;color:#b5b5b5}.header-notification-sort-selected{color:#000!important;border-bottom:2px solid black!important}.header-notification-menu-notification-sort{border-bottom:1px solid rgb(221,221,221)}.main-notification-item-img{border-radius:5px}.notification-action-buttons{display:flex;gap:10px;margin-top:8px}.notification-accept-btn{padding:6px 16px;border:none;border-radius:4px;background-color:#28a745;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.notification-accept-btn:hover{background-color:#23923d;transform:scale(1.02)}.notification-decline-btn{padding:6px 16px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.notification-decline-btn:hover{background-color:#f3f4f6;border-color:#9ca3af;transform:scale(1.02)}.notification-message-info{display:flex;align-items:center;gap:5px;font-size:13px;color:#00000070}.notification-dot{position:absolute;top:-5px;right:-5px;background-color:red;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.unread-notification{background:#fcffe5!important}@media (min-width: 601px){.notification-btn:hover{transform:scale(1.1)}}@media (max-width: 600px){.header-notification-menu{position:fixed;width:100%;z-index:5000;max-height:100vh;height:100vh;right:0;top:0}.notification-btn{position:unset}}.footer{border-top:2px solid black}.footer *{padding:0;margin:0}.footer>.row{display:grid;grid-template-columns:1fr 3fr;width:100%;margin:0}@media (max-width: 768px){.footer>.row{grid-template-columns:1fr}}.footer-app-icon{display:flex;justify-content:center;align-items:center;padding:4rem 2rem;background-color:#dbdbdb}.footer-app-icon img{max-width:150px;height:auto}@media (max-width: 768px){.footer-app-icon{padding:2rem 0}.footer-app-icon img{max-width:120px}}.footer-site-links{color:#1a1a1a;background-color:#dbdbdb;margin:0;padding:2rem}.footer-site-links.p-1{padding:2rem}@media (max-width: 768px){.footer-site-links{padding:1rem}}.footer-site-links .footer-links-headers{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}@media (max-width: 768px){.footer-site-links .footer-links-headers{grid-template-columns:repeat(2,1fr);gap:.5rem}}.footer-site-links .footer-links-headers>div{padding:0}.footer-site-links>.row:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0}@media (max-width: 768px){.footer-site-links>.row:last-child{grid-template-columns:repeat(2,1fr)}}.footer-site-links li{display:flex;list-style-type:none;line-height:2rem;margin-bottom:.75rem}@media (max-width: 768px){.footer-site-links li{margin-bottom:.5rem;line-height:1.5}}.footer-site-links a{font-family:Glacial-Indifference;font-weight:100;font-size:.85rem;text-decoration:none;color:#1a1a1a;transition:color .3s ease}.footer-site-links a:hover{color:#ae3533}@media (max-width: 768px){.footer-site-links a{font-size:.8rem}}.footer-links-headers{font-family:Glacial-Indifference;font-weight:bolder;color:#1a1a1a;padding:1rem 0}.footer-links-headers h6{display:block;margin:0;padding:0}.footer-links-headers h6 strong{font-size:.9rem;letter-spacing:.05rem}@media (max-width: 768px){.footer-links-headers h6 strong{font-size:.8rem}}.footer-c1,.footer-c2,.footer-c3,.footer-c4,.footer-c1.p-0,.footer-c2.p-0,.footer-c3.p-0,.footer-c4.p-0{padding:0}.footer-c1 ul,.footer-c2 ul,.footer-c3 ul,.footer-c4 ul{list-style:none;margin:0;padding:0}.footer-c1 ul.m-0,.footer-c1 ul.p-0,.footer-c2 ul.m-0,.footer-c2 ul.p-0,.footer-c3 ul.m-0,.footer-c3 ul.p-0,.footer-c4 ul.m-0,.footer-c4 ul.p-0{margin:0;padding:0}.footer-base{background-color:#1a1a1a;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.footer-base.d-flex{display:flex}@media (max-width: 768px){.footer-base{flex-direction:column;text-align:center;gap:1rem;padding:1rem}}.footer-base *{color:#dbdbdb;font-family:Glacial-Indifference;font-size:.85rem}@media (max-width: 768px){.footer-base *{font-size:.75rem}}.footer-base>div:first-child{display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.footer-base>div:first-child{justify-content:center;flex-wrap:wrap;gap:.25rem}}.footer-base>div:first-child img{height:20px;width:auto;padding:.75rem}@media (max-width: 768px){.footer-base>div:first-child img{height:16px;padding:0}}.footer-base>div:first-child a{text-decoration:none;transition:color .3s ease}.footer-base>div:first-child a:hover{color:#ae3533}.footer-base>div:first-child span{margin:0 .25rem}.footer-base-rhs{display:flex;justify-content:space-between;align-items:center;gap:1rem;white-space:nowrap}.footer-base-rhs.d-flex,.footer-base-rhs.justify-content-between{display:flex;justify-content:space-between}@media (max-width: 768px){.footer-base-rhs{flex-direction:column;gap:.5rem;text-align:center;white-space:normal}}.footer-base-rhs p,.footer-base-rhs p.m-0{margin:0}.footer-base-rhs div{display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.footer-base-rhs div{justify-content:center;flex-wrap:wrap}}.footer-base-rhs div a{text-decoration:none;transition:color .3s ease}.footer-base-rhs div a:hover{color:#ae3533}.footer-base-rhs div span{margin:0 .25rem}.footer-social-icons{margin-top:auto;padding-top:1rem}@media (max-width: 768px){.footer-social-icons{margin-top:1rem}}.footer-social-icons ul{display:flex;justify-content:flex-start;gap:.5rem;align-items:center;margin:0;padding:0;list-style:none}@media (max-width: 768px){.footer-social-icons ul{justify-content:center;gap:1rem}}.footer-social-icons li{margin:0;padding:0}.footer-social-icons li a{display:block}.footer-social-icons li a img{height:32px;width:32px;transition:transform .3s ease}.footer-social-icons li a img:hover{transform:scale(1.1)}@media (max-width: 768px){.footer-social-icons li a img{height:24px;width:24px}}.footer-c4{display:flex;flex-direction:column;justify-content:space-between;padding:0}.f-container{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;background-color:#dbdbdb;border-top:1px solid #1A1A1A;width:100%;margin-top:auto;z-index:1000;padding:5px 0}@media (min-width: 768px){.f-container{display:none}}@media (max-width: 767px){.f-container{position:fixed;bottom:0;left:0;right:0;height:70px;background-color:#dbdbdb;border-top:1px solid #1A1A1A;box-shadow:0 -2px 10px #00000014;z-index:1100;padding:4px 0;display:flex;justify-content:space-around;align-items:center}.f-slot{flex:1;max-width:70px}}.f-slot{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;margin:.5rem;transition:background-color .3s ease;border-radius:8px;color:#1a1a1a;cursor:pointer;width:60px;height:60px;font-size:22px;font-weight:500}.f-slot:hover{background-color:#cecece}.f-slot svg{width:30px;height:30px}.f-menuicon{cursor:pointer;display:flex;justify-content:center;align-items:center}:root{--sidebar-width: 250px;--sidebar-collapsed-width: 70px;--sidebar-z-index: 30;--sidebar-overlay-z-index: 25;--sidebar-transition: transform .3s cubic-bezier(.4, 0, .2, 1)}.sb-wrapper{height:100%;display:flex;flex-direction:column}.sb-menu{position:fixed;top:0;left:0;height:100vh;width:250px;background:radial-gradient(circle,#b0b0b01a,#ffffff79);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;transform:translate(-100%);transition:var(--sidebar-transition),background .3s ease;z-index:var(--sidebar-z-index);overflow:hidden}.sb-menu.mobile-visible{transform:translate(0)}@media (min-width: 768px){.sb-menu{transform:translate(0);width:var(--sidebar-width)}.sb-menu.collapsed{width:var(--sidebar-collapsed-width)}}.sb-menu hr{border:none;height:1px;background:#ffffff1a;margin:.5rem 1rem;flex-shrink:0}.sb-mobile-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:var(--sidebar-overlay-z-index)}@media (min-width: 768px){.sb-mobile-overlay{display:none}}.sb-mobile-close{display:flex;justify-content:flex-end;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}@media (min-width: 768px){.sb-mobile-close{display:none}}.sb-close-btn{background:none!important;border:none!important;padding:0!important;margin:1rem 1rem 0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#000!important;background-color:transparent!important;background-image:none!important;border-radius:0!important}.sb-close-btn:hover,.sb-close-btn:focus,.sb-close-btn:active,.sb-close-btn:visited{background:none!important;background-color:transparent!important;background-image:none!important;outline:none!important;box-shadow:none!important;border:none!important;color:#000!important;border-radius:0!important}.sb-close-btn svg{width:40px;height:40px;stroke:#000;stroke-width:2;stroke-linecap:round}.sb-controls{display:none;justify-content:flex-start;margin-bottom:0;padding-left:1rem;flex-shrink:0}@media (min-width: 768px){.sb-controls{display:flex}}.sb-toggle{background:none;border:none;padding:0;font-size:1rem;cursor:pointer;display:flex;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s ease}.sb-toggle img{width:100%;height:100%;object-fit:contain}.sb-toggle:hover{background-color:#b0b0b0}.sb-nav{flex-shrink:0;overflow:visible;padding:0;margin:0;flex:0 0 50%;min-height:0;overflow-y:auto}.sb-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.sb-nav-item{width:100%;margin:0}.sb-nav-item .sb-link{display:flex;align-items:center;width:100%;padding:.75rem 1rem;margin:0;text-decoration:none;color:inherit;transition:background .3s ease;min-height:48px}@media (max-width: 767px){.sb-nav-item .sb-link{padding:1rem;min-height:56px}}.sb-nav-item .sb-link:hover,.sb-nav-item .sb-link:focus,.sb-nav-item .sb-link.router-link-active{background:linear-gradient(90deg,#b6babcb3,#dbdbdbb3,#ffffffb3);outline:none}.sb-nav-item .sb-link .sb-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:.75rem;flex-shrink:0}.sb-nav-item .sb-link .sb-icon img{width:100%;height:100%;object-fit:contain}.sb-nav-item .sb-link .sb-icon .sb-wordmark{font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sb-menu.collapsed .sb-nav-item .sb-link .sb-icon{margin-right:0}.sb-menu.collapsed .sb-nav-item .sb-link .sb-icon .sb-wordmark{font-size:.7rem}.sb-nav-item .sb-link .sb-title{font-size:1rem;font-weight:500;opacity:1;transition:opacity .3s ease;letter-spacing:.05em}.sb-menu.collapsed .sb-nav-item .sb-link .sb-title{opacity:0;pointer-events:none}.sb-hub-pages{width:100%;display:flex;flex-direction:column;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1);flex:1;min-height:0;overflow:visible;box-sizing:border-box}.sb-hub-current{display:flex;justify-content:center;padding:.5rem;cursor:pointer;transition:background .2s ease,border .2s ease,box-shadow .2s ease}.sb-hub-current:hover{background:#ae35331a}.sb-hub-current.sb-hub-current-active{background:linear-gradient(90deg,#b6babcb3,#dbdbdbb3,#ffffffb3);border:2px solid #AE3533;box-shadow:0 2px 4px #ae35331a;border-radius:8px}.sb-hub-current.sb-hub-current-active .sb-avatar img{border:2px solid #AE3533}.sb-avatar{width:40px;height:40px}.sb-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid #AE3533}.sb-hub-expanded{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;width:100%;box-sizing:border-box}.sb-hub-expanded::-webkit-scrollbar{width:4px}.sb-hub-expanded::-webkit-scrollbar-track{background:transparent}.sb-hub-expanded::-webkit-scrollbar-thumb{background:#ae35334d;border-radius:2px}.sb-hub-expanded::-webkit-scrollbar-thumb:hover{background:#ae353380}.sb-menu.collapsed .sb-hub-expanded{padding:.5rem}.sb-menu.collapsed .sb-hub-item{padding:.25rem;min-height:44px;justify-content:center}.sb-menu.collapsed .sb-hub-item-avatar{margin-right:0}.sb-menu.collapsed .sb-hub-item-name{display:none}.sb-menu.collapsed .sb-hub-add{padding:.5rem;font-size:.75rem}.sb-hub-item{display:flex;align-items:center;padding:.5rem;cursor:pointer;border-radius:8px;transition:background .2s ease,border-left .2s ease,box-shadow .2s ease;flex-shrink:0;min-height:48px;width:100%;box-sizing:border-box}.sb-hub-item:hover{background:#ae35331a}.sb-hub-item.sb-hub-item-active{background:linear-gradient(90deg,#b6babcb3,#dbdbdbb3,#ffffffb3);border-left:3px solid #AE3533;box-shadow:0 2px 4px #ae35331a}.sb-hub-item.sb-hub-item-active .sb-hub-item-name{color:#ae3533;font-weight:600}.sb-hub-item-avatar{width:32px;height:32px;margin-right:.75rem;flex-shrink:0}.sb-hub-item-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:1px solid #AE3533}.sb-hub-item-name{font-size:.9rem;color:#ae3533;flex-grow:1;white-space:nowrap;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease,font-weight .2s ease;min-width:0}.sb-hub-add{display:flex;align-items:center;justify-content:center;padding:.75rem;margin-top:.5rem;cursor:pointer;border:2px dashed rgba(174,53,51,.3);border-radius:8px;color:#ae3533;font-size:.9rem;transition:all .2s ease}.sb-hub-add:hover{border-color:#ae3533;background:#ae35330d}.sb-user-profile{display:flex;justify-content:center;align-items:center;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;flex:0 0 25%;min-height:0;overflow:hidden}.sb-user-avatar{width:75%;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 4px 8px #00000026;transition:all .3s ease;display:flex}.sb-user-avatar img{width:100%;height:100%;object-fit:cover}.sb-user-avatar:hover{box-shadow:0 4px 12px #00000040}.sb-menu.collapsed .sb-user-profile{padding:1rem}.sb-menu.collapsed .sb-user-profile .sb-user-avatar{width:60%;box-shadow:0 1px 4px #00000026}@media (max-width: 767px){.sb-menu{width:100vw;max-width:320px}.sb-menu.mobile-visible{transform:translate(0)}.sb-nav-item .sb-link{width:100%;box-sizing:border-box}.sb-nav-item .sb-link .sb-icon{margin-right:.75rem}.sb-nav-item .sb-link .sb-title{opacity:1!important;display:block!important}.sb-hub-pages{padding:.5rem}.sb-hub-expanded{padding:0}.sb-user-profile{padding:2rem}.sb-user-profile .sb-user-avatar{width:40%;box-shadow:0 2px 8px #00000026}}.sb-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;flex:1;min-height:0;gap:1rem}.sb-spinner{width:24px;height:24px;border:2px solid rgba(174,53,51,.2);border-top-color:#ae3533;border-radius:50%;animation:spin .8s linear infinite}.sb-loading-text{color:#ae353399;font-size:.85rem;text-align:center;margin:0}.sb-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;flex:1;min-height:0;gap:.75rem}.sb-error-text{color:#ff6b6b;font-size:.85rem;text-align:center;margin:0}.sb-retry-btn{background:#ae35331a;border:1px solid #AE3533;color:#ae3533;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .2s ease}.sb-retry-btn:hover{background:#ae353333;transform:rotate(180deg)}.sb-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;flex:1;min-height:0;gap:.75rem}.sb-empty-text{color:#ae353399;font-size:.85rem;text-align:center;margin:0}.sb-create-btn{background:#ae35331a;border:1px dashed #AE3533;color:#ae3533;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .2s ease}.sb-create-btn:hover{background:#ae353326;border-style:solid}@media (prefers-reduced-motion: reduce){.sb-menu,.sb-link,.sb-hub-item,.sb-close-btn{transition:none}}.sb-link:focus,.sb-hub-item:focus,.sb-close-btn:focus,.sb-toggle:focus{outline:2px solid #AE3533;outline-offset:2px}.dashboard-container{padding:1rem;margin:0 auto}.bento-container{margin:1rem;width:100%;padding:0 1rem}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:100%;margin:0 auto;align-items:stretch;grid-auto-rows:auto;grid-auto-flow:dense}.bento-card{background:radial-gradient(circle,#b0b0b01a,#ffffff79);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:20px;box-shadow:0 4px 20px #00000014;transition:box-shadow .2s ease;position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0}.bento-card:hover{box-shadow:0 8px 30px #00000029}.bento-card h3{margin:0 0 1rem;color:#1f2937;font-size:1.5rem;font-weight:100;font-family:Glacial-Indifference,sans-serif;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.bento-card .bento-content,.bento-card .ugg-content,.bento-card .neg-list,.bento-card .sta-content,.bento-card .act-content,.bento-card .sch-content,.bento-card .atn-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.height-sm{max-height:150px;overflow-y:auto}.height-md{max-height:280px;overflow-y:auto}.height-lg{max-height:380px;overflow-y:auto}.height-xl{max-height:480px;overflow-y:auto}@media (max-width: 768px){.bento-grid{grid-template-columns:1fr;gap:12px}.span-1,.span-2,.span-3{grid-column:span 1}}@media (min-width: 769px) and (max-width: 1024px){.bento-grid{grid-template-columns:repeat(2,1fr);gap:14px}.span-3{grid-column:span 2}}@media (min-width: 1025px){.bento-desktop .negotiations-list .negotiation-item .negotiation-buttons{display:flex;gap:.75rem}.bento-desktop .negotiations-list .negotiation-item .negotiation-buttons button{flex:1}}:root{--sidebar-width: 250px;--sidebar-collapsed-width: 70px;--dashboard-bg-gradient: linear-gradient(180deg, #9bafc2 0%, #d1d1d1 100%)}.dashboard-root{min-height:100vh;background:var(--dashboard-bg-gradient);background-attachment:fixed}.container-and-sidebar{display:flex;transition:margin-left .3s ease}@media (min-width: 768px){.container-and-sidebar{margin-left:var(--sidebar-width)}}@media (max-width: 767px){.container-and-sidebar{margin-left:0}}.main-content{flex:1;position:relative;width:100%;scrollbar-gutter:stable}.AfterliveHeader{padding:20px;width:100%;display:flex;align-items:center;justify-content:center;background-color:#ececec}.AferliveHeaderFrame{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:35px}.AferliveHeaderFrameMain{width:100%;display:flex;align-items:center;justify-content:center;gap:35px}.afterliveLogo span{border-left:1px solid black;height:24px}.afterliveLogo div{color:#000}.afterliveLogo{margin-right:30px;display:flex;align-items:center;gap:3px;color:red;font-size:24px}.AfterliveSearch{flex:1;height:45px;border-radius:10px;display:flex;align-items:start;overflow:hidden;border:1px solid gray;background-color:#fff}.AfterliveSections{padding:5px;flex:1;border-radius:10px;width:15%;min-width:140px}.afterlive-main-search{width:100%;max-width:450px}.AfterliveSearch input{padding:5px;border-radius:1px;background:none;outline:0;width:100%;border:0px}.searchinputbox{display:flex;align-items:center;margin-right:15px;width:70%;height:45px;border-right:1px solid black}.searchinputbox select{border:0;outline:0;background:none;width:fit-content}.AfterliveSections{height:45px;display:flex;align-items:center;justify-content:center}.AfterliveSections select{height:45px;padding:0;margin:0}.AfterliveSections span{border-left:1px solid gray;height:37px;padding:10px}.AfterliveCreateAd{border:0px;background-color:#172757;color:#fff;border-radius:5px;padding:10px;cursor:pointer;width:120px}.Afterlive-Bar{display:flex;flex-direction:column;align-items:center}.Afterlive-Bar img{width:50px;height:50px;border-radius:50%}.slide-enter-active,.slide-leave-active{transition:all .3s ease-in-out}.slide-enter-from{transform:translate(100%);opacity:0}.slide-leave-to{transform:translate(-100%);opacity:0}.slide-enter-to,.slide-leave-from{transform:translate(0);opacity:1}@media (max-width: 768px){.slide-enter-active,.slide-leave-active{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.slide-enter-from{transform:translateY(100%);opacity:0}.slide-leave-to{transform:translateY(-50%);opacity:0}.slide-enter-to,.slide-leave-from{transform:translateY(0);opacity:1}}.r-side *{animation:fadeIn 1.5s}.btn{background-color:#ae3533;color:#fff}.btn:hover{background-color:#1a1a1a;color:#fff;border:1px solid #AE3533}.pill{border:.25rem solid transparent;border-radius:9999px;padding:10px;color:#fff;background-color:#ae3533;background-origin:border-box;background-clip:padding-box,border-box}.pill:hover{border:.25rem solid transparent;border-radius:9999px;padding:9px;background-image:linear-gradient(180deg,#ae35337a,#6808007a),linear-gradient(180deg,#ae3533,#680800);background-origin:border-box;background-clip:padding-box,border-box}.red-bar{max-width:25%;height:auto}.pricing-cardButton{background:#dbdbdb;font-family:Forum;color:#1a1a1a;border-radius:25px;padding:.5rem 5.5rem;margin:1rem;border:0}.Afterlive-Star-Button{border-radius:50%;width:60px;height:60px;border:0;outline:0;background-color:#b1b1b1;color:#fff;font-size:35px;text-align:center}.Aferlive-Selected-Star-Button{background-color:#ff5e00}.Afterlive-Review-Button{margin-top:10px;width:100%;padding:10px;background-color:#ff5e00;outline:0;border:0;color:#fff}.afterlive-user-category-header-buttons{border:0px;background:none;outline:0px;font-size:24px;padding-bottom:10px;width:130px}.afterlive-user-category-header-active-button{border-bottom:2px solid black}.afterlive-user-profile-image-actions button{padding:15px;background-color:#161616;outline:0px;border-radius:7px;color:#fff;border:0px}.Afterlive-user-profile-manage-btn{padding:15px;min-width:169px;text-align:center;background-color:#252e3f;outline:0px;border-radius:7px;color:#fff;border:0px}.splash-form-content-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:clamp(.5rem,2vh,1.5rem)}.splash-form-content-wrapper:not(:has(.splash-form-login)):not(:has(.splash-form-register)){margin-top:-4.8rem}.splash-form{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-decoration:none;width:100%;gap:.25rem;margin-top:-1rem}.splash-form-container>div{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-decoration:none;width:100%}.splash-form-container>div p{color:#fff;text-align:center}.splash-form h2{color:#fff;font-size:2.5rem;padding-bottom:.5rem;text-decoration:none;margin:0;text-align:center}.splash-form-login h2{padding-top:5rem}.splash-form-heading{padding-top:2.5rem}.splash-form-container h2{color:#fff;font-size:2rem;padding-top:7rem;padding-bottom:2.25rem;text-decoration:none;margin:0}.splash-input input,.splash-password-input input{border:none;border-radius:50px;padding:.6rem .75rem;margin:0;width:70%;box-sizing:border-box;color:#ae3533;font-family:Glacial-Indifference,sans-serif;font-size:.9rem;font-weight:100;line-height:1.5}.splash-input input::placeholder,.splash-password-input input::placeholder{color:#ae3533;font-size:.9rem;font-weight:100}.splash-password-input input{padding-right:3rem}.splash-referral-input{background-color:#b0b0b0;color:#fff;padding-right:.75rem}.splash-referral-input:focus{background-color:#b0b0b0;color:#fff}.splash-input .splash-referral-input::placeholder{color:#fff}.splash-form button[type=submit],.splash-form-container>div button[type=submit]{border:none;border-radius:50px;padding:.6rem .75rem;margin:.5rem .75rem;margin-bottom:0;width:70%;box-sizing:border-box;background-color:#ae3533;color:#fff;font-weight:100;font-size:1rem;text-decoration:underline;cursor:pointer}.splash-form button[type=submit]:hover,.splash-form-container>div button[type=submit]:hover{background-color:#872927}.splash-form button[type=submit]:disabled,.splash-form-container>div button[type=submit]:disabled{background:#b0b0b0;cursor:not-allowed}.splash-input,.splash-password-input{position:relative;display:flex;justify-content:center;align-items:center;width:100%;margin:.5rem .75rem}.splash-password-toggle{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;right:calc(15% + .5rem);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;box-sizing:border-box;z-index:10;transition:color .2s ease}.splash-password-toggle:hover{opacity:.8}.splash-password-toggle:disabled{cursor:not-allowed;opacity:.5}.splash-password-toggle .eye-icon{width:1.5rem;height:1.5rem;object-fit:contain;transition:color .2s ease}.splash-password-toggle.eye-visible .eye-icon{filter:brightness(0) saturate(100%) invert(22%) sepia(71%) saturate(1247%) hue-rotate(354deg) brightness(102%) contrast(97%)}.splash-password-toggle.eye-hidden .eye-icon{filter:grayscale(100%) brightness(.6)}.splash-password-toggle:hover .eye-icon{opacity:.8}.splash-error{display:none;color:#b0b0b0;margin-bottom:0;font-size:.75rem;text-align:center}.splash-error:not(:empty){display:block}.splash-helper-text{width:100%;display:flex;justify-content:center;align-items:center}.splash-helper-text p{font-size:.75rem;font-synthesis-weight:100;color:#fff;margin:0rem auto .2rem;text-align:center;width:60%;box-sizing:border-box;word-break:keep-all;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;white-space:normal;line-height:1rem}.splash-helper-text p span{display:inline-block;white-space:nowrap}.splash-password-feedback{font-size:.8rem;color:#b0b0b0;text-align:center;margin:-.5rem 0 .2rem;font-weight:100}.splash-mobile-logo{display:none}.splash-form-toggle{margin-top:2em;padding-bottom:2rem;left:0;right:0;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.splash-form-toggle p{margin:0}.splash-form-toggle__label{font-size:.75rem;color:#fff;margin:0 auto 0rem;text-align:center;width:60%;box-sizing:border-box}.splash-form-toggle__link{text-decoration:underline;color:#fff;margin:2rem;font-size:.9rem;cursor:pointer;transition:color .2s ease,transform .2s ease}.splash-form-toggle__link:hover{color:#ae3533;transform:scale(1.05)}.splash-forgot-password{cursor:pointer;margin-top:0;margin-bottom:0;font-size:.75rem;color:#fff;text-align:center;text-decoration:underline;transition:color .2s ease,transform .2s ease}.splash-forgot-password:hover{color:#ae3533;transform:scale(1.05)}.splash-password-requirements{width:70%;margin:8px 0 16px;border-radius:8px;text-align:left}.splash-requirements-title{font-size:12px;font-weight:100;color:#374151;margin:0 0 8px}.splash-requirements-list{list-style:none;padding:0;margin:0}.splash-requirements-list li{font-size:11px;padding:4px 0;display:flex;align-items:center;gap:8px;transition:color .2s ease}.splash-requirement-met{color:#28a745}.splash-requirement-unmet{color:#9ca3af}.splash-requirement-icon{font-size:12px;width:16px;text-align:center}.splash-password-strength{width:19.5%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.splash-password-strength-bar{height:100%}.splash-password-strength-label{font-size:.875rem;width:80%;margin-top:.25rem}.splash-referral-section{margin:0 auto;width:100%}.splash-referral-label{display:block;margin-bottom:.5rem;font-weight:100;color:#fff;text-align:center}.splash-referral-input-group{margin:.75rem auto;width:70%;display:flex;align-items:center;gap:.25rem;justify-content:center}.splash-referral-input{padding:.75rem;text-align:left;border:none;border-radius:50px;font-family:Glacial-Indifference,sans-serif;font-size:1rem;letter-spacing:1px;background-color:#b0b0b0;color:#fff}.splash-referral-input::placeholder{color:#fff}.splash-referral-input:focus{outline:none;background-color:#b0b0b0;color:#fff}.splash-referral-separator{font-weight:100;color:#fff;font-size:1.2rem}.splash-referral-help{display:block;text-align:center;margin-top:0;color:#fff;font-size:.875rem}.splash-terms-section{width:70%;margin:10px 0}.splash-terms-section label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.splash-terms-section label a{color:#3b82f6;text-decoration:underline}.splash-terms-section label a:hover{color:#2d578f}.splash-terms-section input[type=checkbox]{width:18px;height:18px;cursor:pointer}.splash-privacy-section{width:80%;margin:10px 0}.splash-privacy-section label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.splash-privacy-section label a{color:#3b82f6;text-decoration:underline}.splash-privacy-section label a:hover{color:#2d578f}.splash-privacy-section input[type=checkbox]{width:18px;height:18px;cursor:pointer}.bg-signin{background-color:#1a1a1a}.bg-signin *{color:#dbdbdb;text-decoration:none;white-space:nowrap}.onboarding,.onboarding p{font-family:Glacial-Indifference;background:#1a1a1a;color:#dbdbdb}@media (max-width: 768px){.splash-form-content-wrapper{gap:clamp(.1rem,1.5vh,1rem);margin-top:1rem}.splash-form-content-wrapper:not(:has(.splash-form-login)):not(:has(.splash-form-register)){margin-top:calc(20vh - 4.8rem)}.splash-form h2,.splash-form-container h2{font-size:1.75rem;padding-top:0;padding-bottom:.5rem;margin:0}.splash-form{gap:.1rem}.splash-form-login h2{padding-top:2rem}.splash-form-content-wrapper:has(.splash-form-login) .splash-form-heading{padding-top:4rem}.splash-mobile-logo{display:flex;justify-content:center;align-items:center;height:20dvh;width:100%;flex-shrink:0}.splash-mobile-logo img{max-width:160px;height:auto}.splash-input,.splash-password-input{width:80%;margin:.25rem auto;justify-content:flex-start}.splash-input input,.splash-password-input input{width:100%;margin:0;padding:.6rem 1rem;font-size:.95rem}.splash-password-input input{padding-right:3rem}.splash-form button:not(.splash-password-toggle),.splash-form-container>div button:not(.splash-password-toggle){width:80%;margin:.35rem auto;padding:.85rem;font-size:16px;min-height:44px}.splash-form button:not(.splash-password-toggle).password-toggle-btn,.splash-form-container>div button:not(.splash-password-toggle).password-toggle-btn{width:auto;margin:0;padding:.25rem;min-height:auto}.splash-password-toggle{right:5%;width:2rem;height:2rem}.splash-helper-text p{width:80%;font-size:.7rem;margin:0rem auto .4rem}.splash-referral-input-group{width:calc(100% - 3rem);margin:.35rem 1.5rem}.splash-referral-label{font-size:.85rem;margin-bottom:.25rem}.splash-referral-help{font-size:.75rem;margin-top:.25rem}.splash-password-requirements{width:calc(100% - 3rem);margin:4px 1.5rem 8px;font-size:.75rem}.splash-password-strength{width:calc(100% - 3rem)}.splash-form-toggle__label{width:80%;font-size:.85rem}.splash-form-toggle{margin-top:1em}.splash-forgot-password{margin-bottom:.25rem}.splash-terms-section,.splash-privacy-section{width:calc(100% - 3rem);margin:5px 1.5rem}.splash-terms-section label,.splash-privacy-section label{font-size:12px;gap:6px}.splash-terms-section input[type=checkbox],.splash-privacy-section input[type=checkbox]{width:16px;height:16px}.splash-referral-input.splash-referral-code-input{padding-right:1.5rem}}.splash-page-container{display:flex;height:100vh;width:100%;overflow:hidden;box-sizing:border-box}.splash-desktop-left{transition:width .3s ease;display:flex;align-items:center;justify-content:center;cursor:pointer;width:100%}.splash-desktop-left.form-active{width:71%}.splash-form-wrapper{width:29%;height:100vh;overflow-y:auto;box-sizing:border-box;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.splash-logo-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2;width:100%;padding:0;height:100vh}.splash-form-container{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#1a1a1a;position:relative;z-index:10;box-sizing:border-box;margin:0;padding:clamp(.5rem,3vh,2rem) 0;flex:1}.splash-welcome-text{white-space:nowrap;padding-bottom:.5rem;color:#fff;text-decoration:none;margin-top:2rem;font-size:2rem;letter-spacing:.1rem}.splash-join-text{white-space:nowrap;font-size:1.5rem;color:#fff;text-decoration:none;transition:transform .2s ease;cursor:pointer;display:inline-block}.splash-join-text:hover{transform:scale(1.05)}.splash-join-text:active{transform:scale(.95)}@media (max-width: 768px){.splash-page-container{flex-direction:column;position:relative;width:100vw;height:100dvh;overflow:hidden;padding:0;margin:0;justify-content:flex-start}.splash-desktop-left{position:relative;width:100%;height:auto;cursor:default}.splash-desktop-left.form-active{width:100%;height:auto}.splash-form-wrapper{position:relative;width:100%;height:auto;overflow:hidden;display:flex;flex-direction:column;max-width:100%;padding:0;margin:0}.splash-logo-container{position:relative;top:0;left:0;right:0;width:100%;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0}.splash-logo-container.form-active{height:auto;justify-content:center}.splash-form-container{position:relative;width:100%;height:80dvh;background:transparent;border-radius:0;justify-content:flex-start;padding:0 0 1rem;overflow:hidden;margin:0;max-width:100%}.splash-welcome-text{white-space:nowrap;font-size:1.8rem;text-align:center;padding:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.8);width:80%;margin-left:auto;margin-right:auto;overflow:hidden;text-overflow:ellipsis}.splash-logo-container.form-active .splash-welcome-text{display:none}.splash-join-text{white-space:normal;font-size:1rem;text-align:center;padding:.25rem;text-shadow:2px 2px 4px rgba(0,0,0,.8);width:80%;margin-left:auto;margin-right:auto}.splash-logo-container.form-active .splash-join-text,.splash-logo-container.form-active .splash-red-bar{display:none}}.home-hero-container{position:relative;width:100%;height:70vh;overflow:hidden}.home-hero-container video{width:100%;height:100%;object-fit:cover}.home-hero-textarea{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;flex-direction:column;text-align:center;width:100%;padding:0 2rem}.home-hero-subtitle{font-family:Glacial-Indifference;font-variant-caps:all-small-caps;font-size:clamp(.9rem,4vw,1.5rem);font-weight:400;letter-spacing:.33rem;color:#d1d5db;margin-bottom:1rem;text-align:center;margin:0 auto;text-decoration:none}.home-hero-title{font-family:Glacial-Indifference;font-variant-caps:all-small-caps;font-size:clamp(2.2rem,7vw,5rem);font-weight:200;letter-spacing:.75rem;color:#d1d5db;margin-bottom:1rem;text-align:center;max-width:95vw;margin:0 auto;text-decoration:none;word-break:break-word}.home-background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.home-userTypeCard-Container{background-image:url(/assets/home-card-background-uAnvj8mI.png);background-size:cover;background-position:center;padding:4rem 0;margin:0}.user-type-cards{display:flex;justify-content:space-evenly;align-items:stretch;gap:4rem;margin:0 auto;padding:0 4rem}.user-type-card{flex:1;background:#fffffff2;overflow:hidden;box-shadow:0 8px 32px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.user-type-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0003}.card-header{background:#333333e6;padding:1.5rem;text-align:center}.card-title{font-family:Forum,serif;color:#e9e0d8;font-size:2rem;letter-spacing:.3rem;margin:0;font-weight:400}.card-image{position:relative;height:200px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.user-type-card:hover .card-image img{transform:scale(1.05)}.card-content{padding:1.5rem}.card-text{font-family:Glacial-Indifference,sans-serif;font-size:1rem;line-height:1.6;color:#1a1a1a;margin:0}@media (max-width: 768px){.user-type-cards{flex-direction:column;gap:1.5rem;padding:0 1rem}.card-title{font-size:1.5rem;letter-spacing:.2rem}.card-image{height:160px}}.home-userTypeCard{display:flex;margin:0;padding:1.5rem}.home-userTypeCard-Title{font-family:Forum;color:#e9e0d8;font-size:3rem;letter-spacing:.5rem;background-color:#333333d6;display:flex;width:100%;justify-content:center;margin:0}.home-userTypeCar-Image{display:flex;position:absolute;top:-20%;width:100%;height:auto}.home-userTypeCard-Text{font-family:Glacial-Indifference;background-color:#2d578f4d}.home-socialProof-Container{background-color:#0f192e;color:#fff;padding:4rem 2rem;margin:0}.social-proof-cards{display:flex;justify-content:space-evenly;align-items:flex-start;gap:2rem;max-width:1400px;margin:0 auto}@media (max-width: 768px){.social-proof-cards{flex-direction:column;align-items:center;gap:2rem}}.home-cta-container{background-image:url(/assets/home-cta-background-CLEvn1Yc.png);background-size:cover;background-position:center;padding:4rem 0;margin:0;position:relative;z-index:1}.home-cta-banner{width:100%;background-color:#2d578f59;border-top:15px solid rgba(0,0,0,.4);border-bottom:15px solid rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;padding:3rem 2rem;margin:0}.home-cta-content{max-width:800px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.home-cta-banner-text{font-family:Glacial-Indifference,sans-serif;font-size:2rem;font-weight:600;text-decoration:none;color:#dbdbdb;margin:0;line-height:1.3;text-align:center}.cta-link{background-color:#ae3533;color:#dbdbdb;border-radius:50px;display:inline-flex;align-items:center;justify-content:center;padding:1rem 3rem;text-decoration:none;font-size:1.5rem;font-weight:600;transition:all .3s ease}.cta-link:hover{background-color:#872927;transform:translateY(-2px);box-shadow:0 4px 12px #ae35334d;color:#dbdbdb}@media (max-width: 768px){.home-cta-banner{padding:2rem 1rem}.home-cta-content{gap:1rem}.home-cta-banner-text{font-size:1.5rem}.cta-link{padding:.8rem 2rem;font-size:1.2rem}}.home-app-banner-container{color:#dbdbdb;background-color:#0f192e;margin:0;position:relative;z-index:5;overflow:visible;width:100vw;display:flex;flex-direction:column}.app-banner-content{display:flex;align-items:stretch;width:100%;margin:0;padding:0 1.5rem;position:relative;min-height:auto}.app-banner-text{width:100%;z-index:3;display:flex;gap:1rem;flex-direction:column}.text-content{flex:none;width:100%;order:1}.home-app-banner-text-main{font-family:Glacial-Indifference,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:.1rem;line-height:1.4;margin-bottom:0;margin-top:2rem}.home-app-banner-text-main strong{color:#dbdbdb}.home-app-banner-text-sub{margin-bottom:0}.home-app-banner-badges{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;flex:none;z-index:3;margin:1rem 0;order:2}.home-app-banner-badges img{height:40px;width:auto;object-fit:contain;transition:transform .3s ease}.home-app-banner-badges img:hover{transform:scale(1.05)}.home-app-banner-phones{width:100%;display:flex;justify-content:center;align-items:center;z-index:10;pointer-events:none;overflow:visible;order:3}.home-app-banner-phones img{width:auto;max-width:100%;object-fit:contain;display:block}@media (min-width: 769px){.home-app-banner-container{flex-direction:row;align-items:center;gap:2rem;padding:0 4rem}.app-banner-content{flex:2;padding:0;min-height:120px}.app-banner-text{gap:2rem;align-items:center;flex-direction:row}.text-content{flex:4}.home-app-banner-text-main{font-size:1.5rem;letter-spacing:.18rem}.home-app-banner-badges{flex-direction:column;gap:1rem;flex:1;margin:0;order:initial}.home-app-banner-badges img{height:50px}.home-app-banner-phones{flex:1;order:initial}.home-app-banner-phones img{position:relative;height:200px;width:auto}}@media (max-width: 1200px){.home-app-banner-phones img{height:150px}}.interested-form-div{margin:auto;width:100%}.interested-form-div-top{padding-bottom:8rem}.interested-form-div-top h2{font-size:2.5rem}.interested-form-div-top p{font-size:1rem;text-wrap:wrap;width:50%;margin:auto}select{font-family:Glacial-Indifference;font-size:1rem;font-weight:400;color:#1a1a1a!important;background-color:#fff;border:1px solid #d1d5db;border-radius:50px;padding:.5rem 1rem;margin:.5rem 0;width:50%;box-sizing:border-box;background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}select:focus{border-color:#ae3533;outline:none}select option{font-family:Glacial-Indifference;font-size:1rem;color:#1a1a1a!important}.home-footer{margin-top:0}.home-footer .footer{border-top:none;margin-top:0}.home-footer .footer>.row{display:flex;flex-direction:column;width:100%;margin:0}@media (min-width: 769px){.home-footer .footer>.row{display:grid;grid-template-columns:1fr 3fr;gap:0}}.home-footer .footer-app-icon{display:flex;justify-content:center;align-items:center;padding:2rem 0;background-color:#dbdbdb}.home-footer .footer-app-icon img{max-width:120px;height:auto}@media (min-width: 769px){.home-footer .footer-app-icon{padding:4rem 2rem}.home-footer .footer-app-icon img{max-width:150px}}.home-footer .footer-site-links{color:#1a1a1a;background-color:#dbdbdb;margin:0;padding:1rem}@media (min-width: 769px){.home-footer .footer-site-links{padding:2rem}}.home-footer .footer-site-links>.row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0}@media (min-width: 769px){.home-footer .footer-site-links>.row{grid-template-columns:repeat(4,1fr)}}.home-footer .footer-site-links .footer-c1,.home-footer .footer-site-links .footer-c2,.home-footer .footer-site-links .footer-c3,.home-footer .footer-site-links .footer-c4{padding:0}.home-footer .footer-site-links .footer-c1 .mobile-header,.home-footer .footer-site-links .footer-c2 .mobile-header,.home-footer .footer-site-links .footer-c3 .mobile-header,.home-footer .footer-site-links .footer-c4 .mobile-header{display:block;font-family:Glacial-Indifference;font-weight:700;color:#1a1a1a;font-size:.8rem;letter-spacing:.05rem;margin:0 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid rgba(26,26,26,.2)}@media (min-width: 769px){.home-footer .footer-site-links .footer-c1 .mobile-header,.home-footer .footer-site-links .footer-c2 .mobile-header,.home-footer .footer-site-links .footer-c3 .mobile-header,.home-footer .footer-site-links .footer-c4 .mobile-header{font-size:.9rem;margin:0 0 1rem;padding-bottom:.5rem}}.home-footer .footer-site-links .footer-c1 .mobile-header strong,.home-footer .footer-site-links .footer-c2 .mobile-header strong,.home-footer .footer-site-links .footer-c3 .mobile-header strong,.home-footer .footer-site-links .footer-c4 .mobile-header strong{font-size:.8rem;letter-spacing:.05rem}@media (min-width: 769px){.home-footer .footer-site-links .footer-c1 .mobile-header strong,.home-footer .footer-site-links .footer-c2 .mobile-header strong,.home-footer .footer-site-links .footer-c3 .mobile-header strong,.home-footer .footer-site-links .footer-c4 .mobile-header strong{font-size:.9rem}}.home-footer .footer-site-links .footer-c1 ul,.home-footer .footer-site-links .footer-c2 ul,.home-footer .footer-site-links .footer-c3 ul,.home-footer .footer-site-links .footer-c4 ul{list-style:none;margin:0;padding:0}.home-footer .footer-site-links .footer-c1 ul li,.home-footer .footer-site-links .footer-c2 ul li,.home-footer .footer-site-links .footer-c3 ul li,.home-footer .footer-site-links .footer-c4 ul li{margin-bottom:.5rem;line-height:1.4}@media (min-width: 769px){.home-footer .footer-site-links .footer-c1 ul li,.home-footer .footer-site-links .footer-c2 ul li,.home-footer .footer-site-links .footer-c3 ul li,.home-footer .footer-site-links .footer-c4 ul li{margin-bottom:.75rem;line-height:1.5}}.home-footer .footer-site-links .footer-c1 ul li a,.home-footer .footer-site-links .footer-c2 ul li a,.home-footer .footer-site-links .footer-c3 ul li a,.home-footer .footer-site-links .footer-c4 ul li a{font-family:Glacial-Indifference;font-weight:100;font-size:.8rem;text-decoration:none;color:#1a1a1a;transition:color .3s ease}@media (min-width: 769px){.home-footer .footer-site-links .footer-c1 ul li a,.home-footer .footer-site-links .footer-c2 ul li a,.home-footer .footer-site-links .footer-c3 ul li a,.home-footer .footer-site-links .footer-c4 ul li a{font-size:.85rem}}.home-footer .footer-site-links .footer-c1 ul li a:hover,.home-footer .footer-site-links .footer-c2 ul li a:hover,.home-footer .footer-site-links .footer-c3 ul li a:hover,.home-footer .footer-site-links .footer-c4 ul li a:hover{color:#ae3533}.home-footer .footer-site-links .footer-c4{display:flex;flex-direction:column}@media (min-width: 769px){.home-footer .footer-site-links .footer-c4{justify-content:space-between}}.home-footer .footer-site-links .footer-c4 .footer-social-icons{margin-top:1rem}@media (min-width: 769px){.home-footer .footer-site-links .footer-c4 .footer-social-icons{margin-top:auto;padding-top:1rem}}.home-footer .footer-site-links .footer-c4 .footer-social-icons ul{display:flex;justify-content:center;gap:1rem;align-items:center}@media (min-width: 769px){.home-footer .footer-site-links .footer-c4 .footer-social-icons ul{justify-content:flex-start;gap:.5rem}}.home-footer .footer-site-links .footer-c4 .footer-social-icons ul li{margin-bottom:0}.home-footer .footer-site-links .footer-c4 .footer-social-icons ul li a{display:block}.home-footer .footer-site-links .footer-c4 .footer-social-icons ul li a img{height:24px;width:24px;transition:transform .3s ease}@media (min-width: 769px){.home-footer .footer-site-links .footer-c4 .footer-social-icons ul li a img{height:32px;width:32px}}.home-footer .footer-site-links .footer-c4 .footer-social-icons ul li a img:hover{transform:scale(1.1)}.home-footer .footer-base{background-color:#1a1a1a;padding:1rem;display:flex;flex-direction:column;text-align:center;gap:1rem}@media (min-width: 769px){.home-footer .footer-base{padding:1rem 2rem;flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}.home-footer .footer-base *{color:#dbdbdb;font-family:Glacial-Indifference;font-size:.75rem}@media (min-width: 769px){.home-footer .footer-base *{font-size:.85rem}}.home-footer .footer-base>div:first-child{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.25rem}@media (min-width: 769px){.home-footer .footer-base>div:first-child{justify-content:flex-start;gap:.5rem}}.home-footer .footer-base>div:first-child img{height:16px;width:auto}@media (min-width: 769px){.home-footer .footer-base>div:first-child img{height:20px}}.home-footer .footer-base>div:first-child a{text-decoration:none;transition:color .3s ease}.home-footer .footer-base>div:first-child a:hover{color:#ae3533}.home-footer .footer-base>div:first-child span{margin:0 .125rem}@media (min-width: 769px){.home-footer .footer-base>div:first-child span{margin:0 .25rem}}.home-footer .footer-base .footer-base-rhs{display:flex;flex-direction:column;gap:.5rem;text-align:center}@media (min-width: 769px){.home-footer .footer-base .footer-base-rhs{flex-direction:row;align-items:center;gap:1rem;text-align:right}}.home-footer .footer-base .footer-base-rhs p{margin:0}.home-footer .footer-base .footer-base-rhs div{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.25rem}@media (min-width: 769px){.home-footer .footer-base .footer-base-rhs div{gap:.5rem}}.home-footer .footer-base .footer-base-rhs div a{text-decoration:none;transition:color .3s ease}.home-footer .footer-base .footer-base-rhs div a:hover{color:#ae3533}.home-footer .footer-base .footer-base-rhs div span{margin:0 .125rem}@media (min-width: 769px){.home-footer .footer-base .footer-base-rhs div span{margin:0 .25rem}}.al-header-container{display:flex;padding:.75rem;background-color:#b6babc}.al-header-logo a{text-decoration:none}.al-header-search,.al-header-search *{display:flex;flex-direction:row;border-radius:15px;width:100%}.al-header-actions{display:flex;flex-direction:row;justify-content:space-between;flex:1;width:100%}.al-header-actions-location{display:flex;color:#ae3533;font-family:Glacial-Indifference}.al-header-actions-location svg{fill:#ae3533;width:1.5rem;height:1.5rem}.al-header-actions-favourite svg{fill:#1a1a1a;width:1.5rem;height:1.5rem}.al-header-actions-account{display:flex;flex-direction:column;color:#ae3533;font-family:Glacial-Indifference;padding:1rem}.al-header-actions-account-name{font-size:1rem;display:flex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-header-actions-location-create{font-family:Glacial-Indifference;padding:.5rem 1rem;background-color:#545b68;color:#fff;border:none;border-radius:15px;letter-spacing:.1rem;font-weight:lighter}.al-categories-header{text-decoration:none;display:flex;padding:.75rem;margin:auto;font-family:Glacial-Indifference;font-size:3.5rem;justify-content:center;align-items:center}.al-categories-container{background-color:#d9d9d9}.al-categories-row{display:flex;padding:.75rem;margin:0 5rem;border-bottom:1px solid black}.al-categories-item{display:inline-flex;margin:auto;height:100%;align-items:center}.al-categories-item span{display:inline-block;vertical-align:middle}.al-categories-item img{width:7rem;height:7rem}.al-img-container{display:flex;flex-direction:row}.al-img-secondary-container{display:flex;flex-direction:column;justify-content:space-between}.al-img-main{display:flex;flex-direction:column;align-items:center}.al-img-main img{width:100%;min-width:550px;height:450px;object-fit:cover}.al-img-description{margin-top:10px;font-size:1rem;color:#545b68;text-align:center;max-width:450px}.al-img-secondary img{width:120px;height:120px;object-fit:cover}.al-container{background-color:#d9d9d9;flex-direction:row;min-height:100vh;width:100%;justify-content:center;display:flex;gap:150px}.al-images-and-description{margin-top:144px;display:flex;flex-direction:column}.al-report-ad{text-align:end;margin-top:5px;width:100%;display:flex;align-items:end;justify-content:end;max-width:550px}.description-container{margin-top:60px;display:flex;flex-direction:column;gap:5px;align-items:start;width:100%;max-width:450px}.al-description-header{margin:0;letter-spacing:.15rem;width:100%;border-bottom:1px solid rgb(189,189,189)}.listing-details{margin-top:144px;min-width:500px}.al-listing-title{font-family:Glacial-Indifference;font-size:1.5rem;font-weight:700;margin:0}.al-main-price{font-size:66px;letter-spacing:2px}.listing-details-frame{width:100%;display:flex;flex-direction:column;justify-self:center;padding-left:50px}.listing-user-left img{border-radius:50%;width:70px;height:70px}.listing-user-profile-data{display:flex;align-items:start;gap:10px;margin-top:15px}.listing-user-right-names,.listing-user-right-Feedbacks{display:flex;align-items:center;gap:10px}.afterlive-about-user-info-right{display:flex;flex-direction:column;gap:5px}.listing-user-right-Feedbacks *{text-decoration:underline;background:none;border:0;outline:0}.afterlive-about-user-message{padding:15px;width:300px;border-radius:20px;color:#fff;text-align:center;border:0;margin-top:35px;outline:0;background-color:#0f192e}.afterlive-rating-line{height:6px;border-radius:15px;background-color:#000}.afterlive-about-right-rating{display:flex;align-items:center;gap:35px;letter-spacing:2px}.afterlive-about-right-rating span{padding-right:40px;width:260px}.afterlive-about-feedback-project{text-decoration:underline;color:#cdcdcd}.afterlive-about-feedback{display:flex;flex-direction:column;gap:5px}.al-listing-button{display:flex;width:100%;justify-content:center;background-color:#0f192e;color:#fff;border:none;border-radius:50px;padding:25px;margin:1rem;font-size:1.5rem;font-family:Glacial-Indifference;letter-spacing:.15rem;margin-top:50px}.afterlive-about-see-all-feedback{margin-top:35px;width:180px;padding:10px;border-radius:25px;background-color:#0f192e;border:0;outline:0;color:#fff}.afterlive-about-user-other-actions{margin-top:100px;display:flex;flex-direction:column;align-items:center}.afterlive-about-detailed-seller-ratings{display:flex;flex-direction:column;gap:25px}.afterlive-searchbycounty-container{display:flex;justify-content:space-between;max-width:900px;width:100%;background-color:#d9d9d9}.al-about-user-searchbycounty{background-color:#d9d9d9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;width:100%}.afterlive-banner{width:100%;max-width:60%;height:100%;background-color:#f0f8ff}.afterlive-banner-section{width:100%;display:flex;align-items:center;height:350px}.afterlive-header-frame-firstline{width:100%;padding:15px;display:flex;justify-content:space-between;align-items:center}.afterlive-our-category-list{padding:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}.afterlive-category-lines{border-bottom:3px solid black;padding:20px;width:70%;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:center;text-align:center}.afterlive-recents-frame{padding-top:50px}.afterlive-recents-frame h1{text-align:center}.afterlive-sponsored{padding-top:25px;padding-bottom:25px;background-color:#d9d9d9;display:flex;flex-direction:column;gap:15px;width:100%;align-items:center;justify-content:center}.afterlive-sponsored-product img{width:150px}.afterlive-sponsored-product-data{width:50%}.afterlive-sponsored-title,.afterlive-sponsored-price{font-weight:800}.afterlive-sponsored-delivery{color:gray}.afterlive-sponsored-review img{width:12px;height:12px}.afterlive-banner-title{display:flex;flex-direction:column;gap:10px;height:100%;align-items:center;justify-content:center;flex:1;background:url(/AfterliveBannerBackground.png)}.afterlive-banner-wordmark{font-size:46px}.afterlive-banner-title img{width:100px;height:100px}.afterlive-sponsored-product{padding:5px;background-color:#fff;max-height:250px;border-radius:10px;min-width:320px;max-width:320px}.afterlive-sponsored-products{width:95%;display:flex;align-items:start;gap:10px}.afterlive-search-with-county-footer{width:100%;display:flex;align-items:center;justify-content:center;background-color:#d9d9d9;padding:20px;flex-direction:column}.afterlive-sarch-with-county-title{width:100%;text-align:center}.afterlive-sponsored-url{color:orange;width:100%;display:flex;word-break:break-word;overflow:hidden}.afterlive-sponsored-review{display:flex;gap:5px;align-items:center}.afterlive-sponsored-product{display:flex;gap:10px}.afterlive-sponsored-title{width:95%;display:flex;align-items:center;gap:25px}.afterlive-category-LineData{font-size:18px;cursor:pointer;color:#000;font-weight:600;background:none;border:0;outline:0}.afterlive-searchbycounty-column{display:flex;flex-direction:column;gap:8px}.afterlive-searchbycounty-item{font-size:14px;color:#1f2937;cursor:pointer}.afterlive-about-feedback *{margin:0}.al-listing-button-secondary{display:flex;width:100%;justify-content:center;background-color:#0000;color:#0f192e;border:2px solid #0f192E;border-radius:50px;padding:20px;margin:1rem;font-size:1.5rem;font-family:Glacial-Indifference;letter-spacing:.15rem}.al-similar-listings{width:100%;display:flex;flex-direction:row;justify-content:center;background-color:#d9d9d9;gap:10px}.simmilar-listing-frame{width:100%;padding:50px}.al-similar-listing-card{width:calc(20% - 10px);text-align:center;border:0px;outline:0px}.al-similar-listing-card-info{display:flex;justify-content:space-between}.al-similar-listing-card-image img{width:100%;height:250px;object-fit:cover}.simmilar-listings-you-may-also-likee{font-size:24px;letter-spacing:3px;font-weight:700;margin-bottom:15px}.afterlive-about-user-info{display:flex;gap:10px;align-items:center}.afterlive-about-user-info img{width:150px;height:150px;border-radius:50%}.afterlive-about-user{width:100%;background-color:#fff}.afterlive-about-user-frame{width:100%;min-height:70vh;padding:30px;display:flex}.afterlive-about-user-left{width:50%;display:flex;flex-direction:column;align-items:center}.afterlive-about-user-right{width:50%}.al-about-user-listings{background-color:#d9d9d9;padding:50px}.al-similar-listing-card-title{font-size:16px;font-weight:700;margin:0;max-width:80%;overflow:hidden}.al-similar-listing-card-price{font-size:14px;color:#5a5a5a;margin-top:4px}.al-similar-listing-card-condition{font-size:12px;color:#757575;margin-top:6px}.Afterlive-Buy-Item-Button{display:flex;width:100%;justify-content:center;background-color:#6260ff;background-color:oklch(58.5% .233 277.117deg);color:#fff;border:2px solid #0f192E;border-radius:50px;padding:.5rem 1rem;margin:1rem;font-size:1.5rem;font-family:Glacial-Indifference;letter-spacing:.15rem}.Afterlive-MyProfile{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:baseline}.Afterlive-MyProfile img{border-radius:50%}.genre-section{display:flex}.genre-container{display:flex;flex-wrap:wrap;justify-content:left;gap:1rem 4rem;margin-bottom:30px}.genre-pill{background-color:#e74c3c;font-family:Glacial-Indifference;color:#fff;border-radius:20px;padding:5px 0;width:12ch;text-align:center;margin:5px 0;font-size:1rem;cursor:pointer}.genre-pill:hover{background-color:#d62c1a!important}.profile-image-circle{width:200px;height:200px;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center}.profile-image-circle img{width:100%;height:100%;object-fit:cover}.profile-header{width:100%;display:flex;justify-content:center;align-items:center;min-height:300px}.profile-container{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1200px;padding:1rem;box-sizing:border-box;height:100%;flex-wrap:wrap}.profile-image{width:200px;flex-shrink:0;display:flex;justify-content:center;align-items:center}.profile-content{flex:1;min-width:250px;text-align:start;display:flex;flex-direction:column;justify-content:center;padding:0 1rem}.profile-actions{width:200px;flex-shrink:0;display:flex;align-items:center;gap:.5rem;grid-area:profile-actions}.profile-actions .profile-contact-btn{width:100%;max-width:180px;font-size:.9rem;font-weight:600;text-align:center;transition:all .3s ease}.profile-actions .profile-contact-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ae353366}.profile-actions .profile-book-btn{width:100%;max-width:180px;letter-spacing:1px;font-size:1rem;text-align:center;transition:all .3s ease}.profile-actions .profile-book-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ae353366}.profile-actions .favorite-icon{font-size:1.5rem;color:#ae3533;cursor:pointer;padding:.5rem;transition:all .3s ease}.profile-actions .favorite-icon:before{content:"♥";font-size:2.5rem;color:#ae3533}.profile-actions .favorite-icon:hover{transform:scale(1.2);filter:drop-shadow(0 2px 4px rgba(174,53,51,.5))}.profile-actions .favorite-icon:hover:before{color:#872927}.media-item{overflow:hidden}.media-item img,.media-item video{width:100%;height:100%;object-fit:cover}.media-left-top{grid-area:media-left-top}.media-left-bottom{grid-area:media-left-bottom}.media-center{grid-area:media-center;grid-row:span 2}.media-right-top{grid-area:media-right-top}.media-right-bottom{grid-area:media-right-bottom}.similar-profiles-container{display:flex;flex-grow:1;gap:2rem;max-width:1200px;margin:0 auto;overflow:hidden;padding:1rem 0;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.similar-profiles-container::-webkit-scrollbar{display:none}.similar-profile{width:calc((100% - 6rem) / 3.5);min-width:calc((100% - 6rem) / 3.5);flex-shrink:0;aspect-ratio:3/2;display:flex;flex-direction:column;justify-content:flex-end;padding:.5rem;box-sizing:border-box;box-shadow:0 8px 24px #0009;transition:all .3s ease;position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:2rem}.similar-profile:hover{transform:scale(1.05);box-shadow:0 8px 20px #00000026}.similar-profiles-container .similar-profile .hubPage-name{font-family:Glacial-Indifference-Bold;font-size:1.5rem;text-transform:uppercase;color:#fff;text-align:left;-webkit-text-stroke:.5px black;z-index:3;position:relative;margin:0;padding:0;line-height:1.4rem}.similar-profiles-container .similar-profile .hubPage-name:hover{text-decoration:none}.similar-profiles-container .similar-profile .hubPage_similar_county{font-family:Glacial-Indifference-Bold;font-size:.75rem;text-transform:uppercase;color:#fff;text-align:left;-webkit-text-stroke:.2px black;z-index:3;position:relative;margin:0;padding:0}.similar-profiles-container .similar-profile .hubPage_similar_county:hover{text-decoration:none}.similar-profile-image{display:none}.profile-page-container{max-width:1200px;margin:0 auto;padding:0 1rem;box-sizing:border-box}.profile-section-header{font-family:Glacial-Indifference;font-size:2.5rem;letter-spacing:.5rem;margin:1rem auto;max-width:1200px;border-bottom:2px solid #d1d5db}.review-item{display:flex;gap:15px;padding:20px;align-items:flex-start;border-bottom:1px solid #d1d5db;margin-bottom:15px}.review-avatar img{width:75px;height:75px;border-radius:50%}.review-details{flex-grow:1;display:flex;flex-direction:column}.review-header{display:flex;justify-content:space-between;align-items:center}.review-username{font-weight:700;font-size:1.1rem}.review-date{font-size:.875rem;color:#777}.review-rating{display:inline-flex;gap:0}.star{height:16px;width:20px;margin-right:4px}.star img{width:100%;height:100%;object-fit:cover}.review-content{font-size:1rem;color:#1f2937;margin-top:10px}.container{display:flex;gap:20px;margin-top:20px}.left-col{width:50%;padding:20px}.right-col{width:50%;padding:0}#map{width:100%;height:400px;border:1px solid black}@media (max-width: 768px){.container{flex-direction:column}.left-col,.right-col{width:100%}#map{height:300px}.profile-actions{width:100%;align-items:center}.profile-actions .profile-contact-btn,.profile-actions .profile-book-btn{max-width:200px}}.artist-container{display:flex;flex-direction:row;width:100%;padding:0rem}.artist-left-col{width:50%;margin:1rem;padding:20px}.artist-right-col{padding:20px;width:50%;margin:1rem}.Where-we-play{width:100%;text-align:end}.artist-members-coins{display:flex;width:100%;position:relative;flex-direction:row;justify-content:space-between;min-height:250px}.artist-members-coin img{width:150px;display:flex;border-radius:50%;padding:1rem}.artist-members-coin{width:100%;background-color:#fff;display:flex;box-shadow:2px 2px 15px #46464673;border-radius:5px;flex-direction:column;align-items:center;text-align:center;padding:0;margin:0;font-family:Glacial-Indifference;font-size:1.2rem}.artist-map{width:100%}.artist-information-book-btn,.artist-information-report-btn{color:#fff;background-color:#ae3533;letter-spacing:2px;padding:10px;border-radius:10px;width:150px;border:0;outline:0}.artist-information-message-btn{background-color:#fff;color:#ae3533;letter-spacing:2px;padding:10px;border-radius:10px;width:150px;border:1px solid #AE3533}.artist-information-buttons{margin-top:25px;display:flex;flex-direction:column;gap:15px}.media-item{width:100%;display:flex;align-items:center;justify-content:center}.media-item-main{display:flex;align-items:center;justify-content:center}.media-item-main img,.media-item-main video{width:55%}.TwoPhotoLayout{display:grid;grid-template-columns:40% 60%;gap:35px}.ThreePhotoLayout{display:grid;grid-template-columns:20% 50% 20%;gap:35px}.four-photo-frame{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.four-photo-frame img{width:100%;height:47%}.FourPhotoLayout{display:grid;grid-template-columns:50% 23% 20%;gap:35px}.five-photo-frame{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.FivePhotoLayout{display:grid;grid-template-columns:20% 50% 20%;gap:35px}@media (max-width: 450px){.profile-section-header{word-break:break-all;font-size:2rem}.similar-profiles-container{overflow-x:hidden}}.referral-header{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:#f9fafb;border-bottom:1px solid #dee2e6}.referral-stats{display:flex;justify-content:space-between;width:100%;margin-bottom:1rem;gap:1rem;flex-wrap:wrap;margin-top:25px}.referral-card-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;background-color:#fff;border-radius:.5rem;box-shadow:0 .125rem .25rem #00000013;flex:1;margin:0 .5rem}.referral-link{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 1rem;color:#fff;text-decoration:none;border-radius:.25rem}.referral-how-it-works{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:1rem;background-color:#f9fafb;border-radius:.5rem;box-shadow:0 .125rem .25rem #00000013}h2.referral-how-it-works{margin-bottom:1rem;text-align:center;background:none;box-shadow:none}.referral-how-it-works-step{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;background-color:#fff;border-radius:.5rem;box-shadow:0 .125rem .25rem #00000013;flex:1;margin:0 .5rem}.referral-recent{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;background-color:#fff;border-radius:.5rem;box-shadow:0 .125rem .25rem #00000013;margin-top:1rem}.referral-recent table{width:100%;border-collapse:collapse;margin:1rem 0}.referral-recent table th{background-color:#f9fafb;font-weight:600;text-align:left;padding:.75rem 1rem;border-bottom:2px solid #dee2e6}.referral-recent table td{padding:.75rem 1rem;border-bottom:1px solid #dee2e6}.referral-recent table tr:last-child td{border-bottom:none}.referral-recent table tr:nth-child(2n){background-color:#f9fafb}.referral-recent table tr:hover{background-color:#f1f1f1}.Referral-Activate-Btn{padding:10px 20px;border-radius:15px;background-color:#5151ff;color:#fff;border:0px;cursor:pointer}.Referral-Already-Premium-Btn{padding:10px 20px;border-radius:15px;background-color:#000;color:#fff;border:0px;cursor:pointer}.settings-container{padding:1rem 1rem .75rem;overflow:hidden}.settings-title{color:#484848;font-size:1.5rem;font-weight:300;font-family:Glacial-Indifference}.settings-content{padding:2rem;font-family:Glacial-Indifference}.settings-content h2{font-size:1.5rem;font-weight:300}.avatar-container{display:flex;flex-direction:column;align-items:center}.change-profile{margin-top:.5rem;font-size:.9rem;color:#484848;cursor:pointer}.settings-section-container{display:flex;justify-content:space-between;padding:1rem 0;flex-wrap:wrap}.account-settings-avatar{display:flex;width:15rem;margin:0 2rem 2rem;border-radius:50%;overflow:hidden;aspect-ratio:1/1;justify-content:center;align-items:center}.account-settings-form-container{display:flex;flex-grow:.8;margin:auto;flex-direction:column}.danger-zone h2{color:#ae3533}.danger-zone h3{color:#ae3533;font-size:1.2rem;font-weight:400;margin-bottom:.25rem}.danger-zone p{color:#ae3533}.danger-zone .delete-button,.danger-zone .confirm-delete-button{background-color:#ae3533;color:#fff;border:none;border-radius:50px;padding:.75rem 1.5rem;cursor:pointer;margin-top:.5rem}.danger-zone .cancel-button{background-color:transparent;border:1px solid #AE3533;color:#ae3533;padding:.5rem 1rem;margin-right:.5rem;cursor:pointer}.delete-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:400px;text-align:center}.form-group label{display:block;margin-top:1rem;margin-bottom:.25rem;font-weight:500}.settings-form-half{display:inline-flex;justify-content:space-between;padding:.25rem 1rem;width:50%;border-radius:50px;border:1px solid #484848;margin-right:1rem;vertical-align:middle;box-sizing:border-box}.settings-form-full{display:flex;flex-direction:column;justify-content:space-between;padding:.25rem 1rem;width:100%;border-radius:50px;border:1px solid #484848}@media (max-width: 400px){.settings-content{padding:0}}html,body{margin:0!important;padding:0!important;width:100vw!important}.aux-container,.about-page-outer,.about-us-flex{margin:0!important;padding:0!important;width:100vw!important;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){.about-us-flex{flex-direction:column;width:100%}.about-team-col{flex-direction:row;width:100%;height:66vh}.about-team-img-col-wrapper{width:100vw!important;max-width:100vw!important;height:66vh;min-width:0;margin:0;padding:0;border-radius:0}.about-team-img-col{width:100vw!important;max-width:100vw!important;height:66vh;min-width:0;object-fit:cover;border-radius:0;margin:0;padding:0;box-shadow:none;display:block}.about-team-img-overlay{padding:1rem;font-family:Forum}.about-content-col{flex:1 1 100%;width:100vw;height:34vh;min-height:0;overflow-y:auto}}.about-header-static{position:static!important;z-index:auto!important;width:100%;top:unset!important;left:unset!important;right:unset!important;background:none!important;box-shadow:none!important}.aux-container{background:linear-gradient(180deg,#1a1a1a,#3a3a3a);min-height:100vh}.aux-container h1,.aux-container h2,.aux-container h3,.aux-container h4,.aux-container h5,.aux-container h6,.aux-container p,.aux-container a,.aux-container li,.aux-container span,.aux-container label{color:#fff;font-family:Glacial-Indifference}.aux-container h1{text-align:center;font-size:2.5em;letter-spacing:.25rem;text-transform:uppercase}.aux-container-inner{padding:20px;max-width:1200px;margin:0 auto}.aux-center{text-align:center}.cs-card{padding:2rem;margin:2rem;background:#484848;border-radius:25px;text-align:center}.contact-form-container{display:flex;justify-content:center;width:100%}.contact-form{width:100%;max-width:600px;margin:0 auto}input.contact-form-element,select.contact-form-element,textarea.contact-form-element{width:100%;padding:1rem;font-size:16px;border-radius:8px;border:1px solid #d1d5db;margin-bottom:1rem;box-sizing:border-box;font-family:Glacial-Indifference}select.contact-form-element{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"%3E%3Cpath fill="none" stroke="%23999" stroke-width="1" d="M2 4l4 4 4-4" /%3E%3C/svg%3E');background-position:right 10px center;background-repeat:no-repeat}select.contact-form-element:focus{border-color:#4d90fe;outline:none}.about-container{margin:2rem}.about-us-main-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex:1 1 auto;width:100%;height:100%;margin:0;padding:2rem 0;background-image:url(/assets/about-text-background-DBNseAiK.png);background-size:cover;box-sizing:border-box}.value-box{background-color:#2d578f47;height:100%}.value-box-header{font-size:1rem;color:#fff!important;text-align:center!important}.info-container{background:url(/assets/about-text-background-DBNseAiK.png);background-size:cover}.info-container h2{color:#1a1a1a;font-family:Glacial-Indifference;text-align:center;letter-spacing:.75rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:100}.info-container h3{color:#f5f5f5;font-family:Glacial-Indifference;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.2);text-transform:uppercase;font-size:1rem;letter-spacing:.25rem;font-weight:900}.info-container p{display:flex;color:#1a1a1a;font-family:Forum;text-align:center;text-align:justify;letter-spacing:.25rem}.info-container-card{margin:0rem;padding:2rem}img.info-container-image{padding:0;margin:0;width:100%;display:block}.about-page-outer{display:flex;flex-direction:column;min-height:100dvh;height:100vh}.about-us-flex{display:flex;flex-direction:row;width:100%;margin:0 auto;flex:1 1 auto;height:100%;min-height:0}@media (max-width: 900px){.about-page-outer{height:auto;min-height:100dvh}.about-us-flex{flex-direction:column;min-height:unset;height:auto}.about-team-col,.about-content-col{max-width:100%;flex:1 1 100%;min-width:0;padding-left:0!important;padding-right:0!important;height:auto}.about-team-img-col{width:100%;height:auto;min-height:120px}}.about-two-col{align-items:flex-start}.about-team-col{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;flex:1 1 33.33%;max-width:33.33%;min-width:0;gap:0;height:100%}.about-team-img-col{width:100%;height:100%;min-height:180px;object-fit:cover;display:block;margin:0;border-radius:0;box-shadow:none;padding:0;flex:1 1 0}.about-team-img-col-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;padding:0;box-sizing:border-box}.about-team-img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:1rem;font-family:Forum}.about-team-img-overlay-right{align-items:flex-end;text-align:right}.about-team-img-overlay-left{align-items:flex-start;text-align:left}.about-content-col{flex:2 1 66.66%;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;height:100%}.about-person-column{display:flex;flex-direction:column;justify-content:flex-start;flex:0 0 33.33%;height:auto;gap:0}.about-us-main-container{flex:1 1 66.66%;padding:3rem;overflow-y:scroll}.about-team-flex{display:flex;flex-direction:column}.about-team-member{display:flex;flex-direction:row;align-items:center;background:none;padding:0}.about-team-img{width:160px;height:160px;object-fit:cover;border-radius:16px;box-shadow:0 2px 12px #00000014}.about-team-text{display:flex;flex-direction:column;justify-content:center}.about-header{flex-direction:column;width:100%;font-family:Forum;font-size:.75rem;color:#1a1a1a;white-space:nowrap;text-transform:uppercase;letter-spacing:.175rem}.about-text{flex-direction:column;width:100%;font-family:Glacial-Indifference;color:#1a1a1a;font-size:.75rem;text-transform:uppercase}.pricing-headline{display:flex;justify-content:center;letter-spacing:.25rem;font-size:2rem;font-family:Forum}.pricing-cardContainer{display:flex;justify-content:center;padding:2rem;width:100%}.pricing-card{flex-direction:column;align-items:center;justify-content:flex-start;background:linear-gradient(180deg,#ffffff03,#fff3);box-shadow:#dbdbdb1a -.25rem -.25rem .5rem,#00000080 .25rem .25rem .5rem;border-radius:15px;display:flex;padding:1.5rem;width:25vw;height:60vh;margin:auto}.pricing-cardMain{width:30vw;height:65vh}.pricing-pillLabel{display:flex;margin-left:auto;justify-content:flex-end;padding:.25rem 1.5rem;border-radius:25px;background:linear-gradient(180deg,#ae3533,#680800)}.pricing-cardTitle{display:flex;align-self:start;margin:0;font-family:Glacial-Indifference;font-size:3rem;letter-spacing:.25rem}.pricing-cardSubtitle{display:flex;align-self:start;margin:0;font-family:Glacial-Indifference;letter-spacing:.15rem}*.pricing-cardPrice{font-family:Forum;font-size:3.5rem}.pricing-cardPrice-sutitle{font-family:Forum}.error-page-container{position:relative;height:100vh;width:100vw;overflow:hidden}.error-bg{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;z-index:0}.centered-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.error-icon{width:512px;height:512px;max-width:100%;object-fit:contain}.error-button{padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:50px;background-color:#ae3533;color:#fff;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease}.error-button:hover{background-color:#872927}.bs-table{width:100%;border-collapse:collapse;table-layout:fixed}.bs-table th,.bs-table td{border:1px solid #e5e7eb;padding:8px;text-align:left}.bs-table th{background-color:#f2f2f2}.bs-table tr:nth-child(2n){background-color:#f9f9f9}.bs-table tr:hover{background-color:#f1f1f1}.bs-table td:last-child{overflow:visible;white-space:normal}.Backstage-Main{display:flex;align-items:start;width:100%;height:100vh}.Backstage-Sidebar-Main{position:relative;min-width:320px;height:100vh}.Backstage-Sidebar-Frame{position:fixed;width:320px;height:100vh;border-right:1px solid rgb(228,228,228);box-shadow:2px 2px 12px #f3f3f3}.Backstage-Sidebar-Title{width:100%;display:flex;align-items:center;margin-top:20px;padding:30px;gap:10px}.Backstage-Sidebar-Title img{padding:10px;border-radius:50%;border:1px solid rgb(216,216,216)}.backstage-sidebar-selected-user-info button{padding:5px!important;font-size:13px!important;margin:0!important}.selected-user-email{font-size:14px!important}.backstage-selected-user-menu-navigation{display:flex;flex-direction:column;gap:10px}.activated-menu-backstage{background-color:#bababa}.backstage-sidebar-navigate{padding:30px}.backstage-sidebar-navigate-button{padding:15px;width:100%;border-radius:5px;border:0;outline:0;cursor:pointer;background:none;text-align:start;transition:.5s;font-size:18px;margin-top:20px}.backstage-report-frame{padding:10px;margin:10px;border-radius:5px;background-color:#f0f0f0;border:1px solid rgb(216,216,216)}.backstage-report-status-button{padding:6px;border-radius:25px;background-color:#1db954;width:100px;color:#fff;text-align:center}.backstage-selected-user-menu,.backstage-selecter-user-menu-navigation{display:flex;flex-direction:column;gap:10px}.backstage-selected-user-menu button{background-color:#fff;border:0;outline:0}.activated-user-dropdown-menu-backstage{background-color:#c2c2c2!important;padding:7px;border-radius:5px;color:#fff!important;transition:.5s}.backstage-user-info-profile-image{width:200px;height:200px;border-radius:15px}.backstage-user-info-container{width:100%}.backstage-user-info-actions-message{padding:10px 20px;background-color:#2d578f;color:#fff;border-radius:5px;height:40px;border:0;outline:0}.backstage-user-info-profile-frame{display:flex;align-items:flex-start;gap:30px;width:100%;background:#fff;padding:18px;border-radius:8px;box-shadow:0 1px 6px #0000000a}.backstage-user-info-actions{display:flex;align-items:center;gap:15px;margin-top:20px}.backstage-user-info-actions-ban{padding:10px 20px;background-color:#ae3533;color:#fff;border-radius:5px;height:40px;border:0;outline:0}.backstage-user-info-actions-unban{padding:10px 20px;background-color:#e0e0e0;color:#000;height:40px;border-radius:5px;border:0;outline:0}.backstage-user-info-profile{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;width:100%;background:#fff;padding:18px;border-radius:8px;box-shadow:0 1px 6px #0000000a}.backstage-user-info-profile-image{width:120px;height:120px;object-fit:cover;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#f3f4f6}.backstage-user-info-details{display:grid;grid-template-columns:180px 1fr;row-gap:8px;column-gap:20px;align-items:center;min-width:320px}.backstage-user-info-details-row{display:contents}.detail-label{justify-self:end;padding-right:8px;color:#444;font-weight:600;font-size:14px;white-space:nowrap}.detail-value{justify-self:start;color:#1f2937;font-size:15px;font-weight:500;word-break:break-word}@media (max-width: 820px){.backstage-user-info-profile{flex-direction:column;align-items:center}.backstage-user-info-details{grid-template-columns:1fr;min-width:0}.detail-label{justify-self:start;padding-right:0;margin-top:8px}.detail-value{margin-bottom:8px}}.backstage-sidebar-navigate button:hover{background-color:#ededed;color:#000}.activated-menu-backstage{transition:.5s;color:#fff;background-color:#0000b4!important}.activated-menu-backstage:hover{color:#fff!important}.Backstage-Right-Menu{width:100%;height:100vh;overflow-y:hidden}.backstage-header-main{width:100%;display:flex;align-items:center;justify-content:space-between}.backstage-user-full-info{width:100%}.backstage-user-info{display:flex;align-items:center;gap:15px}.backstage-user-info-profilepic{border-radius:50%}.backstage-users-firstline{margin-top:50px;width:100%}.backstage-users-firstline-search{padding:10px;width:320px;display:flex;align-items:center;gap:5px;border:1px solid gray;border-radius:3px}.backstage-users-firstline-search input{width:100%;padding:10px;border:0;outline:0}.backstage-user-info-menus{width:100%;height:100%}.Backstage-user-info{padding:15px;border-radius:5px;margin-top:20px;width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:2px 2px 10px #dedddd}.backstage-more-info{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.Backstage-user-info-right{display:flex;align-self:center;gap:15px}.backstage-user-info-message-button{width:120px;background-color:#000;color:#fff;text-align:center;border-radius:3px;padding:10px 16px;min-height:40px}.backstage-user-info-title{font-size:24px;margin:0 0 18px;font-weight:700;color:#1f2937}.backstage-user-hubpages-section{margin-top:28px}.backstage-user-hubpages-title{font-size:20px;font-weight:700;margin:0 0 18px;color:#1f2937}.backstage-user-hubpages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.backstage-user-hubpages-card{display:flex;align-items:flex-start;gap:18px;background:#fff;border-radius:10px;padding:18px;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 16px #0c0c0c0a}.backstage-user-hubpages-icon{width:56px;height:56px;border-radius:50%;background:#fafafa;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(0,0,0,.04)}.backstage-user-hubpages-icon img{width:34px;height:34px;object-fit:cover;border-radius:50%}.backstage-user-hubpages-body{display:flex;flex-direction:column;gap:10px;min-width:0}.backstage-user-hubpages-name{font-size:18px;font-weight:800;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backstage-user-hubpages-meta{color:#374151;font-size:13px;font-weight:500}.backstage-user-hubpages-stat{margin-top:6px;color:#444;font-size:14px;font-weight:500}@media (max-width: 520px){.backstage-user-hubpages-card{flex-direction:row;gap:12px;align-items:center}.backstage-user-hubpages-name{font-size:16px}}.backstage-user-message-container{width:100%;margin:0 auto;padding:28px}.backstage-user-message-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.backstage-user-message-title{font-size:28px;font-weight:700;color:#1f2937;margin:0}.backstage-user-message-controls{display:flex;align-items:center;gap:14px}.backstage-user-message-search{display:flex;align-items:center;gap:10px;background:#fff;padding:10px 14px;border-radius:12px;box-shadow:0 6px 18px #0c0c0c0d;border:1px solid rgba(0,0,0,.04);min-width:420px}.backstage-user-message-search input{background:transparent;border:0;outline:0;width:100%;font-size:15px;padding:6px 0;color:#222}.backstage-user-message-switches{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.backstage-user-message-threads{margin-top:22px;display:flex;flex-direction:column;gap:16px}.backstage-user-message-thread{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;padding:18px;border-radius:12px;box-shadow:0 8px 22px #1414140a;border:1px solid rgba(0,0,0,.03)}.backstage-user-message-left{display:flex;align-items:center;gap:16px;min-width:0}.backstage-user-message-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(0,0,0,.05);background:#f3f4f6}.backstage-user-message-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.backstage-user-message-name{font-size:16px;font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backstage-user-message-email{font-size:13px;color:#8a8a8a;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backstage-user-message-last{font-size:13px;color:#555;max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backstage-user-message-right{display:flex;align-items:center;gap:12px;flex-shrink:0;justify-content:flex-end}.backstage-user-message-time{font-size:12px;color:#9a9a9a;white-space:nowrap}.backstage-user-message-badge{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#e74c3c;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 2px 6px #e74c3c2e}.backstage-user-message-action{background:#2d578f;color:#fff;border:0;padding:10px 14px;border-radius:8px;min-width:120px;text-align:center;cursor:pointer;box-shadow:0 6px 18px #007bff1f;transition:transform .12s ease,box-shadow .12s ease}.backstage-user-message-action:hover{transform:translateY(-2px);box-shadow:0 10px 26px #007bff29}.backstage-user-message-empty{padding:48px;text-align:center;color:#374151;font-size:15px;background:#fff;border-radius:12px;box-shadow:0 8px 20px #0c0c0c0a}.backstage-user-message-thread.compact{padding:12px}@media (max-width: 820px){.backstage-user-message-search{min-width:100%}.backstage-user-message-header{flex-direction:column;align-items:stretch}.backstage-user-message-right{gap:8px}.backstage-user-message-avatar{width:56px;height:56px}.backstage-user-message-action{min-width:96px;padding:8px 10px}}@media (max-width: 520px){.backstage-user-message-thread{flex-direction:column;align-items:stretch;gap:12px}.backstage-user-message-left{gap:12px}.backstage-user-message-right{justify-content:space-between;width:100%}.backstage-user-message-action{width:100%;align-self:stretch}}.backstage-message-history-container{display:flex;flex-direction:column;height:100%;height:100vh;background:#fff;border-radius:10px;padding:16px;gap:12px;box-shadow:0 6px 18px #0c0c0c0a}.backstage-message-history-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.06)}.backstage-message-history-title{font-weight:700;font-size:16px;color:#1f2937}.backstage-message-history-meta{font-size:12px;color:#777}.backstage-message-history-messages{flex:1 1 auto;padding:30px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#fafafa99,#f5f5f599);border-radius:8px}.backstage-message-history-message{display:flex;width:100%}.backstage-message-history--me{justify-content:flex-end}.backstage-message-history--other{justify-content:flex-start}.backstage-message-history-bubble{max-width:70%;padding:10px 14px;border-radius:16px;display:inline-block;box-shadow:0 4px 12px #0000000f;position:relative}.backstage-message-history--me .backstage-message-history-bubble{background:linear-gradient(180deg,#3aa0ff,#0d6efc);color:#fff;border-bottom-right-radius:4px}.backstage-message-history--other .backstage-message-history-bubble{background:#f1f1f1;color:#1f2937;border-bottom-left-radius:4px}.backstage-message-history-text{white-space:pre-wrap;word-break:break-word;line-height:1.35;font-size:14px}.backstage-message-history-time{font-size:11px;color:#00000073;margin-top:6px;text-align:right;opacity:.85}.backstage-message-history-inputbar{display:flex;gap:8px;align-items:flex-end}.backstage-message-history-input{resize:none;flex:1 1 auto;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;font-size:14px;outline:none;min-height:44px}.backstage-message-history-send{background:#0d6efc;color:#fff;border:0;padding:10px 16px;border-radius:10px;cursor:pointer;font-weight:600;min-width:96px;box-shadow:0 6px 16px #0d6efc1f}.backstage-message-history-send:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0d6efc29}.Backstagee-Ads-Container{width:100%;display:flex;flex-direction:column;gap:18px;padding:12px 0}.Backstagee-Ads-Title{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 6px}.Backstagee-Ads-Controls{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.Backstagee-Ads-Search input{width:420px;max-width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(0,0,0,.07);background:#fff;outline:none;font-size:15px;box-shadow:0 6px 18px #0c0c0c08}.Backstagee-Ads-Filters{display:flex;gap:12px;align-items:center}.Backstagee-Ads-StatusFilters{display:flex;gap:8px}.Backstagee-Ads-FilterBtn{padding:8px 12px;border-radius:6px;border:1px solid rgba(0,0,0,.06);background:#f5f7fb;cursor:pointer;font-weight:600;color:#1f2937}.Backstagee-Ads-FilterBtn.active{background:#0d6efc;color:#fff;box-shadow:0 8px 20px #0d6efc14}.Backstagee-Ads-Clear{padding:8px 12px;background:#e9f0ff;border:0;border-radius:6px;color:#0d6efc;cursor:pointer;font-weight:700}.Backstagee-Ads-Table{display:flex;flex-direction:column;gap:12px}.Backstagee-Ads-TableHeader{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;font-weight:700;color:#374151;padding:6px 12px;align-items:center}.Backstagee-Ads-Rows{display:flex;overflow:hidden;overflow-y:auto;max-height:70vh;flex-direction:column;gap:14px}.Backstagee-Ads-Row{display:flex;flex-direction:column;gap:8px}.Backstagee-Ads-Card{display:grid;gap:14px;align-items:center;padding-top:13px;background:#fff;border-radius:10px;box-shadow:0 8px 24px #0c0c0c0a;border:1px solid rgba(0,0,0,.04)}.Backstagee-Ads-Thumb{width:72px;height:64px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#f9fafb)}.Backstagee-Ads-Thumb img{width:100%;height:100%;object-fit:cover}.Backstagee-Ads-Body{display:grid;grid-template-columns:2fr 1fr 1fr 1fr}.Backstage-Ads-Main-Line{display:flex;align-items:end;gap:15px}.backstage-ads-image-upload{display:flex;align-items:center;width:100%;justify-content:space-between}.Backstage-ads-image-upload-button{display:flex;width:100%;padding:15px;background-color:#2d578f;color:#fff;border-radius:8px}.backstage-ads-create{width:100%;height:100vh;display:flex;align-items:end;justify-content:center}.backstage-ads-create-frame{overflow-y:auto;width:100%;padding:30px;max-width:650px;height:95%;border:1px solid rgba(224,224,224,.636);border-radius:5px;display:flex;flex-direction:column;gap:45px}.backstage-ads-create-date{width:100%;display:flex;align-items:center;justify-content:space-between}.backstage-ads-additional-Fields{width:100%;display:flex;align-items:center;justify-content:space-between}.backstage-ads-additional-fields-right-side{min-width:300px}.backstage-ads-additional-fields-right-side select{width:100%;padding:10px;border:1px solid rgba(211,211,211,.775);background:none;color:#000;outline:0}.backstage-ads-create-date-choose-btn{padding:15px;background-color:#2d578f;color:#fff;border-radius:8px}.Backstage-Ads-Header-Title{display:flex;align-items:center;justify-content:space-between;width:100%}.Backstagee-Ads-BodyTitle{font-size:16px;font-weight:800;color:#1f2937;margin-bottom:6px}.Backstagee-Ads-BodyDates{color:#374151;font-size:13px}.Backstagee-Ads-Arrow{font-size:28px;color:#0000002e;text-align:center}.Backstagee-Ads-Subrow{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:transparent}.Backstagee-Ads-Pages{color:#374151;font-size:13px}.Backstagee-Ads-StatusAndActions{display:flex;gap:12px;align-items:center}.Backstagee-Ads-Status{padding:6px 10px;border-radius:999px;font-weight:700;font-size:13px;color:#fff}.Backstagee-Ads-Status.active{background:#1db954}.Backstagee-Ads-Status.scheduled{background:#6c757d}.Backstagee-Ads-Delete{background:transparent;border:0;cursor:pointer;font-size:16px;color:#0009}.Backstagee-Ads-Empty{padding:24px;background:#fff;border-radius:10px;color:#777;text-align:center}.backstage-opened-report{padding:20px;max-height:95vh;overflow-y:auto}.report-review{display:flex;gap:15px;align-items:end;justify-content:space-between}.report-review textarea{height:300px;width:70%;padding:10px;background:#e7e7e7;border-radius:6px;border:1px solid #bababa;min-width:400px}.report-review-actions{display:flex;flex-direction:column;gap:15px;width:25%}.report-review-actions button{padding:10px 15px;border-radius:5px;width:100%;border:0;outline:0;cursor:pointer}.backstage-button-secondary-submit{background-color:#5fc400;color:#fff}.backstage-button-secondary-close{background-color:#ab1212;color:#fff}@media (max-width: 980px){.Backstagee-Ads-TableHeader{grid-template-columns:1fr 140px 140px 120px 70px}.Backstagee-Ads-Search input{width:320px}}@media (max-width: 680px){.Backstagee-Ads-TableHeader{display:none}.Backstagee-Ads-Card{grid-template-columns:64px 1fr 28px}.Backstagee-Ads-Search input{width:100%}.Backstagee-Ads-Controls{flex-direction:column;align-items:stretch}}.forgot-password-page{font-family:Glacial-Indifference,sans-serif;margin:0;padding:0}.forgot-password-page *{box-sizing:border-box}.forgot-password-page .forgot-password-form-box{background:transparent;border:none;box-shadow:none}@media (min-width: 768px){.forgot-password-page.forgot-password-mobile{display:none}.forgot-password-page{position:relative;display:flex;justify-content:center;height:100vh;width:100vw;background:linear-gradient(180deg,#1a1a1a,#3a3a3a);overflow-x:visible}.forgot-password-lock-wrapper{position:absolute;left:0;bottom:0;width:50%;max-width:800px;height:100vh;pointer-events:none;z-index:0}.forgot-password-lock{position:absolute;width:120%;height:auto;right:150px;bottom:0}.forgot-password-container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;height:100vh;width:100%;max-width:1600px;margin:0 auto;padding:0;overflow-x:visible;overflow-y:hidden}.forgot-password-bg{position:relative;background:transparent;overflow:visible}.forgot-password-form-section{display:flex;align-items:center;justify-content:flex-end;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem}.forgot-password-form-box{padding-right:2rem;text-align:right;color:#fff;display:flex;flex-direction:column;align-items:flex-end;width:100%}.forgot-password-form-box.error-state{padding:0}.forgot-password-form-box .splash-form-content-wrapper{align-items:flex-end;text-align:right;width:320px;align-self:flex-end}.forgot-password-form-box .splash-input,.forgot-password-form-box .splash-password-input{justify-content:flex-end;margin:.5rem 0;width:100%}.forgot-password-form-box .splash-input input,.forgot-password-form-box .splash-password-input input{width:100%}.forgot-password-form-box .splash-password-toggle{right:.5rem}.forgot-password-form-box .forgot-password-description{text-align:right}.forgot-password-form-box .forgot-password-signup-btn{display:inline-block}.forgot-password-form-box .splash-form{align-items:flex-end}.forgot-password-form-box .splash-form button[type=submit]{align-self:flex-end;margin:0;padding:1rem 2rem;width:100%}.forgot-password-form-box .splash-form-toggle{justify-content:flex-end}.forgot-password-logo{height:11.25rem;width:auto;margin-bottom:2rem;object-fit:contain}.logo-link{display:inline-block;text-decoration:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease;margin-left:auto}.logo-link:hover{transform:scale(1.05);opacity:.9}.logo-link:active{transform:scale(.95)}.forgot-password-title{font-size:2rem;letter-spacing:.66rem;margin:0 -.75rem 1.5rem 0;color:#fff}.forgot-password-description{margin:0 0 2rem;color:#fff;line-height:1.5}.forgot-password-description span{display:inline;white-space:nowrap}.forgot-password-form-box.error-state .forgot-password-description{margin-top:-.48rem;text-align:right;color:#fff;width:100%}.forgot-password-form-box.error-state .forgot-password-title{text-align:right;width:100%}.forgot-password-form-box.error-state .forgot-password-submit-btn{align-self:flex-end;margin-top:1.5rem}.forgot-password-form{display:flex;flex-direction:column;gap:1.5rem;width:100%;align-items:flex-end}.forgot-password-input{padding:.75rem 1.5rem;border-radius:50px;background:#fff;border:none;color:#1a1a1a;font-size:1rem;font-family:Glacial-Indifference,sans-serif;width:320px}.forgot-password-input::placeholder{color:#1a1a1a99;text-transform:uppercase}.forgot-password-input:focus{outline:none}.forgot-password-input-wrapper{position:relative;display:flex;align-items:center;width:320px}.forgot-password-input-wrapper .forgot-password-input{width:100%;padding-right:3rem}.forgot-password-eye-toggle{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;box-sizing:border-box;z-index:10}.forgot-password-eye-toggle .eye-icon{width:1.5rem;height:1.5rem;object-fit:contain;transition:filter .2s ease}.forgot-password-eye-toggle.eye-visible .eye-icon{filter:brightness(0) saturate(100%) invert(22%) sepia(71%) saturate(1247%) hue-rotate(354deg) brightness(102%) contrast(97%)}.forgot-password-eye-toggle.eye-hidden .eye-icon{filter:grayscale(100%) brightness(.6)}.forgot-password-eye-toggle:hover .eye-icon{opacity:.8}.forgot-password-submit-btn{display:inline-block;padding:.75rem 2rem;border-radius:50px;background:#ae3533;border:none;color:#fff;font-size:1rem;font-family:Glacial-Indifference,sans-serif;font-weight:400;text-decoration:underline;text-align:center;cursor:pointer;transition:all .2s ease;width:320px}.forgot-password-submit-btn:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.forgot-password-submit-btn:disabled{opacity:.6;cursor:not-allowed}.forgot-password-signup-link{margin-top:2.7rem;margin-bottom:-.3rem;text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:.5rem;width:clamp(180px,66%,100%)}.forgot-password-signup-text{color:#fff;font-size:.9rem;margin:0}.forgot-password-signup-btn{color:#ae3533;text-decoration:underline;transition:color .2s ease,transform .2s ease;font-weight:100;font-family:Glacial-Indifference,sans-serif;cursor:pointer}.forgot-password-signup-btn:hover{color:#ae3533;transform:scale(1.05)}}@media (max-width: 767px){html,body{margin:0;padding:0}.forgot-password-page:not(.forgot-password-mobile){display:none}.forgot-password-lock-wrapper{display:none}.forgot-password-page.forgot-password-mobile{display:flex}.forgot-password-page{position:relative;min-height:100dvh;width:100%;background:linear-gradient(180deg,#1a1a1a,#3a3a3a);display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden}.forgot-password-container{position:relative;display:flex;flex-direction:column;height:100dvh;width:100%;background:linear-gradient(180deg,#1a1a1a,#3a3a3a);margin:0;padding:0;overflow:hidden}.forgot-password-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/assets/lamp-BXelyJpQ.png),url(/assets/r_white-BpYYCqSN.png);background-repeat:no-repeat;background-size:72%,45%;background-position:50% -2.5rem,50% 15%;pointer-events:none}.forgot-password-bg,.forgot-password-form-section{display:none}.forgot-password-spacer{flex:0 0 40dvh}.forgot-password-lock-mobile{position:absolute;bottom:-10%;left:0;width:93%;height:auto;pointer-events:none;z-index:0;opacity:1;transform:translate(-15dvw) scale(1.2)}.forgot-password-logo-mobile{position:absolute;top:15%;left:50%;transform:translate(-50%);z-index:2;width:45%;aspect-ratio:1;display:block}.forgot-password-mobile-box{position:relative;z-index:1;flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:.5rem;text-align:center;color:#fff;width:100%}.forgot-password-form-box{display:none}.forgot-password-title{font-size:2rem;letter-spacing:.25rem;margin:0 -.5rem 1rem 0;color:#fff}.forgot-password-title--success{font-size:1.25rem;letter-spacing:.15rem}.forgot-password-description{width:100%;margin:0 auto 2rem;color:#fff;line-height:1.5;font-size:.8rem}.forgot-password-description span{display:inline}.forgot-password-form{display:flex;flex-direction:column;width:70%;max-width:100%;gap:.75rem;align-items:center;padding:0;margin:0}.forgot-password-input{padding:.75rem 1.5rem;border-radius:50px;background:#fff;border:none;color:#1a1a1a;font-size:1rem;font-family:Glacial-Indifference,sans-serif;width:100%}.forgot-password-input::placeholder{color:#1a1a1a99;text-transform:uppercase}.forgot-password-input:focus{outline:none}.forgot-password-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.forgot-password-input-wrapper .forgot-password-input{width:100%;padding-right:3rem;text-align:left}.forgot-password-eye-toggle{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;box-sizing:border-box;z-index:10}.forgot-password-eye-toggle .eye-icon{width:1.5rem;height:1.5rem;object-fit:contain;transition:filter .2s ease}.forgot-password-eye-toggle.eye-visible .eye-icon{filter:brightness(0) saturate(100%) invert(22%) sepia(71%) saturate(1247%) hue-rotate(354deg) brightness(102%) contrast(97%)}.forgot-password-eye-toggle.eye-hidden .eye-icon{filter:grayscale(100%) brightness(.6)}.forgot-password-eye-toggle:hover .eye-icon{opacity:.8}.forgot-password-submit-btn{padding:.75rem 2rem;border-radius:50px;background:#ae3533;border:none;color:#fff;font-size:1rem;font-family:Glacial-Indifference,sans-serif;font-weight:400;text-decoration:underline;text-align:center;cursor:pointer;transition:all .2s ease;width:100%}.forgot-password-submit-btn:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.forgot-password-submit-btn:disabled{opacity:.6;cursor:not-allowed}.forgot-password-error-wrapper{display:flex;flex-direction:column;width:70%;gap:.75rem;align-items:center}.forgot-password-error-wrapper .forgot-password-submit-btn{width:100%}.forgot-password-mobile-box .forgot-password-submit-btn{display:block;width:100%;margin-top:0}.forgot-password-signup-link{margin-top:1.8rem;margin-bottom:.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;align-self:center;gap:.5rem;width:90%;z-index:1}.forgot-password-signup-text{color:#fff;font-size:.9rem;margin:0}.forgot-password-signup-btn{color:#ae3533;text-decoration:underline;transition:color .2s ease,transform .2s ease;font-weight:100;font-family:Glacial-Indifference,sans-serif;cursor:pointer}.forgot-password-signup-btn:hover{color:#ae3533;transform:scale(1.05)}}.verify-email-page{font-family:Glacial-Indifference,sans-serif;margin:0;padding:0}.verify-email-page *{box-sizing:border-box}.verify-email-page .verify-email-form-box,.verify-email-page .verify-email-mobile-box{background:transparent;border:none;box-shadow:none}.verify-email-error{color:#ff6b6b}@media (min-width: 768px){.verify-email-page{display:flex;justify-content:center;height:100vh;width:100vw;background:linear-gradient(180deg,#1a1a1a,#3a3a3a);overflow-x:visible}.verify-email-page.verify-email-mobile{display:none}.verify-email-envelope-wrapper{position:fixed;left:0;bottom:1rem;top:1rem;width:50vw;max-width:800px;pointer-events:none;z-index:0}.verify-email-envelope{position:absolute;width:100%;height:100%;left:0;bottom:0;object-fit:contain;object-position:left bottom}.verify-email-container{display:grid;grid-template-columns:1fr 1fr;height:100vh;width:100%;max-width:1600px;margin:0 auto;padding:0;position:relative;z-index:1;overflow-x:visible}.verify-email-bg{background-image:none}.verify-email-form-section{display:flex;align-items:center;justify-content:flex-end;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem}.verify-email-form-box{width:100%;padding-right:2rem;text-align:right;color:#fff;display:flex;flex-direction:column;align-items:flex-end}.verify-email-form-box.error-state{padding:0;align-items:flex-end}.verify-email-form-box.error-state .verify-email-title,.verify-email-form-box.error-state .verify-email-description{text-align:right;color:#fff}.verify-email-form-box .splash-form{width:100%;align-items:flex-end;border-radius:8px;box-sizing:border-box}.verify-email-form-box .form-inputs-wrapper{width:320px;padding:0;margin:2rem 0 0;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.verify-email-form-box .splash-input,.verify-email-form-box .splash-password-input{margin:.5rem 0;justify-content:flex-end;width:100%}.verify-email-form-box .splash-password-toggle{right:.5rem}.verify-email-form-box .splash-input input,.verify-email-form-box .splash-password-input input{width:100%;padding-right:calc(3.5rem + 2px)}.verify-email-form-box .verify-email-error{width:100%;margin:.25rem 0;padding:.5rem}.verify-email-form-box .splash-form button[type=submit]{width:100%;margin:.5rem 0 0;padding:1rem 2rem;border-radius:50px}.verify-email-logo{height:11.25rem;width:auto;margin-bottom:2rem;object-fit:contain}.logo-link{display:inline-block;text-decoration:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.logo-link:hover{transform:scale(1.05);opacity:.9}.logo-link:active{transform:scale(.95)}.verify-email-title{font-size:2rem;letter-spacing:.66rem;margin:0 0 .75rem;color:#fff}.verify-email-description{margin:0 0 2rem;color:#fff;line-height:1.5}.verify-email-message,.verify-email-resend{margin-top:2rem;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:.5rem}.verify-email-resend-text{color:#fff;font-size:.9rem;margin:0 0 0 .5rem}.verify-email-link{color:#ae3533;text-decoration:underline;transition:color .2s ease;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-family:Glacial-Indifference,sans-serif}.verify-email-link:hover:not(:disabled){color:#ae3533}.verify-email-link:disabled{opacity:.6;cursor:not-allowed}.verify-email-back-btn{display:inline-block;padding:.75rem 2rem;margin-top:1.5rem;width:320px;border-radius:50px;background:#ae3533;color:#fff;text-decoration:underline;text-align:center;font-family:Glacial-Indifference,sans-serif;font-size:1rem;cursor:pointer;transition:all .2s ease}.verify-email-back-btn:hover{opacity:.9;transform:scale(1.02)}.verify-email-mobile .verify-email-container:before,.verify-email-mobile .verify-email-container:after{display:none}}@media (max-width: 767px){.verify-email-envelope-wrapper{display:none}html,body{margin:0;padding:0}.verify-email-page{position:relative;min-height:100dvh;width:100vw;background:linear-gradient(180deg,#1a1a1a,#3a3a3a);display:none;margin:0;padding:0;overflow:hidden}.verify-email-page.verify-email-mobile{display:flex;flex-direction:column}.verify-email-container{position:relative;display:flex;flex-direction:column;height:100dvh;width:100vw;background:linear-gradient(180deg,#1a1a1a,#3a3a3a);margin:0;padding:0;overflow:hidden}.verify-email-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/assets/lamp-BXelyJpQ.png),url(/assets/r_white-BpYYCqSN.png);background-repeat:no-repeat;background-size:72%,45%;background-position:50% -2.5rem,50% 15%;pointer-events:none}.verify-email-container:after{display:none}.verify-email-bg,.verify-email-form-section{display:none}.verify-email-mobile-box{position:relative;z-index:1;flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem;text-align:center;color:#fff}.verify-email-mobile-box .splash-form{width:100%;gap:.375rem;margin-top:.75rem}.verify-email-mobile-box .form-inputs-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.verify-email-mobile-box .splash-input,.verify-email-mobile-box .splash-password-input{margin:0;width:100%;justify-content:center}.verify-email-mobile-box .splash-password-toggle{right:17.5%}.verify-email-mobile-box .splash-input input,.verify-email-mobile-box .splash-password-input input{width:70%}.verify-email-mobile-box .verify-email-error{width:70%;margin:0}.verify-email-mobile-box .splash-form button[type=submit]{width:70%;margin:0;padding:.6rem .75rem;border-radius:50px}.verify-email-spacer{flex:0 0 45dvh}.verify-email-envelope-mobile{position:absolute;bottom:-20%;left:0;width:93%;height:auto;pointer-events:none;z-index:0;opacity:1;transform:translate(-15dvw) scale(1.2)}.verify-email-logo{height:6rem;width:auto;margin-bottom:1.5rem;object-fit:contain}.verify-email-title{font-size:2rem;letter-spacing:.25rem;margin:0 -.5rem 1rem 0;color:#fff}.verify-email-description{width:100%;margin:0 auto 2rem;color:#fff;line-height:1.5;font-size:.8rem}.verify-email-description span{display:inline}.verify-email-message,.verify-email-resend{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.verify-email-resend-text{color:#fff;font-size:.9rem;margin:0}.verify-email-resend-text span{display:inline;white-space:nowrap}.verify-email-link{color:#ae3533;text-decoration:underline;transition:color .2s ease,transform .2s ease;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-family:Glacial-Indifference,sans-serif;display:inline;white-space:nowrap}.verify-email-link:hover:not(:disabled){color:#fff;transform:scale(1.05)}.verify-email-link:disabled{opacity:.6;cursor:not-allowed}.verify-email-mobile-box .verify-email-back-btn{display:block;width:70%;padding:.75rem 2rem;margin-top:1.5rem;border-radius:50px;background:#ae3533;color:#fff;text-decoration:underline;text-align:center;font-family:Glacial-Indifference,sans-serif;font-size:1rem;cursor:pointer;transition:all .2s ease}.verify-email-mobile-box .verify-email-back-btn:hover{opacity:.9;transform:scale(1.02)}}.profile-completion-page{font-family:Glacial-Indifference,sans-serif;margin:0;padding:0}.profile-completion-page *{box-sizing:border-box}.profile-completion-form{display:flex;flex-direction:column;align-items:center;width:100%;gap:.25rem}.profile-completion-input-wrap{position:relative;display:flex;justify-content:center;align-items:center;width:100%;margin:.5rem 0}.profile-completion-input-wrap input{border:none;border-radius:50px;padding:.6rem .75rem;margin:0;width:100%;box-sizing:border-box;color:#ae3533;font-family:Glacial-Indifference,sans-serif;font-size:.9rem;font-weight:100;line-height:1.5}.profile-completion-input-wrap input::placeholder{color:#ae3533;font-size:.9rem;font-weight:100}.profile-completion-avatar{width:120px;height:120px;border-radius:50%;overflow:hidden;cursor:pointer;margin:0 auto 1.5rem;border:2px solid #B0B0B0;transition:border-color .2s ease,transform .2s ease;flex-shrink:0}.profile-completion-avatar:hover{border-color:#ae3533;transform:scale(1.03)}.profile-completion-avatar-img{width:100%;height:100%;object-fit:cover}.profile-completion-avatar-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#484848}.profile-completion-avatar-icon{font-size:2rem;color:#b0b0b0;line-height:1}.profile-completion-avatar-text{font-size:.65rem;color:#b0b0b0;margin-top:.25rem;letter-spacing:.05rem}.profile-completion-error{color:#b0b0b0;font-size:.75rem;text-align:center;margin:.25rem 0}@media (min-width: 768px){.profile-completion-page{display:flex;justify-content:center;height:100vh;width:100vw;background:linear-gradient(180deg,#1a1a1a,#3a3a3a);overflow:hidden}.profile-completion-page.profile-completion-mobile{display:none}.profile-completion-container{display:grid;grid-template-columns:1fr 1fr;height:100vh;width:100%;max-width:1600px;margin:0 auto;padding:0}.profile-completion-left{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-right:4rem;text-align:right}.profile-completion-logo{height:11.25rem;width:auto;margin-bottom:2rem;object-fit:contain}.profile-completion-logo-link{display:inline-block;text-decoration:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.profile-completion-logo-link:hover{transform:scale(1.05);opacity:.9}.profile-completion-logo-link:active{transform:scale(.95)}.profile-completion-heading{font-size:2rem;letter-spacing:.66rem;margin:0 -.75rem 1rem 0;color:#fff;font-weight:100;line-height:1.3}.profile-completion-subtext{color:#b0b0b0;font-size:.95rem;margin:0;line-height:1.5}.profile-completion-right{display:flex;align-items:center;justify-content:flex-start;padding-left:4rem}.profile-completion-form-box{width:320px;display:flex;flex-direction:column;align-items:center}.profile-completion-form-box .profile-completion-form{width:100%;align-items:center}.profile-completion-form-box .profile-completion-inputs{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.profile-completion-form-box .profile-completion-input-wrap{margin:0;width:100%}.profile-completion-form-box .profile-completion-form button[type=submit]{border:none;border-radius:50px;padding:.75rem 2rem;width:100%;margin:.5rem 0 0;background-color:#ae3533;color:#fff;font-weight:100;font-size:1rem;text-decoration:underline;cursor:pointer;font-family:Glacial-Indifference,sans-serif}.profile-completion-form-box .profile-completion-form button[type=submit]:hover{background-color:#872927}.profile-completion-form-box .profile-completion-form button[type=submit]:disabled{background:#b0b0b0;cursor:not-allowed}.profile-completion-form-box .profile-completion-error{width:100%;padding:.5rem}}@media (max-width: 767px){.profile-completion-page:not(.profile-completion-mobile){display:none}.profile-completion-page.profile-completion-mobile{display:flex;flex-direction:column;min-height:100dvh;width:100vw;background:linear-gradient(180deg,#1a1a1a,#3a3a3a);overflow:hidden}.profile-completion-mobile .profile-completion-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;width:100%;padding:0;margin:0}.profile-completion-mobile-logo{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.profile-completion-mobile-logo img{height:6rem;width:auto;object-fit:contain}.profile-completion-mobile-box{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 1rem;text-align:center;color:#fff}.profile-completion-title{font-size:1.75rem;letter-spacing:.25rem;margin:0 0 .5rem;color:#fff;font-weight:100}.profile-completion-subtext{color:#b0b0b0;font-size:.85rem;margin:0 0 1.5rem}.profile-completion-avatar{width:100px;height:100px;margin-bottom:1.25rem}.profile-completion-mobile-box .profile-completion-form{width:100%;gap:.375rem}.profile-completion-mobile-box .profile-completion-inputs{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.profile-completion-mobile-box .profile-completion-input-wrap{margin:0;width:70%}.profile-completion-mobile-box .profile-completion-error{width:70%;margin:0}.profile-completion-mobile-box .profile-completion-form button[type=submit]{border:none;border-radius:50px;padding:.6rem .75rem;width:70%;margin:.5rem 0 0;background-color:#ae3533;color:#fff;font-weight:100;font-size:1rem;text-decoration:underline;cursor:pointer;font-family:Glacial-Indifference,sans-serif}.profile-completion-mobile-box .profile-completion-form button[type=submit]:hover{background-color:#872927}.profile-completion-mobile-box .profile-completion-form button[type=submit]:disabled{background:#b0b0b0;cursor:not-allowed}}.hubpages-search{width:100%;margin:0 auto}.hubpages-Search-Result{display:flex;flex-direction:column}.hubpages-search-result-item{display:flex;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #484848;height:10rem;min-height:10rem;max-height:10rem;overflow:hidden}.hubpages-search-result-item:hover{background-color:#0000000d}.hubpages-search-result-item:last-child{border-bottom:none}.HubPages-Search-Result-Details{width:100%;padding:1rem;display:grid;grid-template-columns:2fr 1fr;grid-gap:1.5rem;overflow:hidden;height:100%;align-items:start}.HubPages-Search-Result-Details>.HubPage-Result-title{grid-column:1;font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2937}.HubPages-Search-Result-Details>.HubPage-Result-Field{grid-column:1;margin:.25rem 0}.HubPages-Search-Result-Details>.HubPage-Result-Field h4{margin:0;font-size:1.1rem;color:#374151;display:flex;align-items:center;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HubPages-Search-Result-Details>.HubPage-Result-Field h4 img{flex-shrink:0;width:24px;height:24px}.HubPages-Search-Result-Details>.HubPage-Result-Description{grid-column:1;font-size:1rem;color:#777;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 0}.HubPages-Search-Result-Details>.HubPage-Result-Type{grid-column:2;grid-row:1/-1;display:flex;flex-direction:column;gap:.5rem}.HubPages-Search-Result-Details>.HubPage-Result-Type .HubPage-Result-Ganres-HubPageType .HubPage-Result-GanresList-title{font-size:1rem;font-weight:600;color:#555;margin-bottom:.5rem}.HubPages-Search-Result-Details>.HubPage-Result-Type .HubPage-Result-Ganres-HubPageType .HubPage-Result-GanresList{display:flex;flex-wrap:wrap;gap:.25rem}.HubPages-Search-Result-Details>.HubPage-Result-Type .HubPage-Result-Ganres-HubPageType .HubPage-Result-GanresList>div{background:#f3f4f6;padding:.375rem .75rem;border-radius:.25rem;font-size:.9rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.HubPages-Search-Result-Details>.HubPage-Result-Type .HubPage-Result-Ganres-HubPageType .HubPage-Result-GanresList>span{font-size:.9rem;color:#888;font-style:italic}.HubPages-Search-Result-Details>.HubPage-Result-Additional{grid-column:2;font-size:1rem;color:#374151;margin:.25rem 0}.HubPages-Search-Result-Details>.HubPage-Result-Additional strong{color:#555}.hubpages-search-result-img{width:100px;height:100px;object-fit:cover;border-radius:8px;flex-shrink:0;margin-right:1rem}.hubpages-search-result-img.default-image{opacity:.7}.HubPage-Result-Ganres-HubPageType{padding:10px}.HubPage-Result-GanresList{display:flex;gap:15px}.HubPage-Result-GanresList-title{color:#626f87}.HubPage-Result-Description{margin-top:5px;line-height:1.6;letter-spacing:.3px}.hubpages-search-result-img{border-top-left-radius:5px;border-bottom-left-radius:5px;background-size:cover;aspect-ratio:2/1;width:200px;object-fit:cover}.hubpages-search-result-img.default-image{background-size:contain;background-repeat:no-repeat;background-position:center;object-fit:contain}.loading-state,.error-state{display:flex;justify-content:center;align-items:center;min-height:200px;padding:2rem}.loading-state p,.error-state p{font-size:1.1rem;color:#374151;text-align:center}.error-state p{color:#e74c3c}.hubpages-search-header{background:linear-gradient(90deg,#b6babcb3,#dbdbdbb3,#ffffffb3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1.5rem 2rem;border-top:1px solid #484848;border-bottom:1px solid #484848}.hubpages-search-header-content{display:flex;align-items:center;justify-content:space-between;gap:2rem}@media (max-width: 768px){.hubpages-search-header-content{flex-direction:column;align-items:stretch;gap:1rem}}.hubpages-search-title-section{display:flex;align-items:center;gap:1.5rem}@media (max-width: 768px){.hubpages-search-title-section{flex-direction:column;align-items:stretch;gap:1rem}}.hubpages-search-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0;white-space:nowrap;letter-spacing:.5px}@media (max-width: 768px){.hubpages-search-title{font-size:1.25rem;text-align:center}}.hubpages-search-box{display:flex;align-items:center;gap:.75rem;background:#ffffffe6;border:1px solid #484848;border-radius:25px;padding:.5rem 1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-width:250px}.hubpages-search-box img{opacity:.6}.hubpages-search-input{border:none;outline:none;background:transparent;flex:1;font-size:.9rem;color:#1f2937}.hubpages-search-input::placeholder{color:#374151;opacity:.7}.hubpages-search-filters{display:flex;gap:1rem;flex-wrap:nowrap}@media (max-width: 768px){.hubpages-search-filters{flex-wrap:wrap;justify-content:center}}.hubpages-search-filter{background:#ffffffe6;border:1px solid #484848;border-radius:25px;padding:.5rem 1rem;font-size:.9rem;color:#1f2937;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-width:120px;flex-shrink:0}.hubpages-search-filter:focus{outline:none;border:1px solid rgba(174,53,51,.5);box-shadow:0 0 0 2px #ae35331a}.hubpages-search-filter option{background:#fff;color:#1f2937}.calendar-filters{gap:.75rem;align-items:center}@media (max-width: 768px){.calendar-filters{flex-direction:column;gap:1rem}}.calendar-view-selector{display:flex;background:#ffffffe6;border:1px solid #484848;border-radius:25px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden}.view-btn{padding:.5rem 1rem;background:transparent;border:none;font-size:.9rem;color:#1f2937;cursor:pointer;transition:all .2s ease;min-width:60px}.view-btn:hover,.view-btn.active{background-color:#002281;color:#fff}.view-btn.first{border-top-left-radius:25px;border-bottom-left-radius:25px}.view-btn.last{border-top-right-radius:25px;border-bottom-right-radius:25px}.export-btn{background:#ffffffe6!important;border:1px solid #484848!important;color:#333!important;cursor:pointer;transition:all .2s ease}.export-btn:hover{background:#ae35331a!important;border-color:#ae353380!important}.Afterlive-Review-Header{width:100%;padding:20px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgb(226,226,226)}.Afterlive-Review-Header-Frame{display:flex;align-items:center;justify-content:center}.Afterlive-Header-Review-Items{display:flex;align-items:center;justify-content:center;gap:25px}.Afterlive-Header-Stars{display:flex;align-items:center;gap:10px}.Afterlive-Star{font-size:24px;color:#ff7b00}.Afterlive-Empty-Star{font-size:24px}.Afterlive-Review-Body{width:100%;display:flex;align-items:center;justify-content:center;margin-top:50px}.Afterlive-Review-Body-Frame{width:40%;min-width:320px;padding:15px;border:1px solid gray;border-radius:10px;background-color:#fff}.Afterlive-Review-Body-Title-Star{padding:10px;border-radius:50%;background-color:#804400;width:60px;height:60px;font-size:24px;text-align:center}.Afterlive-Review-Body-Title{display:flex;align-items:center;gap:15px}.Afterlive-Review-Star-Selector{margin-top:5px;display:flex;align-items:center;gap:10px}.Afterlive-Review-Message{width:100%;height:200px;padding:10px}.Afterlive-MyReview{text-align:center}.Afterlive-MyStars{display:flex;gap:10px;width:100%;align-items:center;justify-content:center}.Afterlive-MyStars div{font-size:34px}.Afterlive-Star-Amount{text-align:center}.Afterlive-Review-Comment{text-align:center;font-size:20px;margin-bottom:10px}.Afterlive-Thanks-Review-Message{text-align:center}.AlreadyReviewStar{font-size:20px!important}.Afterlive-Validation-Message{color:red}.afterlive-user-body{display:flex;align-items:center;justify-content:center;width:100%;margin-top:140px}.afterlive-user-body-frame{width:90%;display:flex;flex-direction:column}.afterlive-user-profile-image{padding:10px;border-radius:35px;background-color:#f3f3f3}.afterlive-user-profile{display:flex;gap:35px;align-items:end}.afterlive-user-profile-image-actions{display:flex;flex-direction:column;gap:15px}.afterlive-user-body-userinfoLine{width:100%;display:flex;justify-content:space-between}.afterlive-user-stars{display:flex;gap:10px}.afterlive-user-stars{display:flex;align-items:end}.afterlive-user-stars div{font-size:35px}.afterlive-user-stars{display:flex;flex-direction:column;gap:10px;align-items:end;justify-content:end;margin-right:100px}.afterlive-user-stars span{font-size:30px}.afterlive-user-category-header{width:100%;margin-top:50px;display:flex;align-items:center;justify-content:center}.afterlive-user-category-header-frame{width:90%}.afterlive-user-category-buttons-lists{display:flex;border-bottom:1px solid gray}.Afterlive-Users-Items-List{margin-top:35px;width:100%;display:flex;align-items:center;justify-content:center}.Afterlive-Users-Items-List-Frame{width:90%;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.afterlive-user-reviews{margin-top:35px;width:100%;display:flex;align-items:center;justify-content:center}.afterlive-user-reviews-frame{width:90%;display:flex;align-items:start;gap:25px;flex-wrap:wrap}.afterlive-user-reviews-firstline{display:flex;gap:20px}.afterlive-user-review-box{padding:20px;border:1px solid rgb(233,233,233);width:320px;min-height:140px}.afterlive-user-reviews-firstline{font-size:18px}.afterlive-user-reviews-firstline{border-radius:50%}.afterlive-manage-profile-details{margin-top:60px;width:100%;display:flex;align-items:center;justify-content:center}.afterlive-manage-profile-details-frame{width:95%}.afterlive-manage-managetitle{font-size:36px;letter-spacing:1px;font-weight:300}.afterlive-manage-items-box{padding:20px;border-radius:15px;width:320px;height:150px;background-color:#fafafa;color:#000;box-shadow:5px 5px 12px 2px #ececec;border:1px solid rgb(202,202,202);font-size:20px;font-weight:700;letter-spacing:1px}.afterlive-manage-profile-details-info{display:flex;gap:45px;align-items:start;flex-wrap:wrap}.afterlive-item-amount{margin-top:15px;display:flex;align-items:center;gap:25px;font-size:36px;letter-spacing:3px}.afterlive-item-amount img{padding:10px;background-color:#f0f0f0;border-radius:50%}.afterlive-manage-items-search{margin-top:90px;display:flex;align-items:center;justify-content:center;width:100%}.afterlive-manage-items-search-frame{width:95%}.afterlive-manage-search-header{display:flex;align-items:center;justify-content:start;width:100%}.afterlive-manage-search-header-frame{width:85%;background-color:#f5f5f5;padding:30px;border-top-left-radius:25px;border-top-right-radius:25px;display:flex;align-items:center;gap:25px}.afterlive-manage-search-box{width:70%;display:flex;align-items:center;gap:5px;padding:10px;background-color:#fff;border-radius:30px}.afterlive-manage-search-box input{width:100%;outline:0;border:0;padding:10px}.afterlive-manage-items-search-body-frame thead{font-size:18px;letter-spacing:1px;font-weight:100;color:#5a5a5a;border-bottom:1.5px dashed gray}.afterlive-manage-items-search-body-frame td{padding:20px;vertical-align:middle}.afterlive-manage-items-search-body-frame tbody tr{padding:30px;margin-top:10px}.afterlive-manage-items-search-body-frame tbody tr.clickable-row td:not(:first-child){cursor:pointer;transition:background-color .2s}.afterlive-manage-items-search-body-frame tbody tr.clickable-row:hover td:not(:first-child){background-color:#00000008}.afterlive-manage-items-search-body-frame-selected-tr{background:#ffe58f}.afterlive-manage-items-search-body-frame tbody td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.afterlive-manage-items-search-body-frame tbody td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.afterlive-manage-items-search-body-frame table{width:100%;border-collapse:collapse;text-align:center}.afterlive-manage-items-search-body-frame{padding:20px}.afterlive-manage-items-search-body{background-color:#f5f5f5;padding-top:30px;border-top-right-radius:25px}.afterlive-manage-items-search-body-frame{background-color:#ffffffd7;border-top-left-radius:25px;border-top-right-radius:25px}.afterlive-manage-items-search-status{display:flex;align-items:center;justify-content:end}.afterlive-manage-items-search-status span{display:flex;padding:10px;width:70%;align-items:center;justify-content:center;border-radius:25px}.afterlive-manage-items-status-Sold span{background-color:#000;color:#fff}.afterlive-manage-items-status-draft span{background-color:#fff598}.afterlive-manage-items-status-active span{background-color:#caff98}.afterlive-manage-items-status-inActive span{background-color:#ff6969;color:#fff}.afterlive-manage-checkbox{width:15px;accent-color:black;height:15px}.afterlive-manage-search-header-frame select{width:150px}.afterlive-listing-update{min-height:100vh;background:linear-gradient(150deg,#f7f9ff,#eef2f9);color:#1f2937}.update-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.loading-spinner{width:40px;height:40px;border:3px solid rgba(209,213,219,.6);border-top-color:#3465a6;border-radius:50%;animation:spin 1s linear infinite}.update-container{max-width:800px;margin:0 auto;padding:2rem 1rem 3rem}.update-header{margin-bottom:2rem}.back-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.9rem;padding:0;margin-bottom:1rem;transition:color .2s}.back-btn:hover{color:#3465a6}.update-header h1{font-size:1.8rem;font-weight:600;margin:0 0 .5rem}.listing-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:#6b7280}.meta-item{background:#eef3ff;padding:.25rem .75rem;border-radius:8px;border:1px solid rgba(209,213,219,.7)}.message{padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-weight:500;box-shadow:0 8px 20px #0f172a0f}.message.success{background:linear-gradient(135deg,#f0fdf4,#e3f9ed);border:1px solid #9bd5b8;color:#0f5132}.message.error{background:linear-gradient(135deg,#fff5f5,#ffecec);border:1px solid #fca5a5;color:#b91c1c}.update-form{display:flex;flex-direction:column;gap:2rem}.form-section{background:#fff;border:1px solid rgba(209,213,219,.8);border-radius:14px;padding:1.5rem;box-shadow:0 10px 26px #0f172a0f,0 1px #ffffffe6}.form-section h3{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:#3465a6}.section-hint{font-size:.85rem;color:#6b7280;margin:0 0 1rem}.photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.photo-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;border:1px solid rgba(209,213,219,.8);box-shadow:0 8px 18px #0f172a14}.photo-item img{width:100%;height:100%;object-fit:cover}.photo-item:hover .photo-overlay{opacity:1}.photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffc7;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.photo-overlay span{color:#d32f2f;font-size:.85rem;font-weight:600}.photo-add{aspect-ratio:1;border:2px dashed rgba(209,213,219,.8);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;background:#f9fbff}.photo-add:hover{border-color:#3465a6;background:#3465a614;box-shadow:0 8px 16px #0f172a14}.photo-add span{color:#6b7280;font-size:.9rem}.form-group{margin-bottom:1rem}.form-group:last-child{margin-bottom:0}.form-group label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:#1f2937}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;background:#fff;border:1px solid rgba(209,213,219,.8);border-radius:10px;color:#1f2937;font-size:.95rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 1px #0f172a0a}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#6b7280}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3465a6;box-shadow:0 0 0 3px #3465a626;background:#fafdff}.form-group textarea{resize:vertical;min-height:120px}.char-count{display:block;text-align:right;font-size:.8rem;color:#6b7280;margin-top:.25rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;align-items:start}@media (max-width: 600px){.form-row{grid-template-columns:1fr}}.status-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.status-badge{padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:capitalize;background:#eef3ff;color:#6b7280;border:1px solid rgba(209,213,219,.8)}.status-badge.active{border-width:2px}.status-badge.status-active.active{background:#28a74526;border-color:#28a745;color:#28a745}.status-badge.status-sold.active{background:#3b82f626;border-color:#3b82f6;color:#3b82f6}.status-badge.status-inactive.active{background:#9ca3af26;border-color:#9ca3af;color:#9ca3af}.status-badge.status-draft.active{background:#f59e0b26;border-color:#f59e0b;color:#f59e0b}.form-actions{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(209,213,219,.8)}@media (max-width: 600px){.form-actions{flex-direction:column;gap:1rem}}.action-right{display:flex;gap:.75rem}@media (max-width: 600px){.action-right{width:100%}}.btn{padding:.75rem 1.5rem;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid rgba(209,213,219,.8);background:linear-gradient(135deg,#fff,#f6f9ff);color:#1f2937;box-shadow:0 8px 18px #0f172a0f}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #0f172a17}@media (max-width: 600px){.btn{flex:1}}.btn-primary{background:linear-gradient(135deg,#3465a6,#2b5287);color:#fff;border:none}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2b5287,#264978)}.btn-secondary{background:#f6f8ff;color:#1f2937;border:1px solid rgba(209,213,219,.8)}.btn-secondary:hover:not(:disabled){background:#eef3ff}.btn-danger{background:#d32f2f1f;color:#d32f2f;border:1px solid rgba(211,47,47,.4)}.btn-danger:hover:not(:disabled){background:#d32f2f33}.subscription-header-modern{background:linear-gradient(135deg,#f1f5f9,#f3f4f6);border-bottom:1px solid #d1d5db;padding:32px 40px 0}.subscription-header-modern .header-content{max-width:1400px;margin:0 auto}.subscription-header-modern .header-title-section{margin-bottom:24px}.subscription-header-modern .header-title-section h1{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px;letter-spacing:-.5px}.subscription-header-modern .header-title-section .header-subtitle{font-size:14px;color:#6b7280;margin:0;font-weight:400}.subscription-header-modern .subscription-nav{display:flex;gap:8px}.subscription-header-modern .nav-tab{position:relative;padding:12px 20px;border:none;background:transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:8px}.subscription-header-modern .nav-tab:hover{color:#374151}.subscription-header-modern .nav-tab-active{color:#3b82f6;font-weight:600}.subscription-header-modern .nav-tab-active .nav-tab-indicator{background:#3b82f6}.subscription-header-modern .nav-tab-indicator{position:absolute;bottom:0;left:0;right:0;height:2px;background:transparent;border-radius:2px 2px 0 0;transition:background .2s ease}@media (max-width: 640px){.subscription-header-modern{padding:24px 20px 0}.subscription-header-modern .header-title-section h1{font-size:24px}.subscription-header-modern .nav-tab{padding:10px 16px;font-size:13px}}.subscription-overview-modern{padding:32px 40px;background:#f1f5f9;min-height:calc(100vh - 200px)}.subscription-overview-modern .overview-container{max-width:1400px;margin:0 auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.stat-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000d;border:1px solid #d1d5db;display:flex;flex-direction:column;gap:16px;transition:box-shadow .2s ease,transform .2s ease}.stat-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.stat-card .card-header{display:flex;justify-content:space-between;align-items:center}.stat-card .card-label{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.plan-card .plan-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.plan-card .plan-badge.free{background:#f3f4f6;color:#6b7280}.plan-card .plan-badge.premium{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.plan-card .plan-badge.pro{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.plan-card .plan-price{display:flex;align-items:baseline;gap:4px}.plan-card .plan-price .currency{font-size:24px;font-weight:600;color:#1f2937}.plan-card .plan-price .amount{font-size:48px;font-weight:800;color:#1f2937;line-height:1}.plan-card .plan-price .period{font-size:16px;color:#9ca3af;font-weight:500}.btn-upgrade{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#3b82f6;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-upgrade:hover{background:#0b63f3;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-upgrade svg{transition:transform .2s ease}.btn-upgrade:hover svg{transform:translate(2px)}.time-card .time-percentage{font-size:20px;font-weight:700}.time-card .progress-container{width:100%}.time-card .progress-bar-bg{width:100%;height:8px;background:#d1d5db;border-radius:4px;overflow:hidden}.time-card .progress-bar-fill{height:100%;border-radius:4px;transition:width .5s ease,background-color .3s ease}.time-card .time-description{margin:0;font-size:14px;color:#6b7280}.payment-card .payment-icon{width:40px;height:40px;background:#3b82f61a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#3b82f6}.payment-card .payment-date{font-size:20px;font-weight:700;color:#1f2937}.btn-manage{padding:12px 20px;background:transparent;color:#3b82f6;border:1.5px solid #d1d5db;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-manage:hover{border-color:#3b82f6;background:#3b82f60d}.subscriptions-section{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000d;border:1px solid #d1d5db}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.section-title{display:flex;align-items:center;gap:12px}.section-title h2{font-size:18px;font-weight:700;color:#1f2937;margin:0}.subscription-count{padding:4px 10px;background:#f3f4f6;border-radius:20px;font-size:13px;font-weight:600;color:#6b7280}.btn-deactivate{padding:10px 20px;background:#fff0f0;color:#d32f2f;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-deactivate:hover{background:#ffcdd2}.empty-state{text-align:center;padding:48px 24px;color:#9ca3af}.empty-state .empty-icon{margin-bottom:16px}.empty-state p{margin:0 0 8px;font-size:16px;font-weight:600;color:#374151}.empty-state span{font-size:14px}.subscriptions-list{display:flex;flex-direction:column;gap:12px}.subscription-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#f9fafb;border-radius:12px;border:1px solid transparent;transition:all .2s ease}.subscription-item:hover{background:#f3f4f6;border-color:#d1d5db}.subscription-item.selected{background:#fff0f0;border-color:#ffcdd2}.subscription-item .item-checkbox input{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.subscription-item .item-info{flex:1;min-width:0}.subscription-item .item-name{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:6px}.subscription-item .item-details{display:flex;gap:16px;flex-wrap:wrap}.subscription-item .detail-tag{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.subscription-item .detail-tag svg{opacity:.7}.subscription-item .item-cost{font-size:16px;font-weight:700;color:#1f2937;min-width:60px;text-align:right}.subscription-item .item-status{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize;white-space:nowrap}@media (max-width: 768px){.subscription-overview-modern{padding:20px}.stats-grid{grid-template-columns:1fr}.plan-price .amount{font-size:36px}.subscription-item{flex-wrap:wrap}.subscription-item .item-cost{order:-1;margin-left:auto}.subscription-item .item-status{width:100%;margin-top:8px;text-align:center}}.manage-payments-page{min-height:100vh;background:#f1f5f9}.payments-header-modern{padding:32px 40px;background:#f1f5f9}.payments-header-modern .payments-container{max-width:1400px;margin:0 auto}.header-section{margin-bottom:24px}.header-section .header-title{display:flex;align-items:center;gap:12px;margin-bottom:8px}.header-section .header-title h2{font-size:20px;font-weight:700;color:#1f2937;margin:0}.header-section .card-limit-badge{padding:4px 10px;background:#f3f4f6;border-radius:20px;font-size:12px;font-weight:600;color:#6b7280}.header-section .header-description{margin:0;font-size:14px;color:#6b7280}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;animation:fadeIn .2s ease}.card-modal{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:480px;max-height:80vh;overflow-y:auto;animation:slideUp .3s ease}.card-modal .modal-header{margin-bottom:20px}.card-modal .modal-header h3{margin:0 0 8px;font-size:20px;font-weight:700;color:#1f2937}.card-modal .modal-header p{margin:0;font-size:14px;color:#6b7280}.card-modal .cards-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.card-modal .card-list-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #d1d5db;transition:all .2s ease}.card-modal .card-list-item:hover{border-color:#bbdefb;background:#f3f4f6}.card-modal .card-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.card-modal .card-icon{flex-shrink:0}.card-modal .card-details-compact{display:flex;flex-direction:column;gap:4px;min-width:0}.card-modal .card-number-compact{font-size:15px;font-weight:600;color:#1f2937;font-family:Courier New,monospace;letter-spacing:1px}.card-modal .card-meta{display:flex;gap:12px;font-size:13px;color:#6b7280}.card-modal .card-brand{font-weight:600;color:#374151;text-transform:capitalize}.card-modal .remove-confirm{display:flex;align-items:center;gap:8px;font-size:13px}.card-modal .remove-confirm span{color:#374151;margin-right:4px}.card-modal .remove-confirm button{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:none}.card-modal .remove-confirm .btn-confirm-remove{background:#d32f2f;color:#fff}.card-modal .remove-confirm .btn-confirm-remove:hover{background:#ab2424}.card-modal .remove-confirm .btn-cancel-remove{background:#f3f4f6;color:#374151}.card-modal .remove-confirm .btn-cancel-remove:hover{background:#d1d5db}.card-modal .btn-remove-card{width:36px;height:36px;border-radius:8px;border:none;background:#fff0f0;color:#d32f2f;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.card-modal .btn-remove-card:hover{background:#d32f2f;color:#fff}.card-modal .btn-done{width:100%;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;background:#3b82f6;color:#fff;border:none;transition:all .2s ease}.card-modal .btn-done:hover{background:#0b63f3}.card-preview{background:linear-gradient(135deg,#1a1a1a,#484848);border-radius:12px;padding:24px;color:#fff;margin-bottom:20px}.card-preview .card-chip{margin-bottom:20px}.card-preview .card-number{font-size:22px;font-weight:600;letter-spacing:2px;font-family:Courier New,monospace;margin-bottom:20px}.card-preview .card-details{display:flex;justify-content:space-between;align-items:flex-end}.card-preview .card-details .card-expiry{display:flex;flex-direction:column;gap:4px}.card-preview .card-details .card-expiry .label{font-size:10px;text-transform:uppercase;opacity:.7}.card-preview .card-details .card-expiry .value{font-size:14px;font-weight:600}.card-preview .card-details .card-brand{font-size:16px;font-weight:700;text-transform:uppercase}.modal-actions{display:flex;gap:12px}.modal-actions button{flex:1;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.modal-actions .btn-remove{background:#fff0f0;color:#d32f2f;border:none}.modal-actions .btn-remove:hover{background:#ffcdd2}.modal-actions .btn-cancel{background:#f3f4f6;color:#6b7280;border:none}.modal-actions .btn-cancel:hover{background:#d1d5db}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.credit-card{position:relative;height:180px;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.credit-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.credit-card .card-background{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a1a1a,#484848,#1a1a1a)}.credit-card .card-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.2) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.2) 0%,transparent 50%)}.credit-card .card-content{position:relative;height:100%;padding:20px;display:flex;flex-direction:column;color:#fff}.credit-card .card-content .card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto}.credit-card .card-content .card-top .card-brand-icon{font-size:14px;font-weight:700;text-transform:uppercase;opacity:.9}.credit-card .card-content .card-middle{margin-bottom:16px}.credit-card .card-content .card-middle .masked-number{font-size:18px;font-weight:600;letter-spacing:2px;font-family:Courier New,monospace}.credit-card .card-content .card-bottom{display:flex;justify-content:space-between;align-items:flex-end}.credit-card .card-content .card-bottom .expiry{display:flex;flex-direction:column;gap:2px}.credit-card .card-content .card-bottom .expiry .expiry-label{font-size:9px;text-transform:uppercase;opacity:.7}.credit-card .card-content .card-bottom .expiry .expiry-value{font-size:13px;font-weight:600}.add-card-btn{height:180px;border-radius:12px;border:2px dashed #d1d5db;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s ease}.add-card-btn:hover:not(:disabled){border-color:#3b82f6;background:#3b82f60d}.add-card-btn:disabled{opacity:.6;cursor:not-allowed}.add-card-btn .add-icon{width:48px;height:48px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7280}.add-card-btn:hover .add-icon{background:#3b82f61a;color:#3b82f6}.add-card-btn .add-text{font-size:14px;font-weight:600;color:#1f2937}.add-card-btn .add-hint{font-size:12px;color:#9ca3af}.add-card-btn .btn-spinner{width:20px;height:20px;border:2px solid #d1d5db;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}.subscriptions-pay-modern{padding:32px 40px;background:#f1f5f9}.subscriptions-pay-modern .subscriptions-container{max-width:1400px;margin:0 auto}.subscriptions-header{margin-bottom:24px}.subscriptions-header .header-title{display:flex;align-items:center;gap:12px;margin-bottom:8px}.subscriptions-header .header-title h2{font-size:20px;font-weight:700;color:#1f2937;margin:0}.subscriptions-header .pending-count{padding:4px 10px;background:#f59e0b26;color:#945f06;border-radius:20px;font-size:12px;font-weight:600}.subscriptions-header .header-description{margin:0;font-size:14px;color:#6b7280}.empty-state-pending{text-align:center;padding:64px 24px;background:#fff;border-radius:16px;border:1px solid #d1d5db}.empty-state-pending .empty-icon{margin-bottom:20px}.empty-state-pending p{margin:0 0 8px;font-size:18px;font-weight:600;color:#1f2937}.empty-state-pending span{font-size:14px;color:#9ca3af}.pending-content{display:flex;flex-direction:column;gap:24px}.summary-card{background:linear-gradient(135deg,#f59e0b26,#f59e0b40);border-radius:16px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.summary-card .summary-info{display:flex;flex-direction:column;gap:4px}.summary-card .summary-info .summary-label{font-size:13px;font-weight:600;color:#634004;text-transform:uppercase;letter-spacing:.5px}.summary-card .summary-info .summary-amount{font-size:32px;font-weight:800;color:#322002}.btn-pay-all{display:flex;align-items:center;gap:8px;padding:14px 24px;background:#322002;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-pay-all:hover{background:#010100;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.subscription-item-pending{background:#fff;border-radius:12px;padding:20px 24px;border:1px solid #d1d5db;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;transition:all .2s ease}.subscription-item-pending:hover{border-color:#9ca3af;box-shadow:0 2px 8px #0000000d}.subscription-item-pending .item-main{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.subscription-item-pending .item-icon{width:48px;height:48px;background:#f59e0b0d;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subscription-item-pending .item-details{min-width:0}.subscription-item-pending .item-details .item-name{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:6px}.subscription-item-pending .item-details .item-meta{display:flex;gap:16px;flex-wrap:wrap}.subscription-item-pending .item-details .item-meta .meta-tag{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.subscription-item-pending .item-details .item-meta .meta-tag svg{opacity:.7}.subscription-item-pending .item-actions{display:flex;align-items:center;gap:16px}.subscription-item-pending .item-actions .item-cost{font-size:18px;font-weight:700;color:#1f2937;min-width:60px;text-align:right}.subscription-item-pending .item-actions .btn-pay{padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.subscription-item-pending .item-actions .btn-pay:hover{background:#0b63f3;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.billing-history-section{background:#f1f5f9}.billing-history-section .billing-history-container{max-width:1400px;margin:0 auto}.billing-history-modern{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000d;border:1px solid #d1d5db}.billing-history-modern .billing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.billing-history-modern .billing-header .header-title{display:flex;align-items:center;gap:12px}.billing-history-modern .billing-header .header-title h3{font-size:18px;font-weight:700;color:#1f2937;margin:0}.billing-history-modern .billing-header .history-count{padding:4px 10px;background:#f3f4f6;border-radius:20px;font-size:13px;font-weight:600;color:#6b7280}.billing-history-modern .billing-header .loading-spinner{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:13px}.billing-history-modern .billing-header .loading-spinner .spinner{width:16px;height:16px;border:2px solid #d1d5db;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}.billing-empty{text-align:center;padding:48px 24px;color:#9ca3af}.billing-empty .empty-illustration{margin-bottom:20px}.billing-empty p{margin:0 0 8px;font-size:16px;font-weight:600;color:#374151}.billing-empty span{font-size:14px}.billing-cards{display:flex;flex-direction:column;gap:12px}.billing-card{background:#f9fafb;border-radius:12px;padding:16px 20px;border:1px solid transparent;transition:all .2s ease}.billing-card:hover{background:#f3f4f6;border-color:#d1d5db}.billing-card .card-main{display:flex;align-items:center;gap:16px;margin-bottom:12px}.billing-card .card-main .receipt-status-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.billing-card .card-main .receipt-status-icon.status-paid{background:#28a74526;color:#28a745}.billing-card .card-main .receipt-status-icon.status-pending{background:#f59e0b26;color:#c57f08}.billing-card .card-main .receipt-status-icon.status-failed{background:#d32f2f26;color:#d32f2f}.billing-card .card-main .receipt-status-icon.status-refunded{background:#3b82f626;color:#3b82f6}.billing-card .card-main .receipt-status-icon.status-unknown{background:#f3f4f6;color:#6b7280}.billing-card .card-main .receipt-details{flex:1;min-width:0}.billing-card .card-main .receipt-details .receipt-primary{display:flex;align-items:center;gap:12px;margin-bottom:4px}.billing-card .card-main .receipt-details .receipt-primary .receipt-number{font-size:15px;font-weight:600;color:#1f2937}.billing-card .card-main .receipt-details .receipt-primary .receipt-date{font-size:13px;color:#9ca3af}.billing-card .card-main .receipt-details .receipt-description{font-size:14px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-card .card-main .receipt-amount{font-size:18px;font-weight:700;color:#1f2937;white-space:nowrap}.billing-card .card-main .receipt-amount.status-paid{color:#28a745}.billing-card .card-main .receipt-amount.status-failed{color:#d32f2f}.billing-card .card-main .receipt-amount.status-pending{color:#c57f08}.billing-card .card-actions{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #f3f4f6}.billing-card .card-actions .status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize}.billing-card .card-actions .status-badge.status-paid{background:#28a74526;color:#28a745}.billing-card .card-actions .status-badge.status-pending{background:#f59e0b26;color:#c57f08}.billing-card .card-actions .status-badge.status-failed{background:#d32f2f26;color:#d32f2f}.billing-card .card-actions .status-badge.status-refunded{background:#3b82f626;color:#3b82f6}.billing-card .card-actions .status-badge.status-unknown{background:#f3f4f6;color:#6b7280}.billing-card .card-actions .download-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#3b82f6;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease}.billing-card .card-actions .download-btn:hover{background:#3b82f60d;border-color:#3b82f6}.subscription-page-modern{min-height:100vh;background:#f1f5f9}.subscription-page-modern .subscription-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.billing-tab-placeholder{padding:48px;text-align:center}.billing-tab-placeholder .placeholder-content h2{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:8px}.billing-tab-placeholder .placeholder-content p{color:#6b7280;font-size:14px}@media (max-width: 640px){.payments-header-modern,.subscriptions-pay-modern,.billing-history-modern{padding:20px}.cards-grid{grid-template-columns:1fr}.card-modal{margin:20px}.summary-card{flex-direction:column;text-align:center}.subscription-item-pending{flex-direction:column;align-items:stretch}.subscription-item-pending .item-actions{justify-content:space-between;border-top:1px solid #f3f4f6;padding-top:16px}.subscription-item-pending .item-actions .item-cost{text-align:left}.billing-card .card-main{flex-wrap:wrap}.billing-card .card-main .receipt-amount{width:100%;text-align:left;margin-top:8px}.billing-card .card-main .receipt-primary{flex-direction:column;align-items:flex-start;gap:4px}}.sub-pay-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:subPayFadeIn .2s ease-out}@keyframes subPayFadeIn{0%{opacity:0}to{opacity:1}}.sub-pay-confirm-modal{background:#fff;border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 60px #0003;animation:subPaySlideUp .3s ease-out;overflow:hidden}@keyframes subPaySlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sub-pay-confirm-modal .sub-pay-modal-header{padding:1.5rem 1.5rem 1rem;text-align:center}.sub-pay-confirm-modal .sub-pay-modal-header .sub-pay-modal-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.sub-pay-confirm-modal .sub-pay-modal-header .sub-pay-modal-icon.sub-pay-confirm-icon{background:#28a7451a;color:#28a745}.sub-pay-confirm-modal .sub-pay-modal-header .sub-pay-modal-icon.sub-pay-warning-icon{background:#f59e0b1a;color:#c57f08}.sub-pay-confirm-modal .sub-pay-modal-header h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.sub-pay-confirm-modal .sub-pay-modal-header p{color:#6b7280;font-size:.875rem;margin:0}.sub-pay-confirm-modal .sub-pay-modal-content{padding:0 1.5rem 1.5rem}.sub-pay-summary{background:#f9fafb;border-radius:10px;padding:1rem}.sub-pay-summary .sub-pay-summary-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #d1d5db}.sub-pay-summary .sub-pay-summary-row:last-child{border-bottom:none}.sub-pay-summary .sub-pay-summary-row .sub-pay-summary-label{color:#6b7280;font-size:.875rem}.sub-pay-summary .sub-pay-summary-row .sub-pay-summary-amount{font-size:1.25rem;font-weight:600;color:#28a745}.sub-pay-summary .sub-pay-summary-row .sub-pay-card-info{font-size:.875rem;color:#374151;font-weight:500}.sub-pay-add-card-info{display:flex;flex-direction:column;gap:.75rem}.sub-pay-add-card-info .sub-pay-info-item{display:flex;align-items:center;gap:.75rem;color:#6b7280;font-size:.875rem}.sub-pay-add-card-info .sub-pay-info-item svg{color:#28a745;flex-shrink:0}.sub-pay-confirm-modal .sub-pay-modal-actions{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem}.sub-pay-confirm-modal .sub-pay-modal-actions .sub-pay-btn{flex:1;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none}.sub-pay-confirm-modal .sub-pay-modal-actions .sub-pay-btn svg{flex-shrink:0}.sub-pay-confirm-modal .sub-pay-modal-actions .sub-pay-btn.sub-pay-btn-secondary{background:#f3f4f6;color:#374151}.sub-pay-confirm-modal .sub-pay-modal-actions .sub-pay-btn.sub-pay-btn-secondary:hover{background:#d1d5db}.sub-pay-confirm-modal .sub-pay-modal-actions .sub-pay-btn.sub-pay-btn-primary{background:#28a745;color:#fff}.sub-pay-confirm-modal .sub-pay-modal-actions .sub-pay-btn.sub-pay-btn-primary:hover:not(:disabled){background:#1e7e34}.sub-pay-confirm-modal .sub-pay-modal-actions .sub-pay-btn:disabled{opacity:.6;cursor:not-allowed}.sub-pay-confirm-modal .sub-pay-modal-actions .sub-pay-btn .sub-pay-btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:subPaySpin .8s linear infinite}@keyframes subPaySpin{to{transform:rotate(360deg)}}.subscription-success{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem}.subscription-success__box{width:320px;height:280px;background:#fff;border:1px solid #d1d5db;border-radius:16px;box-shadow:0 4px 18px #0000000f;padding:24px 20px 20px;display:flex;flex-direction:column;text-align:center;position:relative;gap:14px}.subscription-success__icon{margin:0 auto 4px;width:64px;height:64px;border-radius:50%;background:#28a74526;color:#28a745;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:600}.subscription-success__message{font-size:15px;font-weight:600;color:#1f2937}.subscription-success__countdown{font-size:13px;color:#374151;margin-top:4px;flex-grow:1;display:flex;align-items:flex-end;justify-content:center}.subscription-success__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#3b82f6;color:#fff;font-size:14px;font-weight:600;padding:10px 18px;border-radius:8px;cursor:pointer;transition:background .18s;line-height:1.1}.subscription-success__btn:hover{background:#0b63f3}.subscription-success__btn:active{background:#094fc2}.message-sidebar{width:100%;max-width:200px}.message-sidebar-frame{width:100%;height:100%;padding-top:20px;box-shadow:2px 2px 2px #eaeaea;border-left:1px solid rgb(209,209,209);overflow-y:auto}.message-sidebar-search{width:100%;display:flex;padding:10px;border:1px solid rgba(231,231,231,.911);align-items:center;justify-content:center}.message-sidebar-search input{width:100%;padding:10px;border:0;outline:0}.message-sidebar-search img{width:30px;height:30px}.no-Messages{width:100%;padding:40px 20px;text-align:center;color:#6b7280;font-size:.9375rem}.message-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:#6b7280;font-size:.9375rem}.message-loading-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 20px;color:#9ca3af;font-size:.875rem}.message-loading-spinner{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#002281;border-radius:50%;animation:message-spin .8s linear infinite}@keyframes message-spin{to{transform:rotate(360deg)}}.message-end{display:flex;align-items:center;justify-content:center;padding:24px 20px;color:#9ca3af;font-size:.8125rem}.message-end:before,.message-end:after{content:"";flex:1;height:1px;background:#e5e7eb;margin:0 16px}.Messages-Label{color:#595959;margin-bottom:20px}.messages-profile-picture{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 8px #00000014;flex-shrink:0}.message-profile{display:flex;gap:16px;width:100%;padding:18px 20px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.message-profile:hover{background:#f8fafc;border-color:#d1d5db;box-shadow:0 4px 12px #0000000d}.message-panel,.message-people{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.message-people-frame{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;padding:0 16px}.message-frame{width:100%}.message-profiles{display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.message-panel-header-user{display:flex;align-items:center;justify-content:space-between;gap:10px}.message-panel-header{padding:20px;background-color:#e2e2e2;border-bottom:1px solid rgb(176,176,176)}.message-byme{width:100%;display:flex;align-items:start;text-align:end;justify-content:end;gap:20px}.message-panel-messages{height:80%;overflow:hidden;overflow-y:auto;padding:20px}.message-panel-header-user-frame{display:flex;align-items:center;gap:10px;justify-content:center}.message-panel-header,.message-panel-Actions{height:10%}.message-data{padding:10px}.message-byme-frame{padding:10px;display:flex;align-items:start;gap:15px}.message-panel-message{border-radius:10px;background-color:gray;padding:10px;max-width:320px}.message-panel-send-button{width:15%;height:80%;background-color:#002281;color:#fff}.message-panel-input{width:85%;height:80%;padding:10px;border:1px solid #a6a6a6;background-color:#eaeaea}.message-frame-title{width:100%;padding:20px;background-color:#b3b3b3;display:flex;justify-content:space-between;align-items:center}.message-frame-main-Panels{display:flex;flex:1;min-height:0;overflow:hidden}.message-main{height:calc(100vh - 80px);display:flex;flex-direction:column;overflow:hidden}.message-frame{display:flex;flex-direction:column;height:100%;overflow:hidden}.message-frame-menus{width:100%;display:flex;align-items:center;margin-bottom:15px;gap:15px;flex-direction:column}.message-frame-menu{width:100%;padding:10px;background:none;border:0;outline:0;text-align:start}.message-frame-menu:hover{background-color:#a6a6a6}.message-frame-menu img{width:25px;height:25px}.message-frame-menu-activated{background-color:#a6a6a6}.messages-profile-firstname{text-align:start;display:flex;align-items:center;margin-bottom:8px;width:100%;justify-content:space-between;gap:12px}.message-sender-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9375rem;color:#1f2937}.message-time{font-size:.8125rem;color:#9ca3af;flex-shrink:0}.message-content{font-size:.9375rem;color:#4b5563;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-profile-data{width:100%;min-width:0}.message-people-list-userdetails{display:flex;gap:10px}.message-people-user{display:flex;padding:10px;align-items:center;gap:10px;background-color:#dedede;border-radius:5px;max-width:320px;width:320px}.message-people-user img{border-radius:50%}.messge-people-list{display:flex;flex-direction:column;gap:30px;width:100%;flex-wrap:wrap}.message-panel-header{padding:10px;width:100%;display:flex;align-items:center;justify-content:center}.message-panel-header-frame{width:100%;display:flex;justify-content:space-between;align-items:center;gap:65px}.message-panel-header-frame button{background:none;border:0;outline:0;color:#585858;font-size:26px}.message-sent-panel-actions-input{padding:10px;height:100%;border:0;outline:0;width:85%;color:#000;background-color:#cdcdcd}.message-sent-panel-actions-send{padding:10px;height:100%;cursor:pointer;border:0;outline:0;width:25%;color:#fff;background-color:#002281}.message-sent-frame{width:100%;display:flex}.message-sent-panel{width:100%}.message-sent-sidebar{border-right:1px solid gray;max-width:320px;height:100%;padding:10px;min-width:340px}.message-sent-frame{margin-top:50px}.message-sent-panel{height:100%}.message-sent-panel-actions{width:100%;height:10%;display:flex}.message-sent-panel-header{width:100%;height:10%}.message-sent-panel-messages{width:100%;height:80%;overflow:hidden;display:flex;flex-direction:column;gap:15px;overflow-y:auto}.message-sent-panel-message-not-send-by-me{width:100%;padding:10px;display:flex;justify-content:start;gap:15px}.message-sent-panel-message-send-by-me{width:100%;display:flex;justify-content:end;align-items:center;gap:15px}.message-sent-panel-message-box{max-width:320px;padding:10px;background-color:#ededed;color:#000;border-radius:10px}.message-form-sent{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.message-form-sent-frame{width:100%;max-width:620px;padding:32px;display:flex;flex-direction:column;gap:24px;justify-content:start;border-radius:16px;background:#fff;box-shadow:0 4px 24px #00000014,0 1px 3px #0000000a;border:1px solid rgba(0,0,0,.04)}.message-form-sent-header{padding-bottom:16px;border-bottom:1px solid #e5e7eb}.message-form-sent-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.message-form-sent-field{display:flex;flex-direction:column;gap:8px}.message-form-sent-label{font-size:.875rem;font-weight:500;color:#374151}.message-form-sent-textarea{padding:16px;width:100%;min-height:220px;border:1px solid #d1d5db;border-radius:12px;font-size:1rem;line-height:1.6;resize:vertical;transition:all .2s ease;background:#fafafa}.message-form-sent-textarea::placeholder{color:#9ca3af}.message-form-sent-textarea:focus{outline:none;border-color:#002281;box-shadow:0 0 0 3px #0022811a;background:#fff}.message-form-sent-actions{display:flex;justify-content:flex-end;padding-top:8px}.message-form-sent-actions-send{display:flex;align-items:center;justify-content:center;gap:10px;min-width:160px;padding:14px 28px;background:linear-gradient(135deg,#002281,#001758);color:#fff;border:0;outline:0;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.message-form-sent-actions-send:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00228159}.message-form-sent-actions-send:active{transform:translateY(0)}.message-form-sent-actions-send:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.message-form-sent-actions-send:disabled:hover{transform:none;box-shadow:none}.message-form-sent-selector{padding:8px;min-width:100%;border-radius:12px;position:absolute;display:flex;flex-direction:column;gap:4px;top:calc(100% + 8px);left:0;background-color:#fff;box-shadow:0 10px 40px #00000026,0 2px 8px #00000014;border:1px solid #e5e7eb;z-index:100;max-height:280px;overflow-y:auto}.message-form-option-img{border-radius:50%;width:40px;height:40px;object-fit:cover;border:2px solid #e5e7eb}.message-form-dropdown-item{display:flex;align-items:center;justify-content:start;cursor:pointer;background:none;border:0;outline:0;gap:14px;padding:12px 14px;border-radius:8px;transition:all .15s ease}.message-form-dropdown-item:hover{background-color:#f3f4f6}.message-form-dropdown-item div{font-weight:500;color:#374151}.message-form-dropdown-selected{padding:0}.message-form-dropdown-selected:hover{background:none}.message-form-custom-dropdown{position:relative;padding:14px 16px;border:1px solid #d1d5db;border-radius:12px;background:#fafafa;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease}.message-form-custom-dropdown:hover{border-color:#9ca3af}.message-form-custom-dropdown:focus{outline:none;border-color:#002281;box-shadow:0 0 0 3px #0022811a}.message-form-dropdown-placeholder{color:#9ca3af;font-size:1rem}.message-form-dropdown-arrow{color:#6b7280;display:flex;align-items:center}.message-form-dropdown-select-text{border:0;outline:0;background:none;color:#6c757d}.message-form-no-users{padding:24px 16px;text-align:center;color:#868e96;font-size:14px}.message-form-no-users .no-users-icon{font-size:32px;margin-bottom:8px;opacity:.6}.message-form-no-users .no-users-text{font-weight:500}.message-form-no-users{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;color:#6b7280;font-size:.875rem;text-align:center}.message-form-no-users-icon{font-size:2rem;opacity:.6}.message-profile-input-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#002281}.message-profile-checkbox{display:flex;align-items:flex-start;padding-top:4px}.message-panel-header-checkbox{width:18px;height:18px}.message-profiles-unread{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-color:#bfdbfe}.message-profiles-unread .message-sender-name{color:#1e40af}.message-profiles-unread .message-content{color:#1f2937;font-weight:500}.message-profiles-unread:hover{background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-color:#93c5fd}.message-frame-menu{width:100%;display:flex;justify-content:space-between;align-items:center}.message-panel-header-frame-actions{display:flex;gap:35px;align-items:center}.message-form-sent-to{padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;display:flex;align-items:center;gap:16px;border:1px solid #e5e7eb}.message-form-sent-to img{border-radius:50%;object-fit:cover;border:3px solid #ffffff;box-shadow:0 2px 8px #0000001a}.message-form-sent-to-info{display:flex;flex-direction:column;gap:4px}.message-form-sent-to-name{font-weight:600;font-size:1rem;color:#1f2937}.message-form-no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;background:#fef3c7;border:1px dashed #f59e0b;border-radius:12px;color:#92400e;font-size:.9375rem;text-align:center}.message-form-no-selection-icon{font-size:2.5rem;opacity:.8}.message-form-file-input{display:none}.message-form-attachments{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.message-form-attach-btn{display:flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px dashed #cbd5e1;border-radius:10px;color:#475569;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.message-form-attach-btn:hover{border-color:#002281;color:#002281;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.message-form-attach-btn svg{flex-shrink:0}.message-form-attach-hint{font-size:.8125rem;color:#9ca3af}.message-form-files-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.message-form-file-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;transition:all .15s ease}.message-form-file-item:hover{background:#f1f5f9;border-color:#cbd5e1}.message-form-file-icon{font-size:1.5rem;flex-shrink:0}.message-form-file-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.message-form-file-name{font-size:.9375rem;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-form-file-size{font-size:.8125rem;color:#6b7280}.message-form-file-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;transition:all .15s ease;flex-shrink:0}.message-form-file-remove:hover{background:#fee2e2;color:#dc2626}.message-attachments-preview{margin-top:14px;padding-top:14px;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:12px}.message-images-grid{display:flex;flex-wrap:wrap;gap:8px}.message-image-wrapper{position:relative;border-radius:10px;overflow:hidden;background:#f3f4f6;cursor:pointer;transition:all .2s ease}.message-image-wrapper:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.message-image-preview{display:block;max-width:180px;max-height:140px;width:auto;height:auto;object-fit:cover;border-radius:10px}.message-attachments-list{display:flex;flex-wrap:wrap;gap:8px}.message-attachment-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease;max-width:280px}.message-attachment-item:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.message-attachment-icon{font-size:1.5rem;flex-shrink:0}.message-attachment-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.message-attachment-name{font-size:.875rem;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-attachment-size{font-size:.75rem;color:#6b7280}.message-attachment-download{color:#6b7280;flex-shrink:0;transition:color .15s ease}.message-attachment-item:hover .message-attachment-download{color:#2563eb}.message-attachment-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f1f5f9;border-radius:20px;font-size:.75rem;color:#475569;margin-top:8px}.message-attachment-badge svg{width:14px;height:14px}@media (max-width: 768px){.message-frame-main-Panels{flex-direction:column}.message-sidebar{max-width:none}.message-frame-menus{display:flex;flex-direction:row;gap:0px}.message-frame-menu{width:auto;justify-content:start}.message-sidebar-frame{height:auto;box-shadow:none;border-left:0}.message-frame-menu-activated{background-color:transparent;border-bottom:1px solid black}.message-frame-menu-activated:hover{background-color:transparent}.message-panel-header-frame button{font-size:12px}.message-panel-header-frame,.message-panel-header-frame-actions{gap:0px}.message-frame-menu:hover{background-color:transparent}}@media (max-width: 768px){.message-profile{flex-direction:column;align-items:center}.messages-profile-firstname{flex-direction:column}.message-profile-checkbox{width:100%;text-align:start}.messages-profile-firstname span{width:100%;display:flex;align-items:center;flex-direction:column;gap:5px}.messages-profile-firstname span div{align-items:center}.message-profile-data h4{text-align:center;padding:15px}}@media (max-width: 370px){.message-panel-header-frame button{font-size:10px}}.thread-container{display:flex;flex-direction:column;height:calc(100vh - 80px);width:100%;background:linear-gradient(180deg,#f9fafb,#fff);overflow:hidden}@media (max-width: 768px){.thread-container{height:calc(100vh - 60px)}}.thread-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}@media (max-width: 768px){.thread-header{padding:12px 16px;gap:12px}}.thread-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:#f3f4f6;border-radius:12px;cursor:pointer;color:#6b7280;transition:all .2s ease}.thread-back-btn:hover{background:#e5e7eb;color:#374151}.thread-header-info{display:flex;align-items:center;gap:12px;flex:1}.thread-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 8px #0000001a}.thread-avatar-skeleton{width:48px;height:48px;border-radius:50%;background:linear-gradient(90deg,#f3f4f6 25%,#dbdbdb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.thread-header-text{display:flex;flex-direction:column;gap:2px}.thread-user-name{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}.thread-name-skeleton{width:140px;height:20px;border-radius:4px;background:linear-gradient(90deg,#f3f4f6 25%,#dbdbdb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.thread-status{font-size:.85rem;color:#6b7280}.thread-status-skeleton{width:100px;height:14px;border-radius:4px;margin-top:4px;background:linear-gradient(90deg,#f3f4f6 25%,#dbdbdb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.thread-messages{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column}@media (max-width: 768px){.thread-messages{padding:16px}}.thread-messages::-webkit-scrollbar{width:6px}.thread-messages::-webkit-scrollbar-track{background:transparent}.thread-messages::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.thread-loading,.thread-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;color:#6b7280;text-align:center}.thread-empty-icon{font-size:3rem;opacity:.5}.thread-loading-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#ae3533;border-radius:50%;animation:spin .8s linear infinite}.thread-messages-list{display:flex;flex-direction:column;gap:8px}.thread-date-separator{display:flex;align-items:center;justify-content:center;margin:24px 0 16px}.thread-date-separator span{padding:6px 16px;background:#f1f5f9;border-radius:20px;font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.thread-message{display:flex;gap:10px;max-width:75%;animation:fadeInUp .3s ease}@media (max-width: 768px){.thread-message{max-width:85%}}.thread-message-received{align-self:flex-start}.thread-message-sent{align-self:flex-end;flex-direction:row-reverse}.thread-message-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-top:4px}.thread-message-content{display:flex;flex-direction:column;gap:4px}.thread-message-bubble{padding:12px 20px;border-radius:24px;line-height:1.5;word-break:break-word}.thread-message-bubble p{margin:0;font-size:.95rem}.thread-message-received .thread-message-bubble{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:6px}.thread-message-received .thread-message-bubble p{color:#374151}.thread-message-sent .thread-message-bubble{background:#ae3533;border-bottom-right-radius:6px}.thread-message-sent .thread-message-bubble p{color:#fff}.thread-message-time{font-size:.7rem;color:#9ca3af;padding:0 8px}.thread-message-sent .thread-message-time{text-align:right}.thread-message-attachments{display:flex;flex-direction:column;gap:8px;margin-top:8px}.thread-attachment-image{max-width:280px;border-radius:12px;overflow:hidden}.thread-attachment-image img{width:100%;height:auto;display:block}.thread-attachment-file{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;transition:all .2s ease}.thread-message-received .thread-attachment-file{background:#f9fafb;border-color:#e5e7eb}.thread-attachment-file:hover{background:#ffffff40}.thread-message-received .thread-attachment-file:hover{background:#f1f5f9}.thread-file-icon{font-size:1.2rem}.thread-file-name{flex:1;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.thread-file-size{font-size:.7rem;opacity:.7}.thread-reply{background:#fff;border-top:1px solid #e5e7eb;padding:16px 24px}@media (max-width: 768px){.thread-reply{padding:12px 16px}}.thread-attachments-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.thread-attachment-chip{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f1f5f9;border-radius:20px;font-size:.8rem}.thread-chip-icon{font-size:1rem}.thread-chip-name{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#374151}.thread-chip-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:#d1d5db;border-radius:50%;color:#374151;cursor:pointer;font-size:14px;line-height:1;transition:all .2s ease}.thread-chip-remove:hover{background:#9ca3af;color:#fff}.thread-reply-input-wrapper{display:flex;align-items:flex-end;gap:12px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:24px;padding:8px 8px 8px 16px;transition:all .2s ease}.thread-reply-input-wrapper:focus-within{border-color:#ae3533;background:#fff;box-shadow:0 0 0 4px #ae35331a}.thread-attach-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:50%;cursor:pointer;color:#6b7280;transition:all .2s ease;flex-shrink:0}.thread-attach-btn:hover{background:#e5e7eb;color:#374151}.thread-reply-input{flex:1;border:none;background:transparent;font-size:.95rem;resize:none;outline:none;min-height:36px;max-height:120px;line-height:1.5;padding:6px 0;color:#374151}.thread-reply-input::placeholder{color:#9ca3af}.thread-send-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:#ae3533;border-radius:50%;cursor:pointer;color:#fff;transition:all .2s ease;flex-shrink:0}.thread-send-btn:hover:not(:disabled){background:#8e2b2a;transform:scale(1.05)}.thread-send-btn:disabled{background:#d1d5db;cursor:not-allowed}.thread-send-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.thread-loading-more{display:flex;justify-content:center;padding:16px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mrp-container{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden}.mrp-header{padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.mrp-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mrp-title{font-size:1.25rem;font-weight:600;color:#1a1d21;margin:0}.mrp-header-actions{display:flex;align-items:center;gap:12px}.mrp-total-badge{background:#dbeafe;color:#2563eb;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:12px}.mrp-refresh-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;cursor:pointer;transition:all .2s ease}.mrp-refresh-btn:hover{background:#f8fafc;border-color:#2563eb;color:#2563eb}.mrp-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.mrp-refresh-btn .mrp-spinning{animation:mrp-spin 1s linear infinite}@keyframes mrp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mrp-search{position:relative}.mrp-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af}.mrp-search-input{width:100%;padding:12px 14px 12px 42px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;font-size:.9375rem;color:#1a1d21;transition:all .2s ease}.mrp-search-input::placeholder{color:#9ca3af}.mrp-search-input:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.mrp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:#4b5563;font-size:.9375rem}.mrp-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:mrp-spin .8s linear infinite}.mrp-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;text-align:center}.mrp-error-icon{font-size:2.5rem}.mrp-error-text{color:#4b5563;font-size:.9375rem}.mrp-retry-btn{padding:10px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.mrp-retry-btn:hover{background:#1350d4;transform:translateY(-1px)}.mrp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:8px}.mrp-empty-icon{font-size:4rem;opacity:.4;margin-bottom:8px}.mrp-empty-title{font-size:1.125rem;font-weight:600;color:#1a1d21}.mrp-empty-subtitle{font-size:.875rem;color:#9ca3af;text-align:center}.mrp-list{flex:1;overflow-y:auto;padding:12px}.mrp-list::-webkit-scrollbar{width:6px}.mrp-list::-webkit-scrollbar-track{background:transparent}.mrp-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}.mrp-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.mrp-contact{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;cursor:pointer;transition:all .15s ease;margin-bottom:4px;border:1px solid transparent}.mrp-contact:hover{background:#f8fafc;border-color:#e5e7eb}.mrp-contact:focus{outline:none;background:#f8fafc;box-shadow:0 0 0 2px #2563eb33}.mrp-contact.mrp-contact-unread{background:#eff6ff;border-color:#dbeafe}.mrp-contact.mrp-contact-unread .mrp-contact-name{font-weight:600;color:#1a1d21}.mrp-contact.mrp-contact-unread .mrp-last-message{color:#4b5563;font-weight:500}.mrp-contact.mrp-contact-unread:hover{background:#e5f0ff}.mrp-avatar{position:relative;width:52px;height:52px;flex-shrink:0}.mrp-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#f8fafc;border:2px solid #ffffff;box-shadow:0 2px 8px #0000000d}.mrp-online-indicator{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#22c55e;border:2px solid #ffffff;border-radius:50%}.mrp-contact-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mrp-contact-row{display:flex;justify-content:space-between;align-items:center}.mrp-contact-name{font-size:.9375rem;font-weight:500;color:#1a1d21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.mrp-contact-time{font-size:.75rem;color:#9ca3af;white-space:nowrap;flex-shrink:0;margin-left:12px}.mrp-last-message{font-size:.8125rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;max-width:240px}.mrp-unread-badge{background:#ef4444;color:#fff;font-size:.6875rem;font-weight:700;padding:3px 8px;border-radius:10px;min-width:20px;text-align:center;flex-shrink:0;margin-left:8px}@media (max-width: 768px){.mrp-header{padding:16px}.mrp-header-top{flex-wrap:wrap;gap:12px}.mrp-title{font-size:1.125rem}.mrp-contact{padding:12px}.mrp-avatar{width:46px;height:46px}.mrp-contact-name{font-size:.875rem;max-width:150px}.mrp-last-message{font-size:.75rem;max-width:160px}}@media (max-width: 480px){.mrp-list{padding:8px}.mrp-contact{padding:10px;gap:10px}.mrp-avatar{width:40px;height:40px}.mrp-contact-name,.mrp-last-message{max-width:120px}}.privacy-frame-header{width:100%;background-color:#f3f4f6;display:flex;flex-direction:column;gap:15px;border-bottom:1px solid rgb(205,205,205);border-top:1px solid rgb(205,205,205)}.privacy-home-iamge{width:70px;height:70px}.privacy-frame-header,.policy-frame-section{padding:30px}.privacy-policy-title{margin:0;padding:0}.policy-section-content,.policy-marks{color:#656565}.Policy-Logo{width:100%;max-width:600px;height:500px}.policy-frame-section-body{display:flex;justify-content:space-between;align-items:start}.favourites-container{padding:2rem;max-width:1200px;margin:0 auto}.favourites-header{margin-bottom:2rem}.favourites-header h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;color:#fff}.favourites-header .total-count{font-size:1rem;color:#999;margin:0}.favourites-controls{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.favourites-controls .filter-buttons{display:flex;gap:1rem;flex-wrap:wrap}.favourites-controls .filter-buttons .filter-btn{padding:.5rem 1rem;border:2px solid #374151;background:transparent;color:#999;border-radius:20px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease}.favourites-controls .filter-buttons .filter-btn:hover{border-color:#6b7280;color:#9ca3af}.favourites-controls .filter-buttons .filter-btn.active{background:#ae3533;border-color:#ae3533;color:#fff}.favourites-controls .view-toggle{display:flex;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:.25rem}.favourites-controls .view-toggle .view-btn{padding:.5rem 1rem;background:transparent;color:#999;border:none;border-radius:18px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease}.favourites-controls .view-toggle .view-btn:hover{color:#9ca3af}.favourites-controls .view-toggle .view-btn.active{background:#ae3533;color:#fff}.loading-state,.error-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;border-radius:12px;background:#ffffff05}.loading-state svg,.error-state svg,.empty-state svg{width:80px;height:80px;color:#6b7280;margin-bottom:1rem}.loading-state h3,.error-state h3,.empty-state h3{font-size:1.5rem;margin:0 0 .5rem;color:#fff}.loading-state p,.error-state p,.empty-state p{color:#999;margin:.5rem 0;font-size:.95rem}.loading-state .spinner{width:40px;height:40px;border:3px solid #374151;border-top-color:#ae3533;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.error-state .retry-btn{margin-top:1rem;padding:.5rem 1.5rem;background:#ae3533;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:opacity .3s ease}.error-state .retry-btn:hover{opacity:.9}.empty-state .search-btn{margin-top:1.5rem;padding:.75rem 2rem;background:#ae3533;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:opacity .3s ease;display:inline-block}.empty-state .search-btn:hover{opacity:.9}.favourites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.favourite-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.favourite-card:hover{background:#ffffff14;border-color:#ffd7004d;transform:translateY(-4px)}.favourite-card-image{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:transparent}.favourite-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.favourite-card-image:hover img{transform:scale(1.05)}.favourite-card-image .favourite-badge{position:absolute;top:.5rem;right:.5rem;background:#ae3533;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.favourite-card-content{padding:1rem;display:flex;flex-direction:column;flex:1}.favourite-card-content h3{font-size:1.1rem;font-weight:700;margin:0 0 .5rem;color:#fff;word-break:break-word}.favourite-card-content .location{font-size:.85rem;color:#9ca3af;margin:.25rem 0}.favourite-card-content .type{font-size:.8rem;color:#ae3533;margin:.5rem 0;font-weight:600;text-transform:uppercase}.favourite-card-content .notes-section{margin:.5rem 0}.favourite-card-content .notes-section .notes-display .notes{background:#ffffff08;border-left:3px solid #AE3533;padding:.5rem;border-radius:4px}.favourite-card-content .notes-section .notes-display .notes .notes-label{font-size:.75rem;font-weight:600;color:#ae3533;text-transform:uppercase}.favourite-card-content .notes-section .notes-display .notes p{font-size:.85rem;color:#fff;margin:.25rem 0 0;word-break:break-word}.favourite-card-content .notes-section .notes-display .no-notes{font-size:.85rem;color:#6b7280;font-style:italic;margin:.5rem 0}.favourite-card-content .notes-section .notes-display .edit-notes-btn{margin-top:.5rem;padding:.25rem .75rem;background:#e74c3c33;color:#ae3533;border:1px solid #AE3533;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .3s ease}.favourite-card-content .notes-section .notes-display .edit-notes-btn:hover{background:#ae3533;color:#fff}.favourite-card-content .notes-section .notes-edit textarea{width:100%;padding:.5rem;background:#ffffff0d;border:1px solid #AE3533;color:#fff;border-radius:4px;font-family:inherit;font-size:.85rem;resize:vertical}.favourite-card-content .notes-section .notes-edit textarea::placeholder{color:#6b7280}.favourite-card-content .notes-section .notes-edit textarea:focus{outline:none;background:#ffffff14;border-color:#ae3533}.favourite-card-content .notes-section .notes-edit .edit-actions{display:flex;gap:.5rem;margin-top:.5rem}.favourite-card-content .notes-section .notes-edit .edit-actions .save-btn{flex:1;padding:.4rem;background:#ae3533;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:600;transition:opacity .3s ease}.favourite-card-content .notes-section .notes-edit .edit-actions .save-btn:hover{opacity:.9}.favourite-card-content .notes-section .notes-edit .edit-actions .cancel-btn{padding:.4rem .6rem;background:transparent;color:#999;border:1px solid #6b7280;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .3s ease}.favourite-card-content .notes-section .notes-edit .edit-actions .cancel-btn:hover{border-color:#ae3533;color:#ae3533}.favourite-card-content .added-date{font-size:.75rem;color:#6b7280;margin-top:auto;padding-top:.5rem}.card-actions{display:flex;gap:.5rem;margin-top:1rem}.card-actions .view-profile-btn{flex:1;padding:.5rem;background:#ae3533;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.card-actions .view-profile-btn:hover{opacity:.9}.card-actions .remove-btn{width:40px;padding:.5rem;background:transparent;color:#ae3533;border:1px solid #AE3533;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .3s ease}.card-actions .remove-btn:hover:not(:disabled){background:#ae3533;color:#fff;border-color:#ae3533}.card-actions .remove-btn:disabled{opacity:.6;cursor:not-allowed}.load-more-section{display:flex;justify-content:center;padding:2rem}.load-more-section .load-more-btn{padding:.75rem 2rem;background:#ae3533;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:opacity .3s ease}.load-more-section .load-more-btn:hover{opacity:.9}.favourites-table-container{overflow-x:auto;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05}.favourites-table-container .favourites-table{width:100%;border-collapse:collapse;font-size:.9rem}.favourites-table-container .favourites-table thead{background:#ffffff0d;border-bottom:2px solid rgba(255,255,255,.1)}.favourites-table-container .favourites-table thead th{padding:1rem;text-align:left;font-weight:600;color:#fff;white-space:nowrap}.favourites-table-container .favourites-table tbody .table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:background .3s ease}.favourites-table-container .favourites-table tbody .table-row:hover{background:#ffffff08}.favourites-table-container .favourites-table tbody .table-row td{padding:1rem;color:#9ca3af;vertical-align:middle}.favourites-table-container .favourites-table tbody .table-row .profile-cell{display:flex;align-items:center;gap:1rem}.favourites-table-container .favourites-table tbody .table-row .profile-cell .profile-img{width:50px;height:50px;border-radius:8px;object-fit:cover}.favourites-table-container .favourites-table tbody .table-row .profile-cell .profile-info .profile-name{color:#fff;font-weight:600;display:block}.favourites-table-container .favourites-table tbody .table-row .type-cell .type-badge{display:inline-block;padding:.25rem .75rem;background:#ae3533;color:#fff;border-radius:4px;font-size:.8rem;font-weight:600}.favourites-table-container .favourites-table tbody .table-row .location-cell{color:#999;font-size:.9rem}.favourites-table-container .favourites-table tbody .table-row .notes-cell{max-width:200px}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view{position:relative;display:flex;align-items:flex-start;gap:.5rem}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view .notes-text{flex:1;margin:0;color:#fff;word-break:break-word;max-height:60px;overflow:hidden;text-overflow:ellipsis}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view .no-notes{color:#6b7280;margin:0}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view .edit-icon-btn{padding:.25rem .5rem;background:transparent;color:#ae3533;border:1px solid #AE3533;border-radius:3px;cursor:pointer;font-size:.8rem;flex-shrink:0;transition:all .3s ease}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view .edit-icon-btn:hover{background:#ae3533;color:#fff}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table{display:flex;flex-direction:column;gap:.5rem}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table textarea{width:100%;padding:.5rem;background:#ffffff0d;border:1px solid #AE3533;color:#fff;border-radius:4px;font-family:inherit;font-size:.85rem;resize:vertical}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table textarea::placeholder{color:#6b7280}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table textarea:focus{outline:none;background:#ffffff14}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions{display:flex;gap:.5rem}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions .save-btn{flex:1;padding:.4rem;background:#ae3533;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:600;transition:opacity .3s ease}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions .save-btn:hover{opacity:.9}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions .cancel-btn{padding:.4rem .6rem;background:transparent;color:#999;border:1px solid #6b7280;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .3s ease}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions .cancel-btn:hover{border-color:#ae3533;color:#ae3533}.favourites-table-container .favourites-table tbody .table-row .date-cell{color:#999;font-size:.9rem}.favourites-table-container .favourites-table tbody .table-row .actions-cell{display:flex;gap:.75rem;justify-content:center}.favourites-table-container .favourites-table tbody .table-row .actions-cell .view-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#e74c3c33;color:#ae3533;border-radius:4px;text-decoration:none;transition:all .3s ease;font-size:1rem}.favourites-table-container .favourites-table tbody .table-row .actions-cell .view-link:hover{background:#ae3533;color:#fff}.favourites-table-container .favourites-table tbody .table-row .actions-cell .remove-icon-btn{width:32px;height:32px;padding:0;background:transparent;color:#ae3533;border:1px solid #AE3533;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .3s ease}.favourites-table-container .favourites-table tbody .table-row .actions-cell .remove-icon-btn:hover:not(:disabled){background:#ae3533;color:#fff}.favourites-table-container .favourites-table tbody .table-row .actions-cell .remove-icon-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.favourites-container{padding:1rem}.favourites-header h1{font-size:1.8rem}.favourites-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.filter-buttons{flex-direction:row;justify-content:flex-start}.filter-buttons .filter-btn{padding:.4rem .8rem;font-size:.8rem}.favourites-table-container .favourites-table{font-size:.8rem}.favourites-table-container .favourites-table thead th,.favourites-table-container .favourites-table tbody td{padding:.75rem .5rem}.favourites-table-container .favourites-table tbody td.profile-cell .profile-img{width:40px;height:40px}}.hub-form-section{background:radial-gradient(circle,#b0b0b01a,#ffffff79);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:2rem;margin-bottom:2rem;transition:all .3s ease}.hub-form-section:hover{background:linear-gradient(90deg,#b6babcb3,#dbdbdbb3,#ffffffb3);border-color:#ffffff4d}.hub-form-section.collapsible{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem}.hub-form-section.collapsible .section-header{display:flex;align-items:center;gap:1rem;flex:1}.hub-form-section.collapsible .section-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#1a1a1a;transition:color .3s ease}.hub-form-section.collapsible .section-header .collapse-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .3s ease}.hub-form-section.collapsible .section-header .collapse-icon.collapsed{transform:rotate(-90deg)}.hub-form-section.collapsed .section-content{display:none}.hub-form-section.always-expanded .section-header{cursor:default;padding:0;margin-bottom:1.5rem}.hub-form-section.always-expanded .section-header h2{font-size:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-group label{font-size:.95rem;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:.5rem}.form-group label .required{color:#ae3533;font-weight:700}.form-group .field-description{font-size:.85rem;color:#374151;margin:.25rem 0 .75rem}.form-control{padding:.75rem 1rem;border:1px solid rgba(26,26,26,.15);border-radius:8px;font-family:inherit;font-size:.95rem;color:#1a1a1a;background:#fffc;transition:all .3s ease}.form-control:focus{outline:none;border-color:#ae3533;background:#fffffff2;box-shadow:0 0 0 3px #ae35331a}.form-control:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.form-control.error{border-color:#ae3533;background:#ae35330d}.form-control[type=textarea],.form-control textarea{resize:vertical;min-height:120px;font-family:inherit}select.form-control{cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' 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-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.profile-image-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem}.profile-image-section .profile-image-circle{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid #AE3533;background:radial-gradient(circle,#b0b0b01a,#ffffff79);display:flex;align-items:center;justify-content:center;position:relative}.profile-image-section .profile-image-circle img{width:100%;height:100%;object-fit:cover}.profile-image-section .profile-image-circle:hover{box-shadow:0 8px 16px #ae35334d}.profile-image-section .profile-image-change{text-align:center}.profile-image-section .profile-image-change .change-image-link{display:inline-block;color:#ae3533;font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none;padding:.5rem 1rem;border-radius:6px;border:1px solid rgba(174,53,51,.3);transition:all .3s ease}.profile-image-section .profile-image-change .change-image-link:hover{background:#ae35331a;border-color:#ae3533}.selected-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.selected-tags .selected-tag{display:inline-flex;align-items:center;gap:.5rem;background:#ae353326;color:#ae3533;padding:.5rem .875rem;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid rgba(174,53,51,.3)}.selected-tags .selected-tag .tag-remove{cursor:pointer;font-weight:700;font-size:1.1rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.selected-tags .selected-tag .tag-remove:hover{background:#ae3533;color:#fff;border-radius:50%}.genres-container,.instruments-container,.equipment-grid{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.genre-pill,.instrument-pill{padding:.75rem 1.25rem;border:2px solid rgba(26,26,26,.2);border-radius:20px;background:#fffc;color:#1a1a1a;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.genre-pill:hover,.instrument-pill:hover{border-color:#ae3533;background:#ae353314}.genre-pill.active,.instrument-pill.active{background:#ae3533;color:#fff;border-color:#ae3533}.equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.equipment-grid .equipment-item{display:flex;align-items:center;gap:.75rem}.equipment-grid .equipment-item input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#AE3533}.equipment-grid .equipment-item .equipment-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;flex:1}.equipment-grid .equipment-item .equipment-label .equipment-icon{font-size:1.25rem}.stage-dimensions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stage-dimensions .dimension-field{display:flex;flex-direction:column;gap:.5rem}.stage-dimensions .dimension-field label{font-size:.85rem;font-weight:600}.stage-dimensions .dimension-field input{padding:.75rem;border:1px solid rgba(26,26,26,.15);border-radius:6px;font-size:.9rem}.opening-hours-grid{display:grid;gap:1rem;margin:1rem 0}.opening-hours-grid .hour-row{display:grid;grid-template-columns:100px 1fr 1fr 80px;gap:1rem;align-items:center}.opening-hours-grid .hour-row .day-name{font-weight:600;font-size:.9rem;color:#1a1a1a}.opening-hours-grid .hour-row input{padding:.5rem .75rem;border:1px solid rgba(26,26,26,.15);border-radius:6px;font-size:.85rem}.opening-hours-grid .hour-row .closed-toggle{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.opening-hours-grid .hour-row .closed-toggle input[type=checkbox]{width:16px;height:16px;cursor:pointer}.members-section-container .members-list{display:flex;flex-direction:column;gap:1rem}.members-section-container .members-list .member-card{background:#ffffffe6;border:1px solid rgba(26,26,26,.1);border-radius:10px;padding:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all .3s ease}.members-section-container .members-list .member-card:hover{background:#fffffff2;border-color:#ae35334d;box-shadow:0 4px 12px #00000014}.members-section-container .members-list .member-card .member-info{display:flex;align-items:center;gap:1rem;flex:1}.members-section-container .members-list .member-card .member-info .member-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid #AE3533;flex-shrink:0}.members-section-container .members-list .member-card .member-info .member-avatar img{width:100%;height:100%;object-fit:cover}.members-section-container .members-list .member-card .member-info .member-details{display:flex;flex-direction:column;gap:.25rem}.members-section-container .members-list .member-card .member-info .member-details .member-name{font-weight:600;color:#1a1a1a;font-size:.95rem}.members-section-container .members-list .member-card .member-info .member-details .member-meta{display:flex;gap:.75rem;font-size:.8rem;color:#374151}.members-section-container .members-list .member-card .member-info .member-details .member-meta .member-role{background:#ae35331a;color:#ae3533;padding:.25rem .5rem;border-radius:4px;font-weight:500}.members-section-container .members-list .member-card .member-info .member-details .member-meta .member-status{padding:.25rem .5rem;border-radius:4px;background:#2d578f1a;color:#2d578f;font-weight:500}.members-section-container .members-list .member-card .member-actions{display:flex;align-items:center;gap:.5rem}.members-section-container .members-list .member-card .member-actions .actions-menu{position:relative}.members-section-container .members-list .member-card .member-actions .actions-menu .menu-button{width:32px;height:32px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1a1a1a;font-size:1.25rem;transition:all .3s ease}.members-section-container .members-list .member-card .member-actions .actions-menu .menu-button:hover{background:#ae35331a;color:#ae3533}.members-section-container .members-list .member-card .member-actions .actions-menu .menu-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid rgba(26,26,26,.15);border-radius:8px;margin-top:.5rem;min-width:180px;z-index:10;box-shadow:0 8px 24px #0000001f}.members-section-container .members-list .member-card .member-actions .actions-menu .menu-dropdown.hidden{display:none}.members-section-container .members-list .member-card .member-actions .actions-menu .menu-dropdown .menu-item{padding:.75rem 1rem;border:none;background:none;color:#1a1a1a;font-size:.9rem;cursor:pointer;width:100%;text-align:left;transition:all .2s ease}.members-section-container .members-list .member-card .member-actions .actions-menu .menu-dropdown .menu-item:hover{background:#ae353314;color:#ae3533}.members-section-container .members-list .member-card .member-actions .actions-menu .menu-dropdown .menu-item:not(:last-child){border-bottom:1px solid rgba(26,26,26,.05)}.members-section-container .members-list .member-card .member-actions .actions-menu .menu-dropdown .menu-item.danger{color:#d32f2f}.members-section-container .members-list .member-card .member-actions .actions-menu .menu-dropdown .menu-item.danger:hover{background:#d32f2f14}.members-section-container .members-list .empty-state{text-align:center;padding:2rem;color:#6b7280}.members-section-container .members-list .empty-state .empty-icon{font-size:3rem;margin-bottom:1rem}.members-section-container .members-list .empty-state .empty-text{font-size:.95rem}.edit-member-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.edit-member-modal .modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.edit-member-modal .modal-content{position:relative;background:radial-gradient(circle,#b0b0b01a,#ffffff79);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}.edit-member-modal .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.edit-member-modal .modal-content .modal-header h3{margin:0;font-size:1.25rem;color:#1a1a1a}.edit-member-modal .modal-content .modal-header .close-button{width:32px;height:32px;border:none;background:transparent;color:#1a1a1a;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.edit-member-modal .modal-content .modal-header .close-button:hover{color:#ae3533;background:#ae35331a;border-radius:50%}.edit-member-modal .modal-content .modal-body{display:flex;flex-direction:column;gap:1.5rem}.edit-member-modal .modal-content .modal-body .member-info-header{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff80;border-radius:10px}.edit-member-modal .modal-content .modal-body .member-info-header img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #AE3533}.edit-member-modal .modal-content .modal-body .member-info-header .info{flex:1}.edit-member-modal .modal-content .modal-body .member-info-header .info .name{font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.edit-member-modal .modal-content .modal-body .member-info-header .info .role{font-size:.85rem;color:#374151}.edit-member-modal .modal-content .modal-body .form-group{margin-bottom:0}.edit-member-modal .modal-content .modal-body .form-group label{font-size:.9rem}.edit-member-modal .modal-content .modal-footer{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.edit-member-modal.hidden{display:none}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn.btn-primary{background:#ae3533;color:#fff;border:2px solid #AE3533}.btn.btn-primary:hover:not(:disabled){background:#9a2f2d;box-shadow:0 4px 12px #ae35334d}.btn.btn-secondary{background:transparent;color:#1a1a1a;border:2px solid rgba(26,26,26,.3)}.btn.btn-secondary:hover:not(:disabled){border-color:#1a1a1a;background:#1a1a1a0d}.btn.btn-ghost{background:transparent;color:#1a1a1a;border:none}.btn.btn-ghost:hover:not(:disabled){background:#1a1a1a14}.btn.btn-danger{background:transparent;color:#d32f2f;border:2px solid rgba(211,47,47,.3)}.btn.btn-danger:hover:not(:disabled){background:#d32f2f1a;border-color:#d32f2f}.save-button-group{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(26,26,26,.1)}.save-button-group .save-status{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#374151}.save-button-group .save-status.saving{color:#2d578f}.save-button-group .save-status.saving .spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(45,87,143,.3);border-top-color:#2d578f;border-radius:50%;animation:spin .8s linear infinite}.save-button-group .save-status.saved{color:#28a745}.save-button-group .save-status.saved .check-icon{font-weight:700}.save-button-group .save-status.error{color:#ae3533}.status-message{padding:1rem;border-radius:8px;font-size:.9rem;display:flex;align-items:center;gap:.75rem;animation:slideDown .3s ease}.status-message.success{background:#28a74526;color:#28a745;border:1px solid rgba(40,167,69,.3)}.status-message.error{background:#d32f2f26;color:#d32f2f;border:1px solid rgba(211,47,47,.3)}.status-message.info{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.status-message .icon{font-size:1.1rem;flex-shrink:0}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.hub-form-section{padding:1.5rem 1rem}.hub-form-section.collapsible{padding:1rem}.stage-dimensions{grid-template-columns:1fr}.opening-hours-grid .hour-row{grid-template-columns:80px 1fr;gap:.75rem}.opening-hours-grid .hour-row input{grid-column:2}.opening-hours-grid .hour-row .closed-toggle{grid-column:1/-1}.member-card{flex-direction:column;align-items:flex-start}.member-card .member-actions{width:100%;justify-content:flex-end}.edit-member-modal .modal-content{width:95%;margin:0 auto}}.hub-manage-page{width:100%;min-height:auto}@media (min-width: 769px){.hub-manage-page{min-height:100vh}}.hub-manage-page{width:100%;min-height:100vh}.loading-indicator{padding:2rem;text-align:center;color:#999;font-size:1rem}.profile-container{padding:2rem}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:2rem}.page-header h1{margin:0;font-size:2rem;color:#1a1a1a}.page-header .subtitle{margin:.5rem 0 0;color:#999;font-size:.95rem}.page-header .btn{white-space:nowrap}.form-container{max-width:900px;margin:0 auto}.status-message{margin-bottom:1.5rem}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start}.page-header .btn{width:100%}.profile-container{padding:1rem}.page-header h1{font-size:1.5rem}}.loading-container,.error-container{padding:2rem;text-align:center}.error-container a{color:#2d578f;text-decoration:none}.error-container a:hover{text-decoration:underline}.week-header{display:flex;background-color:#f3f4f6;padding:10px 0}.day-header{flex:1;text-align:center;font-weight:700}.week-body{display:flex}.day-body{flex:1;border-right:1px solid #d1d5db;padding:10px}.day-body:last-child{border-right:none}.gig{background-color:#fff;margin:5px 0;padding:10px;border-radius:4px;box-shadow:0 2px 4px #0000001a}.toast-container{position:fixed;top:1.25rem;right:1.25rem;z-index:9999;width:380px;pointer-events:none}@media (max-width: 480px){.toast-container{top:.75rem;right:.75rem;left:.75rem;width:auto}}.toast-list{display:flex;flex-direction:column;gap:.625rem}.toast{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem .875rem 1.125rem;border-radius:12px;background:#fff;box-shadow:0 4px 6px -1px #00000012,0 10px 20px -2px #0000000d,0 0 0 1px #00000008;overflow:hidden;pointer-events:all}@media (max-width: 480px){.toast{padding:.75rem .75rem .75rem 1rem;gap:.625rem;border-radius:10px}}.toast__accent{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px;background:#9ca3af}.toast--success .toast__accent{background:#28a745}.toast--error .toast__accent{background:#d32f2f}.toast--warning .toast__accent{background:#f59e0b}.toast--info .toast__accent{background:#3b82f6}.toast__icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-top:1px}.toast__icon svg{width:18px;height:18px}.toast--success .toast__icon{background:#28a7451a;color:#28a745}.toast--error .toast__icon{background:#d32f2f1a;color:#d32f2f}.toast--warning .toast__icon{background:#f59e0b1a;color:#f59e0b}.toast--info .toast__icon{background:#3b82f61a;color:#3b82f6}.toast__body{flex:1;min-width:0;padding-top:2px}.toast__title{display:block;font-size:.8125rem;font-weight:600;line-height:1.2;margin-bottom:2px;color:#1f2937}.toast--success .toast__title{color:#208637}.toast--error .toast__title{color:#c02929}.toast--warning .toast__title{color:#ac6f07}.toast--info .toast__title{color:#0b63f3}.toast__message{margin:0;font-size:.8125rem;font-weight:400;line-height:1.45;color:#6b7280;word-wrap:break-word;overflow-wrap:break-word}.toast__close{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;margin:-2px -4px 0 0;background:none;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;transition:all .15s ease}.toast__close svg{width:14px;height:14px}.toast__close:hover{background:#f3f4f6;color:#374151}.toast__progress{position:absolute;left:4px;right:0;bottom:0;height:3px;background:#0000000a;border-radius:0 0 12px;overflow:hidden}.toast__progress-bar{height:100%;width:100%;border-radius:inherit;transform-origin:left;animation:toast-progress linear forwards}.toast--success .toast__progress-bar{background:#28a745}.toast--error .toast__progress-bar{background:#d32f2f}.toast--warning .toast__progress-bar{background:#f59e0b}.toast--info .toast__progress-bar{background:#3b82f6}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-queue-badge{text-align:center;margin-top:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#6b7280;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 2px 8px #00000014;pointer-events:all}.toast-enter-active{animation:toast-in .35s cubic-bezier(.21,1.02,.73,1) forwards}.toast-leave-active{animation:toast-out .28s cubic-bezier(.06,.71,.55,1) forwards}.toast-move{transition:transform .3s cubic-bezier(.22,1,.36,1)}@keyframes toast-in{0%{opacity:0;transform:translate(100%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(0) scale(1);max-height:200px;margin-bottom:0}60%{opacity:0;transform:translate(30%) scale(.97)}to{opacity:0;transform:translate(30%) scale(.97);max-height:0;margin-bottom:-10px;padding-top:0;padding-bottom:0}}.toast-fade-enter-active,.toast-fade-leave-active{transition:opacity .25s ease}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0}.favourite-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.favourite-btn:hover:not(:disabled){transform:scale(1.1)}.favourite-btn:disabled{opacity:.6;cursor:not-allowed}.favourite-btn:focus-visible{outline:2px solid #AE3533;outline-offset:2px}.favourite-btn:active:not(:disabled) .heart-icon{transform:scale(1.2)}.heart-icon{width:24px;height:24px;transition:all .3s ease}.heart-icon.filled{fill:#ae3533;stroke:none}.heart-icon.outlined{fill:none;stroke:#ae3533;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.profile-manage-equipment{display:flex;flex-direction:column;gap:2rem}.profile-manage-equipment .section-title{font-size:1.25rem;font-weight:600;color:#374151;margin:0;padding-bottom:.5rem;border-bottom:2px solid #f3f4f6}.profile-manage-equipment .equipment-category{display:flex;flex-direction:column;gap:1rem}.profile-manage-equipment .equipment-category .category-title{font-size:1rem;font-weight:600;color:#6b7280;margin:0}.profile-manage-equipment .equipment-category .equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.profile-manage-equipment .equipment-category .equipment-checkbox{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease}.profile-manage-equipment .equipment-category .equipment-checkbox:hover{background-color:#f3f4f6;border-color:#d1d5db}.profile-manage-equipment .equipment-category .equipment-checkbox .checkbox-input{width:18px;height:18px;cursor:pointer;accent-color:#2d578f}.profile-manage-equipment .equipment-category .equipment-checkbox .checkbox-label{font-size:.95rem;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.profile-manage-equipment .equipment-category .equipment-checkbox:has(.checkbox-input:checked){background-color:#3b82f6;border-color:#2d578f}.profile-manage-equipment .equipment-summary{margin-top:1rem;padding:1rem;background-color:#f9fafb;border-radius:6px}.profile-manage-equipment .equipment-summary .summary-text{margin:0 0 .75rem;color:#6b7280;font-size:.95rem}.profile-manage-equipment .equipment-summary .summary-text strong{color:#2d578f;font-weight:600}.profile-manage-equipment .equipment-summary .selected-tags{display:flex;flex-wrap:wrap;gap:.5rem}.profile-manage-equipment .equipment-summary .selected-tags .tag{display:inline-block;padding:.35rem .75rem;background-color:#2d578f;color:#fff;border-radius:4px;font-size:.85rem;font-weight:500}.profile-manage-equipment .equipment-empty{padding:2rem 1rem;text-align:center;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:6px}.profile-manage-equipment .equipment-empty p{margin:0;color:#999;font-size:.95rem}@media (max-width: 768px){.profile-manage-equipment .equipment-category .equipment-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}}.profile-manage-media{display:flex;flex-direction:column;gap:2rem}.profile-manage-media .media-section{display:flex;flex-direction:column;gap:1rem}.profile-manage-media .media-section .section-title{font-size:1.25rem;font-weight:600;color:#374151;margin:0;padding-bottom:.5rem;border-bottom:2px solid #f3f4f6}.profile-manage-media .media-section .upload-area .upload-dropzone{display:block;border:2px dashed #2d578f;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background-color:#f3f4f6}.profile-manage-media .media-section .upload-area .upload-dropzone:hover{background-color:#3b82f6;border-color:#2d578f}.profile-manage-media .media-section .upload-area .upload-dropzone .upload-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.profile-manage-media .media-section .upload-area .upload-dropzone .upload-content .upload-icon{width:40px;height:40px;color:#2d578f}.profile-manage-media .media-section .upload-area .upload-dropzone .upload-content .upload-text{margin:0;font-size:.95rem;color:#374151}.profile-manage-media .media-section .upload-area .upload-dropzone .upload-content .upload-text strong{color:#2d578f;font-weight:600}.profile-manage-media .media-section .upload-area .upload-dropzone .upload-content .upload-hint{margin:0;font-size:.85rem;color:#999}.profile-manage-media .media-section .gallery-title{font-size:.95rem;font-weight:600;color:#6b7280;margin:1rem 0 .75rem}.profile-manage-media .media-section .media-empty{padding:2rem 1rem;text-align:center;background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:6px}.profile-manage-media .media-section .media-empty p{margin:0;color:#999;font-size:.95rem}.profile-manage-media .media-section .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.profile-manage-media .media-section .gallery-grid .gallery-item{position:relative;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;transition:all .2s ease}.profile-manage-media .media-section .gallery-grid .gallery-item:hover{box-shadow:0 4px 12px #0000001a}.profile-manage-media .media-section .gallery-grid .gallery-item:hover .gallery-actions{opacity:1}.profile-manage-media .media-section .gallery-grid .gallery-item .gallery-image{width:100%;height:120px;object-fit:cover;display:block}.profile-manage-media .media-section .gallery-grid .gallery-item .gallery-actions{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.profile-manage-media .media-section .gallery-grid .gallery-item .gallery-actions .delete-button{width:40px;height:40px;border-radius:50%;background-color:#d32f2f;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.profile-manage-media .media-section .gallery-grid .gallery-item .gallery-actions .delete-button:hover{background-color:#d32f2f;transform:scale(1.1)}.profile-manage-media .media-section .gallery-grid .gallery-item .gallery-actions .delete-button svg{width:20px;height:20px}.profile-manage-media .media-section .audio-gallery .audio-list{display:flex;flex-direction:column;gap:1rem}.profile-manage-media .media-section .audio-gallery .audio-list .audio-item{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.profile-manage-media .media-section .audio-gallery .audio-list .audio-item:hover{background-color:#f3f4f6}.profile-manage-media .media-section .audio-gallery .audio-list .audio-item .audio-info{display:flex;align-items:center;gap:.75rem;min-width:150px}.profile-manage-media .media-section .audio-gallery .audio-list .audio-item .audio-info .audio-icon{width:24px;height:24px;color:#2d578f;flex-shrink:0}.profile-manage-media .media-section .audio-gallery .audio-list .audio-item .audio-info .audio-name{font-size:.95rem;color:#374151;font-weight:500;word-break:break-word}.profile-manage-media .media-section .audio-gallery .audio-list .audio-item .audio-controls{display:flex;align-items:center;gap:1rem;flex:1}.profile-manage-media .media-section .audio-gallery .audio-list .audio-item .audio-controls .audio-player{height:30px;flex:1;max-width:400px}.profile-manage-media .media-section .audio-gallery .audio-list .audio-item .audio-controls .delete-button{width:36px;height:36px;border-radius:50%;background-color:#d32f2f;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.profile-manage-media .media-section .audio-gallery .audio-list .audio-item .audio-controls .delete-button:hover{background-color:#d32f2f;transform:scale(1.05)}.profile-manage-media .media-section .audio-gallery .audio-list .audio-item .audio-controls .delete-button svg{width:18px;height:18px}@media (max-width: 768px){.profile-manage-media .media-section .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.profile-manage-media .media-section .audio-gallery .audio-list .audio-item{flex-direction:column;align-items:flex-start}.profile-manage-media .media-section .audio-gallery .audio-list .audio-item .audio-controls{width:100%;flex-wrap:wrap}.profile-manage-media .media-section .audio-gallery .audio-list .audio-item .audio-controls .audio-player{width:100%}}.profile-manage-container{display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding:2rem}.profile-manage-container .manage-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.profile-manage-container .manage-header .header-content{flex:1}.profile-manage-container .manage-header .header-content .page-title{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#374151}.profile-manage-container .manage-header .header-content .page-subtitle{margin:0;font-size:.95rem;color:#999}.profile-manage-container .manage-header .save-status{flex-shrink:0;padding:.75rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem;min-height:40px}.profile-manage-container .manage-header .save-status .status-content{display:flex;align-items:center;gap:.5rem}.profile-manage-container .manage-header .save-status .spinner{width:18px;height:18px;animation:spin 1s linear infinite}.profile-manage-container .manage-header .save-status .checkmark,.profile-manage-container .manage-header .save-status .error-icon{width:18px;height:18px}.profile-manage-container .manage-header .save-status.saving{background-color:#3b82f6;color:#2d578f}.profile-manage-container .manage-header .save-status.saved{background-color:#c8e6c9;color:#28a745}.profile-manage-container .manage-header .save-status.error{background-color:#fff0f0;color:#d32f2f}.profile-manage-container .tabs-navigation{display:flex;gap:.5rem;border-bottom:1px solid #e5e7eb;overflow-x:auto}.profile-manage-container .tabs-navigation .tab-button{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:none;border:none;border-bottom:3px solid transparent;color:#6b7280;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative}.profile-manage-container .tabs-navigation .tab-button .tab-icon{width:18px;height:18px}.profile-manage-container .tabs-navigation .tab-button .error-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#d32f2f;color:#fff;border-radius:50%;font-size:.75rem;font-weight:600;margin-left:.25rem}.profile-manage-container .tabs-navigation .tab-button:hover{color:#374151}.profile-manage-container .tabs-navigation .tab-button.active{color:#2d578f;border-bottom-color:#2d578f}.profile-manage-container .tab-content{min-height:400px}.profile-manage-container .tab-content .tab-pane{animation:fadeIn .2s ease}.profile-manage-container .manage-footer{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;background-color:#f9fafb;margin:0 -2rem -2rem;padding:1rem 2rem}.profile-manage-container .manage-footer .footer-actions{display:flex;gap:.75rem}.profile-manage-container .manage-footer .footer-actions .button{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.profile-manage-container .manage-footer .footer-actions .button:disabled{opacity:.5;cursor:not-allowed}.profile-manage-container .manage-footer .footer-actions .button.button-secondary{background-color:#f3f4f6;color:#374151}.profile-manage-container .manage-footer .footer-actions .button.button-secondary:not(:disabled):hover{background-color:#e5e7eb}.profile-manage-container .manage-footer .footer-actions .button.button-primary{background-color:#2d578f;color:#fff}.profile-manage-container .manage-footer .footer-actions .button.button-primary:not(:disabled):hover{background-color:#2d578f}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active,.fade-leave-active{transition:all .2s ease}.tab-fade-enter-active,.tab-fade-leave-active{transition:all .2s ease}.tab-fade-enter-from{opacity:0;transform:translateY(8px)}.tab-fade-leave-to{opacity:0;transform:translateY(-8px)}@media (max-width: 768px){.profile-manage-container{padding:1rem}.profile-manage-container .manage-header{flex-direction:column;align-items:flex-start}.profile-manage-container .manage-header .save-status{width:100%;justify-content:center}.profile-manage-container .tabs-navigation .tab-button{padding:.75rem 1rem;font-size:.85rem}.profile-manage-container .manage-footer{margin:0 -1rem -1rem;padding:1rem}.profile-manage-container .manage-footer .footer-actions{flex-direction:column;width:100%}.profile-manage-container .manage-footer .footer-actions .button{width:100%}}.profile-manage-basic{display:flex;flex-direction:column;gap:2rem}.profile-manage-basic .section-title{font-size:1.25rem;font-weight:600;color:#374151;margin:0;padding-bottom:.5rem;border-bottom:2px solid #f3f4f6}.profile-manage-basic .profile-picture-section .picture-container{display:flex;gap:2rem;align-items:flex-start}.profile-manage-basic .profile-picture-section .picture-container .current-picture .picture-image{width:150px;height:150px;border-radius:8px;object-fit:cover;border:2px solid #e5e7eb}.profile-manage-basic .profile-picture-section .picture-container .picture-actions{display:flex;flex-direction:column;gap:.75rem}.profile-manage-basic .profile-picture-section .picture-container .picture-actions .upload-button,.profile-manage-basic .profile-picture-section .picture-container .picture-actions .remove-button{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.profile-manage-basic .profile-picture-section .picture-container .picture-actions .upload-button{background-color:#2d578f;color:#fff}.profile-manage-basic .profile-picture-section .picture-container .picture-actions .upload-button:hover{background-color:#2d578f}.profile-manage-basic .profile-picture-section .picture-container .picture-actions .remove-button{background-color:#f3f4f6;color:#d32f2f;border:1px solid #d32f2f}.profile-manage-basic .profile-picture-section .picture-container .picture-actions .remove-button:hover{background-color:#f59e0b}.profile-manage-basic .profile-picture-section .error-message{margin-top:.5rem;color:#d32f2f;font-size:.85rem}.profile-manage-basic .basic-info-section{display:flex;flex-direction:column;gap:1.5rem}.profile-manage-basic .basic-info-section .form-group{display:flex;flex-direction:column;gap:.5rem}.profile-manage-basic .basic-info-section .form-group .label{font-weight:600;color:#374151;font-size:.95rem}.profile-manage-basic .basic-info-section .form-group .input-field,.profile-manage-basic .basic-info-section .form-group .textarea-field{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-family:inherit;transition:all .2s ease}.profile-manage-basic .basic-info-section .form-group .input-field:focus,.profile-manage-basic .basic-info-section .form-group .textarea-field:focus{outline:none;border-color:#2d578f;box-shadow:0 0 0 3px #0066cc1a}.profile-manage-basic .basic-info-section .form-group .input-field.has-error,.profile-manage-basic .basic-info-section .form-group .textarea-field.has-error{border-color:#d32f2f;background-color:#fff0f0}.profile-manage-basic .basic-info-section .form-group .input-field.has-error:focus,.profile-manage-basic .basic-info-section .form-group .textarea-field.has-error:focus{box-shadow:0 0 0 3px #d32f2f1a}.profile-manage-basic .basic-info-section .form-group .textarea-field{resize:vertical;min-height:120px}.profile-manage-basic .basic-info-section .form-group .handle-input-group{display:flex;align-items:center;gap:0}.profile-manage-basic .basic-info-section .form-group .handle-input-group .handle-prefix{padding:.75rem 1rem;background-color:#f3f4f6;border:1px solid #d1d5db;border-right:none;border-radius:6px 0 0 6px;color:#6b7280;font-weight:500;font-size:.95rem;white-space:nowrap}.profile-manage-basic .basic-info-section .form-group .handle-input-group .handle-input{border-radius:0 6px 6px 0;flex:1}.profile-manage-basic .basic-info-section .form-group .error-message{color:#d32f2f;font-size:.85rem;margin:0}.profile-manage-basic .basic-info-section .form-group .char-count{color:#999;font-size:.85rem;margin:0}.profile-manage-basic .basic-info-section .form-group .hint-text{color:#6b7280;font-size:.85rem;margin:0}.profile-manage-basic .basic-info-section .form-group .hint-text strong{color:#2d578f;font-weight:600;word-break:break-all}@media (max-width: 768px){.profile-manage-basic .profile-picture-section .picture-container{flex-direction:column;align-items:center}.profile-manage-basic .profile-picture-section .picture-container .picture-actions{flex-direction:row;width:100%}.profile-manage-basic .profile-picture-section .picture-container .picture-actions .upload-button,.profile-manage-basic .profile-picture-section .picture-container .picture-actions .remove-button{flex:1}}.profile-manage-settings{display:flex;flex-direction:column;gap:2rem}.profile-manage-settings .settings-group{display:flex;flex-direction:column;gap:1rem}.profile-manage-settings .settings-group .section-title{font-size:1.25rem;font-weight:600;color:#374151;margin:0;padding-bottom:.5rem;border-bottom:2px solid #f3f4f6;display:flex;align-items:center;gap:.5rem}.profile-manage-settings .settings-group .section-title .lock-icon{width:20px;height:20px;color:#999}.profile-manage-settings .settings-group .section-title.danger{color:#d32f2f;border-bottom-color:#fff0f0}.profile-manage-settings .settings-group .fields-container{display:flex;flex-direction:column;gap:1rem}.profile-manage-settings .settings-group .fields-container .dimensions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.profile-manage-settings .settings-group .fields-container .form-group{display:flex;flex-direction:column;gap:.5rem}.profile-manage-settings .settings-group .fields-container .form-group .label{font-weight:600;color:#374151;font-size:.95rem}.profile-manage-settings .settings-group .fields-container .form-group .input-field,.profile-manage-settings .settings-group .fields-container .form-group .textarea-field{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-family:inherit;transition:all .2s ease}.profile-manage-settings .settings-group .fields-container .form-group .input-field:focus,.profile-manage-settings .settings-group .fields-container .form-group .textarea-field:focus{outline:none;border-color:#2d578f;box-shadow:0 0 0 3px #0066cc1a}.profile-manage-settings .settings-group .fields-container .form-group .textarea-field{resize:vertical;min-height:80px}.profile-manage-settings .settings-group .fields-container .form-group .error-message{color:#d32f2f;font-size:.85rem;margin:0}.profile-manage-settings .settings-group .fields-container .form-group .hint-text{color:#999;font-size:.85rem;margin:0}.profile-manage-settings .settings-group.danger-zone{padding:1.5rem;background-color:#fff0f0;border:2px solid #d32f2f;border-radius:8px}.profile-manage-settings .settings-group.danger-zone .danger-content{display:flex;justify-content:space-between;align-items:center;gap:2rem}.profile-manage-settings .settings-group.danger-zone .danger-content .danger-description{flex:1}.profile-manage-settings .settings-group.danger-zone .danger-content .danger-description p{margin:.5rem 0;color:#6b7280;font-size:.95rem}.profile-manage-settings .settings-group.danger-zone .danger-content .danger-description p:first-child{margin-top:0}.profile-manage-settings .settings-group.danger-zone .danger-content .delete-profile-button{flex-shrink:0;padding:.75rem 1.5rem;background-color:#d32f2f;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.profile-manage-settings .settings-group.danger-zone .danger-content .delete-profile-button:hover{background-color:#d32f2f;box-shadow:0 4px 12px #d32f2f4d}.profile-manage-settings .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.profile-manage-settings .modal-overlay .modal-content{background-color:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;max-width:500px;width:90%}.profile-manage-settings .modal-overlay .modal-content .modal-header{padding:1.5rem;border-bottom:1px solid #e5e7eb}.profile-manage-settings .modal-overlay .modal-content .modal-header h4{margin:0;font-size:1.1rem;font-weight:600;color:#374151}.profile-manage-settings .modal-overlay .modal-content .modal-header.danger{background-color:#fff0f0;border-bottom-color:#d32f2f}.profile-manage-settings .modal-overlay .modal-content .modal-header.danger h4{color:#d32f2f}.profile-manage-settings .modal-overlay .modal-content .modal-body{padding:1.5rem}.profile-manage-settings .modal-overlay .modal-content .modal-body p{margin:.75rem 0;color:#6b7280;font-size:.95rem}.profile-manage-settings .modal-overlay .modal-content .modal-body p:first-child{margin-top:0}.profile-manage-settings .modal-overlay .modal-content .modal-body p strong{color:#d32f2f}.profile-manage-settings .modal-overlay .modal-content .modal-body ul{margin:1rem 0;padding-left:1.5rem;color:#6b7280;font-size:.9rem}.profile-manage-settings .modal-overlay .modal-content .modal-body ul li{margin:.5rem 0}.profile-manage-settings .modal-overlay .modal-content .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.profile-manage-settings .modal-overlay .modal-content .modal-footer .button{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.profile-manage-settings .modal-overlay .modal-content .modal-footer .button.button-secondary{background-color:#f3f4f6;color:#374151}.profile-manage-settings .modal-overlay .modal-content .modal-footer .button.button-secondary:hover{background-color:#e5e7eb}.profile-manage-settings .modal-overlay .modal-content .modal-footer .button.button-danger{background-color:#d32f2f;color:#fff}.profile-manage-settings .modal-overlay .modal-content .modal-footer .button.button-danger:hover{background-color:#d32f2f}@media (max-width: 768px){.profile-manage-settings .settings-group.danger-zone .danger-content{flex-direction:column;align-items:stretch}.profile-manage-settings .settings-group.danger-zone .danger-content .delete-profile-button{width:100%}}.profile-manage-members{display:flex;flex-direction:column;gap:1.5rem}.profile-manage-members .section-title{font-size:1.25rem;font-weight:600;color:#374151;margin:0;padding-bottom:.5rem;border-bottom:2px solid #f3f4f6}.profile-manage-members .add-member-button{align-self:flex-start;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#2d578f;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.profile-manage-members .add-member-button svg{width:20px;height:20px}.profile-manage-members .add-member-button:hover{background-color:#2d578f;transform:translateY(-2px);box-shadow:0 4px 12px #06c3}.profile-manage-members .members-container{display:flex;flex-direction:column;gap:2rem}.profile-manage-members .members-container .members-group .group-title{font-size:.95rem;font-weight:600;color:#6b7280;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.profile-manage-members .members-container .members-group .members-list{display:flex;flex-direction:column;gap:.75rem}.profile-manage-members .members-container .members-group .members-list .member-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.profile-manage-members .members-container .members-group .members-list .member-card:hover{background-color:#f3f4f6;border-color:#2d578f;box-shadow:0 2px 8px #0066cc1a}.profile-manage-members .members-container .members-group .members-list .member-card.off-stage{opacity:.8}.profile-manage-members .members-container .members-group .members-list .member-card .member-avatar{flex-shrink:0;width:50px;height:50px;border-radius:50%;overflow:hidden;background-color:#d1d5db;display:flex;align-items:center;justify-content:center}.profile-manage-members .members-container .members-group .members-list .member-card .member-avatar .avatar-image{width:100%;height:100%;object-fit:cover}.profile-manage-members .members-container .members-group .members-list .member-card .member-avatar .avatar-placeholder{font-weight:600;color:#fff;font-size:1.2rem}.profile-manage-members .members-container .members-group .members-list .member-card .member-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.profile-manage-members .members-container .members-group .members-list .member-card .member-info .member-name{margin:0;font-size:.95rem;font-weight:600;color:#374151}.profile-manage-members .members-container .members-group .members-list .member-card .member-info .member-role{margin:0;font-size:.85rem;color:#2d578f;font-weight:500}.profile-manage-members .members-container .members-group .members-list .member-card .member-info .member-email{margin:0;font-size:.8rem;color:#999}.profile-manage-members .members-container .members-group .members-list .member-card .member-actions{display:flex;gap:.5rem;flex-shrink:0}.profile-manage-members .members-container .members-group .members-list .member-card .member-actions .action-button{width:32px;height:32px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.profile-manage-members .members-container .members-group .members-list .member-card .member-actions .action-button svg{width:16px;height:16px}.profile-manage-members .members-container .members-group .members-list .member-card .member-actions .action-button.edit-button{background-color:#3b82f6;color:#2d578f}.profile-manage-members .members-container .members-group .members-list .member-card .member-actions .action-button.edit-button:hover{background-color:#2d578f;color:#fff}.profile-manage-members .members-container .members-group .members-list .member-card .member-actions .action-button.delete-button{background-color:#fff0f0;color:#d32f2f}.profile-manage-members .members-container .members-group .members-list .member-card .member-actions .action-button.delete-button:hover{background-color:#d32f2f;color:#fff}.profile-manage-members .members-container .empty-state{text-align:center;padding:3rem 1rem;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px}.profile-manage-members .members-container .empty-state .empty-icon{width:48px;height:48px;color:#d1d5db;margin-bottom:1rem}.profile-manage-members .members-container .empty-state p{margin:0;color:#999;font-size:.95rem}.profile-manage-members .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.profile-manage-members .modal-overlay .modal-content{background-color:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.profile-manage-members .modal-overlay .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.profile-manage-members .modal-overlay .modal-content .modal-header h4{margin:0;font-size:1.1rem;font-weight:600;color:#374151}.profile-manage-members .modal-overlay .modal-content .modal-header .close-button{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.profile-manage-members .modal-overlay .modal-content .modal-header .close-button:hover{color:#374151}.profile-manage-members .modal-overlay .modal-content .modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.profile-manage-members .modal-overlay .modal-content .modal-body .form-group{display:flex;flex-direction:column;gap:.5rem}.profile-manage-members .modal-overlay .modal-content .modal-body .form-group .label{font-weight:600;color:#374151;font-size:.9rem}.profile-manage-members .modal-overlay .modal-content .modal-body .form-group .input-field{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;font-family:inherit;transition:all .2s ease}.profile-manage-members .modal-overlay .modal-content .modal-body .form-group .input-field:focus{outline:none;border-color:#2d578f;box-shadow:0 0 0 3px #0066cc1a}.profile-manage-members .modal-overlay .modal-content .modal-body .form-group .error-message{color:#d32f2f;font-size:.8rem;margin:0}.profile-manage-members .modal-overlay .modal-content .modal-body .form-group.checkbox-group{flex-direction:row;align-items:center;margin-top:.5rem}.profile-manage-members .modal-overlay .modal-content .modal-body .form-group.checkbox-group .checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.profile-manage-members .modal-overlay .modal-content .modal-body .form-group.checkbox-group .checkbox-label .checkbox-input{width:18px;height:18px;cursor:pointer;accent-color:#2d578f}.profile-manage-members .modal-overlay .modal-content .modal-body .form-group.checkbox-group .checkbox-label span{font-weight:400;color:#6b7280}.profile-manage-members .modal-overlay .modal-content .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.profile-manage-members .modal-overlay .modal-content .modal-footer .button{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.profile-manage-members .modal-overlay .modal-content .modal-footer .button.button-secondary{background-color:#f3f4f6;color:#374151}.profile-manage-members .modal-overlay .modal-content .modal-footer .button.button-secondary:hover{background-color:#e5e7eb}.profile-manage-members .modal-overlay .modal-content .modal-footer .button.button-primary{background-color:#2d578f;color:#fff}.profile-manage-members .modal-overlay .modal-content .modal-footer .button.button-primary:hover{background-color:#2d578f}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease}.modal-enter-active .modal-content,.modal-leave-active .modal-content{transition:transform .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-content,.modal-leave-to .modal-content{transform:scale(.95)}@media (max-width: 768px){.profile-manage-members .add-member-button{width:100%;justify-content:center}.profile-manage-members .members-container .members-group .members-list .member-card{flex-wrap:wrap}.profile-manage-members .members-container .members-group .members-list .member-card .member-actions{width:100%;justify-content:flex-end}}.adv-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.adv-tips-list{display:flex;flex-direction:column;gap:12px}.adv-tip-item{display:flex;gap:12px;padding:12px;border-radius:8px;background:#ffffff80;transition:background .2s ease;align-items:flex-start}.adv-tip-item:hover{background:#ffffffb3}.adv-tip-icon{font-size:1.2rem;flex-shrink:0;min-width:30px}.adv-tip-text{margin:0;font-size:.9rem;color:#374151;line-height:1.4}.placeholder-text{color:#999;font-size:.9rem;font-style:italic}.neg-book-date{margin-top:8px;padding:8px;background:#ffffff4d;border-radius:4px;font-size:.85rem}.neg-date-label{font-weight:600;margin-bottom:4px;color:#374151}.neg-time-range{display:flex;flex-direction:column;gap:4px;color:#6b7280}.neg-start-time,.neg-end-time{font-size:.8rem}.price-section{display:flex;flex-direction:column}.price-input-group{display:flex;flex-direction:column;gap:1rem}.currency-group{display:flex;flex-direction:column;gap:.5rem}.currency-label{font-size:.9rem;font-weight:600;color:#1a1a1a;font-family:Glacial-Indifference,sans-serif;letter-spacing:.3px}.currency-toggle{display:flex;gap:.5rem}.currency-btn{flex:1;padding:.625rem 1rem;background:#f3f4f6;border:2px solid #DBDBDB;border-radius:6px;color:#1a1a1a;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:Glacial-Indifference,sans-serif;letter-spacing:.3px}.currency-btn:hover{border-color:#ae3533;background:#f9fafb}.currency-btn:focus{outline:none;border-color:#ae3533;box-shadow:0 0 0 3px #ae353326}.currency-btn.currency-active{background:linear-gradient(135deg,#ae3533,#ae3533);border-color:#ae3533;color:#fff;box-shadow:0 4px 12px #ae353340}.price-input{width:100%}@media (max-width: 640px){.currency-toggle{flex-wrap:wrap}.currency-btn{min-width:calc(50% - .25rem)}}.hidden-file-input{display:none}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.checkbox-label .checkbox-input{width:18px;height:18px;cursor:pointer;accent-color:#AE3533}.checkbox-label span{margin:0}.confirmation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.confirmation-modal{background:#fff;border-radius:12px;box-shadow:0 25px 50px #00000026;max-width:500px;width:100%;max-height:85vh;overflow-y:auto;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirmation-header{padding:2rem;border-bottom:1px solid #e5e7eb}.confirmation-header h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1a1a1a}.confirmation-subtitle{margin:0;font-size:.875rem;color:#6b7280}.confirmation-content{padding:2rem}.confirmation-section{margin-bottom:2rem}.confirmation-section:last-child{margin-bottom:0}.section-title{margin:0 0 1.5rem;font-size:1rem;font-weight:600;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.summary-item{display:flex;flex-direction:column;gap:.5rem}.summary-label{font-size:.75rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.summary-value{font-size:1rem;font-weight:500;color:#1a1a1a}.summary-message{margin-top:1.5rem;padding:1rem;background:#f9fafb;border-left:4px solid #8b5cf6;border-radius:4px}.message-text{margin:0;font-size:.875rem;color:#374151;line-height:1.5}.conflict-warning{padding:1.5rem;background:#f59e0b;border:1px solid #f59e0b;border-radius:8px;border-left:4px solid #f59e0b}.conflict-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.conflict-icon{font-size:1.5rem;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.conflict-title{margin:0;font-size:1rem;font-weight:600;color:#f59e0b}.conflict-description{margin:0 0 1rem;font-size:.875rem;color:#f59e0b;line-height:1.5}.conflicts-list{display:flex;flex-direction:column;gap:.75rem}.conflict-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff80;border-radius:4px;font-size:.875rem}.conflict-time{font-weight:600;color:#f59e0b}.conflict-partner{color:#6b7280}.confirmation-actions{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background:#f9fafb}.btn{flex:1;padding:.875rem 1.5rem;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:#8b5cf6;color:#fff}.btn-primary:hover:not(:disabled){background:#8b5cf6;box-shadow:0 4px 12px #7c3aed4d}.btn-primary.is-loading{opacity:.8}.btn-secondary{background:#fff;color:#1a1a1a;border:1px solid #e5e7eb}.btn-secondary:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}@media (max-width: 640px){.confirmation-modal{border-radius:12px 12px 0 0}.confirmation-header,.confirmation-content,.confirmation-actions{padding:1.5rem}.summary-grid{grid-template-columns:1fr}.btn{padding:.75rem 1rem;font-size:.875rem}}.time-section{display:flex;flex-direction:column;gap:1.25rem}.section-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin:0}.time-group{display:flex;flex-direction:column;gap:.5rem}.time-inputs{display:flex;align-items:center;gap:.5rem}.time-input-wrapper{flex:1;max-width:120px}.time-input-wrapper select{width:100%}.time-separator{font-size:1.5rem;color:#6b7280;font-weight:600;margin-bottom:.5rem}.duration-display{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#1a1a1a08;border-radius:6px;margin-top:.5rem}.duration-label{font-weight:600;color:#1a1a1a;font-size:.95rem}.duration-value{font-family:Courier New,monospace;font-size:1rem;color:#1a1a1a;font-weight:600}.duration-value.duration-invalid{color:#ae3533}.overnight-badge{display:inline-block;margin-left:.5rem;padding:.25rem .5rem;background:#ae3533;color:#fff;border-radius:3px;font-size:.75rem;font-weight:600;font-family:inherit}.buffer-info{padding:.75rem 1rem;background:linear-gradient(135deg,#ae353314,#ae35330a);border:1px solid rgba(174,53,51,.2);border-left:3px solid #AE3533;border-radius:4px;margin-top:.5rem}.buffer-info p{margin:.25rem 0;font-size:.85rem;color:#1a1a1a;font-weight:500}.buffer-info p:first-child{margin-top:0}.buffer-info p:last-child{margin-bottom:0}.buffer-info .overnight-note{color:#f59e0b;margin-top:.5rem}@media (max-width: 640px){.time-inputs{gap:.375rem}.time-input-wrapper{max-width:100%}.duration-display{flex-direction:column;align-items:flex-start}}.book-form-container{width:100%;max-width:600px;margin:0 auto;padding:1rem}.form-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(174,53,51,.2)}.form-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0 0 .75rem;font-family:Glacial-Indifference,sans-serif;letter-spacing:.8px;background:linear-gradient(135deg,#1a1a1a,#ae3533);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-subtitle{font-size:.95rem;color:#6b7280;margin:0;font-weight:500}.form-error-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:linear-gradient(135deg,#ae35331a,#ae35330d);border:1px solid #AE3533;border-radius:6px;color:#ae3533;margin-bottom:1.5rem;font-weight:500}.form-success-banner{padding:1rem;background:linear-gradient(135deg,#2ecc711a,#2ecc710d);border:1px solid #28a745;border-radius:6px;color:#28a745;margin-bottom:1.5rem;font-weight:500}.form-content{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 640px){.book-form-container{padding:0}.form-title{font-size:1.5rem}}.form-actions{display:flex;gap:1rem;margin-top:2rem;justify-content:flex-end}.form-button-primary,.form-button-secondary{min-height:48px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Glacial-Indifference,sans-serif;border-radius:6px}.form-button-primary:disabled,.form-button-secondary:disabled{opacity:.5;cursor:not-allowed}.form-button-primary:focus,.form-button-secondary:focus{outline:2px solid transparent;outline-offset:2px}.form-button-primary{box-shadow:0 4px 12px #ae353333}.form-button-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ae35334d}.form-button-secondary:hover:not(:disabled){background:#ae353314}.form-button-wrapper{position:relative;display:inline-block;flex:1}@media (min-width: 641px){.form-button-wrapper{flex:0 1 auto}}.form-button-disabled-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#1a1a1a;color:#fff;padding:.625rem .875rem;border-radius:4px;font-size:.8rem;white-space:nowrap;margin-bottom:.625rem;pointer-events:none;z-index:1000;opacity:1;animation:fadeIn .2s ease;box-shadow:0 4px 12px #00000026}.form-button-disabled-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1a1a1a}@media (max-width: 640px){.form-button-disabled-tooltip{bottom:auto;top:100%;margin-bottom:0;margin-top:.625rem;white-space:normal;max-width:200px}.form-button-disabled-tooltip:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#1a1a1a}}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 640px){.form-actions{flex-direction:column;gap:.75rem;justify-content:stretch}.form-button-wrapper,button{width:100%}}.date-section{display:flex;flex-direction:column;gap:1rem}.date-group{margin-bottom:1rem}.date-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.date-display{display:inline-block;margin-top:.375rem;padding:.375rem .75rem;background:#f3f4f6;border:1px solid #DBDBDB;border-radius:4px;font-size:.85rem;font-weight:500;color:#1a1a1a;font-family:Glacial-Indifference,sans-serif;letter-spacing:.3px}.delete-date-btn{padding:.375rem .75rem;font-size:.9rem;color:#ae3533;background:transparent;border:1px solid #AE3533;border-radius:4px;cursor:pointer;transition:all .2s ease;font-weight:500}.delete-date-btn:hover{color:#fff;background:#ae3533;box-shadow:0 4px 12px #ae353333}.delete-date-btn:focus{outline:none;box-shadow:0 0 0 3px #ae353333}.add-date-btn{padding:.75rem 1rem;margin-top:.5rem;font-size:.95rem;color:#ae3533;background:transparent;border:1px dashed #AE3533;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:600;letter-spacing:.3px}.add-date-btn:hover{color:#fff;background:#ae3533;border-style:solid;box-shadow:0 4px 12px #ae353333}.add-date-btn:focus{outline:none;border-color:#ae3533;box-shadow:0 0 0 3px #ae353333}@media (max-width: 640px){.date-header{flex-direction:column;align-items:flex-start}.delete-date-btn{align-self:flex-start}}.form-group{margin-bottom:1.5rem}.form-textarea{min-height:120px;padding:1rem;resize:vertical;font-family:inherit;font-size:1rem;border:1px solid #DBDBDB;background:#fffc}.form-textarea:focus{background:#fff;border-color:#ae3533;box-shadow:0 0 0 3px #ae35331a}.form-char-counter{font-size:.8rem;color:#999;margin-top:.5rem;text-align:right;font-weight:500}.form-char-counter.approaching-limit{color:#f59e0b}.form-char-counter.limit-exceeded{color:#ae3533}@media (max-width: 640px){.form-textarea{font-size:16px}}.booking-modal-wrapper{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;display:flex;align-items:center;justify-content:center;outline:none}.booking-modal-overlay{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.booking-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.booking-modal-dialog{position:relative;z-index:10;background:#fff;border-radius:12px;box-shadow:0 20px 60px #1a1a1a4d;max-width:600px;max-height:90vh;overflow-y:auto;animation:slideDown .3s cubic-bezier(.4,0,.2,1);padding:2rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.booking-modal-close{position:absolute;top:1rem;right:1rem;z-index:11;background:transparent;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.booking-modal-close:hover{background:#f3f4f6;color:#1a1a1a}.booking-modal-close:active{transform:scale(.95)}.booking-modal-full-page{background:#fff;overflow-y:auto;display:flex;flex-direction:column}.booking-modal-mobile-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border-bottom:1px solid #e5e7eb;gap:1rem}.booking-modal-mobile-back{background:transparent;border:none;font-size:1rem;color:#ae3533;cursor:pointer;padding:.5rem 1rem;font-weight:600;transition:all .2s ease;min-width:60px;text-align:left}.booking-modal-mobile-back:hover{color:#ae3533}.booking-modal-mobile-header h1{flex:1;text-align:center;font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0;font-family:Glacial-Indifference,sans-serif}.booking-modal-mobile-content{flex:1;overflow-y:auto;padding:1rem;background:#f9fafb}.fade-enter-active,.fade-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(100%)}@media (max-width: 767px){.booking-modal-wrapper{align-items:flex-end;justify-content:stretch}.booking-modal-dialog{max-width:100%;max-height:100%;border-radius:0;padding:0;box-shadow:none;animation:none}.booking-modal-close{display:none}}@media (max-width: 640px){.booking-modal-mobile-header{padding:.75rem;gap:.5rem}.booking-modal-mobile-header h1{font-size:1.125rem}.booking-modal-mobile-back{padding:.5rem .75rem;min-width:auto;font-size:.95rem}.booking-modal-mobile-content{padding:.75rem}}@media (min-width: 768px) and (max-width: 1024px){.booking-modal-dialog{max-width:550px}}@media (prefers-contrast: more){.booking-modal-backdrop{background:#000000b3}.booking-modal-dialog{border:2px solid #1A1A1A}.booking-modal-close{border:1px solid #6b7280}}@media (prefers-reduced-motion: reduce){.booking-modal-dialog,.booking-modal-close,.booking-modal-mobile-back{animation:none;transition:none}.fade-enter-active,.fade-leave-active,.slide-up-enter-active,.slide-up-leave-active{transition:none}}.gig-management-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gig-management-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;max-height:90vh;background:#fff;border-radius:20px;box-shadow:0 25px 80px #00000040,0 0 1px #0000001a;z-index:1000;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.5)}.gig-modal-header{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;border-bottom:none;background:linear-gradient(135deg,#ae3533,#ae3533,#8b5cf6);color:#fff;box-shadow:0 8px 32px #ae353333;position:relative;overflow:hidden}.gig-modal-header:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.1),transparent);border-radius:50%;pointer-events:none}.gig-modal-title{flex:1;display:flex;align-items:center;gap:16px;position:relative;z-index:1}.gig-modal-title h2{margin:0;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.2}.gig-status-badge{display:inline-block;padding:8px 16px;border-radius:50px;font-size:12px;font-weight:700;text-transform:uppercase;background:#fff3;color:#fff;border:1.5px solid rgba(255,255,255,.3);letter-spacing:.5px;box-shadow:0 4px 12px #0000001a;transition:all .2s ease}.gig-status-badge:hover{background:#ffffff40;border-color:#ffffff80}.gig-status-badge.status-pending{background:linear-gradient(135deg,#f59e0b,#f59e0b);color:#f59e0b;border-color:#d9770633}.gig-status-badge.status-accepted{background:linear-gradient(135deg,#c8e6c9,#c8e6c9);color:#28a745;border-color:#22c55e33}.gig-status-badge.status-rejected{background:linear-gradient(135deg,#ffcdd2,#fecaca);color:#d32f2f;border-color:#ef444433}.gig-modal-close{background:#fff3;border:none;color:#fff;font-size:26px;cursor:pointer;padding:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;font-weight:300;line-height:1;position:relative;z-index:2}.gig-modal-close:hover{background:#ffffff4d;transform:rotate(90deg) scale(1.1);box-shadow:0 4px 12px #0003}.gig-modal-content{flex:1;overflow-y:auto;padding:32px;background:linear-gradient(135deg,#f9fafb,#fff)}.gig-modal-content::-webkit-scrollbar{width:8px}.gig-modal-content::-webkit-scrollbar-track{background:transparent}.gig-modal-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.gig-modal-content::-webkit-scrollbar-thumb:hover{background:#999}.gig-section{margin-bottom:28px;padding:24px;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.gig-section:hover{box-shadow:0 4px 16px #00000014}.gig-section.gig-details{border-left:4px solid #AE3533}.gig-section.gig-message{border-left:4px solid #8b5cf6;background:linear-gradient(135deg,#667eea0a,#764ba20a)}.gig-section.gig-timeline{border-left:4px solid #f59e0b;background:linear-gradient(135deg,#f59e0b0a,#ffc30005)}.gig-section.gig-actions{border-left:4px solid #28a745;background:linear-gradient(135deg,#10b9810a,#34d39905)}.gig-section h3{margin:0 0 20px;font-size:14px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:1px}.gig-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gig-detail-item{padding:14px;background:linear-gradient(135deg,#f9fafb,#f1f5f9);border-radius:12px;border:1px solid rgba(0,0,0,.04);transition:all .2s ease}.gig-detail-item:hover{background:linear-gradient(135deg,#f1f5f9,#3b82f6);border-color:#ae35331a}.gig-detail-item label{display:block;font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;margin-bottom:8px;letter-spacing:.5px}.gig-detail-item p{margin:0;font-size:16px;color:#1a1a1a;font-weight:600;letter-spacing:-.2px}.gig-message-content{padding:18px;background:#fff;border-radius:12px;line-height:1.8;color:#374151;font-size:15px;border-left:4px solid #8b5cf6;background:linear-gradient(135deg,#667eea0d,#764ba208);border:1px solid rgba(102,126,234,.1)}.gig-timeline-items{display:flex;flex-direction:column;gap:18px}.timeline-item{display:flex;gap:16px;padding:16px;background:linear-gradient(135deg,#00000005,#00000003);border-radius:12px;border:1px solid rgba(0,0,0,.04);transition:all .2s ease}.timeline-item:hover{background:linear-gradient(135deg,#f59e0b14,#ffc3000a);border-color:#f59e0b33;transform:translate(4px)}.timeline-marker{font-size:24px;min-width:40px;text-align:center;padding-top:2px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.timeline-content{flex:1}.timeline-action{margin:0;font-size:15px;color:#1a1a1a;font-weight:600;letter-spacing:-.2px}.timeline-date{margin:6px 0 0;font-size:12px;color:#9ca3af;font-weight:500}.gig-action-buttons{display:flex;flex-direction:column;gap:12px}.btn{padding:14px 20px;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);text-transform:uppercase;letter-spacing:.8px;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a;font-family:inherit}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000026}.btn:active{transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-accept{background:linear-gradient(135deg,#28a745,#28a745);color:#fff;box-shadow:0 4px 15px #10b9814d}.btn-accept:hover{box-shadow:0 12px 28px #10b98166}.btn-reject{background:linear-gradient(135deg,#d32f2f,#dc2626);color:#fff;box-shadow:0 4px 15px #ef44444d}.btn-reject:hover{box-shadow:0 12px 28px #ef444466}.btn-counter{background:linear-gradient(135deg,#3b82f6,#3b82f6);color:#fff;box-shadow:0 4px 15px #3b82f64d}.btn-counter:hover{box-shadow:0 12px 28px #3b82f666}.btn-cancel,.btn-cancel-confirmed,.btn-re-offer{background:linear-gradient(135deg,#f59e0b,#f59e0b);color:#fff;box-shadow:0 4px 15px #f973164d}.btn-cancel:hover,.btn-cancel-confirmed:hover,.btn-re-offer:hover{box-shadow:0 12px 28px #f9731666}.btn-edit,.btn-message{background:linear-gradient(135deg,#8b5cf6,#8b5cf6);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-edit:hover,.btn-message:hover{box-shadow:0 12px 28px #667eea66}.btn-secondary{background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#1a1a1a;box-shadow:0 4px 15px #00000014}.btn-secondary:hover{background:linear-gradient(135deg,#d1d5db,#9ca3af);box-shadow:0 12px 28px #0000001f}.gig-modal-footer{padding:20px 32px;border-top:1px solid rgba(0,0,0,.06);background:linear-gradient(135deg,#fff,#f9fafb);display:flex;justify-content:flex-end;gap:12px;box-shadow:0 -4px 12px #0000000a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.gig-modal-enter-active,.gig-modal-leave-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.gig-modal-enter-from{opacity:0;transform:translate(-50%,-45%)}.gig-modal-leave-to{opacity:0;transform:translate(-50%,-60%)}@media (max-width: 640px){.gig-management-modal{width:95%;max-height:90vh}.gig-modal-header{padding:16px}.gig-modal-title h2{font-size:18px}.gig-details-grid{grid-template-columns:1fr}.gig-section{padding:12px;margin-bottom:16px}.gig-action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn{padding:8px 12px;font-size:12px}}.premium-notice{margin-bottom:1rem;padding:1rem;background:#f59e0b;border:1px solid #f59e0b;border-left:4px solid #f59e0b;border-radius:6px}.premium-notice-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.premium-icon{font-size:1.2rem}.premium-title{font-weight:600;color:#f59e0b;font-size:.95rem}.premium-message{margin:0;font-size:.875rem;color:#f59e0b;line-height:1.5}.premium-link{color:#f59e0b;font-weight:600;text-decoration:none;margin-left:.25rem}.premium-link:hover{text-decoration:underline}.form-select[disabled]{opacity:.6;cursor:not-allowed}.danger-zone{border-color:#d32f2f4d}.danger-zone .section-header h2{color:#d32f2f}.danger-zone:hover{background:#d32f2f0d}html,body{margin:0;padding:0}@media (max-width: 768px){html,body{overflow-x:hidden}}
