@charset "UTF-8";.upload-header{display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #ECECEC;height:81px;padding:0 80px}.header-right-group{display:flex;align-items:center;gap:16px}.upload-logo{display:flex;align-items:center;text-decoration:none;gap:12px}.upload-logo-f-box{width:40px;height:40px;background:#262626;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff}.upload-logo-svg{width:40px;height:auto;max-height:40px;border-radius:6px}.upload-logo:hover .upload-logo-svg,.upload-logo:hover{transform:none!important;transition:none!important}.upload-logo-text{font-family:Inter,sans-serif;font-weight:700;font-size:20px;color:#262626}.upload-bell-wrapper{position:relative}.upload-bell-badge{position:absolute;top:-5px;right:-8px;background:#ff5722;color:#fff;border-radius:9999px;font-size:10px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-weight:500;border:2px solid white}.upload-login{font-size:16px;font-weight:500;color:#525252!important;text-decoration:none}.upload-user-name{font-size:14px;font-weight:600;color:#232323}.ambassador-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(90deg,#ad9372,#b8a082);color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;margin-left:8px;white-space:nowrap}.user-name-with-badge{display:flex;align-items:center;flex-wrap:nowrap}.upload-profile-avatar{width:44px;height:44px;border-radius:50%;border:2px solid #ECECEC;cursor:pointer;transition:box-shadow .2s ease;object-fit:cover;object-position:center;display:block;flex-shrink:0}.upload-profile-avatar:hover{box-shadow:0 0 0 3px #ad937233}.user-menu-wrapper{position:relative;display:flex;align-items:center;gap:12px}.user-profile-summary{display:flex;align-items:center;gap:12px;cursor:pointer}.upload-bell:focus{outline:none}.main-nav{display:flex;align-items:center}@media (max-width: 1024px){.main-nav{display:none}.upload-header{padding:0 16px!important;height:75px}.upload-logo{margin-left:0}.upload-logo-f-box{width:36px;height:36px;font-size:18px}.upload-logo-svg{width:36px;max-height:36px;border-radius:6px}.upload-logo-text{font-size:18px}.header-right-group{gap:12px;align-items:center}.upload-header-right{gap:16px}.upload-header-right>.user-menu-wrapper>.user-profile-summary>.upload-user-name{display:none}.user-menu-wrapper{gap:0;align-items:center}.upload-profile-avatar{width:38px;height:38px;border-width:1px;object-fit:cover;object-position:center;flex-shrink:0}.upload-bell{padding:2px}.upload-bell img{width:20px;height:20px}.upload-bell-badge{width:16px;height:16px;font-size:9px;top:-3px;right:-6px}.upload-login{font-size:15px;padding:8px 12px;border-radius:8px;background:#ad93721a;transition:all .2s ease}.upload-login:hover{background:#ad937226;color:#ad9372!important}.ambassador-badge,.upload-user-name{display:none!important}.upload-header-right{gap:12px}}@media (max-width: 768px){.upload-header-right{gap:12px!important}}@media (max-width: 480px){.upload-header{padding:0 12px!important;height:70px}.upload-logo-f-box{width:32px;height:32px;font-size:16px}.upload-logo-svg{width:32px;max-height:32px;border-radius:6px}.upload-logo-text{font-size:16px}.header-right-group{gap:10px}.upload-header-right{gap:14px}.upload-profile-avatar{width:34px;height:34px;object-fit:cover;object-position:center;flex-shrink:0}.upload-bell img{width:18px;height:18px}.upload-bell-badge{width:14px;height:14px;font-size:8px;top:-2px;right:-5px}.upload-login{font-size:14px;padding:6px 10px}}.main-nav a{font-family:Inter,sans-serif;text-decoration:none;font-weight:700;font-size:16px;color:#525252;transition:color .2s;margin-right:40px}.main-nav a:last-child{margin-right:0}.main-nav a:hover{color:#a58f73}.mobile-menu-logout-btn{font-size:22px;font-weight:600;color:#333;padding:10px 0}.user-menu-popup-new{position:absolute;top:calc(100% + 10px);right:0;width:280px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:16px;display:flex;flex-direction:column;gap:12px;z-index:1000;font-family:Inter,sans-serif;transition:box-shadow .18s}@media (max-width: 480px){.user-menu-popup-new{position:fixed;width:auto;left:16px;right:16px;top:85px;background-color:#fff}}.user-menu-popup-new:hover{box-shadow:0 12px 40px #ad93722e,0 2px 12px #00000012}.user-menu-header{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #F0F0F0}.user-menu-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.user-menu-info{display:flex;flex-direction:column;text-decoration:none!important;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.user-menu-info p{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin:0}.user-menu-name{font-weight:600;font-size:16px;color:#232323;text-decoration:none!important}.user-menu-email{font-size:14px;color:#8e8e8e;text-decoration:none!important}.user-menu-plan-section{display:flex;flex-direction:column}.user-menu-plan-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;transition:background-color .2s}.user-menu-plan-toggle:hover{background-color:#f8f7f4}.user-menu-plan-summary{display:flex;gap:6px;align-items:baseline}.user-menu-plan-label{font-size:14px;color:#8e8e8e}.user-menu-plan-name{font-weight:600;font-size:15px;color:#232323}.plan-toggle-icon{width:16px;height:16px}.trial-info-block{padding:8px 12px 12px;background-color:#fdfcfb;border-radius:8px;border:1px solid #F3E6D1;overflow:hidden;margin-top:1vh}.trial-info-title{font-weight:600;font-size:14px;margin-bottom:8px;color:#ad9372}.trial-info-row{font-size:13px;color:#555;display:flex;justify-content:space-between;padding:4px 0}.user-menu-links{display:flex;flex-direction:column;padding:8px 0;border-top:1px solid #F0F0F0;border-bottom:1px solid #F0F0F0}.user-menu-link{text-decoration:none;color:#232323;font-size:15px;padding:10px 8px;border-radius:6px;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s}.user-menu-link:hover{background-color:#f8f7f4}.user-menu-logout-button{background:none;border:none;color:#d9534f;font-size:15px;padding:10px 8px;border-radius:6px;text-align:left;cursor:pointer;transition:background-color .2s}.user-menu-logout-button:hover{background-color:#f8f7f4}.manage-subscription-button{margin-top:10px;width:100%;background-color:#f7f7f7;font-weight:500;text-align:center}.referral-link{background:#f0f0f0;border:1px solid #F0F0F0;color:#000;font-weight:500;position:relative;overflow:hidden;margin-top:8px;margin-bottom:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.referral-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:background .5s ease}.referral-link:hover{background:#ecebeb;transform:translateY(-1px)}.referral-link:active{transform:translateY(0);box-shadow:0 2px 6px #ad937233}.team-member-notice{margin-top:10px;padding:8px 12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;font-size:12px;color:#6c757d;text-align:center;line-height:1.3}.notifications-popup-new{position:absolute;top:calc(100% + 15px);right:0;width:380px;background-color:#fff;border-radius:16px;box-shadow:0 12px 32px -4px #0000001a,0 8px 16px -8px #00000014;border:1px solid #f0f0f0;z-index:1000;display:flex;flex-direction:column;font-family:Inter,sans-serif}@media (max-width: 480px){.notifications-popup-new{position:fixed;width:auto;left:16px;right:16px;top:85px;max-height:75vh}}.notifications-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 20px;border-bottom:1px solid #f0f0f0}.notifications-title-wrapper{display:flex;align-items:center;gap:10px}.notifications-title{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.notifications-count{background-color:#ad9372;color:#fff;font-size:12px;font-weight:600;height:22px;min-width:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;box-sizing:border-box;line-height:1}.close-popup-btn{background:none;border:none;cursor:pointer;padding:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-popup-btn:hover{background-color:#f0f0f0}.close-popup-btn img{width:14px;height:14px}.notifications-list{padding:8px 4px;max-height:400px;overflow-y:auto;overflow-x:hidden}.notification-item{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:10px;margin:4px 8px;position:relative;transition:background-color .2s ease}.notification-item:hover{background-color:#f9f9f9}.notification-item:last-child{border-bottom:none}.notification-icon-wrapper{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-type-deadline,.icon-type-overdue{background-color:#fff2f2}.icon-type-task{background-color:#eff6ff}.icon-type-waiting{background-color:#f8f4ff}.icon-type-default{background-color:#f3f4f6}.notification-icon{width:20px;height:20px}.notification-content{display:flex;flex-direction:column;gap:4px;flex-grow:1}.notification-item-title{margin:0;font-size:15px;font-weight:600;color:#1a1a1a;line-height:1.4}.notification-item-text{margin:0;font-size:14px;color:#555;line-height:1.5}.notification-item-time{margin:0;font-size:12px;color:#999}.notification-hide-btn{position:absolute;top:8px;right:8px;background:none;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,background-color .2s ease}.notification-item:hover .notification-hide-btn{opacity:.6}.notification-hide-btn:hover{opacity:1;background-color:#e5e5e5}.notification-hide-btn img{width:12px;height:12px}.no-notifications{padding:32px 16px;text-align:center;color:#8e8e8e;font-size:15px}.notifications-footer{display:none}.notification-item-title strong,.notification-item-text strong{font-weight:700;color:#1a1a1a}.notification-item-title em,.notification-item-text em{font-style:italic;color:#333}.notification-item-title u,.notification-item-text u{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.notification-item-title code,.notification-item-text code{background-color:#f1f1f1!important;color:#d14!important;padding:2px 4px!important;border-radius:3px!important;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace!important;font-size:.9em!important;font-weight:500}.notification-item-title a,.notification-item-text a{color:#ad9372!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s ease}.notification-item-title a:hover,.notification-item-text a:hover{color:#8b7456!important;text-decoration-thickness:2px}.notification-item-title,.notification-item-text{white-space:pre-wrap;word-wrap:break-word;word-break:break-word}.app-footer{width:100%;background-color:#fff;border-top:1px solid #E0E0E0;padding:32px 0}.app-footer-content{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#737373;max-width:1280px;margin:0 auto}.app-footer-links{display:flex;gap:32px}.app-footer-links a{color:#737373;text-decoration:none;transition:color .2s ease}.app-footer-links a:hover{color:#a58f73;text-decoration:none}.breadcrumbs{display:flex;align-items:center;font-size:15px;gap:4px;padding:12px 32px;border-radius:10px;box-shadow:0 2px 8px #ad93720a;max-width:100%;margin:18px auto}@media (max-width: 768px){.breadcrumbs{padding:12px 16px}}.breadcrumb-item a{color:#ad9372!important;text-decoration:none;font-weight:500;transition:color .2s}.breadcrumb-item a:hover{text-decoration:underline;color:#8e795e}.breadcrumb-separator{margin:0 6px;color:#bdbdbd}.breadcrumb-current{color:#232323;font-weight:600}.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{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.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-left-radius:.3rem;border-bottom-right-radius:.3rem}.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{fill:#fff;color:#fff}.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){border-top-right-radius:.3rem}.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{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;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{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.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{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.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{display:inline-block;margin-left:10px}.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,.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{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.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{background-color:#216ba5;color:#fff;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:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.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{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{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;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.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{border-radius:.3rem;background-color:#f0f0f0}.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{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.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{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.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{border-radius:.3rem;background-color:#216ba5;color:#fff}.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{border-radius:.3rem;background-color:#bad9f1;color:#000}.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{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){background-color:#f0f0f0;color:#000}.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{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.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 transparent;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{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.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{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.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;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-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;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-wrapper{width:100%}.custom-datepicker-input{width:100%;padding:12px 16px;border:1px solid #E5E5E5;border-radius:8px;font-size:15px;box-sizing:border-box;color:#000;font-family:inherit;transition:border-color .2s,box-shadow .2s;cursor:pointer}.custom-datepicker-input::placeholder{color:#adaebc;font-weight:400}.custom-datepicker-input:focus{outline:none;border-color:#ad9372;box-shadow:0 2px 8px #ad937229}.react-datepicker-popper{z-index:1010!important}.react-datepicker{font-family:inherit;border-radius:12px;border:none;box-shadow:0 12px 36px #ad937233;background-color:#fff;padding:8px}.react-datepicker__header{background-color:#fff;border-bottom:none;padding:12px 0}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{font-size:16px;font-weight:600;color:#232323;padding-bottom:12px}.react-datepicker__navigation{top:18px}.react-datepicker__navigation--previous{border-right-color:#ad9372}.react-datepicker__navigation--next{border-left-color:#ad9372}.react-datepicker__navigation:hover *:before{border-color:#9c8365}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#333;width:36px;line-height:36px;margin:2px;font-size:14px}.react-datepicker__day--disabled{opacity:.4}.react-datepicker__day:hover{border-radius:50%;background-color:#f8f7f4}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range{border-radius:50%;background-color:#ad9372;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover{background-color:#9c8365}.react-datepicker__day--keyboard-selected{border-radius:50%;background-color:#f3e6d1;color:#232323}.react-datepicker__triangle{display:none}.fixed-calendar-overlay{touch-action:none;-webkit-overflow-scrolling:touch;overscroll-behavior:none}.fixed-calendar-container{touch-action:auto}.fixed-calendar-container .react-datepicker{font-family:inherit;border-radius:0;border:none;box-shadow:none;background-color:transparent;padding:0;width:100%!important;font-size:16px;display:flex;flex-direction:column;align-items:center}.fixed-calendar-container .react-datepicker__header{background-color:transparent;border-bottom:1px solid #e0e0e0;padding:16px 0;border-radius:0;width:100%;text-align:center;position:relative}.fixed-calendar-container .react-datepicker__current-month{font-size:18px;font-weight:700;color:#232323;padding-bottom:16px;text-align:center;width:100%}.fixed-calendar-container .react-datepicker__navigation{top:22px;width:36px;height:36px}.fixed-calendar-container .react-datepicker__navigation--previous{left:16px;border-right-color:#ad9372}.fixed-calendar-container .react-datepicker__navigation--next{right:16px;border-left-color:#ad9372}.fixed-calendar-container .react-datepicker__navigation:hover *:before{border-color:#9c8365}.fixed-calendar-container .react-datepicker__day-name,.fixed-calendar-container .react-datepicker__day{width:40px;height:40px;line-height:40px;margin:1px;font-size:16px;font-weight:500;color:#333;display:flex;align-items:center;justify-content:center;text-align:center;flex-shrink:0}.fixed-calendar-container .react-datepicker__day-name{color:#8e8e8e;font-weight:600;font-size:14px;width:40px;height:32px;line-height:32px;display:flex;align-items:center;justify-content:center;text-align:center}.fixed-calendar-container .react-datepicker__day:hover{border-radius:50%;background-color:#f8f7f4}.fixed-calendar-container .react-datepicker__day--selected,.fixed-calendar-container .react-datepicker__day--in-selecting-range,.fixed-calendar-container .react-datepicker__day--in-range{border-radius:50%;background-color:#ad9372;color:#fff}.fixed-calendar-container .react-datepicker__day--selected:hover,.fixed-calendar-container .react-datepicker__day--in-selecting-range:hover,.fixed-calendar-container .react-datepicker__day--in-range:hover{background-color:#9c8365}.fixed-calendar-container .react-datepicker__day--today{font-weight:700;color:#ad9372}.fixed-calendar-container .react-datepicker__day--disabled{opacity:.4}.fixed-calendar-container .react-datepicker__day--keyboard-selected{border-radius:50%;background-color:#f3e6d1;color:#232323}.fixed-calendar-container .react-datepicker__month-container{width:100%;display:flex;flex-direction:column;align-items:center}.fixed-calendar-container .react-datepicker__month{width:100%;display:flex;flex-direction:column;align-items:center;margin:0}.fixed-calendar-container .react-datepicker__week{display:flex;justify-content:center;align-items:center;width:100%;gap:2px}.fixed-calendar-container .react-datepicker__day-names{display:flex;justify-content:center;align-items:center;width:100%;gap:2px;margin-bottom:8px}@media (min-width: 769px){.react-datepicker{font-size:16px;max-width:90vw;max-height:90vh;overflow:hidden;border-radius:16px;padding:12px}}.custom-datepicker-input[readonly]{cursor:pointer;caret-color:transparent}.custom-datepicker-input[readonly]:focus{outline:none;border-color:#ad9372;box-shadow:0 2px 8px #ad937229}#root{min-height:100%;min-width:100%;overflow-x:hidden;background:#fff;flex-direction:column;align-items:center;justify-content:center}html{scrollbar-width:thin!important;scrollbar-color:#B9A387 #EAEAEA!important}::-webkit-scrollbar{width:6px!important;height:6px!important}::-webkit-scrollbar-track{background:#eaeaea!important;border-radius:10px!important}::-webkit-scrollbar-thumb{background-color:#b9a387!important;border-radius:10px!important;border:1px solid #EAEAEA!important}::-webkit-scrollbar-thumb:hover{background-color:#ad9372!important}button,a{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000}button:focus{outline:none}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.telegram-web-app{background-color:var(--tg-theme-bg-color, #ffffff);color:#000;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;scroll-behavior:smooth}.telegram-dark-theme{background-color:var(--tg-theme-bg-color, #212121)}.telegram-web-app .btn-primary{background-color:var(--tg-theme-button-color, #AD9372);border-color:var(--tg-theme-button-color, #AD9372)}.telegram-web-app .btn-primary:hover{background-color:var(--tg-theme-button-color, #AD9372);border-color:var(--tg-theme-button-color, #AD9372);opacity:.9}.telegram-web-app a:hover{opacity:.8}.telegram-web-app .hide-in-telegram{display:none!important}.telegram-web-app .tma-only{display:block!important}.tma-only{display:none}.telegram-web-app .header,.telegram-web-app .card,.telegram-web-app .modal-content{background-color:var(--tg-theme-bg-color, #ffffff)}.telegram-web-app .css-1pahdxg-control,.telegram-web-app .css-yk16xz-control{background-color:var(--tg-theme-bg-color, #ffffff)!important;border-color:#e5e5e5!important}.telegram-web-app .css-1pahdxg-control:hover,.telegram-web-app .css-yk16xz-control:hover{border-color:#ad9372!important}.telegram-web-app button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.telegram-web-app .form-control{background-color:var(--tg-theme-bg-color, #ffffff)}.telegram-web-app .form-control:focus{box-shadow:0 0 0 .2rem #2481cc40}.telegram-web-app .nav-tabs .nav-link.active{background-color:var(--tg-theme-bg-color, #ffffff)}.tma-safe-area-top{padding-top:env(safe-area-inset-top)}.tma-safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.tma-safe-area-left{padding-left:env(safe-area-inset-left)}.tma-safe-area-right{padding-right:env(safe-area-inset-right)}.telegram-web-app{height:100vh;height:100dvh;overflow-x:hidden}@media (max-width: 480px){.telegram-web-app{font-size:14px}.telegram-web-app .container{padding-left:10px;padding-right:10px}.telegram-web-app .btn{padding:8px 12px;font-size:14px}.telegram-web-app .card{margin-bottom:10px}}.telegram-web-app div[style*="z-index: 10000"]{overscroll-behavior:none;-webkit-overflow-scrolling:touch}.telegram-web-app input,.telegram-web-app textarea,.telegram-web-app button,.telegram-web-app select{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}.telegram-web-app .fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.telegram-web-app .tma-notification{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:9999;padding:10px 20px;background-color:var(--tg-theme-button-color, #AD9372);border-radius:20px;font-size:14px;box-shadow:0 2px 10px #0000001a}.telegram-web-app .tma-main-button{position:fixed;bottom:0;left:0;right:0;height:48px;background-color:var(--tg-theme-button-color, #AD9372);border:none;font-size:16px;font-weight:500;cursor:pointer;z-index:1000}.telegram-web-app .tma-main-button:hover{opacity:.9}.telegram-web-app .tma-main-button:disabled{opacity:.5;cursor:not-allowed}.telegram-web-app.has-main-button{padding-bottom:48px}.telegram-web-app .tma-loading{display:flex;justify-content:center;align-items:center;padding:20px}.telegram-web-app .tma-spinner{width:20px;height:20px;border:2px solid var(--tg-theme-hint-color, #e5e5e5);border-top:2px solid var(--tg-theme-button-color, #AD9372);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cookie-consent-banner{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:45%;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(230,230,230,.8);border-radius:16px;padding:20px 28px;box-shadow:0 10px 30px #0000001a,0 1px 3px #0000000d;display:flex;justify-content:space-between;align-items:center;gap:24px;z-index:1000;font-family:Inter,sans-serif}@media (max-width: 768px){.cookie-consent-banner{flex-direction:column;width:auto;left:16px;right:16px;bottom:16px;transform:none;padding:16px;text-align:center}.cookie-content-wrapper{flex-direction:column;gap:12px}.cookie-text-content{align-items:center}.cookie-accept-button{width:100%}}.cookie-content-wrapper{display:flex;align-items:center;gap:20px}.cookie-icon{width:44px;height:44px;flex-shrink:0}.cookie-text-content{display:flex;flex-direction:column}.cookie-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.cookie-description{font-size:14px;color:#555;line-height:1.5;margin:0}.cookie-policy-link{color:#8b7355;font-weight:500;text-decoration:none;transition:color .2s ease}.cookie-policy-link:hover{color:#6d5a44;text-decoration:underline}.cookie-accept-button{background-color:#8b7355;color:#fff;border:none;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.cookie-accept-button:focus{outline:none}.cookie-accept-button:hover{background-color:#7a6347;transform:translateY(-2px);box-shadow:0 4px 12px #8b735540}.upload-root{min-height:100vh;min-width:100vw;overflow-x:hidden;background:#fff;display:flex;flex-direction:column}.upload-header{display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #ECECEC;height:73px;padding:0 40px}.upload-header-left{display:flex;align-items:center}.upload-logo{display:flex;align-items:center;font-family:Inter,sans-serif}.upload-logo-f{width:40px;height:40px;background:#fff;border:2px solid #232323;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#232323;margin-right:12px}.upload-logo-text{font-size:20px;font-weight:700;color:#232323;letter-spacing:2.5%}.upload-header-right{display:flex;align-items:center;gap:24px}.upload-bell{position:relative;background:none;border:none;cursor:pointer;padding:0}.upload-bell-badge{position:absolute;top:-4px;right:-4px;background:#ad9372;color:#fff;border-radius:9999px;font-size:12px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-weight:400}.upload-login{font-size:16px;font-weight:500;color:#232323;margin-right:8px}.upload-profile-avatar{width:32px;height:32px;border-radius:50%;border:1px solid #ECECEC}.upload-main{flex:1;max-width:1200px;margin:0 auto;width:100%;padding:40px 0 0;display:flex;flex-direction:column;gap:40px}.upload-steps{display:flex;justify-content:center;gap:32px;margin-bottom:32px}.upload-step{display:flex;align-items:center;gap:12px}.upload-step-circle{width:32px;height:32px;border-radius:9999px;background:#ad9372;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.upload-step-label{font-size:14px;font-weight:500;color:#232323}.upload-step.active .upload-step-circle{background:#ad9372;color:#fff}.upload-block{background:#fff;border-radius:12px;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000001a;padding:40px;margin:0 auto;width:60%;min-width:400px;max-width:600px;display:flex;flex-direction:column;gap:24px}.upload-block-header{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-block-title{font-size:24px;font-weight:600;color:#232323}.upload-block-desc{font-size:16px;color:#8e8e8e;text-align:center}.upload-block-upload{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.upload-label{display:flex;flex-direction:column;align-items:center;gap:8px;border:2px dashed #ECECEC;border-radius:16px;padding:32px 40px;cursor:pointer;transition:border-color .2s;flex:1;min-width:250px;height:250px;justify-content:center}@media (max-width: 768px){.upload-label{border:0px dashed #ECECEC}}.upload-label-icon img{width:48px;height:48px}.upload-label-title{font-size:16px;font-weight:600;color:#232323;text-align:center}.upload-label-desc{font-size:14px;color:#8e8e8e;text-align:center}.upload-block-info{display:flex;align-items:center;gap:8px;color:#8e8e8e;font-size:14px;width:100%;justify-content:center}.upload-block-info img{width:12px;height:12px}.upload-history{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000d;padding:32px 40px;margin:0 auto;width:60%;min-width:400px;max-width:600px;display:flex;flex-direction:column;gap:24px}.upload-history-header{display:flex;justify-content:space-between;align-items:center}.upload-history-title{font-size:20px;font-weight:600;color:#232323}.upload-history-count{font-size:14px;color:#8e8e8e}.upload-history-scroll{display:flex;align-items:center;gap:8px;overflow:hidden;width:100%}.upload-history-arrow{background:#ececec;border:none;border-radius:50%;width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;font-size:0;color:#8e8e8e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.upload-history-arrow:hover{background:#ad9372;color:#fff}.upload-history-arrow img{width:20px;height:20px;display:block}.upload-history-list{display:flex;gap:32px;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;padding-bottom:8px;flex:1;width:100%;scrollbar-width:none;-ms-overflow-style:none}.upload-history-item{position:relative;width:320px;height:220px;border-radius:16px;overflow:hidden;background:#f8f8f7;display:flex;align-items:center;justify-content:center;flex:0 0 320px}.upload-history-img{width:100%;height:100%;object-fit:cover}.upload-history-delete{position:absolute;top:8px;right:8px;background:#ffffffe6;border:none;border-radius:9999px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001a}.upload-history-delete img{width:18px;height:18px}.upload-preview-wrap{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.upload-preview-delete{position:absolute;top:12px;right:12px;background:#ffffffe6;border:none;border-radius:9999px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001a;z-index:2}.upload-preview-delete img{width:20px;height:20px}.upload-detect-btn{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,#ad9372,#b39b7a,#ad9372);color:#fff;border:none;border-radius:16px;font-size:18px;font-weight:600;padding:16px 32px;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000001a;cursor:pointer;transition:background .2s;margin:0 auto}.upload-detect-btn-icon img{width:24px;height:24px}.upload-footer{background:#fff;border-top:1px solid #ECECEC;padding:32px 0 0}.upload-footer-content{display:flex;justify-content:space-between;align-items:center;font-size:16px;color:#8e8e8e;max-width:1200px;margin:0 auto}.upload-footer-links{display:flex;gap:32px}.upload-footer-links a{color:#8e8e8e;text-decoration:none}.upload-steps-bar{display:flex;justify-content:center;align-items:center;gap:0;margin-bottom:32px}.upload-step-bar-item{display:flex;align-items:center;gap:8px}.upload-step-bar-circle{width:32px;height:32px;border-radius:9999px;background:#ececec;color:#8e8e8e;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:background .2s,color .2s}.upload-step-bar-circle.active{background-color:#ad9372;color:#fff;box-shadow:0 4px 12px #ad93724d}.upload-step-bar-circle.done{background-color:#ad9372;color:#ad9372}.upload-step-bar-label{font-size:14px;font-weight:400;margin-left:8px;margin-right:16px;color:#8e8e8e;transition:color .2s}.upload-step-bar-label.active{color:#232323}.upload-step-bar-label.clickable{cursor:pointer}.upload-step-bar-label.clickable:hover{color:#ad9372}.upload-step-bar-line{width:48px;height:2px;background:#fff;margin:0 8px;border-radius:1px}.upload-step-bar-line.done{background-color:#ad9372;color:#ad9372}.upload-preview-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.upload-container-flex{display:flex;flex-direction:row;justify-content:space-around;gap:32px}.upload-content{background:#fff;border-radius:12px;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000001a;margin:40px auto 0;width:85%;padding:40px 40px 32px;display:flex;flex-direction:column;gap:32px}.upload-steps-bar{margin-bottom:0}.upload-block,.upload-history{background:none;box-shadow:none;border-radius:0;padding:0;margin:0;width:100%;min-width:unset;max-width:unset}.upload-history-list{scrollbar-width:none;-ms-overflow-style:none}.upload-history-list::-webkit-scrollbar{display:none}@media (max-width: 900px){.upload-history-item{width:220px;height:140px;flex:0 0 220px}}@media (max-width: 600px){.upload-content{padding:16px 4px}.upload-history-item{width:140px;height:90px;flex:0 0 140px}}.upload-room-name-container{display:flex;flex-direction:column;gap:8px;width:100%}@media (max-width: 768px){.upload-room-name-container{padding:12px}}.upload-room-name-label{font-size:14px;font-weight:500;color:#232323;margin-left:4px}.upload-room-name-input{width:100%;border:1px solid #ECECEC;border-radius:12px;padding:12px 16px;font-size:16px;color:#232323;background-color:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}@media (max-width: 768px){.upload-room-name-input{width:95%}}.upload-room-name-input::placeholder{color:#8e8e8e}.upload-room-name-input:focus{outline:none;border-color:#ad9372;box-shadow:0 0 0 3px #ad937233}.professional-look{max-width:900px;margin:0 auto;padding:40px 20px}.upload-box{border:2px dashed #e0e0e0;border-radius:12px;padding:20px;text-align:center;flex:1;background-color:#fff}@media (max-width: 768px){.upload-box{border:0px dashed #E0E0E0}}.upload-box-title{font-size:16px;font-weight:600;margin-bottom:15px;color:#333}.recognize-button-container{text-align:center;margin-top:40px}.carousel-arrow{background-color:#fff;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 5px #0000001a;transition:all .2s ease-in-out}.carousel-arrow:disabled{opacity:.5;cursor:not-allowed}.carousel-arrow:hover:not(:disabled){transform:scale(1.1);border-color:#007bff}.history-empty-text{color:#6c757d;font-size:1rem;text-align:center;padding:20px;background-color:#fff;border-radius:8px}.history-carousel-container-pro{width:100%;margin-top:40px}@media (max-width: 768px){.history-carousel-container-pro{padding:0 16px}}.carousel-pro{position:relative;width:100%;display:flex;align-items:center}@media (max-width: 768px){.carousel-pro{width:90%}}.carousel-track-pro{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.carousel-track-pro::-webkit-scrollbar{display:none}.carousel-item-pro{flex:0 0 auto;width:150px;height:100px;margin-right:15px;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;position:relative}.carousel-item-pro:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.carousel-item-pro img{width:100%;height:100%;object-fit:cover}.delete-history-btn{position:absolute;top:5px;right:5px;width:24px;height:24px;background-color:#ffffffb3;border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .2s;opacity:0}.carousel-item-pro:hover .delete-history-btn{opacity:1}.delete-history-btn:hover{background-color:#fff9}.delete-history-btn img{width:12px;height:12px}.carousel-arrow-pro{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffffe6;border:1px solid #e0e0e0;border-radius:50%;width:44px;height:44px;font-size:28px;font-weight:700;color:#333;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}@media (max-width: 768px){.carousel-arrow-pro{display:none}}.carousel-arrow-pro:disabled{opacity:.3;cursor:not-allowed}.carousel-arrow-pro.left{left:-22px}.carousel-arrow-pro.right{right:-22px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:30px;border-radius:12px;width:90%;max-width:450px;text-align:center;box-shadow:0 5px 15px #0003}.modal-content h3{margin-top:0;font-size:22px;color:#333}.modal-content p{margin:15px 0 25px;font-size:16px;color:#555;line-height:1.5}.modal-buttons{display:flex;justify-content:center;gap:15px}.modal-btn{padding:12px 24px;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.modal-btn.primary{background-color:#a58f73;color:#fff}.modal-btn.primary:hover{background-color:#a58f73;transform:translateY(-2px)}.modal-btn.secondary{background-color:#f0f0f0;color:#333;border:1px solid #ddd}.modal-btn.secondary:hover{background-color:#e0e0e0}.error-message{color:#e53935;background-color:#ffebee;border:1px solid #e53935;padding:15px;border-radius:8px;margin-top:20px;text-align:center}.sg-root{display:flex;flex-direction:column;min-height:100vh}.sg-main{flex-grow:1;padding:40px;width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box}.sg-steps-bar{display:flex;justify-content:center;align-items:center;margin-bottom:48px}.sg-step-item{display:flex;align-items:center}.sg-step-circle{width:32px;height:32px;border-radius:50%;background-color:#ececec;color:#8e8e8e;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:14px;transition:all .3s ease}.sg-step-circle.active{background-color:#ad9372;color:#fff;box-shadow:0 4px 12px #ad93724d}.sg-step-circle.done{background-color:#ad9372;color:#ad9372}.sg-step-label{font-size:14px;font-weight:400;color:#8e8e8e;margin:0 16px;white-space:nowrap}.sg-step-label.active-label{color:#232323}.sg-step-label.clickable{cursor:pointer;transition:color .2s}.sg-step-label.clickable:hover{color:#ad9372}.sg-step-line{width:60px;height:2px;background-color:#ececec}.sg-step-line.done{background-color:#ad9372}.sg-room-name{color:#ad9372;font-weight:700}.sg-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.sg-back-btn{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.sg-back-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.sg-header-info h1{font-size:28px;font-weight:700;color:#111827;margin:0 0 4px}.sg-header-info p{font-size:14px;color:#6b7280;margin:0}.sg-visualization-card{display:flex;align-items:center;gap:24px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:24px;margin-bottom:48px;box-shadow:0 1px 2px #0000000d}.sg-visualization-img-wrapper{width:140px;height:140px;border-radius:8px;overflow:hidden;flex-shrink:0}.sg-visualization-img-wrapper img{width:100%;height:100%;object-fit:cover}.sg-visualization-info h2{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.sg-visualization-info p{font-size:14px;color:#6b7280;margin:0}.sg-section-title{font-size:24px;font-weight:600;margin-bottom:20px;color:#333}.sg-recognized-section{margin-bottom:30px}.sg-carousel-wrapper{position:relative;display:flex;align-items:center}.sg-carousel{display:flex;gap:20px;overflow-x:scroll;scroll-behavior:smooth;padding:10px 0;flex-grow:1;-ms-overflow-style:none;scrollbar-width:none}.sg-carousel::-webkit-scrollbar{display:none}.sg-carousel-item{flex:0 0 150px;width:150px;height:180px;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;background-color:#fff;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column}.sg-carousel-item:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001f}.sg-carousel-item img{width:100%;height:130px;object-fit:contain}.sg-carousel-item span{padding:10px;font-weight:500;text-align:center;white-space:normal;font-size:14px}.sg-carousel-arrow{background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;color:#555;box-shadow:0 2px 5px #0000001a;transition:background-color .2s,box-shadow .2s;position:absolute;z-index:10}.sg-carousel-arrow:hover{background-color:#f5f5f5;box-shadow:0 4px 8px #00000026}.sg-carousel-arrow.left{left:-20px}.sg-carousel-arrow.right{right:-20px}.sg-find-all-container{text-align:center;margin:40px 0}.sg-find-all-btn{background:linear-gradient(90deg,#6a11cb,#2575fc);color:#fff;border:none;padding:15px 30px;font-size:18px;font-weight:600;border-radius:50px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.sg-find-all-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0003}.sg-find-all-btn:disabled{background:#ccc;cursor:not-allowed}.sg-matched-section{width:100%;margin-top:40px}.sg-matched-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.sg-matched-card{background-color:#fff;border-radius:16px;border:2px solid transparent;padding:16px;display:flex;flex-direction:column;box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.sg-matched-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000012}.sg-matched-card.status-accepted{box-shadow:0 0 10px #28a74533}.sg-matched-card.status-rejected{border-color:none;box-shadow:0 0 10px #dc354533}.sg-matched-card-image-container{width:100%;height:200px;border-radius:12px;overflow:hidden;margin-bottom:16px}.sg-matched-card-img{width:100%;height:100%;object-fit:cover}.sg-matched-card-info{padding:16px;flex-grow:1;display:flex;flex-direction:column}.sg-matched-card-category{font-size:12px;font-weight:500;color:#ad9372;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.sg-matched-card-title{font-size:15px;font-weight:600;color:#333;margin:0 0 8px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sg-matched-card-title a{color:inherit;text-decoration:none}.sg-matched-card-title a:hover{text-decoration:underline}.sg-matched-card-price{font-size:20px;font-weight:700;color:#000;margin:0}.sg-matched-card-price-store-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sg-matched-card-store{font-size:14px;color:#666;text-decoration:none;display:flex;align-items:center;gap:6px}.sg-store-icon{width:15px;height:14px}.sg-matched-card-store:hover{text-decoration:underline}.sg-matched-card-actions{display:flex;justify-content:center;gap:12px;margin-top:16px;border-top:1px solid #f0f0f0;padding-top:16px}.sg-action-btn-circle{width:44px;height:44px;border-radius:50%;border:1px solid #e0e0e0;background-color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;color:#555}.sg-action-btn-circle:hover{transform:scale(1.1);box-shadow:0 4px 8px #0000001a}.sg-action-btn-circle.edit:hover{background-color:#f0f0f0;color:#333}.sg-action-btn-circle.accept{border-color:#4caf50;color:#4caf50}.sg-action-btn-circle.accept:hover{background-color:#4caf50;color:#fff}.sg-action-btn-circle.reject{border-color:#f44336;color:#f44336}.sg-action-btn-circle.reject:hover{background-color:#f44336;color:#fff}.sg-no-matches-container{text-align:center;padding:50px 20px;background-color:#f9f9f9;border-radius:16px;margin-top:40px;color:#666}.sg-matched-card-link,.sg-matched-card-original-item{display:none}.sg-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sg-modal-content{background-color:#fff;padding:30px;border-radius:16px;max-width:500px;width:90%;box-shadow:0 10px 30px #0003;position:relative}.sg-modal-close-btn{position:absolute;top:15px;right:15px;background:none;border:none;font-size:28px;cursor:pointer;color:#888}.sg-modal-img{width:100%;height:250px;object-fit:contain;border-radius:12px;margin-bottom:20px}.sg-modal-content.sg-analog-selector{max-width:800px}.sg-analog-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;max-height:60vh;overflow-y:auto;padding-top:10px}.sg-analog-option-card{border:1px solid #eee;border-radius:12px;padding:10px;text-align:center;cursor:pointer;transition:all .2s ease}.sg-analog-option-card:hover{border-color:#6a11cb;box-shadow:0 4px 15px #6a11cb33;transform:translateY(-3px)}.sg-analog-option-card img{width:100%;height:100px;object-fit:cover;border-radius:8px}.sg-analog-option-card p{font-size:14px;font-weight:500;margin:10px 0 5px}.sg-analog-option-card span{font-size:14px;font-weight:600;color:#6a11cb}.sg-continue-section{margin-top:40px;text-align:center}.sg-continue-btn{background-color:#ad9372;color:#fff;border:none;padding:16px 48px;font-size:16px;border-radius:8px;cursor:pointer;box-shadow:0 4px 12px #ad93724d;transition:all .2s ease}.sg-continue-btn:disabled{background-color:#ccc;cursor:not-allowed}.sg-continue-btn:hover{background-color:#ad9372;color:#fff;box-shadow:0 4px 12px #ad93724d;transform:translateY(-2px)}.sg-products-section,.sg-products-list,.sg-product-item-container,.sg-product-card,.sg-suggestions-section{display:none}@media (max-width: 768px){.sg-main{padding:24px}.sg-products-list{grid-template-columns:1fr}}.sg-header-desc{font-size:16px;color:#666;margin-top:8px}.sg-visualization-summary{display:flex;gap:24px;background-color:#f8f9fa;padding:24px;border-radius:16px;margin-top:24px;align-items:center}.sg-visualization-image-wrapper{flex-shrink:0;width:250px;height:180px;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.sg-visualization-img{width:100%;height:100%;object-fit:cover}.sg-visualization-desc{color:#333}.sg-visualization-desc .sg-desc-title{font-size:18px;font-weight:600;margin:0 0 12px}.sg-visualization-desc p{font-size:15px;line-height:1.6;color:#555;margin:0}.sg-recognized-section{width:100%}body{margin:0;font-family:Inter,sans-serif;background-color:#f8f8f7;color:#232323}.material-sheet-container{display:flex;flex-direction:column;min-height:100vh}.material-sheet-main-content{flex-grow:1;padding:20px;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.material-sheet-header-figma{display:flex;justify-content:space-between;align-items:center;padding:15.5px 120px;background-color:#fff;border-bottom:1px solid #ECECEC;height:72px;box-sizing:border-box}.logo-container{display:flex;align-items:center}.logo-icon-wrapper{width:40px;height:40px;border:2px solid #232323;display:flex;justify-content:center;align-items:center;margin-right:12px}.logo-text-f{font-family:Inter,sans-serif;font-weight:700;font-size:24px;color:#232323}.logo-text-figora{font-family:Inter,sans-serif;font-weight:700;font-size:24px;letter-spacing:.025em;color:#232323}.header-actions{display:flex;align-items:center}.notifications-button{background:none;border:none;cursor:pointer;padding:0;margin-right:16px;position:relative;width:17.5px;height:20px}.notifications-button img{width:17.5px;height:20px}.notification-badge{position:absolute;top:-4px;right:-8px;background-color:#ad9372;color:#fff;border-radius:9999px;font-size:12px;font-weight:400;width:16px;height:16px;display:flex;justify-content:center;align-items:center;line-height:1}.login-text{font-family:Inter,sans-serif;font-weight:500;font-size:16px;color:#232323;margin-right:16px;cursor:pointer}.user-avatar{width:32px;height:32px;border-radius:9999px;border:1px solid #ECECEC}.stepper-section{display:flex;align-items:center;justify-content:center;margin-bottom:48px}.step-item{display:flex;align-items:center;position:relative}.step-circle{width:32px;height:32px;border-radius:50%;background-color:#ececec;color:#8e8e8e;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:14px;transition:all .3s ease}.step-circle.completed{background-color:#ad9372;color:#ad9372}.step-circle.active{background-color:#ad9372;color:#fff;box-shadow:0 4px 12px #ad93724d}.step-label{font-size:14px;color:#8e8e8e;margin:0 16px;white-space:nowrap;font-weight:400}.step-label.active-label,.step-label.completed-label{color:#232323}.step-label.clickable{cursor:pointer;transition:color .2s}.step-line{width:60px;height:2px;background-color:#ececec;margin:0 16px}.step-line.completed-line{background-color:#ad9372}.project-info-section{display:flex;justify-content:space-between;align-items:flex-start;padding:48px 32px}.project-info-left{display:flex;align-items:center}.back-button-fs{width:40px;height:40px;border-radius:12px;background:linear-gradient(to bottom,#f7f5f3,#f2efe8);border:1px solid #E8E5E0;box-shadow:0 1px 2px #0000000d;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-right:16px}.back-button-fs img{width:12.25px;height:10.5px}.project-details{display:flex;flex-direction:column}.project-title-fs{font-family:Inter,sans-serif;font-weight:700;font-size:30px;line-height:1.2;color:#232323;margin:0 0 8px}.project-subtitle-fs{display:flex;align-items:center;font-family:Inter,sans-serif;font-weight:500;font-size:18px;line-height:1.55;color:#757575}.project-subtitle-fs span:first-child{margin-right:10px}.status-badge{display:flex;align-items:center;padding:5px 13px;border-radius:9999px;border:1px solid #D1F2D9;background:linear-gradient(to bottom,#e8f5e8,#f0f9f0);font-size:12px;font-weight:600;line-height:1.21;color:#2d7a3e}.status-badge .status-icon-part{width:auto;height:12px;margin-right:6px}.project-info-right{display:flex;flex-direction:column;align-items:flex-end}.last-updated-fs{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:16px}.last-updated-label{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:1.33;color:#ad9372;margin-bottom:2px}.last-updated-time{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.42;color:#757575}.project-actions-fs{display:flex;align-items:center;gap:12px}.action-button-fs{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.add-row-button-fs{color:#374151;border:1px solid #D1D5DB}.add-row-button-fs:hover{background-color:#f9fafb}.save-exit-button{background-color:#ad9372!important;color:#fff;border:1px solid #AD9372}.save-exit-button:hover:not(:disabled){background-color:#9a8265;border-color:#9a8265}.save-exit-button:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.download-button-fs{background-color:#fff;border:2px solid #E8E5E0;color:#232323}.download-button-fs img:first-of-type{width:18px}.download-button-fs img:last-of-type{width:10.5px}.budget-cards-section{display:flex;justify-content:space-between;gap:20px;padding:0 32px;margin-bottom:55px}.budget-card{flex:1;min-width:360px;height:140px;border-radius:16px;padding:26px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 2px #0000000d}.target-budget-card{background:linear-gradient(to bottom,#fff,#fdfcfb);border:2px solid #E8E5E0}.approved-budget-card{background:linear-gradient(to bottom,#fff,#f0f9f4);border:2px solid #D1F2D9}.remaining-budget-card{background:linear-gradient(to bottom,#fff,#fff9f0);border:2px solid #F5D998}.budget-card-header{display:flex;justify-content:space-between;align-items:center}.budget-card-title{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:1.42;color:#8e8e8e}.budget-card-icon{width:16px;height:16px}.budget-card-amount{font-family:Inter,sans-serif;font-weight:700;font-size:24px;line-height:1.21;color:#232323;cursor:pointer}.approved-amount{color:#3cb37b}.remaining-amount{color:#b8860b}.budget-card-button{background:none;border:none;padding:0;display:flex;align-items:center;font-family:Inter,sans-serif;font-weight:600;font-size:12px;line-height:1.21;color:#ad9372;cursor:pointer}.budget-card-button img{width:12px;height:12px;margin-right:6px}.budget-card-percentage{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:1.21;color:#8e8e8e}.approved-percentage{color:#22c55e}.remaining-percentage{color:#4caf50}.material-spec-table-section{background:#fff;border-radius:20px;border:1px solid #F0F0F0;padding:24px;margin-top:24px;box-shadow:0 4px 12px #0000000a}.material-spec-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 8px}.material-spec-header-left{display:flex;align-items:center}.material-spec-icon-wrapper{width:40px;height:40px;border-radius:12px;background:linear-gradient(to bottom,#ad9372,#c3b09a);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000001a;display:flex;justify-content:center;align-items:center;margin-right:12px}.material-spec-icon-wrapper img{width:16px;height:14px}.material-spec-header-text{display:flex;flex-direction:column}.material-spec-title{font-family:Inter,sans-serif;font-weight:700;font-size:18px;line-height:1.55;color:#232323}.material-spec-count{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.42;color:#8e8e8e}.material-spec-header-right{display:flex;gap:12px}.material-table-wrapper{overflow-x:auto;width:100%}.material-table{width:100%;min-width:1200px;border-collapse:collapse;white-space:nowrap}.material-table th,.material-table td{padding:16px;text-align:left;font-family:Inter,sans-serif;vertical-align:middle}.material-table thead{background:linear-gradient(to bottom,#fafaf9,#f7f6f4);border-bottom:2px solid #E8E5E0}.material-table th{font-weight:700;font-size:14px;line-height:1.42;color:#232323;white-space:nowrap}.material-table th:first-child{padding-left:24px;padding-right:0;color:#8e8e8e;font-weight:500;width:80px}.material-table th img{margin-right:8px;vertical-align:middle;height:16px;width:auto}.material-table th:nth-child(3) img{height:13.67px;width:13.67px}.material-table th:nth-child(4) img{height:14.69px}.material-table th:last-child{text-align:center;padding-right:24px;width:80px}.material-table th:last-child img{margin-right:0;height:14px;width:13.2px}.material-table tbody tr{border-bottom:1px solid #F0EFEC;transition:background-color .3s ease}.material-table tbody tr:last-child{border-bottom:none}.material-table tbody tr:hover{background-color:#f8f9fa}.material-table tbody tr.editing-row{background-color:#eff6ff}.material-table td{height:81px;box-sizing:border-box;transition:all .2s ease}.material-table td:first-child{padding-left:24px;padding-right:0;width:80px}.table-row-number{display:inline-flex;width:32px;height:32px;border-radius:9999px;background-color:#f7f5f3;color:#8e8e8e;justify-content:center;align-items:center;font-weight:500;font-size:12px}.table-product-image{width:48px;height:48px;border-radius:12px;border:2px solid #E8E5E0;box-shadow:0 1px 2px #0000000d;object-fit:cover}.table-product-name>div>span:first-child{font-weight:600;font-size:14px;color:#2a2a2a;line-height:1.21;margin-bottom:4px}.table-product-subtitle{font-weight:400;font-size:12px;color:#8e8e8e;line-height:1.21}.table-category-badge{display:inline-flex;padding:5px 13px;border-radius:9999px;font-size:12px;font-weight:500;line-height:1.21}.category-soft-furniture{background-color:#edf4ff;border:1px solid #D6E5FF;color:#4a6fa5}.category-wallpaper{background-color:#f0f9f4;border:1px solid #D1F2D9;color:#2d7a3e}.category-curtains{background-color:#fff4e6;border:1px solid #F5D998;color:#b8860b}.table-article-button{background:none;border:none;padding:0;font-weight:500;font-size:14px;color:#6a8fbf;cursor:pointer;line-height:1.21}.table-article-button:hover{text-decoration:underline}.table-quantity-control{display:flex;align-items:center;border:2px solid #E8E5E0;border-radius:8px;background-color:#fff;box-shadow:0 1px 2px #0000000d;width:105px;height:32px;box-sizing:border-box}.table-quantity-control button{background:none;border:none;cursor:pointer;padding:6px 8px;display:flex;align-items:center;justify-content:center}.table-quantity-control button img{width:10.5px;height:auto}.table-quantity-control input{width:48px;border:none;text-align:center;font-weight:500;font-size:14px;color:#2a2a2a;line-height:1.42;padding:0;background:transparent}.table-quantity-control input:focus{outline:none}.table-price-cell{display:flex;flex-direction:column;align-items:flex-end}.table-price-cell>span:first-child{font-weight:600;font-size:14px;color:#2a2a2a;line-height:1.21}.table-price-unit{font-weight:400;font-size:12px;color:#8e8e8e;line-height:1.21}.table-comment-text{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;font-size:14px;color:#374151}.table-comment-input{width:150px;border:1px solid #a3bffa;background-color:#fff;border-radius:4px;padding:4px 6px;box-shadow:0 0 0 2px #3b82f633;transition:border-color .2s ease,box-shadow .2s ease}.table-comment-input:focus{outline:none;border-color:#3b82f6}.table-input{width:100%;border:1px solid #a3bffa;background-color:#fff;color:#2a2a2a;border-radius:4px;padding:4px 6px;box-shadow:0 0 0 2px #3b82f633;transition:border-color .2s ease,box-shadow .2s ease}.table-input:focus{outline:none;border-color:#3b82f6}.table-input.price{width:80px}.table-quantity-text{font-size:14px;font-weight:500;color:#2a2a2a;text-align:center;width:105px;display:inline-block}.table-input-quantity{width:48px;text-align:center;border:1px solid #a3bffa;background-color:#fff;font-size:14px;border-radius:4px;box-shadow:0 0 0 2px #3b82f633;-moz-appearance:textfield}.table-input-quantity::-webkit-inner-spin-button,.table-input-quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.table-quantity-control button:disabled{opacity:.5;cursor:not-allowed}.table-actions{display:flex;gap:8px}.table-action-button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:32px;height:32px;transition:background-color .2s ease,color .2s ease}.table-action-button:hover{background-color:#e2e8f0}.table-action-button:hover svg{color:#3b82f6}.table-action-button svg{color:#6b7280;transition:color .2s ease}.table-sum-amount{font-weight:700;font-size:16px;color:#3cb37b;line-height:1.21;display:block;text-align:right}.table-action-button{background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;display:flex;justify-content:center;align-items:center;width:32px;height:32px}.table-action-button img{width:12.25px;height:14px}.table-action-button:hover{background-color:#f0f0f0}.material-table td:last-child{text-align:center;width:80px;padding-right:24px}.material-table tfoot{background:linear-gradient(to bottom,#f7f5f3,#f2efe8);border-top:2px solid #E8E5E0}.material-table tfoot td{font-weight:700;font-size:16px;height:77px}.table-footer-label{color:#232323;padding-left:24px!important}.table-footer-total-sum{color:#3cb37b;text-align:right!important}.material-sheet-footer-figma{display:flex;justify-content:space-between;align-items:center;padding:33px 120px;background-color:#fff;border-top:1px solid #ECECEC;height:85px;box-sizing:border-box;margin-top:auto}.footer-copyright{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#8e8e8e}.footer-links a{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#8e8e8e;text-decoration:none;margin-left:30px}.footer-links a:hover{text-decoration:underline}.budget-card-input{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#232323;border:none;background-color:transparent;padding:0;margin:0;width:100%;border-bottom:2px solid #AD9372}.budget-card-input:focus{outline:none}.action-button-fs.add-row-button-fs:hover{background-color:#e0e0e0}.download-button-container{position:relative;display:inline-block}.arrow-icon{transition:transform .2s ease-in-out}.arrow-icon.open{transform:rotate(180deg)}.download-dropdown{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;z-index:10;margin-top:4px;width:100%;overflow:hidden}.download-dropdown button{display:block;width:100%;padding:10px 12px;text-align:left;background:none;border:none;cursor:pointer;font-size:14px;color:#232323}.download-dropdown button:hover{background-color:#f3f4f6}.budget-cards-section{display:flex;gap:24px}.equipment-tab-container{padding:24px;border-radius:16px}.zones-section,.summary-sheet-section{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:24px}.zones-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.zones-header-actions{display:flex;gap:12px}.summary-sheet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.zones-header h2,.summary-sheet-header h2{font-size:20px;font-weight:600;margin:0}.add-zone-btn{display:flex;align-items:center;gap:8px;background-color:transparent;border:1px solid #E0E0E0;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.add-zone-btn:hover{background-color:#f5f5f5}.zones-carousel{display:flex;gap:16px;overflow-x:auto;padding-bottom:12px}.zones-carousel::-webkit-scrollbar{display:none}.zones-carousel{-ms-overflow-style:none;scrollbar-width:none}.zone-card{border:1px solid #E0E0E0;border-radius:12px;padding:12px;height:18vh;width:190px;flex-shrink:0;cursor:pointer;transition:border-color .2s,box-shadow .2s;display:flex;justify-content:center;align-items:center;flex-direction:column}.zone-card:hover{border-color:#ad9372;box-shadow:0 4px 12px #0000000d}.zone-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.zone-card-header img{width:28px;height:28px}.kebab-menu-btn{background:none;border:none;cursor:pointer;padding:4px}.zone-card-body{display:flex;flex-direction:column;align-items:center;justify-content:center}.zone-card-body h4{margin:0 0 4px;font-size:16px;font-weight:600}.zone-card-body p{margin:0;font-size:14px;color:#6c757d}.zone-card-menu{position:absolute;top:60px;right:12px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;border:1px solid #F0F0F0;z-index:10;overflow:hidden;min-width:150px;animation:fadeInScale .15s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.zone-card-menu button{display:block;width:100%;padding:10px 16px;border:none;background:none;text-align:left;font-size:14px;cursor:pointer;transition:background-color .2s}.zone-card-menu button:hover{background-color:#f8f9fa}.zone-card-menu button.danger{color:#d32f2f}.zone-card-menu button.danger:hover{background-color:#fde9e9}.zone-card-footer{margin-top:16px;padding-top:16px;border-top:1px solid #E0E0E0;font-size:16px;font-weight:600}.summary-sheet-actions{display:flex;gap:12px}.filter-bar{display:flex;align-items:center;gap:16px;padding:12px;background-color:#fff;border-radius:8px;margin-bottom:20px}.filter-bar select{padding:8px 12px;border-radius:6px;border:1px solid #ced4da;background-color:#fff;min-width:150px}.action-button-fs{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;border:1px solid #E0E0E0;background-color:#fff}.action-button-fs:hover{background-color:#f5f5f5}.action-button-fs img{height:14px}.summary-table th,.summary-table td{padding:14px 12px;text-align:left;border-bottom:1px solid #F0F0F0;vertical-align:middle}.summary-table th{font-size:12px;font-weight:700;color:#8e8e8e;text-transform:uppercase;background:#fff;letter-spacing:.04em}.summary-table td{font-size:15px;color:#232323;background:#fff}.summary-table tbody tr:last-child td{border-bottom:none}.summary-table tbody tr:hover{background:#f8f9fa}.table-product-name{display:flex;align-items:center;gap:12px}.table-product-image{width:44px;height:44px;border-radius:10px;object-fit:cover;background:#f0f0f0;display:block;border:1.5px solid #E0E0E0}.table-product-image.placeholder{background:#f0f0f0;border:1.5px dashed #E0E0E0}.table-product-name>div{display:flex;flex-direction:column}.table-product-name>div>span:first-child{font-weight:600;font-size:14px;color:#232323;margin-bottom:2px}.table-product-subtitle{font-weight:400;font-size:12px;color:#8e8e8e}.table-category-badge{display:inline-flex;padding:5px 13px;border-radius:9999px;font-size:12px;font-weight:500;line-height:1.21;background:#f0f9f4;border:1px solid #D1F2D9;color:#2d7a3e}.category-мебель{background:#edf4ff;border:1px solid #D6E5FF;color:#4a6fa5}.category-освещение{background:#fff4e6;border:1px solid #F5D998;color:#b8860b}.category-санузел{background:#f0f9f4;border:1px solid #D1F2D9;color:#2d7a3e}.category-декор{background:#f0f0f0;border:1px solid #E0E0E0;color:#8e8e8e}.category-отделочные-материалы{background:#fff8e1;border:1px solid #FFECB3;color:#ffb300}.category-другое{background:#f8f9fa;border:1px solid #E0E0E0;color:#8e8e8e}.table-article-button{background:none;border:none;padding:0;font-weight:500;font-size:14px;color:#6a8fbf;cursor:pointer;line-height:1.21;display:flex;align-items:center;gap:4px}@media (max-width: 1100px){.summary-table th,.summary-table td{padding:10px 6px;font-size:13px}.table-product-image{width:36px;height:36px}}@media (max-width: 700px){.summary-table th,.summary-table td{padding:6px 2px;font-size:11px}.table-product-image{width:28px;height:28px}.summary-table-footer{flex-direction:column;align-items:flex-end;gap:8px;padding:12px 8px 0 0}.summary-table-footer-inner{gap:16px}}.status-badge-eq{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.status-badge-eq.status-на-согласовании{background-color:#fff8e1;color:#ffb300}.status-badge-eq.status-согласован{background-color:#e8f5e9;color:#4caf50}.status-badge-eq.status-не-согласован{background-color:#ffebee;color:#f44336}.add-zone-card{border:1.5px dashed #AD9372;color:#ad9372;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;box-shadow:"0 2px 8px rgba(173, 147, 114, 0.07)",}.add-zone-card h4{color:#ad9372;font-weight:600;font-size:16px}.summary-sheet-section{background-color:#fff;padding:32px;border-radius:24px;box-shadow:0 4px 12px #0000000d}.summary-table-wrapper{margin-top:24px;width:100%}.summary-table{width:100%;border-collapse:collapse}.summary-table-footer{position:static;right:unset;bottom:unset;margin-top:16px;padding:24px 32px 0 0;background:none;border-radius:0;box-shadow:none;display:flex;justify-content:flex-end;width:100%;z-index:2}.summary-table-footer-inner{display:flex;gap:48px;margin-left:auto}.total-value{color:#232323!important;font-weight:700}.budget-value{color:#8e8e8e!important;font-weight:600}.remain-value{color:#3cb37b!important;font-weight:700}.remain-value.negative{color:#ff6b6b}.summary-footer-label{font-size:13px;color:#8e8e8e;margin-bottom:4px}.summary-footer-value{font-size:18px;font-weight:700;color:#232323;text-align:right}.summary-table td a{color:#6a8fbf;text-decoration:underline;font-weight:500;font-size:14px}.summary-table th input[type=checkbox],.summary-table td input[type=checkbox]{width:18px;height:18px;accent-color:#AD9372;cursor:pointer}.checked-row{background:#f8f9fa}.filter-label{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#232323;margin-right:8px}.filter-label-icon{width:16px;height:16px;display:inline-block}.zones-header{display:flex;align-items:center;gap:16px}.positions-count{color:#8e8e8e;font-size:14px;font-weight:500;margin-left:5px;border-radius:32%}.ai-selection-btn{background-color:#f0edea;color:#ad9372;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:background-color .2s}.ai-selection-btn:hover{background-color:#e5dcd1}.summary-table-footer.flow-footer .summary-footer-label{font-size:14px;font-weight:500;color:#6c757d;margin-bottom:4px}.summary-table-footer.flow-footer .summary-footer-value{font-size:18px;font-weight:700}.comment-cell{max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.table-supplier-link{color:#8a7359;font-weight:500;text-decoration:none;transition:color .2s}.table-supplier-link:hover{color:#8a7359;text-decoration:underline}.stepper-section{display:flex;justify-content:center;align-items:flex-start;padding:20px 0;width:100%;max-width:800px;margin:0 auto 30px;font-family:Inter,sans-serif}.step-item{display:flex;flex-direction:column;align-items:center;position:relative}.step-circle{width:32px;height:32px;border-radius:50%;background-color:#f0f0f0;border:2px solid #e0e0e0;color:#9e9e9e;display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s ease;margin-bottom:8px}.step-circle.active{color:#fff;box-shadow:none!important}.step-circle.completed{color:#fff}.step-label{font-size:14px;color:#6c757d;font-weight:500;text-align:center;max-width:120px}.step-label-mobile{display:none}.step-label-desktop{white-space:normal;max-width:100px;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 768px){.step-label{font-size:13px;max-width:90px}.stepper-section{padding:20px 10px}.step-label-desktop{display:none}.step-label-mobile{display:block}}.step-label.active-label{color:#000;font-weight:600}.step-label.clickable{cursor:pointer}.step-label.clickable:hover{color:#ad9372}.step-line{flex-grow:1;height:2px;background-color:#e0e0e0;margin:16px -20px 0;transition:background-color .3s ease}.step-line.completed{background-color:#ad9372}.dropdown-container{position:relative;display:inline-block}.dropdown-content{position:absolute;right:0;top:100%;background-color:#fff;min-width:160px;box-shadow:0 8px 16px #0000001a;z-index:10;border-radius:8px;padding:8px 0;margin-top:4px}.dropdown-item{color:#000;padding:10px 16px;text-decoration:none;display:block;font-size:14px;cursor:pointer;background:none;border:none;width:100%;text-align:left}.dropdown-item:hover{background-color:#f1f1f1}.dropdown-item.delete{color:#f44336}.custom-select-wrapper{position:relative;width:100%;font-family:Inter,sans-serif}.custom-select{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #E0E0E0;border-radius:12px;font-size:16px;cursor:pointer;background-color:#fff;height:58px;box-sizing:border-box}.custom-select .placeholder{color:#adaebc}.custom-select .selected{color:#232323}.custom-select .arrow{transition:transform .3s ease;width:18px;height:18px}.custom-select .arrow.open{transform:rotate(180deg)}.custom-select-options{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #E0E0E0;border-top:none;border-radius:0 0 12px 12px;list-style:none;margin:-10px 0 0;padding:0;z-index:10;max-height:200px;overflow-y:auto}.custom-select-options .option{padding:16px;cursor:pointer;transition:background-color .2s ease}.custom-select-options .option:hover{background-color:#f8f8f7}.custom-select-options .option.selected{background-color:#f0f9ff;font-weight:600}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.modal-content{background-color:#fff;border-radius:16px;padding:40px;width:100%;max-width:536px;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000001a;position:relative;animation:slideIn .4s ease-out}.modal-close-button{position:absolute;top:15px;right:15px;background:none;border:none;font-size:28px;color:#adaebc;cursor:pointer}.modal-content h3{font-size:24px;font-weight:700;text-align:center;margin-bottom:32px}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:16px;font-weight:600;margin-bottom:8px}.form-group input,.form-group .custom-select-wrapper{width:100%}.modal-content button[type=submit]{background-color:#ad9372;color:#fff;font-size:18px;font-weight:600;padding:16px;border:none;border-radius:12px;width:100%;cursor:pointer;margin-bottom:16px}.form-message{text-align:center;margin-top:16px;font-weight:600}.form-footer-text{font-size:14px;color:#8e8e8e;text-align:center;line-height:1.42;max-width:417px;margin:0 auto!important;display:flex;align-items:center;justify-content:center;margin-top:2vh!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}
