.portfolio-filters{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 27px}.portfolio-filters>div{display:flex;flex-wrap:wrap;gap:8px}.portfolio-filters button{font-family:inherit;font-size:12px;padding:10px 17px;border:1px solid #dce8e3;border-radius:30px;background:#fff;color:#648376;cursor:pointer;transition:.2s}.portfolio-filters button.active{background:#087f79;color:#fff;border-color:#087f79;box-shadow:0 8px 20px #087f791c}.portfolio-filters>span{font-size:11px;color:#85a095;white-space:nowrap}.project-card[hidden]{display:none!important}.mouse-glow{position:fixed;left:-190px;top:-190px;width:380px;height:380px;pointer-events:none;z-index:35;background:radial-gradient(circle,#29d4a811,transparent 68%);opacity:0;transition:opacity .4s;will-change:transform;border-radius:50%}.mouse-glow.shown{opacity:1}.project-login{width:min(460px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:0;border-radius:25px;padding:30px;color:#284c42;box-shadow:0 30px 80px #143d3555}.project-login::backdrop{background:#113c36aa;backdrop-filter:blur(7px)}.project-login h2{font-size:23px;margin:12px 0}.project-login>p{font-size:12px;line-height:2;color:#7c988b}.project-login-mark{text-align:center;height:80px}.project-login-mark img{width:90px;height:90px;object-fit:contain}.project-login label{display:block;font-size:12px;margin:20px 0 10px}.project-login input[type=password],.project-login input[type=text]:not(.otp-input){width:100%;padding:14px;border:1px solid #dae8df;background:#f5faf7;border-radius:12px;color:#375d4b}.project-login .password-toggle{display:flex;align-items:center;gap:8px;font-size:10px;color:#8ba193}.project-login form>.button{width:100%;margin-top:10px}.project-login [hidden]{display:none!important}.project-login .otp-input,.otp-input,.auth-field input,.auth-field .phone-prefix,.work-meter-label strong,.work-card strong{font-family:Abar,Tahoma!important;letter-spacing:normal}.order-note-editor{margin-top:24px;border-top:1px solid #dfeae3;padding-top:20px}.order-note-editor label{display:block;font-size:11px;margin:12px 0}.order-note-editor textarea,.order-note-editor input[type=file]{display:block;width:100%;padding:12px;border-radius:10px;border:1px solid #d9e7de;background:#f8fbf9;font:12px Abar;margin-top:8px}.order-note-editor [role=status]{font-size:11px;line-height:1.9;color:#729481}.order-note-list article{background:#f2f7f4;padding:12px 15px;border-radius:12px;margin-top:12px}.order-note-list p,.order-description{font-size:12px;line-height:2;color:#547d65;white-space:pre-wrap}.order-note-list small{font-size:10px;color:#91a396}
@media(max-width:1100px){.header{height:74px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px 42px;gap:12px!important;padding:0;width:calc(100% - 28px)}.header>.logo{grid-column:1;justify-self:start;min-width:0;margin:0!important;gap:9px}.header>.logo img{width:39px;height:39px;flex-shrink:0}.header>.logo span{font-size:16px}.header>.logo b{font-size:19px;letter-spacing:-.7px}.header>.logo small{font-size:8px}.header>.desktop-nav{display:none!important}.header>.client-panel{grid-column:2;width:42px;height:42px;min-width:0;margin:0!important;padding:0!important;display:grid;place-items:center;border-radius:12px}.header>.client-panel span{display:none}.header>.client-panel svg{width:20px;height:20px}.header>.menu-button{grid-column:3;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:42px;height:42px;padding:10px;margin:0!important;border-radius:12px}.header>.menu-button i{width:18px;height:2px;margin:0!important;display:block}.mobile-drawer .logo{direction:rtl}.mouse-glow{display:none}}@media(max-width:540px){.header{gap:9px!important;width:calc(100% - 24px)}.header>.logo b{font-size:18px}.header>.logo small{font-size:8px}.portfolio-filters{display:block}.portfolio-filters>span{display:block;margin-top:15px}.portfolio-filters button{font-size:11px;padding:9px 12px}.project-login{padding:28px 22px}.project-login h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.mouse-glow{display:none}}
.honeypot{position:absolute!important;left:-10000px;width:1px!important;height:1px!important;overflow:hidden}
.server-status:empty{display:none}.server-status{position:fixed;bottom:15px;left:15px;background:#fff0f0;color:#953a3a;box-shadow:0 8px 30px #143c4214;border-radius:10px;max-width:340px;padding:12px;z-index:110}
