*{box-sizing:border-box;margin:0;padding:0}:root{--color-black:#080809;--color-dark-blue:#0c1b41;--color-blue:#405792;--color-light-blue:#43bbee;--color-white:#fff;--color-red:#c01e20;--color-light-gray:#e1e5ef;--color-gray:#7c7f88;--color-yellow:#ffc300}#root{flex-direction:column;width:100%;min-height:100vh;margin:auto;display:flex}.all-container{max-width:1200px;min-height:100%;margin:auto}button{cursor:pointer;background:0 0;border:none}.btn-full-width{width:100%;height:40px;font-size:16px}.btn-big{border-radius:10px;width:15rem;height:50px;font-size:25px}.btn-medium{border-radius:10px;width:12rem;height:3rem;font-size:1.3rem}.btn-small{border-radius:10px;width:7.5rem;height:2rem;font-size:1rem}.bg-darkblue{background-color:var(--color-dark-blue);color:var(--color-white)}.bg-gray{background-color:var(--color-gray);color:var(--color-white)}.bg-red{background-color:var(--color-red);color:var(--color-white)}.bg-light{background-color:var(--color-light-gray);color:var(--color-black)}.bg-blue{background-color:var(--color-blue);color:var(--color-white)}.bg-white{background-color:var(--color-white);color:var(--color-dark-blue)}.bg-img-kakao{aspect-ratio:300/45;background-image:url(/icons/kakao_login.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:20rem}.card-shadow{box-shadow:9px 9px 20px #40579266,-9px -9px 23px var(--color-white)}.bottom-line{border-bottom:var(--color-dark-blue)}.text-on-line{min-width:320px;color:var(--primary-color-gray);align-items:center;gap:10px;font-size:30px;display:flex}.input-big-border{background-color:var(--input-box);color:var(--text-gray);border:none;border-radius:10px;width:300px;height:45px;padding:0 10px;font-size:18px}.input-medium{border:1px solid var(--color-dark-blue);border-radius:10px;width:300px;height:40px;padding:0 10px}.input-remove-arrows::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-remove-arrows::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ice-doctor-character{cursor:pointer;background-image:url(/icons/ice-doctor-character.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.ice-doctor-logo-character{cursor:pointer;background-image:url(/icons/ice_doctor_logo_and_%20character.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.ice-doctor-logo1{background-image:url(/icons/ice_doctor_logo_1.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.ice-doctor-logo2{background-image:url(/icons/ice_doctor_logo_2.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.icon-heart-fill{cursor:pointer;background-image:url(/icons/heart-fill.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:1.5rem;height:1.5rem}.icon-heart-empty{cursor:pointer;background-image:url(/icons/heart-empty.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:1.5rem;height:1.5rem}.icon-delete{cursor:pointer;background-image:url(/icons/btn-delete.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:25px;height:30px}.App{flex-direction:column;min-height:100vh}@media (max-width:820px){.desktop-footer{display:none!important}.main-content{padding-bottom:80px}}@media (min-width:821px){.mobile-bottom-nav{display:none!important}}.header-container{justify-content:space-between;align-items:center;height:80px;padding:1.5rem;display:flex}.header-left-container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-logo-container{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.header-logo{aspect-ratio:60/22;width:11em}.header-nav-qna{color:var(--color-black);cursor:pointer;font-size:1.5rem}.header-right-container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-right-btn{width:5rem}.header-profile-icon{cursor:pointer;border-radius:50%;width:3.5rem;height:3.5rem;overflow:hidden}.header-profile-img{object-fit:cover;width:100%;height:100%}.header-profile-default{cursor:pointer;background-image:url(/icons/default-profile.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;width:3.5rem;height:3.5rem}.header-profile-container{align-items:center;display:flex;position:relative}.hamburger-menu-icon{cursor:pointer;z-index:1001;padding:5px;transition:opacity .3s;display:none}.hamburger-menu-icon.hidden{opacity:0;pointer-events:none}.header-hamburger{margin:0;font-size:2rem}@media (max-width:820px){.pc-only{display:none}.hamburger-menu-icon{display:block}}.header-menu-mobile-menu-overlay{z-index:999;justify-content:flex-end;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.header-menu-mobile-menu-backdrop{cursor:pointer;z-index:1;background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.header-menu-mobile-menu-content{background-color:var(--color-white);z-index:2;width:100%;height:100%;padding:20px;animation:.3s ease-out slideInFromRight;position:relative;overflow-y:auto;box-shadow:-4px 0 10px #0003}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.header-menu-mobile-menu-close{cursor:pointer;color:var(--color-black);background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:2.5rem;line-height:1;display:flex;position:absolute;top:15px;right:20px}.header-menu-mobile-menu-close:hover{color:var(--color-bark-blue)}.mobile-menu-profile{flex-direction:column;align-items:center;gap:1rem;margin-top:60px;margin-bottom:1rem;padding:2rem 0;display:flex}.mobile-menu-profile-img{background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;width:11rem;height:11rem}.mobile-menu-profile-name,.header-menu-mobile-menu-item{cursor:pointer;margin:0;padding:1rem 0;font-size:1.5rem}.header-menu-mobile-menu-divider{background-color:var(--color-bark-blue);height:1px;margin:10px 0}.header-menu-mobile-menu-bottom-logout{box-sizing:border-box;background-color:var(--color-light-gray);border:none;width:100%;padding:10px 20px;position:absolute;bottom:0;left:0}.header-menu-mobile-menu-logout-btn{cursor:pointer;background-color:var(--color-light-gray);border:none;width:100%;padding:1rem;font-size:1.1rem}.header-menu-mobile-menu-logout-btn:hover{background-color:var(--color-bark-blue);color:var(--color-white)}.headerdropdown-overlay{z-index:998;background-color:#0000;width:100%;height:100%;position:fixed;top:0;left:0}.headerdropdown-container{background-color:var(--color-white);z-index:999;border-radius:0 0 10px 10px;width:13rem;animation:.2s headerdropdown-fadeIn;position:absolute;top:68px;right:0;overflow:hidden}@keyframes headerdropdown-fadeIn{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}.headerdropdown-header{background-color:var(--color-white);border-bottom:1px solid var(--color-white);padding:1rem}.headerdropdown-user-name{color:var(--color-dark-blue);margin:0;font-size:1rem;font-weight:700}.headerdropdown-menu-item{color:var(--color-gray);cursor:pointer;padding:.75rem 1rem;font-size:.8rem;transition:background-color .2s}.headerdropdown-menu-item:hover{background-color:#f3f4f6}.headerdropdown-logout{text-align:center;color:var(--color-gray);background-color:var(--color-light-gray);margin-top:1rem;font-weight:500}.headerdropdown-logout:hover{background-color:var(--color-gray);color:var(--color-white)}.main-top-img{place-items:left;background-image:url(/icons/main-ice-img.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:end;height:600px;padding:3rem 13rem;display:grid}.main-top-text{color:var(--color-black);text-align:left}.main-top-text>h2{color:var(--color-dark-blue);margin-bottom:1rem;font-size:2rem;font-weight:700}.main-top-text>p{font-size:1rem;line-height:1.6}@media (max-width:820px){.main-top-img{height:400px;padding:2rem}.main-top-text>h2{font-size:1.5rem}.main-top-text>p{font-size:.9rem}}.main-cleaning-info{flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.main-cleaning-info-text{text-align:center}.main-cleaning-info-text>h2{color:var(--color-blue);margin-bottom:1rem;font-size:1.8rem}.main-cleaning-info-images{gap:1.5rem;width:100%;max-width:1200px;display:flex;position:relative}.main-cleaning-info-img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;flex:1;padding-top:30%}.main-carousel-wrapper{gap:1.5rem;width:100%;transition:transform .3s;display:flex}.main-carousel-control{display:none}@media (max-width:820px){.main-cleaning-info-images{flex-direction:row;gap:0;position:relative;overflow:hidden}.main-carousel-wrapper{flex-direction:row;gap:0;display:flex}.main-cleaning-info-img{flex-shrink:0;min-width:100%;padding-top:60%}.main-carousel-control{color:var(--color-white);cursor:pointer;z-index:10;background-color:#0000;border-radius:50%;width:40px;height:40px;font-size:1.5rem;display:block;position:absolute;top:50%;transform:translateY(-50%)}.main-carousel-prev{left:10px}.main-carousel-next{right:10px}}.main-howto-service{background-color:var(--color-blue);place-items:center;gap:2rem;padding:3rem 2rem;display:grid}.main-howto-service>h2{color:var(--color-white);text-align:center;margin:0;font-size:clamp(1.5rem,3vw,1.8rem)}.main-howto-service-container{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;place-items:center;gap:1rem;width:100%;max-width:1200px;display:grid}.main-howto-service-step{place-items:center;gap:.5rem;width:100%;max-width:200px;display:grid}.main-howto-service-step>p{text-align:center;color:var(--color-white);margin:0;font-size:.9rem;line-height:1.4}.main-howto-service-img{background-position:50%;background-repeat:no-repeat;background-size:80%;border-radius:15px;width:100%;padding:100% 2rem 2rem}.main-howto-service-arrow{color:var(--color-white);font-size:2rem;font-weight:700}@media (max-width:820px){.main-howto-service-container{grid-template-rows:auto auto auto auto auto auto auto;grid-template-columns:1fr;gap:1.5rem}.main-howto-service-step{width:80%;max-width:300px}.main-howto-service-arrow{font-size:2.5rem;transform:rotate(90deg)}}.mainqna-container{background-color:var(--color-white);border:1px solid #d1d5db;border-radius:12px;margin:3rem auto;padding:2rem}.mainqna-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.mainqna-title{color:var(--color-blue);font-size:2rem;font-weight:700}.mainqna-more-btn{color:var(--color-dark-blue);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.875rem;transition:color .2s}.mainqna-more-btn:hover{color:var(--color-blue)}.mainqna-accordion-list{flex-direction:column;gap:.75rem;display:flex}.mainqna-accordion-item{background-color:var(--color-white);border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.mainqna-question{background-color:var(--color-white);text-align:left;cursor:pointer;color:#374151;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem;font-size:.875rem;transition:background-color .2s;display:flex}.mainqna-question:hover,.mainqna-question.active{background-color:#f9fafb}.mainqna-arrow{color:var(--color-blue);font-size:.75rem;transition:transform .3s}.mainqna-arrow.rotate{transform:rotate(180deg)}.mainqna-answer{color:#6b7280;background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:1rem;font-size:.875rem;animation:.3s mainqnaSlideDown}@keyframes mainqnaSlideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:1rem;padding-bottom:1rem}}@media (max-width:820px){.mainqna-container{margin:2rem auto;padding:1.5rem}.mainqna-title{font-size:1.125rem}}@media (max-width:500px){.mainqna-container{margin:1.5rem 1rem;padding:1rem}.mainqna-title{font-size:1rem}.mainqna-question,.mainqna-answer{padding:.875rem;font-size:.8125rem}.mainqna-accordion-list{gap:.5rem}}.footer-container{background-color:var(--color-dark-blue);height:200px;padding:1rem}.footer-conents{justify-content:space-around;align-items:center;display:flex}.footer-logo{aspect-ratio:60/22;width:17rem}.footer-comments{color:var(--color-white);font-weight:300}@media (max-width:820px){.footer-container{display:none}}.mobile-bottom-nav{z-index:998;background-color:#fff;border-top:1px solid #e0e0e0;padding:8px 0;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}.mobile-bottom-nav button{cursor:pointer;background:0 0;border:none;padding:8px;transition:all .2s}.mobile-bottom-item{color:#6c757d;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex}.mobile-bottom-item.active{color:var(--color-blue,#007bff)}.mobile-bottom-item:active{transform:scale(.95)}.mobile-bottom-icon{font-size:24px;display:block}.mobile-bottom-label{font-size:11px;font-weight:500;display:block}@media (max-width:820px){.mobile-bottom-nav{display:flex}body{padding-bottom:70px}}.qnapost-main-container{background-color:var(--color-blue);min-height:100vh;padding:2rem}.qnapost-container{background-color:var(--color-white);border-radius:15px;flex-direction:column;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;padding:2.5rem;display:flex}.qnapost-container>h2{color:var(--color-blue);margin-bottom:.5rem;font-size:2rem}.qnapost-btn-container{justify-content:center;gap:15px;width:100%;display:flex}.qnapost-qna-box{border:1px solid var(--color-blue);border-radius:15px;flex-direction:column;gap:1rem;width:100%;padding:2rem;display:flex}.qnapost-item-wrapper{border:1px solid var(--color-blue);border-radius:8px;width:100%;overflow:hidden}.qnapost-item{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:1.2rem;display:flex}.qnapost-answer{padding:0 0 1.2rem 1.2rem}.qnapost-table-section{flex-direction:column;width:100%;margin-top:50px;display:flex}.status-badge{white-space:nowrap;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.status-completed{background-color:var(--color-blue)}.status-pending{background-color:var(--color-red)}.qnapost-table-section>div:first-of-type,.qnapost-table-section .table-header-controls{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:15px;display:flex}.qnapost-table-section input[type=text]{order:2;width:180px;margin-left:auto}.qnapost-table-section select{order:1;margin-right:auto}.table-wrapper-custom{width:100%;overflow:hidden}.qnapost-table-section table{table-layout:fixed;border-collapse:collapse;width:100%}.qnapost-table-section th,.qnapost-table-section td{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #eee;padding:10px 5px;overflow:hidden}.qnapost-table-section th:first-child{width:100px}.qnapost-table-section th:nth-child(2){width:120px}.qnapost-table-section th:nth-child(3){text-align:left;width:auto}.qnapost-table-section th:nth-child(4){width:100px}.qnapost-table-section th:nth-child(5){width:120px}.qnapost-table-section th:nth-child(6){width:80px}@media (max-width:820px){.qnapost-main-container{padding:1.5rem}.qnapost-container{gap:1.5rem;padding:2rem}.qnapost-table-section th:nth-child(2),.qnapost-table-section td:nth-child(2),.qnapost-table-section th:nth-child(5),.qnapost-table-section td:nth-child(5),.qnapost-table-section th:nth-child(6),.qnapost-table-section td:nth-child(6){display:none}.qnapost-table-section th:first-child{width:80px}.qnapost-table-section th:nth-child(3){width:auto}.qnapost-table-section th:nth-child(4){width:90px}.qnapost-table-section th,.qnapost-table-section td{padding:12px 4px;font-size:13px}}@media (max-width:430px){.qnapost-main-container{padding:.5rem}.qnapost-container{gap:1rem;padding:1rem}.qnapost-container>h2{font-size:1.3rem}.qnapost-btn-container{flex-direction:row;gap:8px}.qnapost-btn-container button{flex:1;padding:.6rem;font-size:.8rem}.qnapost-table-section input[type=text]{width:100px;font-size:11px}.qnapost-table-section select{width:85px;font-size:11px}.qnapost-table-section th,.qnapost-table-section td{letter-spacing:-.8px;padding:10px 2px;font-size:10.5px}.qnapost-table-section th:first-child,.qnapost-table-section td:first-child{width:45px}.qnapost-table-section th:nth-child(4),.qnapost-table-section td:nth-child(4){width:60px}.qnapost-table-section th:nth-child(3),.qnapost-table-section td:nth-child(3){text-align:left;width:auto}.qnapost-container>button:last-of-type{width:100%;padding:.7rem}}@media (max-width:768px){.table-pagination{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:center}.pagination-info,.pagination-page-size{text-align:center}}.postcreate-background{background-color:var(--color-blue);justify-content:center;min-height:100vh;padding:2rem;display:flex}.postcreate-container{box-sizing:border-box;background-color:#fff;border-radius:15px;width:100%;max-width:1000px;margin:0 auto;padding:2.5rem;overflow:hidden}.postcreat-title{color:var(--color-blue);text-align:center;margin-bottom:2rem;font-size:2.2rem;font-weight:700}.postcreate-top-section{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.postcreate-field{align-items:center;gap:.5rem;display:flex}.postcreate-category-select,.postcreate-email-input,.postcreate-password-input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;padding:.6rem .8rem;font-size:.9rem}.postcreate-password-field{align-items:center;gap:.75rem;display:flex}.postcreate-title-section{margin-bottom:1.5rem}.postcreate-title-input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem 1rem;font-size:1rem}.postcreate-editor-container{border:1px solid #ddd;width:100%;max-width:100%;margin-bottom:1.5rem;overflow-x:auto}.postcreate-btn-container{justify-content:center;gap:1rem;margin-top:2rem;display:flex}@media (max-width:820px){.postcreate-background{padding:1.5rem}.postcreate-container{max-width:calc(100vw - 1.6rem);padding:1rem}.postcreate-top-section{gap:1rem}}@media (max-width:430px){.postcreate-background{padding:.8rem}.postcreate-container{max-width:calc(100vw - 1.6rem);padding:1rem}.postcreat-title{font-size:1.6rem}.postcreate-top-section{flex-direction:column;align-items:stretch}.postcreate-field{justify-content:space-between;width:100%}.postcreate-category-select,.postcreate-email-input,.postcreate-password-input{width:100%!important}.postcreate-password-field{flex-direction:row;justify-content:flex-start}.postcreate-btn-container{gap:.5rem}.postcreate-btn-container button{flex:1;padding:.8rem 0;font-size:.9rem}}.qnapostshow-page{background-color:var(--color-blue);align-items:center;min-height:100vh;padding:4rem 1rem;display:flex}.qnapostshow-container{background-color:var(--color-white);border-radius:8px;width:100%;max-width:900px;margin:0 auto;padding:40px;box-shadow:0 10px 30px #0003}.qnapostshow-section-title{color:var(--color-dark-blue);text-align:left;margin-bottom:15px;padding-bottom:10px;font-size:22px;font-weight:700}.qnapostshow-table{border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;margin-bottom:40px}.qnapostshow-row{border-bottom:1px solid #d1d1d1;display:flex}.qnapostshow-cell{border-right:1px solid #d1d1d1;flex:1;align-items:stretch;display:flex}.qnapostshow-label{color:#666;text-align:center;background-color:#f9f9f9;border-right:1px solid #d1d1d1;flex-shrink:0;justify-content:center;align-items:center;width:100px;padding:12px;font-size:13px;font-weight:700;display:flex}.qnapostshow-value{color:var(--color-dark-blue);word-break:break-all;align-items:center;padding:12px 15px;font-size:14px;display:flex}.content-cell{flex-direction:column}.content-cell .qnapostshow-label{border-bottom:1px solid #ededed;border-right:none;justify-content:flex-start;width:100%;padding-left:20px}.qnapostshow-message-text,.qnapostshow-answer-body{text-align:left;color:#333;min-height:150px;padding:20px;font-size:14px;line-height:1.7}.qnapostshow-status-tags{gap:6px;padding:5px 15px;display:flex}.qnapostshow-status-tag{color:var(--color-white);border-radius:4px;padding:4px 12px;font-size:12px;font-weight:700}.qnapostshow-status-complete{background-color:var(--color-red)}.qnapostshow-status-delete{background-color:var(--color-gray)}.qnapostshow-footer{justify-content:center;margin-top:20px;display:flex}.qnapostshow-list-btn{background-color:var(--color-blue);color:var(--color-white);cursor:pointer;border:none;border-radius:4px;padding:12px 40px;font-size:15px;font-weight:700;transition:opacity .2s}.qnapostshow-list-btn:hover{opacity:.9}.qnapostshow-answer-timestamp{text-align:right;color:var(--color-gray);margin-top:30px;font-size:12px}@media (max-width:820px){.qnapostshow-page{padding:2rem 1rem}.qnapostshow-container{padding:25px}.qnapostshow-row:not(.single-col){flex-direction:column}.qnapostshow-cell{border-right:none}.qnapostshow-cell:first-child{border-bottom:1px solid #d1d1d1}.qnapostshow-label{width:80px}}@media (max-width:430px){.qnapostshow-container{padding:15px}.qnapostshow-section-title{font-size:18px}.qnapostshow-label{width:70px;padding:10px 5px;font-size:12px}.qnapostshow-value{padding:10px;font-size:13px}.qnapostshow-message-text,.qnapostshow-answer-body{min-height:120px;padding:15px;font-size:13px}.qnapostshow-list-btn{width:100%;padding:12px}}.custom-modal-overlay{z-index:10000;background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.custom-modal-window{background-color:var(--color-white);text-align:center;border-radius:15px;width:90%;max-width:420px;padding:50px 30px 40px;box-shadow:0 4px 10px #0000001a}.custom-modal-message{color:#333;white-space:pre-wrap;margin-bottom:40px;font-size:1.1rem;font-weight:500;line-height:1.6}.custom-modal-footer{justify-content:center;gap:15px;display:flex}.custom-modal-btn{cursor:pointer;border:none;border-radius:4px;flex:1;max-width:140px;padding:12px 0;font-size:1rem;font-weight:500}.btn-confirm{color:var(--color-white);background-color:#4a5f95}.btn-delete{color:var(--color-white);background-color:#c1272d}.btn-cancel{color:#333;background-color:#e5eaf2}.login-page-container{flex-direction:column;justify-content:space-evenly;align-items:center;padding:2rem;display:flex}.login-logo{aspect-ratio:70/9;width:480px;margin:2rem 0 4rem}.login-container{flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.login-tap{justify-content:space-between;align-items:center;gap:1rem;display:flex}.login-tap>button{border:1px solid var(--color-blue)}.login-tap>button:hover{background-color:var(--color-blue);color:var(--color-white)}.login-bnt-size{width:100%}.login-form-container{border:1px solid var(--color-blue);border-radius:15px;flex-direction:column;justify-content:space-evenly;align-items:stretch;gap:1rem;width:27rem;padding:1rem;display:flex}.login-form-container>.input-medium{width:100%}.login-submit-btn{margin-top:1.8rem}.login-submit-btn:hover{background-color:var(--color-dark-blue);color:var(--color-white)}.login-redirect>button{width:30%;padding:0}.login-social>hr{color:var(--color-dark-blue);margin-bottom:1rem}.password-wrapper{align-items:center;display:flex;position:relative}.password-toggle-btn{color:#888;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;right:.8px}.password-toggle-btn:hover{color:#333}@media (max-width:820px){.login-logo{width:80%;height:3.5rem;margin:2rem 0 3rem}.login-form-container{width:24rem;padding:.8rem}}@media (max-width:430px){.login-page-container{padding:1rem}.login-logo{width:80%;height:2.6rem;margin:1.5rem auto 2rem}.login-form-container{width:90%;max-width:320px;padding:1rem}.login-redirect{grid-template-columns:repeat(3,1fr);place-items:center;gap:10px;display:grid}.login-redirect>button{width:100%;font-size:.8rem}.login-redirect button:nth-of-type(2){border-left:1px solid var(--color-dark-blue);border-right:1px solid var(--color-blue);border-radius:0}.login-redirect>span{display:none}}.registration-container{flex-direction:column;justify-content:space-around;align-items:center;display:flex}.registration-logo{aspect-ratio:70/9;width:480px;margin:2rem 0 4rem}.registration-card-container{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}@media (max-width:820px){.registration-card-container{grid-template-columns:1fr}.registration-logo{aspect-ratio:70/9;width:90%;max-width:300px}}.registration-btn-container{border-radius:15px;flex-direction:column;justify-content:space-around;align-items:center;gap:1.5rem;width:100%;padding:1.5rem 3rem;display:flex}.registration-comment{text-align:center}.registration-top-comment{color:var(--color-blue);font-weight:600}.registration-owner-img{background-position:50%;background-repeat:no-repeat;background-size:cover;width:8rem;height:10rem}.result-container{padding:1rem}.result-box{border:1px solid var(--color-blue);border-radius:15px;flex-direction:column;align-items:center;gap:2rem;margin:5rem 3rem 3rem;padding:3rem 1rem;display:flex}.result-img{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;width:10rem;height:10rem}.result-text{flex-direction:column;align-items:center;gap:1rem;display:flex}.result-text>h3{font-size:1.5rem}.result-text>p{text-align:center}.result-btn-containver{flex-direction:row;justify-content:center;gap:15px;margin-bottom:2rem;padding:2rem;display:flex}@media (max-width:430px){.result-container{padding:1rem}.result-box{margin:1rem}.result-btn-containver{padding:1rem}.result-btn-containver>button{font-size:1rem}}.sociallogininfo-container{max-width:500px;margin:2rem auto;padding:2rem}.socialLoginInfo-logo{aspect-ratio:70/9;width:100%;margin:2rem auto 4rem}.sociallogininfo-checkuser-container{background-color:var(--color-white);border:1px solid #d1d5db;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.sociallogininfo-info-box{margin-bottom:1rem}.sociallogininfo-info-box label,.sociallogininfo-info-box>p:first-child{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.sociallogininfo-info-box input{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem;font-size:.875rem}.sociallogininfo-email{color:var(--color-gray);border-radius:6px;padding:.75rem;font-size:.875rem}.sociallogininfo-form-group{margin-bottom:1rem}.sociallogininfo-form-group label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.sociallogininfo-form-group input{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem;font-size:.875rem}.sociallogininfo-phone-inputs{align-items:center;gap:.5rem;display:flex}.sociallogininfo-phone-inputs select{background-color:var(--color-white);cursor:pointer;border:1px solid #d1d5db;border-radius:6px;min-width:80px;padding:.75rem;font-size:.875rem}.sociallogininfo-phone-inputs input[type=tel]{text-align:center;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:.75rem;font-size:.875rem}.sociallogininfo-phone-inputs .separator{color:#6b7280;font-size:1rem}.sociallogininfo-coment{color:var(--color-red);margin:1rem 0 .75rem;font-size:.875rem;font-weight:500}.sociallogininfo-check-container{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.sociallogininfo-check-container button{background-color:var(--color-white);color:var(--color-gray);cursor:pointer;border:2px solid #d1d5db;border-radius:8px;padding:.7rem;font-size:.875rem;font-weight:600;transition:all .2s}.sociallogininfo-check-container button:hover{border-color:var(--color-blue)}.sociallogininfo-check-container button.active{background-color:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.sociallogininfo-section{background-color:var(--color-white);border:1px solid #d1d5db;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.fade-in{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sociallogininfo-section-title{color:#1f2937;border-bottom:1x solid var(--color-gray);margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:700}.sociallogininfo-address-search-wrapper{gap:.5rem;margin-bottom:.5rem;display:flex}.sociallogininfo-address-search-wrapper input{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:.75rem;font-size:.875rem}.sociallogininfo-address-search-btn{background-color:var(--color-blue);color:var(--color-white);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .2s}.sociallogininfo-address-search-btn:hover{background-color:var(--color-dark-blue)}.detail-address{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem;font-size:.875rem}.full-select{background-color:var(--color-white);cursor:pointer;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem;font-size:.875rem}.sociallogininfo-submit-btn{background-color:var(--color-blue);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:700;transition:background-color .2s}.sociallogininfo-submit-btn:hover{background-color:var(--color-dark-blue)}@media (max-width:820px){.sociallogininfo-container{padding:1.5rem}.sociallogininfo-checkuser-container,.sociallogininfo-section{padding:1.25rem}.socialLoginInfo-logo{aspect-ratio:70/9;width:100%}}@media (max-width:430px){.sociallogininfo-container{padding:1rem}.socialLoginInfo-logo{aspect-ratio:70/9;width:100%}.sociallogininfo-checkuser-container,.sociallogininfo-section{padding:1rem}.sociallogininfo-section-title{font-size:1rem}.sociallogininfo-phone-inputs{flex-wrap:nowrap}.sociallogininfo-address-search-wrapper{flex-direction:column}.sociallogininfo-address-search-btn{width:100%}.sociallogininfo-check-container{gap:.75rem}}.cleaners-registration-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.cleaners-registration-form{max-width:600px;margin:0 auto}.cleaners-registration-list{text-indent:.2rem;color:var(--color-gray);gap:.2rem;margin-top:.4rem;font-size:.8rem;list-style:none;display:grid}.cleaners-registration-section{background-color:var(--color-white);border:2px solid var(--color-light-gray);border-radius:15px;margin-bottom:30px;padding:30px}.cleaners-registration-section-title{color:var(--color-dark-blue);border-bottom:2px solid var(--color-light-gray);margin:0 0 25px;padding-bottom:10px;font-size:20px;font-weight:700}.cleaners-registration-form-group{margin-bottom:20px}.cleaners-registration-form-group label{color:var(--color-dark-blue);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.cleaners-registration-form-group input,.cleaners-registration-form-group select{border:1px solid var(--color-light-gray);box-sizing:border-box;border-radius:8px;width:100%;padding:12px 15px;font-size:14px;transition:border-color .2s}.cleaners-registration-form-group input:focus,.cleaners-registration-form-group select:focus{border-color:var(--color-blue);outline:none}.cleaners-registration-form-group input::placeholder{color:var(--color-gray)}.cleaners-registration-error-text{color:var(--color-red);margin-top:5px;font-size:12px;display:block}.cleaners-registration-gender-buttons{gap:10px;display:flex}.cleaners-registration-gender-checkbox{cursor:pointer;flex:1;position:relative}.cleaners-registration-gender-checkbox input[type=radio]{opacity:0;width:0;height:0;position:absolute}.cleaners-registration-gender-checkbox span{border:2px solid var(--color-light-gray);background-color:var(--color-white);color:var(--color-gray);text-align:center;border-radius:10px;padding:12px;font-size:14px;font-weight:600;transition:all .2s;display:block}.cleaners-registration-gender-checkbox:hover span{border-color:var(--color-blue)}.cleaners-registration-gender-checkbox.active span{background-color:var(--color-dark-blue);border-color:var(--color-dark-blue);color:var(--color-white)}.cleaners-registration-email-inputs{align-items:center;gap:10px;display:flex}.cleaners-registration-email-input{border:1px solid var(--color-light-gray);border-radius:8px;flex:1;padding:12px 15px;font-size:14px}.cleaners-registration-email-separator{color:var(--color-gray);font-size:18px;font-weight:600}.cleaners-registration-email-domain-select{border:1px solid var(--color-light-gray);cursor:pointer;border-radius:8px;flex:1;padding:12px 15px;font-size:14px}.cleaners-registration-phone-inputs{grid-template-columns:100px auto 1fr auto 1fr;align-items:center;gap:8px;width:100%;display:grid}.cleaners-registration-phone-prefix{border:1px solid var(--color-light-gray);cursor:pointer;background-color:var(--color-white);border-radius:8px;width:100%;padding:12px 15px;font-size:14px}.cleaners-registration-phone-input{border:1px solid var(--color-light-gray);border-radius:8px;width:100%;padding:12px 15px;font-size:14px}.cleaners-registration-phone-separator{color:var(--color-gray);text-align:center;font-size:18px;font-weight:600}.cleaners-registration-district-selection-box{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:8px;max-height:180px;margin-top:10px;padding:12px;display:grid;overflow-y:auto}.cleaners-registration-district-selection-button{background-color:var(--color-blue);color:#fff;border:1px solid;border-color:var(--color-light-gray);border-radius:5p;cursor:pointer;padding:8px 5px;font-size:13px;transition:all .2s}.cleaners-registration-district-selection-button[aria-pressed=true]{border-color:solid 1px #ddd;background-color:#fff}.cleaner-registration-selected-locations-wrapper{background-color:var(--color-light-gray);color:var(--color-blue);border:1px solid #bbdefb;border-radius:20px;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.cleaners-registration-selected-locations-wrapper{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.cleaners-registration-selected-badge-wrapper{background-color:var(--color-light-gray);text-align:center;border-radius:1rem;margin-bottom:.5rem;padding:.4rem;font-size:.9rem}.cleaners-registration-selected-locations-badge{cursor:pointer;color:var(--color-light-blue);margin-left:6px;font-size:14px}.cleaners-registration-profile-section{flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.cleaners-registration-profile-preview-circle{border:2px dashed var(--color-light-gray);cursor:pointer;background-color:#f8f9fa;background-position:50%;background-size:cover;border-radius:50%;justify-content:center;align-items:center;width:10rem;height:10rem;display:flex;overflow:hidden}.cleaners-registration-profile-preview-circle:hover{border-color:var(--color-blue);background-color:#eef2ff}.cleaners-registration-profile-preview-circle span{color:var(--color-gray);font-size:13px;font-weight:500}.cleaners-registration-profile-upload-help{color:var(--color-gray);margin-top:10px;font-size:12px}.cleaners-registration-cleaners-agreement{background-color:var(--color-white);border:2px solid var(--color-light-gray);border-radius:15px;height:300px;margin-bottom:30px;padding:30px;overflow-y:scroll}.cleaners-registration-cleaners-agreement::-webkit-scrollbar{width:15px}.cleaners-registration-cleaners-agreement::-webkit-scrollbar-track{width:0;height:0}.cleaners-registration-cleaners-agreement::-webkit-scrollbar-thumb{background:var(--color-light-gray);border-radius:2rem;width:15px}.cleaners-registration-cleaners-agreement-title{margin-bottom:1rem;font-weight:400}.cleaners-registration-hr{background-color:var(--color-light-gray);border:none;height:1px;margin:1rem 0}.cleaners-registration-form>.btn-big{width:100%;margin:1rem 0 2rem}@media (max-width:820px){.cleaners-registration-background{padding:20px 10px 100px}.cleaners-registration-container{padding:30px 20px}.cleaners-registration-title{margin-bottom:30px;font-size:28px}.cleaners-registration-section{padding:20px}.cleaners-registration-section-title{font-size:18px}}@media (max-width:480px){.cleaners-registration-background{padding:15px 10px}.cleaners-registration-container{border-radius:10px;padding:20px 15px}.cleaners-registration-title{margin-bottom:20px;font-size:24px}.cleaners-registration-section{border-radius:10px;padding:15px}.cleaners-registration-section-title{font-size:16px}.cleaners-registration-form-group input,.cleaners-registration-form-group select{padding:10px 12px;font-size:13px}.cleaners-registration-gender-checkbox span{padding:10px;font-size:13px}.cleaners-registration-email-inputs,.cleaners-registration-phone-inputs{flex-wrap:wrap}.cleaners-registration-address-search-wrapper{flex-direction:column}.cleaners-registration-address-search-btn{width:100%}}.cleaners-modal-modal-text-button{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;display:flex}.cleaners-modal-modal-backdrop{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cleaners-modal-modal-box{background:#fff;border-radius:16px;flex-direction:column;gap:30px;width:min(360px,90%);height:min(200px,90%);padding:18px;font-size:16px;display:flex}.cleaners-modal-modal-button{background-color:var(--color-light-gray);white-space:nowrap;border-radius:5px;width:80px;height:30px;font-size:16px}.cleaners-modal-cancel-submit-text-button{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding-top:3rem;display:flex}.cleaners-modal-modal-button-row{justify-content:center;gap:12px;width:100%;display:flex}.cleaners-account-edit-wrapper{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.cleaners-account-edit-account-management{border:1px solid var(--color-gray);border-radius:15px;flex-direction:column;gap:1rem;width:100%;padding:1rem;display:flex}.cleaners-account-edit-account-management-title{align-items:center;display:flex}.cleaners-account-edit-new-account-message{margin-bottom:.5rem;font-size:1.3rem;display:inline-block}.cleaners-account-edit-new-account-title-wrapper{flex-direction:column;align-items:center;display:flex}.cleaners-account-edit-remove-layout{justify-content:space-between;display:flex}.cleaners-account-edit-account-title{padding-top:.5rem;padding-right:1rem}.cleaners-account-edit-add-account-wrapper{flex-direction:column;display:flex}.cleaners-account-edit-add-button{cursor:pointer;flex-direction:column;display:flex}.cleaners-account-edit-add-button-text{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.cleaners-account-edit-toggle-updown-new-contents{transition:max-height .3s ease-out;display:block;overflow:hidden}.cleaners-account-edit-toggle-updown-new-contents-closed{display:none}.cleaners-account-edit-button{justify-content:center;gap:1.4rem;margin-top:10px;display:flex}.cleaners-account-edit-cancel-button,.cleaners-account-edit-submit-button{background-color:var(--color-light-gray);white-space:nowrap;border-radius:5px;padding:.7rem 2rem}.cleaners-account-edit-submit-button{background-color:var(--color-light-gray);color:#000}.cleaners-account-edit-account-info{border:1px solid var(--color-gray);border-radius:15px;flex-direction:column;gap:1rem;width:100%;padding:1rem;display:flex}.cleaners-account-edit-account-info-title{cursor:pointer;align-items:center;display:flex}.cleaners-account-edit-account-info-message{margin-bottom:.5rem;font-size:1.3rem}.cleaners-account-edit-toggle-layout{flex-direction:column;display:flex}.cleaners-account-edit-input-layout{border:solid 1px var(--color-gray);border-radius:5px;width:100%;height:43px;padding:0 10px}.cleaners-account-edit-input-layout:focus{outline:none}.cleaners-account-edit-layout-inputs{flex-direction:column;gap:1rem;margin-top:20px;display:flex}.cleaners-account-edit-account-settlement-criteria-guide{flex-direction:column;gap:1rem;margin-top:.5rem;padding:0 1rem .5rem;display:flex}.cleaners-account-edit-account-message{color:var(--color-dark-gray);font-size:.9rem}.cleaners-account-edit-form{flex-direction:column;gap:1rem;display:flex}@media (max-width:380px){.cleaners-account-edit-input-layout{width:100%}.cleaners-account-edit-button{margin:0 auto}}.cleaners-info-container{flex-direction:column;align-items:center;gap:3rem;max-width:800px;margin:0 auto;padding:2rem;display:flex}.cleaners-info-profile-header{flex-direction:column;align-items:center;gap:.5rem;display:flex}.cleaners-info-profile-img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;width:12rem;height:12rem;margin-bottom:.5rem}.cleaners-info-name-wrapper{justify-content:center;align-items:center;gap:.3rem;display:flex;position:relative}.cleaners-info-name{color:#000;margin:0;font-size:1.5rem}.cleaners-info-edit-container{align-items:center;width:1.5rem;height:1.5rem;display:flex;position:relative}.cleaners-info-edit-icon{color:#333;font-size:1.2rem}.cleaners-info-edit-name-btn{cursor:pointer;z-index:1;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;top:0;left:0}.cleaners-info-email{color:#777;margin:0;font-size:1rem}.cleaners-info-settings-list{width:100%;max-width:600px;margin:0 auto}.cleaners-info-row{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 0;display:flex}.cleaners-info-row label{min-width:80px;font-weight:500}.cleaners-info-phone-inputs{flex:1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.cleaners-info-select,.cleaners-info-input{text-align:center;background-color:#f5f5f5;border:none;border-radius:4px;padding:.7rem;font-size:.9rem}.cleaners-info-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;width:100px;padding-right:2rem}.cleaners-info-input{width:100px}.cleaners-info-dash{color:#999}.cleaners-info-btn-change{background-color:var(--color-blue);color:var(--color-white);cursor:pointer;border:none;border-radius:4px;padding:.6rem 2rem;font-size:.9rem;transition:background-color .2s}.cleaners-info-btn-change:hover{background-color:var(--color-dark-blue)}.cleaners-info-settlement-info{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.cleaners-info-settlement-comments{align-items:center;display:flex}.cleaners-info-settlement-status{color:var(--color-red);margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.cleaners-info-settlement-desc{color:#999;margin:0;font-size:.85rem}.cleaners-info-btn-add-account{background-color:var(--color-blue);color:var(--color-white);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:.6rem 2rem;font-size:.9rem;transition:background-color .2s}.cleaners-info-btn-add-account:hover{background-color:var(--color-dark-blue)}.cleaners-info-actions{gap:1rem;width:100%;max-width:600px;display:flex}.cleaners-info-btn-cancel,.cleaners-info-btn-submit{cursor:pointer;border:none;border-radius:4px;flex:1;height:3.5rem;font-size:1rem;font-weight:600}.cleaners-info-btn-cancel{color:#333;background-color:#e9ecf3}.cleaners-info-btn-submit{background-color:var(--color-blue);color:var(--color-white)}@media screen and (max-width:820px){.cleaners-info-container{padding:1.5rem}.cleaners-info-profile-img{width:10rem;height:10rem}.cleaners-info-settings-list{max-width:100%}}@media screen and (max-width:430px){.cleaners-info-container{gap:2rem;padding:1rem}.cleaners-info-profile-img{width:8rem;height:8rem}.cleaners-info-phone-inputs select,.cleaners-info-phone-inputs input{text-align:left;width:70px;padding:.5rem;font-size:.8rem}.cleaners-info-actions{gap:.5rem}.cleaners-info-btn-cancel,.cleaners-info-btn-submit{height:3rem;font-size:.9rem}}.cleaner-pw-modal-overlay{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.cleaner-pw-modal-container{background-color:#fff;border-radius:12px;width:90%;max-width:400px;padding:24px;box-shadow:0 4px 20px #00000026}.cleaner-pw-modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cleaner-pw-modal-header h3{color:#333;margin:0;font-size:1.25rem;font-weight:700}.cleaner-pw-modal-close-btn{cursor:pointer;color:#999;background:0 0;border:none;font-size:1.5rem}.cleaner-pw-modal-form{flex-direction:column;gap:18px;display:flex}.cleaner-pw-modal-field{flex-direction:column;gap:8px;display:flex}.cleaner-pw-modal-field label{color:#555;font-size:.95rem;font-weight:600}.cleaner-pw-modal-input{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:12px;font-size:.95rem}.cleaner-pw-modal-input:focus{border-color:var(--color-blue)}.cleaner-pw-modal-footer{gap:12px;margin-top:10px;display:flex}.cleaner-pw-modal-btn-cancel,.cleaner-pw-modal-btn-submit{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-size:1rem;font-weight:600}.cleaner-pw-modal-btn-cancel{color:#333;background-color:#e2e8f0}.cleaner-pw-modal-btn-submit{background-color:var(--color-blue);color:#fff}.cleaner-pw-modal-btn-submit:hover{background-color:var(--color-blue)}.cleaner-pw-modal-error{color:var(--color-red)}.name-edit-modal-backdrop{z-index:2500;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.name-edit-modal-content{text-align:center;background-color:#fff;border-radius:12px;width:90%;max-width:350px;padding:24px;box-shadow:0 4px 15px #0003}.name-edit-modal-content h3{color:#333;margin-top:0;margin-bottom:20px;font-size:1.2rem}.name-edit-modal-input{box-sizing:border-box;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;width:100%;margin-bottom:20px;padding:12px;font-size:1rem}.name-edit-modal-actions{gap:10px;display:flex}.name-edit-modal-btn-cancel,.name-edit-modal-btn-submit{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-size:1rem;font-weight:600}.name-edit-modal-btn-cancel{color:#333;background-color:#e2e8f0}.name-edit-modal-btn-submit{color:#fff;background-color:#4a5f97}.name-edit-modal-btn-submit:hover{background-color:#3b4d7a}.cleaners-profile-edit-last-modal-box{justify-content:center;align-items:center;display:flex}.cleaners-profile-edit-modal-button-row{gap:1rem;margin-top:1rem;display:flex}._wrap_yfev5_1{flex-flow:column wrap;display:flex}._topLabel_yfev5_7{margin-bottom:8px;font-size:16px}._trigger_yfev5_12{border:1px solid var(--color-gray);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;width:100%;height:43px;display:flex}._triggerOpen_yfev5_24{border:1px solid var(--color-gray)}._chev_yfev5_28{opacity:.6;font-size:12px}._tabs_yfev5_33{grid-template-columns:1fr;display:grid}._leftCol_yfev5_39{border-right:1px solid #eee;max-height:240px;padding:8px;overflow-y:auto}._rightCol_yfev5_46{padding:10px;overflow:hidden}._leftItem_yfev5_51{text-align:center;cursor:pointer;align-items:center;justify-content:"";background:0 0;border:none;border-radius:10px;width:100%;padding:10px;display:flex}._leftItemActive_yfev5_64{background:var(--color-light-gray)}._leftText_yfev5_68{font-size:13px;font-weight:700}._count_yfev5_73{opacity:.55;font-weight:600}._badge_yfev5_78{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;padding:6px;font-size:12px;display:inline-flex}._rightList_yfev5_92{border:1px solid #eee;border-radius:12px;width:auto;max-height:240px;padding:8px;overflow-y:auto}._rightItem_yfev5_101{cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:90px;padding:9px 8px;display:flex}._rightItemChecked_yfev5_112{background:var(--color-light-gray)}._rightItemText_yfev5_116{text-align:center;justify-content:center;font-size:13px;font-weight:700;display:flex}._checkbox_yfev5_124{width:14px;height:14px;display:none}._chipsEmpty_yfev5_130{opacity:.6;padding:6px 2px;font-size:12px}._chips_yfev5_130{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}._chip_yfev5_130{cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex;color:#fff!important;background:#000!important}._chipText_yfev5_154{font-size:12px;font-weight:800}._chipX_yfev5_159{color:#fff;cursor:pointer;opacity:.8;border:none;border-radius:999px;width:22px;height:22px;padding:0;font-size:16px;line-height:22px}._footerBtns_yfev5_172{justify-content:space-around;align-items:center;padding:10px;display:flex}._ghostBtn_yfev5_179{cursor:pointer;background:#fff;border:1px solid #fff;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}._primaryBtn_yfev5_189{color:#000;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:900}.cleaner-profile-edit-container{background-color:#fff;justify-content:center;min-height:100vh;padding:40px 20px;display:flex}.cleaner-profile-edit-card{flex-direction:column;width:100%;max-width:480px;display:flex}.cleaner-profile-edit-header{flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.cleaner-profile-edit-img-container{width:130px;height:130px;margin-bottom:15px;position:relative}.cleaner-profile-edit-img{background-position:50%;background-size:cover;border-radius:50%;width:100%;height:100%}.cleaner-profile-edit-badge{border:1px solid var(--color-black);cursor:pointer;background:#fff url(/icons/edit-icon.png) 50%/60% no-repeat;border-radius:50%;width:32px;height:32px;position:absolute;bottom:5px;right:5px}.cleaner-profile-edit-name-row{justify-content:center;align-items:center;gap:8px;display:flex}.cleaner-profile-edit-input-name{text-align:center;background:0 0;border:none;width:auto;max-width:200px;font-size:1.4rem;font-weight:700}.cleaner-profile-edit-icon-pencil-small{cursor:pointer;background:url(/icons/edit-icon.png) 50%/contain no-repeat;width:18px;height:18px}.cleaner-profile-edit-email{color:#888;margin-top:4px;font-size:.95rem}.cleaner-profile-edit-body{flex-direction:column;gap:25px;display:flex}.cleaner-profile-edit-field{flex-direction:column;gap:8px;display:flex}.cleaner-profile-edit-field label{font-size:1.1rem;font-weight:500}.cleaner-profile-edit-textarea{resize:none;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;height:120px;padding:8px;font-size:.7rem}.cleaner-profile-edit-file-row{gap:10px;display:flex}.cleaner-profile-edit-file-name-box{color:#666;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;padding:.4rem;font-size:.8rem;display:flex}.file-remove-x{cursor:pointer;color:#999;font-weight:700}.cleaner-profile-edit-btn-upload{background-color:var(--color-blue);color:var(--color-white);cursor:pointer;border-radius:8px;align-items:center;height:2rem;padding:0 20px;font-weight:600;display:flex}.cleaner-profile-edit-footer{gap:12px;margin-top:40px;display:flex}.cleaner-profile-edit-btn-cancel,.cleaner-profile-edit-btn-submit{cursor:pointer;border:none;border-radius:8px;flex:1;height:56px;font-size:1.1rem;font-weight:600}.cleaner-profile-edit-btn-cancel{color:#333;background-color:#e2e8f0}.cleaner-profile-edit-btn-submit{background-color:var(--color-blue);color:#fff}.cleaner-profile-edit-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.cleaner-profile-edit-modal-content{text-align:center;background:#fff;border-radius:15px;width:90%;max-width:380px;padding:30px}.cleaner-profile-edit-modal-preview-img{object-fit:cover;border:4px solid #f1f5f9;border-radius:50%;width:200px;height:200px;margin:20px 0}.cleaner-profile-edit-modal-btns{gap:10px;display:flex}.cleaner-profile-edit-modal-btn-cancel,.cleaner-profile-edit-modal-btn-save{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-weight:600}.cleaner-profile-edit-modal-btn-cancel{background:#e2e8f0}.cleaner-profile-edit-modal-btn-save{background:var(--color-blue);color:#fff}@media (max-width:480px){.cleaner-profile-edit-card{padding:10px}.cleaner-profile-edit-btn-upload{padding:0 15px;font-size:.9rem}}.reservation-completedlist-container{width:100%;padding-bottom:2rem}.reservation-completedlist-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.reservation-completedlist-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;padding:1.25rem;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a}.reservation-completedlist-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.reservation-completedlist-card-row{justify-content:space-between;align-items:center;display:flex}.reservation-completedlist-store-info{align-items:center;gap:8px;display:flex}.map-icon{color:#3b82f6;cursor:pointer;font-size:1.1rem}.reservation-completedlist-store-name{color:#111827;font-size:1.1rem;font-weight:800}.reservation-completedlist-status{color:#3b82f6;background-color:#ebf5ff;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:700;display:flex}.reservation-completedlist-divider{border:0;border-top:1px solid #f3f4f6;margin-bottom:1rem}.reservation-completedlist-info-section{flex:1}.reservation-completedlist-info-item{justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;display:flex}.reservation-completedlist-label{color:#6b7280;align-items:center;gap:6px;display:flex}.reservation-completedlist-value{color:#374151;font-weight:600}.reservation-completedlist-value.highlight{color:#3b82f6}.reservation-completedlist-btn-group{grid-template-columns:1fr 1fr;gap:8px;margin-top:1.25rem;display:grid}.reservation-completedlist-secondary-btn,.reservation-completedlist-primary-btn{cursor:pointer;text-align:center;border:none;border-radius:8px;padding:.75rem 0;font-size:.875rem;font-weight:700}.reservation-completedlist-card-value{color:#1f2937;text-align:right;flex:1}.reservatoin-no-data{text-align:center;color:#888;justify-content:center;align-items:center;width:100%;min-height:300px;margin:0 auto;font-size:1rem;display:flex}.reservation-completedlist-secondary-btn{color:#4b5563;background-color:#f3f4f6}.reservation-completedlist-primary-btn{color:#fff;background-color:#3b82f6}@media (max-width:1024px){.reservation-completedlist-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.reservation-completedlist-cards{grid-template-columns:1fr}.reservation-completedlist-btn-group{grid-template-columns:1fr 1fr}}.todayJobList-container{width:100%;padding-bottom:2rem}.todayJobList-date{color:#3b82f6;text-align:left;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.todayJobList-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.todayJobList-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-height:12rem;padding:1.25rem;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #0000001a}.todayJobList-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.todayJobList-card-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.header-row{margin-bottom:1rem}.todayJobList-store-name{color:#111827;font-size:1.1rem;font-weight:800}.todayJobList-status{border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:700;display:flex}.status-APPROVED{color:#3b82f6;background-color:#ebf5ff}.todayJobList-divider{border:0;border-top:1px solid #f3f4f6;margin-bottom:1rem}.todayJobList-info-section{flex:1}.todayJobList-info-item{justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;display:flex}.todayJobList-label{color:#6b7280;align-items:center;gap:6px;display:flex}.todayJobList-value{color:#374151;font-weight:600}.todayJobList-value.highlight{color:#3b82f6}.todayJobList-btn-group{grid-template-columns:1fr 1fr;gap:8px;margin-top:1.25rem;display:grid}.todayJobList-secondary-btn,.todayJobList-primary-btn{cursor:pointer;text-align:center;border:none;border-radius:8px;padding:.75rem 0;font-size:.875rem;font-weight:700}.todayJobList-secondary-btn{color:#4b5563;background-color:#f3f4f6}.todayJobList-primary-btn{color:#fff;background-color:#3b82f6}.todayJobList-empty{color:#9ca3af;justify-content:center;align-items:center;min-height:300px;font-size:1.1rem;display:flex}@media (max-width:1024px){.todayJobList-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.todayJobList-cards{grid-template-columns:1fr}.todayJobList-card{padding:1rem}.todayJobList-secondary-btn,.todayJobList-primary-btn{padding:1rem 0}}.cleaners-inquiries-tab-container{max-width:56.25rem;margin:0 auto;padding:1.25rem}.cleaners-inquiries-top-action{justify-content:flex-end;margin-bottom:1rem;display:flex}.cleaners-inquiries-write-btn{background-color:var(--color-blue);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:opacity .2s;display:inline-flex}.cleaners-inquiries-btn-icon{margin-left:.5rem;font-size:.7rem}.cleaners-inquiries-list{flex-direction:column;gap:.9rem;display:flex}.cleaners-inquiries-item{background-color:#fff;border:.0625rem solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 .2rem .6rem #0000000d}.cleaners-inquiries-header{cursor:pointer;align-items:center;padding:1.2rem 1.5rem;display:flex}.cleaners-inquiries-q-prefix{color:#3b82f6;margin-right:.6rem;font-size:1.1rem;font-weight:800}.cleaners-inquiries-title-text{text-align:left;color:#333;flex:1;font-size:1rem;font-weight:600}.cleaners-inquiries-status{border-radius:1rem;margin-right:1rem;padding:.2rem .6rem;font-size:.8rem}.cleaners-inquiries-status.is-pending{color:var(--color-white);background-color:var(--color-red)}.cleaners-inquiries-status.is-completed{color:var(--color-white);background-color:var(--color-blue)}.cleaners-inquiries-body{padding:0 1.5rem 1.5rem;animation:.3s ease-out cleanersSlideDown}.cleaners-inquiries-question-content{font-size:.95rem;line-height:1.6}.cleaners-inquiries-date{color:#999;margin-top:.5rem;font-size:.8rem}.cleaners-inquiries-divider{background-color:#f1f1f1;height:.0625rem;margin:1.2rem 0}.cleaners-inquiries-a-prefix{color:#10b981;margin-right:.5rem;font-weight:800}.cleaners-inquiries-answer-content{font-size:.95rem}@keyframes cleanersSlideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.cleaners-inquiries-empty{text-align:center;color:#999;padding:3rem}@media (max-width:500px){.cleaners-inquiries-write-btn{justify-content:center;width:100%}.cleaners-inquiries-header{padding:1rem}.cleaners-inquiries-status{margin-right:.5rem}}.cleaners-review-container{width:100%;max-width:800px;margin:0 auto;padding:10px}.cleaners-review-status{text-align:center;color:#888;padding:50px;font-size:1rem}.cleaners-review-card{background-color:#fff;border:1px solid #eef2f6;border-radius:16px;margin-bottom:20px;padding:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #00000008}.cleaners-review-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.cleaners-review-header{border-bottom:1px solid #f1f4f8;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.cleaners-review-store-group{align-items:center;gap:8px;display:flex}.cleaners-review-store-icon{color:#4a90e2;font-size:1.4rem}.cleaners-review-store-name{color:#2c3e50;font-size:1.1rem;font-weight:700}.cleaners-review-rating-group{align-items:center;gap:10px;display:flex}.cleaners-review-stars{gap:2px;display:flex}.cleaners-review-star-filled{color:#fc0;font-size:1.1rem}.cleaners-review-star-empty{color:#e0e0e0;font-size:1.1rem}.cleaners-review-rating-num{color:#5d6d7e;background:#f8f9fa;border-radius:20px;padding:2px 8px;font-size:.9rem;font-weight:600}.cleaners-review-body{gap:14px;margin-bottom:20px;display:flex}.cleaners-review-quote-box{padding-top:4px}.cleaners-review-quote-icon{color:#d1d8e0;font-size:1rem}.cleaners-review-content{color:#444;word-break:break-all;flex:1;font-size:1rem;line-height:1.6}.cleaners-review-footer{border-top:1px dashed #e9ecef;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.cleaners-review-info-group{align-items:center;gap:12px;display:flex}.cleaners-review-info-item{align-items:center;gap:6px;display:flex}.cleaners-review-footer-icon{color:#95a5a6;font-size:.9rem}.cleaners-review-info-label{color:#95a5a6;font-size:.8rem;font-weight:500}.cleaners-review-info-value{color:#5d6d7e;font-size:.8rem;font-weight:600}.cleaners-review-info-divider{color:#e0e0e0;font-size:.7rem}.cleaners-review-id-tag{background-color:#edf2ff;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;display:flex}.cleaners-review-id-label{color:#748ffc;font-size:.75rem;font-weight:500}.cleaners-review-id-value{color:#4a90e2;font-size:.75rem;font-weight:700}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color)50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color)50%,transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4,0,.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.SettlementCards-container{background-color:var(--color-white);border:1px solid var(--color-light-gray);text-align:center;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d}.SettlementCards-header{margin-bottom:20px}.SettlementCards-title{color:var(--color-black);margin-bottom:4px;font-size:1.1rem;font-weight:600}.SettlementCards-date-text{color:var(--color-gray);font-size:.9rem}.SettlementCards-stats-wrapper{background-color:#fbfbfc;border-radius:10px;justify-content:space-around;align-items:center;margin-bottom:20px;padding:15px 0;display:flex}.SettlementCards-stat-box{flex:1}.SettlementCards-stat-label{color:var(--color-gray);margin-bottom:6px;font-size:.85rem;display:block}.SettlementCards-amount-pending{color:var(--color-light-blue);font-size:1.15rem;font-weight:700}.SettlementCards-amount-complete{color:var(--color-dark-blue);font-size:1.15rem;font-weight:700}.SettlementCards-divider{background-color:var(--color-light-gray);width:1px;height:40px}.SettlementCards-account-btn{background-color:var(--color-white);border:1px solid var(--color-light-gray);color:var(--color-blue);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:.85rem;transition:all .2s}.SettlementCards-account-btn:hover{background-color:var(--color-light-gray);color:var(--color-dark-blue)}.cleaners-settlement-item-container{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:12px;transition:all .2s;overflow:hidden;box-shadow:0 2px 4px #00000005}.cleaners-settlement-item-header{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cleaners-settlement-item-header-left{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.cleaners-settlement-item-store-name{color:#212529;font-size:1.05rem;font-weight:700}.cleaners-settlement-item-icon{color:#adb5bd;align-items:center;display:flex}.cleaners-settlement-item-detail-box{background-color:#f8faff;border-top:1px solid #f1f3f5;padding:16px 20px}.cleaners-settlement-item-detail-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cleaners-settlement-item-detail-row:last-child{margin-bottom:0}.cleaners-settlement-item-label{color:#6c757d;font-size:.85rem}.cleaners-settlement-item-value{color:#343a40;font-size:.9rem;font-weight:600}.cleaners-settlement-item-amount-detail{color:var(--status-lv3,#1e3a8a);font-size:1rem;font-weight:800}.cleaners-settlement-item-time-detail{color:var(--rdp-accent-color,#3b82f6);font-weight:600}.cleaners-settlement-item-status-badge{border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700}.cleaners-settlement-item-status-badge.is-pending{background-color:var(--status-lv1-bg,#e0f2fe);color:var(--status-lv1-text,#0369a1)}.cleaners-settlement-item-status-badge.is-completed{color:#495057;background-color:#f1f3f5}.cleaners-settlement-item-container.is-canceled{opacity:.5;filter:grayscale(.5)}.cleaners-settlement-status-container{flex-direction:column;gap:2rem;margin:0 auto;display:flex}.cleaners-settlement-status-box{background-color:var(--color-white);border:1px solid var(--color-light-gray);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:1rem;width:100%;padding:24px;display:flex;box-shadow:0 2px 8px #0000000d}.cleaners-settlement-status-box-title{text-align:center;margin:0 0 20px;font-size:1.1rem}.cleaners-settlement-status-grid{grid-template-columns:1.2fr 1fr;align-items:flex-start;gap:24px;display:grid}.cleaners-settlement-status-caption{justify-content:space-evenly;align-items:center;width:100%;margin-bottom:16px;padding:0 10px;display:flex}.cleaners-settlement-status-caption-center{text-align:center}.cleaners-settlement-status-caption-year{font-size:1rem}.cleaners-settlement-status-caption-month{font-size:1.1rem}.rdp{width:100%}.rdp-root{justify-content:center;display:flex}.rdp-table{table-layout:fixed;width:100%;max-width:100%}tbody.rdp-weeks{margin:0 auto}tr.rdp-weekdays{justify-content:center;gap:1.8rem;width:100%;padding-right:2rem;display:flex}.rdp-day{justify-content:center;align-items:center;width:auto;height:auto;margin:0;padding:0;display:flex}.rdp-day_button{background-color:var(--color-light-gray);color:#000;cursor:pointer;z-index:1;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;transition:all .15s ease-out;display:inline-flex;position:relative}.cleaners-settlement-status-lv1{color:#000;background-color:var(--color-light-blue)!important}.cleaners-settlement-status-lv2{color:#fff;background-color:var(--color-blue)!important}.cleaners-settlement-status-lv3{color:#fff;background-color:var(--color-dark-blue)!important}.rdp-day_button[aria-selected=true]{z-index:2;border:2px solid #0ea5e9;box-shadow:0 0 0 2px #fff,0 0 8px #0003}.rdp-day_button[aria-selected=true].cleaners-settlement-status-lv1{border-color:var(--color-light-blue);color:#000;background-color:var(--color-light-gray)!important}.rdp-day_button[aria-selected=true].cleaners-settlement-status-lv2{border-color:var(--color-blue);color:#000;background-color:var(--color-light-gray)!important}.rdp-day_button[aria-selected=true].cleaners-settlement-status-lv3{border-color:var(--color-dark-blue);color:#000;background-color:var(--color-light-gray)!important}tr.rdp-week{cursor:pointer;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;transition:background-color .2s;display:flex}.cleaners-settlement-status-week-selected,tr.rdp-week:hover{background-color:#4aa3ff1a}.rdp-week-badge-cell{justify-content:center;width:40px;display:flex}.cleaners-settlement-status-week-total-badge{color:#fff;background-color:#111;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.cleaners-settlement-status-right-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cleaners-settlement-status-right-title{font-size:.9rem}.cleaners-settlement-status-filter select{border:1px solid #d1d5db;border-radius:8px;padding:6px 10px}.cleaners-settlement-status-list{flex-direction:column;gap:12px;display:flex}.cleaners-settlement-status-item{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.cleaners-settlement-status-item-head{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cleaners-settlement-status-item-body{background-color:#f8fafc;padding:16px;font-size:14px}.cleaners-settlement-status-item-row{justify-content:space-between;padding:6px 0;display:flex}@media (max-width:920px){.cleaners-settlement-status-grid{grid-template-columns:1fr;width:100%}tr.rdp-week{justify-content:space-between;width:100%;padding:4px 0}}@media (max-width:920px) and (min-width:525px){.cleaners-settlement-status-left{flex-direction:column;align-items:center;width:100%;display:flex}.rdp-weekdays,tr.rdp-week{grid-template-columns:repeat(7,1fr) 40px;justify-items:center;width:100%;display:grid}.rdp-day_button{width:45px;height:45px}}@media (min-width:460px) and (max-width:524px){thead,.cleaners-settlement-status-legend,.cleaners-settlement-status-right{width:290px}tr.rdp-weekdays{gap:1.6rem}.rdp-day_button{width:36px;height:36px;font-size:12px}}@media (min-width:359px) and (max-width:459px){thead,.cleaners-settlement-status-legend,.cleaners-settlement-status-right{width:220px}tr.rdp-weekdays{gap:1.05rem;padding-right:1.9rem}.rdp-day_button{width:27px;height:27px;font-size:12px}}.cleanermypage-container{flex-direction:column;max-width:60rem;margin:0 auto;padding:2rem 1rem;display:flex}.cleanermypage-profile-header{background-color:var(--color-light-blue);color:var(--color-white);border-radius:1.25rem;align-items:center;margin-bottom:2rem;padding:2.5rem;display:flex;position:relative}.cleanermypage-edit-info-btn{background:var(--color-white);color:var(--color-gray);cursor:pointer;z-index:5;border:none;border-radius:.3rem;padding:.4rem .8rem;font-size:.75rem;position:absolute;top:1.25rem;right:1.25rem}.cleanermypage-profile-main{align-items:center;gap:3rem;width:100%;display:flex}.cleanermypage-profile-image-container{flex-shrink:0;width:10rem;height:10rem;position:relative}.cleanermypage-profile-placeholder-img{background-position:50%;background-size:cover;background-color:var(--color-light-gray);border-radius:1rem;width:10rem;height:10rem;display:block}.cleanermypage-profile-edit-badge{background:var(--color-white);border:.1rem solid var(--color-black);cursor:pointer;background-image:url(/icons/edit-icon.png);background-position:50%;background-repeat:no-repeat;background-size:60%;border-radius:50%;width:2.2rem;height:2.2rem;position:absolute;bottom:-.5rem;right:-.5rem;box-shadow:0 2px 4px #0000001a}.cleanermypage-info-container{flex-direction:column;gap:1.5rem;display:flex}.cleanermypage-profile-info h2{margin:0;font-size:1.75rem}.cleanermypage-profile-info p{opacity:.9;margin:.2rem 0 0;font-size:.9rem}.cleanermypage-stats-container{gap:4rem;display:flex}.cleanermypage-stat-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.cleanermypage-stat-item p{margin:0;font-size:1.1rem}.cleanermypage-action-btn-container{justify-content:space-between;align-items:center;display:flex}.cleanermypage-action-btn{color:var(--color-dark-blue);background-color:var(--color-white);border-radius:5px;margin:.2rem;padding:.1rem .3rem}.cleanermypage-tabs{z-index:1;margin-bottom:-1px;display:flex}.cleanermypage-tab-item{background-color:var(--color-white);border:1px solid var(--color-blue);cursor:pointer;color:var(--color-bark-blue);white-space:nowrap;border-radius:10px 10px 0 0;flex:1;padding:1rem;font-size:.9rem;font-weight:500}.cleanermypage-tab-item.cleanermypage-active{background-color:var(--color-blue);color:var(--color-white)}.cleanermypage-tab-content-wrapper{background-color:var(--color-white);border:1px solid var(--color-blue);border-radius:0 0 .625rem .625rem;min-height:25rem;padding:2.5rem}@media (max-width:820px){.cleanermypage-profile-header{padding:1.5rem}.cleanermypage-profile-main{gap:2rem}.cleanermypage-profile-image-container,.cleanermypage-profile-placeholder-img{width:8rem;height:8rem}.cleanermypage-profile-info h2{font-size:1.2rem}.cleanermypage-stats-container{gap:1.5rem}.cleanermypage-tab-item{padding:.8rem .4rem;font-size:.75rem}.cleanermypage-stat-item p{font-size:.85rem}}@media (max-width:430px){.cleanermypage-profile-header{gap:1rem;padding:1rem}.cleanermypage-edit-info-btn{padding:.2rem .6rem;font-size:.65rem;top:.75rem;right:.75rem}.cleanermypage-profile-main{gap:1rem}.cleanermypage-profile-image-container,.cleanermypage-profile-placeholder-img{border-radius:.8rem;width:5.5rem;height:5.5rem}.cleanermypage-profile-edit-badge{width:1.6rem;height:1.6rem;bottom:-.3rem;right:-.3rem}.cleanermypage-info-container{gap:.6rem}.cleanermypage-profile-info h2{font-size:1rem}.cleanermypage-profile-info p{font-size:.65rem}.cleanermypage-action-btn{font-size:.75rem}.cleanermypage-stats-container{justify-content:center;gap:.8rem}.cleanermypage-stat-item p{font-size:.65rem}.cleanermypage-tab-item{padding:.7rem .2rem;font-size:.65rem}.cleanermypage-tab-content-wrapper{min-height:15rem;padding:1rem}}.cleaners-quotations-preparation-save-container{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.cleaners-quotations-preparation-save-wrapper{flex-direction:column;gap:2rem;display:flex}.cleaners-quotations-preparation-save-title{font-size:1.5rem}.cleaners-quotations-preparation-save-row{justify-content:flex-start;margin:0 0 14px;display:flex}.cleaners-quotations-preparation-save-sort{align-items:center;gap:10px;display:inline-flex}.cleaners-quotations-preparation-save-sort select{cursor:pointer;background:0 0;border:none;outline:none;padding:10px;font-size:1rem}.cleaners-quotations-preparation-save-card{border:1px solid var(--color-gray);cursor:pointer;border-radius:15px;flex-direction:column;gap:1rem;width:100%;margin:1rem 0;padding:1rem;display:flex}.cleaners-quotations-preparation-save-card-grid{grid-template-columns:160px 1fr 220px;align-items:start;gap:1rem;display:grid}.cleaners-quotations-preparation-save-label-col{gap:1rem;padding-top:10px;display:grid}.cleaners-quotations-preparation-save-label{font-size:1.2rem}.cleaners-quotations-preparation-save-value-col{padding-top:4px}.cleaners-quotations-preparation-save-price{letter-spacing:-.5px;margin:4px 0 10px;font-size:1.2rem}.cleaners-quotations-preparation-save-won{margin-left:6px;font-size:1.2rem;font-weight:500}.cleaners-quotations-preparation-save-desc{word-break:keep-all;font-size:1.2rem}.cleaners-quotations-preparation-save-desc.is-collapsed{display:-webkit-box;overflow:hidden}.cleaners-quotations-preparation-save-saved-badge{color:var(--color-blue);background:#eef2ff;border-radius:999px;margin-top:10px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-block}.cleaners-quotations-preparation-save-action-col{justify-items:end;gap:10px;padding-top:6px;display:grid}.cleaners-quotations-preparation-save-link-btn{color:#7b7b7b;cursor:pointer;background:0 0;border:none;font-size:1rem}.cleaners-quotations-preparation-save-link-btn:hover{text-decoration:underline}.cleaners-quotations-preparation-save-apply-btn{background:var(--color-light-gray);color:#000;cursor:pointer;border:none;border-radius:10px;padding:10px 16px;font-size:1rem}.cleaners-quotations-preparation-save-apply-btn:hover{filter:brightness(.98)}.cleaners-quotations-preparation-save-icon-btn{color:#6a6a6a;cursor:pointer;background:0 0;border:3px solid #8a8a8a;border-radius:999px;place-items:center;width:40px;height:40px;font-size:26px;display:grid}.cleaners-quotations-preparation-save-del-btn{cursor:pointer;font-size:20px}.cleaners-quotations-preparation-save-add-card{border:1px solid var(--color-gray);cursor:pointer;border-radius:15px;flex-direction:column;align-items:center;gap:1rem;width:100%;margin-top:1rem;padding:1rem;display:flex}.cleaners-quotations-preparation-save-add-card:hover{background:var(--color-light-gray)}.cleaners-quotations-preparation-save-add-text{text-align:center}.cleaners-quotations-preparation-save-add-title{margin-bottom:8px;font-size:20px}.cleaners-quotations-preparation-save-add-sub{font-size:20px}.cleaners-quotations-preparation-save-fab{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;width:46px;height:46px;font-weight:1000;position:fixed;bottom:26px;right:26px;box-shadow:0 2px 10px #0f172a1a}.cleaners-quotations-preparation-save-card.is-editing{border:1px solid var(--color-blue);cursor:default}.edit-input-price,.edit-textarea-desc{border:1px solid #ddd;border-radius:4px;width:100%;padding:4px 8px;font-family:inherit}.edit-textarea-desc{resize:vertical;min-height:80px;margin-top:8px}.edit-done-btn{background-color:var(--color-blue);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-top:8px;padding:10px 14px;font-size:12px}@media (max-width:980px){.cleaners-quotations-preparation-save-card-grid{grid-template-columns:140px 1fr 200px}.cleaners-quotations-preparation-save-label,.cleaners-quotations-preparation-save-desc{font-size:20px}}@media (max-width:760px){.cleaners-quotations-preparation-save-nav{display:none}.cleaners-quotations-preparation-save-card-grid{grid-template-columns:1fr;gap:16px}.cleaners-quotations-preparation-save-action-col{grid-auto-flow:column;justify-content:start;justify-items:start;gap:12px}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.cleaners-user-quotations-container>form{flex-direction:column;gap:1.5rem;display:flex}.cleaners-user-quotations-container>form>button{align-self:center}.cleaners-user-quotations-title{font-size:1.5rem}.cleaners-user-quotations-items-box{border:1px solid var(--color-gray);border-radius:15px;gap:1rem;padding:1rem;display:flex}.cleaners-user-quotations-items-box-column{border:1px solid var(--color-gray);border-radius:15px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.cleaners-user-quotations-items-box-title-box{justify-content:space-between;display:flex}.cleaners-user-quotations-btn{background-color:var(--color-gray);color:var(--color-white);border-radius:10px;padding:5px}.cleaners-user-quotations-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;display:grid}.cleaners-user-quotations-base-info{justify-content:space-around;gap:.5rem;display:flex}.cleaners-user-quotations-like-status{color:var(--color-blue);font-size:1.2rem;font-weight:700}.cleaners-user-quotations-icon-set{align-items:center;gap:.5rem;display:flex}.cleaners-user-quotations-items-box-title{margin-bottom:.5rem;font-size:1.2rem}.cleaners-user-quotations-items-box-sub-title{margin-bottom:.5rem;font-size:1.1rem}.cleaners-user-quotations-items-box-images{grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;display:grid}.cleaners-user-quotations-items-box-image{background-repeat:no-repeat;background-size:cover;padding-top:70%}.cleaners-user-quotations-input-box{align-items:center;gap:.8rem;display:flex}.cleaners-user-quotations-input-box>label{width:70px}.cleaners-user-quotations-input-box>input{width:100%}.cleaners-user-quotations-textarea-box{flex-direction:column;gap:.5rem;display:flex}.cleaners-user-quotations-textarea{resize:none;-ms-overflow-style:none;border-radius:10px;outline:none;height:100px;padding:5px}.cleaners-user-quotations-textarea::-webkit-scrollbar{display:none}.cleaners-user-quotations-grid-1{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cleaners-user-quotations-input-box{justify-items:start;gap:1rem}.cleaners-user-quotations-input-layout,.cleaners-user-quotations-input-layout-full-width{background-color:var(--color-light-gray);border:none;border-radius:5px;flex:1;padding:10px;font-size:18px}.cleaners-user-quotations-input-layout:focus{outline:none}.cleaners-user-quotations-toggle-question{cursor:pointer;-webkit-user-select:none;user-select:none}.cleaners-user-quotations-toggle-question:after{content:"(필수 사항이 아닌 선택 사항입니다. 하지만 입력해주시면 기사님들이 빠른 진단을 해주실 수 있어요!)";color:var(--color-gray);font-size:.9rem}.cleaners-user-quotations-items-box-question{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cleaners-user-quotations-items-box-question-grid-col2{flex-direction:column;grid-column:1/span 2;display:flex}.cleaners-user-quotations-items-box-question-answers{gap:1rem;display:flex}.cleaners-user-quotations-items-box-question-answer{align-items:center;gap:.5rem;display:flex}.cleaners-user-quotations-radio-ui{border:1.5px solid var(--color-gray);background-color:var(--color-light-gray);border-radius:50%;width:16px;height:16px}.cleaners-user-quotations-radio-ui:checked{background-color:var(--color-gray);border-color:var(--color-gray)}.cleaners-user-quotations-show-radio-input{display:none}.cleaners-user-quotations-show-radio-label{cursor:pointer;align-items:center;gap:8px;display:flex}.cleaners-user-quotations-show-radio-label:before{content:"";background-color:var(--color-light-gray);border:1px solid var(--color-gray);border-radius:50%;width:14px;height:14px;transition:background-color .2s;display:inline-block}.cleaners-user-quotations-show-radio-input:checked+.cleaners-user-quotations-show-radio-label:before{background-color:var(--color-gray);border:1px solid var(--color-light-gray)}.modal-overlay{z-index:1000;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{background-color:#fff;border-radius:16px;width:90%;max-width:1000px;max-height:80vh;padding:20px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #0003}.modal-close-x{cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:15px;right:15px}@media (max-width:820px){.cleaners-user-quotations-base-info{grid-template-columns:.5fr 1.5fr;justify-items:center;display:grid}.cleaners-user-quotations-grid-1,.cleaners-user-quotations-grid-1-custom{grid-template-columns:1fr}.cleaners-user-quotations-items-box-images{grid-template-columns:1fr 1fr}.cleaners-user-quotations-items-box-question{grid-template-columns:1fr;gap:.2rem}.cleaners-user-quotations-items-box-question-answers{flex-direction:column;gap:.2rem;display:flex}}@media (max-width:720px){.cleaners-user-quotations-contents{grid-template-columns:1fr;gap:.5rem;display:grid}.cleaners-user-quotations-contents .cleaners-user-quotations-requests{width:100%}.cleaners-user-quotations-answer-layout{flex-direction:column;align-items:start;gap:1rem;display:flex}.cleaners-user-quotations-input-layout-full-width{width:100%}}._radioInput_1hgru_2{display:none}._radioLabel_1hgru_7{cursor:pointer;align-items:center;gap:8px;display:flex}._radioLabel_1hgru_7:before{content:"";background-color:var(--color-light-gray);border:1px solid var(--color-gray);border-radius:50%;width:14px;height:14px;transition:background-color .2s;display:inline-block}._radioInput_1hgru_2:checked+._radioLabel_1hgru_7:before{background-color:var(--color-gray);border:1px solid var(--color-light-gray)}.cleaners-user-quotations-container{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.cleaners-user-quotations-title{padding:20px 0;font-size:1.5rem}.cleaners-user-quotations-main{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-content:center;gap:1rem;display:grid}.cleaners-user-quotations-item{cursor:pointer;border:1px solid var(--color-gray);border-radius:15px;flex-direction:column;align-items:center;gap:1rem;padding:1rem;display:flex}.cleaners-user-quotations-item:hover{background-color:var(--color-light-gray)}.cleaners-user-quotations-item-status{text-align:center;font-size:1.5rem;font-weight:900}.cleaners-user-quotations-item-addr{word-break:keep-all;justify-content:center;font-size:1.5rem;display:flex}.cleaners-user-quotations-item-contents{word-break:keep-all;flex-direction:column;gap:10px;display:flex}.cleaners-user-quotations-icon-box{grid-template-columns:30px 1fr;align-items:center;gap:10px;display:grid}.cleaners-user-quotations-icon-flex{flex:30px}.cleaners-user-quotations-item-content-flex{flex-direction:column;display:flex}.cleaners-user-quotations-item-content-flex>p{text-align:center}.cleaners-user-quotations-button-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}@media (max-width:580px){.cleaners-user-quotations-item-content-flex{flex-direction:row}}@media (max-width:400px){.cleaners-user-quotations-item-content-flex{flex-direction:column}}.reservation-detail-outer-wrapper{background-color:#f1f5f9;justify-content:center;width:100%;min-height:100vh;display:flex}.reservation-detail-container{background-color:#f5f7fa;flex-direction:column;width:100%;max-width:500px;min-height:100vh;display:flex;position:relative;box-shadow:0 0 20px #0000000d}.reservation-detail-nav{z-index:10;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex;position:sticky;top:0}.reservation-detail-header-title{color:#333;font-size:1.1rem;font-weight:700}.reservation-detail-back-btn{color:#333;cursor:pointer;background:0 0;border:none;align-items:center;font-size:1.2rem;display:flex}.reservation-detail-scroll-area{flex:1;padding:20px 20px 120px;overflow-y:auto}.reservation-detail-main-card,.reservation-detail-info-item-card,.reservation-detail-desc-card{background:#fff;border-radius:16px;margin-bottom:15px;padding:20px;box-shadow:0 4px 12px #00000008}.reservation-detail-store-name{color:#111;margin:0;font-size:1.3rem;font-weight:800}.reservation-detail-address-text{word-break:keep-all;margin:0;line-height:1.4}.reservation-detail-info-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;display:grid}.reservation-detail-info-value{color:#333;margin:0;font-size:.95rem;font-weight:700}.reservation-detail-phone-text{color:#3b82f6;margin-top:4px;font-size:.85rem;font-weight:600}.reservation-detail-qa-row{border-bottom:1px dashed #eee;flex-direction:column;padding:12px 0;display:flex}.reservation-detail-qa-q{color:#888;margin-bottom:4px;font-size:.85rem}.reservation-detail-qa-a{color:#333;font-size:.95rem;font-weight:600}.reservation-detail-price-summary{background:#f0f7ff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:15px;display:flex}.reservation-detail-final-price{color:#3b82f6;font-size:1.2rem;font-weight:800}.reservation-detail-footer{box-sizing:border-box;background:#fff;width:100%;padding:15px 20px 30px;position:absolute;bottom:0;box-shadow:0 -10px 20px #0000000d}.reservation-detail-primary-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:12px;width:100%;padding:16px;font-size:1.1rem;font-weight:700;transition:opacity .2s}.reservation-detail-primary-btn:active{opacity:.8}.reservation-detail-loading-state,.reservation-detail-error-state{color:#666;justify-content:center;align-items:center;height:100vh;display:flex}.owner-registration-container{flex-direction:column;justify-content:space-around;align-items:center;display:flex}.ice-doctor-logo1{aspect-ratio:70/9;width:35rem;margin:2rem 0 4rem}.owner-registration-form{max-width:600px;margin:0 auto}.owner-registration-section{background-color:var(--color-white);border:2px solid var(--color-light-gray);border-radius:15px;margin-bottom:30px;padding:30px}.owner-registration-section-title{color:var(--color-dark-blue);border-bottom:2px solid var(--color-light-gray);margin:0 0 25px;padding-bottom:10px;font-size:20px;font-weight:700}.owner-registration-form-group{margin-bottom:20px}.owner-registration-form-group label{color:var(--color-dark-blue);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.owner-registration-form-group input,.owner-registration-form-group select{border:1px solid var(--color-light-gray);box-sizing:border-box;border-radius:8px;width:100%;padding:12px 15px;font-size:14px;transition:border-color .2s}.owner-registration-form-group input:focus,.owner-registration-form-group select:focus{border-color:var(--color-blue);outline:none}.owner-registration-form-group input::placeholder{color:var(--color-gray)}.owner-registration-error-text{color:var(--color-red);margin-top:5px;font-size:12px;display:block}.owner-registration-gender-buttons{gap:10px;display:flex}.owner-registration-gender-checkbox{cursor:pointer;flex:1;position:relative}.owner-registration-gender-checkbox input[type=radio]{opacity:0;width:0;height:0;position:absolute}.owner-registration-gender-checkbox span{border:2px solid var(--color-light-gray);background-color:var(--color-white);color:var(--color-gray);text-align:center;border-radius:10px;padding:12px;font-size:14px;font-weight:600;transition:all .2s;display:block}.owner-registration-gender-checkbox:hover span{border-color:var(--color-blue)}.owner-registration-gender-checkbox.active span{background-color:var(--color-dark-blue);border-color:var(--color-dark-blue);color:var(--color-white)}.owner-registration-email-inputs{align-items:center;gap:10px;display:flex}.owner-registration-email-input{border:1px solid var(--color-light-gray);border-radius:8px;flex:1;padding:12px 15px;font-size:14px}.owner-registration-email-separator{color:var(--color-gray);font-size:18px;font-weight:600}.owner-registration-email-domain-select{border:1px solid var(--color-light-gray);cursor:pointer;border-radius:8px;flex:1;padding:12px 15px;font-size:14px}.owner-registration-phone-inputs{grid-template-columns:100px auto 1fr auto 1fr;align-items:center;gap:8px;width:100%;display:grid}.owner-registration-phone-prefix{border:1px solid var(--color-light-gray);cursor:pointer;background-color:var(--color-white);border-radius:8px;width:100%;padding:12px 15px;font-size:14px}.owner-registration-phone-input{border:1px solid var(--color-light-gray);border-radius:8px;width:100%;padding:12px 15px;font-size:14px}.owner-registration-phone-separator{color:var(--color-gray);text-align:center;font-size:18px;font-weight:600}.owner-registration-address-search-wrapper{gap:10px;display:flex}.owner-registration-address-search-wrapper input{flex:1}.owner-registration-address-search-btn{white-space:nowrap;border-radius:10px}.owner-registration-form>.btn-big{width:100%;margin:1rem 0 2rem}@media (max-width:820px){.owner-registration-background{padding:20px 10px 100px}.ice-doctor-logo1{aspect-ratio:70/9;width:100%;margin:2rem 0 4rem}.owner-registration-container{padding:30px 20px}.owner-registration-title{margin-bottom:30px;font-size:28px}.owner-registration-section{padding:20px}.owner-registration-section-title{font-size:18px}}@media (max-width:480px){.owner-registration-background{padding:15px 10px}.ice-doctor-logo1{aspect-ratio:70/9;width:100%;margin:2rem 0 4rem}.owner-registration-container{border-radius:10px;padding:20px 15px}.owner-registration-title{margin-bottom:20px;font-size:24px}.owner-registration-section{border-radius:10px;padding:15px}.owner-registration-section-title{font-size:16px}.owner-registration-form-group input,.owner-registration-form-group select{padding:10px 12px;font-size:13px}.owner-registration-gender-checkbox span{padding:10px;font-size:13px}.owner-registration-email-inputs,.owner-registration-phone-inputs{flex-wrap:wrap}.owner-registration-address-search-wrapper{flex-direction:column}.owner-registration-address-search-btn{width:100%}}.owner-mypage-container{flex-direction:column;max-width:60rem;margin:0 auto;padding:2rem 1rem;display:flex}.owner-mypage-profile-header{background-color:var(--color-light-blue);color:var(--color-white);border-radius:1.25rem;align-items:center;margin-bottom:2rem;padding:2.5rem;display:flex;position:relative}.owner-mypage-edit-info-btn{background:var(--color-white);color:var(--color-gray);cursor:pointer;z-index:5;border:none;border-radius:.3rem;padding:.4rem .8rem;font-size:.75rem;position:absolute;top:1.25rem;right:1.25rem}.owner-mypage-profile-main{align-items:center;gap:3rem;width:100%;display:flex}.owner-mypage-profile-image-container{flex-shrink:0;width:10rem;height:10rem;position:relative}.owner-mypage-profile-placeholder-img{background-position:50%;background-size:cover;border-radius:50%;width:10rem;height:10rem;display:block}.owner-mypage-profile-edit-badge{background:var(--color-white);cursor:pointer;background-image:url(/icons/edit-icon.png);background-position:50%;background-repeat:no-repeat;background-size:60%;border-radius:50%;width:2.2rem;height:2.2rem;position:absolute;bottom:.2rem;right:.2rem}.owner-mypage-info-container{flex-direction:column;gap:1.5rem;display:flex}.owner-mypage-user-info h2{margin:0;font-size:1.75rem}.owner-mypage-user-info p{opacity:.9;margin:.2rem 0 0;font-size:.9rem}.owner-mypage-stats-container{gap:6rem;display:flex}.owner-mypage-stat-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.owner-mypage-stat-item p{font-size:1.1rem}.owner-mypage-modal-overlay{z-index:1000;background-color:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.owner-mypage-modal-content{background-color:var(--color-white);border-radius:1.25rem;flex-direction:column;align-items:center;width:90%;max-width:25rem;padding:2rem;animation:.3s ease-out modal-appear;display:flex;box-shadow:0 10px 25px #0003}.owner-mypage-modal-content h3{color:var(--color-black);margin-bottom:1.5rem;font-size:1.25rem}.owner-mypage-modal-preview-img{object-fit:cover;border:4px solid var(--color-light-blue);border-radius:50%;width:12rem;height:12rem;margin-bottom:2rem}.owner-mypage-modal-btns{gap:1rem;width:100%;display:flex}.owner-mypage-modal-btns button{cursor:pointer;border:none;border-radius:.6rem;flex:1;padding:.8rem;font-weight:600;transition:all .2s}.owner-mypage-modal-btn-cancel{color:#666;background-color:#eee}.owner-mypage-modal-btn-cancel:hover{background-color:#ddd}.owner-mypage-modal-btn-save{background-color:var(--color-blue);color:var(--color-white)}.owner-mypage-modal-btn-save:hover{background-color:var(--color-dark-blue)}.owner-mypage-modal-btn-save:disabled{cursor:not-allowed;background-color:#ccc}@keyframes modal-appear{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:430px){.owner-mypage-modal-content{padding:1.5rem}.owner-mypage-modal-preview-img{width:8rem;height:8rem}}.owner-mypage-tabs{z-index:1;margin-bottom:-1px;display:flex}.owner-mypage-tab-item{background-color:var(--color-white);border:1px solid var(--color-blue);cursor:pointer;color:var(--color-blue);border-radius:10px 10px 0 0;flex:1;padding:1rem;font-weight:500}.owner-mypage-tab-item.owner-mypage-active{background-color:var(--color-blue);color:var(--color-white)}.owner-mypage-tab-content-wrapper{background-color:var(--color-white);border:1px solid var(--color-blue);border-radius:0 0 .625rem .625rem;padding:1rem}@media (max-width:820px){.owner-mypage-profile-header{padding:1rem}.owner-mypage-profile-main{gap:2rem}.owner-mypage-profile-image-container,.owner-mypage-profile-placeholder-img{width:8rem;height:8rem}.owner-mypage-profile-info>h2{font-size:1.2rem}.owner-mypage-profile-info>p{font-size:.9rem}.owner-mypage-stats-container{gap:1.5rem}.owner-mypage-tab-item{font-size:.7rem}.owner-mypage-stat-item p{font-size:.74rem}}@media (max-width:430px){.owner-mypage-profile-header{gap:1.2rem;padding:.5rem}.owner-mypage-edit-info-btn{padding:.3rem;font-size:.5rem}.owner-mypage-profile-main{gap:1rem;width:100%}.owner-mypage-profile-edit-badge{width:1.5rem;height:1.5rem}.owner-mypage-profile-image-container{flex-shrink:0;width:5rem;height:5rem}.owner-mypage-profile-placeholder-img{object-fit:cover;border:.15rem solid var(--color-black);border-radius:50%;width:100%;height:100%}.owner-mypage-info-container{gap:.5rem}.owner-mypage-profile-info>h2{font-size:1rem}.owner-mypage-profile-info>p{font-size:.6rem}.owner-mypage-stats-container{justify-content:center;gap:.8rem;width:100%}.owner-mypage-stat-item p{margin-bottom:.1rem;font-size:.65rem}.owner-mypage-tab-item{white-space:nowrap;padding:.7rem .2rem;font-size:.65rem}.owner-mypage-tab-content-wrapper{min-height:1rem;padding:1rem}}.estimates-page{background-color:var(--color-white)}.estimates-tab-container{max-width:1000px;margin:0 auto;padding:20px}.estimates-tab-title{text-align:center;color:var(--color-dark-blue);margin-bottom:30px;font-size:1.25rem;font-weight:700}.estimates-request-scroll-container{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-blue)transparent;gap:15px;padding:10px 5px 20px;display:flex;overflow:auto hidden}.estimates-request-scroll-container::-webkit-scrollbar{height:6px}.estimates-request-scroll-container::-webkit-scrollbar-thumb{background-color:var(--color-light-gray);border-radius:10px}.estimates-request-scroll-container::-webkit-scrollbar-track{background:0 0}.estimates-quote-request-card{background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:12px;flex:0 0 180px;box-shadow:0 4px 10px #0000000d}.estimates-req-header{color:var(--color-black);padding:15px 15px 5px;font-size:16px;font-weight:800}.estimates-req-body{color:var(--color-gray);padding:10px 15px;font-size:14px;line-height:1.8}.estimates-confirm-quote-btn{background:var(--color-blue);width:calc(100% - 24px);color:var(--color-white);cursor:pointer;border:none;border-radius:4px;margin:0 12px 12px;padding:10px;font-size:13px;font-weight:600}.estimates-confirm-quote-btn.active{background-color:var(--color-light-blue);box-shadow:inset 0 2px 4px #0003}.estimates-bottom-blue-section{padding:1rem 0;animation:.5s ease-out fadeIn}.estimates-quote-request-card{flex:0 0 180px}.estimates-store-selection-banner{color:var(--color-dark-blue);text-align:center;margin-bottom:2.3rem;font-size:24px;font-weight:700}.estimates-driver-quote-grid{grid-template-columns:repeat(2,1fr);gap:1.3rem;display:grid}.estimates-driver-selection-card{background:var(--color-white);border-radius:12px;padding:1.5rem;box-shadow:0 8px 20px #00000026}.estimates-driver-profile-row{gap:1.3rem;margin-bottom:1rem;display:flex}.estimates-driver-image-box{border:1px solid var(--color-light-gray);background:#c2e2e8;border-radius:6px;width:120px;height:120px;overflow:hidden}.estimates-driver-img{object-fit:cover;width:100%;height:100%}.estimates-driver-name{align-items:center;gap:1rem;display:flex}.estimates-driver-brief h4{color:var(--color-black);margin-bottom:8px;font-size:18px}.estimates-driver-brief p{color:var(--color-gray);margin:4px 0;font-size:14px}.estimates-quote-price-section{text-align:right;margin-bottom:20px}.estimates-price-info{flex-direction:column;display:flex}.estimates-label{color:var(--color-black);font-size:16px;font-weight:800}.estimates-price{color:var(--color-black);font-size:22px;font-weight:800}.estimates-card-action-row{gap:10px;display:flex}.estimates-card-action-row button{cursor:pointer;border:none;border-radius:4px;flex:1;padding:12px;font-size:14px;font-weight:700}.estimates-btn-light{background:var(--color-light-gray);color:var(--color-gray)}.estimates-btn-primary{background:var(--color-blue);color:var(--color-white)}@media (max-width:820px){.estimates-driver-quote-grid{grid-template-columns:1fr}.estimates-driver-image-box{width:100px;height:100px}}@media (max-width:430px){.estimates-tab-container{padding:10px}.estimates-driver-profile-row{flex-direction:column;align-items:flex-start}.estimates-driver-image-box{width:100%;height:180px}.estimates-quote-price-section{text-align:center}.estimates-price{font-size:26px}.estimates-card-action-row{flex-direction:column}}.favoritebtn-button{background:0 0;border:none;justify-content:center;align-items:center;display:flex}.favoritebtn-button.favoritebtn-favorited{color:var(--color-red)}.favoritebtn-heart-icon{display:block}.favoritebtn-favorited{transform:scale(1.1)}.favoritebtn-loading-spinner{margin-left:5px;font-size:.8rem;position:absolute}.estimateshow-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.estimateshow-content{background:#fff;border-radius:15px;width:90%;max-width:450px;padding:30px 20px;position:relative;box-shadow:0 4px 20px #0000001a}.estimateshow-close-x{cursor:pointer;color:#666;background:0 0;border:none;font-size:20px;position:absolute;top:15px;right:20px}.estimateshow-main-title{text-align:center;color:#1a2a4e;margin-bottom:25px;font-size:1.2rem;font-weight:700}.estimateshow-cleaner-card{border:1px solid #d1d8e6;border-radius:10px;align-items:center;margin-bottom:20px;padding:15px;display:flex}.estimateshow-avatar-circle{background:#eef2f6;border-radius:50%;width:60px;height:60px;margin-right:15px;overflow:hidden}.estimateshow-avatar-img{object-fit:cover;width:100%;height:100%}.estimateshow-cleaner-info{flex:1}.estimateshow-cleaner-name{margin-bottom:5px;font-size:1rem}.estimateshow-rating{align-items:center;gap:5px;margin-bottom:5px;font-size:.9rem;display:flex}.estimateshow-star{color:#fbc02d}.estimateshow-one-liner{color:#666;font-size:.85rem}.estimateshow-detail-box{border:1px solid #d1d8e6;border-radius:10px;margin-bottom:25px;padding:20px}.estimateshow-price-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.estimateshow-label{color:#333;font-size:1.1rem;font-weight:700}.estimateshow-price-value{font-size:1.1rem;font-weight:700}.estimateshow-description-text{color:#444;border:1px solid #e1e8f0;border-radius:8px;min-height:120px;margin-top:10px;padding:15px;font-size:.9rem;line-height:1.5}.estimateshow-button-group{gap:15px;display:flex}.estimateshow-btn-chat{color:#568;cursor:pointer;background:#e6ebf5;border:none;border-radius:8px;flex:1;padding:12px;font-weight:700}.estimateshow-btn-reserve{color:#fff;cursor:pointer;background:#4e5f9e;border:none;border-radius:8px;flex:1;padding:12px;font-weight:700}.payment-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.payment-modal-container{background:var(--color-white);text-align:center;width:100%;max-width:28rem;padding:3rem 1.5rem 2.5rem;padding-bottom:calc(env(safe-area-inset-bottom) + 2.5rem);border-radius:2rem 2rem 0 0;position:relative;box-shadow:0 -.5rem 1.5rem #0000001a}.payment-modal-title{color:#000;margin-bottom:2rem;font-size:1.75rem;font-weight:700}.payment-modal-request-info-section{text-align:left;border:1px solid #999;border-radius:1rem;width:100%;margin-bottom:1.5rem;padding:1.5rem}.payment-modal-info-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.payment-modal-info-row:last-child{margin-bottom:0}.payment-modal-info-label{color:#666;font-size:1.125rem;font-weight:700}.payment-modal-info-value{color:#000;font-size:1.125rem;font-weight:600}.payment-modal-request-info-section hr{border:0;border-top:1px solid #eee;margin:1rem 0}.payment-modal-info-value-price{color:var(--color-light-blue);font-size:1.5rem;font-weight:800}.payment-modal-help-text{color:#888;margin-bottom:2rem;font-size:.875rem;line-height:1.5}.payment-modal-button-group{gap:.75rem;display:flex}.payment-modal-button-group button{cursor:pointer;border:none;border-radius:.75rem;flex:1;padding:1.1rem;font-size:1.125rem;font-weight:700;transition:opacity .2s}.payment-modal-cancel-action{color:#495057;background-color:#e9ecef}.payment-request-action{background-color:var(--color-light-blue);color:var(--color-white)}.payment-request-action:disabled{opacity:.5}@media screen and (min-width:820px){.payment-modal-overlay{align-items:center}.payment-modal-container{border-radius:1.5rem;width:90%;max-width:28rem;padding-bottom:2.5rem;animation:.2s ease-out payment-fade-in}}@keyframes payment-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media screen and (max-width:430px){.payment-modal-container{padding:2rem 1rem}.payment-modal-title{font-size:1.5rem}}.reservations-tab-container{max-width:900px;margin:0 auto;padding:20px}.reservations-top-notice{color:var(--color-black);text-align:left;margin-bottom:20px;font-size:14px}.reservations-list{flex-direction:column;gap:15px;display:flex}.reservations-card{background-color:var(--color-white);border:1px solid var(--color-light-gray);border-radius:12px;justify-content:space-between;align-items:center;padding:25px;display:flex;box-shadow:0 4px 12px #00000014}.reservations-card-left{align-items:center;gap:25px;display:flex}.reservations-avatar-circle{background-color:#c2e2e8;border:3px solid #c2e2e8;border-radius:50%;flex-shrink:0;width:110px;height:110px;overflow:hidden}.reservations-avatar-img{object-fit:cover;width:100%;height:100%}.reservations-info-content{text-align:left}.reservations-driver-name{color:var(--color-black);align-items:center;gap:1rem;margin-bottom:10px;font-size:22px;font-weight:800;display:flex}.reservations-heart-icon{color:var(--color-red);font-size:18px}.reservations-detail-text{color:var(--color-gray);margin-bottom:4px;font-size:14px}.reservations-price-text{color:var(--color-black);margin-top:10px;font-size:18px;font-weight:700}.reservations-card-right{flex-direction:column;gap:10px;min-width:120px;display:flex}.reservations-card-right button{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:700}.reservations-btn-secondary{background-color:var(--color-light-gray);color:var(--color-dark-blue)}.reservations-btn-danger{background-color:var(--color-red);color:var(--color-white)}@media (max-width:820px){.reservations-card{flex-direction:column;align-items:flex-start;gap:20px;padding:20px}.reservations-card-left{gap:15px;width:100%}.reservations-avatar-circle{width:90px;height:90px}.reservations-card-right{flex-direction:row;gap:10px;width:100%}.reservations-card-right button{flex:1;padding:12px}}@media (max-width:430px){.reservations-card{flex-direction:column;align-items:flex-start;gap:20px}.reservations-card-left{gap:15px}.reservations-card-right{flex-direction:row;width:100%}.reservations-card-right button{flex:1}}.myreviews-tab-container{max-width:900px;margin:0 auto;padding:20px}.myreviews-section-noreview-group{flex-direction:column;gap:1rem;width:100%;display:flex}.myreviews-section-group{flex-direction:column;gap:1rem;width:100%;margin-top:40px;display:flex}.myreviews-section-label{color:var(--color-black);text-align:left;margin-bottom:20px;font-size:16px;font-weight:700}.myreviews-status-card{background-color:var(--color-white);border:1px solid var(--color-light-gray);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:25px;display:flex;box-shadow:0 4px 12px #00000014}.myreviews-not-btn{align-items:center;display:flex}.myreviews-avatar-circle{background-color:#f1f5f9;border:1px solid #ededed;border-radius:50%;flex-shrink:0;width:100px;height:100px;margin-right:25px;overflow:hidden}.myreviews-avatar-img{object-fit:cover;width:100%;height:100%}.myreviews-text-content{text-align:left}.myreviews-driver-name{color:var(--color-black);align-items:center;gap:1rem;margin-bottom:8px;font-size:20px;font-weight:800;display:flex}.myreviews-heart-red{color:var(--color-red)}.myreviews-heart-empty{color:var(--color-gray)}.myreviews-sub-info{color:var(--color-gray);margin-bottom:4px;font-size:14px}.myreviews-price-info{color:var(--color-black);margin-top:8px;font-size:16px;font-weight:700}.myreviews-star-star-icon{color:var(--color-yellow)}.myreviews-button-group{flex-direction:column;gap:8px;display:flex;bottom:20px;right:20px}.myreviews-action-btn{cursor:pointer;border:none;border-radius:4px;min-width:100px;padding:8px 22px;font-size:14px;font-weight:700}.myreviews-action-btn.myreviews-view{color:var(--color-black);background-color:#e2e8f0}.myreviews-action-btn.myreviews-write,.myreviews-action-btn.myreviews-edit{color:var(--color-white);background-color:#4a55a2}@media (max-width:820px){.myreviews-status-card{padding:20px;display:flex}.myreviews-avatar-circle{width:80px;height:80px}}@media (max-width:430px){.myreviews-status-card{flex-direction:column;align-items:center;padding:20px}.myreviews-not-btn{flex-direction:column;align-items:center;width:100%}.myreviews-avatar-circle{margin-bottom:15px;margin-left:auto;margin-right:auto}.myreviews-text-content{text-align:center;width:100%}.myreviews-button-group{flex-direction:row;justify-content:center;gap:10px;width:100%;margin-top:20px;position:static}.myreviews-action-btn{flex:1;min-width:0}}.reviewmodal-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.reviewmodal-content{text-align:center;box-sizing:border-box;background:#fff;border-radius:35px;width:100%;max-width:420px;padding:50px 30px 40px;position:relative;box-shadow:0 10px 30px #00000026}.reviewmodal-close-x{color:#999;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:25px;right:25px}.reviewmodal-title{color:#333;margin-bottom:20px;font-size:22px;font-weight:800}.reviewmodal-rating-container{background-color:#fff;border-radius:12px;align-items:center;margin-bottom:20px;padding:8px 18px;display:inline-flex}.reviewmodal-star{color:#eee;cursor:pointer;margin:0 2px;font-size:32px;transition:color .2s}.reviewmodal-star.active{color:#ffc107}.reviewmodal-dropdown-icon{color:#1a2c5b;margin-left:12px;font-size:12px}.reviewmodal-info-text{color:#777;margin-bottom:20px;font-size:14px;line-height:1.5}.reviewmodal-info-text p{margin:2px 0}.reviewmodal-price{color:#111;font-size:17px;font-weight:700;margin-top:8px!important}.reviewmodal-file-btn{color:#555;cursor:pointer;background-color:#f2f4f8;border:none;border-radius:12px;width:100%;margin-bottom:15px;padding:14px;font-size:15px;font-weight:600}.reviewmodal-preview-container{justify-content:center;gap:10px;margin-bottom:15px;display:flex}.reviewmodal-preview-item{border:1px solid #ddd;border-radius:8px;width:80px;height:80px;position:relative;overflow:hidden}.reviewmodal-preview-item img{object-fit:cover;width:100%;height:100%}.remove-img-btn{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:flex;position:absolute;top:2px;right:2px}.reviewmodal-file-btn:disabled{color:#ccc;cursor:not-allowed;background-color:#eee}.reviewmodal-textarea{resize:none;box-sizing:border-box;background-color:#fafbfc;border:1.5px solid #e2e8f0;border-radius:18px;width:100%;height:140px;margin-bottom:25px;padding:18px;font-family:inherit;font-size:14px}.reviewmodal-textarea:focus{border-color:#4a5a95;outline:none}.reviewmodal-submit-btn{color:#fff;cursor:pointer;background-color:#4a5a95;border:none;border-radius:12px;width:100%;padding:16px;font-size:17px;font-weight:700;transition:background .2s}.reviewmodal-submit-btn:hover{background-color:#3b4a7d}@media (max-width:430px){.reviewmodal-content{border-radius:25px;padding:40px 20px 30px}.reviewmodal-title{font-size:20px}.reviewmodal-star{font-size:28px}}.review-view-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.review-view-content{text-align:center;background:#fff;border-radius:25px;width:90%;max-width:450px;padding:40px 30px;position:relative}.review-view-close-x{color:#999;cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:20px;right:20px}.review-view-title{color:#333;margin-bottom:10px;font-size:22px;font-weight:700}.review-view-rating-display{justify-content:center;align-items:center;gap:4px;margin-bottom:20px;display:flex}.review-view-star{color:#e0e0e0;font-size:28px}.review-view-star.active{color:#ffc107}.review-view-rating-num{color:#4a5a95;margin-left:10px;font-size:18px;font-weight:700}.review-view-info-box{text-align:left;color:#666;background-color:#f8f9fa;border-radius:12px;margin-bottom:20px;padding:15px;font-size:14px;line-height:1.8}.review-view-info-box strong{color:#333}.review-view-comment-container{text-align:left;color:#444;white-space:pre-wrap;background:#fff;border:1px solid #eee;width:100%;margin-bottom:25px;padding:20px;font-size:16px;line-height:1.5}.review-view-photos-container{align-items:center;gap:15px;width:100%;margin-top:10px;display:flex}.review-view-photo{border:1px solid #eee;border-radius:5px;width:50%;overflow:hidden}.review-view-photo img{object-fit:contain;width:100%;height:auto;display:block}.review-view-confirm-btn{color:#fff;cursor:pointer;background-color:#4a5a95;border:none;border-radius:12px;width:100%;padding:15px;font-size:17px;font-weight:700}.review-view-confirm-btn:hover{background-color:#3b4a7d}.favoritecleaner-tab-container{max-width:900px;margin:0 auto;padding:30px 20px}.favoritecleaner-driver-grid{grid-template-columns:repeat(2,1fr);justify-items:center;gap:1.3rem;display:grid}.favoritecleaner-fav-card{background:var(--color-white);text-align:center;border-radius:15px;width:100%;max-width:320px;padding:2rem 1.5rem;transition:transform .2s;box-shadow:0 4px 15px #0000001a}.favoritecleaner-fav-avatar-circle{border-radius:50%;width:9rem;height:9rem;margin:0 auto 20px;overflow:hidden}.favoritecleaner-fav-img{object-fit:cover;width:100%;height:100%}.favoritecleaner-fav-info h4{justify-content:center;align-items:center;gap:5px;margin-bottom:8px;font-size:1.15rem;font-weight:800;display:flex}.favoritecleaner-heart-red{color:var(--color-red)}.favoritecleaner-rating-star{color:var(--color-black);margin-bottom:20px;font-size:1rem;font-weight:700}.favoritecleaner-star-icon{color:var(--color-yellow);margin-right:4px}.favoritecleaner-fav-btn-group{justify-content:center;gap:10px;margin-top:10px;display:flex}.favoritecleaner-btn-profile,.favoritecleaner-btn-request{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex:1;padding:.8rem;font-size:14px;font-weight:700}.favoritecleaner-btn-request{background-color:var(--color-light-gray);color:var(--color-black);transition:all .2s}.favoritecleaner-btn-request:hover{background-color:#f0f7ff}.favoritecleaner-btn-profile{background-color:var(--color-blue);color:var(--color-white)}@media (max-width:820px){.favoritecleaner-driver-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}@media (max-width:430px){.favoritecleaner-fav-card{padding:20px 15px}.favoritecleaner-fav-avatar-circle{width:100px;height:100px}.favoritecleaner-fav-info h4{font-size:18px}.favoritecleaner-fav-btn-group{flex-direction:column;gap:8px}.favoritecleaner-btn-profile,.favoritecleaner-btn-request{width:100%}}.cleanerprofilemodal-modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.cleanerprofilemodal-modal-content{background:var(--color-white);border-radius:1.5rem;width:90%;max-width:28rem;padding:3rem 1.5rem 2.5rem;position:relative;box-shadow:0 .5rem 1.5rem #0000001a}.cleanerprofilemodal-modal-close-btn{cursor:pointer;color:#000;background:0 0;border:none;font-size:1.75rem;font-weight:800;position:absolute;top:1.5rem;right:1.5rem}.cleanerprofilemodal-profile-image-container{justify-content:center;margin-bottom:1.5rem;display:flex}.cleanerprofilemodal-profile-modal-img{object-fit:cover;background-color:#d9d9d9;border-radius:50%;width:10rem;height:10rem}.cleanerprofilemodal-profile-name{text-align:center;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:2rem;font-weight:700;display:flex}.cleanerprofilemodal-name-star{color:var(--color-yellow);align-items:center;font-size:1.5rem;display:flex}.cleanerprofilemodal-star-icon{margin-right:.2rem}.cleanerprofilemodal-star-number{color:#000;font-size:1.5rem;font-weight:700}.cleanerprofilemodal-profile-bio-box{border:1px solid #999;border-radius:1rem;width:100%;height:8rem;margin-bottom:1.5rem;padding:1rem}.cleanerprofilemodal-info-label{margin-bottom:.75rem;font-size:1.125rem;font-weight:700;display:block}.cleanerprofilemodal-tag-container{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.cleanerprofilemodal-info-tag{background-color:var(--color-light-blue);color:var(--color-white);border-radius:.75rem;padding:.3rem 1.5rem;font-weight:600}@media screen and (max-width:820px){.cleanerprofilemodal-modal-content{max-width:75%}}@media screen and (max-width:430px){.cleanerprofilemodal-modal-content{width:92%;padding:2rem 1rem}.cleanerprofilemodal-profile-name{font-size:1.5rem}.cleanerprofilemodal-profile-modal-img{width:8rem;height:10.5rem}}.inquiryhistory-tab-container{max-width:56.25rem;margin:0 auto;padding:1.25rem}.inquiryhistory-top-action{justify-content:flex-end;margin-bottom:1rem;display:flex}.inquiryhistory-write-btn{background-color:var(--color-blue);color:var(--color-white);cursor:pointer;border:none;border-radius:.5rem;align-items:center;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:opacity .2s;display:inline-flex}.inquiryhistory-write-btn:hover{opacity:.85}.inquiryhistory-btn-icon{margin-left:.5rem;font-size:.7rem}.inquiryhistory-list{flex-direction:column;gap:.9rem;display:flex}.inquiryhistory-item{background-color:var(--color-white);border:.0625rem solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 .2rem .6rem #0000000d}.inquiryhistory-header{cursor:pointer;align-items:center;padding:1.2rem 1.5rem;display:flex}.inquiryhistory-q-prefix{color:#3b82f6;margin-right:.6rem;font-size:1.1rem;font-weight:800}.inquiryhistory-title-text{text-align:left;flex:1;font-size:1rem;font-weight:600}.inquiryhistory-status{border-radius:1rem;margin-right:1rem;padding:.2rem .6rem;font-size:.8rem}.status-pending{color:var(--color-white);background-color:var(--color-red)}.status-completed{color:var(--color-white);background-color:var(--color-blue)}.inquiryhistory-body{padding:0 1.5rem 1.5rem;animation:.3s ease-out slideDown}.inquiryhistory-divider{background-color:#f1f1f1;height:.0625rem;margin:1.2rem 0}.inquiryhistory-a-prefix{color:#10b981;margin-right:.5rem;font-weight:700}@keyframes slideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:430px){.inquiryhistory-write-btn{justify-content:center;width:100%}}.ownerinfo-container{flex-direction:column;align-items:center;gap:3rem;max-width:800px;margin:0 auto;padding:2rem;display:flex}.ownerinfo-profile-container{flex-direction:column;align-items:center;gap:1rem;display:flex}.ownerinfo-profile-header{flex-direction:column;align-items:center;gap:.8rem;margin-bottom:2rem;display:flex}.ownerinfo-profile-img{background-color:#f0f0f0;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;width:12rem;height:12rem}.ownerinfo-name-wrapper{justify-content:center;align-items:center;gap:.4rem;display:flex;position:relative}.ownerinfo-name{color:#000;margin:0;font-size:1.5rem;font-weight:700}.ownerinfo-edit-btn-area{align-items:center;width:1.2rem;height:1.2rem;display:flex;position:relative}.ownerinfo-edit-icon{color:#333;font-size:1.2rem}.ownerinfo-profile-name-btn{cursor:pointer;z-index:1;background:0 0;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.ownerinfo-email{color:#888;margin:0;font-size:1rem}.ownerinfo-profile-container h2{margin:0;font-size:1.5rem;font-weight:600}.ownerinfo-profile-container>p{color:var(--color-gray);margin:0;font-size:.9rem}.ownerinfo-profile-setting-container{width:100%;max-width:600px;margin:0 auto}.ownerinfo-phone-num-container{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.5rem 0;display:flex}.ownerinfo-phone-num-container label{flex-shrink:0;min-width:80px;font-weight:500}.ownerinfo-phone-inputs{flex:1;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.ownerinfo-phone-inputs select,.ownerinfo-phone-inputs input{background-color:#f5f5f5;border:none;border-radius:4px;flex-shrink:1;min-width:0;padding:.7rem;font-size:.9rem}.ownerinfo-phone-inputs select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;width:100px;max-width:100%;padding-right:2rem}.ownerinfo-phone-inputs input{width:100px;max-width:100%}.ownerinfo-phone-inputs>span{color:#999}.ownerinfo-store-info-container{padding:1.5rem 0}.ownerinfo-store-info-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.ownerinfo-store-info-header p{margin:0;font-weight:500}.ownerinfo-store-info-header>button{width:9rem}.bg-blue:hover{background-color:var(--color-dark-blue);color:var(--color-white)}.ownerinfo-store-info-card-container{flex-direction:column;gap:1rem;display:flex}.ownerinfo-store-card{border:1px solid var(--color-blue);background-color:var(--color-white);border-radius:8px;padding:1.5rem}.ownerinfo-store-card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ownerinfo-store-card-header span{font-weight:500}.delete-btn{cursor:pointer;background:0 0;border:none;padding:.25rem}.delete-btn:hover{opacity:.7}.ownerinfo-store-field{margin-bottom:1rem}.ownerinfo-store-field:last-child{margin-bottom:0}.ownerinfo-store-field label{color:#666;margin-bottom:.5rem;font-size:.9rem;display:block}.ownerinfo-store-field p{color:#333;background-color:#f5f5f5;border-radius:4px;align-items:center;min-height:2.5rem;margin:0;padding:.7rem;font-size:.9rem;display:flex}.store-name{font-weight:500}.ownerinfo-btn-container{gap:1rem;margin-top:1rem;display:flex}.bg-light:hover{color:var(--color-white);background-color:var(--color-gray)}@media screen and (max-width:820px){.ownerinfo-container{padding:1.5rem}.ownerinfo-profile-img{width:10rem;height:10rem}.ownerinfo-profile-setting-container{max-width:100%}}@media screen and (max-width:430px){.ownerinfo-container{gap:2rem;padding:1rem}.ownerinfo-profile-img{width:8rem;height:8rem}.ownerinfo-phone-num-container{padding:1.2rem 0}.ownerinfo-phone-inputs select,.ownerinfo-phone-inputs input{width:80px;padding:.5rem;font-size:.85rem}.ownerinfo-store-card{padding:1.2rem}.ownerinfo-store-info-header>button{width:auto;padding:.4rem .8rem;font-size:.8rem}.ownerinfo-btn-container{gap:.5rem;width:100%}.ownerinfo-btn-container button{flex:1;font-size:.9rem}}.checkbox-apple{-webkit-user-select:none;user-select:none;flex-shrink:0;width:80px;height:28px;margin:0;position:relative}.checkbox-apple .yep{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute}.checkbox-apple label{cursor:pointer;background:#ccc;border-radius:30px;width:100%;height:100%;transition:background .2s;position:absolute;top:0;left:0}.checkbox-apple label:after{content:"";background-color:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.checkbox-apple .yep:checked+label{background:#62c3f5}.checkbox-apple .yep:checked+label:after{transform:translate(52px)}.ownerstoreinfo-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ownerstoreinfo-modal-content{background:#fff;border-radius:12px;width:90%;max-width:500px;padding:2.5rem;box-shadow:0 4px 20px #00000026}.ownerstoreinfo-modal-content h2{text-align:center;margin:0 0 2rem;font-size:1.5rem;font-weight:600}.ownerstoreinfo-store-form{flex-direction:column;gap:1.5rem;display:flex}.ownerstoreinfo-form-field{flex-direction:column;gap:.5rem;display:flex}.ownerstoreinfo-form-field label{color:#333;font-size:.95rem;font-weight:500}.ownerstoreinfo-form-field input{border:1px solid #e0e0e0;border-radius:6px;width:100%;padding:.9rem;font-size:.95rem}.ownerstoreinfo-form-field input:focus{border-color:#4a5f7f;outline:none}.ownerstoreinfo-phone-inputs{align-items:center;gap:.5rem;display:flex}.ownerstoreinfo-phone-inputs select,.ownerstoreinfo-phone-inputs input{border:1px solid #e0e0e0;border-radius:6px;padding:.9rem;font-size:.95rem}.ownerstoreinfo-phone-inputs select{appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;width:100px;padding-right:2.5rem}.ownerstoreinfo-phone-inputs input{flex:1}.ownerstoreinfo-phone-inputs>span{color:#999}.ownerstoreinfo-address-field{gap:.75rem;display:flex}.ownerstoreinfo-address-field input{flex:1}.ownerstoreinfo-address-field button{white-space:nowrap}.ownerstoreinfo-modal-btn-container{gap:1rem;margin-top:2rem;display:flex}.ownerstoreinfo-modal-btn-container button{flex:1}.owner-pw-modal-overlay{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.owner-pw-modal-container{background-color:#fff;border-radius:12px;width:90%;max-width:400px;padding:24px;box-shadow:0 4px 20px #00000026}.owner-pw-modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.owner-pw-modal-header h3{color:#333;margin:0;font-size:1.25rem;font-weight:700}.owner-pw-modal-close-btn{cursor:pointer;color:#999;background:0 0;border:none;font-size:1.5rem}.owner-pw-modal-form{flex-direction:column;gap:18px;display:flex}.owner-pw-modal-field{flex-direction:column;gap:8px;display:flex}.owner-pw-modal-field label{color:#555;font-size:.95rem;font-weight:600}.owner-pw-modal-input{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:12px;font-size:.95rem}.owner-pw-modal-input:focus{border-color:#4a5f97}.owner-pw-modal-footer{gap:12px;margin-top:10px;display:flex}.owner-pw-modal-btn-cancel,.owner-pw-modal-btn-submit{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-size:1rem;font-weight:600}.owner-pw-modal-btn-cancel{color:#333;background-color:#e2e8f0}.owner-pw-modal-btn-submit{color:#fff;background-color:#4a5f97}.owner-pw-modal-btn-submit:hover{background-color:#3b4d7a}.owner-reservation-date-input-set{gap:10px;width:100%;display:flex}.react-datepicker-wrapper{flex:1}.owner-reservation-datepicker-input{color:#333;cursor:pointer;border:1px solid #dee2e6;border-radius:6px;outline:none;width:100%;height:45px;padding:0 15px;font-size:15px}.owner-reservation-btn-agreement{background-color:var(--color-blue);width:100%;height:45px;color:var(--color-white);cursor:pointer;border:none;border-radius:6px;flex:1;font-weight:500;transition:background .2s}.react-datepicker__header{background-color:var(--color-blue);border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px}.react-datepicker__current-month,.react-datepicker__day-name{color:var(--color-white)}.react-datepicker__triangle{display:none}.react-datepicker__day--disabled{color:#ccc;cursor:not-allowed;background-color:#0000}.react-datepicker__day--selected{background-color:var(--color-blue);color:var(--color-white);border-radius:4px}.store-select-modal-overlay{z-index:1000;background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.store-select-modal-content{background-color:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:500px;padding:2rem;display:flex;box-shadow:0 4px 15px #0003}.store-select-modal-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.store-select-modal-header h2{margin:0;font-size:1.5rem}.store-select-modal-close-btn{cursor:pointer;color:#888;background:0 0;border:none;font-size:2rem}.store-select-modal-body{max-height:60vh;overflow-y:auto}.store-select-modal-list{margin:0;padding:0;list-style:none}.store-select-modal-item{cursor:pointer;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:1rem;transition:background-color .2s;display:flex}.store-select-modal-item:hover{background-color:#f9f9f9}.store-item-info{flex-direction:column;display:flex}.store-item-name{margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.store-item-address{color:#666;margin:0;font-size:.9rem}.store-item-select-btn{color:#007bff;cursor:pointer;background-color:#0000;border:1px solid #007bff;border-radius:4px;padding:.5rem 1rem;transition:background-color .2s,color .2s}.store-select-modal-item:hover .store-item-select-btn{color:#fff;background-color:#007bff}.owner-reservation-container{width:1000px;padding:3.125rem 1.25rem}.owner-reservation-main-title{text-align:center;color:#2c3e50;margin-bottom:2.5rem;font-size:1.75rem;font-weight:800}.owner-reservation-card{background:#fff;border:1px solid #ced4da;border-radius:.75rem;margin-bottom:1.875rem;padding:1.875rem}.owner-reservation-card-title{color:#333;margin-bottom:1.5625rem;font-size:1.25rem;font-weight:700}.required-star{color:#e74c3c;margin-left:.3125rem}.sub-guide{color:#7f8c8d;margin-left:.625rem;font-size:.8125rem;font-weight:400}.owner-reservation-user-info{align-items:center;gap:1.25rem;display:flex}.owner-reservation-avatar-circle{color:#495057;border-radius:50%;justify-content:center;align-items:center;display:flex}.owner-reservation-profile{object-fit:cover;border-radius:50%;width:5rem;height:5rem}.owner-reservation-user-details strong{margin-bottom:.3125rem;font-size:1.125rem;display:block}.owner-reservation-user-details span{color:#666}.owner-reservation-date-row{margin-bottom:1.5625rem}.owner-reservation-date-row label{margin-bottom:.5rem;font-weight:600;display:block}.owner-reservation-date-input-set{align-items:stretch;gap:.625rem;width:100%;display:flex}.owner-reservation-negotiable-check input[type=checkbox]{display:none}.owner-reservation-negotiable-check label{color:#1e3a8a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1e3a8a;border-radius:.375rem;justify-content:center;align-items:center;height:48px;padding:0 1.25rem;font-weight:600;transition:all .2s;display:flex}.owner-reservation-negotiable-check input[type=checkbox]:checked+label{color:#fff;background:#1e3a8a}.owner-reservation-time-row{margin-bottom:1.5625rem}.owner-reservation-time-row label{margin-bottom:.625rem;font-weight:600;display:block}.owner-reservation-time-grid{grid-template-columns:repeat(5,1fr);gap:.75rem;margin-top:.625rem;display:grid}.owner-reservation-time-btn{cursor:pointer;background:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;padding:.75rem;font-size:.875rem;transition:all .2s}.owner-reservation-time-btn:hover{background:#e9ecef}.owner-reservation-time-btn.active{color:#fff;background:#1e3a8a;border-color:#1e3a8a}.owner-reservation-file-section{margin-top:1.5625rem}.owner-reservation-file-row{display:flex}.owner-reservation-btn-file-select{color:#fff;cursor:pointer;background:#4a5568;border:none;border-radius:.375rem;padding:.75rem 1.25rem}.owner-reservation-file-list{flex-direction:column;gap:.5rem;margin-top:.625rem;display:flex}.owner-reservation-file-item{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.625rem .75rem;display:flex}.owner-reservation-file-item span{color:#495057;font-size:.875rem}.owner-reservation-file-remove{color:#e74c3c;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1.5rem;line-height:1;display:flex}.owner-reservation-file-remove:hover{color:#c0392b}.owner-reservation-title-with-btn{justify-content:space-between;align-items:center;margin-bottom:1.5625rem;display:flex}.owner-reservation-title-with-btn .owner-reservation-card-title{margin-bottom:0}.owner-reservation-input-group{margin-bottom:1.25rem}.owner-reservation-input-group label{margin-bottom:.5rem;font-weight:600;display:block}.owner-reservation-input-group input{box-sizing:border-box;border:1px solid #ced4da;border-radius:.375rem;width:100%;padding:.75rem}.owner-reservation-grid-cols{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.owner-reservation-address-search-row{gap:.625rem;display:flex}.owner-reservation-address-search-row input{flex:1}.owner-reservation-phone-inputs{align-items:center;gap:.5rem;display:flex}.owner-reservation-phone-inputs select{cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:.375rem;flex:1;padding:.75rem}.owner-reservation-phone-inputs input{text-align:center;border:1px solid #ced4da;border-radius:.375rem;flex:1;padding:.75rem}.owner-reservation-phone-inputs span{color:#666}.owner-reservation-question-container{flex-direction:column;gap:1.5rem;display:flex}.owner-reservation-question-item{grid-template-columns:2fr 3fr;align-items:baseline;gap:1.25rem;display:grid}.owner-reservation-textarea-item{grid-template-columns:1fr;gap:.75rem}.owner-reservation-textarea-item .owner-reservation-question-text{padding-top:0}.owner-reservation-question-text{margin:0;padding-top:.5rem;font-weight:600}.owner-reservation-answer-area{flex-direction:column;display:flex}.owner-reservation-q-radio-group{justify-content:space-around;gap:1.875rem;display:flex}.owner-reservation-q-radio-group label{cursor:pointer;align-items:center;gap:.5rem;display:flex}.owner-reservation-q-radio-group input[type=radio]{cursor:pointer;width:1.125rem;height:1.125rem;margin:0}.owner-reservation-q-radio-group span{font-size:.9375rem}.owner-reservation-dropdown-wrapper{width:100%;position:relative}.owner-reservation-dropdown-btn{cursor:pointer;text-align:left;background:#fff;border:1px solid #ced4da;border-radius:.375rem;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;font-size:.9375rem;display:flex}.owner-reservation-dropdown-btn:hover{border-color:#adb5bd}.owner-reservation-dropdown-arrow{color:#666;font-size:.75rem}.owner-reservation-dropdown-menu{z-index:10;background:#fff;border:1px solid #ced4da;border-radius:.375rem;max-height:12.5rem;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 2px 8px #0000001a}.owner-reservation-dropdown-item{cursor:pointer;padding:.75rem 1rem;font-size:.9375rem;transition:background .2s}.owner-reservation-dropdown-item:hover{background:#f8f9fa}.owner-reservation-dropdown-item:not(:last-child){border-bottom:1px solid #f1f3f5}.owner-reservation-q-textarea{resize:vertical;box-sizing:border-box;border:1px solid #dee2e6;border-radius:.375rem;width:100%;height:7.5rem;padding:.9375rem}.owner-reservation-btn-blue{color:#fff;cursor:pointer;white-space:nowrap;background:#1e3a8a;border:none;border-radius:.375rem;padding:.5rem 1.125rem}.owner-reservation-btn-blue:hover{background:#152d6a}.owner-reservation-btn-blue-outline{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #1e3a8a;border-radius:.375rem;padding:.375rem .9375rem;font-weight:600}.owner-reservation-btn-blue-outline:hover{background:#f0f4ff}.owner-reservation-terms-box{color:#666;background:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;padding:1.25rem;line-height:1.6}.owner-reservation-final-check{text-align:center;margin-top:2.5rem}.owner-reservation-final-check label{margin-bottom:1.5625rem;font-weight:600;display:block}.owner-reservation-final-check input[type=checkbox]{margin-right:.5rem}.owner-reservation-btn-submit-final{color:#fff;cursor:pointer;background:#1e3a8a;border:none;border-radius:.5rem;padding:.9375rem 5rem;font-size:1.125rem;font-weight:700;transition:background .2s}.owner-reservation-btn-submit-final:hover{background:#152d6a}@media (max-width:820px){.owner-reservation-container{width:100%;padding:2rem 1rem}.owner-reservation-main-title{margin-bottom:2rem;font-size:1.5rem}.owner-reservation-card{margin-bottom:1.5rem;padding:1.5rem}.owner-reservation-time-grid{grid-template-columns:repeat(3,1fr)}.owner-reservation-grid-cols{grid-template-columns:1fr}.owner-reservation-date-input-set{flex-wrap:wrap}.owner-reservation-datepicker{min-width:150px}.owner-reservation-btn-submit-final{padding:.875rem 3rem;font-size:1rem}.owner-reservation-question-item{grid-template-columns:1fr;gap:.75rem}.owner-reservation-question-text{padding-top:0}}@media (max-width:430px){.owner-reservation-container{padding:1.5rem .75rem}.owner-reservation-main-title{margin-bottom:1.5rem;font-size:1.25rem}.owner-reservation-card{margin-bottom:1.25rem;padding:1.25rem}.owner-reservation-card-title{font-size:1.125rem}.owner-reservation-time-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.owner-reservation-time-btn{padding:.625rem;font-size:.8125rem}.owner-reservation-address-search-row{flex-direction:column}.owner-reservation-q-radio-group{gap:1rem}.owner-reservation-btn-submit-final{padding:.75rem 2rem;font-size:.9375rem}.owner-reservation-title-with-btn{flex-direction:column;align-items:flex-start;gap:.75rem}.owner-reservation-question-item{grid-template-columns:1fr;gap:.75rem}.owner-reservation-question-text{padding-top:0}.owner-reservation-datepicker{min-width:120px}.owner-reservation-btn-blue{white-space:nowrap;padding:.5rem .875rem;font-size:.8125rem}.owner-reservation-dropdown-btn,.owner-reservation-dropdown-item{padding:.625rem .875rem;font-size:.875rem}}.ownerreservationshow-engineer-card{border:1px solid #ced4da;padding:1.25rem}.ownerreservationshow-engineer-info{align-items:center;gap:1.25rem;display:flex}.ownerreservationshow-engineer-avatar{border:2px solid #a8dadc;border-radius:50%;width:5rem;height:5rem;overflow:hidden}.ownerreservationshow-engineer-avatar img{object-fit:cover;width:100%;height:100%}.ownerreservationshow-engineer-name{font-size:1.125rem;font-weight:700}.ownerreservationshow-engineer-rating{color:#333;margin:.3rem 0;font-size:.9375rem}.ownerreservationshow-engineer-msg{color:#666;font-size:.875rem}.ownerreservationshow-price-card{border:1px solid #ced4da}.ownerreservationshow-price-row{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.ownerreservationshow-total-price{color:#333;font-size:1.5rem;font-weight:700}.ownerreservationshow-desc-box{color:#444;border:1px solid #dee2e6;border-radius:.625rem;min-height:8rem;padding:1rem;font-size:1rem}.ownerreservationshow-action-btns{justify-content:center;gap:1rem;margin-top:2rem;display:flex}.ownerreservationshow-btn-chat,.ownerreservationshow-btn-reserve{cursor:pointer;border:none;border-radius:.5rem;flex:1;max-width:12.5rem;padding:.8rem;font-weight:600}.ownerreservationshow-btn-chat{color:#343a40;background-color:#e9ecef}.ownerreservationshow-btn-reserve{color:#fff;background-color:#4c669f}@media screen and (max-width:430px){.ownerreservationshow-action-btns{width:100%}.ownerreservationshow-btn-chat,.ownerreservationshow-btn-reserve{max-width:none}}.admin-nav{background-color:var(--color-gray);width:220px;height:100vh;color:var(--color-white);flex-direction:column;display:flex;position:fixed;top:0;left:0}.admin-nav-header{background-color:#0000001a;padding:1.5rem}.admin-nav-logo{aspect-ratio:70/9;width:100%;margin:2rem 0 4rem}.admin-nav-menu{margin:0;padding:0;list-style:none}.admin-nav-item{cursor:pointer;color:var(--color-white);border-bottom:1px solid #ffffff1a;padding:1rem 1.5rem;font-size:.95rem}.admin-nav-item-dropdown{justify-content:space-between;align-items:center;display:flex}.admin-nav-item:hover{background-color:#3e4047}.admin-nav-arrow{font-size:.6rem;transition:transform .3s;display:inline-block}.admin-nav-arrow.open{transform:rotate(180deg)}.admin-nav-submenu{background-color:#00000026;margin:0;padding:0;list-style:none}.admin-nav-subitem{cursor:pointer;color:var(--color-white);border-bottom:1px solid #ffffff14;padding:.8rem 1.5rem .8rem 2.5rem;font-size:.9rem}.admin-nav-subitem:hover{background-color:#595c64}.admin-layout{min-height:100vh;display:flex}.admin-layout-content{flex:1;min-height:100vh;margin-left:220px;padding:4rem 2rem 0 5rem}.admin-monitoring-title{color:#333;margin:0 0 2rem;font-size:1.5rem;font-weight:600}.admin-monitoring-top{gap:1.5rem;margin-bottom:2rem;display:flex}.admin-monitoring-summary{background-color:var(--color-blue);color:var(--color-white);border-radius:12px;flex:1;padding:2rem 4rem}.admin-summary-header{justify-content:space-between;display:flex}.admin-summary-title{flex-direction:column;gap:.5rem;display:flex}.admin-summary-title h2{margin:0;font-size:1.2rem;font-weight:600}.admin-summary-date{opacity:.9;margin:0;font-size:.85rem}.admin-summary-title button{color:var(--color-white);cursor:pointer;text-align:left;opacity:.9;background:0 0;border:none;margin-bottom:1rem;font-size:.85rem}.admin-summary-title button:hover{opacity:1}.admin-count-number{font-size:4rem;font-weight:700;line-height:1}.admin-count-unit{margin-left:.3rem;font-size:1.8rem}.admin-summary-stats{background:var(--color-white);border-radius:8px;align-items:center;gap:10rem;padding:1.5rem 3rem;display:flex}.admin-stat-item{text-align:center;flex-direction:column;justify-content:space-around;align-items:center;gap:.5rem;display:flex}.admin-stat-icon{background-color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0 auto .5rem;font-size:1.2rem;display:flex}.admin-stat-label{color:#666;margin-bottom:.3rem;font-size:1.2rem}.admin-stat-value{color:#333;font-size:1.5rem;font-weight:600}.admin-monitoring-revenue{background-color:var(--color-gray);width:280px;color:var(--color-white);border-radius:12px;flex-direction:column;padding:1.5rem;display:flex}.admin-revenue-header{text-align:right;margin-bottom:1rem}.admin-revenue-header button{color:var(--color-white);cursor:pointer;opacity:.9;background:0 0;border:none;padding:0;font-size:.85rem}.admin-revenue-header button:hover{opacity:1}.admin-revenue-content{text-align:center;flex:1}.admin-revenue-content h3{margin:0 0 1rem;font-size:1rem;font-weight:500}.admin-revenue-amount{margin:0 0 .5rem;font-size:2rem;font-weight:700}.admin-revenue-sub{opacity:.9;margin:0;font-size:.85rem}.admin-revenue-btn{color:var(--color-white);cursor:pointer;background-color:#fff3;border:none;border-radius:6px;margin-top:1rem;padding:.8rem;font-size:.95rem;transition:background-color .2s}.admin-revenue-btn:hover{background-color:#ffffff4d}.admin-monitoring-bottom{gap:1.5rem;display:flex}.admin-monitoring-table{background:var(--color-white);border-radius:12px;flex:1;padding:1.5rem}.admin-table-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.admin-table-header h3{color:#333;margin:0;font-size:1.1rem;font-weight:600}.admin-table-header button{color:var(--color-bark-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem}.admin-table-header button:hover{opacity:.8}.admin-monitoring-chart{background:var(--color-white);border-radius:12px;width:550px;padding:1.5rem}.admin-chart-header{margin-bottom:1rem}.admin-chart-header h3{color:#333;margin:0;font-size:1.1rem;font-weight:600}.admin-chart-content{justify-content:center;align-items:center;min-height:300px;display:flex}.react-icons{size:10px}.adminlogin-container{flex-direction:column;justify-content:space-evenly;align-items:center;padding:2rem;display:flex}.adminlogin-logo{aspect-ratio:70/9;width:480px;margin:2rem 0 4rem}.adminlogin-form-container{border:1px solid var(--color-blue);border-radius:15px;flex-direction:column;justify-content:space-evenly;align-items:stretch;gap:1rem;width:400px;padding:2rem;display:flex}.adminlogin-form-container>input{width:100%}.adminlogin-login-btn{background-color:var(--color-light-gray);width:100%;height:40px;margin-top:2rem;padding:0 10px}.adminlogin-login-btn:hover{background-color:var(--color-gray);color:var(--color-white)}.table-ui-wrapper{width:100%}.table-search-bar{margin-bottom:20px}.table-search-input{border:1px solid #ddd;border-radius:4px;width:100%;max-width:400px;padding:10px 15px;font-size:14px}.table-search-input:focus{border-color:#007bff;outline:none}.table-container{border:1px solid #e0e0e0;border-radius:8px;width:100%;overflow-x:auto}.custom-table{border-collapse:collapse;background-color:#fff;width:100%}.custom-table thead{background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.custom-table th{text-align:left;color:#495057;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:14px 12px;font-weight:600}.table-header-content{justify-content:space-between;align-items:center;display:flex}.sort-icon{color:#6c757d;margin-left:8px;font-size:12px}.custom-table td{color:#212529;border-bottom:1px solid #e9ecef;padding:12px}.custom-table tbody tr{transition:background-color .15s}.custom-table tbody tr:hover{background-color:#f8f9fa}.table-empty{text-align:center;color:#6c757d;padding:40px 20px}.table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:15px 0;display:flex}.pagination-info{color:#6c757d;font-size:14px}.pagination-controls{align-items:center;gap:8px;display:flex}.pagination-btn{color:#495057;cursor:pointer;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;padding:6px 12px;font-size:14px;transition:all .2s}.pagination-btn:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-page-info{color:#495057;padding:0 12px;font-weight:500}.page-size-select{cursor:pointer;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;padding:6px 10px;font-size:14px}.page-size-select:focus{border-color:#007bff;outline:none}@media (max-width:768px){.table-pagination{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:center}.pagination-info,.pagination-page-size{text-align:center}}.adminStatistics-container{background-color:var(--color-light-gray);margin-bottom:30px;padding:20px 60px}.adminStatistics-statistics-section{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.adminStatistics-item{background-color:var(--color-white);flex-direction:column;align-items:center;gap:40px;padding:20px;display:flex}.adminStatistics-item-column-name{font-size:1.2rem}.adminStatistics-item-value{font-size:3rem;font-weight:900}.adminStatistics-item-value-unit{font-size:1.2rem;font-weight:400}.AdminInquiryReply-container{color:#333;padding:20px}.AdminInquiryReply-header{border-bottom:2px solid #333;justify-content:space-between;padding-bottom:10px;display:flex}.AdminInquiryReply-close-btn{cursor:pointer;background:0 0;border:none;font-size:24px}.AdminInquiryReply-main{margin-top:20px}.AdminInquiryReply-row{margin-bottom:10px;display:flex}.AdminInquiryReply-label{color:#666;width:100px;font-size:14px;font-weight:700}.AdminInquiryReply-value{font-size:14px}.AdminInquiryReply-text-display{white-space:pre-wrap;background:#f5f5f5;border-radius:4px;min-height:120px;margin-top:8px;padding:15px;font-size:14px}.AdminInquiryReply-divider{border:0;border-top:1px solid #ddd;margin:20px 0}.AdminInquiryReply-textarea{resize:none;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;height:250px;margin-top:10px;padding:12px}.AdminInquiryReply-status-msg{color:#e74c3c;margin-top:10px;font-size:14px;font-weight:700}.AdminInquiryReply-footer{text-align:center;justify-content:center;gap:10px;margin-top:30px;display:flex}.AdminInquiryReply-btn{cursor:pointer;border:none;border-radius:4px;padding:10px 30px;font-weight:700}.AdminInquiryReply-btn-primary{color:#fff;background:#3498db}.AdminInquiryReply-btn-secondary{color:#fff;background:#95a5a6}.chatmain-container{background-color:var(--color-white);width:100%;height:calc(100vh - 80px);display:flex;position:relative;overflow:hidden}.chatmain-center{border-right:1px solid var(--color-light-gray);flex-direction:column;flex:1;height:100%;display:flex}.chatmain-right{background-color:var(--color-white);width:350px;height:100%;transition:transform .3s ease-in-out;overflow-y:auto}@media (max-width:820px){.chatmain-container{height:calc(100vh - 80px)}.chatmain-center{width:100%;height:100%}.chatmain-right{z-index:9999;border-left:1px solid var(--color-light-gray);width:85%;height:100vh;transition:transform .2s ease-in-out;display:block;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-5px 0 15px #0000001a}.chatmain-right.open{transform:translate(0)}}.sidebar-close-button{cursor:pointer;color:var(--color-gray);background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;display:none}.chatmain-right.open .sidebar-close-button{display:block}@media (max-width:820px){.sidebar-close-button{display:block}}.chatroom-container{background-color:var(--color-white);flex-direction:column;width:100%;height:100%;display:flex}.chatroom-header{z-index:10;border-bottom:1px solid var(--color-light-gray);background-color:var(--color-white);justify-content:space-between;align-items:center;padding:15px;display:flex}.chatroom-header-left{align-items:center;gap:12px;display:flex}.chatroom-cleaner-name{color:var(--color-dark-blue);margin:0;font-size:1.1rem;font-weight:700}.chatroom-back-btn{cursor:pointer;align-items:center;font-size:1.2rem;display:flex}.chatroom-message-list{background-color:var(--color-light-gray);flex:1;padding:20px;overflow-y:auto}.chatroom-message-item{width:100%;margin-bottom:15px;display:flex}.chatroom-bubble-row{align-items:flex-end;gap:6px;display:flex}.chatroom-message-item.mine{justify-content:flex-end}.mine .chatroom-bubble-row{flex-direction:row}.other .chatroom-bubble-row{flex-direction:row-reverse}.chatroom-message-item.mine .chatroom-bubble{color:var(--color-white);background-color:var(--color-light-blue);border-radius:15px 0 15px 15px}.chatroom-bubble{word-break:break-word;white-space:pre-wrap;max-width:280px;padding:10px 15px;font-size:14px;line-height:1.4;box-shadow:0 1px 2px #0000000d}.chatroom-message-item.other{justify-content:flex-start}.chatroom-message-item.other .chatroom-bubble{background-color:#fff;border:1px solid #ddd;border-radius:0 15px 15px}.unread-count{color:var(--color-dark-blue);margin-bottom:2px;font-size:11px;font-weight:700}.chatroom-bubble.has-image{box-shadow:none!important;background-color:#0000!important;border:none!important;padding:0!important}.chat-image-content{object-fit:cover;object-position:center;cursor:pointer;border:1px solid #0000001a;border-radius:12px;width:220px;height:220px;display:block}.chatroom-bubble-container{flex-direction:column;display:flex}.mine .chatroom-bubble-container{align-items:flex-end}.other .chatroom-bubble-container{align-items:flex-start}.chatroom-time{color:var(--color-gray);margin-top:4px;font-size:11px}.chatroom-input{border-top:1px solid var(--color-light-gray);align-items:center;gap:10px;padding:15px;display:flex}.chatroom-input input{border:1px solid var(--color-light-gray);border-radius:20px;outline:none;flex:1;padding:10px}.chatroom-image-send,.chatroom-send-btn{color:var(--color-gray);border:1px solid var(--color-light-gray);cursor:pointer;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.chatroom-header-right{align-items:center;gap:8px;display:flex}.chatroom-detail-btn{cursor:pointer;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:14px;display:none}.chatroom-book-btn{background-color:var(--color-light-blue);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:14px}@media (max-width:768px){.chatroom-detail-btn{display:block}.chatroom-cleaner-name{font-size:16px}.chat-image-content{width:180px;height:180px}}.ChatSidebarProfile-container{background-color:var(--color-white);box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:24px;display:flex;overflow-y:auto}.ChatSidebarProfile-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ChatSidebarProfile-header h3{color:var(--color-black);margin:0;font-size:1.25rem;font-weight:700}.ChatSidebarProfile-close-btn{cursor:pointer;color:var(--color-gray);background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;display:none}.ChatSidebarProfile-profile-section{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ChatSidebarProfile-avatar{background-color:var(--color-light-gray);object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.ChatSidebarProfile-info{flex:1}.ChatSidebarProfile-top-row{justify-content:space-between;align-items:flex-start;display:flex}.ChatSidebarProfile-name-group{flex-direction:column;display:flex}.ChatSidebarProfile-name{color:var(--color-dark-blue);font-size:1.1rem;font-weight:700}.ChatSidebarProfile-location{color:var(--color-gray);margin-top:4px;font-size:.875rem}.ChatSidebarProfile-price-box{text-align:right}.ChatSidebarProfile-price-label{color:var(--color-gray);margin-bottom:2px;font-size:.75rem;display:block}.ChatSidebarProfile-price-value{color:var(--color-black);font-size:1.1rem;font-weight:800;display:block}.ChatSidebarProfile-description{background-color:#f8f9fc;border-radius:8px;margin-bottom:20px;padding:12px}.ChatSidebarProfile-description p{color:var(--color-blue);margin:0;font-size:.9rem;line-height:1.4}.ChatSidebarProfile-stats{background-color:#f3f4f6;border-radius:12px;justify-content:space-between;margin-bottom:30px;padding:16px;display:flex}.ChatSidebarProfile-stat-item{text-align:center;flex:1}.ChatSidebarProfile-stat-item:first-child{border-right:1px solid #d1d5db}.ChatSidebarProfile-stat-label{color:var(--color-gray);margin-bottom:4px;font-size:.8rem;display:block}.ChatSidebarProfile-stat-value{color:var(--color-dark-blue);font-weight:700}.ChatSidebarProfile-review-preview h4{margin-bottom:16px;font-size:1rem;font-weight:700}.ChatSidebarProfile-review-item{border-top:1px solid var(--color-light-gray);flex-direction:column;gap:8px;padding:16px 0;display:flex}.ChatSidebarProfile-review-header{flex-direction:column;gap:4px;display:flex}.ChatSidebarProfile-review-user-row{align-items:center;display:flex}.ChatSidebarProfile-review-user{color:var(--color-black);font-size:.95rem;font-weight:700}.ChatSidebarProfile-review-info-row{align-items:center;gap:12px;display:flex}.ChatSidebarProfile-star-group{align-items:center;gap:2px;display:flex}.stars-full{color:#ffb800}.stars-empty{color:#d1d5db}.star-number,.ChatSidebarProfile-review-date{color:var(--color-gray);font-size:.8rem}.ChatSidebarProfile-review-content{color:#444;white-space:pre-wrap;margin:4px 0 0;font-size:.875rem;line-height:1.6}.no-review-text{color:var(--color-gray);text-align:center;padding:30px 0;font-size:.9rem}@media (max-width:820px){.ChatSidebarProfile-container{padding:20px}.ChatSidebarProfile-close-btn{display:block}}.ChatSidebarProfile-pagination{justify-content:center;align-items:center;gap:8px;margin-top:20px;padding-bottom:20px;display:flex}.ChatSidebarProfile-page-arrow,.ChatSidebarProfile-page-number{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:4px 10px;font-size:12px;transition:all .2s}.ChatSidebarProfile-page-arrow:hover:not(:disabled),.ChatSidebarProfile-page-number:hover{background-color:#f8f9fa}.ChatSidebarProfile-page-number.active{color:#fff;background-color:#5eb5f8;border-color:#5eb5f8;font-weight:700}.ChatSidebarProfile-page-arrow:disabled{color:#ccc;cursor:not-allowed;border-color:#eee}.chatsidebarrequest-container{flex-direction:column;height:100%;display:flex;overflow:hidden}.chatsidebarrequest-header{justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.chatsidebarrequest-header h3{font-size:1.25rem;font-weight:700}.chatsidebarrequest-content-scroll{flex:1;padding:20px 24px;overflow-y:auto}.chatsidebarrequest-content-scroll::-webkit-scrollbar{width:4px}.chatsidebarrequest-content-scroll::-webkit-scrollbar-thumb{background-color:var(--color-light-gray);border-radius:10px}.chatsidebarrequest-profile-section{align-items:center;gap:16px;margin-bottom:24px;display:flex}.chatsidebarrequest-avatar{background-color:#f0f4f8;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;display:flex}.chatsidebarrequest-info span{display:block}.chatsidebarrequest-info span:first-child{color:#1a3a5f;font-weight:700}.chatsidebarrequest-info span:last-child{color:#888;font-size:.875rem}.chatsidebarrequest-request-card{background-color:#f0f4f8;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.chatsidebarrequest-request-row{flex-direction:column;gap:2px;display:flex}.chatsidebarrequest-label{color:var(--color-gray);font-size:.75rem}.chatsidebarrequest-value{font-size:.9rem;font-weight:600}.chatsidebarrequest-qna-section h4{margin:20px 0 10px;font-size:1rem}.chatsidebarrequest-qna-item{border-bottom:1px solid #f1f1f1;justify-content:space-between;padding:8px 0;display:flex}.chatsidebarrequest-qna-q{color:var(--color-gray);font-size:.85rem}.chatsidebarrequest-qna-a{font-size:.85rem;font-weight:500}.chatsidebarrequest-qna-item.warning .chatsidebarrequest-qna-a{color:#e74c3c;font-weight:700}.chatsidebarrequest-memo-box{border-left:3px solid var(--color-light-blue);margin-top:20px;padding:15px}.chatsidebarrequest-memo-box p{font-size:.9rem;line-height:1.5}.chatsidebarrequest-memo-label{color:var(--color-dark-blue);margin-bottom:5px;font-size:.8rem;font-weight:700}.chatsidebarrequest-close-btn{cursor:pointer;color:var(--color-gray);background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;display:none}@media (max-width:820px){.chatsidebarrequest-close-btn{display:block}}.chatlist-container{background-color:var(--color-white);flex-direction:column;max-width:600px;min-height:calc(100vh - 280px);margin:0 auto;padding:40px 20px;display:flex;position:relative}.chatlist-header-flex{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.chatlist-title{margin-bottom:0;font-size:1.5rem;font-weight:700}.chatlist-edit-toggle{color:var(--color-gray);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-size:.9rem;font-weight:500}.chatlist-edit-toggle.active{color:var(--color-dark-blue);font-weight:700}.chatlist-search-box{background-color:var(--color-light-gray);border:1px solid var(--color-gray);box-sizing:border-box;border-radius:8px;align-items:center;width:100%;margin-bottom:20px;padding:0 15px;display:flex}.chatlist-search-box input{background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:14px}.chatlist-search-icon{color:var(--color-gray);cursor:pointer;font-size:18px}.chatlist-tabs{border-bottom:1px solid var(--color-light-gray);gap:15px;margin-bottom:15px;display:flex}.chatlist-tabs button{cursor:pointer;color:var(--color-gray);background:0 0;border:none;padding:10px 5px;font-size:1rem;position:relative}.chatlist-tabs button.chatlist-active{color:var(--color-black);font-weight:700}.chatlist-tabs button.chatlist-active:after{content:"";background-color:var(--color-dark-blue);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.chatlist-item{border:1px solid var(--color-light-gray);cursor:pointer;background-color:var(--color-white);border-radius:12px;align-items:center;margin-bottom:15px;padding:20px;transition:all .2s ease-in-out;display:flex}.chatlist-item:hover{background-color:var(--color-light-gray)}.chatlist-item.chatlist-item-selected{border-color:var(--color-dark-blue);background-color:#f0f7ff}.chatlist-edit-checkbox{align-items:center;margin-right:15px;display:flex}.chatlist-edit-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-dark-blue);cursor:pointer}.chatlist-avatar{background-color:#d1e1f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin-right:15px;display:flex;overflow:hidden}.chatlist-profile-img{object-fit:cover;width:100%;height:100%}.chatlist-info{flex:1;min-width:0}.chatlist-info-top{flex-direction:column;margin-bottom:8px;display:flex}.chatlist-cleaner-name{font-size:1rem;font-weight:700}.chatlist-cleaner-name.chatlist-deleted{color:var(--color-gray)}.chatlist-info-bottom{justify-content:space-between;align-items:center;display:flex}.chatlist-last-message{color:var(--color-black);white-space:nowrap;text-overflow:ellipsis;max-width:250px;margin:0;font-size:.9rem;overflow:hidden}.chatlist-meta{flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;min-width:60px;display:flex}.chatlist-last-time{color:var(--color-gray);white-space:nowrap;font-size:.75rem}.chatlist-unread-badge{color:#fff;background-color:#ff4d4f;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:2px 6px;font-size:.7rem;font-weight:700;display:flex}.chatlist-no-data{text-align:center;color:var(--color-gray);margin-top:50px}.chatlist-edit-footer{background-color:var(--color-white);border-top:1px solid var(--color-light-gray);justify-content:center;margin-top:auto;padding:20px 0;display:flex;position:sticky;bottom:0}.chatlist-leave-submit-btn{color:#fff;cursor:pointer;background-color:#ff4d4f;border:none;border-radius:8px;width:100%;padding:15px;font-size:1rem;font-weight:700;transition:opacity .2s}.chatlist-leave-submit-btn:disabled{cursor:not-allowed;opacity:.6;background-color:#ffa39e}.chatlist-items-wrapper.is-editing{padding-bottom:20px}.payment-success-overlay{background-color:#f8f9fa;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.payment-success-container{background:var(--color-white);text-align:center;border-radius:1.5rem;width:100%;max-width:30rem;padding:4rem 2rem;box-shadow:0 .5rem 2rem #0000000d}.payment-success-icon-box{background-color:var(--color-light-blue);width:5rem;height:5rem;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 2rem;font-size:2.5rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) icon-pop;display:flex}.payment-success-status-title{color:#191f28;margin-bottom:1rem;font-size:1.75rem;font-weight:700}.payment-success-status-desc{color:#4e5968;margin-bottom:3rem;font-size:1.125rem;line-height:1.6}.payment-success-button-group{flex-direction:column;gap:1rem;display:flex}.payment-success-button-group button{cursor:pointer;border:none;border-radius:.75rem;width:100%;padding:1.125rem;font-size:1.125rem;font-weight:700;transition:all .2s}.payment-success-button-primary{background-color:var(--color-light-blue);color:var(--color-white)}.payment-success-button-secondary{color:#4e5968;background-color:#f2f4f6}@media screen and (min-width:480px){.payment-success-button-group{flex-direction:row}}.payment-fail-overlay{background-color:#f8f9fa;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.payment-fail-container{background:var(--color-white);text-align:center;border-radius:1.5rem;width:100%;max-width:30rem;padding:4rem 2rem;box-shadow:0 .5rem 2rem #0000000d}.payment-fail-icon-box{width:5rem;height:5rem;color:var(--color-white);background-color:#ff4d4f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 2rem;font-size:2.5rem;font-weight:800;display:flex}.payment-fail-info-section{background-color:#fff1f0;border:1px solid #ffa39e;border-radius:1rem;margin-bottom:2rem;padding:1.5rem}.payment-fail-reason-label{color:#ff4d4f;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.payment-fail-reason-text{color:#1f1f1f;word-break:keep-all;font-size:1.125rem;font-weight:600}.payment-fail-code{color:#8c8c8c;margin-top:.75rem;font-size:.75rem}.payment-fail-status-title{margin-bottom:1rem;font-size:1.75rem;font-weight:700}.payment-fail-status-desc{color:#666;margin-bottom:3rem;font-size:1rem;line-height:1.6}.payment-fail-button-group{flex-direction:column;gap:1rem;display:flex}.payment-fail-button-group button{cursor:pointer;border:none;border-radius:.75rem;width:100%;padding:1.125rem;font-size:1.125rem;font-weight:700}.payment-fail-button-primary{color:var(--color-white);background-color:#1f1f1f}.payment-fail-button-secondary{color:#4e5968;background-color:#f2f4f6}@media screen and (min-width:480px){.payment-fail-button-group{flex-direction:row}}
