@charset "UTF-8";*,:after,:before{box-sizing:border-box}body,html{color:var(--text);height:100%;margin:0;overflow:hidden;padding:0;width:100vw}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}#root{height:100%}button{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}select{appearance:none;-webkit-appearance:none;-moz-appearance:none}input,select{background-color:var(--secondary);color:var(--text)}input{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}textarea{background-color:var(--secondary);color:var(--text)}.chat-main-container{background-color:var(--background);display:flex;flex-direction:column;height:100%;overflow:hidden;padding-bottom:10px;width:100%}.chat-main-container.landing-chat{padding-bottom:20px}.chat-box-wrapper{height:100%;overflow-y:auto;padding:24px}.chat-box,.chat-box-wrapper{box-sizing:border-box;flex:1 1;width:100%}.chat-box{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px;min-height:100%;overflow:hidden;padding-bottom:50px;padding-top:30px}.chat-bubble{word-wrap:break-word;border-radius:18px;height:-webkit-fit-content;height:fit-content;white-space:pre-wrap}.chat-bubble.user{background-color:var(--chatUser);padding:12px 16px}.chat-bubble.ai{word-wrap:break-word;border-radius:18px;display:flex;flex-direction:column;padding:12px 0;white-space:pre-wrap;width:100%}.ai-text,.chat-row{width:100%}.chat-row{display:flex;height:-webkit-fit-content;height:fit-content;margin-bottom:14px}.chat-box.starter-only{justify-content:center}.chat-row.user{justify-content:flex-end}.chat-row.ai{justify-content:flex-start}.chat-input-container{align-items:center;background-color:#ffffff1a;border-radius:24px;box-shadow:0 -5px 25px #0000001a;display:flex;flex-shrink:0;margin:0 auto;max-width:800px;padding:10px 15px;width:90%;z-index:10}.chat-input-container input{background:#0000;border:none;flex:1 1;font-size:16px;outline:none;padding:12px}.chat-input-container button{align-items:center;background-color:var(--text);border:none;border-radius:50%;box-shadow:0 2px 6px #00000026;color:var(--background);cursor:pointer;display:flex;font-size:1rem;height:44px;justify-content:center;transition:all .2s ease;width:44px}.chat-input-container button:hover{opacity:.7}.cards-container{display:flex;flex-wrap:nowrap;gap:12px;margin-top:12px;overflow-x:auto;padding:5px 5px 10px;width:100%}.profile-card{background-color:var(--secondary);border-radius:12px;box-shadow:0 2px 6px #0000001f;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s;width:200px}.profile-card:hover{box-shadow:0 4px 12px #0003;transform:translateY(-4px)}.business-img{border-radius:0;height:100%;object-fit:cover;width:100%}.freelancer-img-container{padding-top:12px}.business-img-container,.freelancer-img-container{align-items:center;display:flex;justify-content:center;width:100%}.business-img-container{border-radius:16px 16px 0 0;height:120px;overflow:hidden}.freelancer-img{border-radius:50%;height:120px;object-fit:cover;width:120px}.profile-info{padding:12px;text-align:center}.profile-info h4{font-size:16px;font-weight:600;margin:0 0 4px}.profile-info p{font-size:12px;margin-bottom:2px}.profile-info .chat-category-rating{transition:color .25s ease}.chat-category-subscribers,.profile-info .chat-category-rating{align-items:center;display:flex;font-size:.9rem;gap:6px;justify-content:center}.chat-category-subscribers{color:var(--text);font-weight:500}.chat-category-rating i{color:#fc0;font-size:1rem}.chat-category-rating span{color:var(--text);font-weight:500}.chat-pretty-at{color:var(--text);margin-right:1px}.chat-save-button{align-items:center;background:#0000;border:none;color:red;display:flex;font-size:1rem;justify-content:center;padding:0}.typing-indicator{display:flex;gap:6px;padding:8px 12px}.typing-indicator span{animation:typing 1.4s ease-in-out infinite both;background-color:#999;border-radius:50%;height:8px;width:8px}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%{opacity:.3}20%{opacity:1}to{opacity:.3}}.provider-results{display:flex;flex-direction:column;gap:10px;margin-top:20px;max-height:290px;overflow-y:auto;padding:6px}.provider-results::-webkit-scrollbar{width:6px}.provider-results::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.provider-results::-webkit-scrollbar-track{background:#0000}.provider-card{background:#f7f7f7;border-radius:12px;box-shadow:0 2px 6px #00000014;cursor:pointer;padding:10px;transition:transform .3s ease,box-shadow .3s ease}.provider-card:hover{box-shadow:0 4px 8px var(--mainHover);transform:translateY(-2px)}.chat-bubble.ai .provider-card{background-color:var(--secondary)}.provider-card-inner{align-items:center;display:flex;gap:12px}.provider-image img{background:#ddd;border-radius:8px;flex-shrink:0;height:64px;object-fit:cover;width:96px}.provider-info{flex:1 1;min-width:0}.provider-title{font-size:15px;font-weight:600;margin-bottom:2px}.provider-location{color:var(--leadLocation);font-size:13px;margin-bottom:4px}.provider-summary{color:var(--statMeta);font-size:14px;line-height:1.3}.chat-provider-image-placeholder{align-items:center;border-radius:8px;color:#666;display:flex;flex-shrink:0;font-size:11px;height:64px;justify-content:center;text-align:center;width:96px}.chat-legal{background:var(--background);color:#8b8b8b;color:var(--text-muted,#8b8b8b);font-size:.85rem;padding:0 5px 5px;text-align:center}.chat-legal a{color:#1a73e8;font-weight:500;text-decoration:none}.chat-legal a:hover{text-decoration:underline}@media (max-width:950px){.chat-main-container.landing-chat{padding-bottom:10px}.chat-main-container,.main-home.ai-contact{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.chat-box-wrapper{flex:1 1;overflow-y:auto}.chat-box{display:flex;flex:1 1;flex-direction:column}.chat-row{margin-bottom:10px}.chat-bubble{font-size:15px}.chat-bubble.ai{padding:8px 0}.chat-bubble.user{padding:10px 14px}.chat-input-container{border-radius:20px;margin:10px auto 12px;padding:8px 12px;width:calc(100% - 24px)}.chat-input-container input{font-size:13px;padding:10px}.chat-input-container button{font-size:.9rem;height:40px;width:40px}.cards-container{gap:10px;padding:4px 2px}.profile-card{width:160px}.freelancer-img{height:96px;width:96px}.business-img-container{height:100px}.profile-info h4{font-size:14px}.profile-info p{font-size:11px}.provider-results{max-height:260px;padding:4px}.provider-card{padding:8px}.provider-card-inner{gap:10px}.chat-provider-image-placeholder,.provider-image img{height:56px;width:80px}.provider-title{font-size:14px}.provider-summary{font-size:13px}.typing-indicator span{height:6px;width:6px}.chat-legal{font-size:.78rem;padding:5px}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}header{background-color:#000;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;min-height:60px;padding-left:10px;padding-right:20px;position:relative;z-index:1000}header,header .logoandslogan{align-items:center;display:flex}header .logoandslogan{height:100%;justify-content:center}header .header-button i{color:#fff;font-size:18px}header .menu-button{background:none;background-color:#000;border:none;border-radius:50%;cursor:pointer;height:40px;width:40px}.logoandslogan{align-items:center;display:flex;overflow:hidden}.logo-link svg{cursor:pointer;display:block;height:55px;width:auto}header .menu-button:hover{background-color:#464444}header .menu-button i{color:#f1ecec;font-size:20px}h1{color:#000;font-size:50px;font-weight:lighter}.slogan{color:#000;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:700}.search-bar{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 5px #0003;display:flex;max-width:500px;padding:5px 10px;width:40%}.search-bar input{border:none;font-size:14px;outline:none;padding:5px;width:100%}.search-bar button{background:none;border:none;color:#530adb;cursor:pointer;font-size:18px}.search-bar button:hover{color:#3d0aa3}.buttons-container,.buttons-container .header-button{align-items:center;display:flex;justify-content:center}.buttons-container .header-button{background:none;border:none;border-radius:50%;cursor:pointer;height:40px;padding:0!important;width:40px}.buttons-container .header-button:hover{background-color:#464444}.buttons-container .profile-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}.buttons-container .profile-pic{border-radius:50%;height:40px;margin-left:10px;object-fit:cover;transition:filter .3s ease;width:40px}.buttons-container .profile-pic:hover{filter:brightness(.8)}.login-button{background-color:#fff;border:none;border-radius:20px;color:#000;cursor:pointer;font-size:14px;font-weight:500;margin:10px;padding:6px 16px;transition:opacity .3s ease,transform .2s ease}.login-button:hover{opacity:.8}.login-button:active{transform:scale(.97)}.signup-button{background-color:#000;border:1px solid #fff9;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin:10px;padding:6px 18px;transition:background-color .3s ease,color .25s ease,border-color .25s ease,transform .2s ease}.signup-button:hover{background-color:#222}.signup-button:active{transform:scale(.97)}.auth-buttons{align-items:center;display:flex}.mailbox-button{position:relative}.mailbox-badge{align-items:center;background:#ff3b30;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-4px;top:-4px;width:18px}@media (max-width:768px){header{min-height:60px;padding-left:8px;padding-right:8px}header .logoandslogan{justify-content:flex-start}.logo-link svg{height:45px}.slogan{display:none}.buttons-container .header-button,header .menu-button{height:36px;width:36px}.buttons-container .header-button i,header .menu-button i{font-size:18px}.buttons-container .profile-pic{height:34px;margin-left:6px;width:34px}.login-button,.signup-button{font-size:13px;margin:6px;padding:5px 12px}.search-bar{margin:0 8px;max-width:none;padding:4px 8px;width:100%}.search-bar input{font-size:13px}.search-bar button{font-size:16px}}.header-dropdown{display:inline-block;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;position:relative}.header-dropdown .dropdown-trigger{cursor:pointer}.header-dropdown .dropdown-profile-pic{border-radius:50%;height:35px;object-fit:cover;transition:filter .3s ease;width:35px}.header-dropdown .dropdown-profile-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.header-dropdown .profile-circle{border-radius:50%;height:40px;transition:opacity .3s ease-in-out;width:40px}.header-dropdown .dropdown-menu{border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:center;overflow:hidden;position:absolute;right:0;top:52px;z-index:1000}.header-dropdown .dropdown-menu ul{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;height:-webkit-fit-content;height:fit-content;list-style:none;padding:10px;width:300px}.header-dropdown .dropdown-menu li{align-items:center;border-radius:5px;cursor:pointer;display:flex;gap:10px;padding:15px;white-space:nowrap}.header-dropdown .dropdown-menu li:hover{background-color:#575757;color:#fff}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:20}.modal-content{border-radius:8px;color:var(--text);max-width:400px;padding:20px;position:relative;text-align:center;width:100%}.modal-content button{border:none;border-radius:18px;cursor:pointer;margin:10px;padding:10px 20px}.settings-list{display:flex;flex-direction:column;gap:15px}.settings-item{align-items:center;border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;padding:10px}.arrow{font-weight:700}.account-section{padding-top:25px;position:relative}.modal-content .modal-back-btn{background:none;border:none;color:var(--text);cursor:pointer;font-size:18px;left:25px;margin:0;padding:0;position:absolute;top:25px}.modal-back-btn:hover{opacity:.7}.account-body{margin-top:10px}.account-row{align-items:center;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.delete-btn{background:red;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px}.delete-btn:hover{background:darkred}.change-display{align-items:center;display:flex;gap:10px;justify-content:center}.switch{display:inline-block;height:24px;position:relative;width:45px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:24px;cursor:pointer;inset:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;content:"";height:20px;left:0;top:2px;width:20px}input:checked+.slider{background-color:#0073e6}input:checked+.slider:before{transform:translateX(25px)}@media (max-width:768px){.modal-overlay{height:100%;width:100%}.modal-content{margin:10px;max-width:100%;width:100%}.modal-content .cancel-btn{margin:8px 0;width:100%}.settings-list{gap:10px}.change-display{gap:14px}.switch{height:22px;width:42px}.slider:before{height:18px;top:2px;width:18px}input:checked+.slider:before{transform:translateX(22px)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.notification-container{display:inline-block;position:relative}.notification-badge{background-color:#a37af0;border-radius:50%;box-shadow:0 0 2px #0000004d;color:#fff;font-size:12px;font-weight:700;height:20px;position:absolute;right:-5px;top:-5px;width:20px}.notification-badge,.notification-button{align-items:center;display:flex;justify-content:center}.notification-button{background:none;border:none;border-radius:50%;cursor:pointer;height:40px;position:relative;width:40px}.notification-button:hover{background-color:#f5f5f5}.notification-icon{color:#333;font-size:1.5rem;transition:color .3s ease}.dropdown-notification-menu{background-color:var(--secondary);border-radius:8px;box-shadow:0 4px 10px #0000001a;color:var(--text);display:flex;flex-direction:column;height:400px;padding:20px 0 10px;position:absolute;right:0;top:50px;width:350px;z-index:10}.dropdown-notification-menu .notification-dropdown-title{margin-left:20px}.notification-scroll-area{flex-grow:1;margin-bottom:10px;overflow-x:hidden;overflow-y:auto}.notification-footer{display:flex;justify-content:center}.view-all-button{background-color:initial;border:none;color:#3ea6ff;cursor:pointer;font-size:14px;font-weight:700;transition:color .3s ease}.view-all-button:hover{color:#007bff}.dropdown-notification-menu h3{margin:0 0 10px}.notification-list{list-style:none;margin:0;padding:0 20px}.notification-item{align-items:flex-start;align-items:center;border-radius:5px;display:flex;padding:10px;transition:background-color .3s ease}.notification-item:last-child{border-bottom:none}.notification-item:hover{background-color:#575757;color:#fff;cursor:pointer}.notification-text{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.notification-text strong{font-size:16px;font-weight:700}.notification-text p{font-size:14px;margin:5px 0}.notification-time{color:var(--text-light);font-size:12px;margin-top:5px}.notification-image{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.mark-read-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:5px 10px;transition:background-color .3s ease}.mark-read-button:hover{background-color:#0056b3}.no-notifications{color:#999;font-style:italic;padding:10px;text-align:center}.checkout-cart{background:#fff;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;height:100%;position:fixed;right:-400px;top:0;transition:right .3s ease-in-out;width:300px;z-index:1000}.checkout-cart.open{right:0}.cart-header{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:16px}.cart-content{flex:1 1;overflow-y:auto;padding:16px}.cart-item{margin-bottom:20px}.cart-item h4{font-size:16px;margin:0}.cart-item p{color:#555;font-size:14px}.price{color:#333;font-weight:700}.cart-summary{border-top:1px solid #ccc;padding-top:10px}.checkout-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 15px}.message-slide-up{background:#fff;bottom:-500px;box-shadow:0 -2px 10px #0003;display:flex;flex-direction:column;height:400px;position:fixed;right:20px;transition:bottom .3s ease-in-out;width:400px;z-index:1000}.message-slide-up.open{bottom:20px}.message-header{align-items:center;background-color:#f9f9f9;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:12px 16px}.message-body{display:flex;flex:1 1;overflow:hidden}.user-list{border-right:1px solid #ccc;width:35%}.conversation,.user-list{overflow-y:auto;padding:10px}.conversation{flex:1 1}.close-btn{cursor:pointer;font-size:20px}.sidebar{background:#1f1f1f;color:#fff;display:flex;flex-direction:column}.sidebar,.sidebar.collapsed{width:-webkit-fit-content;width:fit-content}.sidebar a{align-items:center;border-radius:5px;color:#fff;display:flex;justify-content:flex-start;margin:5px;padding:10px;text-decoration:none;transition:background-color .3s,padding .3s}.sidebar a.active,.sidebar a:hover{background-color:#575757}.sidebar a .icon-wrapper{align-items:center;color:#fff;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:10px;width:20px}.sidebar.collapsed a .icon-wrapper{justify-content:center;margin-right:0;width:100%}.sidebar a span{flex-grow:1;font-size:14px;text-align:left;vertical-align:middle;white-space:nowrap}.sidebar.collapsed a span{display:none}.sidebar-menu-separator{background-color:#ccc;border:none;height:1px;min-height:1px;width:100%}.sidebar-footer{color:#bbb;display:flex;flex-direction:column;font-size:12px;margin-bottom:10px;padding:10px;text-align:center}.sidebar-footer p{margin:5px 0}.sidebar-menu{flex-grow:1;padding:10px}.sidebar-footer a{background:none;border-radius:0;color:#bbb;display:inline;font-size:12px;margin:4px 0;padding:0;text-decoration:none}.sidebar-footer a:hover{background:none;color:#fff;text-decoration:underline}.sidebar.collapsed .sidebar-footer,.sidebar.collapsed .sidebar-menu-separator{display:none}@media (max-width:768px){.sidebar{background:#1f1f1f;height:calc(100vh - 60px);left:0;position:fixed;top:60px;transform:translateX(-100%);transition:transform .3s ease;z-index:1000}.sidebar.visible{transform:translateX(0)}.sidebar.hidden{transform:translateX(-100%)}}.main-home{display:flex;flex-direction:column;height:100%;width:100%}.category-sticky{background:#fff;box-shadow:none;padding:10px 0;position:static;top:auto;z-index:auto}.main-home .centered{align-items:center;display:flex;flex-direction:column;flex-grow:1;width:100%}.results-scroll{overflow-y:auto;scroll-behavior:smooth}.results-scroll,.section-container,.service-category-container{display:flex;flex:1 1;flex-direction:column}.category-section{background:var(--secondary);box-shadow:0 2px 6px #0000000d;padding:10px 0;position:relative;z-index:1}.main-home .button-header{align-items:center;display:flex;gap:150px;justify-content:center;width:100%}.button-header .header-button{background-color:var(--secondary);border:none;border-radius:12px;box-shadow:0 2px 4px #0003;color:var(--lightTheme);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:transform .3s ease,box-shadow .3s ease;width:-webkit-fit-content;width:fit-content}.button-header .header-button:hover{box-shadow:0 6px 12px var(--mainHover);transform:translateY(-1px)}.scroll-header{align-items:center;display:flex;justify-content:space-between}.featured-title{font-size:1.5rem;font-weight:700}.scroll-button{align-items:center;background:#000;border:1px solid #ddd;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:10}.scroll-button.left{color:#fff;left:5px}.scroll-button.right{color:#fff;right:5px}.category-menu-wrapper{align-items:center;display:flex;justify-content:space-between;padding:10px 20px;width:100%}.category-menu{align-items:center;display:flex;gap:15px;justify-content:center;overflow-x:auto;scroll-behavior:smooth}.category-menu::-webkit-scrollbar{display:none}.category-item{cursor:pointer;display:inline-block;margin:5px;padding:4px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.category-item.active{background-color:var(--filterButton);border-radius:10px}.category-item:hover{transform:translateY(-5px)}.category-icon{border-radius:10px;height:37px;margin-bottom:10px;object-fit:cover;width:37px}.category-name{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horizontal-scroll-wrapper{display:flex;position:relative;width:100%}.scroll-arrows{display:flex;gap:10px}.scroll-arrow{border:none;border-radius:50%;color:#333;cursor:pointer;height:32px;width:32px}.scroll-arrow:disabled{cursor:not-allowed;opacity:.5}.scroll-arrow i{font-size:1rem}.category-scroll-container{display:flex;gap:16px;overflow-x:auto;padding:10px;scroll-behavior:smooth;width:100%}.category-scroll-container::-webkit-scrollbar{display:none}.search-container{width:100%}.pagination-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:20px 0}.pagination-btn{background-color:var(--background);border:none;border-radius:8px;color:var(--text);cursor:pointer;font-size:16px;font-weight:500;padding:6px 12px;transition:background-color .3s ease,transform .2s ease}.pagination-btn:hover{background-color:var(--mainHover)}.pagination-btn.active{background-color:var(--secondary);box-shadow:0 2px 6px #0003;color:var(--text);font-weight:600}.split-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.split-column{display:flex;flex-direction:column}.column-title{align-items:center;display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1rem}.empty-text{opacity:.7;padding:30px 0;text-align:center}.categories-grid{grid-gap:1.2rem;box-sizing:border-box;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;padding:10px;width:100%}.category-box{background:var(--secondary);border-radius:16px;cursor:pointer;max-width:240px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}.category-box:hover{box-shadow:0 6px 12px var(--mainHover);transform:translateY(-5px)}.main-image-container{align-items:center;border-radius:16px 16px 0 0;display:flex;height:160px;justify-content:center;overflow:hidden;width:100%}.main-image-container.no-shadow{box-shadow:none}.category-image{border-radius:inherit;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.freelancer-image{border-radius:50%;height:140px;object-fit:cover;width:140px}.business-image{border-radius:0;object-fit:cover;width:100%}.main-image-container.no-shadow{background-color:initial}.cover-image{object-fit:cover}.contain-image{object-fit:contain}.category-content{padding:12px;text-align:center}.category-title{align-items:center;display:flex;flex-direction:column;font-weight:700;gap:2px}.display-name{color:var(--text);font-size:1rem}.user-name{font-size:.9rem;font-weight:500}.user-name i{font-size:.85rem;margin-right:2px}.pretty-at{margin-right:1px}.category-title i,.pretty-at{color:var(--text);font-size:1rem}.category-title i{line-height:1}.category-location,.category-service{font-size:.9rem;font-weight:500;margin-top:10px}.category-location i{color:#d83f24}.category-service i{color:var(--text);font-size:.95rem;margin-right:2px}.category-bottom{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:8px}.category-rating,.category-subscribers{align-items:center;color:#555;display:flex;font-size:.9rem;gap:6px;transition:color .25s ease}.category-rating:hover,.category-subscribers:hover{background-color:var(--filterButton);border-radius:5px}.category-subscribers .save-button{align-items:center;background:#0000;border:none;color:#bbb;display:flex;font-size:1rem;justify-content:center;padding:0;transition:color .2s ease}.category-subscribers .save-button.favorited i,.category-subscribers:hover .save-button i{color:red}.category-subscribers span{font-weight:500}.category-rating i{color:#fc0;font-size:1rem}.category-rating span,.category-subscribers span{color:var(--text);font-weight:500}.featured-title{margin:0;padding:10px}.main-home .centered .spinner-container{align-items:center;display:flex;height:90%;justify-content:center;padding:20px;width:100%}.main-home .centered .spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}.search-bar-wrapper{gap:10px;padding:20px;width:100%}.search-bar-wrapper,.search-side{align-items:center;display:flex;justify-content:center}.search-side{flex:1 1}.search-center{align-items:center;display:flex;flex:2 1;justify-content:center}.search-input-container{align-items:center;background-color:#ffffff1a;border-radius:9999px;box-shadow:0 -4px 12px #00000026,0 4px 8px #0000001a;cursor:text;display:flex;flex:0 1 800px;padding:.5rem .5rem .5rem 14px;transition:background .2s ease;width:100%}.search-input-container button.search-btn{align-items:center;background-color:var(--text);border:none;border-radius:50%;box-shadow:0 2px 6px #00000026;color:var(--background);cursor:pointer;display:flex;font-size:1rem;height:44px;justify-content:center;transition:all .2s ease;width:44px}.search-input-container button.search-btn:hover{opacity:.7}.search-input-container input{background:#0000;border:none;flex:1 1;font-size:16px;outline:none;padding:.5rem 1rem}.filter-dropup-container{display:inline-block;position:relative;z-index:2}.filter-btn{align-items:center;background:var(--background);border:1px solid #ddd;border-radius:9999px;box-shadow:0 2px 6px #0000001a;color:var(--text);cursor:pointer;display:flex;font-size:.9rem;gap:9px;padding:8px 14px;transition:all .2s ease}.filter-btn:hover{background:var(--filterButton)}.filter-dropup-menu{animation:dropupFade .2s ease-out;background:var(--secondary);border-radius:12px;bottom:110%;box-shadow:0 8px 18px #00000026;color:var(--text);display:flex;flex-direction:column;padding:8px 0;position:absolute;right:0;width:160px;z-index:1000}@keyframes dropupFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.filter-dropup-menu button{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:10px 16px;text-align:left;transition:all .15s ease}.filter-dropup-menu button:hover{background:var(--filterHover)}.filter-dropup-menu button.active{background:#000;color:#fff}@media (hover:none),(max-width:768px){.main-home{overflow-x:hidden;width:100%}.main-home .button-header{gap:20px;padding:0 10px}.category-section{padding:8px 0}.category-menu-wrapper{gap:20px;overflow-x:scroll;padding:8px 10px}.category-item{flex:0 0 auto;margin:0;padding:6px}.category-icon{height:32px;margin-bottom:6px;width:32px}.category-name{font-size:12px;max-width:70px}.scroll-arrows,.scroll-button{display:none}.horizontal-scroll-wrapper{overflow-x:auto}.category-scroll-container{-webkit-overflow-scrolling:touch;gap:12px;overflow-x:auto;overflow-y:hidden;padding:8px}.split-layout{gap:0;grid-template-columns:1fr 1fr}.categories-grid{gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:6px}.category-box{border-radius:12px;max-width:170px}.main-image-container{border-radius:12px 12px 0 0;height:110px}.freelancer-image{height:90px;width:90px}.category-content{padding:8px}.display-name{font-size:.9rem}.user-name{font-size:.8rem}.category-location,.category-service{font-size:.75rem;margin-top:6px}.category-bottom{gap:12px;margin-top:6px}.category-rating,.category-subscribers{font-size:.75rem}.category-rating i,.category-subscribers .save-button{font-size:.85rem}.column-title{font-size:1rem;margin-bottom:.6rem}.search-bar-wrapper{gap:6px;padding:10px}.search-side{flex:0 1}.search-center{flex:1 1;width:100%}.search-input-container{border-radius:9999px;box-shadow:0 2px 6px #0000001f;flex:1 1;max-width:100%;padding:6px 6px 6px 10px}.search-input-container input{font-size:14px;padding:6px 8px}.search-input-container button.search-btn{box-shadow:none;font-size:.85rem;height:36px;width:36px}.filter-btn{box-shadow:none;font-size:.75rem;gap:6px;padding:6px 10px}.filter-dropup-menu{padding:6px 0;width:140px}.filter-dropup-menu button{font-size:.8rem;padding:8px 14px}.category-box:hover{box-shadow:none;transform:none}}.subscriptions-page-wrapper{height:100%;width:100%}.subscriptions-body{margin:0 auto;max-width:1300px;padding:20px}.subscriptions-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.subscription-count{padding:10px}.subscriptions-body .subscribe-button{background-color:#530adb;border:none;border-radius:18px;color:#fff;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;opacity:0;padding:10px 20px;transition:opacity 1s ease-in-out;transition-delay:.3s}.subscriptions-body .subscribe-button:not(.loading){opacity:1}.subscriptions-body .subscribe-button i{color:gold}.subscriptions-body .subscribe-button:hover{background-color:#d3c257}.card{background-color:var(--secondary);border-radius:10px;box-shadow:0 4px 10px #0003;height:400px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:calc(50% - 20px)}.card:hover{box-shadow:0 6px 12px var(--mainHover);cursor:pointer;transform:translateY(-5px)}.card_cover{background-position:50%;background-size:cover;border-radius:10px 10px 0 0;height:50%;left:0;position:absolute;top:0;width:100%}.card_avatar{border:4px solid #fff;border-radius:50%;display:flex;height:128px;justify-content:center;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:128px;z-index:2}.card_avatar img{height:128px;object-fit:cover}.card_content{background-color:var(--secondary);border-radius:0 0 10px 10px;bottom:0;left:0;padding:20px;position:absolute;text-align:center;width:100%;z-index:1}.card_title{font-size:18px;font-weight:700}.card_subtitle{color:#777;font-size:14px;margin-top:5px}.card_wrapper{margin-top:20px}.jobs-page-wrapper{display:flex;flex-direction:column;height:100%;width:100%}.jobs-page-mainchat{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px;scroll-behavior:smooth}.pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:20px 0}.jobs-page-wrapper .requests-search-bar-wrapper{align-items:center;display:flex;gap:10px;justify-content:center;padding:0 20px 20px;width:100%}.jobs-page-wrapper .requests-search-bar-wrapper .left{align-items:center;display:flex;flex:1 1;justify-content:center}.jobs-page-wrapper .requests-search-bar-wrapper .requests-search-center{align-items:stretch;display:flex;flex-direction:column;gap:6px;width:600px}.jobs-page-wrapper .requests-search-bar-wrapper .right{align-items:center;display:flex;flex:1 1;justify-content:center}.requests-search-input-container{align-items:center;background-color:#ffffff1a;border-radius:9999px;box-shadow:0 -4px 12px #00000026,0 4px 8px #0000001a;cursor:text;display:flex;padding:.3rem .3rem .3rem 14px;transition:background .2s ease;width:100%}.requests-search-input-container input{background:#0000;border:none;flex:1 1;font-size:16px;outline:none;padding:.5rem 1rem}.requests-search-input-container button.search-btn{align-items:center;background-color:var(--text);border:none;border-radius:50%;box-shadow:0 2px 6px #00000026;color:var(--background);cursor:pointer;display:flex;font-size:1rem;height:44px;justify-content:center;transition:all .2s ease;width:44px}.requests-search-input-container button.search-btn:hover{opacity:.7}.jobs-page-mainchat .jobs-header{align-items:center;display:flex;min-height:-webkit-fit-content;min-height:fit-content;overflow:visible;padding:20px;position:relative;width:100%}.jobs-page-mainchat .jobs-header h2{margin:0}.jobs-page-mainchat .jobs-header h2 i{color:var(--text)}.jobs-page-mainchat .add-job-button{background-color:var(--secondary);border:none;border-radius:12px;box-shadow:0 2px 4px #0003;color:var(--lightTheme);cursor:pointer;font-size:14px;font-weight:500;left:50%;padding:10px 20px;position:absolute;transform:translateX(-50%);transition:transform .3s ease,box-shadow .3s ease;z-index:2}.jobs-mainchat .page-title{text-align:center}.jobs-page-feed{padding:20px;width:100%}.jobs-page-feed>div:not(:last-child){margin-bottom:15px}.jobs-page-mainchat .jobs-main-page-title{padding:0 20px}.jobs-page-results{font-size:14px;margin-bottom:8px;margin-top:8px;text-align:center}.jobs-page-item{align-items:center;background-color:var(--secondary);border-radius:12px;box-shadow:0 2px 6px #00000014;cursor:pointer;display:flex;padding:15px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.jobs-page-item .fade-in{animation:jobFadeIn .6s ease forwards;animation-delay:calc(var(--i)*.05s);opacity:0}.jobs-page-item:hover{box-shadow:0 4px 8px var(--mainHover);transform:translateY(-2px)}.jobs-page-mainchat .jobs-page-image{border-radius:5px;height:75px;margin-right:15px;object-fit:cover;width:100px}.jobs-page-mainchat .jobs-page-placeholder{align-items:center;background-color:#eee;border-radius:5px;color:#666;display:flex;font-size:11px;height:75px;justify-content:center;margin-right:15px;text-align:center;width:100px}.jobs-page-mainchat .jobs-page-details{flex:1 1}.jobs-page-mainchat .jobs-page-title{font-size:1rem;margin:0}.jobs-page-mainchat .jobs-page-description{font-size:.8rem}.jobs-page-mainchat .jobs-page-info{font-size:.9em;margin:0;padding:0}.jobs-page-info .money-icon{color:#34d399}.jobs-page-info .location-icon{color:#d83f24}.jobs-page-info .separator{color:#aaa;margin:0 10px}.jobs-page-item-date{align-items:center;display:flex;font-size:.9rem;margin-right:10px;white-space:nowrap}.jobs-page-item .heart-icon i{color:#ccc;transition:color .2s ease}.jobs-page-item .heart-icon i.liked,.jobs-page-item .heart-icon:hover i{color:red}.jobs-page-feed{animation:fadeIn .5s ease-in}@keyframes jobFadeIn{to{opacity:1;transform:translateY(0)}}.heart-feedback{background:#000000b3;border-radius:3px;color:#fff;font-size:.7rem;left:50%;opacity:0;padding:2px 5px;pointer-events:none;position:absolute;top:-20px;transform:translateX(-50%);transition:opacity .3s ease,transform .3s ease}.heart-feedback.show{opacity:1;transform:translateX(-50%) translateY(-5px)}@media (hover:none),(max-width:768px){.jobs-page-wrapper{max-width:100vw;overflow-x:hidden;width:100%}.jobs-page-mainchat{padding:10px}.jobs-page-mainchat .jobs-header{flex-direction:column;gap:10px;padding:10px}.jobs-page-mainchat .add-job-button{position:static;text-align:center;transform:none;width:100%}.jobs-page-feed{padding:10px}.jobs-page-results{font-size:12px;text-align:center}.jobs-page-item{align-items:flex-start;flex-direction:column;gap:10px;padding:12px;transition:none}.jobs-page-item:hover{box-shadow:0 2px 6px #00000014;transform:none}.jobs-page-mainchat .jobs-page-image{height:160px;margin-right:0;width:auto}.jobs-page-mainchat .jobs-page-placeholder{aspect-ratio:4/3;flex-shrink:0;height:160px;margin-right:0;width:auto}.jobs-page-mainchat .jobs-page-placeholder span{font-size:14px}.jobs-page-mainchat .jobs-page-details{width:100%}.jobs-page-mainchat .jobs-page-title{font-size:.95rem;line-height:1.3;word-break:break-word}.jobs-page-mainchat .jobs-page-description{font-size:.75rem}.jobs-page-mainchat .jobs-page-info{display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px}.jobs-page-info .separator{display:none}.jobs-page-item-date{font-size:.75rem;margin-right:0;white-space:normal}.jobs-page-item .heart-icon{align-self:flex-end;font-size:20px;margin-bottom:12px;margin-right:12px}.pagination-controls{gap:6px;margin:15px 0}}.job-detail-wrapper{align-items:flex-start;box-sizing:border-box;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;max-width:100%;min-width:0;padding:20px;width:100%}.job-detail-content{display:flex;flex:1 1;flex-direction:column;gap:15px;max-width:1358px;min-width:0;width:100%}.job-detail-section{background-color:var(--secondary);padding:20px}.job-detail-header-section,.job-detail-section{border-radius:12px;box-shadow:0 4px 10px #00000026}.job-detail-header-section{background:#333;color:#fff;padding:0 15px}.job-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.job-title-row .title-and-button{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-left:5px;padding:20px 10px}.job-detail-content .jobs-page-info{align-items:center;display:flex;font-size:1rem;gap:10px}.job-detail-content .job-profile-section{padding:15px}.job-detail-content .job-detail-title{font-size:1.5rem;font-weight:700;margin:0}.job-images-scroll{background-color:initial;overflow-x:hidden}.job-images-row,.job-images-scroll{min-width:0;overflow-y:hidden;width:100%}.job-images-row{contain:inline-size;display:flex;gap:10px;max-width:100%;overflow-x:auto;padding-bottom:10px}.job-image{aspect-ratio:3/2;border-radius:10px;cursor:pointer;flex:0 0 auto;height:auto;max-width:100%;object-fit:cover;width:400px}.job-detail-side-info{background-color:var(--secondary);border-radius:12px;box-shadow:0 4px 10px #00000026;flex-shrink:0;padding:15px;width:420px}.job-date-row{align-items:center;display:flex;gap:12px}.job-date-bubble,.job-date-row{width:-webkit-fit-content;width:fit-content}.job-date-bubble{background-color:var(--secondary);border-radius:12px;box-shadow:0 4px 10px #00000026;padding:20px}.job-created-at,.job-updated-at{font-size:.9rem;margin:0}.poster-info{align-items:center;display:flex;flex-direction:column;text-align:center}.poster-profile-photo{border-radius:50%;height:80px;margin-left:10px;object-fit:cover;width:80px}.job-title-row .mobile-only{display:none}.job-title-row .desktop-only{display:inline-block;margin-left:10px}.poster-details p{margin:4px 0}.poster-bio{color:#555;font-size:.9rem;font-style:italic}.lead-interest-btn{background:#000;border:none;border-radius:18px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:8px 14px;transition:background .2s ease;white-space:nowrap}.lead-interest-btn:hover{background-color:#222}.lead-interest-btn:disabled{cursor:default;opacity:1;pointer-events:none}.interest-modal-overlay{align-items:center;background:#0000008c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.interest-modal{animation:fadeInUp .2s ease;background-color:var(--buttonRow);border-radius:14px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;gap:12px;padding:25px;width:-webkit-fit-content;width:fit-content}.interest-modal h3{margin:0}.interest-modal input{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:10px;width:100%}.interest-submit-btn{background-color:var(--requestButton);color:#fff}.interest-cancel-btn,.interest-submit-btn{border:none;border-radius:8px;border-radius:20px;cursor:pointer;font-weight:600;padding:10px}.interest-cancel-btn{background:#f0f0f0}.interest-confirm-text{color:green;font-size:1.3rem;font-weight:700;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.interest-card{gap:15px;margin-top:10px}.interest-card,.interest-left{align-items:center;display:flex}.interest-left{flex-direction:column;min-width:100px}.interest-profile-photo{border-radius:50%;height:100px;object-fit:cover;width:100px}.interest-name{word-wrap:break-word;font-weight:600;margin-top:8px;max-width:100px;text-align:center}.interest-right{display:flex;flex:1 1;flex-direction:column;gap:10px}.interest-buttons-row{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.interest-cancel-btn,.interest-submit-btn{flex:1 1}@media (max-width:900px){.job-detail-header-section{background:#333;border-radius:12px;box-shadow:0 4px 10px #00000026;color:#fff;padding:12px 15px 20px}.job-detail-wrapper{padding:12px}.job-detail-content{gap:12px;max-width:100%}.job-title-row{align-items:center;flex-direction:column;gap:0;justify-content:center;text-align:center}.job-title-row .title-and-button{align-items:center;gap:15px}.job-title-row .mobile-only{border-radius:50%;cursor:pointer;display:block;height:80px;margin:12px 0 0;object-fit:cover;width:80px}.job-title-row .desktop-only{display:none}.job-detail-content .jobs-page-info{flex-wrap:wrap;font-size:.95rem;gap:8px;justify-content:center;margin-top:0}.lead-interest-btn{font-size:1rem;justify-content:center;padding:12px;text-align:center;width:100%}.job-images-scroll{overflow-x:auto}.job-images-row{gap:12px;padding-bottom:6px}.job-image{aspect-ratio:3/2;border-radius:12px;max-width:100%;width:100%}.job-detail-side-info{padding:12px;width:100%}.job-date-row{flex-direction:column;gap:8px;width:100%}.job-date-bubble{padding:14px;text-align:center;width:100%}.interest-modal{max-width:360px;padding:20px;width:90%}.interest-card{align-items:center;flex-direction:column;text-align:center}.interest-right{width:100%}.interest-buttons-row{justify-content:center}}.explore-page{background:linear-gradient(180deg,#f8fafc,#fff);color:#1f2937;font-family:Segoe UI,sans-serif;padding:2rem}.explore-header{margin-bottom:3rem;text-align:center}.explore-header h1{color:#3b82f6;font-size:2.5rem;margin-bottom:.5rem}.explore-header p{color:#6b7280;font-size:1.1rem}.explore-section{margin-bottom:3rem}.explore-section h2{color:#111827;font-size:1.5rem;margin-bottom:1.25rem}.explore-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.explore-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;overflow:hidden;padding:1rem;text-align:center}.explore-card img{height:180px;object-fit:cover}.explore-card img,.video-card video{border-radius:6px;margin-bottom:.5rem;width:100%}.video-card video{height:200px}.explore-list{font-size:1rem;list-style:none;padding-left:0}.explore-list li{align-items:center;background:#f3f4f6;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem}.tag{background-color:#e0f2fe;border-radius:5px;color:#0284c7;font-size:.75rem;padding:.2rem .5rem}.explore-gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.explore-gallery img{border-radius:8px;box-shadow:0 1px 6px #00000014;height:120px;object-fit:cover;width:100%}.work-signup{margin:20px auto;text-align:center;width:90%}.work-signup .signup-options{display:flex;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;gap:20px;justify-content:center;margin:30px 0}.work-signup .signup-box{border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 6px #0000001a;color:var(--color);cursor:pointer;padding:25px;text-align:center;transition:all .3s ease;width:250px}.work-signup .signup-box.active{background-color:#f5faff;border-color:#4a90e2;box-shadow:0 6px 12px #00000026;color:var(--lightDark)}.work-signup .signup-box:hover{border-color:#4a90e2;box-shadow:0 6px 12px #0003;color:var(--lightDark);transform:translateY(-5px)}.work-signup .signup-form{border:1px solid #e0e0e0;box-shadow:0 4px 8px #0000001a;margin-left:auto;margin-right:auto;margin-top:30px;max-width:400px;text-align:left}.work-signup .signup-details,.work-signup .signup-form{border-radius:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;padding:20px}.work-signup .signup-details{align-items:center;border:1px solid #e0e0e0;color:var(--text);display:flex;flex-direction:column;margin:0 auto;width:500px}.work-signup .signup-details label{display:block;font-size:14px;margin-bottom:8px;width:100%}.work-signup .signup-details select{color:var(--lightDark);margin-top:8px}.work-signup .signup-details input,.work-signup .signup-details select{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;outline:none;padding:10px;transition:border-color .3s ease;width:100%}.work-signup .signup-details input{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:8px auto 0}.work-signup .signup-details input:focus{border-color:#4a90e2;box-shadow:0 0 5px #4a90e280}.work-signup .signup-details textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;margin:8px auto 0;min-height:150px;outline:none;padding:10px;resize:none;transition:border-color .3s ease;width:100%}.work-signup .signup-details button,.work-signup .signup-details textarea{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.work-signup .signup-details button{background-color:#4a90e2;border:none;border-radius:18px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-bottom:8px;margin-top:20px;max-width:100%;padding:12px 25px;transition:background-color .3s ease,transform .2s ease;width:320px}.work-signup .signup-details button:hover{background-color:#3a78c2;box-shadow:0 6px 10px #00000026;transform:translateY(-2px)}.no-scroll{overflow:hidden;padding-right:15px;scrollbar-width:none}.page-wrapper{height:100%;width:100%}.profile-container{align-items:flex-start;box-sizing:border-box;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;padding:20px;width:100%}.centered-content{border-radius:8px;display:flex;flex-direction:column;flex-grow:1;height:100%;max-width:1358px;width:100%}.profile-spinner-container{flex:1 1;position:relative}.profile-spinner-container,.profile-spinner-wrapper{align-items:center;display:flex;height:100%;justify-content:center;padding:20px;width:100%}.profile-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}.profile-content{align-items:center;background:#333;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;height:-webkit-fit-content;height:fit-content;overflow:hidden}.profile-content .left-side{align-items:center;display:flex;gap:10px;height:100%;justify-content:flex-start;padding-left:20px;width:50%}.profile-content .right-side{align-items:center;border-bottom-right-radius:10px;border-top-right-radius:10px;display:flex;height:100%;justify-content:flex-end;padding-right:20px;position:relative;width:50%}.cover-photo-img{display:block;height:100%;object-fit:cover;width:100%}.profile-container .photo-and-reviews{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;padding:20px;text-align:center}.profile-container .photo-and-reviews p{color:#fff;font-size:16px;margin:0;padding:0}.profile-container .photo-and-reviews p:hover{color:#575757;cursor:pointer}.profile-photo{border-radius:50%;cursor:pointer;height:100px;overflow:hidden;position:relative;width:100px}.profile-photo,.profile-photo img{transition:transform .3s ease-in-out}.profile-photo img{display:block;height:100%;object-fit:cover;width:100%}.profile-content .edit-profile-photo{align-items:center;background-color:#000000b3;border-radius:50%;bottom:10px;color:#fff;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;padding:5px;position:absolute;right:13px;width:28px}.profile-content .edit-profile-photo label{cursor:pointer}.profile-content .edit-profile-photo:hover{background-color:#443e3eb3}.profile-content .edit-profile-photo i{font-size:13px}.profile-user-info{align-items:flex-start;justify-content:space-between;padding:20px 0}.profile-user-info,.user-text{display:flex;flex-direction:column;height:100%}.user-text{gap:15px;justify-content:center}.profile-user-info h3,.profile-user-info p{color:#fff;margin:0}.right-side .edit-button{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:45px;justify-content:center;transition:background-color .3s ease;width:45px}.right-side .edit-button:hover{background-color:#222}.profile-container .container{display:flex;gap:15px;margin-top:20px;width:100%}.profile-container .column{box-sizing:border-box;width:50%}.profile-container .job-box{box-shadow:0 -4px 12px #0000001a,0 4px 8px #0000001a;padding:10px;width:100%}.profile-container .box,.profile-container .job-box,.profile-container .media-box,.profile-container .projects-box,.profile-container .reviews-box{background-color:var(--secondary);border-radius:12px;box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;margin-bottom:20px;position:relative;text-align:center;transition:transform .2s}.profile-container .box,.profile-container .media-box,.profile-container .projects-box,.profile-container .reviews-box{box-shadow:0 4px 6px #0000001a;padding:20px}.profile-container .dropdown-btn{position:absolute;right:7px;top:7px}.profile-container .dropdown-btn .ellipsis-btn{align-items:center;background-color:#fff;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.profile-container .dropdown-btn .ellipsis-btn:hover{background-color:#f0f0f0}.profile-container .dropdown-content{background:#fff;border-radius:6px;box-shadow:0 4px 8px #00000026;display:flex;flex-direction:column;min-width:180px;padding:8px 5px;position:absolute;right:0;top:100%;z-index:4}.profile-container .show-dropdown{display:block}.profile-container .dropdown-content .dropdown-content-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;text-align:left;width:100%}.profile-container .dropdown-content .dropdown-content-item:hover{background-color:#f7f7f7;border-radius:6px}.job-box .jobs-results-count{font-size:.875rem;margin-left:20px;text-align:left}.job-box .job-list{display:flex;flex-direction:column;padding:10px}.job-box .job-item{align-items:center;border-radius:12px;display:flex;gap:20px;padding:15px 15px 15px 20px;position:relative}.job-box .job-item:hover{background-color:var(--highlighting);cursor:pointer}.job-box .job-thumbnail{border-radius:8px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.job-box .placeholder-thumbnail{background:#0000;visibility:hidden}.job-box .job-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:start}.media-results-count{font-size:.875rem;margin-left:20px;text-align:left}.job-box .job-detail,.job-box .job-meta{color:var(--text-light);font-size:.9em;margin:6px 0 0}.job-box .job-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.job-box .job-meta strong{color:var(--text)}.job-box .job-meta .money-icon{color:#34d399}.job-box .job-meta .location-icon{color:#d83f24}.job-box .separator{color:#aaa;margin:0 4px}.view-all-jobs{color:#3ea6ff;cursor:pointer}.view-all-jobs:hover{opacity:50%}@media (max-width:768px){.profile-container{padding:10px}.profile-content .left-side{gap:5px;padding:0;width:-webkit-fit-content;width:fit-content}.profile-photo{height:80px;width:80px}.profile-user-info{align-items:center;padding:10px 0}.user-text{align-items:center;gap:8px}.right-side .edit-button{height:48px;width:48px}.profile-container .container{flex-direction:column}.profile-container .column{width:100%}.profile-container .box,.profile-container .job-box,.profile-container .media-box,.profile-container .projects-box,.profile-container .reviews-box{margin-bottom:15px;padding:15px 0}.job-box .job-item{gap:12px;padding:12px}.job-box .job-thumbnail{height:70px;width:70px}.profile-container .dropdown-content{min-width:160px;right:5px}.job-box .job-item:active,.job-box .job-item:hover{background-color:initial}}.job-slide-in-panel{align-items:flex-start;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:9999}.job-slide-in-content{background:var(--background);box-shadow:0 -6px 20px #00000040;height:100%;overflow-y:auto;padding:16px 32px 32px;width:100%}.content .job-slide-in-content h2{margin-bottom:24px;text-align:left}.job-drag-handle{display:flex;justify-content:flex-start}.job-drag-handle .back-button{color:var(--text);cursor:pointer;font-size:30px;transition:color .2s ease}.job-drag-handle .back-button:hover{color:#333}.job-slide-in-panel form{display:flex;flex-direction:column;gap:16px}.job-slide-in-panel input[type=number],.job-slide-in-panel input[type=text],.job-slide-in-panel select,.job-slide-in-panel textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;padding:12px;transition:border-color .2s ease;width:100%}.job-slide-in-panel textarea{min-height:140px;resize:none}.job-slide-in-panel input:focus,.job-slide-in-panel select:focus,.job-slide-in-panel textarea:focus{border-color:#000;outline:none}.job-slide-in-panel .short-field{max-width:300px}.job-slide-in-panel .job-button-row{display:flex;gap:12px;justify-content:center;margin-top:12px}.job-slide-in-panel .budget-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.job-slide-in-panel .budget-row .input-with-icon{align-items:center;display:flex;position:relative}.job-slide-in-panel .budget-row .input-with-icon .input-icon{color:#34d399;font-size:14px;left:10px;position:absolute}.job-slide-in-panel .budget-row .input-with-icon input{padding-left:25px}.job-slide-in-panel .budget-row .short-field{cursor:pointer;flex:1 1 150px}.job-slide-in-panel .location-row{display:flex;gap:16px}.job-slide-in-panel .location-row .input-with-icon input{padding-left:35px}.job-slide-in-panel .location-row .short-field{cursor:pointer;width:-webkit-fit-content;width:fit-content}.job-slide-in-panel .input-with-icon .input-icon{color:#d83f24}.job-slide-in-panel .select-field{display:inline-block;flex:0 0 auto}.select-wrapper{display:inline-block;position:relative}.select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--secondary);border:1px solid #ccc;border-radius:8px;box-sizing:border-box;color:var(--text);font-size:14px;padding-right:30px;width:-webkit-fit-content;width:fit-content}.select-wrapper:after{background-color:var(--text);content:"";height:16px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E") no-repeat center /contain;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px}.budget-row .short-field,.location-row .short-field{flex:1 1 150px}.job-slide-in-panel .custom-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' height='28' viewBox='0 0 24 24' width='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:20px 20px;border:1px solid #ccc;border-radius:8px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;max-width:150px;padding:12px;position:relative;transition:border-color .2s ease;width:100%}.job-slide-in-panel .custom-select.focus{border-color:#000;outline:none}.job-slide-in-panel .selected-option{align-items:center;color:#333;display:flex;font-size:14px;gap:5px}.job-slide-in-panel .dropdown-menu{background-color:#fff;border:1px solid #ccc;border-radius:12px 12px 0 0;bottom:100%;display:none;left:0;margin-top:8px;max-height:200px;overflow-y:auto;position:absolute;top:auto;width:100%;z-index:1000}.job-slide-in-panel .custom-select.focus .dropdown-menu{display:block}.job-slide-in-panel .dropdown-item{color:#333;cursor:pointer;font-size:14px;padding:12px;transition:background-color .2s ease}.job-slide-in-panel .dropdown-item:hover{background-color:#f1f1f1}.job-slide-in-panel .dropdown-item i{margin-right:5px}.job-slide-in-panel .input-with-icon{align-items:center;display:flex;position:relative}.job-slide-in-panel .input-with-icon .input-icon{font-size:14px;left:10px;position:absolute}.job-slide-in-panel .input-with-icon input{padding-left:25px}.job-button-row button[type=button],.job-button-row button[type=submit]{border:none;border-radius:18px;cursor:pointer;font-size:16px;font-weight:500;max-width:200px;padding:10px 20px;transition:all .3s ease}.job-button-row button[type=submit]{background-color:var(--requestButton);color:#fff}.job-button-row button[type=submit]:hover{background-color:#222}.job-button-row button[type=button]{background-color:#f0f0f0}.job-button-row button[type=button]:hover{background-color:#ddd}.job-slide-in-panel .dropzone{align-items:center;background-color:initial;border:2px dashed #ccc;border-radius:12px;cursor:pointer;display:flex;font-size:18px;justify-content:center;min-height:180px;padding:40px 24px;text-align:center;transition:background-color .3s ease}.job-slide-in-panel .dropzone.active{background-color:#f0f8ff;border-color:#007bff}.job-slide-in-panel .image-previews{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;margin-top:10px}.job-slide-in-panel .image-previews img{border-radius:8px;box-shadow:0 2px 6px #00000026;height:90px;object-fit:cover;width:90px}.job-slide-in-panel .image-thumb{border-radius:8px;box-shadow:0 2px 6px #0000001a;height:100px;object-fit:cover;transition:transform .2s ease;width:100px}.job-slide-in-panel .image-thumb:hover{transform:scale(1.05)}.job-slide-in-panel .image-thumb-wrapper{display:inline-block;position:relative}.job-slide-in-panel .remove-button{background:#ff4d4d;border:none;border-radius:50%;box-shadow:0 2px 6px #0003;color:#fff;cursor:pointer;display:flex;font-size:16px;height:22px;justify-content:center;line-height:18px;position:absolute;right:-8px;text-align:center;top:-8px;transition:background-color .2s ease;width:22px;z-index:2}.job-slide-in-panel .remove-button:hover{background:#e60000}.job-slide-in-content.slide-in{animation:slideInRight .4s forwards}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.job-slide-in-content.fade-out{opacity:0;transition:opacity .2s ease-out}@media (max-width:768px){.dropzone{display:none}.add-image-button,.mobile-image-upload{display:flex;justify-content:center}.add-image-button{align-items:center;background:var(--secondary);border:2px dashed #ccc;border-radius:12px;color:var(--text);cursor:pointer;font-size:16px;gap:10px;padding:14px;width:100%}.add-image-button:active{background:var(--highlighting)}}.edit-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.edit-content{-webkit-overflow-scrolling:touch;background:var(--buttonRow);border-radius:10px;max-height:80vh;max-width:700px;overflow-y:auto;padding:2rem;position:relative;width:100%}.modal-close-button{background:#0000;border:none;color:var(--text);cursor:pointer;font-size:2rem;position:absolute;right:10px;top:0;transition:color .2s ease;z-index:1001}.modal-close-button:hover{color:#333}.modal-title{font-size:1.5rem;margin-bottom:1rem;margin-top:0;text-align:center}.modal-form .form-group{display:flex;flex-direction:column;margin-bottom:1.2rem}.modal-form label{font-weight:500;margin-bottom:.4rem}.modal-form input,.modal-form textarea{border:1px solid #ccc;border-radius:6px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;padding:.5rem}.modal-form textarea{height:150px;resize:none}.modal-buttons{display:flex;gap:5px;justify-content:center;margin-top:1rem}.modal-buttons .save-btn{background-color:var(--requestButton);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.modal-buttons .save-btn:hover{background-color:#222}.modal-buttons .cancel-btn{background-color:#f0f0f0;border:none;border-radius:18px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.modal-buttons .cancel-btn:hover{background-color:#ddd}.profile-preview-container{display:flex;justify-content:center;margin-bottom:1rem}.profile-image-preview{border-radius:50%;height:150px;object-fit:cover;width:150px}.cover-image-preview{margin-bottom:1rem;object-fit:cover;width:100%}.profile-image-overlay{align-items:center;background:#0000004d;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.profile-image-overlay img{animation:fadeIn .3s ease-in-out;border-radius:10px;box-shadow:0 4px 20px #00000080;height:500px;object-fit:contain;width:auto}.review-modal{align-items:center;background:#0000004d;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.review-modal-content{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000080;display:flex;flex-direction:column;gap:16px;max-width:700px;padding:24px 28px 10px;position:relative;width:100%}.review-modal .close-btn{background:#0000;border:none;color:#888;cursor:pointer;font-size:2rem;padding:0;position:absolute;right:10px;top:0;transition:color .2s ease;z-index:1001}.review-modal .close-btn:hover{color:#333}.review-modal .review-item{background-color:#333;border-radius:8px;display:flex;flex-direction:column;padding:10px}.review-modal .review-item:hover{background-color:var(--highlighting);cursor:pointer}.review-modal .review-header{justify-content:space-between;margin-bottom:12px;padding:10px 10px 10px 0}.review-modal .review-header,.review-modal .review-left{align-items:center;display:flex}.review-modal h4{cursor:pointer}.review-modal .freelancer-image{border-radius:50%;cursor:pointer;height:40px;margin-right:12px;object-fit:cover;width:40px}.review-modal .review-left:hover .freelancer-image{filter:brightness(.8);transition:filter .3s ease}.review-modal h4{font-size:16px;font-weight:700;margin:0}.review-modal .review-right{display:flex;justify-content:flex-end}.review-modal .review-comment{color:#333;font-size:15px;line-height:1.6;margin:8px 0;padding:0 2px;text-align:center}.review-modal .review-date{color:#888;font-size:13px;text-align:left}.review-modal .filled-star{color:gold}.review-modal .empty-star{color:#ccc}@media (max-width:768px){.edit-overlay{margin:10px}.edit-content{max-width:100%;padding:1.25rem;width:100%}.profile-image-overlay{background:#0009;padding:12px}.profile-image-overlay img{border-radius:6px;box-shadow:0 2px 14px #00000073;height:auto;max-height:85vh;max-width:100%;width:100%}}.content .media-slide-in-panel{align-items:flex-end;animation:slideUp .4s ease-out;background:#0006;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;padding-right:15px;position:absolute;text-align:center;top:0;width:100%;z-index:999}.content .media-slide-in-content{background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -6px 20px #00000040;height:100%;max-width:1358px;overflow-y:auto;padding:32px;width:100%}.content .media-slide-in-content h2{margin-bottom:24px}.media-slide-in-content.slide-up{animation:slideUpInner .4s ease-out forwards}.media-slide-in-content.slide-down{animation:slideDownInner .3s ease-in forwards}.drag-handle{cursor:pointer;display:flex;justify-content:center;margin-bottom:24px;margin-top:-12px;width:100%}.drag-handle i{background-color:#eee;border-radius:20px;color:#444;font-size:14px;padding:8px 14px;transition:background .2s ease}.drag-handle i:hover{background-color:#ccc}.media-slide-in-panel form{display:flex;flex-direction:column;gap:16px}.media-slide-in-panel input[type=number],.media-slide-in-panel input[type=text],.media-slide-in-panel select,.media-slide-in-panel textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;padding:12px;transition:border-color .2s ease;width:100%}.media-slide-in-panel textarea{min-height:140px;resize:none}.media-slide-in-panel input:focus,.media-slide-in-panel select:focus,.media-slide-in-panel textarea:focus{border-color:#007bff;outline:none}.media-slide-in-panel .short-field{max-width:300px;width:100%}.media-slide-in-panel .media-button-row{display:flex;gap:12px;justify-content:center;margin-top:12px}.media-slide-in-panel .budget-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.media-slide-in-panel .budget-row .short-field{flex:1 1 150px}.media-slide-in-panel button[type=button],.media-slide-in-panel button[type=submit]{border:none;border-radius:8px;cursor:pointer;font-size:16px;max-width:200px;padding:12px 20px;transition:all .3s ease}.media-slide-in-panel button[type=submit]{background-color:#007bff;color:#fff}.media-slide-in-panel button[type=submit]:hover{background-color:#0056b3}.media-slide-in-panel button[type=button]{background-color:#f3f3f3;color:#333}.media-slide-in-panel button[type=button]:hover{background-color:#ddd}.media-slide-in-panel .dropzone{align-items:center;background-color:initial;border:2px dashed #ccc;border-radius:12px;cursor:pointer;display:flex;font-size:18px;justify-content:center;min-height:180px;padding:40px 24px;text-align:center;transition:background-color .3s ease}.media-slide-in-panel .dropzone.active{background-color:#f0f8ff;border-color:#007bff}.media-slide-in-panel .image-previews{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;margin-top:10px}.media-slide-in-panel .image-previews img{border-radius:8px;box-shadow:0 2px 6px #00000026;height:90px;object-fit:cover;width:90px}.media-slide-in-panel.image-thumb{border-radius:8px;box-shadow:0 2px 6px #0000001a;height:100px;object-fit:cover;transition:transform .2s ease;width:100px}.media-slide-in-panel .image-thumb:hover{transform:scale(1.05)}@keyframes slideUp{0%{opacity:0}to{opacity:1}}@keyframes slideUpInner{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDownInner{0%{transform:translateY(0)}to{transform:translateY(100%)}}.user-job-main{border-radius:12px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;margin-bottom:20px;margin-top:20px;padding:16px;text-align:center}.user-job-main .back-button{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-size:16px;gap:5px;margin-bottom:10px}.user-job-main .back-button i{font-size:18px}.user-job-main .job-list{display:flex;flex-direction:column;padding:0 10px 10px}.user-job-main .job-item{align-items:center;border-radius:12px;display:flex;gap:20px;padding:15px 15px 15px 20px;position:relative}.user-job-main .job-item:hover{background-color:var(--highlighting);cursor:pointer}.user-job-main .job-thumbnail{border-radius:8px;flex-shrink:0;height:80px;object-fit:cover;width:80px}.user-job-main .placeholder-thumbnail{background:#0000;visibility:hidden}.user-job-main .job-info{flex:1 1;text-align:start}.user-job-main .media-results-count{font-size:.875rem;margin:30px 30px 10px 20px;text-align:left}.user-job-main .job-detail,.user-job-main .job-meta{color:var(--text-light);font-size:.9em}.user-job-main .job-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.user-job-main .job-meta strong{color:var(--text)}.user-job-main .job-meta .money-icon{color:#34d399}.user-job-main .job-meta .location-icon{color:#d83f24}.user-job-main .separator{color:#aaa;margin:0 4px}.user-job-main .job-actions{position:absolute;right:10px;top:10px}.user-job-main .ellipsis-button{background:#0000;border:none;border-radius:50%;cursor:pointer;font-size:1.11rem;height:32px;transition:background .2s;width:32px}.user-job-main .ellipsis-button:hover{background-color:#f0f0f0}.user-job-main .job-dropdown-menu{background:#fff;border-radius:6px;box-shadow:0 4px 8px #00000026;min-width:180px;padding:8px 5px;position:absolute;right:0;top:32px;z-index:3}.user-job-main .job-dropdown-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;text-align:left;width:100%}.user-job-main .job-dropdown-item:hover{background-color:#f7f7f7;border-radius:6px}.user-job-main .job-dropdown-item .job-delete{color:red}.skeleton{animation:shimmer 2.5s infinite;aspect-ratio:1/1;background:linear-gradient(180deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:100% 200%;border-radius:8px;display:block;width:100%}@keyframes shimmer{0%{background-position:0 0}50%{background-position:0 100%}to{background-position:0 0}}.reviews-box .review-options{cursor:pointer;margin-left:10px;position:relative}.reviews-box .review-right{align-items:center;display:flex;justify-content:flex-end}.reviews-box .ellipsis-button{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.11rem;height:32px;justify-content:center;transition:background .2s;width:32px}.reviews-box .review-options .ellipsis-button:hover{background-color:#f0f0f0}.reviews-box .options-dropdown{background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 8px #00000026;min-width:180px;padding:8px 5px;position:absolute;right:0;top:32px;z-index:3}.reviews-box .options-dropdown button{background:none;border:none;cursor:pointer;font-size:14px;padding:8px 12px;text-align:left;width:100%}.reviews-box .options-dropdown button:hover{background-color:#77727233;border-radius:6px}.reviews-box .options-dropdown .trash-icon{color:red}.reviews-box .fade-in{transform:translateY(0);transition:all .3s ease-in-out}.reviews-box .fade-out{transform:translateY(-10px);transition:all .3s ease-in-out}.reviews-box .review-dropdown .dropdown-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;text-align:left;width:100%}.reviews-box .review-dropdown .chevron-right{font-size:.75rem;margin-left:auto;opacity:.6}.reviews-box .review-dropdown .visibility-options{border-top:1px solid #eee;margin-top:8px;padding-top:8px}.reviews-box .reviews-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.reviews-box .star-rating{align-items:center;display:flex;font-size:20px;gap:2px;justify-content:center;margin-bottom:10px;margin-top:5px}.reviews-box .star-rating .fa-star{color:#ccc;cursor:pointer;transition:transform .2s ease,color .2s ease}.reviews-box .star-rating .fa-star.highlighted{color:#fc0}.reviews-box .review-edit-textarea{border:1px solid #ccc;border-radius:8px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;margin-bottom:8px;margin-top:10px;min-height:80px;padding:8px;resize:none;width:100%}.reviews-box .edit-controls{display:flex;gap:10px;justify-content:center;margin-bottom:10px;margin-top:15px}.reviews-box .edit-controls .edit-save-button{background-color:#530adb;color:#fff}.reviews-box .edit-controls .cancel-button,.reviews-box .edit-controls .edit-save-button{border:none;border-radius:18px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.reviews-box .edit-controls .cancel-button{background-color:#aaa}.job-box .job-actions{position:absolute;right:10px;top:10px}.job-box .ellipsis-button{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text);cursor:pointer;display:flex;font-size:1.11rem;height:32px;justify-content:center;transition:background .2s;width:32px}.job-box .ellipsis-button:hover{background-color:var(--secondary)}.job-box .job-dropdown-menu{background:var(--secondary);border-radius:6px;box-shadow:0 4px 8px #00000026;min-width:180px;padding:8px 5px;position:absolute;right:0;top:32px;z-index:3}.job-box .job-dropdown-item{align-items:center;background:none;border:none;color:var(--statMeta);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;text-align:left;width:100%}.job-box .job-dropdown-item:hover{background-color:var(--filterHover);border-radius:6px}.job-box .job-dropdown-item .job-delete{color:red}.profile-media{border-radius:12px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;margin-bottom:20px;margin-top:20px;padding:16px;text-align:center}.profile-media .back-button{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-size:16px;gap:5px;margin-bottom:10px}.profile-media .back-button i{font-size:18px}.profile-media .profile-media-gallery{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);padding:20px}.profile-media .media-item{border-radius:10px;overflow:hidden;padding-top:100%;position:relative;width:100%}.profile-media .media-item:hover{box-shadow:0 6px 12px var(--mainHover);transform:translateY(-5px)}.profile-media .media-thumbnail{border-radius:8px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.profile-media .gallery-content{font-size:18px;text-align:center}.profile-media .review-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.profile-media .freelancer-image{border-radius:50%;height:40px;object-fit:cover;width:40px}.projects-main{background-color:var(--secondary);border-radius:12px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;margin-bottom:20px;margin-top:20px;padding:16px;text-align:center}.projects-main .back-button{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-size:16px;gap:5px;margin-bottom:10px}.projects-main .back-button i{font-size:18px}.projects-main .project-folders{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%}.projects-main .project-folders .project-folder{align-items:center;cursor:pointer;display:flex;flex-direction:column;padding:20px;transition:transform .2s;width:100%}.projects-main .project-folders .project-folder:hover{transform:translateY(-5px)}.projects-main .folder-thumb img.folder-image{border-radius:10px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.projects-main .project-folders .folder-thumb{align-items:flex-start;aspect-ratio:1/1;background-color:#f9f9f9;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #0000001a;border-bottom:none;border-radius:10px;display:flex;justify-content:center;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.projects-main .project-folder:hover .folder-thumb{box-shadow:0 6px 12px var(--mainHover)}.projects-main .project-folders .folder-thumb:after{background:linear-gradient(90deg,#fff,#a37af0);border-bottom-left-radius:10px;border-bottom-right-radius:10px;bottom:0;content:"";height:6px;pointer-events:none;position:absolute;width:100%}.projects-main .project-folders .folder-icon{color:#a37af0;font-size:3em;padding:60px;position:absolute;z-index:1}.projects-main .project-folders .folder-title{color:#333;font-size:1.25rem;font-weight:500;margin-top:10px;text-align:center}.reviews-main{background-color:var(--secondary);border-radius:12px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;margin-bottom:20px;margin-top:20px;padding:16px;text-align:center}.reviews-main .reviews-results-count{font-size:.875rem;margin-left:20px;text-align:left}.reviews-main .back-button{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-size:16px;gap:5px;margin-bottom:10px}.reviews-main .back-button i{font-size:18px}.reviews-main .media-gallery{background:#f9f9f9;border-radius:8px;padding:16px}.reviews-main .gallery-content{font-size:18px;text-align:center}.reviews-main .review-header{gap:10px}.reviews-main .freelancer-image{object-fit:cover}.reviews-main .reviews-preview{margin-top:10px}.reviews-main .review-item{border-radius:8px;display:flex;flex-direction:column;margin-bottom:12px;padding:20px}.reviews-main .review-header{justify-content:space-between;margin-bottom:8px}.reviews-main .review-header,.reviews-main .review-left{align-items:center;display:flex}.reviews-main .freelancer-image{border-radius:50%;height:40px;margin-right:10px;width:40px}.reviews-main h4{font-size:16px;font-weight:700;margin:0}.reviews-main .review-date{color:#888;font-size:12px;margin-bottom:6px;margin-left:4px;text-align:left}.reviews-main .review-right{align-items:center;display:flex;justify-content:flex-end}.reviews-main .review-comment{margin-bottom:6px;margin-top:6px;text-align:center}.reviews-main .star-rating{align-items:center;display:flex;font-size:25px;gap:6px;justify-content:center;margin-bottom:10px;margin-top:5px}.reviews-main .star-rating .fa-star{color:#ccc;cursor:pointer;transition:transform .2s ease,color .2s ease}.reviews-main .star-rating .fa-star.highlighted{color:#fc0}.reviews-main .review-edit-textarea{border:1px solid #ccc;border-radius:8px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;margin-bottom:8px;margin-top:10px;min-height:80px;padding:8px;resize:none;width:100%}.reviews-main .edit-controls{display:flex;gap:10px;justify-content:center;margin-bottom:10px;margin-top:15px}.reviews-main .edit-controls .edit-save-button{background-color:#530adb;color:#fff}.reviews-main .edit-controls .cancel-button,.reviews-main .edit-controls .edit-save-button{border:none;border-radius:18px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.reviews-main .edit-controls .cancel-button{background-color:#aaa}.reviews-main .review-options{cursor:pointer;margin-left:20px;position:relative}.reviews-main .ellipsis-button{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.11rem;height:32px;justify-content:center;transition:background .2s;width:32px}.reviews-main .review-options .ellipsis-button:hover{background-color:#f0f0f0}.reviews-main .options-dropdown{background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 8px #00000026;min-width:180px;padding:8px 5px;position:absolute;right:0;top:32px;z-index:3}.reviews-main .options-dropdown button{background:none;border:none;cursor:pointer;font-size:14px;padding:8px 12px;text-align:left;width:100%}.reviews-main .options-dropdown button:hover{background:#f2f2f2;border-radius:6px}.reviews-main .options-dropdown .trash-icon{color:red}.reviews-main .fade-in{transform:translateY(0);transition:all .3s ease-in-out}.reviews-main .fade-out{transform:translateY(-10px);transition:all .3s ease-in-out}.reviews-main .review-dropdown .dropdown-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;text-align:left;width:100%}.reviews-main .review-dropdown .dropdown-item:hover{background-color:#f5f5f5}.reviews-main .review-dropdown .chevron-right{font-size:.75rem;margin-left:auto;opacity:.6}.reviews-main .review-dropdown .visibility-options{border-top:1px solid #eee;margin-top:8px;padding-top:8px}.reviews-main .reviews-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.reviews-main .reviews-visibility-filter{align-items:center;display:flex;gap:.5rem}.reviews-main .filter-label{font-size:.95rem;font-weight:500}.reviews-main .select-wrapper{position:relative}.reviews-main .select-wrapper select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23444' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:.7rem;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:.95rem;min-width:160px;padding:.4rem 2rem .4rem .6rem}.reviews-main .fade-in{animation:fadeIn .5s ease-in-out forwards;margin:0;opacity:0;padding:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reviews-main .disable-hover{pointer-events:none}.reviews-main .no-review{align-items:center;display:flex;height:149px;justify-content:center;margin:0 0 12px;padding:0}.media-detail-wrapper{box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;height:100%;overflow-y:auto;padding:0 20px;width:100%}.media-detail-container{flex-shrink:0;flex-wrap:wrap;gap:2rem;height:849px;margin:auto;max-width:1358px;padding:20px;width:100%}.media-detail-container,.media-display{align-items:center;display:flex;justify-content:center}.media-display{flex:1 1 60%}.media-content{border-radius:10px;box-shadow:0 6px 12px var(--mainHover);height:600px;max-width:100%;object-fit:cover}.media-info{background-color:var(--secondary);border-radius:10px;box-shadow:0 4px 10px #00000026;color:var(--text);display:flex;flex:1 1 35%;flex-direction:column;gap:1rem;height:100%;min-height:200px;overflow:hidden;padding:20px;position:relative}.media-uploader{align-items:center;display:flex;gap:1rem;padding:10px}.media-meta p{margin:0;padding:0 0 0 10px}.uploader-avatar{border-radius:50%;cursor:pointer;height:80px;object-fit:cover;transition:filter .3s ease;width:80px}.uploader-avatar:hover{filter:brightness(.8)}.media-uploader .uploader-details h4{transition:opacity .2s ease}.media-uploader .uploader-details:hover h4{opacity:.7}.media-action-btn{background-color:#eee;border:none;border-radius:5px;cursor:pointer;margin-right:.5rem;padding:.5rem 1rem}.media-action-btn.delete{background-color:#f87171;color:#fff}.media-comments{border-top:1px solid #ddd;display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;overflow-y:auto}.media-comments h5{font-size:1.1rem;font-weight:600;margin:1.25rem 0 1rem}.comment{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1rem}.comment-avatar{border-radius:50%;height:40px;width:40px}.comment-content{background-color:#f9f9f9;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:.5rem 1rem}.comment-username{font-weight:600;margin-bottom:.25rem}.comment-list{display:flex;flex-direction:column;gap:1rem;padding-right:8px}.media-options{position:absolute;right:10px;top:10px}.media-ellipsis-btn{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.11rem;height:32px;justify-content:center;transition:background .2s;width:32px}.media-ellipsis-btn:hover{background-color:#f0f0f0}.media-dropdown{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 8px #00000026;min-width:180px;padding:8px 5px;position:absolute;right:0;top:100%;z-index:100}.media-dropdown-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;text-align:left;width:100%}.media-dropdown-item .trash-icon{color:red}.media-dropdown-item:hover{background-color:#f3f3f3}.caption-edit-box{margin-top:1rem}.caption-textarea{border:1px solid #ccc;border-radius:8px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;padding:8px;resize:none;width:100%}.edit-buttons{display:flex;gap:.5rem;justify-content:center;margin-top:.5rem}.media-meta .save-btn{background-color:#530adb;border:none;border-radius:18px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:opacity .2s ease}.media-meta .save-btn:hover{opacity:.8}.media-meta .cancel-btn{background-color:#aaa;border:none;border-radius:18px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:opacity .2s ease}.media-meta .cancel-btn:hover{opacity:.8}.user-message-button{align-items:center;background-color:#fff;border:none;border-radius:18px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:5px;margin-bottom:10px;padding:10px 20px;transition:background-color .3s;width:-webkit-fit-content;width:fit-content}.user-profile-user-info{color:#fff}.leaderboard-page{background:#f9fafb;display:flex;flex-direction:row;font-family:Segoe UI,sans-serif;height:100%;overflow:hidden;padding:2rem}.leaderboard-title{font-size:2rem;margin-bottom:1.5rem;text-align:center}.leaderboard-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.leaderboard-tab{background:#fff;border:1px solid #ccc;border-radius:20px;cursor:pointer;padding:.5rem 1.2rem;transition:.2s}.leaderboard-tab.active{background:#007bff;border-color:#007bff;color:#fff}.leaderboard-section{margin-bottom:2rem}.leaderboard-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.leaderboard-card{align-items:center;background:#fff;border:1px solid #e1e1e1;border-radius:12px;display:flex;gap:1rem;padding:1rem}.leaderboard-avatar{border-radius:50%;height:60px;width:60px}.leaderboard-main-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.leaderboard-left-scroll-wrapper{flex:1 1;overflow-y:auto;padding-right:1rem}.leaderboard-left{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.leaderboard-chat{background-color:#fff;border-left:1px solid #e5e7eb;border-radius:10px;box-shadow:-2px 0 5px #0000000d;display:flex;flex-direction:column;height:100%;width:350px}.leaderboard-chat-messages{background:#f9f9f9;border:1px solid #eee;flex:1 1;overflow-y:auto;padding:1rem}.leaderboard-message{margin-bottom:.5rem}.leaderboard-chat-input{display:flex;gap:.5rem;padding:.5rem}.leaderboard-chat-input input{border:1px solid #ccc;border-radius:8px;flex:1 1;padding:.5rem}.leaderboard-chat-input button{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.5rem 1rem}.spinner-wrapper{align-items:center;display:flex;justify-content:center;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:9999}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.freelancer-page-wrapper{height:100%;width:100%}.freelancer-profile-container{align-items:flex-start;box-sizing:border-box;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;padding:20px;width:100%}.freelancer-profile-content{align-items:center;background:#333;border-radius:10px 10px 0 0;display:flex;gap:20px;justify-content:space-between;padding:20px}.freelancer-profile-container .centered-content{border-radius:8px;display:flex;flex-direction:column;flex-grow:1;height:100%;max-width:1358px;width:100%}.photo-and-name{align-items:center;color:#fff;display:flex;flex:0 0 auto;gap:20px;max-width:1000px;min-width:280px}.name-icons-wrapper{display:flex;flex-direction:column;justify-content:center;min-width:0}.name-row{gap:8px;overflow:hidden}.freelancer-location,.name-row{align-items:center;display:flex}.freelancer-location{color:#fff;gap:6px}.freelancer-location i{color:#d83f24}.freelancer-divider{color:#ccc;font-weight:400}.freelancer-links{display:flex;gap:10px}.freelancer-icons{align-items:center;color:#ccc;display:flex;font-size:14px;gap:10px;margin-top:4px}.freelancer-links-row,.own-freelancer-links-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.freelancer-portfolio-icon{color:#ccc;cursor:pointer}.freelancer-handle,.freelancer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freelancer-name{flex-shrink:1;min-width:0}.freelancer-handle{flex-shrink:0;font-size:16px;overflow:visible;text-overflow:clip;white-space:nowrap}.name-and-stats h2{flex-shrink:0;font-size:24px;margin:0;max-width:none;white-space:nowrap}.top-buttons{align-items:center;display:flex;justify-content:flex-end;padding:10px;width:100%}.top-buttons .save-button:hover{opacity:.9}.top-buttons .fa-heart.just-unfavorited{color:#ccc!important;pointer-events:none}.favorite-popup{background:#000c;border-radius:6px;color:#fff;font-size:14px;opacity:1;padding:6px 10px;transition:opacity .3s ease-in-out;white-space:nowrap}.camera-button{background-color:#0009;border:none;border-radius:12px;bottom:10px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;position:absolute;right:10px;transition:background-color .3s}.camera-button i{color:#fff;font-size:20px}.camera-button:hover{background-color:#443e3eb3}.photo-and-reviews{align-items:center;color:#fff;display:flex;gap:20px}.photo-and-reviews p{color:#fff;font-size:16px;margin:0;padding:0}.photo-and-reviews p:hover{color:#575757;cursor:pointer}.freelancer-profile-photo{border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:100px;justify-content:center;margin-left:20px;overflow:hidden;position:relative;width:100px}.freelancer-profile-photo img{display:block;height:100px;object-fit:cover;width:100px}.image-overlay{align-items:center;background:#0000004d;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.image-overlay img{border-radius:10px;box-shadow:0 4px 20px #00000080;height:500px;object-fit:contain;transition:transform .3s ease-in-out;width:auto}.edit-profile-photo{align-items:center;background-color:#000000b3;border-radius:50%;bottom:10px;color:#fff;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;padding:5px;position:absolute;right:13px;width:28px}.edit-profile-photo label{cursor:pointer}.edit-profile-photo:hover{background-color:#443e3eb3}.edit-profile-photo i{font-size:13px}.user-info{display:flex;flex:1 1 auto;flex-direction:column;height:100%;justify-content:space-between}.user-info h3{color:#fff;margin:0}.user-info .freelancer-buttons{display:flex;gap:10px;margin-top:10px}.user-info p{color:#fff;font-size:14px;margin:0;padding:0}.edit-button{align-items:center;background-color:#333;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:45px;justify-content:center;transition:background-color .3s ease;width:45px}.edit-button:hover{background-color:#222}.profile-stats-buttons,.stats-container{display:flex;gap:20px}.stats-container{align-items:center;flex:0 0 auto;margin-left:auto}.stat-item{align-items:center;display:flex;flex-direction:column;text-align:center}.stat-item i{color:#fc0}.stat-item h4{font-size:14px}.stat-item h4,.stat-item p{color:#fff;font-weight:700;margin:0 0 5px}.stat-item p{font-size:16px}.heart-button-container{align-items:center;display:flex}.save-button{border:none;border-radius:18px;cursor:pointer;font-size:18px;padding:5px 10px;transition:transform .2s ease-in-out}.save-button:has(.favorite-count){align-items:center;display:flex;gap:5px}.save-button.favorited{color:red}.save-button.unfavorited{color:#ccc}.save-button:active{transform:scale(1.2)}.save-button:hover{opacity:.9}.save-button.disabled{pointer-events:none}.favorite-count{color:#000;font-size:16px;font-weight:400}.contact-button-container{position:relative}.contact-button{align-items:baseline;background:#fff;border:1px solid #ddd;border-radius:999px;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:8px 14px}.contact-button:hover{background:#f7f7f7}.contact-button .caret{font-size:.8rem}.contact-dropdown{background:var(--buttonRow);border-radius:12px;box-shadow:0 8px 24px #0000001f;color:var(--text);padding:12px;position:absolute;right:0;top:110%;width:260px;z-index:20}.contact-actions{display:flex;gap:10px;justify-content:center}.contact-save-btn{background-color:var(--requestButton);border:none;border-radius:8px;border-radius:20px;color:#fff;cursor:pointer;font-weight:600;padding:9px 14px}.contact-cancel-btn{background-color:#eee;border:none;border-radius:18px;cursor:pointer;font-size:14px;font-weight:500;padding:9px 14px}.contact-dropdown input{border:1px solid #ddd;border-radius:6px;font-size:14px;margin-bottom:8px;padding:8px 10px;width:100%}.contact-info p{align-items:baseline;display:flex;font-size:.9rem;gap:8px;margin-bottom:8px}.contact-divider{background:#eee;height:1px;margin:10px 0}.contact-form-button{background:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;padding:10px;width:100%}.contact-form-button:hover{background-color:#f0f0f0;cursor:pointer}.container{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;width:100%}.button-row{background-color:var(--secondary);border-radius:0 0 10px 10px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between;overflow:hidden;position:relative}.nav-button{background-color:var(--buttonRow);border:none;color:var(--text);cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;outline:none;padding:15px;transition:color .3s ease}.freelancer-slider{background-color:var(--text);bottom:0;height:4px;position:absolute;transition:transform .3s ease;z-index:1}.box{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;height:200px;transition:transform .2s}.price-buttons{display:flex}.add-service-button{background-color:var(--secondary);border:none;border-radius:18px;box-shadow:0 4px 8px #0000001a;color:var(--text);cursor:pointer;display:block;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;margin:20px auto;padding:15px 25px;transition:transform .3s ease,box-shadow .3s ease}.add-service-button:hover{box-shadow:0 6px 12px var(--mainHover);transform:translateY(-5px)}.add-subscription-button{background-color:var(--secondary);border:none;border-radius:18px;box-shadow:0 4px 8px #0000001a;color:var(--text);cursor:pointer;display:block;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;margin:20px auto;padding:15px 25px;transition:transform .3s ease,box-shadow .3s ease}.add-subscription-button:hover{box-shadow:0 6px 12px var(--mainHover);transform:translateY(-5px)}.subscriptions-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.subscription-box{background-color:var(--secondary);border-radius:10px;box-shadow:0 4px 10px #0003;height:400px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:calc(33.33% - 20px)}.subscription-box:hover{box-shadow:0 6px 12px var(--mainHover);cursor:pointer;transform:translateY(-5px)}.subscription-box-image{border-radius:10px 10px 0 0;height:50%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.subscription-box-text{background-color:var(--secondary);border-radius:0 0 10px 10px;bottom:0;color:var(--text);left:0;padding:20px;position:absolute;text-align:center;width:100%;z-index:1}.subscription-button{background-color:var(--third);border:none;border-radius:18px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px;transition:background-color .3s ease}.subscription-button:hover{background-color:var(--mainHover)}.prices-container{grid-gap:20px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:20px;max-width:100%}.price-box{align-items:center;background:var(--secondary);border-radius:10px;box-shadow:0 4px 8px #0000001a;color:var(--text);cursor:pointer;display:flex;height:200px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.price-box:hover{box-shadow:0 6px 12px var(--mainHover);transform:translateY(-5px)}.price-box-image{height:100%;margin-right:10px;max-height:100%;object-fit:cover;width:auto}.price-box-text{align-items:center;display:flex;flex:1 1;flex-direction:column;text-align:center}.price-box-text h3,.price-box-text p{margin:5px 0}.info-container{text-align:center}.info-personal-info{height:600px}.info-personal-info,.info-professional-info{align-items:left;background:var(--secondary);border-radius:10px;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;flex-direction:column;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.info-professional-info{max-height:-webkit-fit-content;max-height:fit-content;min-height:600px}.reviews-container{padding:20px 0}.reviews-container .own-reviews{margin:0}.review-container{grid-gap:20px;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,1fr);height:100%;margin-bottom:20px;margin-top:20px;max-width:100%}.add-review-btn-wrapper{align-items:center;color:var(--text);display:flex;justify-content:space-between;width:100%}.add-review-button{background-color:var(--secondary);border:none;border-radius:12px;box-shadow:0 2px 6px #00000014;color:var(--text);cursor:pointer;font-size:14px;padding:10px 20px;transition:transform .3s ease,box-shadow .3s ease;z-index:2}.add-review-button:hover{box-shadow:0 6px 12px var(--mainHover);transform:translateY(-5px)}.review-box{background:var(--secondary);border-radius:8px;height:300.5px;padding:20px}.add-review-form,.review-box{box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;justify-content:center}.add-review-form{align-items:center;background:var(--buttonRow);border-radius:12px;color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0 auto;padding:30px;text-align:center;width:700px}.add-review-form label{display:block;font-size:14px;margin-bottom:8px;width:100%}.add-review-form textarea{height:250px;resize:none;width:-webkit-fit-content;width:fit-content}.add-review-form input,.add-review-form select,.add-review-form textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;margin:8px auto 0;outline:none;padding:10px;transition:border-color .3s ease;width:100%}.add-review-form button,.add-review-form input,.add-review-form select,.add-review-form textarea{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.add-review-form button{background-color:var(--requestButton);border:none;border-radius:18px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-bottom:8px;margin-top:20px;max-width:100%;padding:12px 25px;transition:background-color .3s ease,transform .2s ease;width:320px}.add-review-form .star-rating{align-items:center;cursor:pointer;display:flex;font-size:30px;gap:5px;justify-content:center}.add-review-form .fa-star{color:#ddd;transition:color .2s ease}.add-review-form .fa-star.highlighted{color:#fc0}.review-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.review-content .star-rating .fa-star{color:#ccc;margin:0 2px}.review-content .star-rating .highlighted{color:#fc0}.review-box .review-text{color:var(--text);font-size:16px;margin-bottom:15px}.review-user-info{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.review-user-info .review-user-image{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.review-user-info .review-user-image:hover{cursor:pointer}.review-user-info .review-date{color:#888;font-size:14px}.review-user-info .customer-name{color:#888;cursor:pointer;font-size:14px;font-weight:700;text-align:right}@media (hover:none),(max-width:900px){.freelancer-profile-content{align-items:center;flex-direction:column;gap:5px;padding:0}.photo-and-name{align-items:center;gap:8px;justify-content:space-evenly;margin-top:18px;width:100%}.name-row{align-items:baseline;gap:4px;justify-content:center;margin-bottom:8px}.freelancer-name{font-size:18px;margin:0;text-align:center}.freelancer-icons{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-top:0}.freelancer-divider{display:none}.freelancer-handle{flex-shrink:0;font-size:14px;overflow:visible;text-align:center;white-space:nowrap}.name-and-stats h2{font-size:20px;text-align:center}.freelancer-location{font-size:13px;gap:4px;justify-content:center}.freelancer-profile-photo{height:100px;margin-left:0;width:100px}.freelancer-profile-photo img{height:100px;width:100px}.top-buttons{gap:12px;justify-content:center;padding:8px 0}.save-button{font-size:16px;padding:5px 8px}.camera-button{bottom:6px;font-size:14px;padding:6px 10px;right:6px}.camera-button i{font-size:18px}.profile-stats-buttons{align-items:center;flex-direction:row;gap:16px;justify-content:space-evenly;padding:8px;width:100%}.stats-container{align-items:center;flex-direction:column;gap:12px;margin-left:0}.stat-item h4{font-size:12px}.stat-item p{font-size:14px}.business-profile-content .photo-and-reviews{align-items:center;gap:8px;justify-content:space-evenly;margin-top:18px;width:100%}.photo-and-reviews p{font-size:14px}.user-info{width:100%}.user-info .freelancer-buttons{flex-direction:column;gap:6px}.mobile-edit-button{align-items:center;background-color:#000;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;height:40px;justify-content:center;padding:0 12px;width:auto}.contact-dropdown{right:0}.contact-dropdown input{font-size:13px}.contact-info p{font-size:.85rem}.nav-button{font-size:.7rem;padding:12px}.freelancer-slider{height:3px}.box{height:160px}.stats-heart-wrapper-mobile{display:flex;gap:16px;justify-content:space-evenly;padding:8px;width:100%}.own-freelancer-links-row{margin-top:0}.freelancer-links-row{justify-content:left;margin-top:13.6px}.reviews-container{padding:20px 0}.reviews-container .own-reviews{margin:0}.review-container{gap:14px;grid-template-columns:1fr;margin-bottom:20px;margin-top:20px}.review-box{height:auto;padding:16px}.review-box .review-text{font-size:15px;line-height:1.4}.review-user-info{align-items:center;flex-direction:row;gap:10px;margin-top:12px}.review-user-info .customer-name{font-size:13px;text-align:left}.review-user-info .review-date{font-size:12px}.add-review-btn-wrapper{align-items:stretch;flex-direction:column;gap:9px}.add-review-button{border-radius:14px;font-size:15px;padding:12px;width:100%}.add-review-button:hover{box-shadow:none;transform:none}.add-review-form{border-radius:14px;padding:20px;width:100%}.add-review-form textarea{height:160px}.add-review-form button{font-size:15px;width:100%}.add-review-form .star-rating{font-size:26px}.review-content .star-rating{font-size:18px}.image-overlay{background:#0009;padding:12px}.image-overlay img{border-radius:6px;box-shadow:0 2px 14px #00000073;height:auto;max-height:85vh;max-width:100%;width:100%}}.info-container{margin:auto;padding:20px 0;width:100%}.info-container .add-service-btn-wrapper{align-items:center;display:flex;justify-content:space-between;width:100%}.info-container .add-service-btn{background-color:var(--secondary);border:none;border-radius:12px;box-shadow:0 2px 6px #00000014;color:var(--text);cursor:pointer;font-size:14px;padding:10px 20px;transition:transform .3s ease,box-shadow .3s ease;z-index:2}.info-container .add-service-btn:hover{box-shadow:0 4px 8px var(--mainHover);transform:translateY(-2px)}.info-container .services-list{display:flex;flex-direction:column;gap:12px}.info-container .service-card{background-color:var(--secondary);border-radius:8px;box-shadow:0 2px 6px #00000014;box-sizing:border-box;color:var(--text);margin-top:20px;padding:20px;position:relative;text-align:left;transition:transform .3s ease,box-shadow .3s ease;width:100%}.info-container .service-card h4{margin-top:0}.info-container .service-card p{margin-bottom:0}.service-actions{position:absolute;right:10px;top:10px}.service-card-ellipsis{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text);cursor:pointer;display:flex;font-size:1.11rem;height:32px;justify-content:center;transition:background .2s;width:32px}.service-card-ellipsis:hover{background-color:var(--ellipsis)}.service-dropdown{background:var(--secondary);border-radius:6px;box-shadow:0 4px 8px #00000026;min-width:180px;padding:8px 5px;position:absolute;right:0;z-index:3}.service-dropdown .service-dropdown-item{align-items:center;background:none;border:none;color:var(--statMeta);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;text-align:left;width:100%}.service-dropdown .service-dropdown-item:hover{background-color:var(--filterHover);border-radius:6px}.service-dropdown .service-dropdown-item .job-delete{color:red}.service-dropdown p{cursor:pointer;margin:0;padding:8px 12px;transition:background .2s ease}.service-dropdown p:hover{background:#0000000f}.info-container .modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.info-container .modal-content{background-color:var(--buttonRow);border-radius:8px;padding:25px;width:400px}.info-container .modal-content h3{font-size:1.25rem;margin-bottom:1rem;margin-top:0;text-align:center}.info-container .modal-content form label{display:block;font-weight:500;margin-bottom:12px;text-align:left}.info-container .modal-content input,.info-container .modal-content select,.info-container .modal-content textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;margin-top:.4rem;padding:.5rem;width:100%}.info-container .modal-content textarea{min-height:100px;resize:vertical}.info-container .modal-actions{display:flex;gap:10px;justify-content:center;margin-top:12px}.info-container .modal-actions button{border:none;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;margin:0;padding:8px 16px}.info-container .modal-actions button[type=submit]{background-color:var(--requestButton);color:#fff}.info-container .modal-actions button[type=button]{background-color:#eee}.custom-tag{background-color:gray;border-radius:4px;color:#fff;font-size:.75rem;margin-left:6px;padding:4px}@media (hover:none),(max-width:768px){.info-container .add-service-btn:hover{box-shadow:none;transform:none}}.experience-section{display:flex;flex-direction:column;gap:20px}.experience-block{background:var(--secondary);border-radius:8px;box-shadow:0 2px 6px #00000014;color:var(--text);padding:10px 20px 20px;text-align:left}.experience-title{font-size:16px;font-weight:500}.experience-item,.experience-value,.no-certificates,.no-licenses{font-size:14px;margin:4px 0}.experience-header-row{align-items:center;display:flex;justify-content:space-between}.experience-value-row{align-items:center;display:flex;gap:8px;justify-content:left}.experience-edit-icon{color:var(--rejected);cursor:pointer;font-size:14px;transition:.2s ease}.experience-edit-icon:hover{color:#000;opacity:.7}.experience-input::-webkit-inner-spin-button,.experience-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.experience-input[type=number]{-moz-appearance:textfield}.experience-input{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:.5rem;text-align:left;transition:.2s ease;width:140px}.experience-input:focus{box-shadow:0 0 0 2px #007bff26;outline:none}.experience-license-card{border:1px solid #d1d5db;border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:12px 16px;position:relative}.experience-license-card:not(:last-child){margin-bottom:16px}.experience-license-icons{display:flex;gap:12px;position:absolute;right:12px;top:12px;z-index:2}.experience-license-icons i{cursor:pointer;font-size:14px;transition:.2s ease}.experience-license-icons .fa-pen{color:var(--rejected)}.experience-license-icons .fa-pen:hover{color:#000;opacity:.6}.experience-license-icons .fa-trash{color:#dc2626}.experience-license-icons .fa-trash:hover{opacity:.6}.license-field{font-size:14px}.license-label{color:var(--licenseField);font-weight:600;margin-right:6px}.experience-btn-group{display:flex;gap:12px;margin-top:10px}.experience-modal-content .experience-btn-group{display:flex;gap:12px;justify-content:center}.cancel-btn,.experience-btn-group .save-btn,.experience-save-btn{border:none;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:.2s ease}.experience-btn-group .experience-save-btn{background:#000;color:#fff}.experience-btn-group .save-btn{background:var(--requestButton);color:#fff}.add-license-btn{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:8px 16px;transition:.2s ease}.experience-edit .save-btn:disabled{cursor:not-allowed;opacity:.6}.experience-edit .cancel-btn{background:#eee;color:#333}.experience-edit .cancel-btn:hover{background:#ddd}.license-input-long{border:1px solid #ccc;border-radius:6px;font-size:16px;padding:8px 12px;text-align:center;transition:.2s ease;width:250px}.license-input-long:focus{box-shadow:0 0 0 2px #007bff26;outline:none}.add-certificate-top-btn{background-color:var(--addButton);border:none;border-radius:12px;color:var(--text);cursor:pointer;font-size:13px;padding:6px 12px;transition:.2s ease}.add-certificate-top-btn:hover{opacity:.7}.add-license-top-btn{border:none;border-radius:6px;color:#000;cursor:pointer;font-size:13px;padding:6px 12px;transition:.2s ease}.add-license-top-btn:hover{opacity:.7}.experience-modal-backdrop{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.experience-modal-content{background:var(--buttonRow);border-radius:10px;box-shadow:0 4px 18px #0003;padding:25px;width:450px}.experience-modal-content label{font-weight:500;margin-bottom:.4rem;text-align:left}.freelancer-images-container{padding:20px 0}.photos-section-freelancer h4{color:var(--text)}.photo-container{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px;padding:0;width:100%}.add-photo-box{align-items:center;display:flex;justify-content:center}.add-photo-button{background-color:var(--secondary);border:none;border-radius:12px;box-shadow:0 2px 6px #00000014;color:var(--text);cursor:pointer;font-size:14px;padding:10px 20px;transition:transform .3s ease,box-shadow .3s ease;z-index:2}.add-photo-button:hover{box-shadow:0 4px 8px var(--mainHover);transform:translateY(-2px)}.add-photo-box i{font-size:16px}.photo-box{border-radius:8px;cursor:pointer;height:-webkit-fit-content;height:fit-content;height:300px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.photo-box img{height:300px;object-fit:cover;width:100%}.photo-box:hover{box-shadow:0 6px 12px var(--mainHover);transform:translateY(-5px)}.photo-box .delete-icon{align-items:center;background:#fffc;border-radius:50%;color:red;display:flex;height:32px;justify-content:center;opacity:0;overflow:hidden;pointer-events:auto;position:absolute;right:8px;top:8px;transition:opacity .25s ease,background .2s ease;width:32px;z-index:10}.photo-box .delete-icon:hover,.photo-box:hover .delete-icon{opacity:1}.photo-box .delete-icon:hover{background:#0003}.photo-box,.photo-box .delete-icon{will-change:transform,opacity}.lightbox-backdrop{align-items:center;background:#0000004d;cursor:pointer;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.lightbox-image{border-radius:10px;cursor:default;cursor:pointer;max-height:90%;max-width:90%}@media (hover:none),(max-width:768px){.lightbox-backdrop{background:#0009;padding:12px}.lightbox-image{border-radius:6px;box-shadow:0 2px 14px #00000073;max-height:85vh;max-width:100%}.add-photo-button:hover{box-shadow:none;transform:none}}.contact-overlay-backdrop{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.contact-overlay{background-color:var(--buttonRow);border-radius:12px;max-width:420px;padding:2rem;position:relative;width:100%}.contact-overlay h3{font-size:1.25rem;margin-bottom:1rem;text-align:center}.contact-overlay form{display:flex;flex-direction:column;gap:12px}.contact-overlay input,.contact-overlay textarea{border:1px solid #ccc;border-radius:6px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;padding:10px;width:100%}.contact-overlay textarea{height:150px}.contact-overlay button[type=submit]{background-color:var(--requestButton);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.close-btn{background:none;border:none;color:var(--text);font-size:18px;position:absolute;right:12px;top:12px}@media (max-width:900px){.contact-overlay-backdrop{padding:10px}}.freelancer-modal-backdrop{align-items:center;background:#00000080;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.freelancer-modal-content{background:var(--buttonRow);border-radius:10px;cursor:auto;display:flex;flex-direction:column;max-height:80vh;max-width:700px;overflow:hidden;padding:2rem 5px 2rem 2rem;position:relative;width:100%}.freelancer-modal-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto;padding-right:15px}.freelancer-modal-buttons{display:flex;gap:10px;justify-content:center;margin:20px}.freelancer-modal-buttons .save-btn{background-color:var(--requestButton);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.freelancer-modal-buttons .cancel-btn{background-color:#eee;border:none;border-radius:18px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.freelancer-modal-title{font-size:1.25rem;margin-bottom:1rem;margin-top:0;text-align:center}.freelancer-modal-content label{font-weight:500;margin-bottom:.4rem}.form-group select{border:1px solid #ccc;border-radius:6px;font-size:14px;height:100%;padding:.5rem;width:100%}.freelancer-preview-container{margin-bottom:.5rem}.freelancer-profile-image-preview{border-radius:50%;height:150px;margin-bottom:.5rem;object-fit:cover;width:150px}.favorites-page-wrapper{height:100%;width:100%}.favorites-body{height:100%;margin:0 auto;max-width:1300px;padding:20px}.favorites-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.favorites-count{padding:10px}.favorites-body .subscribe-button{background-color:#530adb;border:none;border-radius:18px;color:#fff;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;opacity:0;padding:10px 20px;transition:opacity 1s ease-in-out;transition-delay:.3s}.favorites-body .subscribe-button:not(.loading){opacity:1}.favorites-body .subscribe-button i{color:gold}.favorites-body .subscribe-button:hover{background-color:#d3c257}.favorites-body .favorite-card{background-color:var(--secondary);border-radius:10px;box-shadow:0 4px 10px #0003;height:400px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:calc(50% - 20px)}.favorites-body .favorite-card:hover{box-shadow:0 6px 12px var(--mainHover);cursor:pointer;transform:translateY(-5px)}.favorites-body .card_cover{background-position:50%;background-size:cover;border-radius:10px 10px 0 0;height:50%;left:0;position:absolute;top:0;width:100%}.favorites-body .card_avatar{border:4px solid #fff;border-radius:50%;display:flex;height:128px;justify-content:center;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:128px;z-index:2}.favorites-body .card_avatar img{height:128px;object-fit:cover}.favorites-body .favorite-card-content{background-color:var(--secondary);border-radius:0 0 10px 10px;bottom:0;left:0;padding:20px;position:absolute;text-align:center;width:100%;z-index:1}.favorites-body .favorite-card-title{font-size:18px;font-weight:700}.favorites-body .card_subtitle{color:#777;font-size:14px;margin-top:5px}.favorites-body .favorite-card-wrapper{margin-top:10px}.favorites-body .favorite-button{background-color:var(--secondary);border:none;border-radius:50%;color:red;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px;height:100%;padding:10px;position:relative;transition:transform .2s ease-in-out}.favorites-body .favorite-button i{font-size:30px}.favorite-button:hover{background-color:#bdc7d1;cursor:pointer}.favorite-button:active{transform:scale(1.2)}@media (max-width:900px){.card{width:calc(50% - 20px)}}@media (max-width:600px){.card{width:100%}}.all-projects-main{border-radius:12px;box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;padding:20px;text-align:center}.all-projects-main .projects-header{align-items:center;display:flex;min-height:60px;overflow:visible;padding:0 20px 20px;position:relative;width:100%}.all-projects-main .projects-header .folder-icon-title{color:#a37af0}.projects-header .add-project-button{background-color:var(--secondary);border:none;border-radius:12px;box-shadow:0 2px 4px #0003;color:var(--lightTheme);cursor:pointer;font-size:14px;font-weight:500;left:50%;padding:10px 20px;position:absolute;transform:translateX(-50%);transition:transform .3s ease,box-shadow .3s ease;z-index:2}.all-projects-main .back-button i{font-size:18px}.all-projects-main .projects-length{padding-left:20px;padding-right:20px;text-align:left}.all-projects-main .project-folders{grid-gap:20px;display:grid;gap:20px;grid-auto-rows:auto;grid-template-columns:repeat(4,1fr);justify-content:center;justify-items:center;width:100%}.all-projects-main .project-folders .project-folder{align-items:center;cursor:pointer;display:flex;flex-direction:column;max-width:100%;padding:20px;transition:transform .2s}.all-projects-main .project-folders .project-folder:hover{transform:translateY(-5px)}.all-projects-main .project-folders .folder-thumb{align-items:flex-start;aspect-ratio:1/1;background-color:#f9f9f9;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #0000001a;border-radius:10px;display:flex;justify-content:center;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.all-projects-main .project-folder:hover .folder-thumb{box-shadow:0 6px 12px var(--mainHover)}.all-projects-main .folder-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.all-projects-main .project-folder-title{color:var(--text);font-size:1.11rem;font-weight:700;margin-top:10px;text-align:center}.project-detail-wrapper{display:flex;flex-direction:row;gap:20px;height:100%;padding:20px}.project-detail-content{display:flex;flex:1 1;flex-direction:column;gap:15px}.project-detail-section{background-color:var(--secondary);border-radius:12px;box-shadow:0 4px 10px #00000026;padding:20px}.project-section-separator{background-color:#ccc;border:none;height:1px;margin:20px 0;width:100%}.project-top-detail-section{align-items:stretch;background-color:var(--secondary);border-radius:12px;box-shadow:0 4px 10px #00000026;display:flex;justify-content:space-between;padding:20px}.project-main-details{display:flex;flex:1 1;flex-direction:column;gap:15px}.project-heart-container{align-items:center;display:flex;justify-content:center;min-width:80px;width:80px}.project-heart-container i{color:#ccc;cursor:pointer;font-size:32px;transition:color .2s}.project-heart-container i:hover{color:red}.project-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.project-page-info{font-size:1rem}.project-profile-section{padding:15px}.project-detail-title{font-size:1.5rem;font-weight:700;margin:0}.project-images{display:flex;flex-wrap:wrap;gap:10px}.project-image{border-radius:10px;box-shadow:0 2px 8px #0003;height:200px;object-fit:cover;width:300px}.project-detail-side-info{background-color:var(--secondary);border-radius:12px;box-shadow:0 4px 10px #00000026;flex-shrink:0;height:-webkit-fit-content;height:fit-content;padding:15px;width:420px}.project-detail-side-info .poster-info{align-items:center;display:flex;flex-direction:column;text-align:center}.project-detail-side-info .poster-profile-photo{border-radius:50%;height:80px;margin-bottom:10px;object-fit:cover;width:80px}.project-detail-side-info .poster-details p{margin:4px 0}.project-detail-side-info .poster-bio{color:#555;font-size:.9rem;font-style:italic}.project-status-tag{border-radius:8px;color:green;font-weight:700;padding:4px 10px;text-transform:capitalize}.project-page-info .separator{color:#999;margin:0 8px}.project-detail-buttons-row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.project-detail-buttons{display:flex;gap:10px}.project-reactions{align-items:center;display:flex;gap:16px;margin-right:10px}.reaction-item{align-items:center;color:#444;cursor:pointer;display:flex;font-size:1.11rem;gap:6px;transition:color .2s}.reaction-item:hover{color:#000}.reaction-count{font-size:15px;font-weight:600}.project-button{border:none;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px 20px}.project-button.inquire{background-color:#007bff;color:#fff}.project-button.message{background-color:#28a745;color:#fff}.project-button.like{background-color:#ffb400;color:#fff}.project-button.favorite{background-color:#dc3545;color:#fff}.project-button.share{align-items:center;background-color:#530adb;border-radius:50%;box-shadow:0 2px 5px #0003;color:#fff;display:flex;font-size:1.1rem;height:41px;justify-content:center;margin:0;padding:0;width:41px}.project-tree{background-color:var(--secondary);border-radius:12px;box-shadow:0 4px 10px #00000026;padding:20px}.project-tree ul{list-style-type:none;padding:0}.project-tree li{font-size:1.1rem}.project-tree h3,.project-tree h4{margin-bottom:10px}.project-page-info .money-icon{color:#34d399}.project-page-info .location-icon{color:#d83f24}.project-meta{color:var(--text-light);display:flex;flex-direction:column;font-size:1rem;gap:10px;padding:10px 0}.project-meta-item{align-items:center;display:flex;gap:10px}.main-notifications-container{border-radius:10px;box-shadow:0 4px 6px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:1358px;padding:20px}.main-notifications-container .main-notification-image{border-radius:50%;height:60px;margin-right:16px;object-fit:cover;width:60px}.main-notifications-container .main-notification-image:hover{filter:brightness(.8);transition:filter .3s ease}.main-notifications-container .main-notifications-title{font-size:1.5rem;text-align:center}.main-notifications-container .main-notifications-empty,.main-notifications-container .main-notifications-error,.main-notifications-container .main-notifications-loading{color:#666;padding:40px 0;text-align:center}.main-notifications-container .main-notifications-list{list-style:none;margin:0;padding:0}.main-notifications-container .main-notification-item{align-items:center;background-color:#fff;border-radius:6px;cursor:pointer;display:flex;padding:20px;transition:background-color .2s ease}.main-notifications-container .main-notification-item:hover{background-color:#f9f9f9}.main-notifications-container .main-notification-content{align-items:flex-start;display:flex;gap:5px}.main-notifications-container .main-notification-title{font-size:16px}.main-notifications-container .main-notification-message{color:#555;font-size:14px}.main-notifications-container .main-notification-time{font-size:12px;white-space:nowrap}.main-notifications-container .main-notification-text{flex-grow:1;padding:10px}.projects-create-main{background-color:var(--secondary);border-radius:12px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;margin:20px auto;max-width:1200px;padding:32px;text-align:center}.projects-create-main h2{font-size:28px;margin-bottom:24px}.projects-create-main .folder-icon-title{color:#a37af0}.project-form{display:flex;flex-direction:column;gap:16px;margin-top:16px}.project-form label{color:#333;font-size:14px;font-weight:500;margin-bottom:4px}.project-form input[type=date],.project-form input[type=text],.project-form select,.project-form textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;padding:12px;transition:border-color .2s ease;width:100%}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:#007bff;outline:none}.project-form .small-select{max-width:300px}.project-budget-with-icon{align-items:center;display:flex;position:relative}.project-budget-with-icon .input-icon{color:#34d399;font-size:14px;left:10px;position:absolute}.project-budget-with-icon input{padding:12px 12px 12px 25px}.project-budget-with-icon input,.project-form .react-select__control{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;transition:border-color .2s ease;width:100%}.project-form .react-select__control{box-shadow:none;cursor:pointer;min-height:48px;padding:2px;text-align:left}.project-form .react-select__menu{border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #0000000d;font-size:14px;margin-top:0;text-align:left}.project-form .react-select__control--is-focused{border-color:#007bff;box-shadow:none}.project-form .react-select__single-value{font-size:14px;line-height:1.5;padding-left:2px;text-align:left}.project-form .react-select__placeholder{font-size:14px}.project-form .dates-row{display:flex;gap:12px;justify-content:left}.project-form .input-floating{position:relative}.project-form .input-floating label{background:#fff;color:#555;font-size:12px;font-weight:500;left:12px;padding:0 4px;pointer-events:none;position:absolute;top:-10px;z-index:1}.project-form .datepicker-input{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;cursor:pointer;font-family:system-ui,sans-serif;font-size:14px;padding:14px 12px 10px;width:100%}.project-form .datepicker-input:focus{border-color:#007bff;outline:none}.project-form textarea{min-height:140px;resize:none}.project-form input[type=file]{font-size:14px;padding:8px 0}.project-form .button-group{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:20px}.project-form button[type=submit]{background-color:#007bff;color:#fff}.project-form .cancel-button,.project-form button[type=submit]{align-self:center;border:none;border-radius:8px;cursor:pointer;font-size:16px;max-width:200px;padding:12px 20px;transition:background-color .3s ease}.project-form .cancel-button{background-color:#f3f3f3;color:#333}.project-form button[type=submit]:hover{background-color:#0056b3}.projects-create-main .dropzone{align-items:center;background-color:initial;border:2px dashed #ccc;border-radius:12px;cursor:pointer;display:flex;font-size:18px;justify-content:center;margin-bottom:16px;min-height:180px;padding:40px 24px;text-align:center;transition:background-color .3s ease}.projects-create-main .dropzone:hover{background-color:#f0f8ff;border-color:#007bff}.projects-create-main .preview-images{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;margin-top:10px}.projects-create-main .preview-images img{border-radius:8px;box-shadow:0 2px 6px #00000026;height:90px;object-fit:cover;width:90px}.projects-create-main .preview-thumb{background:#e6e6e6;border-radius:6px;font-size:13px;padding:6px 10px}.projects-create-main .image-thumb:hover{transform:scale(1.05)}.image-thumb-container{display:inline-block;position:relative}.image-thumb-container .project-image-remove-button{background:#ff4d4d;border:none;border-radius:50%;box-shadow:0 2px 6px #0003;color:#fff;cursor:pointer;display:flex;font-size:16px;height:22px;justify-content:center;line-height:18px;position:absolute;right:-8px;top:-8px;transition:background-color .2s ease;width:22px;z-index:2}.image-thumb-container .project-image-remove-button:hover{background:#e60000}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__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{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;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-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.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{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.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__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.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{display:block;margin-left:auto;margin-right:auto;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{font-size:20px;position:relative;top:-1px;width:0}.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{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;margin:2px;width:4rem}.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;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.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{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.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{background-color:#f0f0f0;cursor:pointer}.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{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.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{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.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{background-color:#3dcc4a;border-radius:.3rem;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{background-color:#ff6803;border-radius:.3rem;color:#fff;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{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.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{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected: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{background-color:#bad9f1;border-radius:.3rem;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__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__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__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__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__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__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__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{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-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-year-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__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.freelancer-dashboard{padding:20px}.freelancer-header{margin-bottom:40px;text-align:center}.freelancer-header h1{color:#111;font-size:2rem;margin-bottom:10px}.freelancer-header p{color:#555;font-size:1rem}.freelancer-dashboard-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.freelancer-card{background:var(--secondary);border-radius:14px;box-shadow:0 3px 8px #00000014;cursor:pointer;padding:15px;text-align:center;transition:all .25s ease}.freelancer-card.active{background-color:var(--statActive);color:#fff}.freelancer-card:hover{box-shadow:0 6px 14px #0000001f;transform:translateY(-4px)}.freelancer-card h3,.freelancer-card-value{font-size:22px;margin:5px 0}.freelancer-card-value{color:var(--text)}.freelancer-card-title{margin:0}.freelancer-card-description,.freelancer-card-title{color:var(--statText);font-size:14px}.freelancer-card.active .freelancer-card-description,.freelancer-card.active .freelancer-card-title{color:#fff}.card-icon{align-items:center;background:#f0f0f0;border-radius:10px;color:#000;display:inline-flex;justify-content:center;padding:10px}.card-link{color:#000;font-weight:500;text-decoration:none}.card-link:hover{text-decoration:underline}.job-card{align-items:center;background-color:var(--secondary);border-radius:12px;box-shadow:0 2px 6px #00000014;cursor:pointer;display:flex;flex-wrap:wrap;gap:16px;margin:15px 0;padding:12px 16px;transition:all .25s ease}.job-card:hover{box-shadow:0 6px 12px var(--mainHover);transform:translateY(-4px)}.job-card-image img{border-radius:8px;height:100px;object-fit:cover;width:150px}.job-card-info{flex:1 1}.job-card-info h4{font-size:16px;margin:0 0 4px}.job-card-info p{font-size:14px;margin:0}.job-card-profile{align-items:center;display:flex;gap:10px}.job-card-profile .profile-pic{border-radius:50%;height:50px;object-fit:cover;width:50px}.job-card-profile .profile-info p{color:var(--statMeta);font-size:12px;margin:0}.job-dashboard-title-row{align-items:center;display:flex;gap:8px}.job-title-text{flex-shrink:1}.job-status-badge{border-radius:6px;font-size:.75rem;font-weight:600;padding:3px 8px;text-transform:capitalize}.job-status-badge.active{background-color:#e6f8ec;border:1px solid #c3f1d4;color:#1b8a3d}.job-status-badge.completed{background-color:#f0f0f0;border:1px solid #dcdcdc;color:#555}.lead-status.accepted{color:#23bb51;font-weight:600}.lead-status.pending{color:#ff7f0e;font-weight:600}.lead-status.rejected{color:var(--rejected);font-weight:600}.job-image-placeholder{align-items:center;background-color:#eee;border-radius:8px;color:#666;display:flex;font-size:12px;height:100px;justify-content:center;text-align:center;width:150px}@media (max-width:900px){.freelancer-dashboard{height:-webkit-fit-content;height:fit-content;padding:10px}.freelancer-header{margin-bottom:20px}.freelancer-header h1{font-size:1.5rem}.freelancer-header p{font-size:.9rem}.freelancer-dashboard-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.freelancer-card,.job-card{transition:none}.freelancer-card:hover,.job-card:hover{box-shadow:0 2px 6px #00000014;transform:none}.freelancer-card h3,.freelancer-card-value{font-size:18px}.freelancer-card-description,.freelancer-card-title{font-size:12px}.job-card-info h4{font-size:14px}.job-card-info p{font-size:12px}.job-dashboard-title-row{align-items:flex-start;flex-direction:column;gap:4px}.job-status-badge{font-size:.65rem;padding:2px 6px}.job-card-profile{flex-shrink:0;gap:8px;justify-content:flex-start;margin-top:8px;width:100%}.job-card-profile .profile-info{flex:1 1;min-width:0}}.business-profile-container{align-items:flex-start;box-sizing:border-box;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;padding:20px;width:100%}.business-profile-container .centered-content{border-radius:8px;display:flex;flex-direction:column;flex-grow:1;height:100%;max-width:1358px;width:100%}.business-profile-content{align-items:center;background:#333;border-radius:10px 10px 0 0;display:flex;gap:20px;justify-content:space-between;padding:20px}.business-name-icons-wrapper{display:flex;flex-direction:column;justify-content:center;min-width:0}.business-name-row{align-items:center;color:#fff;display:flex;gap:8px;min-width:0;overflow:hidden}.business-name{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-handle{flex-shrink:0;font-size:16px;overflow:visible;text-overflow:clip;white-space:nowrap}.business-icons{align-items:center;color:#ccc;display:flex;font-size:14px;gap:10px;margin-top:4px}.business-portfolio-icon{color:#ccc;cursor:pointer}.business-profile-content .left-side{display:flex;height:100%;width:50%}.website-link{color:#fff;text-decoration:none}.business-profile-content .right-side{align-items:flex-end;background-position:50%;background-size:cover;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:flex-start;position:relative}.right-side .top-buttons{align-items:center;display:flex;justify-content:flex-end;padding:10px;width:100%}.right-side .top-buttons .save-button{background-color:var(--secondary);border:none;border-radius:18px;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px;height:100%;margin-left:10px;padding:5px 10px;position:relative;transition:transform .2s ease-in-out}.top-buttons .favorited{color:red}.top-buttons .unfavorited{color:#ccc}.top-buttons .just-unfavorited{color:#ccc;transition:color .3s ease}.right-side .top-buttons .save-button:hover{opacity:.9}.business-profile-photo{border-radius:50%;cursor:pointer;display:flex;height:100px;justify-content:center;margin-left:20px;overflow:hidden;position:relative;width:100px}.business-profile-photo img{display:block;height:100%;width:auto}.edit-business-profile-photo{align-items:center;background-color:#000000b3;border-radius:50%;bottom:10px;color:#fff;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;padding:5px;position:absolute;right:13px;width:28px}.edit-business-profile-photo i{font-size:13px}.edit-business-profile-photo label{cursor:pointer}.edit-business-profile-photo:hover{background-color:#443e3eb3}.business-links-row,.own-business-links-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media (hover:none),(max-width:900px){.business-name{align-items:baseline;font-size:16px;gap:4px;justify-content:center;margin:0}.business-handle{font-size:14px}.business-profile-content{align-items:center;flex-direction:column;gap:5px;padding:0}.business-name-row{align-items:baseline;gap:6px;margin-bottom:8px;max-width:100%}.business-icons,.business-name-row{display:flex;flex-wrap:wrap;justify-content:center}.business-icons{flex-direction:column;margin-top:0}.business-profile-photo{height:100px;min-height:100px;min-width:100px;width:100px}.own-business-links-row{margin-top:0}}.business-images-container{padding:20px 0}.business-modal-backdrop{align-items:center;background:#00000080;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.business-modal-content{background:var(--buttonRow);border-radius:10px;cursor:auto;display:flex;flex-direction:column;max-height:80vh;max-width:700px;overflow:hidden;padding:2rem 5px 2rem 2rem;position:relative;width:100%}.business-modal-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto;padding-right:15px}.business-modal-buttons{display:flex;gap:10px;justify-content:center;margin:20px}.business-modal-buttons .save-btn{background-color:var(--requestButton);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.business-modal-buttons .cancel-btn{background-color:#eee;border:none;border-radius:18px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.business-modal-title{font-size:1.25rem;margin-bottom:1rem;margin-top:0;text-align:center}.business-modal-content label{font-weight:500;margin-bottom:.4rem}.form-group{display:flex;flex-direction:column;margin-bottom:1rem}.form-group input[type=file],.form-group input[type=text]{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:.5rem;width:100%}.business-preview-container{margin-bottom:.5rem}.business-profile-image-preview{border-radius:50%;height:150px;margin-bottom:.5rem;object-fit:cover;width:150px}.name-fields-container{display:flex;gap:10px}.name-fields-container .form-group{flex:1 1;margin-bottom:1rem}.business-dashboard{display:flex;font-family:Arial,sans-serif;min-height:100vh}.sidebar-title{font-size:20px;margin-bottom:20px}.sidebar-tabs{list-style:none;padding:0}.tab-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;margin-bottom:10px;padding:10px 8px;transition:background .2s}.tab-item span{margin-left:10px}.tab-item:hover{background:#333}.tab-item.active{background:#000}.dashboard-main{background:#f4f4f4;flex:1 1;padding:30px}.dashboard-header h1{margin:0 0 20px}.dashboard-content p{color:#333;font-size:14px}.my-requests-page{padding:20px}.my-requests-page .header-row{align-items:center;display:flex;gap:20px;margin-bottom:20px}.my-requests-page .page-title{color:#000;font-size:24px;font-weight:600;margin:0}.my-requests-page .add-job-button{background-color:var(--secondary);border:none;border-radius:12px;box-shadow:0 2px 6px #00000014;color:var(--text);cursor:pointer;font-size:14px;padding:10px 20px;transition:transform .3s ease,box-shadow .3s ease;z-index:2}.add-job-button:hover{box-shadow:0 4px 8px var(--mainHover);transform:translateY(-2px)}.empty-state,.loading{color:#666;font-size:16px;padding:10px;text-align:center}.stats-bar{display:flex;gap:16px;margin-bottom:20px}.stat-box{background:var(--secondary);border-radius:8px;box-shadow:0 3px 8px #00000014;cursor:pointer;flex:1 1;padding:16px;text-align:center;transition:all .25s ease}.stat-box h3{font-size:22px;margin:0}.stat-box p{color:var(--statText);font-size:14px;margin:4px 0 0}.stat-box:hover{box-shadow:0 6px 14px #0000001f;transform:translateY(-4px)}.stat-box.active{background-color:var(--statActive);color:#fff}.stat-box.active h3,.stat-box.active p{color:#fff}.requests-list{display:flex;flex-direction:column;gap:16px}.request-item{box-shadow:0 2px 6px #00000014;cursor:pointer;transition:all .25s ease}.request-item,.request-item-detail{background-color:var(--secondary);border-radius:12px;padding:20px;position:relative}.request-item-detail{box-shadow:0 4px 10px #0003}.request-item:hover{box-shadow:0 6px 12px var(--mainHover);transform:translateY(-4px)}.request-top-row{align-items:center;display:flex;gap:16px}.thumbnail-wrapper{aspect-ratio:4/3;border-radius:10px;cursor:pointer;flex-shrink:0;overflow:hidden;width:160px}.job-thumbnail{display:block;height:100%;object-fit:cover;width:100%}.placeholder-thumbnail{align-items:center;background:#eee;color:#666;display:flex;font-size:14px;justify-content:center}.request-content{display:flex;flex:1 1;flex-direction:column;justify-content:center}.request-title{font-size:20px}.request-title-row{align-items:baseline;display:flex;gap:10px}.view-request-label{color:var(--viewBlue);cursor:pointer;font-size:14px;font-weight:500}.view-request-label:hover{text-decoration:underline}.request-status-badge{border-radius:6px;font-size:.75rem;font-weight:600;margin-left:10px;padding:3px 8px;text-transform:capitalize}.request-status-badge.active{background-color:#e6f8ec;border:1px solid #c3f1d4;color:#1b8a3d}.request-status-badge.completed{background-color:#f0f0f0;border:1px solid #dcdcdc;color:#555}.request-meta{align-items:center;color:var(--statMeta);display:flex;font-size:14px;gap:16px}.request-meta span{align-items:center;display:flex;gap:6px}.status-tag{background-color:#f0f0f0;border-radius:8px;color:#333;flex-shrink:0;font-size:12px;margin-left:12px;padding:4px 8px}.requests-ellipsis-button{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text);cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .2s ease;width:32px}.requests-ellipsis-button:hover{background-color:var(--ellipsis)}.request-dropdown-menu{background-color:var(--secondary);border-radius:6px;box-shadow:0 4px 8px #00000026;min-width:180px;padding:8px 5px;position:absolute;right:12px;top:46px;z-index:3}.request-dropdown-item{align-items:center;background:none;border:none;color:var(--statMeta);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;text-align:left;width:100%}.request-dropdown-item:hover{background-color:var(--filterHover);border-radius:6px}.request-dropdown-item .job-delete{color:red}.leads-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:16px}.lead-card{background:var(--secondary);border-radius:12px;box-shadow:0 4px 10px #00000026;display:flex;flex-direction:column;justify-content:space-between;padding:16px}.lead-card .lead-info{align-items:center;display:flex;gap:12px}.lead-card .thumbnail-wrapper{background:#eee;border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.lead-card .lead-details{display:flex;flex-direction:column;justify-content:center}.lead-card .lead-details p{font-size:14px;margin:2px 0}.lead-card .lead-actions{display:flex;gap:8px;justify-content:flex-end;position:relative}.lead-card .lead-actions .card-button{background:#0000;border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:6px 0;transition:background .2s ease}.lead-card .lead-actions button:hover{background-color:var(--highlighting)}.lead-card .lead-actions .accept-btn{color:#4caf50}.lead-card .lead-actions .reject-btn{color:#f44336}.view-profile-link{color:var(--viewBlue);font-weight:500;transition:color .2s ease}.view-profile-link:hover{color:#0b79f3;text-decoration:underline}.lead-actions{position:relative}.lead-dropup-card{animation:slideUpFast .18s ease-out;background:#fff;border-radius:12px;bottom:45px;box-shadow:0 4px 14px #0000002e;left:0;padding:20px;position:absolute;width:-webkit-fit-content;width:fit-content;z-index:10}@keyframes slideUpFast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lead-dropup-card .dropup-card-content{align-items:center;display:flex;gap:12px;margin-bottom:12px}.lead-dropup-card h4{margin:0 0 20px}.lead-dropup-card .dropup-profile-info{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:80px}.lead-dropup-card .dropup-photo{border-radius:50%;height:70px;margin-bottom:6px;object-fit:cover;width:70px}.lead-dropup-card .dropup-profile-info p{font-weight:600;margin:0;text-align:center}.lead-dropup-card .dropup-inputs{display:flex;flex:1 1;flex-direction:column;gap:6px}.lead-dropup-card .dropup-inputs label{color:#555;font-size:.85rem}.lead-dropup-card .dropup-input{border:1px solid #ccc;border-radius:8px;outline:none;padding:8px}.lead-dropup-card .dropup-input:focus{border-color:#000}.lead-dropup-card .dropup-buttons{display:flex;gap:8px;margin-top:20px}.lead-dropup-card .cancel-btn,.lead-dropup-card .confirm-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;padding:10px}.lead-dropup-card .confirm-btn{background-color:#000;color:#fff}.lead-dropup-card .cancel-btn{background-color:#f2f2f2;font-weight:500}@media (hover:none),(max-width:900px){.my-requests-page{padding:12px}.my-requests-page .header-row{align-items:stretch;flex-direction:column;gap:12px}.my-requests-page .page-title{font-size:20px;text-align:center}.my-requests-page .add-job-button{border-radius:10px;font-size:14px;padding:12px;width:100%}.requests-list{gap:12px;padding-bottom:12px}.request-item{padding:14px}.request-content{gap:6px}.request-title{font-size:16px}.request-title-row{flex-wrap:wrap;gap:6px}.request-meta,.view-request-label{font-size:12px}.request-meta{flex-wrap:wrap;gap:10px}.status-tag{font-size:11px;margin-left:0}.requests-ellipsis-button{height:36px;right:10px;top:10px;width:36px}.request-dropdown-menu{min-width:160px;right:10px}.leads-grid{gap:12px;grid-template-columns:1fr}.lead-card{padding:12px}.lead-card .lead-info{gap:10px}.lead-card .lead-details p{font-size:13px}.lead-card .lead-actions .card-button{font-size:13px;padding:8px 0}.lead-dropup-card{left:50%;padding:16px;transform:translateX(-50%);width:calc(100vw - 32px)}.lead-dropup-card .dropup-card-content{align-items:center;flex-direction:column;gap:10px}.lead-dropup-card .dropup-inputs{width:100%}.lead-dropup-card .dropup-buttons{flex-direction:column}.add-job-button:hover,.request-item:hover{box-shadow:0 2px 6px #00000014;transform:none}}.analytics-page{background:#f9fafb;font-family:Segoe UI,sans-serif;padding:2rem;width:100%}.analytics-page h2{color:#111827;font-size:1.8rem;margin-bottom:2rem}.analytics-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.analytics-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:1rem}.analytics-card h3{color:#1f2937;font-size:1.2rem;margin-bottom:1rem}.checkout-page{background:#fff;box-shadow:0 2px 10px #0000001a;margin:40px auto;max-width:600px;padding:20px}.order-summary,.payment-info{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:10px}.buy-now-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 18px}.contact-forms-page{padding:24px}.contact-forms-page h2{font-weight:400;margin:0}.mailbox-loading{color:#aaa;margin-top:24px}.contact-forms-empty{color:#aaa;margin-top:48px;text-align:center}.contact-forms-empty i{font-size:40px;margin-bottom:12px}.mailbox-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.mailbox-card{align-items:center;background-color:var(--secondary);border-radius:8px;box-shadow:0 2px 6px #00000014;display:flex;padding:14px 16px;transition:transform .3s ease,box-shadow .3s ease}.mailbox-card-left{display:flex;flex-shrink:0;margin-right:12px}.mailbox-sender-img{border-radius:50%;height:60px;object-fit:cover;width:60px}.mailbox-card-right{flex:1 1}.mailbox-card-header{align-items:center;display:flex;justify-content:space-between}.mailbox-sender{font-weight:600}.mailbox-date,.mailbox-meta{font-size:13px}.mailbox-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.mailbox-context{background:#1f1f1f;border-radius:12px;color:#fff;font-size:12px;padding:2px 8px}.mailbox-message{font-size:14px;line-height:1.4;margin-top:8px}@media (hover:none),(max-width:768px){.contact-forms-page{padding:12px}.contact-forms-page h2{font-size:1.3rem;text-align:center}.contact-forms-empty,.mailbox-loading{font-size:.95rem;margin-top:32px}.contact-forms-empty i{font-size:32px;margin-bottom:8px}.mailbox-list{gap:10px;margin-top:16px}.mailbox-card{align-items:center;flex-direction:column;padding:12px}.mailbox-card-left{margin-bottom:8px;margin-right:0}.mailbox-sender-img{height:50px;width:50px}.mailbox-card-right{width:100%}.mailbox-card-header{flex-direction:column;gap:4px}.mailbox-date{font-size:12px}.mailbox-meta{align-items:center;font-size:11px;gap:8px;justify-content:center}.mailbox-context{font-size:11px;padding:2px 6px}.mailbox-message{font-size:13px;line-height:1.4;text-align:center}}.full-login{background-color:var(--background);box-sizing:border-box;height:100%;padding:20px}.full-login,.login-home-container{align-items:center;display:flex;justify-content:center;width:100%}.login-home-container{max-width:400px}.full-login img{height:200px}.login-container{align-items:center;display:flex;justify-content:center;padding:20px}.full-login .login-form{animation:fadeSlideIn .6s ease forwards;background-color:var(--buttonRow);border-radius:10px;box-shadow:0 -4px 12px #00000026,0 4px 8px #0000001a;box-sizing:border-box;opacity:0;padding:40px 30px;transform:translateY(20px);width:100%}.login-form h2{color:var(--loginTitle);font-size:24px;margin-bottom:20px;margin-top:0;text-align:center}.login-form .login-form-group{margin-bottom:25px;position:relative}.login-form .input-icon{color:#777;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.login-form label{color:#555;display:block;font-size:14px;margin-bottom:5px}.login-form input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.full-login .login-button{background-color:var(--text);border:none;border-radius:18px;color:var(--buttonRow);cursor:pointer;font-size:16px;font-weight:500;margin:0;padding:10px 20px;width:100%}.full-login .login-button:hover{opacity:.7}.toggle-password{align-items:center;color:#666;cursor:pointer;display:flex;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.signup-prompt{color:#555;font-size:14px;margin-top:20px;text-align:center}.signup-prompt a{color:#000;font-weight:500;text-decoration:none}.signup-prompt a:hover{text-decoration:underline}.login-switch{border-radius:8px;display:flex;gap:8px;justify-content:center;margin-bottom:25px;max-width:500px;overflow:hidden;width:100%}.login-switch .switch-btn{background:var(--chatUser);border:none;border-radius:8px;color:var(--statText);cursor:pointer;flex:1 1;font-size:15px;font-weight:500;min-width:140px;padding:10px 0;transition:all .25s ease}.login-switch .switch-btn.active{background:var(--loginActive);border-radius:8px;color:#fff;font-weight:600}.full-login .input-error{color:#e74c3c;font-size:13px}.full-login .form-error{color:#e74c3c;font-size:14px;margin-top:15px;text-align:center}.password-group{margin-bottom:25px;position:relative}.password-group .password-input-wrapper{align-items:center;display:flex;position:relative}.password-group .password-input-wrapper input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:14px;height:42px;line-height:42px;padding:10px 38px;width:100%}.password-group .password-input-wrapper .input-icon{color:#777;left:12px;pointer-events:none;position:absolute}.password-group .password-input-wrapper .toggle-password{align-items:center;color:#666;cursor:pointer;display:flex;justify-content:center;position:absolute;right:10px}.login-footer-row{align-items:center;display:flex;font-size:13px;height:18px;justify-content:space-between;margin-top:6px}.login-footer-row .input-error{color:#e74c3c;left:0;position:absolute}.login-footer-row .forgot-password{cursor:pointer;position:absolute;right:0;transition:color .2s ease;-webkit-user-select:none;user-select:none}.login-footer-row .forgot-password:hover{text-decoration:underline}@media (max-width:768px){.full-login{align-items:center;margin:0;padding:0}.login-container{padding:0}.login-home-container{display:block;max-width:90%}.full-login .login-form{border-radius:12px;padding:28px 20px;width:100%}.login-form .input-icon{font-size:15px;left:12px}.toggle-password{font-size:15px;right:12px}.full-login .login-button{font-size:13px}.login-switch{gap:6px;max-width:100%;width:100%}.login-switch .switch-btn{flex:1 1;font-size:13px;min-width:0;padding:10px;text-align:center;white-space:normal}.login-footer-row{font-size:12px;margin-top:4px}.login-footer-row .forgot-password{font-size:12px}.signup-prompt{font-size:13px;margin-top:16px}}.full-signup{background-color:var(--background);box-sizing:border-box;height:100%;padding:20px}.full-signup,.signup-home-container{width:100%}.full-signup,.signup-container,.signup-home-container{align-items:center;display:flex;justify-content:center}.signup-container{padding:20px;text-align:center}.signup-switch{border-radius:8px;display:flex;gap:8px;justify-content:center;margin-bottom:25px;max-width:500px;overflow:hidden;width:100%}.signup-container .switch-btn{background:var(--chatUser);border:none;border-radius:8px;color:var(--statText);cursor:pointer;flex:1 1;font-size:15px;font-weight:500;min-width:140px;padding:10px 0;transition:all .25s ease}.signup-container .switch-btn.active{background:var(--loginActive);border-radius:8px;color:#fff;font-weight:600}.full-signup .signup-button{background-color:var(--text);border:none;border-radius:18px;color:var(--buttonRow);cursor:pointer;font-size:16px;font-weight:500;margin:0;padding:10px 20px;transition:opacity .3s ease;width:100%}.full-signup .signup-form{animation:fadeSlideIn .6s ease forwards;background-color:var(--buttonRow);border-radius:10px;box-shadow:0 -4px 12px #00000026,0 4px 8px #0000001a;box-sizing:border-box;opacity:0;padding:40px 30px;text-align:center;transform:translateY(20px);width:-webkit-fit-content;width:fit-content}.full-signup .name-row{display:flex;gap:6px;justify-content:space-between;overflow:hidden}.signup-form h2{color:var(--loginTitle);font-size:24px;margin-bottom:20px;margin-top:0;text-align:center}.signup-form label{display:block;font-size:14px;margin-bottom:5px}.signup-form input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.form-group.with-icon{display:flex;flex-direction:column;margin-bottom:25px;position:relative}.input-wrapper{position:relative;width:100%}.input-wrapper input{box-sizing:border-box;padding-left:40px;width:100%}.input-wrapper .input-icon{align-items:center;color:#888;display:flex;justify-content:center;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.form-group.with-icon input{align-items:center;box-sizing:border-box;display:flex;height:42px;line-height:42px;padding-left:40px}.signup-form .input-icon{align-items:center;color:#888;display:flex;height:100%;justify-content:center;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.login-redirect{color:#555;font-size:14px;margin-top:20px;text-align:center}.login-redirect a{color:#000;font-weight:500;text-decoration:none}.login-redirect a:hover{text-decoration:underline}.signup-form textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;padding:10px 35px;resize:none;width:100%}.signup-form textarea:focus{border-color:#000;outline:none}.input-error{color:#d93025;font-size:.85rem;line-height:1.2rem;margin-top:4px;position:relative;text-align:left;white-space:normal}.signup-form .form-group{margin-bottom:25px;position:relative}@media (max-width:768px){.full-signup{align-items:center;margin:0;padding:0}.signup-container{padding:0;width:100%}.full-signup .signup-form{border-radius:12px;max-width:90%;padding:28px 20px;width:100%}.full-signup .name-row{flex-direction:column;gap:12px}.signup-switch{gap:6px;max-width:100%;width:100%}.signup-container .switch-btn{flex:1 1;font-size:13px;min-width:0;padding:10px;text-align:center;white-space:normal}.signup-form input,.signup-form textarea{font-size:16px}.full-signup .signup-button{font-size:13px}}.profession-select{position:relative;width:100%}.select-input{align-items:center;background:var(--secondary);border:1px solid #ddd;border-radius:5px;cursor:pointer;display:flex;padding:8px 10px}.select-input input{background:#0000;border:none;flex:1 1;font-size:14px;outline:none}.arrow,.select-input .clear-btn{font-size:16px;margin-left:5px;transition:transform .2s ease}.dropdown-list{background:var(--secondary);border:1px solid #ddd;border-radius:5px;left:0;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0;position:absolute;width:100%;z-index:10}.dropdown-list.drop-up{bottom:100%;box-shadow:0 -4px 10px #00000014}.dropdown-item{cursor:pointer;padding:8px 10px;transition:background .2s ease}.dropdown-item:hover{opacity:.7}.no-results{color:#999;font-style:italic;padding:8px 10px}.back-btn{cursor:pointer;font-weight:500}.category-arrow{float:right;font-weight:700}.privacy-policy-page{background-color:var(--background);height:100%;overflow-y:auto;padding:50px;text-align:center;width:100%}.privacy-logo{display:flex;justify-content:center}.privacy-policy-page h1{color:var(--text);font-size:2.5rem;line-height:1.2;margin-bottom:35px}.privacy-policy-page .effective-date{font-size:.95rem;margin-bottom:30px;opacity:.8}.privacy-policy-page h2{font-size:1.75rem;line-height:1.3;margin-bottom:20px;margin-top:35px}.privacy-policy-page p{font-size:1rem;line-height:1.8;margin-bottom:18px}.privacy-policy-page a{color:#1a73e8;font-weight:500;text-decoration:underline}@media (max-width:768px){.privacy-policy-page{padding:20px}.privacy-logo svg{height:auto!important;width:180px!important}.privacy-policy-page h1{font-size:2rem;margin-bottom:25px}.privacy-policy-page h2{font-size:1.4rem;margin-bottom:15px;margin-top:25px}.privacy-policy-page p{font-size:1rem;line-height:1.6;margin-bottom:12px}}.terms-page{background-color:var(--background);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;height:100%;overflow-y:auto;padding:40px;text-align:center;width:100%}.terms-logo{display:flex;justify-content:center;margin-bottom:25px}.terms-page h1{color:var(--text);font-size:2.2rem;margin-bottom:8px}.terms-page .effective-date{font-size:.95rem;margin-bottom:30px;opacity:.8}.terms-page h2{font-size:1.45rem;margin-bottom:15px;margin-top:35px}.terms-page p{line-height:1.7;margin:0 auto 15px;max-width:850px}@media (max-width:768px){.terms-page{padding:20px}.terms-page h1{font-size:1.8rem}.terms-page h2{font-size:1.3rem}.terms-logo svg{height:auto!important;width:180px!important}}.forgot-password-container{align-items:center;background-color:var(--background);box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:20px;width:100%}.forgot-password-container .login-form{animation:fadeSlideIn .6s ease forwards;background-color:var(--buttonRow);border-radius:10px;box-shadow:0 -4px 12px #00000026,0 4px 8px #0000001a;max-width:400px;opacity:0;padding:40px 30px;transform:translateY(20px);width:100%}.forgot-password-container .login-form h2{color:var(--loginTitle);font-size:24px;margin-bottom:20px;text-align:center}.login-select-wrapper{position:relative;width:100%}.login-select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:14px;padding:10px 35px 10px 10px;width:100%}.login-select-wrapper .role-arrow{font-size:16px;pointer-events:none;position:absolute;right:10px;top:50%;transition:transform .2s ease}.reset-password-container{align-items:center;background-color:var(--background);box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:20px;width:100%}.reset-password-form{animation:fadeSlideIn .6s ease forwards;background-color:var(--buttonRow);border-radius:10px;box-shadow:0 -4px 12px #00000026,0 4px 8px #0000001a;box-sizing:border-box;max-width:400px;opacity:0;padding:40px 30px;transform:translateY(20px);width:100%}.reset-password-form h2{color:var(--loginTitle);font-size:24px;margin-bottom:20px;margin-top:0;text-align:center}.reset-password-form .form-group{margin-bottom:25px}.reset-password-form label{color:#555;display:block;font-size:14px;margin-bottom:5px}.reset-password-form input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.reset-password-form button{background-color:var(--text);border:none;border-radius:18px;color:var(--buttonRow);cursor:pointer;font-size:16px;font-weight:500;margin:0;padding:10px 20px;transition:opacity .2s ease;width:100%}.reset-password-form button:hover{opacity:.7}.reset-password-form .input-error{color:#e74c3c;display:block;font-size:13px;margin-top:5px}@keyframes fadeSlideIn{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.reset-password-form{border-radius:12px;padding:28px 20px;width:100%}.reset-password-form input{font-size:16px;padding:12px}.reset-password-form button{font-size:14px}}.fullscreen{display:flex;flex-direction:column;height:100%;overflow:hidden}.fullscreen .main-area{display:flex;flex:1 1;overflow:hidden}.content{height:100%;overflow-y:auto;position:relative;width:100%}#content-scroll{height:100%;margin:0;overflow:hidden;padding:0}#content-scroll,.container-button-footer{display:flex;justify-content:center;width:100%}.container-button-footer{margin-top:24px}.container-bottom-btn{background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.container-bottom-btn:hover{background-color:#222}.location-icon-color{color:#d83f24}.money-icon-color{color:#34d399}.expense-icon-color{color:red}@media (max-width:768px){.fullscreen .main-area{display:flex;flex-direction:column;height:100vh}.fullscreen .main-area .content-wrapper{overflow:hidden}.fullscreen .main-area .content-wrapper,.fullscreen .main-area .content-wrapper .content{display:flex;flex:1 1;flex-direction:column}}.main-area .sidebar-overlay{background:#00000073;inset:0;position:fixed;z-index:999}
/*# sourceMappingURL=main.e7ef0145.css.map*/