body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eff2f5!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.ant-btn-primary{box-shadow:none}.content{line-height:1.5}.content img{max-width:100%;height:auto}.content p{margin:0;padding:0}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-top:1em;margin-bottom:5px}.partnerCard{margin-bottom:30px}.partnerCard .card{height:100%}.ant-fullcalendar-header{text-align:left}.ant-fullcalendar-header .ant-radio-group{display:none}.icon-wrapper{position:relative;padding:0 30px;margin:20px 0}.icon-wrapper .anticon:first-child{left:0}.icon-wrapper .anticon:last-child{right:0}.icon-wrapper .anticon{position:absolute;top:-2px;width:16px;height:16px;line-height:1;font-size:16px;color:rgba(0,0,0,.25)}.go-back-button{background-color:#dce2ea;padding:15px 30px;font-weight:700;display:inline-block;border-radius:10rem;margin-bottom:15px;color:#8f9aa9;transition:all .2s ease-in-out}.go-back-button span{margin-left:5px;transition:margin .2s ease-in-out}.go-back-button:hover span{margin-left:15px}.go-back-button:hover{color:#000}.menu-sidebar-item{padding:15px 30px;border-left:3px solid transparent;border-bottom:1px solid #f1f4f7;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;transition:all .2s ease-in}.menu-sidebar-item i{margin:0;transition:all .2s ease-in}.menu-sidebar-item:hover{background:#fbfbfb}.menu-sidebar-item:hover i{margin-right:-5px}.sidebar-container{background:#fff;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:30px}.sidebar-container h2{padding:15px 30px;border-bottom:1px solid #f1f4f7}.sidebar-container .ant-list-item{padding:0}.card{background:#fff;padding:30px;box-shadow:0 1px 1px rgba(0,0,0,.05);border-radius:4px}.dashboard-button{background:#fff;border-radius:2px;height:200px;display:flex;margin-bottom:30px;justify-content:center;align-items:center;color:#000;transition:.3s ease-in-out;flex-direction:column}.dashboard-button span.label{margin-top:10px;font-size:18px;font-weight:600}.dashboard-button:hover{color:#000;box-shadow:0 0 2px rgba(0,0,0,.08);transform:translateY(-2px)}.dashboard-icon{width:70px;height:70px}.dashboard-button--skeleton .skeleton-block{background:#e8e8e8;background-image:linear-gradient(90deg,#e8e8e8,#f5f5f5 40px,#e8e8e8 80px);background-size:600px;border-radius:4px;animation:dashboard-skeleton-shimmer 1.4s linear infinite}.dashboard-button--skeleton .skeleton-block.icon{width:75px;height:75px}.dashboard-button--skeleton .skeleton-block.label{width:110px;height:18px;margin-top:10px}@keyframes dashboard-skeleton-shimmer{0%{background-position:-300px}to{background-position:300px}}.sidebar-container .ant-fullcalendar-header{text-align:right!important}.ant-fullcalendar-today div.ant-fullcalendar-date{border:0}.ant-fullcalendar-today div.ant-fullcalendar-date .ant-fullcalendar-value{box-shadow:none;font-weight:700!important}.ant-fullcalendar-today div.ant-fullcalendar-date{width:none}.ant-fullcalendar .disabled-date{color:#ccc!important;cursor:not-allowed}.ant-fullcalendar .calendar-date-container{position:relative;display:inline-block;padding:4px 8px;border-radius:3px;transition:background-color .2s ease}.ant-fullcalendar .calendar-date-container:hover{background-color:#e6e6e6;cursor:pointer}.ant-fullcalendar .disabled-date .calendar-date-container:hover{background-color:initial;cursor:not-allowed}.ant-fullcalendar .selected-date .calendar-date-container{background-color:#d0d0d0}.ant-fullcalendar .highlighted-date a{color:#000;font-weight:700}.ant-fullcalendar .calendar-date-indicator{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background-color:#d46b08}.personcard{height:100%;display:flex;flex-direction:column}.personcard .ant-card-cover{position:relative}.personcard .ant-card-cover:before{content:"";display:block;width:100%;padding-top:100%}.personcard .ant-card-cover img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center center}.ant-radio-button-wrapper-checked{background:"#8888ff"}.avatar-uploader>.ant-upload{width:100%;height:100%}.form-progress-bar{height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden;margin-bottom:16px}.form-progress-fill{height:100%;background:#3a4249;border-radius:3px;transition:width .4s ease}.form-bottom-bar{position:sticky;bottom:0;background:#fff;border-top:1px solid #f0f0f0;padding:12px 0;margin-top:24px;display:flex;justify-content:space-between;align-items:center;z-index:10}@media (max-width:768px){.form-bottom-bar.keyboard-visible{display:none}}.form-bottom-right{display:flex;align-items:center;grid-gap:12px;gap:12px}.form-save-status-inline{font-size:12px}.menu-sidebar-item{transition:background-color .2s ease}.menu-sidebar-item-active{background-color:#f5f5f5!important}.form-section-content{animation:fadeIn .2s ease-out}.photo-thumbnail-grid{display:grid;grid-template-columns:repeat(auto-fill,80px);grid-gap:8px;gap:8px;margin-top:8px}.photo-thumbnail{position:relative;width:80px;height:80px;border-radius:4px;overflow:hidden;cursor:pointer;border:1px solid #e8e8e8}.photo-thumbnail img{width:100%;height:100%;object-fit:cover}.photo-thumbnail .photo-delete-btn{position:absolute;top:4px;right:4px;background:rgba(255,77,79,.9);color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;border:none;line-height:1;z-index:2}.photo-thumbnail .photo-delete-btn:hover{background:#ff4d4f}.photo-upload-tile{width:80px;height:80px;border:1px dashed #d9d9d9;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:#999;font-size:11px;grid-gap:4px;gap:4px;background:#fafafa;transition:border-color .3s,background .3s}.photo-upload-tile:hover{border-color:#999;background:#f0f0f0}.photo-upload-tile .upload-icon{font-size:20px;color:#999}.signature-canvas-container{border:1px solid #d9d9d9;border-radius:4px;background:#fff;touch-action:none;cursor:crosshair}.signature-canvas-container canvas{display:block;width:100%}.signature-actions{display:flex;grid-gap:8px;gap:8px;margin-top:8px}.signature-preview{border:1px solid #e8e8e8;border-radius:4px;background:#fafafa;padding:8px}.signature-preview img{max-height:100px;max-width:100%;display:block}.error{border-color:red}.attachments .menu-sidebar-item{margin:0;padding-left:0}.choice-progress-bar{height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden;margin-bottom:16px}.choice-progress-fill{height:100%;background:#3a4249;border-radius:3px;transition:width .4s ease}.choice-bottom-bar{position:sticky;bottom:0;background:#fff;border-top:1px solid #f0f0f0;padding:12px 0;margin-top:24px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;z-index:10}.choice-bottom-price-row{font-weight:700;font-size:16px;display:flex;align-items:center;padding-bottom:6px;border-bottom:1px dashed #f0f0f0}.choice-bottom-nav-row{display:flex;justify-content:space-between;align-items:center}.choice-bottom-right{display:flex;align-items:center;grid-gap:12px;gap:12px}.choice-save-status-inline{font-size:12px}@media (max-width:768px){.choice-bottom-bar.keyboard-visible{display:none}}.choice-section-content{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.choice-rows .ant-checkbox-wrapper,.choice-rows .ant-radio-wrapper{display:block;width:100%;margin:0 0 12px;padding:14px 16px;border:1px solid #e8e8e8;border-radius:8px;background:#fff;cursor:pointer;transition:background-color .15s,border-color .15s}.choice-rows .ant-checkbox-wrapper:hover,.choice-rows .ant-radio-wrapper:hover{background-color:#fafafa}.choice-rows .ant-checkbox-wrapper-checked,.choice-rows .ant-radio-wrapper-checked{background-color:#fafafa;border-color:#3a4249}.choice-rows .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled,.choice-rows .ant-radio-wrapper.ant-radio-wrapper-disabled{cursor:default}.choice-rows .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled:hover,.choice-rows .ant-radio-wrapper.ant-radio-wrapper-disabled:hover{background-color:#fff}.choice-rows .ant-checkbox-wrapper-disabled.ant-checkbox-wrapper-checked:hover,.choice-rows .ant-radio-wrapper-disabled.ant-radio-wrapper-checked:hover{background-color:#fafafa}.choice-rows .ant-checkbox,.choice-rows .ant-radio{display:none}.choice-rows .ant-checkbox-wrapper>span:not(.ant-checkbox),.choice-rows .ant-radio-wrapper>span:not(.ant-radio){display:block;padding:0;width:100%}.choice-row-inner{display:flex;align-items:center;grid-gap:16px;gap:16px;width:100%}.choice-row-thumb{position:relative;width:80px;height:80px;background-size:cover;background-position:50%;background-color:#f5f5f5;border-radius:4px;flex-shrink:0;cursor:zoom-in}.choice-row-zoom{position:absolute;bottom:4px;right:4px;width:22px;height:22px;background:rgba(0,0,0,.55);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:zoom-in;-webkit-user-select:none;user-select:none}.choice-row-zoom:hover{background:rgba(0,0,0,.75)}.choice-row-text{flex:1 1;min-width:0}.choice-row-label{font-size:15px;font-weight:600;color:#262626;margin-bottom:2px;white-space:normal}.choice-row-sub{font-size:13px;color:#595959;line-height:1.4}.choice-row-price{font-weight:600;color:#262626;white-space:nowrap}.choice-row-indicator{width:18px;height:18px;border:2px solid #d9d9d9;flex-shrink:0;position:relative;background:#fff}.choice-row-indicator.radio{border-radius:50%}.choice-row-indicator.check{border-radius:3px}.choice-rows .ant-checkbox-wrapper-checked .choice-row-indicator,.choice-rows .ant-radio-wrapper-checked .choice-row-indicator{border-color:#3a4249;background:#3a4249}.choice-rows .ant-radio-wrapper-checked .choice-row-indicator.radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff}.choice-rows .ant-checkbox-wrapper-checked .choice-row-indicator.check:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}