.Gutter_gutter__QB0_n{max-width:1920px;margin-left:auto;margin-right:auto}.Gutter_gutterLeft__9iSai{padding-left:var(--gutter-h)}.Gutter_gutterRight__4jfEx{padding-right:var(--gutter-h)}.AdminBar_adminBar__ceGCp{z-index:10;width:100%;padding:5px 0;font-size:calc(var(--html-font-size)*1px);display:block;visibility:hidden;opacity:0;background-color:var(--theme-elevation-100);transition:opacity .15s linear;position:fixed;bottom:0}[data-theme=dark] .AdminBar_adminBar__ceGCp{background-color:var(--theme-elevation-0)}.AdminBar_payloadAdminBar__skl88{color:var(--theme-text)!important}.AdminBar_show__g8VSt{visibility:visible;opacity:1}.AdminBar_controls__qLraR>:not(:last-child),.AdminBar_logo__0UGR_,.AdminBar_user__F84n_{margin-right:10px!important}.AdminBar_blockContainer__sOKl5{position:relative}.AdminBar_hr__FMeNP{position:absolute;bottom:0;left:0;width:100%;background-color:var(--light-gray);height:2px}.FooterComponent_footer__DpGym{background-color:#111827;color:#fff;padding:48px 24px}.FooterComponent_container__LqriV{max-width:1280px;margin:0 auto}.FooterComponent_grid__ybx_6{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;margin-bottom:32px}@media(max-width:1024px){.FooterComponent_grid__ybx_6{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:768px){.FooterComponent_grid__ybx_6{grid-template-columns:1fr}}.FooterComponent_logo__pBTPf{display:inline-block;margin-bottom:16px;transition:opacity .2s}.FooterComponent_logo__pBTPf:hover{opacity:.8}.FooterComponent_logoImage__JOeaz{height:auto;max-width:100%}.FooterComponent_description__4OaKX{color:#9ca3af;font-size:14px;line-height:1.5;margin:0}.FooterComponent_heading__sDXyW{font-weight:600;margin-bottom:16px;font-size:16px}.FooterComponent_list__5e_G3{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.FooterComponent_list__5e_G3 li{font-size:14px;color:#9ca3af;transition:color .2s}.FooterComponent_list__5e_G3 li a{color:inherit;text-decoration:none;transition:color .2s}.FooterComponent_list__5e_G3 li a:hover{color:#fff}.FooterComponent_contactItem__SRv5Z{display:flex;align-items:center;gap:8px}.FooterComponent_contactIcon__btITn{width:14px;height:14px;flex-shrink:0}.FooterComponent_copyright__ogadH{border-top:1px solid #1f2937;padding-top:32px;text-align:center}.FooterComponent_copyright__ogadH p{font-size:14px;color:#9ca3af;margin:0}.HeaderComponent_header__fcrJ1{padding:calc(var(--base)*.75) 0;width:100%;position:fixed;top:0;z-index:1000;background-color:var(--theme-bg);border-bottom:1px solid var(--theme-border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px -2px var(--theme-elevation-200)}@media(max-width:768px){.HeaderComponent_header__fcrJ1{padding:calc(var(--base)*.5) 0}}.HeaderComponent_headerAdmin__drKNW{padding:calc(var(--base)*.75) 0;width:100%;position:fixed;top:42px;z-index:1000;background-color:var(--theme-bg);border-bottom:1px solid var(--theme-border-color)}@media(max-width:1024px){.HeaderComponent_headerAdmin__drKNW{top:34px}}.HeaderComponent_wrap__dB0Bq{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:calc(var(--base)/2) var(--base);position:relative}.HeaderComponent_logo__Jh_5E{width:170px;height:auto;transition:transform .2s ease}.HeaderComponent_logo__Jh_5E:hover{transform:scale(1.02)}@media(max-width:768px){.HeaderComponent_logo__Jh_5E{width:140px}}.HeaderComponent_desktopNav__43Uqw{display:flex}@media(max-width:768px){.HeaderComponent_desktopNav__43Uqw{display:none}}.HeaderComponent_navList__QzAic{display:flex;align-items:center;gap:calc(var(--base)*2);list-style:none;margin:0;padding:0}.HeaderComponent_navLink__NjqsD{font-size:16px;font-weight:500;color:var(--theme-text);text-decoration:none;transition:color .2s ease;position:relative}.HeaderComponent_navLink__NjqsD:hover{color:var(--theme-success-500)}.HeaderComponent_navLink__NjqsD:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--theme-success-500);transition:width .2s ease}.HeaderComponent_navLink__NjqsD:hover:after{width:100%}.HeaderComponent_clientButton__col5V{padding:calc(var(--base)*.6) calc(var(--base)*1.5);background:linear-gradient(135deg,var(--theme-success-500),var(--theme-success-600));color:#fff;border-radius:calc(var(--base)*.5);font-size:16px;font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px -2px var(--theme-success-400)}.HeaderComponent_clientButton__col5V:hover{transform:translateY(-2px);box-shadow:0 4px 12px -2px var(--theme-success-500)}.HeaderComponent_clientButton__col5V:active{transform:translateY(0)}.HeaderComponent_mobileMenuToggle__P76ta{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(0,0,0,0);border:1px solid var(--theme-border-color);border-radius:calc(var(--base)*.5);cursor:pointer;z-index:1001;transition:all .2s ease;color:var(--theme-text)}.HeaderComponent_mobileMenuToggle__P76ta:hover{background:var(--theme-elevation-100);border-color:var(--theme-success-400);transform:scale(1.05)}.HeaderComponent_mobileMenuToggle__P76ta:active{transform:scale(.95)}.HeaderComponent_mobileMenuToggle__P76ta svg{transition:transform .2s ease}.HeaderComponent_mobileMenuToggle__P76ta.HeaderComponent_active__7Zdia{background:var(--theme-success-500);border-color:var(--theme-success-500);color:var(--theme-success-50)}.HeaderComponent_mobileMenuToggle__P76ta.HeaderComponent_active__7Zdia svg{transform:rotate(90deg)}@media(max-width:768px){.HeaderComponent_mobileMenuToggle__P76ta{display:flex}}.HeaderComponent_mobileNavDrawer__rBBdh{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:999;visibility:hidden;opacity:0;transition:all .3s ease}.HeaderComponent_mobileNavDrawer__rBBdh.HeaderComponent_open__tqlkD{visibility:visible;opacity:1}.HeaderComponent_mobileNavOverlay__nI5ni{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.HeaderComponent_mobileNavContent__7D_l7{position:absolute;top:0;right:0;width:85%;max-width:400px;height:100%;background:var(--theme-bg);transform:translateX(100%);transition:transform .3s ease;overflow-y:auto;box-shadow:-4px 0 24px -8px var(--theme-elevation-400)}.HeaderComponent_mobileNavDrawer__rBBdh.HeaderComponent_open__tqlkD .HeaderComponent_mobileNavContent__7D_l7{transform:translateX(0)}@media(max-width:400px){.HeaderComponent_mobileNavContent__7D_l7{width:100%;max-width:none}}.HeaderComponent_mobileNavHeader__zefMd{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--base)*1) calc(var(--base)*1.25);border-bottom:1px solid var(--theme-border-color);background:var(--theme-elevation-50)}.HeaderComponent_mobileNavLogo__mLvlv{width:120px;height:auto}.HeaderComponent_mobileNavBody__hyWIs{padding:calc(var(--base)*1.5) 0;animation:HeaderComponent_slideInRight__eudWS .3s ease forwards}.HeaderComponent_mobileNavList__xNXUq{display:flex;flex-direction:column;gap:calc(var(--base)*.5);list-style:none;margin:0;padding:0 calc(var(--base)*1.25)}.HeaderComponent_mobileNavLink__kbTaJ{display:block;padding:calc(var(--base)*1) calc(var(--base)*1.25);color:var(--theme-text);text-decoration:none;font-size:18px;font-weight:500;border-radius:calc(var(--base)*.5);transition:all .2s ease}.HeaderComponent_mobileNavLink__kbTaJ:hover{background:var(--theme-elevation-100);color:var(--theme-success-500);transform:translateX(4px)}.HeaderComponent_mobileClientButton__01x__{display:block;margin-top:calc(var(--base)*1);padding:calc(var(--base)*1) calc(var(--base)*1.25);background:linear-gradient(135deg,var(--theme-success-500),var(--theme-success-600));color:#fff;border-radius:calc(var(--base)*.5);font-size:18px;font-weight:600;text-align:center;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px -2px var(--theme-success-400)}.HeaderComponent_mobileClientButton__01x__:hover{transform:scale(1.02);box-shadow:0 4px 12px -2px var(--theme-success-500)}@keyframes HeaderComponent_slideInRight__eudWS{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.VerticalPadding_top-large__Fdv3J{padding-top:var(--block-padding)}.VerticalPadding_top-medium__8WZul{padding-top:calc(var(--block-padding)/2)}.VerticalPadding_bottom-large__W6wnm{padding-bottom:var(--block-padding)}.VerticalPadding_bottom-medium__T9Qsp{padding-bottom:calc(var(--block-padding)/6)}.Message_message__z1tdG{padding:calc(var(--base)/1.5);line-height:1.25;width:100%}.Message_default__RDDb4{background-color:var(--theme-elevation-100);color:var(--theme-elevation-1000)}.Message_warning__FT9n8{background-color:var(--theme-warning-500);color:var(--theme-warning-900)}.Message_error__WX2fA{background-color:var(--theme-error-500);color:var(--theme-error-900)}.Message_success__Cnnxv{background-color:var(--theme-success-500);color:var(--theme-success-900)}[data-theme=dark] .Message_default__RDDb4{background-color:var(--theme-elevation-900);color:var(--theme-elevation-100)}[data-theme=dark] .Message_warning__FT9n8{color:var(--theme-warning-100)}[data-theme=dark] .Message_error__WX2fA{color:var(--theme-error-100)}[data-theme=dark] .Message_success__Cnnxv{color:var(--theme-success-100)}.RenderParams_renderParams__vMrJE{margin-bottom:calc(var(--base)*2)}@media(max-width:1024px){.RenderParams_renderParams__vMrJE{margin-bottom:var(--base)}}.login_login__1eKGs{margin-bottom:var(--block-padding)}.login_params__8Ft0Z{margin-top:120px}.RecoverPasswordForm_error__GFi4A{color:red;margin-bottom:15px}.RecoverPasswordForm_formWrapper__TWHxJ{width:66.66%}@media(max-width:1024px){.RecoverPasswordForm_formWrapper__TWHxJ{width:100%}}.RecoverPasswordForm_submit__44D5I{margin-top:var(--base)}.RecoverPasswordForm_message__WJlRc{margin-bottom:var(--base)}.ResetPasswordForm_form__pjvfq{width:66.66%}@media(max-width:1024px){.ResetPasswordForm_form__pjvfq{width:100%}}.ResetPasswordForm_submit__jqrEo{margin-top:var(--base)}.client-dashboard_params__db6wd{margin-bottom:0}.client-dashboard_dashboard__bVKxW{padding:2rem 0}@media(max-width:768px){.client-dashboard_dashboard__bVKxW{padding:1rem 0}}.client-dashboard_error__WnxTU{text-align:center;padding:3rem 1.5rem}.client-dashboard_error__WnxTU h2{color:var(--theme-error-500);margin-bottom:1rem}.client-dashboard_error__WnxTU p{color:var(--theme-elevation-400)}.client-dashboard_stats__a0xkU{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media(max-width:1024px){.client-dashboard_stats__a0xkU{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.client-dashboard_stats__a0xkU{grid-template-columns:1fr}}.client-dashboard_statCard__Y15SX{background:#fff;border-radius:.75rem;padding:1.5rem;border:1px solid var(--theme-elevation-200)}.client-dashboard_statHeader__EOsOX{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.client-dashboard_statLabel__SR0Ds{font-size:.875rem;color:var(--theme-elevation-400);margin:0}.client-dashboard_statValue__S6w6N{font-size:2rem;font-weight:700;color:var(--theme-text);margin:0}.client-dashboard_statIconBlue__TJloS{width:1.25rem;height:1.25rem;color:#2563eb}.client-dashboard_statIconGreen__XWokx{width:1.25rem;height:1.25rem;color:#16a34a}.client-dashboard_statIconPurple__s_luU{width:1.25rem;height:1.25rem;color:#7c3aed}.client-dashboard_statIconOrange__NY2aD{width:1.25rem;height:1.25rem;color:#ea580c}.client-dashboard_actionsBar__NwXNw{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.client-dashboard_actionsBar__NwXNw{flex-direction:column}}.client-dashboard_searchWrapper__86V7F{position:relative;flex:1 1;max-width:28rem}@media(max-width:768px){.client-dashboard_searchWrapper__86V7F{max-width:100%;width:100%}}.client-dashboard_searchIcon__sPOPO{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--theme-elevation-400);pointer-events:none}.client-dashboard_searchInput__WxtiY{width:100%;padding:.5rem .5rem .5rem 2.5rem;border:1px solid var(--theme-elevation-200);border-radius:.5rem;font-size:.875rem}.client-dashboard_searchInput__WxtiY:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.client-dashboard_primaryButton__uVBLL{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background-color:#2563eb;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .2s}.client-dashboard_primaryButton__uVBLL:hover{background-color:#1d4ed8}@media(max-width:768px){.client-dashboard_primaryButton__uVBLL{width:100%;justify-content:center}}.client-dashboard_buttonIcon__7AgK9{width:1rem;height:1rem}.client-dashboard_tableContainer__IyRrQ{background:#fff;border-radius:.75rem;border:1px solid var(--theme-elevation-200);overflow:hidden}.client-dashboard_tableWrapper__uQm_N{overflow-x:auto}.client-dashboard_table__ESMQO{width:100%;border-collapse:collapse}.client-dashboard_table__ESMQO thead{background-color:var(--theme-elevation-50);border-bottom:1px solid var(--theme-elevation-200)}.client-dashboard_table__ESMQO thead tr th{padding:.75rem 1.5rem;text-align:left;font-size:.75rem;color:var(--theme-elevation-400);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.client-dashboard_table__ESMQO tbody tr{border-bottom:1px solid var(--theme-elevation-200);cursor:pointer;transition:background-color .15s}.client-dashboard_table__ESMQO tbody tr:hover{background-color:var(--theme-elevation-50)}.client-dashboard_table__ESMQO tbody tr:last-child{border-bottom:none}.client-dashboard_table__ESMQO tbody tr td{padding:1rem 1.5rem;font-size:.875rem;color:var(--theme-text)}.client-dashboard_deviceName__ughvl{color:var(--theme-text);margin:0;font-weight:500}.client-dashboard_faultCell__PptaU{max-width:24rem}.client-dashboard_faultText__E_CWo{margin:0;color:var(--theme-elevation-400);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.client-dashboard_statusBadge__NGsYj{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500}.client-dashboard_statusLogged__vPCPD{background-color:#f3f4f6;color:#374151}.client-dashboard_statusReceived__JnxlD{background-color:#dbeafe;color:#1e40af}.client-dashboard_statusInProgress__pWqcF{background-color:#fef3c7;color:#92400e}.client-dashboard_statusCompleted__X3_P7{background-color:#d1fae5;color:#065f46}.client-dashboard_statusWaiting__scxUu{background-color:#fed7aa;color:#9a3412}.client-dashboard_statusReady__h4ZOh{background-color:#e9d5ff;color:#6b21a8}.client-dashboard_statusDispatched__JeG_8{background-color:#d1fae5;color:#065f46}.client-dashboard_statusQuoted___GIS7{background-color:#bfdbfe;color:#1e40af}.client-dashboard_statusIconGreen__3wHyP{width:1.25rem;height:1.25rem;color:#16a34a}.client-dashboard_statusIconYellow__f1i3o{width:1.25rem;height:1.25rem;color:#ca8a04}.client-dashboard_statusIconOrange__vB5SH{width:1.25rem;height:1.25rem;color:#ea580c}.client-dashboard_statusIconPurple__mAVoz{width:1.25rem;height:1.25rem;color:#7c3aed}.client-dashboard_statusIconGray__eUJ1r{width:1.25rem;height:1.25rem;color:#9ca3af}.client-dashboard_estimatedDate__tWr7K{color:#2563eb}.client-dashboard_noData__5cFvH{color:var(--theme-elevation-300)}.client-dashboard_notesIndicator__qaIfy{display:flex;align-items:center;gap:.25rem;color:var(--theme-elevation-400)}.client-dashboard_notesIcon__PsVWP{width:1rem;height:1rem}.client-dashboard_emptyState__a9tvE,.client-dashboard_loadingState__d5NC3{text-align:center;padding:3rem 1.5rem;background:#fff;border-radius:.75rem;border:1px solid var(--theme-elevation-200)}.client-dashboard_emptyState__a9tvE p,.client-dashboard_loadingState__d5NC3 p{margin:0;color:var(--theme-elevation-400)}.client-dashboard_emptyIcon__Ssip_{width:3rem;height:3rem;color:var(--theme-elevation-300);margin:0 auto .75rem}.client-dashboard_modal__5U3gS{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.client-dashboard_modalContent__s_80K{background:#fff;border-radius:.75rem;max-width:48rem;width:100%;max-height:90vh;overflow-y:auto}.client-dashboard_modalHeader__gdpNH{padding:1.5rem;border-bottom:1px solid var(--theme-elevation-200);display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:10}.client-dashboard_modalHeader__gdpNH h2{font-size:1.25rem;color:var(--theme-text);margin:0}.client-dashboard_serialNumber__QSt3G{font-size:.875rem;color:var(--theme-elevation-400);margin:.25rem 0 0}.client-dashboard_closeButton__lhAlG{padding:.5rem;background:rgba(0,0,0,0);border:none;border-radius:.5rem;cursor:pointer;transition:background-color .15s}.client-dashboard_closeButton__lhAlG:hover{background-color:var(--theme-elevation-100)}.client-dashboard_closeButton__lhAlG svg{width:1.25rem;height:1.25rem;color:var(--theme-elevation-400)}.client-dashboard_modalBody__0Uk_C{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.client-dashboard_detailSection__V9Tf6{display:flex;flex-direction:column;gap:.5rem}.client-dashboard_detailLabel__1AVzD{font-size:.875rem;color:var(--theme-elevation-400);margin:0}.client-dashboard_statusDisplay__4kQDX{display:flex;align-items:center;gap:.5rem}.client-dashboard_datesGrid__wKavi{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.client-dashboard_detailValue__1aLm9,.client-dashboard_faultDescription__sE1d7{font-size:.875rem;color:var(--theme-text);margin:0}.client-dashboard_faultDescription__sE1d7{background-color:var(--theme-elevation-50);border-radius:.5rem;padding:1rem;line-height:1.5}.client-dashboard_technicianNote__Hflqa{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:1rem;display:flex;align-items:flex-start;gap:.75rem}.client-dashboard_technicianNote__Hflqa p{margin:0;font-size:.875rem;color:#1e40af}.client-dashboard_noteIcon__ay8yp{width:1.25rem;height:1.25rem;color:#2563eb;flex-shrink:0;margin-top:.125rem}.client-dashboard_noteIcon__ay8yp svg{width:100%;height:100%}.client-dashboard_communications__FqsSn{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.client-dashboard_message__0RuIP{padding:1rem;border-radius:.5rem;border:1px solid}.client-dashboard_clientMessage___lJyk{background-color:#eff6ff;border-color:#bfdbfe}.client-dashboard_technicianMessage___igsO{background-color:var(--theme-elevation-50);border-color:var(--theme-elevation-200)}.client-dashboard_messageHeader__IjGQd{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.client-dashboard_messageAuthor__bm_Ff{font-size:.875rem;font-weight:600;color:var(--theme-text);margin:0}.client-dashboard_messageTime__aVX9X{font-size:.75rem;color:var(--theme-elevation-400);margin:0}.client-dashboard_messageText__9_F5c{font-size:.875rem;color:var(--theme-elevation-700);margin:0;line-height:1.5}.client-dashboard_noMessages__hiNwR{text-align:center;color:var(--theme-elevation-400);padding:2rem;margin:0}.client-dashboard_addNote__ETPeo{display:flex;gap:.5rem}.client-dashboard_noteInput__wAYd_{flex:1 1;padding:.5rem 1rem;border:1px solid var(--theme-elevation-300);border-radius:.5rem;font-size:.875rem}.client-dashboard_noteInput__wAYd_:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.client-dashboard_sendButton__bz1oQ{padding:.5rem 1.5rem;background-color:#2563eb;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background-color .2s}.client-dashboard_sendButton__bz1oQ:hover{background-color:#1d4ed8}