.ChatFeed_wrap__4Xc1n{display:flex;flex-direction:column;gap:1rem}.ChatFeed_hero__nTGAm{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;border:1px solid #292524;border-radius:14px;background:#1c1917}.ChatFeed_kicker__7Q7Vr{display:inline-block;margin-bottom:.45rem;font-size:.65rem;font-weight:800;letter-spacing:.14em;color:#fbbf24}.ChatFeed_title__wgrLf{margin:0 0 .35rem;font-size:2rem;line-height:1.1;color:#fafaf9}.ChatFeed_livePill__DE1D2{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border:1px solid rgba(34,197,94,.35);border-radius:999px;color:#86efac;background:rgba(34,197,94,.1);font-size:.8rem;font-weight:700}.ChatFeed_liveDot__5CW64{width:.5rem;height:.5rem;border-radius:999px;background:#22c55e}.ChatFeed_subtitle__a3TpA{max-width:620px;font-size:.9rem;color:#a8a29e;line-height:1.5}.ChatFeed_statsRow__PmKxh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.ChatFeed_statCard__VnFyH{background:#1c1917;border:1px solid #292524;border-radius:12px;padding:1rem}.ChatFeed_statCard__VnFyH strong{display:block;margin-top:.25rem;font-size:1.5rem;color:#fafaf9}.ChatFeed_statLabel__Wfx7p{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#78716c}.ChatFeed_alert__iz_MU{margin:0;padding:.75rem 1rem;border:1px solid rgba(239,68,68,.4);border-radius:10px;background:rgba(239,68,68,.1);color:#fecaca;font-size:.85rem}.ChatFeed_chatPanel__rcewW{min-height:520px;background:#1c1917;border:1px solid #292524;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.ChatFeed_panelHeader__u_Njo{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #292524;background:#18130f}.ChatFeed_panelHeader__u_Njo h2{margin:0 0 .2rem;font-size:1rem;color:#fafaf9}.ChatFeed_panelHeader__u_Njo p,.ChatFeed_updated__KQGNs{margin:0;font-size:.78rem;color:#78716c}.ChatFeed_feed__l9OL0{flex:1 1;max-height:62vh;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.ChatFeed_empty__pHctr{text-align:center;color:#57534e;padding:3rem 1rem;line-height:1.6}.ChatFeed_card__PZl5k{display:grid;grid-template-columns:42px 1fr;grid-gap:.85rem;gap:.85rem;background:#0f1419;border-radius:12px;padding:.9rem;border:1px solid #292524;border-left:3px solid #f59e0b}.ChatFeed_cardOutbound__70bNS{border-left-color:#22c55e;background:#111c17}.ChatFeed_avatar___YLv2{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(245,158,11,.14);color:#fbbf24;font-weight:900;font-size:.8rem}.ChatFeed_cardOutbound__70bNS .ChatFeed_avatar___YLv2{background:rgba(34,197,94,.14);color:#86efac}.ChatFeed_messageContent__wQ_dQ{min-width:0}.ChatFeed_cardHeader__gC9JW{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.ChatFeed_from__2h9lO{display:block;font-size:.9rem;font-weight:800;color:#fafaf9}.ChatFeed_actorSub__K59DM{display:block;margin-top:.15rem;font-size:.74rem;color:#78716c}.ChatFeed_time__8rE8w{font-size:.7rem;color:#57534e;white-space:nowrap}.ChatFeed_badgeRow__vFdEa{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.ChatFeed_typeBadge__08EV_{display:inline-block;background:rgba(245,158,11,.15);color:#fbbf24}.ChatFeed_aiBadge___C5K7,.ChatFeed_typeBadge__08EV_{font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:.15rem .4rem;border-radius:4px}.ChatFeed_aiBadge___C5K7{background:rgba(34,197,94,.15);color:#86efac}.ChatFeed_body__z2vyM{color:#fafaf9;line-height:1.5;font-size:.95rem;white-space:pre-wrap}.ChatFeed_transcript__GBy3v{margin-top:.55rem;padding:.55rem .65rem;border-radius:8px;background:rgba(245,158,11,.08);color:#d6d3d1;font-size:.82rem;line-height:1.45}.ChatFeed_status__V_TZW{text-align:center;font-size:.75rem;color:#57534e;padding:.5rem;border-top:1px solid #292524}.ChatFeed_testBtn__nYAsT{margin-top:1rem;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);color:#fbbf24;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.ChatFeed_testBtn__nYAsT:hover{background:rgba(245,158,11,.25)}.ChatFeed_replyLink__WtB6g{margin-top:.5rem;background:none;border:none;color:#f59e0b;font-size:.75rem;font-weight:600;cursor:pointer;padding:0}.ChatFeed_replyLink__WtB6g:hover{text-decoration:underline}.ChatFeed_replyBar___xEj1{padding:1rem;border:1px solid #292524;border-radius:14px;background:#1c1917;display:flex;flex-direction:column;gap:.75rem}.ChatFeed_replyMeta__zoSyY{display:flex;flex-direction:column;gap:.15rem}.ChatFeed_replyMeta__zoSyY strong{color:#fafaf9}.ChatFeed_replyMeta__zoSyY span{color:#78716c;font-size:.8rem}.ChatFeed_replyFields__D00Rh{display:flex;gap:.5rem;flex-wrap:wrap}.ChatFeed_replyInput__10YaU{flex:0 0 140px}.ChatFeed_replyInputWide__aSqZP,.ChatFeed_replyInput__10YaU{background:#0f1419;border:1px solid #44403c;border-radius:8px;padding:.65rem .85rem;color:#fafaf9;font-size:.9rem}.ChatFeed_replyInputWide__aSqZP{flex:1 1;min-width:180px}.ChatFeed_replyInputWide__aSqZP:focus,.ChatFeed_replyInput__10YaU:focus{outline:none;border-color:#f59e0b}.ChatFeed_sendBtn__XHMxa{background:linear-gradient(135deg,#f59e0b,#d97706);color:#1c1917;border:none;border-radius:8px;padding:.75rem 1rem;font-weight:700;font-size:.9rem;cursor:pointer}.ChatFeed_sendBtn__XHMxa:hover:not(:disabled){opacity:.95}.ChatFeed_sendBtn__XHMxa:disabled{opacity:.6;cursor:not-allowed}@media (max-width:760px){.ChatFeed_hero__nTGAm,.ChatFeed_panelHeader__u_Njo{align-items:flex-start;flex-direction:column}.ChatFeed_card__PZl5k,.ChatFeed_statsRow__PmKxh{grid-template-columns:1fr}.ChatFeed_avatar___YLv2{display:none}}.LogoutButton_button__nSUQt{background:transparent;border:1px solid #44403c;color:#a8a29e;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s}.LogoutButton_button__nSUQt:hover:not(:disabled){border-color:#f59e0b;color:#f59e0b}.LogoutButton_button__nSUQt:disabled{opacity:.6;cursor:not-allowed}.SiteVoiceBrand_brand___JNEi{display:flex;align-items:center;gap:.625rem;min-width:0}.SiteVoiceBrand_mark__1uoB_{width:32px;height:32px;flex-shrink:0;background:#f59e0b;border-radius:8px;display:grid;place-items:center;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:.65rem;font-weight:700;color:#0c0a09;letter-spacing:-.02em}.SiteVoiceBrand_text__DNYpl{min-width:0;overflow:hidden}.SiteVoiceBrand_name__pGsP3{display:block;font-weight:700;font-size:1.05rem;color:#fafaf9;line-height:1.2;letter-spacing:-.02em;white-space:nowrap}.SiteVoiceBrand_sub__W0E4o{display:block;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f59e0b;margin-top:.2rem;white-space:nowrap}.AuthShell_page__4zGj1{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.AuthShell_hero__c_T6p{position:relative;background:linear-gradient(145deg,#1c1917,#292524 40%,#1a1a1a);padding:3rem;display:flex;align-items:center;overflow:hidden}.AuthShell_hero__c_T6p:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 20px,rgba(245,158,11,.03) 0,rgba(245,158,11,.03) 22px),radial-gradient(circle at 20% 80%,rgba(245,158,11,.12),transparent 50%);pointer-events:none}.AuthShell_heroInner__Ghewj{position:relative;z-index:1;max-width:420px}.AuthShell_badge__XWAHE{display:inline-block;background:rgba(245,158,11,.15);color:#fbbf24;font-size:.7rem;font-weight:700;letter-spacing:.15em;padding:.35rem .75rem;border-radius:4px;border:1px solid rgba(245,158,11,.35);margin-bottom:1.5rem}.AuthShell_heroTitle__VPdeh{font-size:2.25rem;font-weight:800;line-height:1.2;color:#fafaf9;margin-bottom:1rem}.AuthShell_heroTitle__VPdeh span{display:block;color:#f59e0b}.AuthShell_heroText__y9hBl{color:#a8a29e;line-height:1.6;margin-bottom:1.75rem;font-size:.95rem}.AuthShell_features__z1a_A{list-style:none;display:flex;flex-direction:column;gap:.6rem}.AuthShell_features__z1a_A li{color:#d6d3d1;font-size:.9rem;padding-left:1.25rem;position:relative}.AuthShell_features__z1a_A li:before{content:"▸";position:absolute;left:0;color:#f59e0b;font-weight:700}.AuthShell_heroIcon__fvvsC{margin-top:2.5rem;color:#f59e0b;width:80px;height:80px;opacity:.9}.AuthShell_formSide__kzkCQ{display:flex;align-items:center;justify-content:center;padding:2rem;background:#0f1419}.AuthShell_formCard__Sd9N8{width:100%;max-width:400px}.AuthShell_logoMark__NM78X{display:flex;align-items:center;gap:.5rem;margin-bottom:1.75rem}.AuthShell_logoIcon__QUFGp{font-size:1.5rem}.AuthShell_logoText__mloZM{font-size:1.25rem;font-weight:800;color:#fafaf9;letter-spacing:-.02em}.AuthShell_title__NqypZ{font-size:1.75rem;font-weight:700;color:#fafaf9;margin-bottom:.35rem}.AuthShell_subtitle__zJHNA{color:#78716c;font-size:.9rem;margin-bottom:1.75rem}.AuthShell_footer__k_cgC{margin-top:1.5rem;text-align:center;font-size:.875rem;color:#78716c}.AuthShell_footerLink__YQPJ2{color:#f59e0b;font-weight:600;text-decoration:none}.AuthShell_footerLink__YQPJ2:hover{text-decoration:underline}@media (max-width:768px){.AuthShell_page__4zGj1{grid-template-columns:1fr}.AuthShell_hero__c_T6p{display:none}}.AuthForm_form__marQN{display:flex;flex-direction:column;gap:1rem}.AuthForm_field__Ov8LN{display:flex;flex-direction:column;gap:.35rem}.AuthForm_label__5dixF{font-size:.8rem;font-weight:600;color:#a8a29e;text-transform:uppercase;letter-spacing:.05em}.AuthForm_input__XHYg6{background:#1c1917;border:1px solid #44403c;border-radius:8px;padding:.75rem 1rem;color:#fafaf9;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.AuthForm_input__XHYg6:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}.AuthForm_input__XHYg6::placeholder{color:#57534e}.AuthForm_button__p73Ew{margin-top:.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#1c1917;border:none;border-radius:8px;padding:.85rem 1rem;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s;text-transform:uppercase;letter-spacing:.05em}.AuthForm_button__p73Ew:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px rgba(245,158,11,.35)}.AuthForm_button__p73Ew:disabled{opacity:.6;cursor:not-allowed}.AuthForm_error__axs9E{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:.65rem .85rem;border-radius:8px;font-size:.85rem}.AuthForm_success__xFBSE{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.35);color:#86efac;padding:.65rem .85rem;border-radius:8px;font-size:.85rem}.AuthForm_legal__qpYrz{margin-top:1rem;text-align:center;font-size:.78rem;color:#78716c;line-height:1.5}.AuthForm_legal__qpYrz a{color:#a8a29e}.AuthForm_legal__qpYrz a:hover{color:#fbbf24}.LegalPage_page__K57u2{--bg:oklch(0.16 0.012 260);--bg-elevated:oklch(0.2 0.014 260);--bg-panel:oklch(0.14 0.01 260);--amber:oklch(0.78 0.18 85);--text:oklch(0.92 0.01 260);--text-muted:oklch(0.62 0.02 260);--border:oklch(0.28 0.02 260);--sans:var(--font-space-grotesk),"Space Grotesk",sans-serif;--mono:var(--font-jetbrains-mono),"JetBrains Mono",monospace;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--sans)}.LegalPage_nav__DMwTS{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.5rem;background:oklch(.16 .012 260/.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.LegalPage_navLinks__XVR_R{display:flex;flex-wrap:wrap;gap:1.1rem;list-style:none}.LegalPage_navLinks__XVR_R a{color:var(--text-muted);text-decoration:none;font-size:.88rem;font-weight:600}.LegalPage_navLinks__XVR_R a:hover,.LegalPage_navLinks__XVR_R a[aria-current=page]{color:var(--amber)}.LegalPage_wrap__KQvqc{max-width:760px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.LegalPage_kicker___yXQq{font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:.6rem}.LegalPage_title__Jwdcm{font-size:2rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem}.LegalPage_updated__wDs4j{color:var(--text-muted);font-size:.88rem;margin-bottom:2rem}.LegalPage_lead__b503f{font-size:1.05rem;line-height:1.65;color:oklch(.82 .015 260);margin-bottom:2rem}.LegalPage_section__QQO70{margin-bottom:1.85rem}.LegalPage_section__QQO70 h2{font-size:1.15rem;font-weight:700;margin-bottom:.65rem}.LegalPage_section__QQO70 li,.LegalPage_section__QQO70 p{color:var(--text-muted);line-height:1.65;font-size:.95rem}.LegalPage_section__QQO70 p+p{margin-top:.7rem}.LegalPage_section__QQO70 ul{margin:.55rem 0 0 1.15rem;display:grid;grid-gap:.4rem;gap:.4rem}.LegalPage_section__QQO70 a{color:var(--amber)}.LegalPage_contactBox__wnPny{margin-top:.75rem;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel)}.LegalPage_contactBox__wnPny p{margin:.2rem 0;color:var(--text);font-size:.92rem}.LegalPage_footer__L8DTL{border-top:1px solid var(--border);padding:1.25rem 1.5rem 2rem;color:var(--text-muted);font-size:.8rem;display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;justify-content:space-between}.LegalPage_footer__L8DTL a{color:var(--text-muted);text-decoration:none}.LegalPage_footer__L8DTL a:hover{color:var(--amber)}@media (max-width:640px){.LegalPage_title__Jwdcm{font-size:1.55rem}.LegalPage_nav__DMwTS{flex-direction:column;align-items:flex-start}}.SiteContextBadge_badge__HRQQB{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;color:#fbbf24;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:999px;padding:.35rem .85rem;text-decoration:none;white-space:nowrap;transition:background .15s}.SiteContextBadge_badge__HRQQB:hover{background:rgba(245,158,11,.2)}.CompanyDashboardHeader_header__HUaKx{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid #292524;background:#1c1917}.CompanyDashboardHeader_brand__I3pbz{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1}.CompanyDashboardHeader_right__rR1aW{display:flex;align-items:center;gap:1rem}.CompanyDashboardHeader_companyBadge__UV_4b,.CompanyDashboardHeader_userBadge__7f31Q{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:#d6d3d1;padding:.4rem .85rem;border-radius:6px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25)}.CompanyDashboardHeader_companyLogoImg__Z0Tdd{width:22px;height:22px;border-radius:4px;object-fit:cover;flex-shrink:0}.CompanyDashboardHeader_userBadge__7f31Q{background:#292524;border-color:#44403c;color:#fafaf9}@media (max-width:640px){.CompanyDashboardHeader_header__HUaKx{flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem}.CompanyDashboardHeader_companyBadge__UV_4b,.CompanyDashboardHeader_userBadge__7f31Q{display:none}}.UsageCreditsBar_bar__2Kv4V{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem;padding:.55rem 1.5rem;background:#1c1917;border-bottom:1px solid #292524}.UsageCreditsBar_label__8QOyW{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#78716c}.UsageCreditsBar_meter__Z94__{display:flex;align-items:center;gap:.55rem}.UsageCreditsBar_meterLabel__274yV{font-size:.78rem;font-weight:600;color:#a8a29e;white-space:nowrap}.UsageCreditsBar_meterValue__WW2_i{font-size:.78rem;font-weight:700;color:#fbbf24;white-space:nowrap}.UsageCreditsBar_meterValueFull__R4lM3{color:#fca5a5}.UsageCreditsBar_meterTotal__wgFCO{font-size:.74rem;color:#78716c;white-space:nowrap}.UsageCreditsBar_track__j2ZWG{width:110px;height:6px;background:#292524;border-radius:999px;overflow:hidden}.UsageCreditsBar_fill__8h6U_{height:100%;background:#f59e0b;border-radius:999px;transition:width .3s}.UsageCreditsBar_fillFull__3u3dQ{background:#dc2626}@media (max-width:640px){.UsageCreditsBar_track__j2ZWG{display:none}}.Sites_wrap__tGscl{width:100%}.Sites_header__FmVCU{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid #292524}.Sites_badge__1AAnt{display:inline-block;background:rgba(245,158,11,.15);color:#fbbf24;font-size:.65rem;font-weight:700;letter-spacing:.15em;padding:.35rem .75rem;border-radius:4px;border:1px solid rgba(245,158,11,.35);margin-bottom:.75rem;text-transform:uppercase}.Sites_title__8rXMJ{font-size:1.75rem;font-weight:800;color:#fafaf9;margin-bottom:.35rem}.Sites_subtitle__3dUeY{color:#a8a29e;font-size:.92rem;line-height:1.55;max-width:520px}.Sites_headerActions__wYs4V{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.Sites_usagePill__RpVE3{font-size:.78rem;font-weight:700;color:#fbbf24;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:999px;padding:.35rem .9rem}.Sites_usagePillFull__kMq94{color:#fca5a5;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.35)}.Sites_addBtn__bjbqn{padding:.65rem 1.1rem;background:#f59e0b;color:#1c1917;border:none;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;transition:filter .15s}.Sites_addBtn__bjbqn:hover{filter:brightness(1.06)}.Sites_addBtn__bjbqn:disabled{opacity:.5;cursor:not-allowed}.Sites_limitHint__Ab8cC{font-size:.75rem;color:#fca5a5;max-width:260px;text-align:right}.Sites_alert__cKA_L{padding:.75rem 1rem;border-radius:8px;font-size:.88rem;margin-bottom:1rem}.Sites_alertError__2_u5W{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35);color:#fca5a5}.Sites_alertSuccess__iH3Pn{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.3);color:#86efac}.Sites_alertWarn__Th5ze{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.35);color:#fcd34d}.Sites_formCard__LNsSP{background:#1c1917;border:1px solid rgba(245,158,11,.35);border-radius:12px;padding:1.4rem;margin-bottom:1.75rem}.Sites_formTitle__0ApuA{font-size:1.05rem;font-weight:800;color:#fafaf9;margin-bottom:1rem}.Sites_formGrid__aDJjg{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.Sites_field___AVL6{display:flex;flex-direction:column;gap:.4rem}.Sites_fieldWide__rXM_5{grid-column:1/-1}.Sites_fieldHint__goVdG{font-size:.75rem;color:#57534e;line-height:1.45}.Sites_fieldLabel__dVyWb{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a8a29e}.Sites_input___kojt{background:#0f1419;border:1px solid #292524;border-radius:8px;color:#fafaf9;padding:.6rem .8rem;font-size:.9rem;outline:none;transition:border-color .15s}.Sites_input___kojt:focus{border-color:#f59e0b}.Sites_select__aCSjK{cursor:pointer}.Sites_formActions__ywwtl{display:flex;gap:.75rem;margin-top:1.15rem}.Sites_ghostBtn__xc7ek{padding:.6rem 1rem;background:transparent;color:#a8a29e;border:1px solid #292524;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.Sites_ghostBtn__xc7ek:hover{color:#fbbf24;border-color:rgba(245,158,11,.4)}.Sites_grid__uf5bO{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.1rem;gap:1.1rem}.Sites_card__RH8Q6{display:flex;flex-direction:column;gap:.65rem;background:#1c1917;border:1px solid #292524;border-radius:12px;padding:1.25rem;transition:border-color .15s,transform .15s}.Sites_card__RH8Q6:hover{border-color:rgba(245,158,11,.45);transform:translateY(-2px)}.Sites_cardHead___Wr2m{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.Sites_cardName__dE9aU{font-size:1.08rem;font-weight:800;color:#fafaf9;word-break:break-word}.Sites_statusBadge__3L_I_{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .55rem;border-radius:999px;white-space:nowrap}.Sites_statusActive__rhYPx{color:#86efac;border:1px solid rgba(34,197,94,.4);background:rgba(34,197,94,.08)}.Sites_statusInactive__yjCG0{color:#a8a29e;border:1px solid #44403c;background:rgba(120,113,108,.1)}.Sites_cardMeta__ErhKD{font-size:.82rem;color:#a8a29e}.Sites_cardDate__WwgwH{font-size:.72rem;color:#78716c}.Sites_cardActions__eNmsd{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:auto;padding-top:.6rem}.Sites_cardBtn__X52RR{padding:.4rem .75rem;font-size:.78rem;font-weight:700;color:#fafaf9;background:transparent;border:1px solid #44403c;border-radius:6px;cursor:pointer}.Sites_cardBtn__X52RR:hover{border-color:#f59e0b;color:#fbbf24}.Sites_cardBtnDanger__bexj7{padding:.4rem .75rem;font-size:.78rem;font-weight:700;color:#fca5a5;background:transparent;border:1px solid rgba(239,68,68,.35);border-radius:6px;cursor:pointer}.Sites_cardBtnDanger__bexj7:hover:not(:disabled){background:rgba(239,68,68,.08)}.Sites_cardBtnDanger__bexj7:disabled{opacity:.55;cursor:not-allowed}.Sites_cardLink__L_Pqc{margin-left:auto;font-size:.85rem;font-weight:700;color:#fbbf24;text-decoration:none}.Sites_cardLink__L_Pqc:hover{text-decoration:underline}.Sites_empty__VgHck{border:1px dashed #44403c;border-radius:12px;padding:3rem 1.5rem;text-align:center;color:#a8a29e;font-size:.9rem}.Sites_loading__uKK1_{color:#a8a29e;font-size:.85rem;padding:2.5rem 0;text-align:center}.Sites_backLink__M8g_2{display:inline-block;font-size:.82rem;font-weight:700;color:#fbbf24;text-decoration:none;margin-bottom:1.1rem}.Sites_backLink__M8g_2:hover{text-decoration:underline}.Sites_detailMeta__XiwX9{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.5rem;font-size:.85rem;color:#a8a29e}.Sites_sectionCard__IDk_m{background:#1c1917;border:1px solid #292524;border-radius:12px;padding:1.4rem;margin-bottom:1.5rem}.Sites_dangerCard__a6_MK{border-color:rgba(239,68,68,.4)}.Sites_dangerTitle__s_mwB{font-size:.95rem;font-weight:800;color:#fca5a5;margin-bottom:.5rem}.Sites_dangerHint__df48T{font-size:.85rem;color:#a8a29e;margin-bottom:1rem}.Sites_dangerBtn__1r4zY{padding:.65rem 1.1rem;background:#dc2626;color:#fef2f2;border:none;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:filter .15s}.Sites_dangerBtn__1r4zY:hover{filter:brightness(1.1)}.Sites_dangerBtn__1r4zY:disabled{opacity:.55;cursor:not-allowed}.CompanyDetailsForm_wrap__khFfR{width:100%}.CompanyDetailsForm_loading__JD44q{color:#a8a29e;font-size:.95rem}.CompanyDetailsForm_header__t6hK2{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid #292524}.CompanyDetailsForm_badge__fLhWZ{display:inline-block;background:rgba(245,158,11,.15);color:#fbbf24;font-size:.65rem;font-weight:700;letter-spacing:.15em;padding:.35rem .75rem;border-radius:4px;border:1px solid rgba(245,158,11,.35);margin-bottom:.85rem}.CompanyDetailsForm_title__Em6mm{font-size:1.75rem;font-weight:800;color:#fafaf9;margin-bottom:.4rem}.CompanyDetailsForm_subtitle___UBfg{color:#a8a29e;font-size:.92rem;line-height:1.55;max-width:560px}.CompanyDetailsForm_lastSaved__5C3um{margin-top:.65rem;font-size:.8rem;color:#78716c}.CompanyDetailsForm_form___Xf6q{display:flex;flex-direction:column;gap:1.25rem}.CompanyDetailsForm_error__zvF0V{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:.65rem .85rem;border-radius:8px;font-size:.85rem}.CompanyDetailsForm_success__Xf9k8{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.35);color:#86efac;padding:.65rem .85rem;border-radius:8px;font-size:.85rem}.CompanyDetailsForm_card__JEvBj{background:#1c1917;border:1px solid #292524;border-radius:12px;padding:1.35rem 1.5rem}.CompanyDetailsForm_cardTitle___ZmpP{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f59e0b;margin-bottom:1.15rem}.CompanyDetailsForm_logoRow__0uuIA{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;flex-wrap:wrap}.CompanyDetailsForm_logoPreview__ku_R0{width:96px;height:96px;border-radius:12px;border:2px dashed #44403c;background:#292524;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.CompanyDetailsForm_logoImg__V3G7U{width:100%;height:100%;object-fit:cover}.CompanyDetailsForm_logoPlaceholder__zRZMV{font-size:.75rem;font-weight:700;color:#78716c;text-transform:uppercase;letter-spacing:.08em}.CompanyDetailsForm_logoActions__4Yixj{display:flex;flex-direction:column;gap:.5rem}.CompanyDetailsForm_uploadLabel__aat5d{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;font-size:.85rem;font-weight:600;color:#1c1917;background:#f59e0b;border-radius:8px;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:background .2s}.CompanyDetailsForm_uploadLabel__aat5d:hover{background:#fbbf24}.CompanyDetailsForm_fileInput__QzLCu{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.CompanyDetailsForm_removeLogoBtn__LJWAZ{font-size:.8rem;color:#a8a29e;background:none;border:none;cursor:pointer;text-align:left;padding:0;text-decoration:underline}.CompanyDetailsForm_removeLogoBtn__LJWAZ:hover{color:#fafaf9}.CompanyDetailsForm_hint__6QQYC{font-size:.75rem;color:#57534e}.CompanyDetailsForm_row__wJRAn{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.CompanyDetailsForm_field__2zi2_{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.CompanyDetailsForm_card__JEvBj>.CompanyDetailsForm_field__2zi2_:last-of-type,.CompanyDetailsForm_field__2zi2_:last-child,.CompanyDetailsForm_row__wJRAn .CompanyDetailsForm_field__2zi2_{margin-bottom:0}.CompanyDetailsForm_label__rJQ62{font-size:.78rem;font-weight:600;color:#a8a29e;text-transform:uppercase;letter-spacing:.05em}.CompanyDetailsForm_input__j8CJL,.CompanyDetailsForm_textarea__1teCJ{background:#0f1419;border:1px solid #44403c;border-radius:8px;padding:.75rem 1rem;color:#fafaf9;font-size:.95rem;transition:border-color .2s,box-shadow .2s;font-family:inherit}.CompanyDetailsForm_textarea__1teCJ{resize:vertical;min-height:100px}.CompanyDetailsForm_input__j8CJL:focus,.CompanyDetailsForm_textarea__1teCJ:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}.CompanyDetailsForm_input__j8CJL::placeholder,.CompanyDetailsForm_textarea__1teCJ::placeholder{color:#57534e}.CompanyDetailsForm_actions__W_Z57{padding-top:.25rem}.CompanyDetailsForm_submit___JTEM{width:100%;max-width:320px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#1c1917;border:none;border-radius:8px;padding:.9rem 1.25rem;font-size:.95rem;font-weight:700;cursor:pointer;letter-spacing:.04em;transition:transform .15s,box-shadow .15s}.CompanyDetailsForm_submit___JTEM:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px rgba(245,158,11,.35)}.CompanyDetailsForm_submit___JTEM:disabled{opacity:.65;cursor:not-allowed}@media (max-width:600px){.CompanyDetailsForm_row__wJRAn{grid-template-columns:1fr}.CompanyDetailsForm_submit___JTEM{max-width:none;width:100%}}.AttendanceSettingsForm_section__BXFtv{margin-top:2.5rem}.AttendanceSettingsForm_sitesHead__K78N6{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.AttendanceSettingsForm_sitesHead__K78N6 .AttendanceSettingsForm_cardTitle__JidaF{margin-bottom:0}.AttendanceSettingsForm_addBtn__6YYXG{flex-shrink:0;padding:.55rem .9rem;font-size:.82rem;font-weight:700;color:#1c1917;background:#f59e0b;border:none;border-radius:8px;cursor:pointer}.AttendanceSettingsForm_addBtn__6YYXG:hover:not(:disabled){background:#fbbf24}.AttendanceSettingsForm_addBtn__6YYXG:disabled{opacity:.5;cursor:not-allowed}.AttendanceSettingsForm_ghostBtn__FqLsp{padding:.55rem .9rem;font-size:.82rem;font-weight:600;color:#a8a29e;background:transparent;border:1px solid #44403c;border-radius:8px;cursor:pointer}.AttendanceSettingsForm_ghostBtn__FqLsp:hover{color:#fafaf9;border-color:#78716c}.AttendanceSettingsForm_removeBtn__bydR_{padding:.35rem .65rem;font-size:.75rem;font-weight:600;color:#fca5a5;background:transparent;border:1px solid rgba(239,68,68,.35);border-radius:6px;cursor:pointer}.AttendanceSettingsForm_removeBtn__bydR_:hover{background:rgba(239,68,68,.08)}.AttendanceSettingsForm_siteCard__Zerrm{border:1px solid #292524;border-radius:10px;padding:1.1rem 1.2rem;background:#141210}.AttendanceSettingsForm_siteCard__Zerrm+.AttendanceSettingsForm_siteCard__Zerrm{margin-top:.85rem}.AttendanceSettingsForm_siteCardHead__Wtojm{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.AttendanceSettingsForm_siteCardTitle__DDMfd{display:flex;gap:.65rem;align-items:flex-start}.AttendanceSettingsForm_siteNumber__N8vUT{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem;border-radius:6px;background:rgba(245,158,11,.15);color:#fbbf24;font-size:.75rem;font-weight:700;flex-shrink:0}.AttendanceSettingsForm_siteTitle__vIt8v{font-size:.95rem;font-weight:700;color:#fafaf9;margin-bottom:.15rem}.AttendanceSettingsForm_siteMeta__wb_4Q{font-size:.78rem;color:#78716c;display:block}.AttendanceSettingsForm_modeGrid__ekVxa{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:.25rem}.AttendanceSettingsForm_modeOption__S18GF{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;border:1px solid #44403c;border-radius:8px;background:#0f1419;cursor:pointer}.AttendanceSettingsForm_modeOptionActive__w4dyb{border-color:#f59e0b;background:rgba(245,158,11,.06)}.AttendanceSettingsForm_modeOption__S18GF input,.AttendanceSettingsForm_pickRow__v6qXy input,.AttendanceSettingsForm_toggleRow___VncO input,.AttendanceSettingsForm_typeOption__PMe0k input{accent-color:#f59e0b}.AttendanceSettingsForm_modeLabel__6g_i9{display:block;font-size:.9rem;font-weight:600;color:#fafaf9;margin-bottom:.2rem}.AttendanceSettingsForm_modeHint__tczfM{display:block;font-size:.78rem;color:#78716c;line-height:1.45}.AttendanceSettingsForm_toggleRow___VncO{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1rem;cursor:pointer;color:#fafaf9}.AttendanceSettingsForm_toggleText__EI_WM strong{display:block;font-size:.88rem;margin-bottom:.15rem}.AttendanceSettingsForm_toggleText__EI_WM span{display:block;font-size:.76rem;color:#78716c;line-height:1.4}.AttendanceSettingsForm_typeRow__EUVXM{display:grid;grid-gap:.65rem;gap:.65rem}.AttendanceSettingsForm_typeOption__PMe0k{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;border:1px solid #292524;border-radius:8px;background:#0f1419;cursor:pointer;color:#fafaf9;font-size:.85rem}.AttendanceSettingsForm_typeOption__PMe0k strong{display:block;margin-bottom:.1rem}.AttendanceSettingsForm_typeOption__PMe0k span span{display:block;font-size:.76rem;color:#78716c;line-height:1.4}.AttendanceSettingsForm_locationNote__daC4Z{margin-top:.75rem;padding:.65rem .8rem;border-radius:8px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);font-size:.8rem;color:#d6d3d1;line-height:1.45}.AttendanceSettingsForm_emptySites__HwJaF a,.AttendanceSettingsForm_locationNote__daC4Z a,.AttendanceSettingsForm_warn__AzNJE a{color:#fbbf24}.AttendanceSettingsForm_emptySites__HwJaF{padding:1rem;border:1px dashed #44403c;border-radius:8px;color:#a8a29e;font-size:.88rem;line-height:1.5}.AttendanceSettingsForm_addPanel__kt555{border-color:#f59e0b;box-shadow:0 0 0 1px rgba(245,158,11,.12)}.AttendanceSettingsForm_addPanelHead__rK6Wm{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.AttendanceSettingsForm_pickList__xwdNI{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.AttendanceSettingsForm_pickRow__v6qXy{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border:1px solid #292524;border-radius:8px;background:#0f1419;cursor:pointer;color:#fafaf9}.AttendanceSettingsForm_pickRow__v6qXy strong{display:block;margin-bottom:.15rem}.AttendanceSettingsForm_pendingSite__J3Nb_{padding:.85rem 0;border-bottom:1px solid #292524}.AttendanceSettingsForm_pendingSite__J3Nb_:last-of-type{border-bottom:none}.AttendanceSettingsForm_warn__AzNJE{margin-top:.45rem;font-size:.78rem;color:#fca5a5}.AttendanceSettingsForm_addActions__5bOYI{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.DashboardSidebar_sidebar__Bmf6E{width:240px;min-height:100vh;flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#1c1917,#141210);border-right:1px solid #292524;padding:1.35rem .85rem;position:relative;overflow:hidden;transition:width .25s ease,padding .25s ease}.DashboardSidebar_sidebar__Bmf6E:not(.DashboardSidebar_ready__RuRCs){transition:none}.DashboardSidebar_sidebar__Bmf6E:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 24px,rgba(245,158,11,.025) 0,rgba(245,158,11,.025) 26px);pointer-events:none}.DashboardSidebar_brand__BGE2q,.DashboardSidebar_footerNote__Ofljr,.DashboardSidebar_nav__3a1_G,.DashboardSidebar_topRow__1Pwhq,.DashboardSidebar_userLabel____awy{position:relative;z-index:1}.DashboardSidebar_topRow__1Pwhq{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;padding-bottom:1rem;margin-bottom:.25rem;border-bottom:1px solid #292524}.DashboardSidebar_brand__BGE2q{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1 1}.DashboardSidebar_brandText__KpuGj{min-width:0;overflow:hidden;transition:opacity .2s ease,max-width .25s ease;max-width:160px}.DashboardSidebar_logoIcon__tAroE{font-size:1.4rem;flex-shrink:0}.DashboardSidebar_logoText__SlKIH{display:block;font-weight:800;font-size:1.05rem;color:#fafaf9;line-height:1.2;white-space:nowrap}.DashboardSidebar_logoSub__jlIYu{display:block;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f59e0b;margin-top:.2rem;white-space:nowrap}.DashboardSidebar_toggle__miz2M{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #44403c;background:#292524;color:#f59e0b;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.DashboardSidebar_toggle__miz2M:hover{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.45);color:#fbbf24}.DashboardSidebar_toggleIcon__HDft_{font-size:1.1rem;line-height:1;font-weight:700}.DashboardSidebar_userLabel____awy{font-size:.78rem;color:#78716c;padding:.85rem .5rem 1rem;line-height:1.4;overflow:hidden;transition:opacity .2s ease,max-height .25s ease;max-height:80px}.DashboardSidebar_userLabel____awy strong{display:block;margin-top:.2rem;color:#d6d3d1;font-weight:600;font-size:.85rem}.DashboardSidebar_nav__3a1_G{flex:1 1}.DashboardSidebar_navList__wZSzF{list-style:none;display:flex;flex-direction:column;gap:.25rem}.DashboardSidebar_navLinkActive__K9uo1,.DashboardSidebar_navLinkEnabled__Kry6z,.DashboardSidebar_navLink__2G4ug{width:100%;display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border-radius:8px;font-size:.875rem;font-weight:600;text-align:left;border:1px solid transparent;text-decoration:none;transition:background .2s,color .2s,border-color .2s,padding .25s ease}.DashboardSidebar_settingsGroup__CSg8x{margin-top:.35rem;padding-top:.35rem;border-top:1px solid #292524}.DashboardSidebar_subNav__MrBb1{list-style:none;padding:0 0 0 .35rem;border-left:2px solid #292524;margin:.35rem 0 0 1.1rem}.DashboardSidebar_subNavLinkActive__PffhD,.DashboardSidebar_subNavLink__XSgoj{display:block;padding:.45rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;border-radius:6px;transition:background .2s,color .2s}.DashboardSidebar_subNavLink__XSgoj{color:#78716c}.DashboardSidebar_subNavLink__XSgoj:hover{color:#d6d3d1;background:rgba(255,255,255,.04)}.DashboardSidebar_subNavLinkActive__PffhD{color:#fbbf24;background:rgba(245,158,11,.08)}.DashboardSidebar_navLink__2G4ug{color:#a8a29e;background:transparent;cursor:not-allowed;opacity:.65}.DashboardSidebar_navLinkEnabled__Kry6z{color:#d6d3d1;background:transparent;cursor:pointer;opacity:1}.DashboardSidebar_navLinkEnabled__Kry6z:hover{background:rgba(255,255,255,.05);color:#fafaf9}.DashboardSidebar_navLinkActive__K9uo1{color:#fafaf9;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35);box-shadow:inset 3px 0 0 #f59e0b;cursor:default}.DashboardSidebar_navIcon__V3hqb{width:1.25rem;text-align:center;font-size:.95rem;flex-shrink:0}.DashboardSidebar_navLabel__QXbz2{white-space:nowrap;overflow:hidden;transition:opacity .2s ease,max-width .25s ease;max-width:140px}.DashboardSidebar_footerNote__Ofljr{margin-top:auto;padding:1rem .5rem .25rem;font-size:.72rem;color:#57534e;font-style:italic;overflow:hidden;transition:opacity .2s ease,max-height .25s ease;max-height:48px}.DashboardSidebar_collapsed__d8rRg{width:72px;padding:1rem .5rem}.DashboardSidebar_collapsed__d8rRg .DashboardSidebar_brandText__KpuGj,.DashboardSidebar_collapsed__d8rRg .DashboardSidebar_footerNote__Ofljr,.DashboardSidebar_collapsed__d8rRg .DashboardSidebar_userLabel____awy{opacity:0;max-width:0;max-height:0;padding:0;margin:0;pointer-events:none}.DashboardSidebar_collapsed__d8rRg .DashboardSidebar_topRow__1Pwhq{flex-direction:column;align-items:center;padding-bottom:.75rem}.DashboardSidebar_collapsed__d8rRg .DashboardSidebar_brand__BGE2q{justify-content:center}.DashboardSidebar_collapsed__d8rRg .DashboardSidebar_navLabel__QXbz2{opacity:0;max-width:0}.DashboardSidebar_collapsed__d8rRg .DashboardSidebar_subNav__MrBb1{display:none}.DashboardSidebar_collapsed__d8rRg .DashboardSidebar_navLinkActive__K9uo1,.DashboardSidebar_collapsed__d8rRg .DashboardSidebar_navLinkEnabled__Kry6z,.DashboardSidebar_collapsed__d8rRg .DashboardSidebar_navLink__2G4ug{justify-content:center;padding:.65rem}.DashboardSidebar_collapsed__d8rRg .DashboardSidebar_navLinkActive__K9uo1{box-shadow:inset 0 3px 0 #f59e0b}@media (max-width:640px){.DashboardSidebar_sidebar__Bmf6E{width:72px;padding:1rem .5rem}.DashboardSidebar_sidebar__Bmf6E:not(.DashboardSidebar_collapsed__d8rRg){position:fixed;left:0;top:0;z-index:100;width:min(260px,85vw);box-shadow:4px 0 24px rgba(0,0,0,.45)}.DashboardSidebar_sidebar__Bmf6E:not(.DashboardSidebar_collapsed__d8rRg) .DashboardSidebar_brandText__KpuGj,.DashboardSidebar_sidebar__Bmf6E:not(.DashboardSidebar_collapsed__d8rRg) .DashboardSidebar_footerNote__Ofljr,.DashboardSidebar_sidebar__Bmf6E:not(.DashboardSidebar_collapsed__d8rRg) .DashboardSidebar_userLabel____awy{opacity:1;max-width:160px;max-height:80px;padding:inherit}.DashboardSidebar_sidebar__Bmf6E:not(.DashboardSidebar_collapsed__d8rRg) .DashboardSidebar_userLabel____awy{padding:.85rem .5rem 1rem}.DashboardSidebar_sidebar__Bmf6E:not(.DashboardSidebar_collapsed__d8rRg) .DashboardSidebar_footerNote__Ofljr{max-height:48px;padding:1rem .5rem .25rem}.DashboardSidebar_sidebar__Bmf6E:not(.DashboardSidebar_collapsed__d8rRg) .DashboardSidebar_navLabel__QXbz2{opacity:1;max-width:140px}.DashboardSidebar_sidebar__Bmf6E:not(.DashboardSidebar_collapsed__d8rRg) .DashboardSidebar_navLinkActive__K9uo1,.DashboardSidebar_sidebar__Bmf6E:not(.DashboardSidebar_collapsed__d8rRg) .DashboardSidebar_navLinkEnabled__Kry6z,.DashboardSidebar_sidebar__Bmf6E:not(.DashboardSidebar_collapsed__d8rRg) .DashboardSidebar_navLink__2G4ug{justify-content:flex-start;padding:.7rem .85rem}.DashboardSidebar_sidebar__Bmf6E:not(.DashboardSidebar_collapsed__d8rRg) .DashboardSidebar_navLinkActive__K9uo1{box-shadow:inset 3px 0 0 #f59e0b}.DashboardSidebar_sidebar__Bmf6E:not(.DashboardSidebar_collapsed__d8rRg) .DashboardSidebar_topRow__1Pwhq{flex-direction:row;align-items:flex-start}}.DashboardShell_page__SQRwO{display:flex;min-height:100vh;background:#0f1419}.DashboardShell_content__GHV4A{flex:1 1;display:flex;flex-direction:column;min-width:0}.DashboardShell_main__j0Je0{flex:1 1;max-width:1100px;width:100%;margin:0 auto;padding:1.25rem 1.5rem 1.5rem}.DashboardShell_mainWide__ym0o7{max-width:none;padding:1rem 1.25rem 1.25rem}@media (max-width:520px){.DashboardShell_main__j0Je0{padding:1rem}.DashboardShell_mainWide__ym0o7{padding:.75rem}}.EmployeeForm_form__bAeau{display:flex;flex-direction:column;gap:1rem}.EmployeeForm_field__UzYW1{display:flex;flex-direction:column;gap:.35rem}.EmployeeForm_label___Raqr{font-size:.8rem;font-weight:600;color:#d6d3d1;letter-spacing:.02em}.EmployeeForm_hint__jm0ra{font-size:.75rem;color:#78716c;margin-top:-.15rem}.EmployeeForm_input__z3npe,.EmployeeForm_select__i3lUS,.EmployeeForm_textarea__cTpAh{width:100%;padding:.6rem .75rem;background:#0c0a09;border:1px solid #44403c;border-radius:8px;color:#fafaf9;font-size:.9rem}.EmployeeForm_input__z3npe:focus,.EmployeeForm_select__i3lUS:focus,.EmployeeForm_textarea__cTpAh:focus{outline:none;border-color:#f59e0b}.EmployeeForm_textarea__cTpAh{min-height:72px;resize:vertical}.EmployeeForm_phoneRow__UvqDy{display:flex;gap:.5rem}.EmployeeForm_countrySelect__SUU2i{flex:0 0 140px;min-width:0}.EmployeeForm_phoneInput__RaqDW{flex:1 1;min-width:0}.EmployeeForm_phonePreview__mJNOG{font-size:.8rem;color:#25d366;font-family:ui-monospace,monospace}.EmployeeForm_labelsGrid__3Wg_4{display:grid;grid-template-columns:1fr;grid-gap:.4rem;gap:.4rem;max-height:220px;overflow-y:auto;padding:.5rem;background:#0c0a09;border:1px solid #44403c;border-radius:8px}@media (min-width:480px){.EmployeeForm_labelsGrid__3Wg_4{grid-template-columns:1fr 1fr}}.EmployeeForm_labelChip__XEs6P{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:#d6d3d1;cursor:pointer;padding:.35rem .4rem;border-radius:6px;transition:background .12s}.EmployeeForm_labelChip__XEs6P:hover{background:rgba(245,158,11,.08)}.EmployeeForm_labelChip__XEs6P input{accent-color:#f59e0b;width:14px;height:14px;flex-shrink:0}.EmployeeForm_labelChipChecked__X3ozQ{background:rgba(245,158,11,.12);color:#fbbf24}.EmployeeForm_selectedCount__4YxL0{font-size:.75rem;color:#78716c}.EmployeeForm_actions__ot9bg{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.EmployeeForm_submit__8TiGO{padding:.65rem 1.25rem;background:#f59e0b;color:#1c1917;border:none;border-radius:8px;font-weight:700;font-size:.88rem;cursor:pointer}.EmployeeForm_submit__8TiGO:disabled{opacity:.55;cursor:not-allowed}.EmployeeForm_cancel__cHuOO{padding:.65rem 1rem;background:transparent;color:#a8a29e;border:1px solid #44403c;border-radius:8px;font-size:.88rem;cursor:pointer}.EmployeeForm_error__4wV29{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:.55rem .75rem;border-radius:8px;font-size:.85rem}.EmployeeList_list__mO4WF{display:flex;flex-direction:column;gap:.75rem}.EmployeeList_card__lzubI{background:#0c0a09;border:1px solid #292524;border-radius:8px;padding:1rem;transition:border-color .15s}.EmployeeList_card__lzubI:hover{border-color:#44403c}.EmployeeList_cardHeader__OS24n{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.EmployeeList_name__tBlNV{font-size:1rem;font-weight:700;color:#fafaf9}.EmployeeList_phone__pkvlc{font-size:.85rem;color:#25d366;font-family:ui-monospace,monospace;display:flex;align-items:center;gap:.35rem}.EmployeeList_waIcon__6aaR4{font-size:.75rem}.EmployeeList_address__mONKc{font-size:.82rem;color:#a8a29e;line-height:1.45;margin-bottom:.65rem}.EmployeeList_tags__1zu9e{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.EmployeeList_tag__uN7p9{font-size:.68rem;font-weight:600;letter-spacing:.03em;padding:.2rem .5rem;background:rgba(245,158,11,.12);color:#fbbf24;border:1px solid rgba(245,158,11,.25);border-radius:4px}.EmployeeList_cardActions__DUtVf{display:flex;gap:.5rem}.EmployeeList_deleteBtn__95jRd,.EmployeeList_editBtn__5eTkH{padding:.35rem .65rem;font-size:.78rem;font-weight:600;border-radius:6px;cursor:pointer;border:1px solid #44403c;background:transparent}.EmployeeList_editBtn__5eTkH{color:#f59e0b}.EmployeeList_editBtn__5eTkH:hover{background:rgba(245,158,11,.1)}.EmployeeList_deleteBtn__95jRd{color:#f87171}.EmployeeList_deleteBtn__95jRd:hover{background:rgba(239,68,68,.1)}.EmployeeList_count__UA97W{font-size:.8rem;color:#78716c;margin-bottom:.75rem}.EmployeeList_empty__Ey463{color:#78716c;font-size:.9rem;padding:2rem 1rem;text-align:center}.EmployeeList_usage__UihtO{font-size:.78rem;font-weight:600;color:#fbbf24;margin:.35rem 0 .15rem}.CrewDashboard_wrap__ps94P{width:100%}.CrewDashboard_header__E6orA{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid #292524}.CrewDashboard_badge__XKiZt{display:inline-block;background:rgba(245,158,11,.15);color:#fbbf24;font-size:.65rem;font-weight:700;letter-spacing:.15em;padding:.35rem .75rem;border-radius:4px;border:1px solid rgba(245,158,11,.35);margin-bottom:.75rem}.CrewDashboard_title__cQ3pP{font-size:1.75rem;font-weight:800;color:#fafaf9;margin-bottom:.35rem}.CrewDashboard_subtitle__ix4j9{color:#a8a29e;font-size:.92rem;line-height:1.55;max-width:520px}.CrewDashboard_companyTag__HTOEf{margin-top:.5rem;font-size:.85rem;color:#78716c}.CrewDashboard_companyTag__HTOEf strong{color:#f59e0b}.CrewDashboard_addBtn__pVRwi{align-self:flex-end;padding:.65rem 1.1rem;background:#f59e0b;color:#1c1917;border:none;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;transition:filter .15s}.CrewDashboard_addBtn__pVRwi:hover{filter:brightness(1.06)}.CrewDashboard_alert__pGvzS{padding:.75rem 1rem;border-radius:8px;font-size:.88rem;margin-bottom:1rem}.CrewDashboard_alertError__sosSm{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35);color:#fca5a5}.CrewDashboard_alertInfo__ITIOa{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.35);color:#93c5fd}.CrewDashboard_alertInfo__ITIOa a{color:#fbbf24;font-weight:600}.CrewDashboard_layout__WlQ78{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:1100px){.CrewDashboard_layoutWithForm__aaS6h{grid-template-columns:minmax(320px,400px) 1fr;align-items:start}}.CrewDashboard_panel__vPczq{background:#1c1917;border:1px solid #292524;border-radius:10px;padding:1.25rem}.CrewDashboard_panelTitle__3YZFi{font-size:1rem;font-weight:700;color:#fafaf9;margin-bottom:1rem}.CrewDashboard_empty__Vz9Bv{color:#78716c;font-size:.9rem;padding:2rem 1rem;text-align:center}.CrewDashboard_loading__q_j2X{color:#a8a29e;font-size:.9rem}.AttendanceDashboard_panel__nQZSY{background:#1c1917;border:1px solid #292524;border-radius:12px;overflow:hidden}.AttendanceDashboard_toolbar__0BwU_{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid #292524;background:#141210}.AttendanceDashboard_searchWrap__Mxrvx{flex:1 1;min-width:220px;position:relative}.AttendanceDashboard_searchIcon__N6hzU{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#78716c;font-size:.9rem;pointer-events:none}.AttendanceDashboard_dateInput__aq8fJ,.AttendanceDashboard_scopeSelect__XXPSv,.AttendanceDashboard_searchInput__rTG6x{background:#0f1419;border:1px solid #44403c;border-radius:8px;color:#fafaf9;font-size:.88rem;padding:.65rem .85rem}.AttendanceDashboard_searchInput__rTG6x{width:100%;padding-left:2.35rem}.AttendanceDashboard_dateInput__aq8fJ:focus,.AttendanceDashboard_scopeSelect__XXPSv:focus,.AttendanceDashboard_searchInput__rTG6x:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.12)}.AttendanceDashboard_scopeSelect__XXPSv{cursor:pointer}.AttendanceDashboard_statsRow__Ggouk{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.15rem;border-bottom:1px solid #292524}.AttendanceDashboard_statPill__Ovyia{font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.35rem .7rem;border-radius:999px;background:#292524;color:#a8a29e}.AttendanceDashboard_statPresent___cTvM{background:rgba(34,197,94,.12);color:#86efac;border:1px solid rgba(34,197,94,.25)}.AttendanceDashboard_statAbsent__pTz5X{background:rgba(239,68,68,.1);color:#fca5a5;border:1px solid rgba(239,68,68,.25)}.AttendanceDashboard_statOpen__6_wxO{background:rgba(245,158,11,.12);color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.AttendanceDashboard_tableHead__hbRHW{padding:.7rem 1.15rem;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#78716c}.AttendanceDashboard_employeeRow__H00rL,.AttendanceDashboard_tableHead__hbRHW{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(280px,2fr) 80px 80px 72px 56px;grid-gap:.75rem;gap:.75rem;border-bottom:1px solid #292524}.AttendanceDashboard_employeeRow__H00rL{align-items:center;padding:.9rem 1.15rem;transition:background .12s}.AttendanceDashboard_employeeRow__H00rL:hover{background:rgba(245,158,11,.03)}.AttendanceDashboard_employeeRow__H00rL:last-child{border-bottom:none}.AttendanceDashboard_empCell__nVxvJ{display:flex;align-items:center;gap:.75rem;min-width:0}.AttendanceDashboard_avatar__h60Js{width:38px;height:38px;border-radius:999px;background:rgba(245,158,11,.18);border:1px solid rgba(245,158,11,.35);color:#fbbf24;font-size:.75rem;font-weight:800;display:grid;place-items:center;flex-shrink:0}.AttendanceDashboard_empName__vXXK1{font-size:.9rem;font-weight:700;color:#fafaf9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AttendanceDashboard_empRole__Ifn_R{font-size:.7rem;color:#78716c;text-transform:uppercase;letter-spacing:.05em}.AttendanceDashboard_sitesTrack__w3RKH{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.AttendanceDashboard_noSites__uLVEg{font-size:.82rem;color:#57534e;font-style:italic}.AttendanceDashboard_siteChip___J2TJ{display:inline-flex;flex-direction:column;gap:.1rem;padding:.45rem .65rem;background:#0f1419;border:1px solid #44403c;border-radius:8px;min-width:0;max-width:180px}.AttendanceDashboard_siteChipName__hR4u4{font-size:.78rem;font-weight:700;color:#fbbf24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AttendanceDashboard_siteChipMeta___Nko2{font-size:.68rem;color:#a8a29e;white-space:nowrap}.AttendanceDashboard_siteChipHours__WzaFe{font-size:.72rem;font-weight:700;color:#fafaf9}.AttendanceDashboard_siteArrow__SQ2Ky{color:#57534e;font-size:.85rem;flex-shrink:0}.AttendanceDashboard_timeCell__rrUFA{font-size:.85rem;font-weight:600;color:#d6d3d1}.AttendanceDashboard_totalBadge__ak4Lk{display:inline-block;padding:.28rem .55rem;border-radius:6px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);font-size:.8rem;font-weight:800;color:#fbbf24}.AttendanceDashboard_statusCell__vfM28{display:flex;align-items:center;gap:.3rem}.AttendanceDashboard_statusAbsent__S3nVd,.AttendanceDashboard_statusOk__vmptc,.AttendanceDashboard_statusOpen__XTzt_{width:22px;height:22px;border-radius:999px;font-size:.72rem;display:grid;place-items:center;font-weight:700}.AttendanceDashboard_statusOk__vmptc{background:rgba(34,197,94,.2);color:#86efac;border:1px solid rgba(34,197,94,.4)}.AttendanceDashboard_statusAbsent__S3nVd{background:rgba(239,68,68,.15);color:#fca5a5;border:1px solid rgba(239,68,68,.35)}.AttendanceDashboard_statusOpen__XTzt_{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.AttendanceDashboard_locPin__8sPTj{font-size:.85rem}.AttendanceDashboard_emptyState__LUMaO,.AttendanceDashboard_loading__Im55b{padding:2.5rem 1.5rem;text-align:center;color:#78716c;font-size:.9rem}@media (max-width:960px){.AttendanceDashboard_tableHead__hbRHW{display:none}.AttendanceDashboard_employeeRow__H00rL{grid-template-columns:1fr;gap:.5rem}.AttendanceDashboard_sitesTrack__w3RKH{padding-left:3rem}}.JobOrdersDashboard_wrap__aNhjl{width:100%}.JobOrdersDashboard_header__N40KW{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #292524;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.JobOrdersDashboard_badge__khowA{display:inline-block;background:rgba(0,82,204,.15);color:#579dff;font-size:.65rem;font-weight:700;letter-spacing:.15em;padding:.35rem .75rem;border-radius:4px;border:1px solid rgba(0,82,204,.35);margin-bottom:.75rem}.JobOrdersDashboard_title__r6D_x{font-size:1.5rem;font-weight:700;color:#fafaf9;margin-bottom:.35rem}.JobOrdersDashboard_subtitle__QHJ3N{color:#a8a29e;font-size:.9rem;line-height:1.55;max-width:560px}.JobOrdersDashboard_subtitle__QHJ3N a{color:#579dff;text-decoration:underline}.JobOrdersDashboard_error___990y{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:.65rem .85rem;border-radius:8px;margin-bottom:1rem;font-size:.88rem}.JobOrdersDashboard_notice__nZZcR{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.35);color:#86efac;padding:.65rem .85rem;border-radius:8px;margin-bottom:1rem;font-size:.88rem}.JobOrdersDashboard_bulkVoiceBtn__HOytD{flex-shrink:0;padding:.6rem .9rem;background:rgba(245,158,11,.16);color:#fbbf24;border:1px solid rgba(245,158,11,.45);border-radius:8px;font-size:.82rem;font-weight:800;cursor:pointer}.JobOrdersDashboard_bulkVoiceBtn__HOytD:hover:not(:disabled){background:rgba(245,158,11,.25)}.JobOrdersDashboard_bulkVoiceBtn__HOytD:disabled{opacity:.55;cursor:not-allowed}.JobOrdersDashboard_loading__oFg8c{color:#a8a29e;font-size:.95rem}.JobOrdersDashboard_board__xKo69{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;min-height:420px}@media (max-width:720px){.JobOrdersDashboard_board__xKo69{grid-template-columns:1fr}.JobOrdersDashboard_header__N40KW{flex-direction:column}.JobOrdersDashboard_bulkVoiceBtn__HOytD{width:100%}}.JobOrdersDashboard_column__LBbTL{display:flex;flex-direction:column;background:#161a1d;border-radius:8px;max-height:calc(100vh - 220px);min-height:360px}.JobOrdersDashboard_columnHeader__xe_XD{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-radius:8px 8px 0 0;flex-shrink:0}.JobOrdersDashboard_columnHeaderTodo__VCjeY{background:#2c333a;border-bottom:3px solid #579dff}.JobOrdersDashboard_columnHeaderDone__dePTq{background:#2c333a;border-bottom:3px solid #36b37e}.JobOrdersDashboard_columnTitle__IfT3w{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b6c2cf;margin:0}.JobOrdersDashboard_columnCount__FCZ03{font-size:.75rem;font-weight:600;color:#8c9bab;background:#22272b;padding:.15rem .45rem;border-radius:10px;min-width:1.25rem;text-align:center}.JobOrdersDashboard_columnBody__d4BKp{flex:1 1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.JobOrdersDashboard_columnEmpty__iNN_Q{color:#6b7785;font-size:.85rem;text-align:center;padding:1.5rem .75rem}.JobOrdersDashboard_createCard__Gad66{margin:.5rem .5rem 0;padding:.5rem;background:#22272b;border-radius:6px;border:1px solid #38414a;flex-shrink:0}.JobOrdersDashboard_createInput__FeCFq{width:100%;background:#1c2125;border:1px solid #38414a;border-radius:4px;color:#fafaf9;padding:.5rem .6rem;font-size:.88rem;font-family:inherit;resize:vertical;min-height:2.5rem}.JobOrdersDashboard_createInput__FeCFq:focus{outline:none;border-color:#579dff;box-shadow:0 0 0 2px rgba(87,157,255,.25)}.JobOrdersDashboard_createRow__sbkAN{display:flex;gap:.4rem;margin-top:.45rem;flex-wrap:wrap}.JobOrdersDashboard_createSelect__DmiIc{flex:1 1;min-width:120px;background:#1c2125;border:1px solid #38414a;border-radius:4px;color:#fafaf9;padding:.4rem .5rem;font-size:.8rem}.JobOrdersDashboard_createBtn__HlLIF{padding:.4rem .85rem;background:#0052cc;color:#fff;border:none;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer}.JobOrdersDashboard_createBtn__HlLIF:hover:not(:disabled){background:#0065ff}.JobOrdersDashboard_createBtn__HlLIF:disabled{opacity:.5;cursor:not-allowed}.JobOrdersDashboard_card__YZtRp{background:#22272b;border-radius:6px;border:1px solid #38414a;padding:.65rem;box-shadow:0 1px 1px rgba(0,0,0,.2);transition:box-shadow .15s,border-color .15s}.JobOrdersDashboard_card__YZtRp:hover{border-color:#454f59;box-shadow:0 2px 6px rgba(0,0,0,.25)}.JobOrdersDashboard_cardComment__rcfaJ{width:100%;background:transparent;border:none;color:#dfe1e6;font-size:.88rem;line-height:1.45;resize:vertical;min-height:3rem;font-family:inherit;padding:0}.JobOrdersDashboard_cardComment__rcfaJ:focus{outline:none}.JobOrdersDashboard_cardComment__rcfaJ::placeholder{color:#6b7785}.JobOrdersDashboard_cardFooter__KKj7a{margin-top:.55rem;padding-top:.55rem;border-top:1px solid #38414a;display:flex;flex-direction:column;gap:.5rem}.JobOrdersDashboard_assigneeWrap__uuX_C{display:flex;flex-direction:column;gap:.2rem}.JobOrdersDashboard_assigneeLabel__7hEXn{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8c9bab}.JobOrdersDashboard_assigneeSelect__HD7pU{width:100%;background:#1c2125;border:1px solid #38414a;border-radius:4px;color:#fafaf9;padding:.35rem .45rem;font-size:.8rem}.JobOrdersDashboard_cardActions__fPib9{display:flex;gap:.35rem;flex-wrap:wrap}.JobOrdersDashboard_doneBtn__If7EE{flex:1 1;min-width:4rem;padding:.35rem .65rem;background:#36b37e;color:#fff;border:none;border-radius:4px;font-size:.78rem;font-weight:600;cursor:pointer}.JobOrdersDashboard_doneBtn__If7EE:hover:not(:disabled){background:#57d9a3}.JobOrdersDashboard_voiceBtn__EhrAf{flex:1 1;min-width:4rem;padding:.35rem .65rem;background:rgba(245,158,11,.14);color:#fbbf24;border:1px solid rgba(245,158,11,.4);border-radius:4px;font-size:.78rem;font-weight:700;cursor:pointer}.JobOrdersDashboard_voiceBtn__EhrAf:hover:not(:disabled){background:rgba(245,158,11,.24)}.JobOrdersDashboard_reopenBtn__1QkCy{flex:1 1;min-width:4rem;padding:.35rem .65rem;background:transparent;color:#579dff;border:1px solid #579dff;border-radius:4px;font-size:.78rem;font-weight:600;cursor:pointer}.JobOrdersDashboard_reopenBtn__1QkCy:hover:not(:disabled){background:rgba(87,157,255,.12)}.JobOrdersDashboard_doneBtn__If7EE:disabled,.JobOrdersDashboard_reopenBtn__1QkCy:disabled,.JobOrdersDashboard_voiceBtn__EhrAf:disabled{opacity:.5;cursor:not-allowed}.JobOrdersDashboard_deleteBtn__f_sQ6{padding:.35rem .55rem;background:transparent;color:#8c9bab;border:1px solid #38414a;border-radius:4px;font-size:.72rem;cursor:pointer}.JobOrdersDashboard_deleteBtn__f_sQ6:hover:not(:disabled){color:#f87171;border-color:rgba(248,113,113,.4)}.StatCard_card__CseFm{position:relative;background:#1c1917;border:1px solid #292524;border-radius:12px;padding:1.25rem 1.35rem;min-height:120px;display:flex;flex-direction:column;justify-content:flex-end;transition:border-color .2s}.StatCard_card__CseFm:hover{border-color:#44403c}.StatCard_icon__iJXeA{position:absolute;top:1rem;right:1rem;font-size:1.35rem;opacity:.85}.StatCard_label__O54Mn{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#78716c;margin-bottom:.35rem}.StatCard_value__PGn6_{font-size:1.85rem;font-weight:800;color:#f59e0b;line-height:1.1}.StatCard_hint__oeAs5{margin-top:.4rem;font-size:.8rem;color:#a8a29e}.CompanyDashboard_welcome__0UL52{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #292524}.CompanyDashboard_badge__0ts7k{display:inline-block;background:rgba(245,158,11,.15);color:#fbbf24;font-size:.65rem;font-weight:700;letter-spacing:.15em;padding:.35rem .75rem;border-radius:4px;border:1px solid rgba(245,158,11,.35);margin-bottom:1rem}.CompanyDashboard_title__Vsn7b{font-size:2rem;font-weight:800;line-height:1.2;color:#fafaf9;margin-bottom:.5rem}.CompanyDashboard_title__Vsn7b span{color:#f59e0b}.CompanyDashboard_companyLine__Ct_6l{display:flex;align-items:center;gap:.65rem;margin-bottom:.5rem;font-size:.9rem;color:#d6d3d1}.CompanyDashboard_companyLine__Ct_6l strong{color:#f59e0b}.CompanyDashboard_companyLogo__YP3ud{width:32px;height:32px;border-radius:6px;object-fit:cover;border:1px solid #44403c}.CompanyDashboard_subtitle__9GNCd{color:#a8a29e;font-size:.95rem;line-height:1.5;max-width:520px}.CompanyDashboard_account__gNhM6{margin-top:.85rem;font-size:.85rem;color:#78716c}.CompanyDashboard_account__gNhM6 strong{color:#d6d3d1;font-weight:600}.CompanyDashboard_setupHint__TfCpH{margin-top:.75rem;font-size:.85rem;color:#a8a29e}.CompanyDashboard_setupHint__TfCpH a{color:#f59e0b;font-weight:600;text-decoration:none}.CompanyDashboard_setupHint__TfCpH a:hover{text-decoration:underline}.CompanyDashboard_section__8kXkY{margin-bottom:2rem}.CompanyDashboard_sectionTitle__0t6Hz{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#78716c;margin-bottom:1rem}.CompanyDashboard_stats___EKZ7{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.CompanyDashboard_suppliesHeader__LcmHf{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.CompanyDashboard_suppliesHeader__LcmHf .CompanyDashboard_sectionTitle__0t6Hz{margin-bottom:0}.CompanyDashboard_addSuppliesBtn__KeRM8{display:inline-block;padding:.55rem 1rem;font-size:.8rem;font-weight:700;color:#1c1917;background:#f59e0b;border:1px solid #fbbf24;border-radius:8px;text-decoration:none;white-space:nowrap}.CompanyDashboard_addSuppliesBtn__KeRM8:hover{background:#fbbf24}.CompanyDashboard_suppliesEmpty__NLkiU{font-size:.9rem;color:#a8a29e;padding:1rem 0}.CompanyDashboard_suppliesEmpty__NLkiU a{color:#f59e0b;font-weight:600;text-decoration:none}.CompanyDashboard_suppliesEmpty__NLkiU a:hover{text-decoration:underline}.CompanyDashboard_supplyStats__2DoZu{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.CompanyDashboard_suppliesNote__RtoHC{margin-top:.85rem;font-size:.8rem;color:#78716c;font-style:italic}.CompanyDashboard_panelFull__2FgGG{background:#1c1917;border:1px solid #292524;border-radius:12px;padding:1.35rem 1.5rem;margin-bottom:1rem}.CompanyDashboard_activityEmpty__1MDGa{color:#78716c;font-size:.92rem;padding:.5rem 0 .25rem}.CompanyDashboard_panel__k9UHx{background:#1c1917;border:1px solid #292524;border-radius:12px;padding:1.35rem 1.5rem}.CompanyDashboard_panelTitle__464vh{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#78716c;margin-bottom:1rem}.CompanyDashboard_actions__HPfvn{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.CompanyDashboard_actionBtn__KcjwO{width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:#d6d3d1;background:#292524;border:1px solid #44403c;border-radius:8px;cursor:not-allowed;opacity:.85}.CompanyDashboard_actionBtnLink__EU5lv{display:block;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:#1c1917;background:#f59e0b;border:1px solid #d97706;border-radius:8px;text-align:center;text-decoration:none;transition:filter .15s}.CompanyDashboard_actionBtnLink__EU5lv:hover{filter:brightness(1.06)}.CompanyDashboard_panelNote__gfxTl{margin-top:1rem;font-size:.8rem;color:#78716c}.CompanyDashboard_panelNote__gfxTl a{color:#f59e0b;font-weight:600;text-decoration:none}.CompanyDashboard_panelNote__gfxTl a:hover{text-decoration:underline}.CompanyDashboard_activity__i4jai{list-style:none;display:flex;flex-direction:column}.CompanyDashboard_activityItem__pIgPS{padding:.85rem 0;border-bottom:1px solid #292524;display:flex;flex-direction:column;gap:.25rem}.CompanyDashboard_activityItem__pIgPS:last-child{border-bottom:none;padding-bottom:0}.CompanyDashboard_activityItem__pIgPS:first-child{padding-top:0}.CompanyDashboard_activityTime__Ltf_z{font-size:.75rem;color:#78716c;font-weight:600}.CompanyDashboard_activityText__6XKAB{font-size:.9rem;color:#d6d3d1;padding-left:1rem;position:relative}.CompanyDashboard_activityText__6XKAB:before{content:"▸";position:absolute;left:0;color:#f59e0b;font-weight:700}@media (max-width:1100px){.CompanyDashboard_supplyStats__2DoZu{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.CompanyDashboard_stats___EKZ7,.CompanyDashboard_supplyStats__2DoZu{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.CompanyDashboard_actions__HPfvn,.CompanyDashboard_stats___EKZ7,.CompanyDashboard_supplyStats__2DoZu{grid-template-columns:1fr}.CompanyDashboard_title__Vsn7b{font-size:1.5rem}.CompanyDashboard_addSuppliesBtn__KeRM8{width:100%}}.WhatsAppAttendanceForm_section__Fz2YR{margin-top:2.5rem;padding-top:.5rem}.WhatsAppAttendanceForm_toggleRow__xb1ff{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;cursor:pointer;color:#fafaf9}.WhatsAppAttendanceForm_toggleRow__xb1ff input{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:#f59e0b;flex-shrink:0}.WhatsAppAttendanceForm_toggleRow__xb1ff strong{display:block;font-size:.95rem;margin-bottom:.25rem}.WhatsAppAttendanceForm_toggleHint__1j5jE{display:block;font-size:.8rem;color:#78716c;line-height:1.45;font-weight:400}.WhatsAppAttendanceForm_webhookBox__9sFdw{margin-top:.5rem;padding:1rem;border-radius:8px;background:#0f1419;border:1px solid #44403c}.WhatsAppAttendanceForm_webhookLabel__S0Egr{font-size:.78rem;font-weight:600;color:#a8a29e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.65rem}.WhatsAppAttendanceForm_webhookRow__27U7B{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.65rem}.WhatsAppAttendanceForm_webhookUrl__FE9xi{flex:1 1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;color:#fbbf24;word-break:break-all;padding:.55rem .75rem;background:#1c1917;border-radius:6px;border:1px solid #292524}.WhatsAppAttendanceForm_copyBtn__xqacF{flex-shrink:0;padding:.55rem .9rem;font-size:.8rem;font-weight:600;color:#1c1917;background:#f59e0b;border:none;border-radius:6px;cursor:pointer}.WhatsAppAttendanceForm_copyBtn__xqacF:hover:not(:disabled){background:#fbbf24}.WhatsAppAttendanceForm_copyBtn__xqacF:disabled{opacity:.5;cursor:not-allowed}.SuppliesPage_wrap__gLqny{width:100%;color:#fafaf9}.SuppliesPage_header__12_Jp{margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid #292524}.SuppliesPage_badge__vMwcV{display:inline-block;background:rgba(245,158,11,.15);color:#fbbf24;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.25rem .5rem;border-radius:4px;border:1px solid rgba(245,158,11,.35);margin-bottom:.4rem}.SuppliesPage_title__Rxw_T{font-size:1.35rem;font-weight:800;color:#fafaf9;margin-bottom:.2rem}.SuppliesPage_subtitle___ynaN{color:#a8a29e;font-size:.82rem;line-height:1.45}.SuppliesPage_toolbar__tdiOF{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;justify-content:space-between;margin-bottom:.75rem}.SuppliesPage_langGroup__wm2zs{display:flex;flex-direction:column;gap:.25rem}.SuppliesPage_langLabel__j4i5H{font-size:.65rem;font-weight:600;color:#78716c;text-transform:uppercase;letter-spacing:.06em}.SuppliesPage_langButtons___IItT{display:flex;gap:.3rem;flex-wrap:wrap}.SuppliesPage_langBtn__F5Rva{background:#1c1917;border:1px solid #44403c;color:#d6d3d1;padding:.35rem .65rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer}.SuppliesPage_langBtn__F5Rva:hover{border-color:#f59e0b;color:#fbbf24}.SuppliesPage_langBtnActive___XNP0{background:rgba(245,158,11,.15);border-color:#f59e0b;color:#fbbf24}.SuppliesPage_actions__LyIpt{display:flex;gap:.4rem;flex-wrap:wrap}.SuppliesPage_saveBtn__We4Bg{background:linear-gradient(135deg,#f59e0b,#d97706);color:#1c1917;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:700;font-size:.82rem;cursor:pointer}.SuppliesPage_saveBtn__We4Bg:disabled{opacity:.6;cursor:not-allowed}.SuppliesPage_secondaryBtn__SUpHT{background:#1c1917;border:1px solid #44403c;color:#a8a29e;border-radius:6px;padding:.5rem .85rem;font-weight:600;font-size:.78rem;cursor:pointer}.SuppliesPage_secondaryBtn__SUpHT:hover{border-color:#78716c;color:#fafaf9}.SuppliesPage_alert__nZWg8{padding:.5rem .75rem;border-radius:6px;font-size:.8rem;margin-bottom:.65rem}.SuppliesPage_alertError__jxKjj{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35);color:#fca5a5}.SuppliesPage_alertSuccess__stZ6a{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.35);color:#86efac}.SuppliesPage_tableWrap__HcVV4{overflow:auto;border:1px solid #292524;border-radius:8px;background:#1c1917;max-height:calc(100vh - 220px)}.SuppliesPage_table__z1PYI{width:100%;border-collapse:collapse;min-width:560px}.SuppliesPage_table__z1PYI th{position:-webkit-sticky;position:sticky;top:0;z-index:1;text-align:left;padding:.45rem .65rem;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#78716c;border-bottom:1px solid #292524;background:#141210}.SuppliesPage_table__z1PYI td{padding:.35rem .65rem;border-bottom:1px solid #292524;vertical-align:middle;background:#1c1917}.SuppliesPage_table__z1PYI tbody tr:nth-child(2n) td{background:#181614}.SuppliesPage_table__z1PYI tr:last-child td{border-bottom:none}.SuppliesPage_noCol__gwyZe{color:#78716c;font-size:.78rem;width:36px;text-align:center}.SuppliesPage_nameCol__RfgTD{color:#fafaf9;font-weight:600;font-size:.84rem;line-height:1.3}.SuppliesPage_altNames__PEBrX{display:block;font-size:.68rem;font-weight:400;color:#57534e;margin-top:.1rem;line-height:1.25}.SuppliesPage_qtyCol__iu8ii{width:110px}.SuppliesPage_qtyInput__LcA8R{width:88px;background:#0f1419;border:1px solid #44403c;border-radius:4px;padding:.3rem .45rem;color:#fafaf9;font-size:.84rem}.SuppliesPage_qtyInput__LcA8R:focus{outline:none;border-color:#f59e0b}.SuppliesPage_unitCol__VO4la{width:72px}.SuppliesPage_unitText__k5yNG{color:#a8a29e;font-size:.75rem;white-space:nowrap}.SuppliesPage_loading__bEbqh{color:#a8a29e;padding:1rem 0;font-size:.88rem}.SuppliesPage_footerNote__M8v1m{margin-top:.5rem;font-size:.72rem;color:#57534e}