@charset "UTF-8";:root{font-family:Regular,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:100vw;min-height:100vh;font-family:Regular,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Bold,sans-serif}strong,b{font-family:Medium,sans-serif}#root{width:100%;min-height:100vh;margin:0;padding:0}@font-face{font-family:Regular;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400}@font-face{font-family:Medium;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf) format("truetype");font-weight:500}@font-face{font-family:SemiBold;src:url(/assets/Poppins-SemiBold-B_fPDAUb.ttf) format("truetype");font-weight:600}@font-face{font-family:Bold;src:url(/assets/Poppins-Bold-qTAUjFF7.ttf) format("truetype");font-weight:700}@font-face{font-family:Logo;src:url(/assets/Aladin-Regular-hPKbWBoq.ttf) format("truetype");font-weight:700}body{font-family:Regular,sans-serif;font-weight:400;background-color:"red"}.ant-select-selector{border-radius:0!important}Title{font-family:Regular,sans-serif}div,h1,h2,h3,h4{font-family:Medium,sans-serif;font-weight:700}h2{font-family:Regular,sans-serif;font-weight:300}p{font-family:Regular,sans-serif;font-weight:500}span,label,input,Form{font-family:Regular,sans-serif;font-weight:500}a{text-decoration:none;color:inherit}a:hover{text-decoration:none}.ant-btn-compact-item:not(.ant-btn-compact-last-item).ant-btn-compact-first-item,:where(.css-dev-only-do-not-override-xex5fb).ant-btn-compact-item:not(.ant-btn-compact-last-item).ant-btn-compact-first-item.ant-btn-sm,:where(.css-dev-only-do-not-override-xex5fb).ant-btn-compact-item:not(.ant-btn-compact-last-item).ant-btn-compact-first-item.ant-btn-lg{border-radius:0}.ant-btn-compact-item:not(.ant-btn-compact-first-item).ant-btn-compact-last-item,:where(.css-dev-only-do-not-override-xex5fb).ant-btn-compact-item:not(.ant-btn-compact-first-item).ant-btn-compact-last-item.ant-btn-sm,:where(.css-dev-only-do-not-override-xex5fb).ant-btn-compact-item:not(.ant-btn-compact-first-item).ant-btn-compact-last-item.ant-btn-lg{border-radius:0}.login-container{display:flex;min-height:100vh;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.features h1{font-size:2rem;margin-bottom:1.5rem;color:#000;text-align:center}.features .features-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 480px){.features .features-grid{grid-template-columns:1fr}}.features .features-grid .ant-card{color:#fff;border-radius:12px}.features .features-grid .ant-card .ant-card-head{color:#065983;font-size:1.1rem;font-weight:600;border-bottom:none}.features .features-grid .ant-card .ant-card-head .ant-card-head-title{font-family:Medium}.features .features-grid .ant-card .ant-card-body{font-size:.95rem;line-height:1.5;color:#000}.login-card .ant-card-head .ant-card-head-title{text-align:center;font-size:24px;font-weight:700;color:#065984;font-family:Medium;padding:1.5rem 0}.client-dashboard{min-height:100vh;display:flex}.client-dashboard .logo{height:32px;margin:16px;background:#fff3}.client-dashboard .desktop-sidebar{position:fixed!important;height:100vh!important;left:0;top:0;bottom:0;overflow-y:auto;z-index:10}@media (max-width: 480px){.client-dashboard .desktop-sidebar{display:none}}.client-dashboard .desktop-sidebar .ant-menu{height:calc(100vh - 56px)}.client-dashboard>.ant-layout{margin-left:200px;width:calc(100% - 200px)}@media (max-width: 480px){.client-dashboard>.ant-layout{margin-left:0;width:100%}}.client-dashboard .mobile-menu-button{display:none;color:#065984}@media (max-width: 480px){.client-dashboard .mobile-menu-button{display:block}}.client-dashboard .dashboard-header{padding:0 16px;background:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000001a;position:fixed;top:0;right:0;left:200px;z-index:11;height:64px}@media (max-width: 480px){.client-dashboard .dashboard-header{left:0}}.client-dashboard .dashboard-header .header-title{margin:0;color:#065984;font-family:Bold}@media (max-width: 480px){.client-dashboard .dashboard-header .header-title{font-size:18px}}.client-dashboard .dashboard-header .logout-button{background-color:#065983;border-color:#065983}.client-dashboard .dashboard-header .logout-button:hover{background-color:#065984;border-color:#065984}@media (max-width: 480px){.client-dashboard .dashboard-header .logout-button .logout-text{display:none}}.client-dashboard .mobile-drawer .ant-drawer-body{padding:0}.client-dashboard .mobile-drawer .ant-menu{border-right:none}.client-dashboard .dashboard-main-content{padding:40px;background:#ffffff80;min-height:calc(100vh - 112px);border-radius:4px;box-shadow:0 1px 4px #0000001a;margin-top:48px}@media (max-width: 480px){.client-dashboard .dashboard-main-content{margin:80px 16px 16px;padding:16px}}.event-calendar{padding:24px}@media (max-width: 480px){.event-calendar{padding:16px}}.event-calendar h2{margin:0 0 24px;color:#065984;font-size:24px}@media (max-width: 480px){.event-calendar h2{font-size:20px;margin-bottom:16px}}.event-calendar .calendar-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.event-calendar .ant-picker-calendar{background:#fff;padding:24px;border-radius:4px;box-shadow:0 1px 4px #0000001a}@media (max-width: 480px){.event-calendar .ant-picker-calendar{padding:16px}}.event-calendar .ant-picker-calendar .ant-picker-cell-selected .ant-picker-calendar-date{background:#f0f9ff}.event-calendar .ant-picker-calendar .ant-picker-cell-today .ant-picker-calendar-date{border-color:#065983}.event-calendar .ant-picker-calendar .ant-picker-cell .ant-picker-calendar-date:hover{background:#f0f9ff;cursor:pointer}.event-calendar .events{margin:0;padding:0;list-style:none}.event-calendar .events li{margin-bottom:4px;padding:0 4px}.event-calendar .events li:last-child{margin-bottom:0}.event-calendar .events li .ant-badge{font-size:12px}.event-calendar .events li .ant-badge .ant-badge-status-dot{background-color:#065983}.event-calendar .events li .event-user{font-size:11px;color:#065984;margin-left:16px}.events-modal .ant-modal-header{border-bottom:2px solid #065983;margin-bottom:16px}.events-modal .ant-modal-header .ant-modal-title{color:#065984;font-weight:700}.events-modal .event-avatar{background-color:#f0f9ff}.events-modal .event-avatar .anticon{color:#065983}.events-modal .event-details p{margin:4px 0;color:#065984}.events-modal .event-details p .anticon{margin-right:8px;color:#065983}.events-modal .no-events-message{text-align:center;padding:24px;color:#065984;background:#f0f9ff;border:1px solid #64b5f6}.events-modal .ant-list-item{padding:16px;border-bottom:1px solid #64b5f6}.events-modal .ant-list-item:last-child{border-bottom:none}.events-modal .ant-list-item .ant-list-item-meta-title{color:#065984;font-weight:500}.event-details{padding:24px}@media (max-width: 480px){.event-details{padding:16px}}.event-details .back-button{margin-bottom:24px;padding:0;color:#065983;font-size:16px}.event-details .back-button:hover{color:#0c4a6e}@media (max-width: 480px){.event-details .back-button{margin-bottom:16px;font-size:14px}}.event-details .details-card{border-radius:0;border-color:#1e88e5}.event-details .details-card .ant-card-body{padding:24px}@media (max-width: 480px){.event-details .details-card .ant-card-body{padding:16px}}.event-details .details-card .header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px;font-family:Medium}@media (max-width: 480px){.event-details .details-card .header-section{flex-direction:column;align-items:flex-start}}.event-details .details-card .header-section h3.ant-typography{color:#065983;margin:0;font-family:Medium}@media (max-width: 480px){.event-details .details-card .header-section h3.ant-typography{font-size:20px}}.event-details .details-card .header-section .action-button{background-color:#065983;border-color:#065983;border-radius:0}.event-details .details-card .header-section .action-button:hover{background-color:#065984;border-color:#065984}@media (max-width: 480px){.event-details .details-card .header-section .action-button{width:100%}}.event-details .details-card .header-section .warning-buttton{background-color:#f99717;border-radius:0}.event-details .details-card .detail-item{display:flex;align-items:flex-start;margin-bottom:24px}.event-details .details-card .detail-item:last-child{margin-bottom:0}.event-details .details-card .detail-item .detail-icon{font-size:24px;color:#065984;margin-right:16px;padding:8px;background-color:#f0f9ff;border-radius:50%}@media (max-width: 480px){.event-details .details-card .detail-item .detail-icon{font-size:20px;padding:6px}}.event-details .details-card .detail-item .detail-content{flex:1}.event-details .details-card .detail-item .detail-content .ant-typography{display:block}.event-details .details-card .detail-item .detail-content .ant-typography:first-child{color:#065983;margin-bottom:4px}.toggle{position:relative;width:108px;height:36px;border-radius:20px;background:#ccc;cursor:pointer;display:flex;align-items:center;padding:0 10px;transition:background .3s ease;overflow:hidden}.toggle.active{background:#065982}.toggle-text{flex:1;text-align:left;color:#fff;font-weight:500;font-size:14px;-webkit-user-select:none;user-select:none;transition:color .3s ease;z-index:1;font-family:SemiBold}.toggle:not(.active) .toggle-text{text-align:right;color:#333}.toggle-handle{position:absolute;top:6px;left:8px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .3s ease}.toggle.active .toggle-handle{transform:translate(67px)}.custom-radio .ant-radio-button-wrapper-checked{background-color:#065984!important;border-color:#065984!important;color:#fff!important;box-shadow:none!important;border-radius:0}.custom-radio .ant-radio-button-wrapper-checked:hover{background-color:#05496f!important;border-color:#05496f!important;border-radius:0}.custom-radio .ant-radio-button-wrapper{background-color:#f5f5f5;color:#333;border-radius:0;border-color:#d9d9d9}.custom-radio .ant-radio-button-wrapper:hover{color:#065984;border-color:#065984;border-radius:0}.event-card{transition:all .3s ease}.event-card:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000026}.event-card:active{transform:scale(.98)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;align-items:center;justify-content:center;z-index:999}.plan-selection-modal{background:#fff;border-radius:12px;width:90%;max-width:700px;padding:24px;box-shadow:0 10px 25px #0000001a}.subtitle{color:#6b7280;font-size:.95rem;margin-top:0;margin-bottom:20px}.plan-container{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between}.plan-card{flex:1;min-width:260px;border:2px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:.3s all ease-in-out;background-color:#fff}.plan-card.selected{background-color:#f9fafb}.price{font-size:1.5rem;font-weight:700;margin:8px 0}.plan-card ul{list-style:none;padding-left:0;margin-top:12px}.plan-card li{margin-bottom:6px;color:#374151;font-size:.95rem}.select-btn{margin-top:16px;padding:8px 12px;border:none;border-radius:6px;font-weight:600;cursor:pointer;width:100%}.modal-footer{margin-top:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.continue-btn{background-color:#111827;color:#fff;padding:10px 16px;font-weight:600;border:none;cursor:pointer;border-radius:0}.continue-btn:disabled{background-color:#d1d5db;cursor:not-allowed}.skip-btn{background:none;border:none;color:#6b7280;text-decoration:underline;cursor:pointer}.promocode-input.ant-input:hover,.promocode-input.ant-input:focus{border-color:#d3d3d3!important;box-shadow:none!important;border-right-color:#065983}.event-management{padding:24px}@media (max-width: 480px){.event-management{padding:16px}}.event-management .event-management-header{margin-bottom:24px}@media (max-width: 480px){.event-management .event-management-header{margin-bottom:16px}}.event-management .event-management-header h2{margin:0 0 16px;color:#065984;font-size:24px;font-family:SemiBold}@media (max-width: 480px){.event-management .event-management-header h2{font-size:20px;margin-bottom:12px}}.event-management .event-management-header .search-section{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.event-management .event-management-header .search-section .ant-input-affix-wrapper>input.ant-input{font-family:Medium}@media (max-width: 480px){.event-management .event-management-header .search-section{gap:12px}}.event-management .event-management-header .search-section .search-input{flex:1;min-width:200px;border-radius:4px;border-color:#d9d9d9;font-family:Regular}@media (max-width: 480px){.event-management .event-management-header .search-section .search-input{min-width:100%}}.event-management .event-management-header .search-section .search-input:hover,.event-management .event-management-header .search-section .search-input:focus{border-color:#d9d9d9;box-shadow:none}.event-management .event-management-header .search-section .search-input .anticon{color:#065983}.event-management .event-management-header .search-section .ant-btn{background-color:#065983;border-color:#065983;border-radius:4px;font-family:Medium,sans-serif;white-space:nowrap}@media (max-width: 480px){.event-management .event-management-header .search-section .ant-btn{width:100%;font-size:14px;height:32px;padding:4px 15px}}.event-management .event-management-header .search-section .ant-btn:hover{background-color:#065984;border-color:#065984}.event-management .event-management-header .search-section .ant-btn[disabled]{background-color:#f5f5f5;border-color:#d9d9d9;color:#00000040}.event-management .events-loading{display:flex;justify-content:center;align-items:center;min-height:300px}.event-management .event-cards .event-card{border-radius:4px;border-color:#d9d9d9;margin-bottom:16px;transition:transform .3s ease,box-shadow .3s ease}@media (max-width: 480px){.event-management .event-cards .event-card{margin-bottom:12px}}.event-management .event-cards .event-card .ant-card-meta .event-avatar{background-color:#f0f9ff;padding:8px;border-radius:50%;font-size:24px;color:#065984}@media (max-width: 480px){.event-management .event-cards .event-card .ant-card-meta .event-avatar{font-size:20px;padding:6px}}.event-management .event-cards .event-card .ant-card-meta .ant-card-meta-title{color:#065984;font-size:16px;font-family:Medium,sans-serif}@media (max-width: 480px){.event-management .event-cards .event-card .ant-card-meta .ant-card-meta-title{font-size:14px}}.event-management .event-cards .event-card .ant-card-meta .ant-card-meta-description{color:#065983;font-size:14px;font-family:Regular,sans-serif}@media (max-width: 480px){.event-management .event-cards .event-card .ant-card-meta .ant-card-meta-description{font-size:12px}}.event-management .event-cards .event-card .ant-card-meta .ant-card-meta-description .anticon{margin-right:8px}.event-management .event-cards .event-card .ant-card-actions{background-color:#f0f9ff;border-top:1px solid #64b5f6}.event-management .event-cards .event-card .ant-card-actions .ant-btn-link{color:#065983;font-size:14px;font-family:Medium,sans-serif}@media (max-width: 480px){.event-management .event-cards .event-card .ant-card-actions .ant-btn-link{font-size:12px}}.event-management .event-cards .event-card .ant-card-actions .ant-btn-link:hover{color:#065984}.event-management .event-cards .event-card:hover{transform:scale(1.01);box-shadow:0 8px 20px #0000001f;z-index:1}.event-management .no-events{text-align:center;padding:48px;background:#f0f9ff;border:1px solid #64b5f6;border-radius:4px}.event-management .no-events p{color:#065984;font-size:16px;margin:0;font-family:Regular,sans-serif}.ant-modal .ant-modal-header .ant-modal-title{color:#065984;font-family:Bold,sans-serif}.ant-modal .ant-form .ant-form-item-label label{color:#065984;font-family:Medium,sans-serif}.ant-modal .ant-form .ant-input,.ant-modal .ant-form .ant-input-password,.ant-modal .ant-form .ant-picker{border-radius:4px;font-family:Regular,sans-serif}.ant-modal .ant-form .ant-input:hover,.ant-modal .ant-form .ant-input:focus,.ant-modal .ant-form .ant-input-password:hover,.ant-modal .ant-form .ant-input-password:focus,.ant-modal .ant-form .ant-picker:hover,.ant-modal .ant-form .ant-picker:focus{border-color:#065984}.ant-modal .ant-form .balance-input{background-color:#f0f9ff;color:#065984;font-family:Medium,sans-serif}.ant-modal .ant-divider{color:#065983;font-family:Medium,sans-serif;font-size:14px;margin:24px 0 16px}.detail-content{flex:1}.detail-content .ant-typography{display:block}.detail-content .ant-typography:first-child{color:#065983}.detail-item{display:flex;align-items:flex-start;margin-bottom:8px}.header-actions{display:flex;flex-direction:row;justify-content:center}.photos-management{padding:24px}@media (max-width: 480px){.photos-management{padding:16px}}.photos-management .back-button{margin-bottom:24px;padding:0;color:#065984;font-size:16px}.photos-management .back-button:hover{color:#065983}@media (max-width: 480px){.photos-management .back-button{margin-bottom:16px;font-size:14px}}.photos-management .photos-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}@media (max-width: 480px){.photos-management .photos-header{flex-direction:column;align-items:flex-start;gap:16px}}.photos-management .photos-header h3.ant-typography{margin:0;color:#065984}@media (max-width: 480px){.photos-management .photos-header h3.ant-typography{font-size:20px}}.photos-management .photos-header .upload-button{background-color:#065983;border-color:#065983;border-radius:0}.photos-management .photos-header .upload-button:hover{background-color:#065984;border-color:#065984}.photos-management .photos-header .upload-button:disabled{background-color:#f5f5f5;border-color:#d9d9d9}.photos-management .photos-content{position:relative;min-height:200px}.photos-management .photos-content .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;justify-content:center;align-items:center;z-index:1}.photos-management .photos-content .photos-grid .photo-card{background:#fff;border:1px solid lightgray;border-radius:4px;overflow:hidden;transition:all .3s ease;position:relative}.photos-management .photos-content .photos-grid .photo-card .photo-checkbox{position:absolute;top:8px;left:8px;z-index:10}.photos-management .photos-content .photos-grid .photo-card .photo-container{position:relative;padding-top:75%;overflow:hidden}.photos-management .photos-content .photos-grid .photo-card .photo-container .photo-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:4px}.photos-management .photos-content .photos-grid .photo-card .photo-title{padding:8px;text-align:center;color:#065984;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-progress{margin-bottom:12px;text-align:center;color:#1890ff;font-weight:500}.select-all-container{margin-bottom:16px;display:flex;justify-content:flex-start;align-items:center;gap:8px}.custom-uploader-container{max-width:600px;border-radius:8px;text-align:center}.upload-modal .ant-modal-title{font-weight:600;font-size:18px;text-align:center}.file-input{display:none}.select-files-label{display:inline-block;margin-bottom:16px}.select-button{background-color:#fff;border:1px solid #1890ff;color:#1890ff;margin-right:8px}.select-button:hover{background-color:#e6f7ff;border-color:#1890ff;color:#0056b3}.upload-button{background-color:#1890ff;border-color:#1890ff}.upload-button:hover{background-color:#40a9ff;border-color:#40a9ff}.uploading-overlay{margin-top:16px}.modal-section{padding:10px 0;border-bottom:1px solid #f0f0f0}.profile-container .studio-alert{margin-bottom:24px;border-radius:4px;font-family:Regular,sans-serif}.profile-container .studio-alert .ant-alert-message{color:#065984;font-family:Medium,sans-serif}.profile-container .studio-alert .ant-alert-description{color:#065983}.profile-container .profile-card .profile-info .info-item .studio-icon{display:flex;align-items:center;width:100%}.profile-container .profile-card .profile-info .info-item .studio-icon .icon-preview{width:60px;height:60px;object-fit:cover;border-radius:8px;margin-right:16px;box-shadow:0 2px 4px #0000001a}.profile-container .profile-card .profile-info .info-item .studio-icon .icon-placeholder{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:#f0f9ff;border-radius:8px;margin-right:16px;color:#065983;font-size:24px;box-shadow:0 2px 4px #0000001a}.profile-container .profile-card .profile-info .info-item .info-content{flex:1}.upload-container{width:320px;padding:16px;text-align:center;background-color:#fff;display:flex;flex-direction:column}.upload-title{font-size:16px;font-weight:700;margin-bottom:24px;font-family:SemiBold;color:#065982}.logo-preview{width:100px;height:100px;object-fit:cover;border-radius:8px;margin-bottom:10px;border:1px solid #ccc}.hidden-file-input{display:none}.choose-file-button{display:inline-block;padding:8px 12px;background-color:#065982;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:10px;border-radius:0}.choose-file-button:hover{background-color:#065982}.upload-button{width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.upload-button:disabled{background-color:#ccc;cursor:not-allowed}.error-text{color:red;font-size:14px;margin-top:8px}.crop-container{position:relative;width:100%;height:400px;background:#333}.crop-controls{display:flex;justify-content:space-between;margin-top:10px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.selected-photos{padding:24px}@media (max-width: 480px){.selected-photos{padding:16px}}.selected-photos .loading-container{display:flex;justify-content:center;align-items:center;min-height:400px}.selected-photos .back-button{margin-bottom:24px;padding:0;color:#065984;font-size:16px}.selected-photos .back-button:hover{color:#065983}@media (max-width: 480px){.selected-photos .back-button{margin-bottom:16px;font-size:14px}}.selected-photos h3.ant-typography{color:#065984;margin-bottom:24px}@media (max-width: 480px){.selected-photos h3.ant-typography{font-size:20px;margin-bottom:16px}}.selected-photos .selection-tabs .ant-tabs-nav{margin-bottom:24px}.selected-photos .selection-tabs .ant-tabs-nav .ant-tabs-tab{font-size:16px;padding:12px 24px}.selected-photos .selection-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#065984}@media (max-width: 480px){.selected-photos .selection-tabs .ant-tabs-nav .ant-tabs-tab{font-size:14px;padding:8px 16px}}.selected-photos .selection-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:#065984}.selected-photos .photos-grid .photo-card{background:#fff;border:1px solid lightgray;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .3s ease}.selected-photos .photos-grid .photo-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.selected-photos .photos-grid .photo-card .photo-container{position:relative;padding-top:75%;overflow:hidden}.selected-photos .photos-grid .photo-card .photo-container .photo-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.selected-photos .photos-grid .photo-card .photo-info{padding:8px;text-align:center}.selected-photos .photos-grid .photo-card .photo-info .photo-name{color:#065984;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-photos .ant-empty{margin:48px 0}.selected-photos .ant-empty .ant-empty-description{color:#065983}.studio-info{display:flex;align-items:center;gap:12px;padding:0 16px;height:64px;background:#000}.studio-info .studio-icon{width:40px;border-radius:4px;object-fit:cover}.studio-info .studio-name{color:#fff;font-family:Medium,sans-serif;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.studio-info{padding:0 12px;height:56px;background:#fff}.studio-info .studio-icon{width:32px;height:32px}.studio-info .studio-name{font-size:16px;color:#000}}.studio-header-mobile{display:flex;align-items:center;gap:16px;width:100%;padding:0 12px}.studio-header-mobile .hamburger-icon{font-size:22px;color:#065983;cursor:pointer}.studio-header-mobile .studio-name{font-family:SemiBold,sans-serif;font-size:18px;color:#065983;flex:1;text-align:center;margin-right:22px}.user-management{padding:24px}@media (max-width: 480px){.user-management{padding:16px}}.user-management .user-management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}@media (max-width: 480px){.user-management .user-management-header{margin-bottom:16px}}.user-management .user-management-header h2{margin:0;color:#065983;font-size:24px}@media (max-width: 480px){.user-management .user-management-header h2{font-size:20px}}.user-management .user-management-header .ant-btn{background-color:#065984;border-color:#065984;border-radius:0}.user-management .user-management-header .ant-btn:hover{background-color:#0c4a6e;border-color:#0c4a6e}@media (max-width: 480px){.user-management .user-management-header .ant-btn{font-size:14px;height:32px;padding:4px 15px}}.user-management .user-cards .user-card{border-radius:0;border-color:#1e88e5;margin-bottom:16px}@media (max-width: 480px){.user-management .user-cards .user-card{margin-bottom:12px}}.user-management .user-cards .user-card .ant-card-meta .user-avatar{background-color:#1e88e5;padding:8px;border-radius:50%;font-size:24px;color:#0c4a6e}@media (max-width: 480px){.user-management .user-cards .user-card .ant-card-meta .user-avatar{font-size:20px;padding:6px}}.user-management .user-cards .user-card .ant-card-meta .ant-card-meta-title{color:#065983;font-size:16px}@media (max-width: 480px){.user-management .user-cards .user-card .ant-card-meta .ant-card-meta-title{font-size:14px}}.user-management .user-cards .user-card .ant-card-meta .ant-card-meta-description{color:#0e7490;font-size:14px}@media (max-width: 480px){.user-management .user-cards .user-card .ant-card-meta .ant-card-meta-description{font-size:12px}}.user-management .user-cards .user-card .ant-card-actions{background-color:#f0f9ff;border-top:1px solid #1e88e5}.user-management .user-cards .user-card .ant-card-actions .ant-btn-link{color:#065983;font-size:14px}@media (max-width: 480px){.user-management .user-cards .user-card .ant-card-actions .ant-btn-link{font-size:12px}}.user-management .user-cards .user-card .ant-card-actions .ant-btn-link:hover{color:#0c4a6e}.user-management .user-cards .user-card .ant-card-actions .ant-btn-link.ant-btn-dangerous{color:#ff4d4f}.user-management .user-cards .user-card .ant-card-actions .ant-btn-link.ant-btn-dangerous:hover{color:#ff7875}.guest-photo{max-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f0f9ff;padding:20px}.guest-photo .camera-container{position:relative;width:100%;max-width:640px;margin:0 auto;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.guest-photo .camera-container .camera-preview{width:100%;height:auto;transform:scaleX(-1)}.guest-photo .camera-container .face-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;pointer-events:none}.guest-photo .camera-container .face-overlay .face-guide{width:280px;height:280px;border-radius:50%;border:3px solid rgba(255,255,255,.8);position:relative;box-shadow:0 0 0 9999px #00000080}.guest-photo .camera-container .face-overlay .face-guide:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:2px dashed rgba(255,255,255,.4);border-radius:50%;animation:rotate 20s linear infinite}.guest-photo .camera-container .face-overlay .face-guide .guide-text{position:absolute;width:200px;text-align:center;color:#fff;font-size:16px;bottom:-40px;left:50%;transform:translate(-50%);text-shadow:0 1px 2px rgba(0,0,0,.8);background:#00000080;padding:8px;border-radius:4px}.guest-photo .camera-container .capture-button{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background-color:#065983;border-color:#065983;padding:0 30px;height:48px;border-radius:24px;font-size:18px;z-index:10}.guest-photo .camera-container .capture-button:hover{background-color:#065984;border-color:#065984}.guest-photo .camera-container .capture-button .anticon{font-size:24px;margin-right:8px}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ant-modal .preview-container{margin-bottom:20px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.ant-modal .preview-container .captured-preview{width:100%;height:auto;transform:scaleX(-1)}.ant-modal .contact-form .ant-form-item-label label{color:#065984;font-weight:500}.ant-modal .contact-form .ant-input-affix-wrapper{border-color:#065983}.ant-modal .contact-form .ant-input-affix-wrapper:hover,.ant-modal .contact-form .ant-input-affix-wrapper:focus{border-color:#065984}.ant-modal .contact-form .ant-input-affix-wrapper .anticon{color:#065983}.ant-modal .contact-form .ant-btn{background-color:#065983;border-color:#065983;height:40px;font-size:16px}.ant-modal .contact-form .ant-btn:hover{background-color:#065984;border-color:#065984}:root{--mp-bg: #ffffff;--mp-bg-alt: #f9fafb;--mp-card: #ffffff;--mp-text: #1f2937;--mp-dim: #6b7280;--mp-primary: #065982;--mp-primary-700: #065982;--mp-border: #e5e7eb}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--mp-bg);color:var(--mp-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}a{color:inherit;text-decoration:none}.mp{display:flex;min-height:100%;flex-direction:column}.mp__container{width:min(1120px,92%);margin:0 auto}.mp__nav{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:saturate(150%) blur(6px);backdrop-filter:saturate(150%) blur(6px);background:color-mix(in srgb,var(--mp-bg) 70%,transparent);border-bottom:1px solid var(--mp-border)}.mp__nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.mp__brand{display:inline-flex;align-items:center;gap:10px}.mp__brand-logo{height:48px}.mp__brand-name{font-weight:700;letter-spacing:.3px}.mp__menu{display:flex;gap:24px;align-items:center}.mp__menu a{color:var(--mp-dim);font-size:14px}.mp__menu a:hover{color:var(--mp-text)}.mp__actions{display:flex;align-items:center;gap:12px}.mp__btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--mp-border);font-weight:600;font-size:14px;cursor:pointer;font-family:Medium}.mp__btn--primary{background:var(--mp-primary);border-color:var(--mp-primary);color:#fff}.mp__btn--primary:hover{background:var(--mp-primary-700);border-color:var(--mp-primary-700)}.mp__btn--ghost{border-color:var(--mp-primary-700)}.mp__btn--ghost:hover{border-color:var(--mp-text)}.mp__hamburger{display:none;width:40px;height:40px;background:transparent;border:1px solid var(--mp-border);border-radius:12px}.mp__hamburger span{display:block;width:18px;height:2px;background:var(--mp-text);margin:4px auto}.mp__hero{padding:64px 0 32px;background:radial-gradient(1200px 500px at 50% -80px,color-mix(in srgb,var(--mp-primary) 20%,transparent) 0%,transparent 70%)}.mp__hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.mp__hero-copy h1{font-size:clamp(28px,4vw,46px);line-height:1.1;margin:0 0 14px}.mp__lead{color:var(--mp-dim);font-size:clamp(16px,2vw,18px)}.mp__cta{display:flex;gap:12px;margin-top:18px}.mp__trust{margin-top:20px;color:var(--mp-dim);font-size:14px}.mp__logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:10px;opacity:.8}.mp__logos img{width:100%;height:28px;object-fit:contain;filter:grayscale(100%)}.mp__hero-media .mp__mockup{border:1px solid var(--mp-border);background:var(--mp-card);border-radius:20px;padding:16px;box-shadow:0 10px 40px #00000059;display:flex;justify-content:center}.mp__hero-media img{width:48%;height:auto;display:block;border-radius:14px}.mp__stats{border-top:1px solid var(--mp-border);border-bottom:1px solid var(--mp-border);background:var(--mp-bg-alt)}.mp__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:16px 0;text-align:center}.mp__stats-grid strong{display:block;font-size:20px}.mp__stats-grid span{color:var(--mp-dim);font-size:13px}.mp__section{padding:72px 0}.mp__section--alt{background:var(--mp-bg-alt)}.mp__section h2{font-size:clamp(24px,3vw,36px);margin:0 0 12px}.mp__section-sub{color:var(--mp-dim);margin-bottom:26px}.mp__grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mp__feature{background:var(--mp-card);border:1px solid var(--mp-border);border-radius:16px;padding:18px;display:flex;align-items:center;justify-content:center;flex-direction:column}.mp__feature img{height:120px;opacity:.9}.mp__feature h3{margin:24px 0 6px;font-size:18px}.mp__feature p{color:var(--mp-dim);height:4.5rem}.mp__steps{display:grid;grid-template-columns:1fr 1fr;gap:18px;counter-reset:step;list-style:none;padding:0;margin:24px 0 0}.mp__steps li{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;background:var(--mp-card);border:1px solid var(--mp-border);padding:18px;border-radius:16px}.mp__step-num{width:44px;height:44px;border-radius:12px;background:var(--mp-primary);display:grid;place-items:center;font-weight:800;color:#fff}.mp__demo{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center}.mp__video-frame{height:300px;border-radius:16px;border:1px dashed var(--mp-border);display:grid;place-items:center;color:var(--mp-dim);background:repeating-linear-gradient(45deg,#11151f,#11151f 10px,#0f141e 10px,#0f141e 20px)}.mp__pricing{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.mp__plan{background:var(--mp-card);border:1px solid var(--mp-border);border-radius:18px;padding:22px;position:relative}.mp__plan h3{margin-top:0}.mp__price{font-size:32px;margin:8px 0 14px}.mp__currency{font-size:.8em;opacity:.8;margin-right:4px}.mp__per{font-size:.45em;color:var(--mp-dim);margin-left:4px}.mp__plan ul{margin:0 0 18px;padding-left:18px;color:var(--mp-dim)}.mp__plan--pro{border-color:color-mix(in srgb,var(--mp-primary) 40%,var(--mp-border));box-shadow:0 10px 35px #6c7bff26}.mp__badge{position:absolute;top:-12px;right:16px;background:var(--mp-primary);color:#fff;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.mp__note{color:var(--mp-dim);margin-top:12px;font-size:14px}.mp__testimonials{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mp__testimonials blockquote{margin:0;padding:16px;border-radius:16px;background:var(--mp-card);border:1px solid var(--mp-border)}.mp__testimonials cite{display:block;margin-top:8px;color:var(--mp-dim);font-style:normal}.mp__cta-section{padding:80px 0;background:linear-gradient(0deg,var(--mp-bg-alt),var(--mp-bg) 30%);border-top:1px solid var(--mp-border);border-bottom:1px solid var(--mp-border)}.mp__cta-inner{text-align:center}.mp__cta-inner p{color:var(--mp-dim);margin-top:8px}.mp__footer{padding:24px 0}.mp__footer-grid{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--mp-border);padding-top:16px}.mp__brand--footer img{width:24px;height:24px;margin-right:8px}.mp__footer-links{display:flex;gap:16px;color:var(--mp-dim)}.mp__footer-links a:hover{color:var(--mp-text)}.mp__policy{padding:56px 0;border-top:1px solid var(--mp-border)}.mp__policy h2{margin-top:0}.mp__policy p,.mp__policy li{color:var(--mp-dim)}.mp__cookie{position:sticky;bottom:0;width:100%;background:color-mix(in srgb,var(--mp-bg-alt) 92%,transparent);border-top:1px solid var(--mp-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mp__cookie-inner{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0}.mp__cookie a{text-decoration:underline}@media (max-width: 980px){.mp__hero-grid,.mp__demo{grid-template-columns:1fr}.mp__grid-3{grid-template-columns:1fr 1fr}.mp__steps,.mp__pricing,.mp__testimonials{grid-template-columns:1fr}}@media (max-width: 720px){.mp__menu{position:absolute;inset:64px 0 auto 0;background:var(--mp-bg);border-bottom:1px solid var(--mp-border);display:none;padding:12px 4%}.mp__menu.is-open{display:grid}.mp__menu a{padding:10px 0}.mp__hamburger{display:inline-block}.mp__actions a{display:none}}.mp__cookie{position:fixed;bottom:0;width:100%;background:#fff;border-top:1px solid #e5e5e5;box-shadow:0 -2px 6px #0000001a;z-index:9999;font-size:14px}.mp__cookie .mp__cookie-inner{max-width:1200px;margin:0 auto;padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.mp__cookie .mp__cookie-inner p{margin:0;color:#333}.mp__cookie .mp__cookie-inner a{color:#007bff;text-decoration:underline}.user-dashboard{min-height:100vh;display:flex}.user-dashboard .desktop-sidebar{position:fixed;height:100vh!important;left:0;top:0;bottom:0;overflow-y:auto;z-index:10}@media (max-width: 480px){.user-dashboard .desktop-sidebar{display:none}}.user-dashboard .desktop-sidebar .ant-menu{height:calc(100vh - 56px)}.user-dashboard>.ant-layout{margin-left:200px;width:calc(100% - 200px)}@media (max-width: 480px){.user-dashboard>.ant-layout{margin-left:0;width:100%}}.user-dashboard .mobile-menu-button{display:none;color:#065984}@media (max-width: 480px){.user-dashboard .mobile-menu-button{display:block}}.user-dashboard .dashboard-header{padding:8px 16px;background:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000001a;position:fixed;top:0;right:0;left:200px;z-index:9}@media (max-width: 480px){.user-dashboard .dashboard-header{left:0;justify-content:start}}.user-dashboard .dashboard-header .header-content{display:flex;align-items:center;gap:24px}@media (max-width: 480px){.user-dashboard .dashboard-header .header-content{gap:12px}}.user-dashboard .dashboard-header .header-content .studio-info{display:none}@media (max-width: 480px){.user-dashboard .dashboard-header .header-content .studio-info{display:flex}}.user-dashboard .dashboard-header .header-title{margin:0;color:#065984;font-family:Bold,sans-serif}@media (max-width: 480px){.user-dashboard .dashboard-header .header-title{font-size:18px;display:none}}.user-dashboard .dashboard-header .logout-button{background-color:#065983;border-color:#065983;font-family:Medium,sans-serif;border-radius:4px}.user-dashboard .dashboard-header .logout-button:hover{background-color:#065984;border-color:#065984}@media (max-width: 480px){.user-dashboard .dashboard-header .logout-button .logout-text{display:none}}.user-dashboard .mobile-drawer .ant-drawer-header{padding:0;border-bottom:none}.user-dashboard .mobile-drawer .ant-drawer-body{padding:0}.user-dashboard .mobile-drawer .ant-menu{border-right:none;font-family:Regular,sans-serif}.user-dashboard .mobile-drawer .ant-menu .ant-menu-item{font-family:Medium,sans-serif}.user-dashboard .dashboard-main-content{margin:88px 24px 24px;padding:24px;background:#fff;min-height:calc(100vh - 112px);border-radius:4px;box-shadow:0 1px 4px #0000001a}@media (max-width: 480px){.user-dashboard .dashboard-main-content{margin:80px 8px 8px;padding:8px}}.user-dashboard .dashboard-main-content .dashboard-content h3.ant-typography{color:#065984;margin-bottom:16px;font-family:Bold,sans-serif}@media (max-width: 480px){.user-dashboard .dashboard-main-content .dashboard-content h3.ant-typography{font-size:20px}}.user-dashboard .dashboard-main-content .dashboard-content p{color:#065983;font-size:16px;font-family:Regular,sans-serif}@media (max-width: 480px){.user-dashboard .dashboard-main-content .dashboard-content p{font-size:14px}}.share-photos-checkbox .ant-checkbox-inner{border-color:#065982!important}.share-photos-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#065982!important;border-color:#065982!important}.share-photos-checkbox .ant-checkbox:hover .ant-checkbox-inner{border-color:#065982!important}.select-photos{padding:24px}@media (max-width: 480px){.select-photos{padding:16px}}.select-photos .photos-header{margin-bottom:24px;display:flex;align-items:center;gap:16px}@media (max-width: 480px){.select-photos .photos-header{flex-direction:column;align-items:flex-start;justify-content:start}}.select-photos .photos-header .back-button{padding:0;color:#065983;font-size:16px}.select-photos .photos-header .back-button:hover{color:#0c4a6e}.select-photos .photos-header h3.ant-typography{margin:0;color:#065983}.select-photos .photos-tabs .ant-tabs-nav{margin-bottom:24px}.select-photos .photos-tabs .ant-tabs-nav .ant-tabs-tab{color:#065983}.select-photos .photos-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#065984}.select-photos .photos-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:#065984}.select-photos .photos-grid .photo-card{background:#fff;border:1px solid lightgray;border-radius:4px;overflow:hidden}.select-photos .photos-grid .photo-card .photo-container{position:relative;padding-top:75%;overflow:hidden;cursor:pointer;transition:opacity .3s ease}.select-photos .photos-grid .photo-card .photo-container:hover{opacity:.9}.select-photos .photos-grid .photo-card .photo-container .photo-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.select-photos .photos-grid .photo-card .photo-info{padding:12px}.select-photos .photos-grid .photo-card .photo-info .photo-title{text-align:center;color:#065983;font-size:14px;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-photos .photos-grid .photo-card .photo-info .selection-options{display:flex;width:100%}.select-photos .photos-grid .photo-card .photo-info .selection-options .ant-radio-button-wrapper{flex:1;text-align:center;padding:4px 8px;font-size:12px}.select-photos .photos-grid .photo-card .photo-info .selection-options .ant-radio-button-wrapper:first-child{border-radius:4px 0 0 4px}.select-photos .photos-grid .photo-card .photo-info .selection-options .ant-radio-button-wrapper:last-child{border-radius:0 4px 4px 0}.select-photos .photos-grid .photo-card .photo-info .selection-options .ant-radio-button-wrapper-checked{background:#065984;border-color:#065984;color:#fff}.select-photos .photos-grid .photo-card .photo-info .selection-options .ant-radio-button-wrapper-checked:hover{background:#0c4a6e;border-color:#0c4a6e}.select-photos .photos-grid .no-photos{text-align:center;padding:48px;background:#f0f9ff;border:1px solid #1e88e5}.select-photos .photos-grid .no-photos p{color:#0e7490;font-size:16px;margin:0}@media (max-width: 480px){.user-events{padding:16px}.user-events .card-actions{flex-direction:column}}.user-events h2{margin:0 0 24px;color:#065983;font-family:Bold;font-size:24px}@media (max-width: 480px){.user-events h2{font-size:20px;margin-bottom:16px}}.user-events .events-loading{display:flex;justify-content:center;align-items:center;min-height:300px}.user-events .event-cards .event-card{border-radius:0;border-color:#d3d3d3;transition:transform .3s ease,box-shadow .3s ease}@media (max-width: 480px){.user-events .event-cards .event-card{margin-bottom:12px}}.user-events .event-cards .event-card .ant-card-meta .event-avatar{background-color:#f0f9ff;padding:8px;border-radius:50%;font-size:24px;color:#0c4a6e}@media (max-width: 480px){.user-events .event-cards .event-card .ant-card-meta .event-avatar{font-size:20px;padding:6px}}.user-events .event-cards .event-card .ant-card-meta .ant-card-meta-title{color:#065983;font-size:16px}@media (max-width: 480px){.user-events .event-cards .event-card .ant-card-meta .ant-card-meta-title{font-size:14px}}.user-events .event-cards .event-card .ant-card-meta .ant-card-meta-description{color:#0e7490;font-size:14px}@media (max-width: 480px){.user-events .event-cards .event-card .ant-card-meta .ant-card-meta-description{font-size:12px}}.user-events .event-cards .event-card:hover{transform:scale(1.01);box-shadow:0 8px 20px #0000001f;z-index:1}.user-events .no-events{text-align:center;padding:48px;background:#f0f9ff;border:1px solid #1e88e5}.user-events .no-events p{color:#0e7490;font-size:16px;margin:0}.user-photos{padding:24px}@media (max-width: 480px){.user-photos{padding:16px}}.user-photos .photos-header{margin-bottom:24px;display:flex;align-items:center;gap:16px}@media (max-width: 480px){.user-photos .photos-header{flex-direction:column;align-items:flex-start;justify-content:start}}.user-photos .photos-header .back-button{padding:0;color:#065984;font-size:16px}.user-photos .photos-header .back-button:hover{color:#065983}.user-photos .photos-header h3.ant-typography{margin:0;color:#065984}.user-photos .photos-loading{display:flex;justify-content:center;align-items:center;min-height:300px;width:100%}.user-photos .photos-grid .photo-card{background:#fff;border:1px solid lightgray;border-radius:4px;overflow:hidden;transition:all .3s ease}.user-photos .photos-grid .photo-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.user-photos .photos-grid .photo-card:hover .photo-overlay{opacity:1}.user-photos .photos-grid .photo-card .photo-container{position:relative;padding-top:75%;overflow:hidden;cursor:pointer}.user-photos .photos-grid .photo-card .photo-container .photo-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.user-photos .photos-grid .photo-card .photo-container .photo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;z-index:1}.user-photos .photos-grid .photo-card .photo-container .photo-overlay .overlay-button{color:#fff;border:1px solid white;padding:4px 8px;height:auto}.user-photos .photos-grid .photo-card .photo-container .photo-overlay .overlay-button:hover{background:#fff3}.user-photos .photos-grid .photo-card .photo-info{padding:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.user-photos .photos-grid .photo-card .photo-info .photo-name{color:#065984;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.user-photos .photos-grid .photo-card .photo-info .download-button{color:#065983;padding:4px;flex-shrink:0}.user-photos .photos-grid .photo-card .photo-info .download-button:hover{color:#065984;background:transparent}.ant-image-preview-root .ant-image-preview-wrap .ant-image-preview-img{max-width:90vw;max-height:90vh}.no-photos{text-align:center;margin-top:20px;font-size:16px;color:#888}.profile-container{padding:24px;max-width:800px;margin:0 auto}@media (max-width: 480px){.profile-container{padding:16px}}.profile-container .profile-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.profile-container .profile-card{border-radius:4px;border-color:#64b5f6;box-shadow:0 2px 8px #0000001a}.profile-container .profile-card .ant-card-head{border-bottom:2px solid #065983}.profile-container .profile-card .ant-card-head .ant-card-head-title{color:#065984;font-size:20px;font-weight:700;font-family:SemiBold}.profile-container .profile-card .ant-card-head .ant-card-extra .ant-btn{background-color:#065983;border-color:#065983;border-radius:4px;font-family:Medium,sans-serif}.profile-container .profile-card .ant-card-head .ant-card-extra .ant-btn:hover{background-color:#065984;border-color:#065984}.profile-container .profile-card .profile-info .info-item{display:flex;align-items:flex-start;margin-bottom:24px;padding:16px;background-color:#f0f9ff;border-radius:4px;transition:all .3s ease}.profile-container .profile-card .profile-info .info-item:hover{background-color:#e0f2fe}.profile-container .profile-card .profile-info .info-item:last-child{margin-bottom:0}.profile-container .profile-card .profile-info .info-item .info-icon{font-size:24px;color:#065983;margin-right:16px;padding:8px;background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a}.profile-container .profile-card .profile-info .info-item .info-content h4{margin:0;color:#065984;font-size:16px;font-family:Medium,sans-serif}.profile-container .profile-card .profile-info .info-item .info-content p{margin:4px 0 0;color:#065983;font-size:16px;font-family:Regular,sans-serif}.profile-container .disabled-input{background-color:#f5f5f5;cursor:not-allowed;color:#00000040}.profile-container .disabled-input input{background-color:#f5f5f5;cursor:not-allowed;color:#00000040;font-family:Regular,sans-serif}.profile-container .disabled-input .anticon{color:#00000040}.login-container{display:flex;height:100vh;justify-content:center;align-items:center;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%25'%20height='100%25'%20viewBox='0%200%201600%20800'%3e%3crect%20fill='%23000000'%20width='1600'%20height='800'/%3e%3cg%20fill-opacity='0.09'%3e%3cpolygon%20fill='%23222222'%20points='800%20100%200%20200%200%20800%201600%20800%201600%20200'/%3e%3cpolygon%20fill='%23404040'%20points='800%20200%200%20400%200%20800%201600%20800%201600%20400'/%3e%3cpolygon%20fill='%235f5f5f'%20points='800%20300%200%20600%200%20800%201600%20800%201600%20600'/%3e%3cpolygon%20fill='%23808080'%20points='1600%20800%20800%20400%200%20800'/%3e%3cpolygon%20fill='%23a4a4a4'%20points='1280%20800%20800%20500%20320%20800'/%3e%3cpolygon%20fill='%23c8c8c8'%20points='533.3%20800%201066.7%20800%20800%20600'/%3e%3cpolygon%20fill='%23EEE'%20points='684.1%20800%20914.3%20800%20800%20700'/%3e%3c/g%3e%3c/svg%3e");background-size:cover;background-position:center}@media (max-width: 480px){.login-container{flex-direction:column}}.login-left{flex:1;padding:2rem;display:flex;justify-content:center;align-items:center;color:#fff;flex-direction:column}@media (max-width: 480px){.login-left{padding:1rem;text-align:center}}.login-left h1{font-size:2rem;margin-bottom:1rem;color:#065984}.login-left ul{list-style:none;padding:0}.login-left ul li{font-size:1rem;margin:.5rem 0;position:relative;padding-left:1.5rem}.login-left ul li:before{content:"✔";position:absolute;left:0;color:#065983}.login-right{flex:1;display:flex;justify-content:center;align-items:center}@media (max-width: 480px){.login-right{padding:1rem}}.login-card{width:100%;max-width:400px;background:#fff;box-shadow:0 4px 12px #0000001a}@media (max-width: 480px){.login-card{max-width:100%;margin:.5rem}}.login-card .ant-card-head{border-bottom:2px solid #065983}.login-card .ant-card-head .ant-card-head-title{text-align:center;font-size:24px;font-weight:700;color:#065984;padding:1.5rem 0}@media (max-width: 480px){.login-card .ant-card-head .ant-card-head-title{font-size:20px;padding:1rem 0}}.login-card .ant-form{padding:1.5rem 1rem}@media (max-width: 480px){.login-card .ant-form{padding:1rem .5rem}}.login-card .ant-form .ant-form-item-label{font-weight:500;color:#065984}.login-card .ant-form .ant-input-affix-wrapper{border-radius:0;border-color:#065983}.login-card .ant-form .ant-input-affix-wrapper:hover,.login-card .ant-form .ant-input-affix-wrapper:focus{border-color:#065984;box-shadow:none}.login-card .ant-form .ant-input-affix-wrapper .ant-input{border-radius:0}.login-card .ant-form .ant-input-affix-wrapper .ant-input::placeholder{color:#06598480}.login-card .ant-form .ant-input-password{border-radius:0}.login-card .ant-form .ant-btn{border-radius:0;height:45px;background:#065984;border-color:#065984}.login-card .ant-form .ant-btn:hover{background:#0c4a6e;border-color:#0c4a6e}.login-card .ant-form .ant-btn:focus{background:#065984;border-color:#065984}@media (max-width: 480px){.login-card .ant-form .ant-btn{height:40px}}.mobile-login-container{padding:30% 24px 24px;max-width:100%;height:100vh;display:flex;flex-direction:column;background-color:#fff}.mobile-login-header{font-size:28px;font-weight:600;margin-bottom:24px;text-align:center;color:#4f46e5}.mobile-login-container{padding:20% 24px 24px;max-width:100%;height:100vh;display:flex;flex-direction:column;background-color:#fff;overflow:scroll}.mobile-navbar{position:fixed;top:0;left:0;right:0;height:56px;background-color:#0c4a6e;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Bold;font-size:18px;z-index:10;box-shadow:0 2px 4px #0000001a}.login-title{text-align:center;font-size:16px;font-weight:600;margin-bottom:24px;color:gray;font-family:SemiBold}
