@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&family=Roboto:wght@400;500;700&display=swap";.sidebar{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid #e7eaf3;box-shadow:none;color:#1f2937;display:grid;font-family:Roboto,Helvetica Neue,Arial,sans-serif;grid-template-rows:auto 1fr auto;height:100vh;overflow:visible;padding:14px 0;position:fixed;top:0;left:0;width:64px;transition:width .26s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease;z-index:200}.sidebar.open{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;width:184px}.sidebar,.sidebar *{font-family:Roboto,Helvetica Neue,Arial,sans-serif}.sidebarBrandText{align-items:center;border-bottom:1px solid #e7eaf3;display:grid;justify-content:center;margin:-14px 0 8px;min-height:53px;overflow:hidden;padding:8px 12px;text-align:center;white-space:nowrap}.sidebarBrandText strong{color:#1f2937;font-size:0;font-weight:700;letter-spacing:0;line-height:1.05;opacity:0;transition:opacity .2s ease 60ms}.sidebarBrandText span{color:#64748b;font-size:.62rem;font-weight:400;letter-spacing:.7px;line-height:1;opacity:0;transition:opacity .18s ease 40ms}.sidebar.open .sidebarBrandText strong,.sidebar.open .sidebarBrandText span{opacity:1}.sidebar.open .sidebarBrandText strong{font-size:1.05rem}.navList{align-content:start;display:block;gap:2px;position:relative;width:100%}.navItemGroup{display:grid;gap:0;position:relative;z-index:1}.navItemGroup.hasSubmenu:after{content:"";display:none;height:100%;left:100%;position:absolute;top:0;width:0}.sidebar.open .navItemGroup.hasSubmenu:hover:after{display:block}.navActiveIndicator{background:#f0edff;border-radius:0;box-shadow:none;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:transform .18s ease,opacity .12s ease;z-index:0}.navActiveIndicator.visible{opacity:1}.navItem,.logoutButton,.securityButton{align-items:center;border:0;border-radius:0;color:#475569;display:flex;font-size:14px;font-weight:400;gap:0;justify-content:flex-start;margin:0;height:42px;line-height:1;overflow:hidden;padding:0 16px;position:relative;text-decoration:none;transform:none;transition:background-color .18s ease,color .18s ease,gap .22s ease;white-space:nowrap;width:100%;will-change:background-color;z-index:1}.sidebar.open .navItem,.sidebar.open .logoutButton,.sidebar.open .securityButton{gap:11px}.navSubmenu{background:#fff;border:1px solid #e7eaf3;border-radius:0;box-shadow:none;display:grid;gap:2px;left:100%;max-height:min(70vh,520px);min-width:158px;opacity:0;overflow-y:auto;padding:6px;pointer-events:none;position:absolute;top:0;transform:translate(0);transition:opacity .16s ease,transform .16s ease}.sidebar.open .navItemGroup.hasSubmenu:hover .navSubmenu{opacity:1;pointer-events:auto;transform:translate(0)}.navSubItem{align-items:center;border-radius:0;color:#475569;display:flex;font-size:12px;font-weight:400;min-height:28px;padding:5px 10px;text-decoration:none}.navSubItem span{max-width:none;opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navSubIcon{color:currentColor;flex:0 0 12px;font-size:12px}.navIcon{align-items:center;color:#64748b;display:inline-flex;flex:0 0 18px;font-size:16px;height:18px;justify-content:center;line-height:1;width:18px}.navItem span,.securityButton span,.logoutButton span{display:inline-block;line-height:1.15;max-width:0;opacity:0;overflow:hidden;transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .2s ease;white-space:nowrap}.sidebar.open .navItem span,.sidebar.open .securityButton span,.sidebar.open .logoutButton span{max-width:180px;opacity:1}.navItem.active{background:#f0edff;box-shadow:none;color:#5b55e6}.navItem.active .navIcon{color:#5b55e6;height:18px;width:18px}.navItem:hover,.securityButton:hover,.logoutButton:hover{transform:none}.navItem:not(.active):hover{background:#f7f5ff;color:#5b55e6}.navItem:not(.active):hover .navIcon{color:#5b55e6}.securityButton:hover .navIcon,.logoutButton:hover .navIcon{color:#5b55e6}.navItem.active:hover{background:#f0edff}.navItem.active:hover .navIcon{color:#5b55e6}.navItem:active,.securityButton:active,.logoutButton:active{transform:none}.sidebarCollapseBtn{align-items:center;align-self:center;background:#fff;border:1px solid #dbe4ef;border-radius:999px;color:#475569;cursor:pointer;display:flex;height:26px;justify-content:center;margin:10px auto 0;padding:0 10px;width:auto;transition:background-color .16s ease,color .16s ease}.sidebarCollapseBtn:hover{background:#f7f5ff;color:#5b55e6}.sidebarActions{border-top:0;display:grid;gap:8px;margin:16px 0 0;padding:16px 0 0}.securityButton,.logoutButton{display:flex}.securityButton{background:var(--color-info-soft);border:1px solid var(--color-info-border);color:var(--color-primary-dark)}.logoutButton{background:transparent;border:1px solid var(--color-danger-border);color:var(--color-danger)}@media(max-height:900px)and (min-width:761px){.sidebar.open{width:176px}.sidebarBrandText{gap:2px;margin:-14px 0 8px;min-height:53px;padding:8px 10px}.sidebarBrandText strong{font-size:1.15rem;letter-spacing:.7px}.sidebarBrandText span{font-size:.58rem;letter-spacing:.8px}.navList{gap:2px}.navItemGroup{gap:0}.navItem,.logoutButton,.securityButton{border-radius:0;font-size:12.5px;height:36px;padding:0 16px}.sidebar.open .navItem,.sidebar.open .logoutButton,.sidebar.open .securityButton{gap:9px}.navIcon{flex-basis:16px;font-size:14px;height:16px;width:16px}.navItem.active .navIcon{height:16px;width:16px}.sidebar.open .navItem span,.sidebar.open .securityButton span,.sidebar.open .logoutButton span{max-width:145px}.sidebarActions{gap:6px;margin:10px 0 0;padding:12px 0 0}.navActiveIndicator{border-radius:0}}@media(min-width:1024px)and (max-width:1440px){.sidebar.open{width:176px}.sidebarBrandText strong,.sidebarBrandText span{opacity:1}.sidebarBrandText strong{font-size:1.05rem}.navItem,.logoutButton,.securityButton{gap:9px}.navItem span,.securityButton span,.logoutButton span{max-width:124px;opacity:1}.navSubItem span{max-width:none}}@media(max-width:760px){.sidebar{bottom:0;left:0;position:fixed;top:0;transform:translate(-100%);transition:transform .26s cubic-bezier(.22,1,.36,1);width:280px;z-index:300}.sidebar.open{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translate(0);box-shadow:none}.navItem,.logoutButton,.securityButton{border-radius:0;gap:12px;justify-content:flex-start;margin:0;height:42px;padding:0 16px;width:100%}.sidebar .navItem span,.sidebar .securityButton span,.sidebar .logoutButton span{max-width:180px;opacity:1}.sidebarBrandText strong,.sidebarBrandText span{opacity:1}.sidebarBrandText strong{font-size:1.05rem}.navItem.active{background:#f0edff;box-shadow:none;color:#5b55e6}.navItem.active .navIcon{color:#5b55e6;height:18px;width:18px}.sidebarActions{border-top:0;margin:24px 0 0;padding:26px 0 0}.securityButton,.logoutButton{display:flex}.navSubmenu{background:transparent;border:0;box-shadow:none;left:auto;max-height:280px;opacity:1;overflow-y:auto;padding-left:34px;pointer-events:auto;position:static;transform:none}.navSubItem{color:#475569}.navSubItem:hover,.navSubItem.active{background:#f0edff;color:#5b55e6}.navSubItem span{max-width:160px;opacity:1}}.lcFab{align-items:center;background:#0f7b78;border:none;border-radius:50px;bottom:24px;box-shadow:0 4px 16px #0f7b7859;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:7px;height:44px;padding:0 18px 0 14px;position:fixed;right:20px;transition:background .18s,box-shadow .18s,transform .18s;z-index:1000}.lcFab:hover{background:#0a5e5b;box-shadow:0 6px 22px #0f7b7866;transform:translateY(-1px)}.lcFab svg{color:#fff;flex-shrink:0;height:18px;width:18px}.lcFabOpen{background:#0a5e5b}.lcBackdrop{background:#00000038;inset:0;position:fixed;z-index:999}@media(min-width:769px){.lcBackdrop{display:none}}.lcPanel{background:#0b1220;border-left:1px solid #1f2a3d;border-top-left-radius:16px;bottom:0;box-shadow:-8px 0 28px #00000061;display:flex;flex-direction:column;overflow:hidden;position:fixed;right:0;top:30%;width:380px;z-index:1001}@media(max-width:480px){.lcPanel{width:100vw}}.lcHeader{align-items:center;background:#111a2d;border-bottom:1px solid #1f2a3d;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.lcHeaderLeft{align-items:center;display:flex;gap:10px}.lcAvatarRing{align-items:center;background:#0f2432;border:1.5px solid #2d5368;border-radius:50%;color:#0f7b78;display:flex;flex-shrink:0;height:38px;justify-content:center;padding:8px;width:38px}.lcAvatarRing svg{height:100%;width:100%}.lcLogoImg{height:100%;object-fit:contain;width:100%}.lcHeaderName{color:#e6edf8;font-size:15px;font-weight:700;line-height:1}.lcHeaderStatus{align-items:center;color:#9db0c8;display:flex;font-size:11.5px;font-weight:400;gap:5px;margin-top:3px}.lcDot{animation:lcBlink 2s ease-in-out infinite;background:#22c55e;border-radius:50%;display:inline-block;height:6px;width:6px}@keyframes lcBlink{0%,to{opacity:1}50%{opacity:.4}}.lcHeaderRight{align-items:center;display:flex;gap:6px}.lcIconBtn{align-items:center;background:#1a2639;border:1px solid #2a3a55;border-radius:8px;color:#9db0c8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.lcIconBtn svg{height:15px;width:15px}.lcIconBtn:hover{background:#24344d;color:#8fe8df}.lcIconBtnClose:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.lcMessages{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:16px 14px 10px;scroll-behavior:smooth}.lcMessages::-webkit-scrollbar{width:4px}.lcMessages::-webkit-scrollbar-track{background:transparent}.lcMessages::-webkit-scrollbar-thumb{background:#34445f;border-radius:4px}.lcRow{align-items:flex-end;animation:lcIn .22s ease;display:flex;gap:8px;margin-bottom:10px}@keyframes lcIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lcRowUser{flex-direction:row-reverse}.lcRowAi{flex-direction:row}.lcMsgAvatar{align-items:center;background:#112334;border:1.5px solid #2d5368;border-radius:50%;color:#0f7b78;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:5px;width:28px}.lcMsgAvatar svg{height:100%;width:100%}.lcBubble{border-radius:16px;font-size:13.5px;line-height:1.55;max-width:78%;padding:9px 13px;word-break:break-word}.lcRowUser .lcBubble{background:#0f7b78;border-bottom-right-radius:4px;color:#fff}.lcRowAi .lcBubble{background:#162338;border:1px solid #2a3a55;border-bottom-left-radius:4px;color:#d8e4f2}.lcDots{align-items:center;display:flex;gap:5px;padding:12px 16px}.lcDots span{animation:lcDot 1.2s ease-in-out infinite;background:#0f7b78;border-radius:50%;display:block;height:6px;opacity:.45;width:6px}.lcDots span:nth-child(2){animation-delay:.16s}.lcDots span:nth-child(3){animation-delay:.32s}@keyframes lcDot{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.lcInputRow{align-items:center;background:#111a2d;border-top:1px solid #1f2a3d;display:flex;flex-shrink:0;gap:8px;padding:10px 12px 12px}.lcInput{background:#0f1728;border:1.5px solid #2a3a55;border-radius:10px;color:#e6edf8;flex:1;font-size:13.5px;min-height:40px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s}.lcInput::placeholder{color:#7f93ad}.lcInput:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #2c7da038}.lcInput:disabled{opacity:.6}.lcSend{align-items:center;background:#1a2639;border:1.5px solid #2a3a55;border-radius:10px;color:#7f93ad;cursor:not-allowed;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .18s;width:40px}.lcSend svg{height:15px;width:15px}.lcSendActive{background:#0f7b78;border-color:#0f7b78;color:#fff;cursor:pointer}.lcSendActive:hover{background:#0a5e5b}.lcSendActive:active{transform:scale(.95)}.lcWelcomeCenter{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px 24px;text-align:center}.lcWelcomeGreeting{color:#e6edf8;font-size:22px;font-weight:700;letter-spacing:-.3px;margin-bottom:8px}.lcWelcomeSubtitle{color:#9db0c8;font-size:14px;font-weight:400}.lcBubbleWrap{display:flex;flex-direction:column;gap:3px;max-width:80%}.lcRowUser .lcBubbleWrap{align-items:flex-end}.lcRowAi .lcBubbleWrap{align-items:flex-start}.lcTimestamp{color:#7f93ad;font-size:10px;padding:0 4px}.lcMdList{margin:4px 0 4px 14px;padding:0}.lcMdList li{margin-bottom:2px}.lcMdCode{background:#2c7da033;border-radius:4px;font-family:monospace;font-size:12px;padding:1px 5px}.lcMdHeading{font-size:14px;font-weight:700;margin-bottom:4px}.lcMdSpacer{height:6px}.lcMdNumbered{margin-bottom:2px}.lcSuggestions{border-top:1px solid #1f2a3d;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:10px 12px}.lcSuggestionChip{background:#152236;border:1.5px solid #2a3a55;border-radius:20px;color:#9fd3ff;cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:background .15s,border-color .15s}.lcSuggestionChip:hover{background:#0f7b78;border-color:#0f7b78;color:#fff}.attendancePage{--attendance-card-bg: rgba(255, 255, 255, .58);--attendance-card-bg-strong: rgba(255, 255, 255, .66);--attendance-card-border: rgba(255, 255, 255, .66);--attendance-card-shadow: 0 4px 22px rgba(120, 90, 200, .06);--attendance-filter-bg: rgba(255, 255, 255, .5);--attendance-filter-border: rgba(203, 221, 233, .92);--attendance-filter-text: #2c5a7a;--attendance-text: #151b35;--attendance-muted: #67708a;display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 70px);min-height:0;overflow:hidden}.attendancePageEditing{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);overflow:auto}.attendanceMainPanel{display:grid;gap:16px;grid-area:1 / 1 / -1 / -1;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;transition:opacity .26s ease,transform .32s ease}.attendancePageEditing .attendanceMainPanel{opacity:0;pointer-events:none;transform:translate(-105%)}.attendanceToolbar{align-items:center;background:var(--attendance-card-bg);border:1px solid var(--attendance-card-border);border-radius:18px;box-shadow:var(--attendance-card-shadow);display:flex;gap:10px;padding:12px 14px}.attendanceSearch{align-items:center;background:#ffffffa3;border:1px solid var(--attendance-filter-border);border-radius:40px;box-shadow:0 4px 18px #785ac80a;color:#6b7a8c;display:flex;gap:8px;min-height:42px;min-width:320px;padding:0 12px;font-size:12px;font-weight:400;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.attendanceSearch:focus-within{background:#ffffffd1;border-color:#5b43e657;box-shadow:0 0 0 3px #5b43e614}.attendanceSearch input{background:transparent;border:0;color:#15232f;min-height:36px;outline:0;padding:0;width:100%;font-size:12px;font-weight:400}.attendanceFilter{align-items:center;background:var(--attendance-filter-bg);border:1px solid var(--attendance-filter-border);border-radius:32px;color:var(--attendance-filter-text);display:inline-flex;gap:8px;margin-left:0;min-height:34px;padding:6px 12px;font-size:12px;font-weight:400}.attendanceFilter select,.attendanceFilter input[type=date]{background:transparent;border:0;color:var(--attendance-filter-text);min-height:22px;outline:0;padding:0;font-size:12px;font-weight:400}.calendarFilter{align-items:center;background:var(--attendance-filter-bg);border:1px solid var(--attendance-filter-border);border-radius:32px;color:#2c5a7a;cursor:pointer;display:grid;gap:8px;grid-template-columns:14px max-content 8px;min-height:34px;padding:8px 14px;width:max-content}.calendarFilter:after,.attendanceStatusFilterButton:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--attendance-filter-text);content:"";justify-self:end;transition:transform .18s ease}.calendarFilterWrap:has(.calendarPopover.isOpen) .calendarFilter:after,.attendanceStatusFilterButton.isOpen:after{transform:rotate(180deg)}.calendarFilter span{font-size:12px;font-weight:400;min-width:72px}.calendarHead select{background:#f3f5f7;border:0;border-radius:8px;color:#1f2937;font-size:12px;font-weight:400;min-height:34px;padding:0 8px}.calendarDay{background:transparent;border:0;border-radius:999px;color:#1f2937;cursor:pointer;font-size:11px;font-weight:400;height:28px;width:28px}.calendarActions button{background:transparent;border:0;color:#6b7280;cursor:pointer;font-size:13px;font-weight:400}.attendanceFilterPush{margin-left:auto}.attendanceStatusFilterWrap{position:relative;z-index:50}.attendanceStatusFilterButton{align-items:center;background:var(--attendance-filter-bg);border:1px solid var(--attendance-filter-border);border-radius:32px;color:var(--attendance-filter-text);cursor:pointer;display:grid;font-size:12px;gap:8px;grid-template-columns:14px max-content 8px;min-height:34px;padding:8px 14px;width:max-content}.attendanceStatusFilterButton svg,.calendarFilter svg{color:var(--attendance-filter-text);font-size:13px}.attendanceStatusFilterButton span{max-width:128px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.attendanceStatusFilterMenu{background:#fff;border:1px solid #cfddea;border-radius:10px;box-shadow:0 14px 30px #0f172a24;display:grid;gap:3px;left:0;min-width:110px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease;visibility:hidden;width:max-content;z-index:9999}.attendanceStatusFilterMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.attendanceStatusFilterMenu button{background:transparent;border:1px solid transparent;border-radius:8px;color:#25435d;cursor:pointer;font-size:12px;line-height:1.25;min-height:30px;padding:7px 9px;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease}.attendanceStatusFilterMenu button:hover,.attendanceStatusFilterMenu button.isSelected{background:#e0313114;border-color:#e031312e;color:#111827}.attendanceStatusFilterMenu button:hover{transform:translate(2px)}.attendanceAddButton{align-items:center;background:linear-gradient(135deg,#7c5cff,#18a9d8);border:1px solid rgba(255,255,255,.42);border-radius:14px;box-shadow:0 10px 24px #4f43c52e;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:40px;padding:0 18px}.attendanceAddButton:hover{background:linear-gradient(135deg,#6f4df1,#0f9dcb);border-color:#ffffff94;box-shadow:0 12px 28px #4f43c538}.attendanceTable{background:var(--attendance-card-bg);border:1px solid var(--attendance-card-border);border-radius:18px;box-shadow:var(--attendance-card-shadow);display:flex;flex-direction:column;height:100%;max-height:none;min-height:100%;overflow:auto}.tableHeader,.tableRow{align-items:center;display:grid;gap:8px;grid-template-columns:.85fr 1fr .9fr 1.25fr 1.25fr .75fr .6fr .75fr .85fr;min-width:1380px;padding:9px 16px}.tableHeader{background:#ffffff6b;border-bottom:1px solid rgba(210,218,232,.72);color:var(--attendance-muted);font-size:12px;font-weight:500}.tableRow{border-bottom:1px solid #edf1f5;min-height:42px}.attendancePager{align-items:center;background:#ffffff6b;border-top:1px solid rgba(210,218,232,.72);color:var(--attendance-muted);display:flex;font-size:11px;font-weight:400;justify-content:space-between;margin-top:auto;min-width:1380px;padding:8px 14px}.attendancePager>div{align-items:center;display:inline-flex;gap:8px}.attendancePager button{background:#ffffffad;border:1px solid #dbe7f3;border-radius:999px;color:#334155;cursor:pointer;font-size:11px;font-weight:400;min-height:28px;padding:0 12px}.attendancePager button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.65}.tableHeader>*:not(:last-child),.tableRow>*:not(:last-child){border-right:1px solid #edf2f7;padding-right:12px}.tableRow strong{color:var(--attendance-text);font-size:12px;font-weight:500}.tableRow span{align-items:center;color:#34445f;display:flex;font-size:12px;font-weight:400;gap:7px}.tableHeader span:last-child,.tableRow span:last-child{justify-content:center}.tableHeader span:nth-child(4),.tableHeader span:nth-child(5),.tableHeader span:nth-child(6),.tableHeader span:nth-child(7),.tableHeader span:nth-child(8),.tableHeader span:nth-child(9),.tableRow>:nth-child(4),.tableRow>:nth-child(5),.tableRow>:nth-child(6),.tableRow>:nth-child(7),.tableRow>:nth-child(8),.tableRow>:nth-child(9){justify-self:center;text-align:center}.attendanceDateCell{color:#475569!important;font-size:12px!important;font-weight:400}.attendanceMapLink{align-items:center;background:#f7f6ff;border:1px solid #b9c3ff;border-radius:999px;color:#5b4fd3;display:inline-flex;font-size:10px;font-weight:400;gap:5px;min-height:22px;padding:2px 7px;text-decoration:none}.attendanceTimeCell{align-items:center;justify-content:center;flex-wrap:wrap;gap:6px!important}.emptyValue{color:#94a3b8!important}.attendanceFaceActions{align-items:center;display:inline-flex!important;gap:6px;justify-content:center;min-width:96px;width:100%}.attendanceFaceActions a{color:#0b7285;font-size:11px;font-weight:500;text-decoration:underline}.attendanceFaceThumbLink{border:1px solid #d9e7ef;border-radius:8px;display:inline-flex;overflow:hidden;text-decoration:none!important}.attendanceFaceThumb{background:#f4f8fc;display:block;height:30px;object-fit:cover;width:30px}.attendanceFaceActions b,.attendanceFaceActions em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:400}.attendanceRowActions{display:inline-flex!important;gap:7px;justify-content:center;width:100%}.attendanceRowActions button,.attendanceModalHeader button{align-items:center;background:#f8fafd;border:1px solid #d9e7ef;border-radius:999px;color:#0f4c5c;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:5px;min-height:26px;padding:0 9px}.attendanceRowActions button{border-radius:50%;justify-content:center;padding:0;width:26px}.attendanceRowActions button.delete{background:#fff7f7;border-color:#fecaca;color:#dc2626}.attendanceType{border-radius:999px;font-size:12px!important;font-weight:500;justify-content:center;margin:0 auto;padding:4px 9px;width:fit-content}.attendanceType.present{background:#eef2f5;color:#697586}.attendanceLiveStatus{align-items:center;border-radius:999px;display:inline-flex;font-size:11px!important;font-weight:500;gap:6px;justify-content:center;padding:4px 9px;width:fit-content}.attendanceLiveStatus.online{background:#e6f9ee;color:#1a7a45}.attendanceLiveStatus.offline{background:#f0f4f8;color:#64748b}.attendanceLiveDot{border-radius:50%;display:inline-block;height:7px;width:7px}.attendanceLiveStatus.online .attendanceLiveDot{animation:livePulse 1.6s ease-in-out infinite;background:#22c55e}.attendanceLiveStatus.offline .attendanceLiveDot{background:#94a3b8}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}.attendanceBattery{align-items:center;display:inline-flex!important;font-size:11px!important;font-weight:500;gap:5px;justify-content:center}.attendanceBattery.good{color:#16a34a}.attendanceBattery.mid{color:#d97706}.attendanceBattery.low{color:#dc2626}.attendanceBattery.charging{color:#2563eb}.attendanceEmpty{color:#94a3b8!important;flex:1;padding:26px 18px}.attendanceEditorPanel{animation:attendanceEditorIn .32s ease both;background:#ffffff6b;border:1px solid var(--attendance-card-border);border-radius:12px;box-shadow:var(--attendance-card-shadow);display:grid;grid-area:1 / 1;grid-template-columns:minmax(320px,.36fr) minmax(560px,.64fr);height:calc(100vh - 92px);min-height:0;overflow:hidden;width:100%}@keyframes attendanceEditorIn{0%{opacity:0;transform:translate(105%)}to{opacity:1;transform:translate(0)}}.attendanceEmployeePane{background:#f8fafc94;border-right:1px solid #e2e8f0;display:grid;gap:10px;grid-template-rows:auto auto auto minmax(0,1fr);max-height:calc(100vh - 92px);min-width:0;overflow:hidden;padding:12px}.attendanceBackCard{align-items:center;background:#fff;border:1px solid #d9e7ef;border-radius:8px;color:#0f4c5c;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;min-height:34px;padding:0 12px;width:96px}.attendanceEmployeeTopbar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.attendanceEmployeePositionFilter{align-items:center;background:#ffffffbd;border:1px solid #d9e7ef;border-radius:8px;color:#54708a;display:grid;gap:7px;grid-template-columns:13px minmax(0,1fr);min-height:40px;min-width:176px;padding:0 10px}.attendanceEmployeePositionFilter svg{font-size:11px}.attendanceEmployeePositionFilter select{background:transparent;border:0;color:#2f485d;font-size:12px;font-weight:600;min-height:30px;min-width:0;outline:0}.attendanceEditorSearch{align-items:center;background:#fff;border:1px solid #d9e7ef;border-radius:8px;color:#64748b;display:flex;gap:8px;min-height:36px;padding:0 10px;width:100%}.attendanceEditorSearch input{background:transparent;border:0;color:#15232f;font-size:12px;font-weight:400;min-width:0;min-height:30px;outline:0;padding:0;width:100%}.attendanceEditorSearch input::placeholder{color:#6f7f91;font-size:12px;font-weight:400}.attendanceEmployeeFilters{display:none;gap:8px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.attendanceEmployeeFilters label{align-items:center;background:#ffffff94;border:1px solid #d9e7ef;border-radius:8px;color:#54708a;display:grid;gap:6px;grid-template-columns:13px minmax(0,1fr);min-height:32px;padding:0 8px}.attendanceEmployeeFilters svg{font-size:11px}.attendanceEmployeeFilters select{background:transparent;border:0;color:#2f485d;font-size:11px;font-weight:400;min-height:28px;min-width:0;outline:0;padding:0;width:100%}.attendanceEmployeeList{align-content:start;display:grid;gap:8px;overflow:auto;padding-right:4px}.attendanceEmployeeCard{align-items:center;background:#fffffffa;border:1px solid rgba(226,232,240,.98);border-radius:8px;color:#26344a;cursor:pointer;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);min-height:54px;padding:9px 11px;text-align:left;width:100%}.attendanceEmployeeCard.selected{border-color:#a78bfa;box-shadow:0 0 0 2px #8b5cf624}.attendanceEmployeeAvatar{align-items:center;border-radius:50%;display:inline-flex;font-size:12px;font-weight:600;height:30px;justify-content:center;width:30px}.attendanceEmployeeAvatar.employeeTone1{background:#e8f3ff;color:#2563eb!important}.attendanceEmployeeAvatar.employeeTone2{background:#e9f8ef;color:#15803d!important}.attendanceEmployeeAvatar.employeeTone3{background:#fff3df;color:#c46a16!important}.attendanceEmployeeAvatar.employeeTone4{background:#f1e9ff;color:#7c3aed!important}.attendanceEmployeeAvatar.employeeTone5{background:#e8faf7;color:#0f766e!important}.attendanceEmployeeAvatar.employeeTone6{background:#fff0f5;color:#be185d!important}.attendanceEmployeeAvatar.employeeTone7{background:#edf2ff;color:#4338ca!important}.attendanceEmployeeAvatar.employeeTone8{background:#f3f4f6;color:#475569!important}.attendanceEditHeader>span.employeeTone1{background:#e8f3ff;color:#2563eb!important}.attendanceEditHeader>span.employeeTone2{background:#e9f8ef;color:#15803d!important}.attendanceEditHeader>span.employeeTone3{background:#fff3df;color:#c46a16!important}.attendanceEditHeader>span.employeeTone4{background:#f1e9ff;color:#7c3aed!important}.attendanceEditHeader>span.employeeTone5{background:#e8faf7;color:#0f766e!important}.attendanceEditHeader>span.employeeTone6{background:#fff0f5;color:#be185d!important}.attendanceEditHeader>span.employeeTone7{background:#edf2ff;color:#4338ca!important}.attendanceEditHeader>span.employeeTone8{background:#f3f4f6;color:#475569!important}.attendanceEmployeeCard strong,.attendanceEmployeeCard small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendanceEmployeeCard strong{color:#29384f;font-size:13px;font-weight:600}.attendanceEmployeeCard small{color:#52657b;font-size:11px;font-weight:500;margin-top:1px}.attendanceEditPane{display:grid;gap:16px;grid-auto-rows:max-content;min-width:0;overflow:auto;padding:18px}.attendanceEditHeader{align-items:center;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr)}.attendanceEditHeader>span{align-items:center;background:#e6f4f1;border-radius:8px;color:#0f766e;display:inline-flex;height:44px;justify-content:center;width:44px}.attendanceEditHeader h3,.attendanceEditHeader p{margin:0}.attendanceEditHeader h3{color:#071b31;font-size:18px;font-weight:600}.attendanceEditHeader p{color:#64748b;font-size:12px;font-weight:400;margin-top:3px}.attendanceStatusChoices{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.attendanceStatusChoices button{background:#f8fafd;border:1px solid #d9e7ef;border-radius:8px;color:#334155;cursor:pointer;font-size:12px;font-weight:500;min-height:42px}.attendanceStatusChoices button.active{background:#0f766e;border-color:#0f766e;color:#fff}.attendanceModalBackdrop{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.attendanceModal{background:#fff;border:1px solid #dfe7ef;border-radius:12px;box-shadow:0 24px 70px #0f172a2e;max-height:calc(100vh - 40px);max-width:720px;overflow:auto;padding:18px;width:min(720px,100%)}.attendanceModalHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.attendanceModalHeader h3{color:#071b31;font-size:18px;margin:0}.attendanceModalHeader button{border-radius:50%;justify-content:center;padding:0;width:32px}.attendanceFormGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.attendanceFormGrid label{display:grid;gap:6px}.attendanceFormGrid label>span{color:#526170;font-size:11px;font-weight:500}.attendanceFormGrid input,.attendanceFormGrid select{background:#f8fafd;border:1px solid #d9e7ef;border-radius:8px;color:#15232f;font-size:12px;font-weight:400;min-height:40px;outline:0;padding:0 10px}.attendanceCheckField{align-items:center;align-self:end;display:flex!important;flex-direction:row;gap:8px!important;min-height:40px}.attendanceCheckField input{min-height:auto;width:16px}.attendanceWideField{grid-column:1 / -1}.attendanceFormError{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;font-weight:700;margin-top:12px;padding:10px}.attendanceModalActions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.attendanceCancelButton,.attendanceSaveButton{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;min-height:38px;padding:0 16px}.attendanceCancelButton{background:#fff;border:1px solid #d9e7ef;color:#526170}.attendanceSaveButton{background:#0f766e;border:1px solid #0f766e;color:#fff}.attendanceSaveButton:disabled{cursor:not-allowed;opacity:.7}.attendanceCalendarBlock{border-top:1px solid #edf2f7;display:grid;gap:8px;margin-top:4px;padding-top:14px}.attendanceCalendarTop{align-items:center;display:flex;justify-content:space-between}.attendanceCalendarTop span{color:#15232f;font-size:13px;font-weight:500}.attendanceCalendarTop small,.attendanceCalendarLegend small{color:#64748b;font-size:11px;font-weight:400}.attendanceCalendarWeekdays,.attendanceCalendarGrid{display:grid;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr))}.attendanceCalendarWeekdays span{color:#94a3b8;font-size:10px;font-weight:400;text-align:center}.attendanceCalendarDay{align-items:center;border:1px solid #e2e8f0;border-radius:6px;color:#526170;display:inline-flex;font-size:11px;font-weight:400;height:30px;justify-content:center}.attendanceCalendarDay.blank{border-color:transparent}.attendanceCalendarDay.empty{background:#fff}.attendanceCalendarDay.present{background:#dcfce7;border-color:#bbf7d0;color:#166534}.attendanceCalendarDay.absent{background:#fee2e2;border-color:#fecaca;color:#991b1b}.attendanceCalendarDay.offDay{background:#ffedd5;border-color:#fed7aa;color:#9a3412}.attendanceCalendarLegend{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.attendanceCalendarLegend span{align-items:center;color:#526170;display:inline-flex;font-size:11px;font-weight:400;gap:5px}.attendanceCalendarLegend i{border-radius:50%;display:inline-block;height:8px;width:8px}.attendanceCalendarLegend i.present{background:#22c55e}.attendanceCalendarLegend i.absent{background:#ef4444}.attendanceCalendarLegend i.offDay{background:#f97316}.attendancePageEditing{height:calc(100vh - 70px)}.attendanceEditorPanel{background:transparent;border:0;box-shadow:none;gap:14px;grid-template-columns:400px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100vh - 92px);overflow:hidden}.attendanceEmployeePane,.attendanceEditorCard{animation:attendanceEditorPanelRise .62s cubic-bezier(.22,1,.36,1) both;background:#fffffff0;border:1px solid rgba(218,226,238,.96);border-radius:12px;box-shadow:0 8px 26px #555e8214}.attendanceEmployeePane{border-right:1px solid rgba(218,226,238,.96);grid-column:1;grid-row:1;max-height:none;padding:16px}.attendanceBackCard{border-radius:8px;min-height:34px}.attendanceEditPane{display:grid;gap:14px;grid-column:2;grid-row:1;grid-template-rows:194px minmax(330px,1fr) 174px;min-height:0;overflow:hidden;padding:0}.attendanceEditorCard{padding:18px 22px}.attendanceEditCard{animation-delay:.18s}.attendanceOverviewCard{animation-delay:.25s;display:grid;gap:20px;grid-template-columns:minmax(430px,.98fr) minmax(520px,1.02fr);min-height:0;overflow:hidden}.attendanceTrendCard{animation-delay:.32s;min-height:0;overflow:hidden;padding-bottom:8px}.attendanceTrendHeader{align-items:center;display:flex;justify-content:space-between;gap:16px}.attendanceTrendViewButton{align-items:center;background:#fff;border:1px solid #dfe7ef;border-radius:8px;color:#1f2d42;display:inline-flex;font-size:12px;font-weight:700;gap:12px;min-height:34px;padding:0 14px}.attendanceEditHeader{grid-template-columns:38px minmax(0,1fr);margin-bottom:14px}.attendanceEditHeader>span{border-radius:999px;font-weight:600;height:34px;width:34px}.attendanceEditHeader h3{font-size:16px;font-weight:600}.attendanceEditHeader p{font-size:11px}.attendanceEditHeader p b{color:#151b35;font-size:13px;font-weight:600}.attendanceEditHeader p em{color:#8a94a8;font-style:normal;margin:0 6px}.attendanceStatusChoices{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.attendanceStatusChoices button{align-items:center;background:#ffffff9e;border-radius:8px;display:inline-flex;font-size:12px;font-weight:500;gap:8px;justify-content:center;min-height:36px}.attendanceStatusChoices button.active{background:#e6f8ef;border-color:#35c887;color:#159562}.attendanceFormGrid{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.attendanceInlineActions{display:inline-flex;gap:10px;justify-content:flex-end}.attendanceInlineActions .attendanceCancelButton,.attendanceInlineActions .attendanceSaveButton{min-height:38px}.attendanceInlineActions .attendanceSaveButton{background:linear-gradient(135deg,#8d6bff,#6d5dfc);border-color:transparent;box-shadow:0 12px 24px #6d5dfc2e}.attendanceSectionTitle{color:#151b35;font-size:16px;font-weight:600}.attendanceOverviewIdentity{align-items:center;display:flex;gap:10px;margin-top:12px}.attendanceOverviewIdentity strong,.attendanceOverviewIdentity small{display:block}.attendanceOverviewIdentity strong{color:#151b35;font-size:13px;font-weight:600}.attendanceOverviewIdentity small{color:#67708a;font-size:11px}.attendanceDonutWrap{align-items:center;display:grid;gap:18px;grid-template-columns:220px minmax(0,1fr);margin-top:14px;max-width:520px}.attendanceDonut{aspect-ratio:1;max-width:210px;position:relative}.attendanceDonut svg{height:100%;width:100%}.attendanceDonut>div{align-items:center;background:#fff;border-radius:999px;display:flex;flex-direction:column;height:82px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:82px}.attendanceDonut strong{color:#151b35;font-size:22px;font-weight:600;line-height:1}.attendanceDonut span{color:#67708a;font-size:10px}.attendanceDonutLegend{display:grid;gap:11px}.attendanceDonutLegend p{align-items:center;color:#52617c;display:grid;font-size:12px;grid-template-columns:12px minmax(0,1fr) auto;margin:0}.attendanceDonutLegend i{border-radius:4px;height:10px;width:10px}.attendanceDonutLegend i.present{background:#42c78c}.attendanceDonutLegend i.absent{background:#f05263}.attendanceDonutLegend i.off{background:#ff9f43}.attendanceDonutLegend i.late{background:#8d6bff}.attendanceDonutLegend b{color:#34445f;font-weight:500}.attendanceOverviewCard .attendanceCalendarBlock{border-left:1px solid rgba(210,218,232,.9);border-top:0;margin-top:0;overflow:hidden;padding:0 0 0 20px}.attendanceOverviewCard .attendanceCalendarTop{background:#fff9;border:1px solid #dfe7ef;border-radius:8px;justify-content:center;margin-bottom:8px;min-height:38px}.attendanceOverviewCard .attendanceCalendarTop small{display:none}.attendanceOverviewCard .attendanceCalendarGrid{gap:7px 8px}.attendanceOverviewCard .attendanceCalendarDay{background:#ffffffa8;border-radius:8px;height:30px;min-width:0}.attendanceOverviewCard .attendanceCalendarDay.present{background:#dff8eb}.attendanceOverviewCard .attendanceCalendarDay.absent{background:#ffe3e7}.attendanceOverviewCard .attendanceCalendarDay.offDay{background:#fff0dc}.attendanceTrendSvg{display:block;height:132px;margin-top:4px;overflow:visible;width:100%}.attendanceTrendSvg line{stroke:#e6ebf4;stroke-width:1}.attendanceTrendSvg text{fill:#67708a;font-size:8px}.attendanceTrendSvg .attendanceTrendDayLabel{fill:#55647d;font-size:8px;font-weight:600}.attendancePageEditing{gap:0;height:calc(100vh - 70px);padding:18px 24px 20px}.attendancePageEditing .attendanceEditorPanel{align-items:stretch;gap:14px;grid-template-columns:minmax(360px,580px) minmax(0,1fr);height:calc(100vh - 118px);min-height:0;overflow:hidden}.attendancePageEditing .attendanceEmployeePane,.attendancePageEditing .attendanceEditorCard{background:#fff;border:1px solid rgba(218,226,238,.98);border-radius:12px;box-shadow:0 8px 22px #555e820f}.attendancePageEditing .attendanceEmployeePane{animation:none;background:#ffffff80;gap:12px;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;opacity:1;overflow:hidden;padding:14px;transform:none}.attendancePageEditing .attendanceBackCard{background:#fff;border-color:#d9e7ef;color:#34445f;min-height:40px}.attendancePageEditing .attendanceEditorSearch{background:#fff;min-height:40px}.attendancePageEditing .attendanceEmployeeList{gap:9px;min-height:0;overflow:auto}.attendancePageEditing .attendanceEmployeeCard{background:#fff;border-color:#cfdbea;box-shadow:0 2px 8px #555e820d;grid-template-columns:36px minmax(0,1fr);min-height:60px;padding:10px 14px}.attendancePageEditing .attendanceEmployeeAvatar{font-size:13px;font-weight:600;height:36px;width:36px}.attendancePageEditing .attendanceEmployeeCard.selected{background:#fff;border-color:#a78bfa;box-shadow:0 0 0 2px #8b5cf629}.attendancePageEditing .attendanceEmployeeCard strong{color:#1f2d42;font-size:13px;font-weight:600}.attendancePageEditing .attendanceEmployeeCard small{color:#334862;font-size:12px;font-weight:500}.attendanceEmployeePager{align-items:center;color:#64748b;display:grid;font-size:11px;gap:10px;justify-items:center;padding:8px 0 2px}.attendanceEmployeePager>div{align-items:center;display:inline-flex;gap:8px}.attendanceEmployeePager button{align-items:center;background:#ffffffb8;border:1px solid #dce6f2;border-radius:8px;color:#52617c;display:inline-flex;font-size:12px;height:30px;justify-content:center;min-width:30px;padding:0 9px}.attendanceEmployeePager button.active{background:#ded4ff;border-color:#c9bcff;color:#6d5dfc}.attendanceEmployeePager button:disabled{color:#a7b1c2;opacity:.6}.attendancePageEditing .attendanceEditPane{gap:14px;grid-template-rows:auto auto minmax(190px,auto);height:100%;overflow:auto;padding-right:4px}.attendancePageEditing .attendanceEditorCard{padding:18px 22px}.attendancePageEditing .attendanceEditCard{align-content:start;justify-self:end;max-width:1220px;width:100%}.attendancePageEditing .attendanceEditHeader{margin-bottom:16px}.attendancePageEditing .attendanceStatusChoices{gap:10px;margin-bottom:12px}.attendancePageEditing .attendanceStatusChoices button{background:#ffffffbd;border-color:#d9e7ef;border-radius:8px;color:#34445f;min-height:38px}.attendancePageEditing .attendanceStatusChoices button.active{background:#e8fbef;border-color:#35c887;color:#159562}.attendancePageEditing .attendanceFormGrid input{background:#ffffffa8;min-height:42px}.attendancePageEditing .attendanceOverviewCard{align-items:start;gap:18px;grid-template-columns:minmax(390px,40%) minmax(0,60%);justify-self:end;max-width:1220px;min-height:0;overflow:visible;width:100%}.attendancePageEditing .attendanceDonutWrap{grid-template-columns:170px minmax(0,1fr);margin-top:8px;max-width:500px}.attendancePageEditing .attendanceDonut{max-width:170px}.attendancePageEditing .attendanceDonut>div{height:68px;width:68px}.attendancePageEditing .attendanceDonut strong{font-size:20px}.attendanceWorkingHours{align-items:center;background:#ffffffa3;border:1px solid #dfe7ef;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;padding:8px 10px}.attendanceWorkingHours>strong{color:#151b35;font-size:12px;font-weight:600;grid-column:1 / -1}.attendanceWorkingHours>div{align-items:center;display:grid;gap:7px;grid-template-columns:26px minmax(0,1fr)}.attendanceWorkingHours span{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;height:24px;justify-content:center;width:24px}.attendanceWorkingHours .hoursTone1{background:#edf3ff;color:#5b7cff}.attendanceWorkingHours .hoursTone2{background:#e9f8ef;color:#22a06b}.attendanceWorkingHours .hoursTone3{background:#e8faf7;color:#0f766e}.attendanceWorkingHours .hoursTone4{background:#e9f4ff;color:#2684ff}.attendanceWorkingHours p{margin:0;min-width:0}.attendanceWorkingHours b,.attendanceWorkingHours small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendanceWorkingHours b{color:#25334d;font-size:11px;font-weight:600}.attendanceWorkingHours small{color:#6c7890;font-size:10px}.attendancePageEditing .attendanceOverviewCard .attendanceCalendarBlock{align-content:start;padding-left:10px}.attendancePageEditing .attendanceOverviewCard .attendanceCalendarTop{background:transparent;border:0;display:grid;gap:8px;grid-template-columns:34px minmax(150px,210px) 34px minmax(0,1fr) 78px;justify-content:stretch;margin-left:auto;margin-right:auto;max-width:520px;min-height:38px;width:100%}.attendancePageEditing .attendanceOverviewCard .attendanceCalendarTop button,.attendancePageEditing .attendanceOverviewCard .attendanceCalendarTop .attendanceCalendarToday{align-items:center;background:#ffffffb8;border:1px solid #dfe7ef;border-radius:8px;color:#6d5dfc;display:inline-flex;font-size:11px;gap:6px;height:34px;justify-content:center;margin:0}.attendancePageEditing .attendanceOverviewCard .attendanceCalendarTop span{align-items:center;background:#ffffffb8;border:1px solid #dfe7ef;border-radius:8px;display:inline-flex;justify-content:center;min-height:34px}.attendancePageEditing .attendanceOverviewCard .attendanceCalendarTop .attendanceCalendarToday{color:#52617c;grid-column:5}.attendancePageEditing .attendanceCalendarWeekdays{margin-top:4px;margin-left:auto;margin-right:auto;max-width:520px;width:100%}.attendancePageEditing .attendanceOverviewCard .attendanceCalendarGrid{gap:7px 6px;margin-left:auto;margin-right:auto;max-width:520px;width:100%}.attendancePageEditing .attendanceOverviewCard .attendanceCalendarDay{border-radius:8px;box-shadow:0 2px 8px #555e820a;height:31px;justify-self:center;min-width:0;width:31px}.attendancePageEditing .attendanceOverviewCard .attendanceCalendarDay.outside{background:#ffffff94;border-color:#e7edf5;color:#9aa5b6}.attendancePageEditing .attendanceOverviewCard .attendanceCalendarLegend{margin-left:auto;margin-right:auto;max-width:520px;width:100%}.attendanceCalendarLegend i.late{background:#8d6bff}.attendanceCalendarLegend i.halfDay{background:#4d97f7}.attendancePageEditing .attendanceTrendCard{justify-self:end;max-width:1220px;padding:12px 22px 10px;width:100%;min-height:190px}@media(min-width:1024px)and (max-width:1440px){.attendancePageEditing{padding:12px 18px 16px}.attendancePageEditing .attendanceEditorPanel{grid-template-columns:minmax(340px,48%) minmax(0,52%);height:calc(100vh - 108px)}.attendancePageEditing .attendanceEditPane{grid-template-rows:auto auto minmax(180px,auto)}.attendancePageEditing .attendanceOverviewCard{grid-template-columns:1fr}.attendancePageEditing .attendanceOverviewCard .attendanceCalendarBlock{border-left:0;border-top:1px solid rgba(210,218,232,.9);padding:12px 0 0;width:100%}.attendancePageEditing .attendanceDonutWrap{grid-template-columns:150px minmax(0,1fr)}.attendancePageEditing .attendanceDonut{max-width:150px}.attendanceWorkingHours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px)and (max-width:1680px){.attendancePageEditing{overflow-y:auto}.attendancePageEditing .attendanceEditorPanel{align-items:stretch;height:auto;min-height:calc(100vh - 108px);overflow:visible}.attendancePageEditing .attendanceEmployeePane{align-self:stretch;height:auto;min-height:100%}.attendancePageEditing .attendanceEditPane{align-content:start;grid-template-rows:auto minmax(330px,auto) minmax(210px,auto);overflow:visible}.attendancePageEditing .attendanceOverviewCard{grid-template-columns:minmax(340px,42%) minmax(0,58%);min-height:330px;overflow:hidden;padding-bottom:22px}.attendancePageEditing .attendanceOverviewIdentity{display:none}.attendancePageEditing .attendanceOverviewCard .attendanceCalendarBlock{border-left:1px solid rgba(210,218,232,.9);border-top:0;padding:0 0 0 14px;width:100%}.attendancePageEditing .attendanceDonutWrap{gap:14px;grid-template-columns:140px minmax(0,1fr);margin-top:10px;max-width:100%}.attendancePageEditing .attendanceDonut{max-width:140px}.attendancePageEditing .attendanceDonut>div{height:58px;width:58px}.attendancePageEditing .attendanceOverviewCard .attendanceCalendarTop{grid-template-columns:34px minmax(130px,1fr) 34px minmax(8px,1fr) 78px;max-width:100%}.attendancePageEditing .attendanceCalendarWeekdays,.attendancePageEditing .attendanceOverviewCard .attendanceCalendarGrid,.attendancePageEditing .attendanceOverviewCard .attendanceCalendarLegend{max-width:100%}.attendancePageEditing .attendanceOverviewCard .attendanceCalendarGrid{gap:5px 4px}.attendancePageEditing .attendanceOverviewCard .attendanceCalendarDay{height:27px;width:28px}.attendancePageEditing .attendanceWorkingHours{margin-top:10px}.attendancePageEditing .attendanceTrendCard{min-height:210px}}.attendancePageEditing .attendanceTrendSvg{height:132px;width:100%}@keyframes attendanceEditorRise{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes attendanceEditorPanelRise{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:760px){.attendancePage{grid-template-rows:auto auto;min-height:auto}.attendancePageEditing{grid-template-columns:1fr}.attendanceToolbar{flex-wrap:wrap}.attendanceSearch{min-width:100%}.attendanceFilter{margin-left:0}.attendanceAddButton{width:100%;justify-content:center}.attendanceFormGrid,.attendanceEditorPanel{grid-template-columns:1fr}.attendanceEmployeePane{border-right:0;border-bottom:1px solid #e2e8f0;max-height:360px}.attendanceStatusChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px)and (max-width:1440px){.attendanceSearch{min-width:240px}.tableHeader,.tableRow{gap:8px;grid-template-columns:.85fr 1fr .9fr 1.15fr 1.15fr .75fr .6fr .75fr .8fr;min-width:1280px;padding:8px 12px}}.attendancePage:not(.attendancePageEditing){--attendance-card-bg: #ffffff;--attendance-card-border: var(--ui-color-border, #d6e1eb);--attendance-card-shadow: var(--ui-shadow-card, 0 8px 24px rgba(15, 23, 42, .06));--attendance-filter-bg: var(--filter-control-bg, #ffffff);--attendance-filter-border: var(--filter-control-border, #cbd8e3);--attendance-filter-text: var(--filter-control-text, #35566b);background:transparent;gap:12px;grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 54px);padding:0}.attendancePage:not(.attendancePageEditing) .attendanceMainPanel{gap:12px;grid-template-rows:auto auto minmax(0,1fr)}.attendancePage:not(.attendancePageEditing) .attendanceToolbar{background:#fff;border:1px solid var(--attendance-card-border);border-radius:8px;box-shadow:var(--attendance-card-shadow);gap:10px;padding:12px 14px}.attendanceMonthFilter,.attendanceDepartmentFilter,.attendancePage:not(.attendancePageEditing) .attendanceSearch,.attendancePage:not(.attendancePageEditing) .calendarFilter,.attendancePage:not(.attendancePageEditing) .attendanceStatusFilterButton{align-items:center;background:var(--attendance-filter-bg);border:1px solid var(--attendance-filter-border);border-radius:var(--filter-control-radius, 8px);box-shadow:none;color:var(--attendance-filter-text);display:inline-flex;gap:9px;height:var(--filter-control-height, 42px);min-height:var(--filter-control-height, 42px);padding:0 14px}.attendanceMonthFilter{min-width:178px}.attendanceDepartmentFilter{min-width:198px;position:relative}.attendancePage:not(.attendancePageEditing) .attendanceSearch{flex:1 1 300px;min-width:280px}.attendanceMonthFilter input,.attendanceDepartmentFilter select,.attendancePage:not(.attendancePageEditing) .attendanceSearch input{background:transparent;border:0;color:var(--ui-color-text, #172033);font-size:13px;font-weight:500;outline:0;width:100%}.attendanceDepartmentFilter select{appearance:none;cursor:pointer;padding-right:20px}.attendanceDepartmentFilter svg{color:var(--attendance-filter-text);font-size:11px;pointer-events:none;position:absolute;right:14px}.attendancePage:not(.attendancePageEditing) .calendarFilter{cursor:pointer;grid-template-columns:14px minmax(92px,max-content) 10px}.attendancePage:not(.attendancePageEditing) .calendarFilter:after,.attendancePage:not(.attendancePageEditing) .attendanceStatusFilterButton:after{display:none}.attendancePage:not(.attendancePageEditing) .attendanceStatusFilterButton{min-width:88px}.attendancePage:not(.attendancePageEditing) .attendanceAddButton{background:var(--btn-uniform-bg, #557f94);border:1px solid var(--btn-uniform-border, #557f94);border-radius:var(--btn-uniform-radius, 8px);box-shadow:var(--btn-uniform-shadow, none);color:var(--btn-uniform-text, #ffffff);font-size:13px;height:var(--btn-uniform-height, 42px);min-height:var(--btn-uniform-height, 42px);padding:0 18px}.attendancePage:not(.attendancePageEditing) .attendanceAddButton:hover{background:var(--btn-uniform-hover-bg, #466f82);border-color:var(--btn-uniform-hover-border, #466f82);box-shadow:var(--btn-uniform-hover-shadow, none)}.attendanceSummaryCards{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.attendanceSummaryCard{align-items:center;background:#fff;border:1px solid var(--attendance-card-border);border-radius:8px;box-shadow:var(--attendance-card-shadow);display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr);min-height:94px;padding:16px 18px}.attendanceSummaryIcon{align-items:center;border-radius:14px;display:inline-flex;font-size:22px;height:48px;justify-content:center;width:48px}.attendanceSummaryCard.blue .attendanceSummaryIcon{background:#edf3ff;color:#2563eb}.attendanceSummaryCard.green .attendanceSummaryIcon,.attendanceSummaryCard.mint .attendanceSummaryIcon{background:#eaf8ef;color:#22a861}.attendanceSummaryCard.red .attendanceSummaryIcon{background:#fff0f0;color:#ef4444}.attendanceSummaryCard.orange .attendanceSummaryIcon{background:#fff5e7;color:#f59e0b}.attendanceSummaryCard.indigo .attendanceSummaryIcon{background:#eef2ff;color:#3f63d7}.attendanceSummaryCopy{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.attendanceSummaryCopy small{color:#526176;font-size:13px;font-weight:600}.attendanceSummaryCopy strong{color:#111827;font-size:24px;font-weight:800;line-height:1}.attendanceSummaryCopy em{border-radius:999px;font-size:12px;font-style:normal;font-weight:700;line-height:1;margin-top:2px;padding:5px 8px}.attendanceSummaryCard.green .attendanceSummaryCopy em,.attendanceSummaryCard.mint .attendanceSummaryCopy em{background:#dff7e8;color:#16a34a}.attendanceSummaryCard.red .attendanceSummaryCopy em{background:#ffe2e2;color:#dc2626}.attendanceSummaryCard.orange .attendanceSummaryCopy em{background:#fff0d4;color:#d97706}.attendancePage:not(.attendancePageEditing) .attendanceTable{background:#fff;border:1px solid var(--attendance-card-border);border-radius:8px;box-shadow:var(--attendance-card-shadow);min-height:0}.attendancePage:not(.attendancePageEditing) .tableHeader,.attendancePage:not(.attendancePageEditing) .tableRow{gap:10px;grid-template-columns:.85fr 1.05fr 1fr .95fr 1.12fr 1.12fr .82fr .88fr .64fr .68fr .7fr;min-width:1500px;padding:12px 18px}.attendancePage:not(.attendancePageEditing) .tableHeader{background:#fbfdff;color:#2f3d52;font-size:13px;font-weight:700}.attendancePage:not(.attendancePageEditing) .tableRow{background:#fff;min-height:58px}.attendancePage:not(.attendancePageEditing) .tableRow:hover{background:#f8fbfd}.attendancePage:not(.attendancePageEditing) .attendancePager{background:#fff;min-width:1500px;padding:12px 18px}.attendanceWorkHours{color:#172033!important;font-weight:700!important;justify-content:center}.attendancePage:not(.attendancePageEditing) .tableHeader span:nth-child(4),.attendancePage:not(.attendancePageEditing) .tableHeader span:nth-child(5),.attendancePage:not(.attendancePageEditing) .tableHeader span:nth-child(6),.attendancePage:not(.attendancePageEditing) .tableHeader span:nth-child(7),.attendancePage:not(.attendancePageEditing) .tableHeader span:nth-child(8),.attendancePage:not(.attendancePageEditing) .tableHeader span:nth-child(9),.attendancePage:not(.attendancePageEditing) .tableHeader span:nth-child(10),.attendancePage:not(.attendancePageEditing) .tableHeader span:nth-child(11),.attendancePage:not(.attendancePageEditing) .tableRow>:nth-child(4),.attendancePage:not(.attendancePageEditing) .tableRow>:nth-child(5),.attendancePage:not(.attendancePageEditing) .tableRow>:nth-child(6),.attendancePage:not(.attendancePageEditing) .tableRow>:nth-child(7),.attendancePage:not(.attendancePageEditing) .tableRow>:nth-child(8),.attendancePage:not(.attendancePageEditing) .tableRow>:nth-child(9),.attendancePage:not(.attendancePageEditing) .tableRow>:nth-child(10),.attendancePage:not(.attendancePageEditing) .tableRow>:nth-child(11){justify-self:center;text-align:center}.attendancePage:not(.attendancePageEditing) .attendanceStatusFilterMenu button:hover,.attendancePage:not(.attendancePageEditing) .attendanceStatusFilterMenu button.isSelected,.attendancePage:not(.attendancePageEditing) .calendarDay.isSelected{background:var(--btn-uniform-bg, #557f94);color:var(--btn-uniform-text, #ffffff)}@media(max-width:1480px){.attendanceSummaryCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.attendancePage:not(.attendancePageEditing){height:auto;overflow:visible}.attendancePage:not(.attendancePageEditing) .attendanceToolbar{flex-wrap:wrap}.attendanceMonthFilter,.attendanceDepartmentFilter,.attendancePage:not(.attendancePageEditing) .attendanceSearch,.attendancePage:not(.attendancePageEditing) .calendarFilterWrap,.attendancePage:not(.attendancePageEditing) .attendanceStatusFilterWrap,.attendancePage:not(.attendancePageEditing) .attendanceAddButton{flex:1 1 100%;width:100%}.attendanceSummaryCards{grid-template-columns:1fr}}.attendancePage:not(.attendancePageEditing){gap:10px}.attendancePage:not(.attendancePageEditing) .attendanceMainPanel{gap:10px}.attendanceSummaryCards{align-items:center;background:#fff;border:1px solid var(--ui-color-border, #dce3ee);border-radius:12px;box-shadow:var(--ui-shadow-sm, 0 1px 2px rgba(15, 23, 42, .06));display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));min-height:58px;overflow:hidden;padding:6px 8px}.attendanceSummaryCard{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:7px;grid-template-columns:26px minmax(0,1fr);min-height:46px;padding:6px 9px;position:relative}.attendanceSummaryCard+.attendanceSummaryCard{border-left:1px solid rgba(220,227,238,.82)}.attendanceSummaryIcon{border-radius:999px;font-size:11px;height:26px;width:26px}.attendanceSummaryCopy{gap:0}.attendanceSummaryCopy small{color:#5d6a85;display:block;font-size:9px;font-weight:400;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendanceSummaryCopy strong{color:#151b35;display:block;font-size:15px;font-weight:600;line-height:1.15;margin-top:1px}.attendanceSummaryCopy em{background:transparent!important;color:var(--leads-text-muted, #64748b)!important;font-size:10px;font-weight:500;margin-top:2px;padding:0}.attendancePage:not(.attendancePageEditing) .attendanceToolbar{border-radius:12px;box-shadow:var(--ui-shadow-sm, 0 1px 2px rgba(15, 23, 42, .06));min-height:58px;padding:10px 14px}.attendanceMonthFilter,.attendanceDepartmentFilter,.attendancePage:not(.attendancePageEditing) .attendanceSearch,.attendancePage:not(.attendancePageEditing) .calendarFilter,.attendancePage:not(.attendancePageEditing) .attendanceStatusFilterButton{border-radius:var(--filter-control-radius, 14px);font-size:var(--filter-control-font-size, 12px);font-weight:var(--filter-control-font-weight, 400);height:var(--filter-control-height, 34px);min-height:var(--filter-control-height, 34px);padding:var(--filter-control-padding, 8px 10px 8px 12px)}.attendanceMonthFilter input,.attendanceDepartmentFilter select,.attendancePage:not(.attendancePageEditing) .attendanceSearch input{font-size:var(--filter-control-font-size, 12px);font-weight:var(--filter-control-font-weight, 400)}.attendancePage:not(.attendancePageEditing) .attendanceAddButton{border-radius:var(--btn-uniform-radius, 0);font-size:var(--btn-uniform-font-size, 12px);font-weight:var(--btn-uniform-font-weight, 400);height:var(--btn-uniform-height, 36px);min-height:var(--btn-uniform-height, 36px);padding:var(--btn-uniform-padding, 0 14px)}.attendancePage:not(.attendancePageEditing) .tableHeader,.attendancePage:not(.attendancePageEditing) .tableRow{min-width:1360px;padding:8px 10px}.attendancePage:not(.attendancePageEditing) .tableHeader{background:#eef4fa;color:#3d5874;font-size:12px;font-weight:500;min-height:42px}.attendancePage:not(.attendancePageEditing) .tableRow{min-height:44px}.attendancePage:not(.attendancePageEditing) .tableRow strong,.attendancePage:not(.attendancePageEditing) .tableRow span{font-size:12px;font-weight:400}.attendanceWorkHours{font-weight:500!important}.attendancePage:not(.attendancePageEditing) .attendancePager{min-width:1360px;padding:8px 10px}@media(max-width:1480px){.attendanceSummaryCards{grid-template-columns:repeat(6,minmax(0,1fr))}}.attendanceReference{--ref-ink: #152420;--ref-ink-2: #22352f;--ref-paper: #f1f2ef;--ref-surface: #ffffff;--ref-line: #e2e5df;--ref-line-strong: #c9cec6;--ref-text: #26312c;--ref-muted: #717d76;--ref-brand: #1e6b4f;--ref-brand-soft: #e6f0eb;--ref-red: #b8432f;--ref-red-soft: #f8ebe8;--ref-amber: #a86a12;--ref-amber-soft: #f7efe0;--ref-blue: #3b64a0;--ref-blue-soft: #e9eff7;--ref-wo: #aab2ac;--ref-wo-soft: #f0f2ef;--ref-radius: 6px;align-content:start;background:var(--ref-paper);color:var(--ref-text);display:flex;flex-direction:column;gap:16px;height:100%;max-width:1400px;overflow:auto;padding:22px 28px 40px}.attendanceView-calendar{height:calc(100dvh - 82px);overflow:hidden}.attendanceView-calendar .attendanceReference{height:100%;min-height:0;overflow:hidden;padding-bottom:22px;position:relative}.attendanceReference,.attendanceReference *{box-sizing:border-box}.attendanceReference{font-family:Archivo,system-ui,sans-serif;font-size:15px;font-weight:400;-webkit-font-smoothing:antialiased}.attendanceReference button{appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0}.attendanceReference input,.attendanceReference select{font-family:Archivo,system-ui,sans-serif}.attendanceReference :focus-visible{outline:2px solid var(--ref-brand);outline-offset:2px}.attendancePage:not(.attendancePageEditing){background:var(--ref-paper, #f1f2ef)}.attendanceRefGrow{flex:1}.attendanceRefFilters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.attendanceRefCtrl{align-items:center;background:var(--ref-surface);border:1px solid var(--ref-line-strong);border-radius:5px;color:var(--ref-text);display:inline-flex;gap:8px;min-height:34px;padding:0 12px;position:relative}.attendanceRefCtrl input,.attendanceRefCtrl select,.attendanceRefRailHead input{background:transparent;border:0;color:var(--ref-text);font:inherit;font-size:.83rem;outline:0}.attendanceRefCtrl select{appearance:none;min-width:170px;padding-right:18px}.attendanceRefCtrl>svg:last-child{font-size:10px;pointer-events:none;position:absolute;right:10px}.attendanceRefSearch{width:250px}.attendanceRefSearch input{width:100%}.attendanceRefMonthNav{align-items:center;background:var(--ref-surface);border:1px solid var(--ref-line-strong);border-radius:5px;display:flex;min-height:34px;overflow:hidden}.attendanceRefMonthNav button{align-items:center;color:var(--ref-muted);display:inline-flex;height:34px;justify-content:center;width:34px}.attendanceRefMonthNav button:hover{background:#f3f5f1;color:var(--ref-text)}.attendanceRefMonthNav span{border-left:1px solid var(--ref-line);border-right:1px solid var(--ref-line);font-size:.84rem;font-weight:600;padding:7px 14px;white-space:nowrap}.attendanceRefUpdated{color:var(--ref-muted);font-size:.72rem;white-space:nowrap}.attendanceRefUpdated i{background:var(--ref-brand);border-radius:50%;display:inline-block;height:6px;margin-right:5px;vertical-align:1px;width:6px}.attendanceRefTopActions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.attendanceRefTopActions .attendanceRefBtn{font-size:.74rem;gap:6px;min-height:28px;padding:5px 12px}.attendanceRefTopActions .attendanceRefBtn svg{font-size:11px}.attendanceRefBtn{align-items:center;background:var(--ref-surface);border:1px solid var(--ref-line-strong);border-radius:5px;color:var(--ref-text);display:inline-flex;font-size:.82rem;font-weight:600;gap:7px;min-height:34px;padding:7px 14px}.attendanceRefBtn.primary{background:var(--ref-brand);border-color:var(--ref-brand);color:#fff}.attendanceRefBtn.primary:hover{background:#185a42}.attendanceRefStrip{background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:var(--ref-radius);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.attendanceRefStripCell{border-right:1px solid var(--ref-line);padding:14px 18px 13px}.attendanceRefStripCell:last-child{border-right:0}.attendanceRefStripCell .k{color:var(--ref-muted);font-size:.66rem;letter-spacing:.13em;margin-bottom:6px;text-transform:uppercase}.attendanceRefStripCell .v{color:var(--ref-ink);font-family:IBM Plex Mono,Consolas,monospace;font-size:1.35rem;font-weight:600;line-height:1}.attendanceRefStripCell .v small{color:var(--ref-muted);font-size:.72rem;font-weight:500;margin-left:6px}.attendanceRefStripCell .v.green{color:var(--ref-brand)}.attendanceRefStripCell .v.red{color:var(--ref-red)}.attendanceRefStripCell .v.amber{color:var(--ref-amber)}.attendanceRefCard{background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:var(--ref-radius);overflow:hidden}.attendanceRefCardHead{align-items:center;border-bottom:1px solid var(--ref-line);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:56px;padding:0 18px}.attendanceRefTabs{align-items:center;display:flex;min-width:0}.attendanceRefTabs>button{border-bottom:2px solid transparent;color:var(--ui-color-primary, var(--ref-ink));font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:-1px;padding:13px 12px 11px;text-transform:uppercase}.attendanceRefTabs>button:hover,.attendanceRefTabs>button.active{color:var(--ref-ink)}.attendanceRefTabs>button.active{border-bottom-color:var(--ref-brand);font-weight:700}.attendanceRefHeadRight{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:0}.attendanceRefLegend{color:var(--ref-muted);display:flex;flex-wrap:wrap;font-size:.72rem;gap:14px;padding-right:2px}.attendanceRefLegend span{align-items:center;display:flex;gap:5px}.attendanceRefLegend .lg,.attendanceRefChip{align-items:center;border-radius:4px;display:inline-grid;font-family:IBM Plex Mono,Consolas,monospace;font-size:.58rem;font-weight:600;height:14px;justify-content:center;position:relative;width:14px}.attendanceRefChip{font-size:.66rem;height:22px;width:22px}.attendanceRefLegend .p,.attendanceRefChip.p{background:var(--ref-brand-soft);color:var(--ref-brand)}.attendanceRefLegend .a,.attendanceRefChip.a{background:var(--ref-red-soft);color:var(--ref-red)}.attendanceRefLegend .l,.attendanceRefChip.l{background:var(--ref-amber-soft);color:var(--ref-amber)}.attendanceRefLegend .h,.attendanceRefChip.h{background:var(--ref-blue-soft);color:var(--ref-blue)}.attendanceRefLegend .w,.attendanceRefChip.w{background:transparent;border:1px dashed #d5dad2;color:#b8bfb8}.attendanceRefLegend .m{background:var(--ref-brand-soft);color:var(--ref-brand)}.attendanceRefLegend .m:after,.attendanceRefChip.miss:after{background:var(--ref-amber);border:1px solid #ffffff;border-radius:50%;content:"";height:6px;position:absolute;right:-2px;top:-2px;width:6px}.attendanceRefTableWrap{overflow-x:auto}.attendanceRefTable{border-collapse:collapse;font-size:.83rem;min-width:1120px;width:100%}.attendanceRefTable thead th{background:#fafbf9;border-bottom:1px solid var(--ref-line);color:var(--ref-muted);font-size:.64rem;font-weight:600;letter-spacing:.1em;padding:9px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.attendanceRefTable thead th:first-child,.attendanceRefTable tbody td:first-child{padding-left:18px}.attendanceRefTable tbody td{border-bottom:1px solid var(--ref-line);padding:9px 10px;vertical-align:middle}.attendanceRefTable tbody tr:last-child td{border-bottom:0}.attendanceRefTable tbody tr.clickable{cursor:pointer}.attendanceRefTable tbody tr:hover td{background:#f8faf7}.attendanceRefTable .right,.attendanceRefTable .act{padding-right:18px;text-align:right}.attendanceRefTable .dept{color:var(--ref-muted);font-size:.78rem;white-space:nowrap}.attendanceRefTable .mono,.attendanceRefTable .num{font-family:IBM Plex Mono,Consolas,monospace;font-size:.78rem;white-space:nowrap}.attendanceRefTable .num{text-align:right}.attendanceRefTable .num b{color:var(--ref-brand);font-weight:600}.attendanceRefTable .num.red{color:var(--ref-red)}.attendanceRefTable .num.amber{color:var(--ref-amber)}.attendanceRefTable th.day{min-width:34px;padding:7px 2px;text-align:center}.attendanceRefTable th.day .dn{color:var(--ref-text);display:block;font-family:IBM Plex Mono,Consolas,monospace;font-size:.74rem;letter-spacing:0}.attendanceRefTable th.day .dw{font-size:.58rem;letter-spacing:.06em}.attendanceRefTable th.day.wknd,.attendanceRefTable td.day.wknd{background:#f2f4f0}.attendanceRefTable td.day{padding:6px 2px;text-align:center}.attendanceRefMonthlyGrid{display:grid;grid-template-columns:minmax(320px,.34fr) minmax(0,1fr) 320px;overflow:hidden}.attendanceRefMonthlyLeft,.attendanceRefMonthlyTotals{background:var(--ref-surface);min-width:0}.attendanceRefMonthlyDates{cursor:grab;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;-webkit-user-select:none;user-select:none}.attendanceRefMonthlyDates::-webkit-scrollbar{display:none}.attendanceRefMonthlyDates:active{cursor:grabbing}.attendanceRefMonthlyHead,.attendanceRefMonthlyDateHead,.attendanceRefMonthlyLeftRow,.attendanceRefMonthlyDateRow,.attendanceRefMonthlyTotalRow{min-height:50px}.attendanceRefMonthlyHead{align-items:center;background:#fafbf9;border-bottom:1px solid var(--ref-line);color:var(--ref-muted);display:grid;font-size:.64rem;font-weight:600;gap:12px;letter-spacing:.1em;padding:0 18px;text-transform:uppercase}.attendanceRefMonthlyLeft .attendanceRefMonthlyHead{grid-template-columns:minmax(170px,1fr) minmax(120px,.72fr)}.attendanceRefMonthlyTotals .attendanceRefMonthlyHead{grid-template-columns:54px 54px 54px minmax(80px,1fr);text-align:right}.attendanceRefMonthlyDateHead,.attendanceRefMonthlyDateRow{display:grid;width:max-content}.attendanceRefMonthlyDateHead{background:#fafbf9;border-bottom:1px solid var(--ref-line)}.attendanceRefMonthlyDateHead .day,.attendanceRefMonthlyDateRow .day{align-items:center;border:0;border-bottom:1px solid var(--ref-line);display:inline-flex;justify-content:center;min-height:50px;padding:0 4px;text-align:center}.attendanceRefMonthlyDateHead .day{color:var(--ref-muted);flex-direction:column}.attendanceRefMonthlyDateHead .day b{color:var(--ref-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:.74rem;font-weight:600;line-height:1.2}.attendanceRefMonthlyDateHead .day small{font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.attendanceRefMonthlyDateHead .day.wknd,.attendanceRefMonthlyDateRow .day.wknd{background:#fff}.attendanceRefMonthlyDateHead .day.weekoff,.attendanceRefMonthlyDateRow .day.weekoff{background:#fff8ec}.attendanceRefMonthlyDateRow .day.status-p,.attendanceRefMonthlyDateRow .day.status-l,.attendanceRefMonthlyDateRow .day.status-h{background:#f3fbf7}.attendanceRefMonthlyDateRow .day.status-a{background:#fff7f7}.attendanceRefMonthlyDateRow .day.status-w{background:#fff8ec}.attendanceRefMonthlyLeftRow,.attendanceRefMonthlyTotalRow{align-items:center;border-bottom:1px solid var(--ref-line);display:grid}.attendanceRefMonthlyLeftRow{gap:12px;grid-template-columns:minmax(170px,1fr) minmax(120px,.72fr);padding:0 18px;text-align:left}.attendanceRefMonthlyLeftRow:hover,.attendanceRefMonthlyDateRow .day:hover,.attendanceRefMonthlyTotalRow:hover{background:#f8faf7}.attendanceRefMonthlyLeftRow .dept{color:var(--ref-muted);font-size:.83rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendanceRefMonthlyTotalRow{gap:12px;grid-template-columns:54px 54px 54px minmax(80px,1fr);padding:0 18px;text-align:right}.attendanceRefMonthlyTotalRow .num{font-family:IBM Plex Mono,Consolas,monospace;font-size:.78rem}.attendanceRefMonthlyTotalRow .num.green{color:var(--ref-brand)}.attendanceRefMonthlyTotalRow .num.red{color:var(--ref-red)}.attendanceRefMonthlyTotalRow .num.amber{color:var(--ref-amber)}.attendanceRefMonthlyTotalRow button{color:var(--ref-ink);justify-self:end}.attendanceRefEmpCell{align-items:center;display:flex;gap:10px;min-width:170px}.attendanceRefEmpCell .av,.attendanceRefWho>span,.attendanceRefEmpList .av{align-items:center;background:var(--ref-ink-2);border-radius:50%;color:#dfe8e3;display:inline-flex;flex:none;font-size:.62rem;font-weight:600;height:28px;justify-content:center;width:28px}.attendanceRefEmpCell strong{color:var(--ref-ink);display:block;font-weight:600;line-height:1.2}.attendanceRefEmpCell small{color:var(--ref-muted);display:block;font-family:IBM Plex Mono,Consolas,monospace;font-size:.66rem}.attendanceRefPunch{align-items:center;display:inline-flex;gap:6px}.attendanceRefPunch span{font-family:IBM Plex Mono,Consolas,monospace;font-size:.78rem}.attendanceRefPunch i{border-radius:3px;font-size:.6rem;font-style:normal;font-weight:600;letter-spacing:.08em;padding:2px 6px;text-transform:uppercase}.attendanceRefPunch i.in{background:var(--ref-brand-soft);color:var(--ref-brand)}.attendanceRefPunch i.out{background:var(--ref-blue-soft);color:var(--ref-blue)}.attendanceRefPunch a{align-items:center;color:var(--ref-muted);display:inline-flex;font-size:.72rem;text-decoration:none}.attendanceRefPunch a:hover{color:var(--ref-brand)}.attendanceRefDash{color:#b4bcb5}.attendanceReference .attendanceLiveStatus{background:transparent;border:0;border-radius:0;font-size:.76rem;font-weight:500;padding:0}.attendanceReference .attendanceBattery{background:transparent;border:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:.76rem;padding:0}.attendanceReference .attendanceFaceActions{gap:4px;min-width:auto}.attendanceReference .attendanceFaceThumb{border-radius:50%;height:26px;width:26px}.attendanceRefIconBtn{align-items:center;border:1px solid transparent;border-radius:4px;color:var(--ref-muted);display:inline-grid;height:26px;justify-content:center;width:26px}.attendanceRefIconBtn:hover{border-color:var(--ref-line-strong);color:var(--ref-ink)}.attendanceRefIconBtn.danger:hover{border-color:var(--ref-red);color:var(--ref-red)}.attendanceRefFoot{align-items:center;border-top:1px solid var(--ref-line);color:var(--ref-muted);display:flex;font-size:.76rem;padding:12px 18px}.attendanceRefPager{align-items:center;display:flex;gap:4px;margin-left:auto}.attendanceRefPager button,.attendanceRefPager b{align-items:center;border:1px solid transparent;border-radius:4px;color:var(--ref-text);display:inline-flex;font-family:IBM Plex Mono,Consolas,monospace;font-size:.76rem;height:28px;justify-content:center;min-width:28px}.attendanceRefPager b{background:var(--ref-ink);color:#fff}.attendanceRefPager button:hover:not(:disabled){border-color:var(--ref-line-strong)}.attendanceRefPager button:disabled{color:#adb5af;cursor:not-allowed}.attendanceRefCalendarLayout{align-items:stretch;display:grid;grid-template-columns:1fr 248px}.attendanceRefCalTools{align-items:center;border-bottom:1px solid var(--ref-line);display:flex;flex-wrap:wrap;gap:10px;padding:12px 18px}.attendanceRefWho>span{height:30px;width:30px}.attendanceRefWho strong{color:var(--ref-ink);display:block;font-size:.88rem;line-height:1.2}.attendanceRefCalGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.attendanceRefCalGrid .dow{background:#fafbf9;border-bottom:1px solid var(--ref-line);color:var(--ref-muted);font-size:.62rem;font-weight:600;letter-spacing:.12em;padding:10px 0 8px;text-align:center;text-transform:uppercase}.attendanceRefCalGrid .cal{border-bottom:1px solid var(--ref-line);border-right:1px solid var(--ref-line);height:78px;min-height:78px;padding:8px 9px;text-align:left}.attendanceRefCalGrid .cal:nth-child(7n+7){border-right:0}.attendanceRefCalGrid .cal.weekoff{background:#fff8ec}.attendanceRefCalGrid .cal.status-p,.attendanceRefCalGrid .cal.status-l,.attendanceRefCalGrid .cal.status-h{background:#f3fbf7}.attendanceRefCalGrid .cal.status-a{background:#fff7f7}.attendanceRefCalGrid .cal.status-w{background:#fff8ec}.attendanceRefCalGrid .dn{color:var(--ref-ink);display:block;font-family:IBM Plex Mono,Consolas,monospace;font-size:.78rem;font-weight:500}.attendanceRefEmpRail{display:flex;flex-direction:column;min-height:0}.attendanceRefRailHead{border-bottom:1px solid var(--ref-line);padding:12px 14px}.attendanceRefRailHead input{border:1px solid var(--ref-line-strong);border-radius:5px;min-height:34px;padding:7px 12px;width:100%}.attendanceRefEmpList button{align-items:center;border-bottom:1px solid var(--ref-line);display:flex;gap:10px;padding:10px 14px;text-align:left;width:100%}.attendanceRefEmpList button:hover{background:#f8faf7}.attendanceRefEmpList button.sel{background:var(--ref-brand-soft);box-shadow:inset 2px 0 0 var(--ref-brand)}.attendanceRefEmpList button.sel .av{background:var(--ref-brand)}.attendanceRefEmpList .who{flex:1;min-width:0}.attendanceRefEmpList strong{color:var(--ref-ink);display:block;font-size:.82rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendanceRefEmpList small{color:var(--ref-muted);display:block;font-family:IBM Plex Mono,Consolas,monospace;font-size:.64rem}.attendanceRefEmpList i{background:var(--ref-amber);border-radius:50%;flex:none;height:7px;width:7px}.attendanceRefCalendarStats{background:#fafbf9;border-top:1px solid var(--ref-line);min-height:112px;padding:10px 18px 14px}.attendanceRefCalendarStats .attendanceWorkingHours{background:#fff;border:1px solid #dfe7ef;border-radius:8px;box-shadow:none;gap:8px 18px;grid-template-columns:repeat(4,minmax(112px,1fr));margin:0;max-width:420px;padding:8px 10px 10px}.attendanceRefCalendarStats .attendanceWorkingHours>strong{font-size:12px}.attendanceRefCalendarStats .attendanceWorkingHours>div{gap:8px;grid-template-columns:24px minmax(0,1fr)}.attendanceRefCalendarStats .attendanceWorkingHours span{height:24px;width:24px}.attendanceRefCalendarStats{background:#f8faf7;padding:13px 18px 14px}.attendanceRefCalendarStats .attendanceWorkingHours{background:var(--ref-surface);border:1px solid var(--ref-line-strong);box-shadow:0 6px 18px #151b350a;gap:8px 16px;max-width:430px;padding:10px 12px 12px}.attendanceRefCalendarStats .attendanceWorkingHours>strong{color:var(--ref-ink)}.attendanceRefCalendarStats .attendanceWorkingHours b{color:var(--ref-ink);font-family:IBM Plex Mono,Consolas,monospace}.attendanceRefCalendarStats .attendanceWorkingHours small{color:var(--ref-muted)}.attendanceRefEditTop strong{color:var(--ref-ink);font-family:IBM Plex Mono,Consolas,monospace;font-size:.9rem}.attendanceRefEditGrid{align-items:end;display:flex;flex-wrap:wrap;gap:14px}.attendanceRefEditGrid div{min-width:110px}.attendanceRefEditGrid small{color:var(--ref-muted);display:block;font-size:.64rem;font-weight:600;letter-spacing:.12em;margin-bottom:5px;text-transform:uppercase}.attendanceRefEditGrid b{color:var(--ref-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:.82rem}.attendanceRefNote,.attendanceRefEmpty{color:var(--ref-muted);font-size:.74rem}.attendanceRefEmpty{padding:20px 14px}@media(max-width:1050px){.attendanceRefCalendarLayout{grid-template-columns:1fr}.attendanceRefCalendarLeft{border-right:0}.attendanceRefEmpRail{border-top:1px solid var(--ref-line)}}@media(max-width:900px){.attendanceReference{padding:16px}.attendanceRefStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.attendanceRefStripCell:nth-child(3n){border-right:0}.attendanceRefStripCell:nth-child(-n+3){border-bottom:1px solid var(--ref-line)}.attendanceRefSearch,.attendanceRefCtrl,.attendanceRefMonthNav{width:100%}}@media(max-width:720px){.attendanceRefCalendarStats .attendanceWorkingHours{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;min-width:0;width:100%}}.attendanceReference{line-height:1.35}.attendanceRefCtrl{border-radius:5px;height:29.5px;min-height:29.5px;padding:0 14px}.attendanceRefSearch{width:312px}.attendanceRefCtrl input,.attendanceRefCtrl select,.attendanceRefRailHead input{font-size:.83rem;font-weight:400}.attendanceRefCtrl select{min-width:166px}.attendanceRefMonthNav{min-height:38px}.attendanceRefMonthNav button{font-size:1.2rem;height:38px;line-height:1;width:44px}.attendanceRefMonthNav span{align-items:center;display:inline-flex;font-size:.84rem;font-weight:600;height:38px;justify-content:center;min-width:180px;padding:0 16px}.attendanceRefUpdated{font-size:.72rem}.attendanceRefStripCell{min-height:80px;padding:17px 22px 15px}.attendanceRefStripCell .k{font-size:.66rem;font-weight:400;letter-spacing:.13em;line-height:1;margin-bottom:10px}.attendanceRefStripCell .v{font-size:1.35rem;font-weight:600}.attendanceRefStripCell .v small{font-size:.72rem}.attendanceRefCardHead{min-height:56px}.attendanceRefTabs>button{color:var(--ui-color-primary, var(--ref-ink));font-size:12px;font-weight:600;letter-spacing:.08em;padding:13px 14px 11px;text-transform:uppercase}.attendanceRefTable thead th{font-size:.64rem;font-weight:600;letter-spacing:.1em;padding:9px 10px}.attendanceRefTable tbody td{font-size:.83rem;padding:10px}.attendanceRefTable thead th:first-child,.attendanceRefTable tbody td:first-child{padding-left:22px}.attendanceRefTable .right,.attendanceRefTable .act{padding-right:22px}.attendanceRefEmpCell strong{font-size:.75rem;font-weight:600}.attendanceRefEmpCell small{font-size:.66rem}.attendanceRefTable .dept{font-size:.83rem}.attendanceRefPunch span,.attendanceRefTable .mono{font-size:.78rem}.attendanceRefBatt{align-items:center;color:var(--ref-ink);display:inline-flex;font-family:IBM Plex Mono,Consolas,monospace;font-size:.76rem;gap:7px}.attendanceRefBatt>span{background:#fff;border:1px solid var(--ref-line-strong);border-radius:2px;display:inline-block;height:7px;position:relative;width:30px}.attendanceRefBatt i{background:var(--ref-brand);border-radius:1px;bottom:1px;left:1px;position:absolute;top:1px}.attendanceRefBatt.low i{background:var(--ref-amber)}.attendanceReference .attendanceFaceActions b{align-items:center;background:#f7faf8;border:1px solid var(--ref-line);border-radius:50%;color:#9aa49d;display:inline-flex;font-family:IBM Plex Mono,Consolas,monospace;font-size:.56rem;font-weight:600;height:26px;justify-content:center;line-height:1;width:26px}.attendanceReference .attendanceFaceActions b.verified{background:#e8f7ef;border-color:#bde8ce;color:var(--ref-brand)}.attendanceReference .attendanceFaceActions em{color:#c4cbc4;font-size:.7rem}.attendanceRefIconBtn{color:var(--ref-muted);font-size:13px}.attendanceRefIconBtn svg{height:13px;width:13px}.attendanceRefFoot{font-size:.76rem;min-height:58px}.attendanceRefCardHead{min-height:50px;padding:0 20px}.attendanceRefTabs>button{align-items:center;align-self:stretch;color:var(--ui-color-primary, var(--ref-ink));display:inline-flex;font-size:12px;font-weight:600;padding:0 14px}.attendanceRefLegend{align-items:center;font-size:.72rem;gap:12px;height:100%}.attendanceRefCalendarLayout{grid-template-columns:minmax(0,1fr) 298px}.attendanceRefCalTools{min-height:56px;padding:9px 22px}.attendanceRefWho>span{height:34px;width:34px}.attendanceRefWho strong{font-size:.9rem;font-weight:600}.attendanceRefWho small{font-size:.66rem}.attendanceRefCalTools em{font-size:.72rem}.attendanceRefCalGrid{align-content:start}.attendanceRefCalGrid .dow{font-size:.62rem;height:30px;letter-spacing:.12em;padding:8px 0 6px}.attendanceRefCalGrid .cal{min-height:68px;padding:8px 10px 7px}.attendanceRefCalGrid .dn{font-size:.78rem}.attendanceRefCalGrid .st{margin-top:7px}.attendanceRefCalGrid .tm{font-size:.6rem;margin-top:4px}.attendanceRefEmpRail{background:var(--ref-surface)}.attendanceRefRailHead{min-height:76px;padding:11px 16px 9px}.attendanceRefRailHead span{font-size:.66rem;letter-spacing:.13em;margin-bottom:9px}.attendanceRefRailHead input{font-size:.83rem;min-height:34px;padding:7px 12px}.attendanceRefEmpList{max-height:none}.attendanceRefEmpList button{gap:10px;min-height:54px;padding:8px 16px}.attendanceRefEmpList .av{height:32px;width:32px}.attendanceRefEmpList strong{font-size:.86rem;font-weight:600}.attendanceRefEmpList small{font-size:.64rem;line-height:1.3;white-space:normal}.attendanceRefEmpList i{margin-left:4px}.attendancePage:not(.attendancePageEditing){height:auto;min-height:calc(100vh - 54px);overflow:visible}.attendanceReference{height:auto;min-height:calc(100vh - 54px);overflow:visible}.attendanceRefCalendarLayout{grid-template-columns:minmax(0,1fr) 332px}.attendanceRefCalGrid .cal{min-height:62px;padding:7px 10px 6px}.attendanceRefCalGrid .st{margin-top:6px}.attendanceRefCalGrid .tm{font-size:.58rem;margin-top:3px}.attendanceRefEditPanel{background:#fafbf9;border-top:1px solid var(--ref-line);padding:16px 24px 10px}.attendanceRefEditTop{margin-bottom:16px}.attendanceRefEditTop strong{font-size:.98rem;font-weight:600}.attendanceRefEditGrid{align-items:flex-end;display:grid;gap:16px 18px;grid-template-columns:minmax(360px,auto) 142px 142px minmax(120px,1fr) auto}.attendanceRefStatusField,.attendanceRefTimeField{display:block;min-width:0}.attendanceRefStatusField small,.attendanceRefTimeField small{color:var(--ref-muted);display:block;font-size:.64rem;font-weight:600;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.attendanceRefSeg button{border-right:1px solid var(--ref-line);color:var(--ref-muted);font-size:.78rem;font-weight:500;min-height:36px;padding:0 15px}.attendanceRefTimeField input{background:#fff;border:1px solid var(--ref-line-strong);border-radius:5px;color:var(--ref-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:.82rem;height:38px;padding:0 10px;width:100%}.attendanceRefHoursPreview{align-self:center;color:var(--ref-muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:.76rem;padding-top:18px}.attendanceRefEditActions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.attendanceRefEditActions .attendanceRefBtn{min-width:86px;justify-content:center}.attendanceRefEditActions .attendanceRefBtn.primary{min-width:136px}.attendanceRefBtn:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1200px){.attendanceRefEditGrid{grid-template-columns:1fr 142px 142px}.attendanceRefEditActions{justify-content:flex-start}}.attendanceRefCalendarLayout{align-items:stretch;display:grid;grid-template-columns:1fr 264px}.attendanceRefCalendarLeft{border-right:1px solid var(--ref-line);min-width:0}.attendanceRefCalTools{align-items:center;border-bottom:1px solid var(--ref-line);display:flex;flex-wrap:wrap;gap:10px;min-height:0;padding:12px 18px}.attendanceRefWho{align-items:center;display:flex;gap:10px}.attendanceRefWho>span{font-size:.64rem;font-weight:600;height:30px;width:30px}.attendanceRefWho strong{color:var(--ref-ink);display:block;font-size:.88rem;font-weight:600;line-height:1.2}.attendanceRefWho small{color:var(--ref-muted);display:block;font-family:IBM Plex Mono,Consolas,monospace;font-size:.66rem}.attendanceRefCalTools em{color:var(--ref-muted);font-size:.72rem;font-style:normal}.attendanceRefCalGrid{display:grid;grid-template-columns:repeat(7,1fr)}.attendanceRefCalGrid .dow{background:#fafbf9;border-bottom:1px solid var(--ref-line);color:var(--ref-muted);font-size:.62rem;font-weight:600;height:auto;letter-spacing:.12em;padding:10px 0 8px;text-align:center;text-transform:uppercase}.attendanceRefCalGrid .cal{border-bottom:1px solid var(--ref-line);border-right:1px solid var(--ref-line);display:block;min-height:80px;padding:8px 9px;position:relative;text-align:left;width:100%}.attendanceRefCalGrid .cal:nth-child(7n){border-right:0}.attendanceRefCalGrid .cal.empty{background:#fafbf9;cursor:default}.attendanceRefCalGrid .cal.wknd{background:#fff}.attendanceRefCalGrid button.cal:not(.empty):hover{background:#f3f7f4}.attendanceRefCalGrid .cal.sel{box-shadow:inset 0 0 0 2px var(--ref-brand)}.attendanceRefCalGrid .dn{color:var(--ref-ink);display:block;font-family:IBM Plex Mono,Consolas,monospace;font-size:.78rem;font-weight:600}.attendanceRefCalGrid .cal.wknd .dn{color:#9aa49d}.attendanceRefCalGrid .st{display:block;margin-top:7px}.attendanceRefCalGrid .tm{color:var(--ref-muted);display:block;font-family:IBM Plex Mono,Consolas,monospace;font-size:.6rem;margin-top:4px}.attendanceRefEmpRail{background:var(--ref-surface);display:flex;flex-direction:column;min-height:0}.attendanceRefRailHead{border-bottom:1px solid var(--ref-line);min-height:0;padding:12px 14px}.attendanceRefRailHead span{color:var(--ref-muted);display:block;font-size:.66rem;font-weight:600;letter-spacing:.13em;margin-bottom:9px;text-transform:uppercase}.attendanceRefRailHead input{border:1px solid var(--ref-line-strong);border-radius:5px;font-size:.83rem;min-height:34px;padding:7px 12px;width:100%}.attendanceRefEmpList{max-height:520px;overflow-y:auto}.attendanceRefEmpList button{align-items:center;border-bottom:1px solid var(--ref-line);display:flex;gap:10px;min-height:0;padding:10px 14px;text-align:left;width:100%}.attendanceRefEmpList .av{flex:none;font-size:.6rem;font-weight:600;height:28px;width:28px}.attendanceRefEmpList strong{color:var(--ref-ink);display:block;font-size:.82rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendanceRefEmpList small{color:var(--ref-muted);display:block;font-family:IBM Plex Mono,Consolas,monospace;font-size:.64rem;line-height:normal;white-space:normal}.attendanceRefEditPanel{background:#fafbf9;border-top:1px solid var(--ref-line);padding:14px 18px}.attendanceRefEditTop{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.attendanceRefEditTop strong{color:var(--ref-ink);font-family:IBM Plex Mono,Consolas,monospace;font-size:.9rem;font-weight:600}.attendanceRefEditTop span{color:var(--ref-amber);font-size:.74rem;font-weight:500}.attendanceRefEditGrid{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px}.attendanceRefStatusField small,.attendanceRefTimeField small{color:var(--ref-muted);display:block;font-size:.64rem;font-weight:600;letter-spacing:.12em;margin-bottom:5px;text-transform:uppercase}.attendanceRefSeg{background:#fff;border:1px solid var(--ref-line-strong);border-radius:5px;display:inline-flex;overflow:hidden}.attendanceRefSeg button{border-right:1px solid var(--ref-line);color:var(--ref-muted);font-size:.78rem;font-weight:500;min-height:0;padding:7px 13px}.attendanceRefSeg button:last-child{border-right:0}.attendanceRefSeg button:hover{background:#f6f8f5;color:var(--ref-ink)}.attendanceRefSeg button.on{background:var(--ref-ink);color:#fff;font-weight:600}.attendanceRefTimeField input{background:#fff;border:1px solid var(--ref-line-strong);border-radius:5px;color:var(--ref-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:.82rem;height:auto;padding:6px 10px}.attendanceRefHoursPreview{align-self:center;color:var(--ref-muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:.76rem;padding-bottom:8px;padding-top:0}.attendanceRefEditActions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-left:auto}.attendanceRefFilters{gap:12px}.attendanceRefCtrl{flex:0 0 auto;height:29.5px;min-height:29.5px;padding:0 14px}.attendanceRefSearch{flex-basis:312px;width:250px}.attendanceRefCtrl:not(.attendanceRefSearch){flex-basis:166px;width:166px}.attendanceRefCtrl select{min-width:0;width:100%}.attendanceRefMonthNav{flex:0 0 178px;height:29.5px;min-height:29.5px}.attendanceRefMonthNav button{flex:0 0 36px;font-size:.92rem;height:29.5px;width:29.5px}.attendanceRefMonthNav span{flex:1 1 auto;font-size:.84rem;font-weight:600;height:38px;min-width:0;padding:0 10px}.attendanceRefCalGrid .dn{font-weight:500}.attendanceRefEditTop .warn{align-items:center;display:inline-flex;gap:6px}.attendanceRefEditTop .warn:before{background:var(--ref-amber);border-radius:50%;content:"";height:7px;width:7px}.attendanceRefTimeField>span{align-items:center;display:inline-flex;position:relative}.attendanceRefTimeField input{min-width:142px;padding-right:34px}.attendanceRefTimeField svg{color:var(--ref-ink);font-size:13px;pointer-events:none;position:absolute;right:11px}.attendanceView-calendar .attendanceRefFilters,.attendanceView-calendar .attendanceRefStrip,.attendanceView-calendar .attendanceRefCard{width:calc(100% - 328px)}.attendanceView-calendar .attendanceRefFilters{align-self:stretch}.attendanceView-calendar .attendanceRefCard,.attendanceView-calendar .attendanceRefPane,.attendanceView-calendar .attendanceRefCalendarLayout,.attendanceView-calendar .attendanceRefCalendarLeft{min-height:0}.attendanceRefCalendarLayout{grid-template-columns:minmax(0,1fr) 300px}.attendanceView-calendar .attendanceRefCalendarLayout{display:block}.attendanceView-calendar .attendanceRefCalendarLeft{border-right:0}.attendanceView-calendar .attendanceRefEmpRail{background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:var(--ref-radius);bottom:40px;box-shadow:0 6px 18px #151b350a;overflow:hidden;position:absolute;right:28px;top:22px;width:300px;z-index:2}.attendanceView-calendar .attendanceRefStripCell{padding-bottom:10px;padding-top:11px}.attendanceView-calendar .attendanceRefCalTools{min-height:48px;padding-bottom:8px;padding-top:8px}.attendanceView-calendar .attendanceRefCalGrid .dow{padding-bottom:7px;padding-top:8px}.attendanceView-calendar .attendanceRefCalGrid .cal{height:clamp(54px,calc((100dvh - 430px) / 6),72px);min-height:54px;padding:7px 9px}.attendanceView-calendar .attendanceRefCalGrid .st{margin-top:5px}.attendanceView-calendar .attendanceRefCalGrid .tm{margin-top:3px}.attendanceView-calendar .attendanceRefCalendarStats{min-height:96px;padding-bottom:10px;padding-top:10px}.attendanceView-calendar .attendanceRefEmpList{overflow-y:auto}.attendanceRefCalendarStats .attendanceWorkingHours{box-sizing:border-box;grid-template-columns:repeat(4,minmax(96px,1fr));max-width:520px;min-width:500px;overflow:hidden}.attendanceRefCalendarStats .attendanceWorkingHours>div{min-width:0}.attendanceRefCalendarStats .attendanceWorkingHours p{min-width:0}.attendanceRefHoursPreview{align-self:flex-end;line-height:34px;padding-bottom:0}.attendancePage .attendanceReference{max-width:none;width:100%}.attendanceReference :focus,.attendanceReference :focus-visible{box-shadow:none!important;outline:0!important;outline-offset:0!important}.attendanceRefCtrl,.attendanceRefMonthNav{height:30px;min-height:30px}.attendanceRefSearch{flex:0 0 250px;width:250px}.attendanceRefCtrl:not(.attendanceRefSearch){padding:0 10px}.attendanceRefDepartmentFilter{flex:0 0 210px!important;width:210px!important}.attendanceRefDepartmentFilter select{overflow:visible;text-overflow:clip;white-space:nowrap}.attendanceRefMonthNav{flex:0 0 196px;width:196px}.attendanceRefCtrl input,.attendanceRefCtrl select{min-height:28px}.attendanceRefCtrl select{font-size:12px;padding-right:22px;text-overflow:ellipsis}.attendanceRefMonthNav button{flex:0 0 30px;height:30px;width:30px}.attendanceRefMonthNav span{align-items:center;display:inline-flex;height:30px;justify-content:center;padding:0 8px}.attendanceRefMonthNav.isHidden{visibility:hidden}.attendanceRefCardHead{position:relative}.attendanceRefTabs>button{color:var(--ui-color-primary, var(--ref-ink));font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.attendanceRefTabs>button.active{font-weight:700}.attendanceRefCardMonthNav{justify-self:center;width:216px}@media(max-width:760px){.attendanceRefCardHead{grid-template-columns:1fr;justify-items:stretch;padding:8px 14px}.attendanceRefTabs,.attendanceRefHeadRight{justify-content:center}.attendanceRefCardMonthNav{justify-self:center}}.attendanceRefCalGrid .cal.sel{background:#f3f7f4;box-shadow:none}.attendanceRefTimeField input{min-width:142px;padding-right:10px}.attendanceRefTimeField svg{display:none}.attendanceReference .attendanceRefTabs{align-items:stretch!important;align-self:stretch!important;background:#fafbf9!important;border-right:1px solid var(--app-table-header-border, #dfe4dd)!important;display:inline-flex!important;height:100%!important;min-height:50px!important}.attendanceReference .attendanceRefTabs>button{align-items:center!important;background:#fafbf9!important;border:0!important;border-bottom:3px solid transparent!important;color:var(--ui-color-primary, #2f4156)!important;display:inline-flex!important;font-size:12px!important;font-weight:500!important;height:50px!important;justify-content:center!important;letter-spacing:.08em!important;line-height:1!important;padding:0 16px!important;text-transform:uppercase!important;white-space:nowrap!important}.attendanceReference .attendanceRefTabs>button:hover{background:#f3f7f4!important;color:var(--ui-color-primary, #2f4156)!important}.attendanceReference .attendanceRefTabs>button.active{background:#fff!important;border-bottom-color:var(--ref-brand, #1e6b4f)!important;color:var(--ui-color-primary, #2f4156)!important;font-weight:600!important}.broadcastAvatarPhoto{overflow:hidden;padding:0!important}.broadcastAvatarPhoto img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.broadcastWishesShell{background:#eef2f7;display:grid;gap:14px;height:100vh;overflow:auto;padding:18px}.broadcastWishesHeader{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:flex;justify-content:space-between;min-height:74px;padding:14px 18px}.broadcastWishesHeader span{color:#64748b;display:block;font-size:12px}.broadcastWishesHeader h1{color:#0f172a;font-size:22px;font-weight:600;margin:3px 0 0}.broadcastWishesHeader nav{display:inline-flex;gap:8px}.broadcastWishesHeader nav button{background:#fff;border:1px solid #dbe3ee;border-radius:6px;color:#475569;cursor:pointer;font-size:13px;min-height:36px;padding:0 14px}.broadcastWishesHeader nav button.active{background:#2f18a6;border-color:#2f18a6;color:#fff}.broadcastWishesGrid{display:grid;gap:14px;grid-template-columns:minmax(320px,.8fr) minmax(360px,1fr)}.broadcastWishesGrid.noHistory{align-items:start}.broadcastWishComposer,.broadcastWishPreview,.broadcastWishHistory{background:#fff;border:1px solid #dbe3ee;border-radius:8px;box-shadow:0 10px 26px #0f172a0f;min-width:0;padding:18px}.broadcastWishComposer{align-content:start;display:grid;gap:14px}.broadcastWishComposer label,.broadcastWishPreview>span{color:#64748b;display:block;font-size:12px;font-weight:500;margin-bottom:7px}.broadcastWishComposer input,.broadcastWishComposer textarea{background:#f8fafc;border:1px solid #dbe3ee;border-radius:7px;color:#0f172a;font:inherit;font-size:14px;outline:0;padding:11px 12px;width:100%}.broadcastWishComposer textarea{min-height:110px;resize:vertical}.broadcastWishComposer>button,.broadcastWishPreview article button{background:#2f18a6;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-height:40px;padding:0 18px}.broadcastWishComposer>button:disabled{cursor:not-allowed;opacity:.55}.broadcastWishComposer>small{color:#0f9f6e;font-size:12px}.broadcastWishPreview article{background:#fff;border:1px solid #dbe3ee;border-radius:10px;color:#0f172a;display:grid;gap:12px;justify-items:start;min-height:360px;overflow:hidden;padding:18px}.broadcastWishPreview article img{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:block;height:auto;max-height:520px;object-fit:contain;width:100%}.broadcastWishImagePlaceholder{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;height:260px;width:100%}.broadcastWishImagePlaceholder{align-items:center;display:flex;font-size:42px;justify-content:center}.broadcastWishPreview article h2{color:#0f172a;font-size:28px;font-weight:600;margin:0}.broadcastWishPreview article p{color:#475569;font-size:15px;line-height:1.5;margin:0}.broadcastWishPreview article button{background:#2f18a6;color:#fff}.broadcastWishHistory{display:grid;gap:10px;grid-column:1 / -1}.broadcastWishHistory h2{color:#0f172a;font-size:16px;font-weight:600;margin:0}.broadcastWishHistory article{align-items:center;border-top:1px solid #e5e7eb;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr);padding-top:10px}.broadcastWishHistory article img{border-radius:6px;height:54px;object-fit:cover;width:72px}.broadcastWishHistory article strong,.broadcastWishHistory article p,.broadcastWishHistory article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcastWishHistory article strong{color:#0f172a;font-size:14px;font-weight:600}.broadcastWishHistory article p,.broadcastWishHistory article small{color:#64748b;font-size:12px;margin:2px 0 0}.broadcastingPage{background:#f4f3f1;color:#1f2933;gap:0!important;height:100%;margin:0!important;min-height:100%;overflow:hidden;padding:0!important;width:100%}.page.broadcastingPage{gap:0!important;margin:0!important;padding:0!important}body:has(.broadcastingPage) .routeTransitionShell{background:#f4f3f1;height:100vh!important;margin:0!important;min-height:100vh!important;padding:0!important;overflow:hidden!important}body:has(.broadcastingPage) .main>.routeTransitionShell{flex-basis:100vh!important;height:100vh!important;overflow:hidden!important}body:has(.broadcastingPage) .main{background:#f4f3f1!important}.broadcastWhatsappShell{background:#f4f3f1;display:grid;grid-template-columns:74px minmax(360px,576px) minmax(0,1fr);height:100vh;min-height:0;overflow:hidden;width:100%}.broadcastRail{align-content:start;background:#f7f6f4;border-right:1px solid #ddd9d2;display:grid;gap:14px;grid-template-rows:repeat(4,44px) minmax(0,1fr) 44px;justify-items:center;padding:10px 6px}.broadcastRail button{align-items:center;background:transparent;border:0;border-radius:50%;color:#6b706f;cursor:pointer;display:inline-flex;font-size:21px;height:44px;justify-content:center;position:relative;width:44px}.broadcastRail button.active{background:#ece9e4;color:#111827}.broadcastRail button b{align-items:center;background:#1fae62;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 5px;position:absolute;right:-2px;top:-5px}.broadcastRail>span{align-items:center;align-self:end;background:#fff;border:1px solid #d8d4cd;border-radius:50%;color:#137966;display:inline-flex;font-size:12px;font-weight:700;height:36px;justify-content:center;width:36px}.broadcastContactPanel{background:#fff;border-right:1px solid #ddd9d2;display:grid;grid-template-rows:82px 50px 52px 52px minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.broadcastInboxHeader{align-items:center;display:flex;justify-content:space-between;padding:18px 24px 10px}.broadcastInboxHeader h1{color:#18a558;font-size:27px;font-weight:700;line-height:1;margin:0}.broadcastInboxHeader div{align-items:center;display:flex;gap:18px}.broadcastInboxHeader button,.broadcastChatTabs button,.broadcastArchived{cursor:pointer}.broadcastInboxHeader button{background:transparent;border:0;color:#111827;font-size:22px;height:32px;width:32px}.broadcastSearch{align-items:center;background:#f4f3f1;border:0;border-radius:999px;color:#6b7280;display:flex;gap:14px;height:50px;margin:0 24px;padding:0 20px}.broadcastSearch svg{font-size:18px}.broadcastSearch input{background:transparent;border:0;color:#1f2933;font-size:16px;min-width:0;outline:0;width:100%}.broadcastSearch input::placeholder{color:#6b7280}.broadcastChatTabs{align-items:center;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:10px 24px 6px;scroll-padding-right:24px;scrollbar-color:#a3a3a3 transparent;scrollbar-width:thin}.broadcastChatTabs::-webkit-scrollbar{height:2px}.broadcastChatTabs::-webkit-scrollbar-thumb{background:#a3a3a3;border-radius:999px}.broadcastChatTabs button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px!important;color:#4b5563;display:inline-flex;flex:0 0 auto;font-size:16px;font-weight:500;gap:6px;height:40px;padding:0 16px}.broadcastChatTabs button.active{background:#d8ffd7;border-color:#aee7ac;color:#0c6b3f}.broadcastChatTabs button:last-child{font-size:18px;justify-content:center;padding:0;width:42px}.broadcastArchived{align-items:center;background:transparent;border:0;color:#4b5563;display:inline-flex;font-size:18px;gap:28px;justify-content:flex-start;padding:0 48px;text-align:left}.broadcastArchived svg{color:#6b706f;font-size:22px;width:24px}.broadcastLeadList{min-height:0;overflow-y:auto;padding:0 0 12px}.broadcastLeadList>button{align-items:center;background:#fff;border:0;color:#111827;display:grid;gap:14px;grid-template-columns:64px minmax(0,1fr) auto;min-height:78px;padding:10px 24px 10px 28px;position:relative;text-align:left;width:100%}.broadcastGroupList{display:grid}.broadcastGroupList>button{align-items:center;background:#fff;border:0;color:#111827;display:grid;gap:12px;grid-template-columns:50px minmax(0,1fr) auto;min-height:72px;padding:8px 18px 8px 22px;text-align:left;width:100%}.broadcastGroupList>button:hover,.broadcastGroupList>button:focus-visible{background:#f7f6f4;outline:0}.broadcastGroupList>button>span{align-items:center;background:#e8f5ef;border:1px solid #c9e8d7;border-radius:50%;color:#16834c;display:inline-flex;font-size:15px;height:46px;justify-content:center;width:46px}.broadcastGroupList strong{display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcastGroupList small{color:#6b7280;display:block;font-size:13px;margin-top:4px}.broadcastGroupList time{align-items:center;background:#d8ffd7;border-radius:999px;color:#0c6b3f;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-width:26px;padding:4px 8px}.broadcastLeadList>button:hover,.broadcastLeadList>button:focus-visible{background:#f7f6f4;outline:0}.broadcastLeadList>button>span{align-items:center;background:#f2f0ed;border:1px solid #ddd9d2;border-radius:50%;display:inline-flex;font-size:16px;font-weight:400;height:58px;justify-content:center;width:58px}.broadcastLeadList strong{color:#111827;display:block;font-size:18px;font-weight:400;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcastLeadList small{color:#6b7280;display:block;font-size:14px;font-weight:400;line-height:1.3;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcastLeadList time{align-self:start;color:#6b7280;font-size:13px;margin-top:14px;white-space:nowrap}.broadcastLeadList em{align-items:center;background:#1fae62;border-radius:50%;bottom:22px;color:#fff;display:inline-flex;font-size:11px;font-style:normal;font-weight:700;height:24px;justify-content:center;position:absolute;right:42px;width:24px}.broadcastEmpty{color:#6b7280;font-size:15px;padding:24px 28px}.broadcastWelcomePanel{align-content:center;background:linear-gradient(#f7f6f4f7,#f7f6f4f7),url(/assets/whatsapp-bg-AUCiwzex.svg) center / 374px 666px repeat,#f7f6f4;display:grid;gap:40px;justify-items:center;min-height:0;overflow:auto;padding:32px}.broadcastWelcomePanel:has(.broadcastChatPane){align-content:stretch;padding:0}.broadcastChatPane{align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;justify-self:stretch;min-height:0;overflow:visible}.broadcastChatHeader{align-items:center;background:#ffffffe6;border-bottom:1px solid #e5e0d8;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 34px 34px 34px;min-height:58px;padding:8px 16px}.broadcastChatHeader>span{align-items:center;background:#f2f0ed;border:1px solid #ddd9d2;border-radius:50%;display:inline-flex;font-size:13px;font-weight:700;height:38px;justify-content:center;width:38px}.broadcastChatHeader strong,.broadcastChatHeader small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcastChatHeader strong{font-size:15px}.broadcastChatHeader small{color:#667085;font-size:12px;margin-top:3px}.broadcastChatHeader button,.broadcastComposer button{align-items:center;background:transparent;border:0;color:#53615f;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.broadcastChatBlank{align-items:center;display:flex;justify-content:center;min-height:0;padding:28px}.broadcastChatMessages{align-content:start;display:grid;gap:10px;min-height:0;overflow-y:auto;padding:24px 42px}.broadcastMessage{border-radius:8px;box-shadow:0 1px 1px #11182714;display:grid;gap:5px;line-height:1.35;max-width:min(560px,76%);padding:9px 11px 7px}.broadcastMessage.received{background:#fff;justify-self:start}.broadcastMessage.sent{background:#d9fdd3;justify-self:end}.broadcastMessage span{color:#111827;font-size:13px}.broadcastMessageAttachments{display:grid;gap:4px}.broadcastMessageAttachments small{align-items:center;background:#ffffff85;border:1px solid rgba(17,24,39,.08);border-radius:7px;color:#344054;display:inline-flex;font-size:11px;gap:6px;max-width:260px;min-height:24px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.broadcastMessageAttachments svg{color:#667085;flex:0 0 auto;font-size:11px}.broadcastAttachmentImage{border-radius:8px;display:block;max-width:260px;overflow:hidden}.broadcastAttachmentImage img{border-radius:8px;display:block;max-height:300px;max-width:100%;object-fit:cover;width:100%}.broadcastAttachmentVideo{border-radius:8px;max-height:300px;max-width:260px;width:100%}.broadcastAttachmentFile{align-items:center;background:#fff9;border:1px solid rgba(17,24,39,.1);border-radius:8px;color:inherit;display:flex;gap:8px;max-width:260px;padding:8px 10px;text-decoration:none}.broadcastAttachmentFileIcon{align-items:center;background:#25d3661f;border-radius:6px;color:#128c7e;display:flex;flex:0 0 auto;font-size:16px;height:32px;justify-content:center;width:32px}.broadcastAttachmentFileInfo{display:grid;gap:2px;min-width:0}.broadcastAttachmentFileInfo strong{color:#111827;font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcastAttachmentFileInfo small{color:#667085;font-size:10.5px}.broadcastAttachmentFile svg:last-child{color:#667085;flex:0 0 auto;font-size:13px}.broadcastMessage time{color:#667085;font-size:10px;justify-self:end}.broadcastTemplateBar,.broadcastChatActions{align-items:center;background:#f7f6f4db;border-top:1px solid #e5e0d8;display:flex;gap:8px;overflow-x:auto;padding:8px 14px}.broadcastTemplateBar button,.broadcastChatActions button{align-items:center;background:#fff;border:1px solid #d7dce1;border-radius:999px;color:#344054;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;gap:6px;min-height:30px;padding:0 12px}.broadcastTemplateBar button.active,.broadcastChatActions button:hover{background:#d8ffd7;border-color:#aee7ac;color:#0c6b3f}.broadcastComposer{align-items:flex-end;background:#fff;border:1px solid #e8e5df;border-radius:28px;box-shadow:0 1px 4px #11182714;display:flex;gap:6px;margin:8px 12px 10px;max-height:184px;min-height:52px;overflow:visible;padding:8px;position:relative;z-index:40}.broadcastAttachWrap{flex:0 0 34px;position:relative}.broadcastAttachMenu{background:#fff;border:1px solid #e5e0d8;border-radius:14px;bottom:calc(100% + 12px);box-shadow:0 12px 28px #0f172a29;display:grid;gap:2px;left:0;min-width:180px;padding:8px;position:absolute;z-index:200}.broadcastAttachMenu button{align-items:center;background:transparent;border:0;border-radius:10px;color:#1f2937;display:grid;font-size:13px;gap:10px;grid-template-columns:22px minmax(0,1fr);height:38px;justify-content:start;padding:0 10px;text-align:left;width:100%}.broadcastAttachMenu button:hover{background:#f3f4f6}.broadcastAttachMenu span{white-space:nowrap}.broadcastComposer textarea[aria-label="WhatsApp message"]{background:transparent;border:0;color:#111827;flex:1 1 auto;font:inherit;font-size:13px;line-height:20px;max-height:150px;min-height:20px;outline:0;overflow-y:auto;padding:7px 8px 5px;resize:none;width:100%}.broadcastComposer textarea[aria-label="WhatsApp message"]{scrollbar-color:#8f8f8f transparent;scrollbar-width:thin}.broadcastComposer textarea[aria-label="WhatsApp message"]::-webkit-scrollbar{width:3px}.broadcastComposer textarea[aria-label="WhatsApp message"]::-webkit-scrollbar-thumb{background:#8f8f8f;border-radius:999px}.broadcastComposer button.send{background:#1fae62;border-radius:50%;color:#fff;flex:0 0 40px;height:40px;width:40px}.broadcastComposer button.send svg{font-size:16px;transform:translate(1px)}.broadcastInboxHeader button,.broadcastChatHeader button,.broadcastComposer button{border-radius:999px!important;flex:0 0 auto;margin-bottom:2px;margin-top:0;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.broadcastInboxHeader button:hover:not(:disabled),.broadcastChatHeader button:hover:not(:disabled),.broadcastComposer button:hover:not(:disabled){background:#eef2ff;color:#4338ca;box-shadow:0 6px 16px #4338ca1f;transform:translateY(-1px)}.broadcastComposer button.send{border-radius:50%!important;margin-bottom:0;margin-top:0}.broadcastComposer .broadcastPlusButton svg{font-size:20px}.broadcastComposer>button[aria-label=Emoji] svg{font-size:17px}.broadcastComposer button.send:disabled{background:#aab4b0;cursor:not-allowed}.broadcastAttachmentTray{background:#f0eee9f0;display:flex;gap:8px;overflow-x:auto;padding:8px 14px 0}.broadcastAttachmentTray button{align-items:center;background:#fff;border:1px solid #d7dce1;border-radius:999px;color:#344054;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;gap:6px;max-width:220px;min-height:30px;padding:0 10px}.broadcastAttachmentTray span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcastActionNote{background:#111827e6;border-radius:999px;bottom:70px;box-shadow:0 10px 28px #0f172a33;color:#fff;font-size:11px;left:50%;max-width:min(520px,calc(100% - 32px));overflow:hidden;padding:8px 14px;position:absolute;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap;z-index:80}.broadcastInvoiceNotice{align-items:center;background:#fff;border:1px solid #d7e3ee;border-radius:12px;box-shadow:0 16px 42px #0b141a2e;color:#1f2937;display:flex;gap:14px;max-width:min(420px,calc(100vw - 32px));min-height:52px;padding:12px 14px 12px 16px;position:fixed;right:18px;top:18px;z-index:9999}.broadcastInvoiceNotice strong{flex:1 1 auto;font-size:13px;font-weight:500;line-height:1.35}.broadcastInvoiceNotice button{align-items:center;background:#f2f4f7;border:0;border-radius:999px;color:#475467;cursor:pointer;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;padding:0;width:28px}.broadcastDownloadCard{align-items:center;background:#fff;border-radius:28px;display:grid;gap:16px;justify-items:center;max-width:440px;padding:54px 40px 32px;text-align:center;width:min(440px,100%)}.broadcastLaptopArt{background:#f6efe5;border:2px solid #111827;border-radius:8px;height:80px;position:relative;width:154px}.broadcastLaptopArt:before{background:#25d366;border-right:2px solid #111827;border-radius:6px 0 0 6px;content:"";inset:0 auto 0 0;position:absolute;width:42px}.broadcastLaptopArt:after{background:#fff;border:2px solid #111827;border-radius:0 0 18px 18px;bottom:-16px;content:"";height:12px;left:-16px;position:absolute;width:184px}.broadcastLaptopArt span{background:linear-gradient(#111827,#111827) 0 0 / 26px 2px no-repeat,linear-gradient(#111827,#111827) 0 13px / 26px 2px no-repeat,linear-gradient(#111827,#111827) 0 26px / 26px 2px no-repeat;height:34px;left:58px;position:absolute;top:24px;width:34px}.broadcastLaptopArt i{align-items:center;color:#25d366;display:inline-flex;font-size:34px;height:64px;justify-content:center;position:absolute;right:18px;top:8px;width:42px}.broadcastDownloadCard h2{color:#111827;font-size:28px;font-weight:400;line-height:1.25;margin:36px 0 0}.broadcastDownloadCard p{color:#5f6368;font-size:17px;line-height:1.45;margin:0;max-width:350px}.broadcastDownloadCard button{background:#d8ffd7;border:0;border-radius:999px;color:#136a41;cursor:pointer;font-size:16px;font-weight:700;min-height:40px;padding:0 24px}.broadcastWelcomeActions{display:grid;gap:44px;grid-template-columns:repeat(3,120px);justify-content:center}.broadcastWelcomeActions button{align-items:center;background:transparent;border:0;color:#111827;cursor:pointer;display:grid;gap:12px;justify-items:center;padding:0}.broadcastWelcomeActions svg{background:#ece9e4;border-radius:50%;color:#111827;font-size:24px;height:62px;padding:18px;width:62px}.broadcastWelcomeActions span{color:#111827;font-size:14px}@media(max-width:1100px){.broadcastWhatsappShell{grid-template-columns:64px 360px minmax(0,1fr)}.broadcastInboxHeader h1{font-size:24px}.broadcastLeadList strong{font-size:16px}.broadcastLeadList small{font-size:14px}}@media(max-width:820px){.broadcastingPage{height:auto;min-height:calc(100vh - 54px);overflow:visible}.broadcastWhatsappShell{grid-template-columns:56px minmax(0,1fr);min-height:calc(100vh - 54px)}.broadcastWelcomePanel{display:none}}.broadcastHeaderActions{align-items:center;display:flex;gap:10px!important}.broadcastTabButtons{align-items:center;display:inline-flex;gap:6px}.broadcastTabButtons button,.broadcastWaConnection button,.broadcastWaConnection summary,.broadcastWaModal button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.broadcastTabButtons button:hover:not(:disabled),.broadcastWaConnection button:hover:not(:disabled),.broadcastWaConnection summary:hover,.broadcastWaModal button:hover:not(:disabled){box-shadow:0 10px 22px #4f46e524;transform:translateY(-1px)}.broadcastWaConnection{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-flex;flex:0 0 auto;gap:8px;min-height:36px;padding:5px 6px;position:relative}.broadcastWaConnection.connected{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.broadcastWaConnection>span{align-items:center;background:#ffedd5;border-radius:999px;display:inline-flex;font-size:13px;height:22px;justify-content:center;width:22px}.broadcastWaConnection.connected>span{background:#dbeafe}.broadcastWaConnection>div{align-items:flex-start!important;display:flex!important;flex-direction:column;gap:0!important;line-height:1.1;min-width:0}.broadcastWaConnection:not(.connected)>div{display:none!important}.broadcastWaConnection strong{color:inherit;font-size:11px;font-weight:600;max-width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcastWaConnection small{color:#64748b;font-size:10px;font-weight:500;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcastWaConnection>button{background:#fb923c;border:1px solid #fb923c;border-radius:999px;color:#fff;font-size:11px;font-weight:600;height:26px;min-width:96px;padding:0 10px;width:auto}.broadcastWaConnection>button:hover:not(:disabled){background:#f97316;border-color:#f97316}.broadcastWaConnection details{position:relative}.broadcastWaConnection summary{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:12px;height:24px;justify-content:center;list-style:none;width:24px}.broadcastWaConnection summary::-webkit-details-marker{display:none}.broadcastWaConnection details[open] summary{background:#dbeafe}.broadcastWaConnection details button{background:#fff;border:0;color:#334155;display:none;font-size:12px;height:auto;padding:9px 12px;position:absolute;right:0;text-align:left;top:30px;width:100%}.broadcastWaConnection details button:hover:not(:disabled){background:#eef2ff;color:#4338ca;transform:none}.broadcastWaConnection details:after{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 16px 34px #0f172a24;content:"";display:none;height:76px;position:absolute;right:0;top:30px;width:134px;z-index:11}.broadcastWaConnection details[open]:after{display:block}.broadcastWaConnection details[open] button{display:block;position:relative;z-index:12}.broadcastWaConnection details[open] button:nth-of-type(1),.broadcastWaConnection details[open] button:nth-of-type(2){position:absolute;width:134px}.broadcastWaConnection details[open] button:nth-of-type(2){top:67px}.broadcastWaModalOverlay{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.broadcastWaModal{background:#fff;border:1px solid #dbe3ef;border-radius:10px;box-shadow:0 24px 70px #0f172a3d;color:#1f2937;max-width:420px;padding:20px;width:min(420px,100%)}.broadcastWaModal header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.broadcastWaModal h2{color:#111827;font-size:19px;font-weight:650;margin:0}.broadcastWaModal p{color:#6366f1;font-size:13px;margin:5px 0 0}.broadcastWaModal header button{background:#f1f5f9;border:1px solid #dbe3ef;border-radius:999px;color:#475569;cursor:pointer;font-size:16px;height:30px;line-height:1;width:30px}.broadcastQrBox{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:flex;justify-content:center;min-height:300px}.broadcastWaPaneCard{background:#fffffff5;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 14px 34px #0f172a1c;color:#1f2937;display:grid;gap:0;grid-template-columns:260px minmax(260px,1fr);max-width:690px;padding:22px;width:min(690px,100%)}.broadcastWaPaneCard h2{color:#111827;font-size:16px;font-weight:650;margin:0}.broadcastWaPaneCard p{color:#64748b;font-size:12px;font-weight:500;margin:8px 0 0}.broadcastWaQrColumn{border-right:1px solid #e5e7eb;padding-right:24px}.broadcastWaGuideColumn{padding-left:34px}.broadcastWaPaneCard .broadcastQrBox{background:#fff;border:1px solid #dce4ee;border-radius:6px;margin-top:14px;min-height:204px;padding:10px}.broadcastWaPaneCard .broadcastQrBox.ready{background:#fff}.broadcastWaPaneCard .broadcastQrBox img{max-width:184px}.broadcastWaPaneCard .broadcastQrBox span{color:#64748b;font-size:13px}.broadcastQrRefresh{align-items:center;color:#64748b!important;display:flex;font-size:12px!important;gap:7px;justify-content:center;margin-top:12px!important}.broadcastQrRefresh:before{border:2px solid #22c55e;border-radius:999px;content:"";height:9px;width:9px}.broadcastWaGuideColumn ol{display:grid;gap:18px;list-style:none;margin:28px 0 22px;padding:0}.broadcastWaGuideColumn li{align-items:center;color:#475569;display:flex;font-size:13px;gap:14px}.broadcastWaGuideColumn li b{align-items:center;background:#1fae62;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 18px;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.broadcastWaSessionNote{align-items:center;background:#e9f8ef;border:1px solid #c7f0d5;border-radius:7px;color:#137966;display:flex;font-size:12px;gap:12px;padding:14px}.broadcastWaGuideColumn>button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;margin-top:16px;min-height:34px;padding:0 16px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.broadcastWaGuideColumn>button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;box-shadow:0 10px 20px #0f172a1a;transform:translateY(-1px)}.broadcastWaPaneCard footer{border-top:1px solid #e5e7eb;color:#64748b;display:flex;font-size:12px;grid-column:1 / -1;justify-content:space-between;margin-top:22px;padding-top:18px}.broadcastWaPaneCard footer span{align-items:center;display:inline-flex;gap:8px}.broadcastWaPaneCard footer i{background:#22c55e;border-radius:999px;display:inline-block;height:8px;width:8px}.broadcastQrBox img{display:block;max-width:280px;width:100%}.broadcastQrBox span{color:#64748b;font-size:14px}.broadcastWaModal ol{color:#475569;display:grid;font-size:13px;gap:6px;margin:16px 0;padding-left:20px}.broadcastWaError{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;display:block;font-size:12px;margin-bottom:12px;padding:9px 10px}.broadcastWaModal footer{display:flex;gap:10px;justify-content:flex-end}.broadcastWaModal footer button{background:#4f46e5;border:1px solid #4f46e5;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;min-height:36px;padding:0 16px}.broadcastWaModal footer button:last-child{background:#fff;border-color:#cbd5e1;color:#475569}.broadcastWaModal footer button:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.broadcastWaModal footer button:last-child:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#334155}.broadcastChatBlank{align-items:stretch;display:grid;justify-content:stretch;padding:0}.broadcastChatBlank .broadcastWaPaneCard{align-self:center;justify-self:center;margin:28px}.broadcastChatMessages{align-content:start;height:100%;width:100%}.broadcastMessage.sent{border-radius:8px 8px 2px}.broadcastComposer button.send{transition:background .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease}.broadcastComposer button.send:active:not(:disabled){transform:scale(.94)}.broadcastComposer button.send:hover:not(:disabled){background:#159653;color:#fff;box-shadow:0 8px 18px #1fae6233}.broadcastComposer button.send.sending{box-shadow:0 0 0 4px #1fae622e;opacity:.78;transform:scale(.96)}.broadcastLeadDetails{background:#fff;border-left:1px solid #e4e9ef;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:0;overflow-y:auto;padding:0 22px 22px}.broadcastLeadDetails header{align-items:center;border-bottom:1px solid #e4e9ef;display:flex;justify-content:space-between;min-height:66px}.broadcastLeadDetails h2,.broadcastLeadDetails h3{color:#102033;font-size:16px;font-weight:700;margin:0}.broadcastLeadDetails h3{font-size:15px}.broadcastLeadDetails header button,.broadcastDetailsGroup p button{background:transparent;border:0;color:#526176;cursor:pointer}.broadcastDetailsGroup{border-bottom:1px solid #e8edf3;display:grid;gap:16px;padding:22px 0}.broadcastDetailRow{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(110px,1fr) minmax(0,1fr)}.broadcastDetailRow span,.broadcastDetailsGroup p,.broadcastDetailsGroup a{color:#526176;font-size:13px}.broadcastDetailRow strong{color:#102033;font-size:13px;font-weight:500;text-align:right}.broadcastDetailRow b{background:#e9f9f0;border:1px solid #b7eccd;border-radius:8px;color:#087443;font-size:12px;font-weight:500;justify-self:end;padding:6px 10px}.broadcastDetailsGroup p{align-items:center;display:flex;gap:12px;margin:0}.broadcastDetailsGroup p svg{color:#102033;width:15px}.broadcastDetailsGroup p.notes{align-items:flex-start;color:#334155;line-height:1.55}.broadcastProfileLink{align-items:center;align-self:end;border:1px solid #0db36b;border-radius:8px;color:#0a7d4f;display:inline-flex;font-size:13px;font-weight:600;gap:10px;justify-content:center;min-height:44px;text-decoration:none}.broadcastLogoutOverlay{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}.broadcastLogoutModal{background:#fff;border:1px solid #e4e9ef;border-radius:12px;box-shadow:0 24px 70px #10203338;max-width:380px;padding:22px}.broadcastLogoutModal h2{color:#102033;font-size:18px;margin:0 0 8px}.broadcastLogoutModal p{color:#526176;font-size:13px;line-height:1.55;margin:0}.broadcastLogoutModal footer{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.broadcastLogoutModal button{border:1px solid #d9e2ec;border-radius:8px;cursor:pointer;font-size:13px;min-height:38px;padding:0 16px}.broadcastLogoutModal button:last-child{background:#e5484d;border-color:#e5484d;color:#fff}.broadcastWhatsappShell,.broadcastWhatsappShell.detailsOpen,.broadcastWhatsappShell:not(.detailsOpen){background:#fff!important;display:grid!important;grid-template-columns:408px minmax(0,1fr)!important;height:100vh!important;overflow:hidden!important}.broadcastRail,.broadcastLeadDetails{display:none!important}.broadcastContactPanel{background:#fff!important;border-right:1px solid #d1d7db!important;grid-template-rows:60px 92px 50px minmax(0,1fr)!important;min-width:0!important}.broadcastInboxHeader{align-items:center!important;background:#eee!important;display:flex!important;justify-content:space-between!important;min-height:60px!important;padding:0 12px 0 18px!important}.broadcastInboxHeader h1{display:none!important}.broadcastHeaderAvatar,.broadcastInboxHeader .broadcastHeaderAvatar{align-items:center!important;background:#dfe5e7!important;border-radius:999px!important;color:#111b21!important;display:inline-flex!important;font-size:12px!important;font-weight:700!important;height:40px!important;justify-content:center!important;width:40px!important}.broadcastHeaderTools{align-items:center!important;display:flex!important;gap:22px!important}.broadcastHeaderTools button{background:transparent!important;border:0!important;color:#54656f!important;cursor:pointer!important;font-size:18px!important;height:32px!important;padding:0!important;width:22px!important}.broadcastNoContactsCard,.broadcastAccountCard.broadcastNoContactsCard{align-items:center!important;background:#9de1f6!important;border:0!important;border-radius:0!important;display:flex!important;margin:0!important;min-height:92px!important;padding:0 20px!important}.broadcastNoContactsCard .broadcastAccountTop{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:46px minmax(0,1fr) 24px!important;width:100%!important}.broadcastNoContactsCard .broadcastAccountAvatar{background:#fff!important;color:#8bd2e9!important;font-size:18px!important;height:46px!important;width:46px!important}.broadcastNoContactsCard strong{color:#111b21!important;font-size:16px!important;font-weight:600!important}.broadcastNoContactsCard small{color:#22576a!important;font-size:13px!important;line-height:1.35!important}.broadcastNoContactsCard em{color:#3b4a54!important;font-size:20px!important;justify-self:end!important;transform:rotate(45deg)}.broadcastNoContactsCard .broadcastAccountControls{display:none!important}.broadcastSearch{align-items:center!important;background:#f0f2f5!important;border:0!important;border-bottom:1px solid #e9edef!important;border-radius:0!important;display:grid!important;gap:10px!important;grid-template-columns:18px minmax(0,1fr)!important;height:50px!important;margin:0!important;padding:7px 10px!important}.broadcastSearch>svg{color:#008069!important;font-size:14px!important;height:16px!important;margin-left:6px!important;width:16px!important}.broadcastSearch input{background:#fff!important;border:0!important;border-radius:7px!important;color:#111b21!important;font-size:13px!important;height:36px!important;padding:0 12px!important}.broadcastChatTabs,.broadcastArchived{display:none!important}.broadcastLeadList>button,.broadcastLeadList>button:has(em){background:#fff!important;border:0!important;border-bottom:1px solid #e9edef!important;border-radius:0!important;display:grid!important;gap:12px!important;grid-template-columns:50px minmax(0,1fr) 42px!important;grid-template-rows:22px 20px!important;min-height:72px!important;padding:10px 18px!important}.broadcastLeadList>button:hover,.broadcastLeadList>button.active,.broadcastLeadList>button.active:has(em){background:#ebebeb!important}.broadcastLeadList>button>span{align-self:center!important;grid-column:1!important;grid-row:1 / 3!important;height:48px!important;width:48px!important}.broadcastLeadList>button>div{align-self:center!important;grid-column:2!important;grid-row:1 / 3!important}.broadcastLeadList strong{color:#111b21!important;font-size:16px!important;font-weight:600!important;line-height:22px!important}.broadcastLeadList small{color:#667781!important;font-size:13px!important;line-height:20px!important}.broadcastLeadPreview:before{color:#667781;content:"✓ "}.broadcastLeadList time{align-self:start!important;color:#667781!important;font-size:11px!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;line-height:18px!important;white-space:nowrap!important}.broadcastLeadList em{align-items:center!important;background:#25d366!important;border-radius:999px!important;color:#fff!important;display:inline-flex!important;font-size:10px!important;grid-column:3!important;grid-row:2!important;height:18px!important;justify-content:center!important;justify-self:end!important;min-width:18px!important;position:static!important}.broadcastWelcomePanel,.broadcastChatPane{background:#efeae2!important;min-width:0!important}.broadcastChatHeader{align-items:center!important;background:#eee!important;border-bottom:1px solid #d1d7db!important;display:grid!important;gap:12px!important;grid-template-columns:48px minmax(0,1fr) auto!important;min-height:60px!important;padding:0 18px 0 12px!important}.broadcastChatHeader>span{height:42px!important;width:42px!important}.broadcastChatHeader strong{color:#111b21!important;font-size:16px!important;font-weight:600!important}.broadcastChatHeader small,.broadcastChatHeader select,.broadcastChatHeader>a,.broadcastChatHeader>button{display:none!important}.broadcastChatHeaderTools{align-items:center!important;display:flex!important;gap:22px!important;justify-self:end!important}.broadcastChatHeaderTools button{background:transparent!important;border:0!important;color:#54656f!important;cursor:pointer!important;font-size:18px!important;height:34px!important;width:22px!important}.broadcastChatBlank{background:linear-gradient(#efeae2c7,#efeae2c7),url(/assets/whatsapp-bg-AUCiwzex.svg) center / 374px 666px repeat,#efeae2!important}.broadcastChatMessages{padding:20px 48px 12px!important}.broadcastEncryptionNotice{background:#fff4c4!important;border-radius:6px!important;color:#111b21!important;font-size:12px!important;justify-self:stretch!important;min-height:30px!important;padding:6px 12px!important}.broadcastDayDivider span{background:#e1f2fb!important;border-radius:7px!important;color:#111b21!important;font-size:12px!important;padding:8px 12px!important}.broadcastMessage{border:0!important;border-radius:7px!important;box-shadow:0 1px .5px #0b141a21!important;max-width:min(520px,66%)!important;padding:7px 9px 5px!important}.broadcastMessage.sent{background:#d9fdd3!important}.broadcastMessage span{color:#111b21!important;font-size:14px!important}.broadcastMessage time{color:#667781!important;font-size:11px!important}.broadcastComposer{align-items:center!important;background:#eee!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;gap:10px!important;margin:0!important;min-height:62px!important;padding:8px 10px 8px 18px!important}.broadcastComposer textarea[aria-label="WhatsApp message"]{background:#fff!important;border:0!important;border-radius:25px!important;color:#111b21!important;font-size:14px!important;min-height:40px!important;padding:10px 14px!important}.broadcastComposer button{color:#54656f!important}.broadcastComposer button.send{background:transparent!important;box-shadow:none!important;color:#54656f!important;flex:0 0 40px!important;height:40px!important;width:40px!important}.broadcastComposer button.send svg{color:#54656f!important;transform:rotate(45deg) translate(1px)!important}@media(max-width:1280px){.broadcastWhatsappShell,.broadcastWhatsappShell.detailsOpen,.broadcastWhatsappShell:not(.detailsOpen){grid-template-columns:380px minmax(0,1fr)!important}}.broadcastLeadList strong{font-size:12px!important;line-height:15px!important}.broadcastLeadList small{font-size:10px!important;line-height:14px!important}.broadcastLeadList time{font-size:9.5px!important;line-height:12px!important}.broadcastLeadList>button>b{font-size:10px!important;max-width:68px!important;min-height:18px!important;padding:2px 7px!important}.broadcastHeaderTools{position:relative!important}.broadcastHeaderTools>button:nth-child(1){color:#6d5dfc!important}.broadcastHeaderTools>button:nth-child(2){color:#0ea5a3!important}.broadcastHeaderTools>button:nth-child(3){color:#2563eb!important}.broadcastHeaderMenuWrap{position:relative!important}.broadcastHeaderMenuWrap>button{color:#f59e0b!important}.broadcastHeaderMenu{background:#fff!important;border:1px solid #d1d7db!important;border-radius:3px!important;box-shadow:0 10px 24px #111b2129!important;min-width:130px!important;overflow:hidden!important;padding:0!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;z-index:80!important}.broadcastHeaderMenu button{background:#fff5f5!important;border:0!important;border-radius:0!important;color:#dc2626!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;height:42px!important;justify-content:flex-start!important;padding:0 16px!important;text-align:left!important;width:100%!important}.broadcastHeaderMenu button:hover{background:#fee2e2!important;color:#b91c1c!important}.broadcastChatHeaderTools button:first-child{color:#008069!important}.broadcastChatHeaderTools button:last-child{color:#f59e0b!important}.broadcastChatBlank{background:radial-gradient(circle,rgba(185,194,199,.35) 1px,transparent 1.3px) 0 0 / 18px 18px,#f8f7f2!important}.broadcastChatMessages{background:transparent!important}.broadcastComposer{gap:12px!important;padding:8px 22px 8px 18px!important}.broadcastComposer .broadcastPlusButton{color:#008069!important}.broadcastComposer>button[aria-label=Emoji]{color:#f59e0b!important}.broadcastComposer>button[aria-label="Voice message"],.broadcastComposer>button[aria-label="Stop voice typing"]{color:#2563eb!important}.broadcastComposer button.send{color:#0db36b!important;flex:0 0 42px!important;margin-left:2px!important;margin-right:4px!important}.broadcastComposer button.send svg{color:#0db36b!important;font-size:21px!important}.broadcastWhatsappShell.contactInfoOpen,.broadcastWhatsappShell.detailsOpen.contactInfoOpen,.broadcastWhatsappShell.contactInfoOpen:not(.detailsOpen){grid-template-columns:408px minmax(0,1fr) 376px!important}.broadcastChatHeader{gap:8px!important;grid-template-columns:44px minmax(0,1fr) auto!important;padding:0 14px 0 12px!important}.broadcastChatIdentity,.broadcastChatNameButton{background:transparent!important;border:0!important;color:inherit!important;cursor:pointer!important;display:inline-flex!important;min-width:0!important;padding:0!important}.broadcastChatIdentity{align-items:center!important;height:44px!important;justify-content:center!important;width:44px!important}.broadcastChatIdentity>span,.broadcastChatIdentity .broadcastAvatarPhoto{height:42px!important;width:42px!important}.broadcastChatNameButton{align-items:center!important;justify-self:start!important;overflow:hidden!important;text-align:left!important}.broadcastChatNameButton strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.broadcastChatHeaderTools{gap:10px!important}.broadcastChatHeaderTools button{align-items:center!important;display:inline-flex!important;height:34px!important;justify-content:center!important;width:30px!important}.broadcastChatSearchBar{align-items:center!important;background:#f0f2f5!important;border-bottom:1px solid #d1d7db!important;display:flex!important;gap:10px!important;min-height:50px!important;padding:8px 16px!important}.broadcastChatSearchBar>svg{color:#008069!important;flex:0 0 auto!important}.broadcastChatSearchBar input{background:#fff!important;border:0!important;border-radius:8px!important;color:#111b21!important;flex:1 1 auto!important;font-size:14px!important;height:34px!important;min-width:0!important;outline:none!important;padding:0 12px!important}.broadcastChatSearchBar button{align-items:center!important;background:transparent!important;border:0!important;color:#667781!important;cursor:pointer!important;display:inline-flex!important;height:32px!important;justify-content:center!important;width:32px!important}.broadcastChatInlineSearch{align-items:center!important;background:#fff!important;border-radius:8px!important;display:flex!important;gap:8px!important;height:38px!important;min-width:0!important;padding:0 8px 0 12px!important}.broadcastChatInlineSearch>svg{color:#008069!important;flex:0 0 auto!important}.broadcastChatInlineSearch input{background:transparent!important;border:0!important;color:#111b21!important;flex:1 1 auto!important;font-size:14px!important;min-width:0!important;outline:none!important}.broadcastChatInlineSearch button{align-items:center!important;background:transparent!important;border:0!important;color:#667781!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 28px!important;height:28px!important;justify-content:center!important;padding:0!important;width:28px!important}.broadcastChatNoResults{align-self:center!important;background:#ffffffe0!important;border-radius:7px!important;color:#667781!important;font-size:13px!important;padding:8px 12px!important}.broadcastContactInfoPanel{background:#f0f2f5!important;border-left:1px solid #d1d7db!important;display:flex!important;flex-direction:column!important;min-height:0!important;min-width:0!important;overflow:auto!important}.broadcastContactInfoPanel header{align-items:center!important;background:#eee!important;border-bottom:1px solid #d1d7db!important;display:flex!important;gap:18px!important;min-height:60px!important;padding:0 18px!important}.broadcastContactInfoPanel header button{background:transparent!important;border:0!important;color:#54656f!important;cursor:pointer!important;font-size:18px!important;height:34px!important;width:28px!important}.broadcastContactInfoPanel header strong{color:#111b21!important;font-size:16px!important;font-weight:600!important}.broadcastContactInfoHero{align-items:center!important;background:#fff!important;border-bottom:1px solid #e9edef!important;display:flex!important;flex-direction:column!important;padding:30px 18px 26px!important}.broadcastContactInfoAvatar,.broadcastContactInfoHero .broadcastAvatarPhoto{font-size:34px!important;height:160px!important;width:160px!important}.broadcastContactInfoHero h2{color:#111b21!important;font-size:20px!important;font-weight:500!important;margin:18px 0 4px!important}.broadcastContactInfoHero p{color:#667781!important;font-size:14px!important;margin:0!important}.broadcastContactInfoBlock{background:#fff!important;border-bottom:1px solid #e9edef!important;display:grid!important;gap:12px!important;padding:18px 20px!important}.broadcastContactMedia{align-items:center!important;background:transparent!important;border:0!important;color:#008069!important;cursor:pointer!important;display:flex!important;font-size:14px!important;justify-content:space-between!important;padding:0!important;text-align:left!important}.broadcastContactMediaGrid{display:grid!important;gap:8px!important;grid-template-columns:repeat(3,1fr)!important}.broadcastContactMediaGrid span{align-items:center!important;aspect-ratio:1!important;background:#f5f6f6!important;border:1px solid #e9edef!important;color:#c7cdd1!important;display:inline-flex!important;font-size:34px!important;justify-content:center!important}.broadcastContactInfoBlock small{color:#008069!important;font-size:13px!important}.broadcastContactInfoBlock p,.broadcastContactInfoBlock a{color:#3b4a54!important;font-size:14px!important;line-height:1.45!important;margin:0!important}.broadcastContactInfoBlock a{text-decoration:underline!important}.broadcastHeaderTools,.broadcastComposer{gap:3px!important}.broadcastHeaderTools>button,.broadcastHeaderMenuWrap>button,.broadcastComposer .broadcastPlusButton,.broadcastComposer>button[aria-label=Emoji],.broadcastComposer>button[aria-label="Voice message"],.broadcastComposer>button[aria-label="Stop voice typing"]{align-items:center!important;display:inline-flex!important;justify-content:center!important;width:34px!important}.broadcastComposer{padding:8px 14px!important}.broadcastComposer button.send{flex:0 0 36px!important;height:36px!important;margin-left:0!important;margin-right:0!important;width:36px!important}@media(max-width:1280px){.broadcastWhatsappShell.contactInfoOpen,.broadcastWhatsappShell.detailsOpen.contactInfoOpen,.broadcastWhatsappShell.contactInfoOpen:not(.detailsOpen){grid-template-columns:360px minmax(0,1fr) 320px!important}.broadcastContactInfoAvatar,.broadcastContactInfoHero .broadcastAvatarPhoto{height:132px!important;width:132px!important}}.broadcastChatHeader>.broadcastChatIdentity,.broadcastChatHeader>.broadcastChatNameButton,.broadcastChatHeader>.broadcastChatHeaderTools{display:flex!important}.broadcastChatHeader>.broadcastChatIdentity{grid-column:1!important;grid-row:1!important}.broadcastChatHeader>.broadcastChatNameButton,.broadcastChatHeader>.broadcastChatInlineSearch{grid-column:2!important;grid-row:1!important}.broadcastChatHeader>.broadcastChatHeaderTools{grid-column:3!important;grid-row:1!important}.broadcastChatHeader>.broadcastChatIdentity:hover,.broadcastChatHeader>.broadcastChatNameButton:hover,.broadcastChatHeader>.broadcastChatHeaderTools button:hover{background:transparent!important}.broadcastChatHeader>.broadcastChatNameButton{height:60px!important}.broadcastChatHeader>.broadcastChatInlineSearch{display:flex!important;max-width:520px!important;width:min(520px,100%)!important}.broadcastChatHeader{grid-template-columns:46px minmax(180px,1fr) minmax(0,360px) 68px!important}.broadcastChatHeader:not(:has(.broadcastChatInlineSearch)){grid-template-columns:46px minmax(180px,1fr) 68px!important}.broadcastChatHeader>.broadcastChatIdentity{border-radius:999px!important;overflow:hidden!important}.broadcastChatHeader>.broadcastChatIdentity>span,.broadcastChatHeader>.broadcastChatIdentity .broadcastAvatarPhoto{align-items:center!important;border-radius:999px!important;display:inline-flex!important;flex:0 0 42px!important;height:42px!important;justify-content:center!important;line-height:1!important;overflow:hidden!important;text-align:center!important;width:42px!important}.broadcastLeadList>button>span:not(.broadcastAvatarPhoto),.broadcastHeaderAvatar:not(.broadcastAvatarPhoto),.broadcastAccountAvatar{align-items:center!important;display:inline-flex!important;justify-content:center!important;line-height:1!important;text-align:center!important}.broadcastChatHeader>.broadcastChatIdentity img,.broadcastChatHeader>.broadcastChatIdentity .broadcastAvatarPhoto img{border-radius:999px!important;height:100%!important;object-fit:cover!important;width:100%!important}.broadcastChatHeader>.broadcastChatNameButton{grid-column:2!important;width:100%!important}.broadcastChatHeader>.broadcastChatNameButton strong{display:block!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.broadcastChatHeader>.broadcastChatInlineSearch{grid-column:3!important;justify-self:end!important;max-width:360px!important;width:100%!important}.broadcastChatHeader>.broadcastChatHeaderTools{grid-column:4!important}.broadcastChatHeader:not(:has(.broadcastChatInlineSearch))>.broadcastChatHeaderTools{grid-column:3!important}@media(max-width:1280px){.broadcastChatHeader{grid-template-columns:46px minmax(150px,1fr) minmax(0,260px) 68px!important}.broadcastChatHeader:not(:has(.broadcastChatInlineSearch)){grid-template-columns:46px minmax(150px,1fr) 68px!important}}.broadcastChatHeader>.broadcastChatNameButton{align-items:center!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;justify-content:flex-start!important;padding-left:0!important;text-align:left!important}.broadcastChatHeader>.broadcastChatNameButton:hover,.broadcastChatHeader>.broadcastChatNameButton:focus,.broadcastChatHeader>.broadcastChatNameButton:active{background:transparent!important;box-shadow:none!important}.broadcastChatHeader>.broadcastChatInlineSearch{animation:broadcastSearchSlideIn .15s ease-out both!important;transform-origin:right center!important}.broadcastChatHeader>.broadcastChatInlineSearch.closing{animation:broadcastSearchSlideOut .15s ease-in both!important}@keyframes broadcastSearchSlideIn{0%{opacity:0;transform:translate(18px) scaleX(.92)}to{opacity:1;transform:translate(0) scaleX(1)}}@keyframes broadcastSearchSlideOut{0%{opacity:1;transform:translate(0) scaleX(1)}to{opacity:0;transform:translate(18px) scaleX(.92)}}.broadcastLoggedOutPage{align-items:center!important;background:radial-gradient(circle,rgba(185,194,199,.35) 1px,transparent 1.3px) 0 0 / 18px 18px,#f8f2e8!important;display:flex!important;justify-content:center!important;min-height:calc(100vh + -0px)!important;padding:38px!important}.broadcastOfflinePage{align-items:center;background:#f0f2f5;display:flex;justify-content:center;min-height:calc(100vh + -0px);padding:38px}.broadcastOfflineCard{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 14px 34px #0f172a1c;display:grid;gap:8px;justify-items:center;max-width:320px;padding:28px 26px;text-align:center}.broadcastOfflineCard svg{color:#94a3b8;height:26px;margin-bottom:4px;width:26px}.broadcastOfflineCard strong{color:#111827;font-size:15px;font-weight:650}.broadcastOfflineCard p{color:#64748b;font-size:12.5px;line-height:1.5;margin:0}.broadcastLoggedOutSurface{display:flex!important;justify-content:center!important;width:100%!important}.broadcastLoggedOutPage .broadcastWaPaneCard{align-items:stretch!important;background:#fff!important;border:1px solid #111b21!important;border-radius:28px!important;box-shadow:none!important;display:grid!important;gap:54px!important;grid-template-columns:minmax(0,1fr) 330px!important;margin:0!important;max-width:1090px!important;min-height:500px!important;padding:58px 60px!important;width:min(1090px,100%)!important}.broadcastLoggedOutPage .broadcastWaGuideColumn{display:flex!important;flex-direction:column!important;gap:0!important;justify-content:flex-start!important}.broadcastLoggedOutPage .broadcastWaGuideColumn h2{color:#111b21!important;font-size:38px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.2!important;margin:0 0 48px!important}.broadcastLoggedOutPage .broadcastWaGuideColumn ol{counter-reset:login-step!important;display:grid!important;gap:24px!important;list-style:none!important;margin:0 0 24px!important;padding:0!important;position:relative!important}.broadcastLoggedOutPage .broadcastWaGuideColumn ol:before{background:#111b21!important;content:""!important;height:calc(100% - 34px)!important;left:16px!important;position:absolute!important;top:17px!important;width:1px!important}.broadcastLoggedOutPage .broadcastWaGuideColumn li{align-items:center!important;color:#1f2933!important;display:grid!important;font-size:22px!important;gap:16px!important;grid-template-columns:34px minmax(0,1fr)!important;line-height:1.25!important;position:relative!important;z-index:1!important}.broadcastLoggedOutPage .broadcastWaGuideColumn li b{align-items:center!important;background:#fff!important;border:1px solid #111b21!important;border-radius:999px!important;color:#111b21!important;display:inline-flex!important;font-size:14px!important;font-weight:400!important;height:32px!important;justify-content:center!important;width:32px!important}.broadcastWaHelpLink{align-self:flex-start!important;border-bottom:3px solid #25d366!important;color:#111b21!important;font-size:20px!important;font-weight:600!important;margin:2px 0 48px!important;padding-bottom:2px!important;text-decoration:none!important}.broadcastWaHelpLink:after{content:" ↗"!important;font-weight:500!important}.broadcastWaStayLogged{align-items:center!important;color:#111b21!important;display:inline-flex!important;font-size:20px!important;font-weight:600!important;gap:14px!important;margin-top:auto!important}.broadcastWaStayLogged input{accent-color:#25d366!important;height:22px!important;width:22px!important}.broadcastLoggedOutPage .broadcastWaQrColumn{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}.broadcastLoggedOutPage .broadcastQrBox{align-items:center!important;background:#fff!important;border:0!important;border-radius:0!important;display:flex!important;height:286px!important;justify-content:center!important;margin:0 0 58px!important;overflow:visible!important;padding:0!important;position:relative!important;width:286px!important}.broadcastLoggedOutPage .broadcastQrBox img{height:286px!important;image-rendering:pixelated!important;object-fit:contain!important;width:286px!important}.broadcastLoggedOutPage .broadcastQrBox>span{align-items:center!important;background:#f0f2f5!important;border:1px solid #d1d7db!important;color:#667781!important;display:inline-flex!important;font-size:14px!important;height:286px!important;justify-content:center!important;width:286px!important}.broadcastLoggedOutPage .broadcastQrBox i{align-items:center!important;background:#fff!important;border:5px solid #173b3b!important;border-radius:999px!important;color:#173b3b!important;display:inline-flex!important;font-size:34px!important;height:78px!important;justify-content:center!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:78px!important}.broadcastWaPhoneLogin{align-items:center!important;background:transparent!important;border:0!important;border-bottom:3px solid #25d366!important;color:#111b21!important;cursor:pointer!important;display:inline-flex!important;font-size:20px!important;font-weight:600!important;gap:10px!important;padding:0 0 3px!important}.broadcastLoggedOutPage .broadcastWaError{background:#fff5f5!important;border:1px solid #fecaca!important;border-radius:8px!important;color:#b91c1c!important;display:block!important;font-size:13px!important;margin-top:10px!important;padding:8px 10px!important}@media(max-width:900px){.broadcastLoggedOutPage{padding:20px!important}.broadcastLoggedOutPage .broadcastWaPaneCard{gap:30px!important;grid-template-columns:1fr!important;min-height:0!important;padding:32px 24px!important}.broadcastLoggedOutPage .broadcastWaGuideColumn h2{font-size:32px!important;margin-bottom:30px!important}}.broadcastLoggedOutPage .broadcastWaPaneCard{border-radius:22px!important;gap:38px!important;grid-template-columns:minmax(0,1fr) 260px!important;max-width:920px!important;min-height:390px!important;padding:38px 48px!important;width:min(920px,100%)!important}.broadcastLoggedOutPage .broadcastWaGuideColumn h2{font-size:32px!important;margin-bottom:32px!important}.broadcastLoggedOutPage .broadcastWaGuideColumn ol{gap:18px!important;margin-bottom:18px!important}.broadcastLoggedOutPage .broadcastWaGuideColumn li{font-size:18px!important}.broadcastWaHelpLink{font-size:16px!important;margin-bottom:34px!important}.broadcastWaStayLogged{font-size:16px!important}.broadcastLoggedOutPage .broadcastQrBox,.broadcastLoggedOutPage .broadcastQrBox img,.broadcastLoggedOutPage .broadcastQrBox>span{height:220px!important;width:220px!important}.broadcastLoggedOutPage .broadcastQrBox{margin-bottom:38px!important}.broadcastLoggedOutPage .broadcastQrBox i{display:none!important}.broadcastWaPhoneLogin{font-size:16px!important}.broadcastLoggedOutPage .broadcastWaPhoneCard,.broadcastLoggedOutPage .broadcastWaCodeCard{display:flex!important;justify-content:center!important}.broadcastWaPhoneForm{align-items:center!important;display:flex!important;flex-direction:column!important;margin:0 auto!important;max-width:440px!important;width:100%!important}.broadcastWaPhoneForm h2,.broadcastWaCodeContent h2{color:#111b21!important;font-size:36px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15!important;margin:0!important;text-align:center!important}.broadcastWaPhoneForm p{color:#111b21!important;font-size:20px!important;margin:8px 0 40px!important;text-align:center!important}.broadcastWaCountrySelect,.broadcastWaPhoneForm input{background:#fff!important;border:1px solid #111b21!important;border-radius:999px!important;color:#111b21!important;font-size:18px!important;height:64px!important;margin-bottom:16px!important;max-width:400px!important;padding:0 30px!important;width:100%!important}.broadcastWaCountrySelect{align-items:center!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important}.broadcastWaCountrySelect svg{transform:rotate(90deg)!important}.broadcastWaPhoneForm input{outline:none!important}.broadcastWaPhoneError{background:#fde8ee!important;border-radius:8px!important;color:#c8103a!important;display:block!important;font-size:16px!important;line-height:1.2!important;margin:-6px 0 0!important;min-height:43px!important;opacity:0!important;padding:12px 20px!important;text-align:center!important;visibility:hidden!important}.broadcastWaPhoneError.show{opacity:1!important;visibility:visible!important}.broadcastWaNextButton{background:#25d366!important;border:0!important;border-radius:999px!important;color:#fff!important;cursor:pointer!important;font-size:17px!important;font-weight:700!important;height:50px!important;margin:14px 0 34px!important;min-width:98px!important;padding:0 26px!important}.broadcastWaQrBackLink{align-items:center!important;background:transparent!important;border:0!important;border-bottom:3px solid #25d366!important;color:#111b21!important;cursor:pointer!important;display:inline-flex!important;font-size:18px!important;font-weight:600!important;gap:10px!important;padding:0 0 3px!important}.broadcastWaCodeCard{justify-content:flex-start!important}.broadcastWaCodeContent{width:100%!important}.broadcastWaCodeContent h2,.broadcastWaCodeContent>p{text-align:left!important}.broadcastWaCodeContent>p{color:#111b21!important;font-size:20px!important;margin:2px 0 40px!important}.broadcastWaCodeContent>p button{background:transparent!important;border:0!important;color:#008069!important;cursor:pointer!important;font:inherit!important;font-weight:700!important;padding:0!important}.broadcastWaCodeBox{align-items:center!important;background:#f4f4f4!important;border-radius:10px!important;display:flex!important;gap:9px!important;justify-content:center!important;margin:0 0 30px!important;min-height:122px!important;padding:22px!important;width:100%!important}.broadcastWaCodeBox span{align-items:center!important;background:#fff!important;border:1px solid #a7a7a7!important;border-radius:8px!important;color:#001018!important;display:inline-flex!important;font-size:28px!important;font-weight:700!important;height:62px!important;justify-content:center!important;width:54px!important}.broadcastWaCodeBox em{color:#111b21!important;font-size:30px!important;font-style:normal!important;font-weight:700!important}.broadcastWaCodeContent ol{display:grid!important;gap:22px!important;list-style:none!important;margin:0 0 30px!important;padding:0!important;position:relative!important}.broadcastWaCodeContent ol:before{background:#111b21!important;content:""!important;height:calc(100% - 32px)!important;left:16px!important;position:absolute!important;top:16px!important;width:1px!important}.broadcastWaCodeContent li{align-items:center!important;display:grid!important;font-size:18px!important;gap:16px!important;grid-template-columns:34px minmax(0,1fr)!important;line-height:1.35!important;position:relative!important;z-index:1!important}.broadcastWaCodeContent li b:first-child{align-items:center!important;background:#fff!important;border:1px solid #111b21!important;border-radius:999px!important;display:inline-flex!important;font-size:14px!important;font-weight:400!important;height:32px!important;justify-content:center!important;width:32px!important}@media(max-width:900px){.broadcastWaPhoneForm h2,.broadcastWaCodeContent h2{font-size:30px!important}.broadcastWaPhoneForm p,.broadcastWaCodeContent>p{font-size:16px!important}.broadcastWaCodeBox{overflow-x:auto!important;justify-content:flex-start!important}}.broadcastWaPhoneLogin,.broadcastWaQrBackLink{transition:color .14s ease,border-color .14s ease,transform .14s ease!important}.broadcastWaPhoneLogin:hover,.broadcastWaQrBackLink:hover{border-color:#008069!important;color:#008069!important;transform:translateY(-1px)!important}.broadcastWaNextButton{transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease!important}.broadcastWaNextButton:hover{background:#1daa58!important;box-shadow:0 8px 18px #25d36647!important;transform:translateY(-1px)!important}.broadcastLoggedOutPage .broadcastWaCodeCard{max-width:860px!important;min-height:0!important;padding:34px 46px!important;width:min(860px,100%)!important}.broadcastWaCodeContent h2{font-size:32px!important}.broadcastWaCodeContent>p{font-size:18px!important;margin-bottom:26px!important}.broadcastWaCodeBox{margin-bottom:24px!important;min-height:94px!important;padding:18px!important}.broadcastWaCodeBox span{font-size:24px!important;height:52px!important;width:46px!important}.broadcastWaCodeContent ol{gap:16px!important;margin-bottom:24px!important}.broadcastWaCodeContent li{font-size:16px!important}.broadcastWhatsappShell.contactInfoOpen .broadcastWelcomePanel,.broadcastWhatsappShell.contactInfoOpen .broadcastChatPane,.broadcastWhatsappShell.contactInfoOpen .broadcastChatMessages{min-width:0!important;overflow-x:hidden!important}.broadcastWhatsappShell.contactInfoOpen .broadcastChatMessages{padding-left:24px!important;padding-right:24px!important}.broadcastWhatsappShell.contactInfoOpen .broadcastMessage{box-sizing:border-box!important;max-width:min(520px,calc(100% - 18px))!important;min-width:0!important;overflow:hidden!important}.broadcastWhatsappShell.contactInfoOpen .broadcastMessage span,.broadcastWhatsappShell.contactInfoOpen .broadcastMessage time,.broadcastWhatsappShell.contactInfoOpen .broadcastAttachmentFile,.broadcastWhatsappShell.contactInfoOpen .broadcastAttachmentFileInfo,.broadcastWhatsappShell.contactInfoOpen .broadcastAttachmentFileInfo strong,.broadcastWhatsappShell.contactInfoOpen .broadcastMessageAttachments,.broadcastWhatsappShell.contactInfoOpen .broadcastMessageAttachments small{max-width:100%!important;min-width:0!important}.broadcastWhatsappShell.contactInfoOpen .broadcastMessage span{overflow-wrap:anywhere!important;white-space:pre-wrap!important;word-break:break-word!important}.broadcastWhatsappShell.contactInfoOpen .broadcastMessageAttachments small,.broadcastWhatsappShell.contactInfoOpen .broadcastAttachmentFileInfo strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.broadcastChatMessages>.broadcastMessage{align-self:auto!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:3px!important;height:auto!important;line-height:1.35!important;max-width:min(520px,72%)!important;min-height:max-content!important;min-width:0!important;overflow:visible!important;width:fit-content!important;margin-bottom:10px!important}.broadcastChatMessages>.broadcastMessage.sent{justify-self:end!important;margin-left:auto!important;margin-right:0!important}.broadcastChatMessages>.broadcastMessage.received{justify-self:start!important;margin-left:0!important;margin-right:auto!important}.broadcastChatMessages>.broadcastMessage span{display:block!important;flex:0 0 auto!important;line-height:1.35!important;max-width:100%!important;min-width:0!important;overflow:visible!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;word-break:break-word!important}.broadcastChatMessages>.broadcastMessage .broadcastMessageText{display:grid!important;gap:14px!important;white-space:normal!important}.broadcastChatMessages>.broadcastMessage .broadcastMessageTextLine{display:block!important}.broadcastChatMessages>.broadcastMessage time{display:block!important;flex:0 0 auto!important;line-height:1.2!important;margin-top:2px!important}.broadcastChatMessages>.broadcastEncryptionNotice,.broadcastChatMessages>.broadcastDayDivider{width:auto!important}.broadcastChatPane{display:grid!important;min-height:0!important;overflow:hidden!important}.broadcastChatBlank{display:grid!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.broadcastChatMessages{align-content:start!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin}.broadcastChatMessages{display:grid!important;gap:22px!important;grid-auto-flow:row!important;row-gap:22px!important}.broadcastChatMessages>.broadcastMessage{background:#fff!important;border-radius:8px!important;box-shadow:0 1px 1px #1118271f!important;box-sizing:border-box!important;display:block!important;margin-bottom:20px!important;padding:9px 11px 7px!important;width:fit-content!important}.broadcastChatMessages>.broadcastMessage+.broadcastMessage{margin-top:4px!important}.broadcastChatMessages>.broadcastMessage.sent{background:#d9f7dc!important;justify-self:end!important;margin-left:auto!important;margin-right:0!important}.broadcastChatMessages>.broadcastMessage.received{background:#fff!important;justify-self:start!important;margin-left:0!important;margin-right:auto!important}.broadcastChatMessages>.broadcastFreshMessageRow{align-items:flex-start!important;display:flex!important;margin:0 0 7px!important;width:100%!important}.broadcastChatMessages>.broadcastFreshMessageRow.sent{justify-content:flex-end!important}.broadcastFreshBubble{background:#fff!important;border-radius:8px!important;box-shadow:0 1px 1px #11182724!important;box-sizing:border-box!important;color:#1f2933!important;display:flex!important;flex-direction:column!important;gap:5px!important;line-height:1.35!important;max-width:min(650px,72%)!important;min-width:88px!important;overflow:hidden!important;padding:10px 12px 7px!important;width:fit-content!important}.broadcastFreshBubble.sent{background:#d9fdd3!important}.broadcastFreshBubble .broadcastMessageText{display:grid!important;gap:8px!important;white-space:normal!important}.broadcastFreshBubble .broadcastMessageTextLine{color:#1f2933!important;display:block!important;font-size:16px!important;line-height:1.35!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;word-break:break-word!important}.broadcastFreshBubble time{align-self:flex-end!important;color:#667085!important;display:block!important;font-size:12px!important;line-height:1.2!important;margin-top:2px!important;white-space:nowrap!important}.broadcastFreshAttachments{display:grid!important;gap:6px!important}.broadcastContactPanel{grid-template-rows:60px 50px minmax(0,1fr)!important}.broadcastContactPanel .broadcastSearch{background:#f0f2f5!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:0!important;height:50px!important;margin:0!important;padding:8px 12px!important;position:relative!important}.broadcastContactPanel .broadcastSearch input{background:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important;display:block!important;flex:1 1 auto!important;height:36px!important;min-width:0!important;padding:0 16px 0 44px!important;width:100%!important}.broadcastContactPanel .broadcastSearch>svg{color:#008069!important;font-size:17px!important;left:26px!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important}.broadcastContactPanel .broadcastSearchRow{align-items:center!important;background:#f0f2f5!important;border-bottom:1px solid #e1e7eb!important;box-sizing:border-box!important;display:flex!important;height:50px!important;padding:7px 12px!important;width:100%!important}.broadcastContactPanel .broadcastSearchRow .broadcastSearch{align-items:center!important;background:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important;box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;gap:10px!important;height:36px!important;margin:0!important;min-width:0!important;padding:0 16px!important;position:static!important;width:100%!important}.broadcastContactPanel .broadcastSearchRow .broadcastSearch>svg{color:#008069!important;flex:0 0 18px!important;font-size:17px!important;height:18px!important;left:auto!important;pointer-events:none!important;position:static!important;top:auto!important;transform:none!important;width:18px!important}.broadcastContactPanel .broadcastSearchRow .broadcastSearch input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111b21!important;display:block!important;flex:1 1 auto!important;font-size:14px!important;height:100%!important;line-height:36px!important;min-width:0!important;outline:0!important;padding:0!important;width:auto!important}.broadcastContactPanel{background:#fff!important}.broadcastLeadList{background:#fff!important;overflow-y:auto!important;padding:0!important}.broadcastLeadList>button,.broadcastLeadList>button:has(em){align-items:center!important;background:#fff!important;border:0!important;border-bottom:1px solid #eef0f2!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:0 12px!important;grid-template-columns:54px minmax(0,1fr) auto!important;grid-template-rows:24px 22px!important;min-height:74px!important;padding:10px 20px!important;position:relative!important;text-align:left!important;width:100%!important}.broadcastLeadList>button:hover,.broadcastLeadList>button:focus-visible{background:#f7f8f9!important}.broadcastLeadList>button.active,.broadcastLeadList>button.active:has(em){background:#f0f2f5!important}.broadcastLeadList>button>span{align-self:center!important;border:0!important;grid-column:1!important;grid-row:1 / 3!important;height:50px!important;width:50px!important}.broadcastLeadList>button>span img{height:100%!important;object-fit:cover!important;width:100%!important}.broadcastLeadList>button>div{align-self:center!important;display:grid!important;gap:1px!important;grid-column:2!important;grid-row:1 / 3!important;min-width:0!important}.broadcastLeadList strong{color:#111b21!important;display:block!important;font-size:13px!important;font-weight:600;line-height:22px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.broadcastLeadList small{color:#667781!important;display:block!important;font-size:13px!important;font-weight:400!important;line-height:20px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.broadcastLeadPreview:before{color:#667781!important;content:"✓ "!important;font-size:13px!important}.broadcastLeadList time{align-self:start!important;color:#667781!important;font-size:11px!important;font-weight:400;grid-column:3!important;grid-row:1!important;justify-self:end!important;line-height:20px!important;margin:0!important;white-space:nowrap!important}.broadcastLeadList>button>b{display:none!important}.broadcastLeadList em{align-items:center!important;align-self:end!important;background:#25d366!important;border:0!important;border-radius:999px!important;color:#fff!important;display:inline-flex!important;font-size:11px!important;font-style:normal!important;font-weight:700!important;grid-column:3!important;grid-row:2!important;height:20px!important;justify-content:center!important;justify-self:end!important;line-height:20px!important;min-width:20px!important;padding:0 6px!important}.broadcastLeadList>button.active,.broadcastLeadList>button.active:has(em){background:#f0f2f5!important;box-shadow:inset -24px 0 #f0f2f5!important}.broadcastChatMessages>.broadcastFreshMessageRow{margin:0 0 10px!important}.broadcastFreshBubble{border-radius:7px!important;display:block!important;line-height:1.35!important;max-width:min(620px,68%)!important;min-width:0!important;overflow:visible!important;padding:8px 10px 6px!important}.broadcastFreshBubble .broadcastMessageText{display:inline!important;white-space:normal!important}.broadcastFreshBubble .broadcastMessageTextLine{color:#111b21!important;display:inline!important;font-size:12px!important;line-height:1.4!important;white-space:pre-wrap!important}.broadcastFreshBubble .broadcastMessageTextLine+.broadcastMessageTextLine:before{content:"\a"!important;white-space:pre!important}.broadcastFreshBubble time{color:#667781!important;display:inline-block!important;float:none!important;font-size:11px!important;line-height:1!important;margin:0 0 0 14px!important;transform:translateY(1px);vertical-align:baseline!important;white-space:nowrap!important}.broadcastFreshBubble.sent time{color:#4f7d62!important}.broadcastLeadList>button.active,.broadcastLeadList>button.active:has(em){background:#f0f2f5!important;border-bottom-color:#eef0f2!important;box-shadow:none!important}.broadcastLeadList>button.active:before{display:none!important}.broadcastLeadList>button.active:after{background:#f0f2f5!important;bottom:0!important;content:""!important;pointer-events:none!important;position:absolute!important;right:-18px!important;top:0!important;width:18px!important}.broadcastFreshBubble{position:relative!important}.broadcastMessageMenuWrap{position:absolute!important;right:4px!important;top:4px!important}.broadcastMessageMenuTrigger{align-items:center!important;background:transparent!important;border:0!important;border-radius:999px!important;color:#667781!important;cursor:pointer!important;display:none!important;height:22px!important;justify-content:center!important;padding:0!important;width:22px!important}.broadcastFreshBubble:hover .broadcastMessageMenuTrigger{display:inline-flex!important}.broadcastMessageMenuTrigger:hover{background:#0000000f!important}.broadcastMessageMenu{background:#fff!important;border-radius:10px!important;box-shadow:0 6px 24px #0003!important;display:flex!important;flex-direction:column!important;max-height:min(400px,70vh)!important;min-width:190px!important;overflow:hidden auto!important;padding:6px!important;position:absolute!important;right:0!important;top:24px!important;z-index:5!important}.broadcastMessageMenu hr{border:0!important;border-top:1px solid #e9edef!important;margin:4px 6px!important}.broadcastMessageMenu button{align-items:center!important;display:flex!important;gap:12px!important;background:none!important;border:0!important;border-radius:6px!important;color:#1f2933!important;cursor:pointer!important;font-size:14px!important;padding:9px 12px!important;text-align:left!important;white-space:nowrap!important}.broadcastMessageMenu button svg{color:#667781!important;font-size:15px!important}.broadcastMessageMenu button.broadcastMenuDanger svg{color:#e5484d!important}.broadcastMessageMenu button:hover{background:#f0f2f5!important}.broadcastFreshBubbleDeleted{background:#fff!important}.broadcastMessageDeletedText{align-items:center!important;color:#8696a0!important;display:inline-flex!important;font-size:13.5px!important;font-style:italic!important;gap:6px!important}.broadcastReactionPicker{background:#fff!important;border-radius:999px!important;box-shadow:0 2px 10px #0003!important;display:flex!important;gap:2px!important;padding:4px 6px!important;position:absolute!important;right:0!important;top:24px!important;z-index:5!important}.broadcastReactionPicker button{background:none!important;border:0!important;border-radius:999px!important;cursor:pointer!important;font-size:18px!important;height:30px!important;line-height:1!important;padding:0!important;width:30px!important}.broadcastReactionPicker button:hover,.broadcastReactionPicker button.active{background:#f0f2f5!important}.broadcastMessageReactionBadge{background:#fff!important;border-radius:999px!important;bottom:-10px!important;box-shadow:0 1px 2px #0003!important;font-size:13px!important;padding:1px 5px!important;position:absolute!important;right:8px!important}.broadcastMessageStarIcon,.broadcastMessagePinIcon{color:#f5a623!important;font-size:10px!important;margin-right:4px!important}.broadcastQuotedMessage{background:#0000000d!important;border-left:3px solid #06cf9c!important;border-radius:4px!important;color:#667781!important;font-size:12.5px!important;margin-bottom:2px!important;overflow:hidden!important;padding:5px 8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.broadcastPinnedBanner{align-items:center!important;background:#f7f8fa!important;border-bottom:1px solid #e9edef!important;color:#3b4a54!important;display:flex!important;font-size:13px!important;gap:8px!important;padding:8px 16px!important}.broadcastPinnedBanner span{flex:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.broadcastPinnedBanner button{background:none!important;border:0!important;color:#667781!important;cursor:pointer!important}.broadcastReplyPreview{align-items:center!important;background:#f0f2f5!important;border-top:1px solid #e9edef!important;color:#3b4a54!important;display:flex!important;font-size:13px!important;gap:8px!important;padding:8px 16px!important}.broadcastReplyPreview span{flex:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.broadcastReplyPreview button{background:none!important;border:0!important;color:#667781!important;cursor:pointer!important}.broadcastLogoutOverlay:has(.broadcastForwardModal){align-items:flex-start;animation:broadcastDeleteOverlayIn .18s ease-out both;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1118275c;padding-top:8px}.broadcastForwardModal{background:#fff;border:0;border-radius:16px;box-shadow:0 16px 44px #0b141a47;display:flex;flex-direction:column;height:min(812px,calc(100vh - 16px));overflow:hidden;padding:18px 18px 0;width:min(438px,calc(100vw - 24px));animation:broadcastDeleteModalIn .22s cubic-bezier(.2,.8,.2,1) both}.broadcastForwardModal header{align-items:center;display:flex;gap:16px;min-height:28px;padding:0 2px 14px}.broadcastForwardModal header button{align-items:center;background:transparent;border:0;border-radius:999px;color:#54656f;cursor:pointer;display:inline-flex;font-size:18px;height:32px;justify-content:center;padding:0;width:32px}.broadcastForwardModal header button:hover{background:#f0f2f5}.broadcastForwardModal h2{color:#263238;font-size:17px;font-weight:400;line-height:1.3;margin:0}.broadcastForwardSearch{align-items:center;border:2px solid #00a884;border-radius:999px;display:flex;gap:12px;min-height:44px;margin-bottom:6px;padding:0 18px}.broadcastForwardSearch svg{color:#667781;font-size:15px}.broadcastForwardSearch input{background:transparent;border:0;color:#111b21;flex:1;font-size:14px;height:40px;min-width:0;outline:0;padding:0}.broadcastForwardList{display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:0 4px 18px 0}.broadcastForwardList button{align-items:center;background:none;border:0;border-radius:0;cursor:pointer;display:grid;gap:14px;grid-template-columns:26px 48px minmax(0,1fr) 22px;min-height:72px;padding:8px 2px 8px 8px;text-align:left;width:100%}.broadcastForwardList button:hover{background:#f0f2f5}.broadcastForwardCheck{border:2px solid #8a8f93;border-radius:4px;height:18px;width:18px}.broadcastForwardList .broadcastAvatarPhoto,.broadcastForwardList button>span:not(.broadcastForwardCheck):not(.broadcastForwardContactText){height:48px;width:48px}.broadcastForwardContactText{display:grid;gap:3px;min-width:0}.broadcastForwardContactText strong,.broadcastForwardContactText small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcastForwardContactText strong{color:#111b21;font-size:16px;font-weight:400;line-height:1.25}.broadcastForwardContactText small{color:#667781;font-size:14px;line-height:1.25}.broadcastForwardBusy{color:#00a884;justify-self:center}.broadcastMessageMenu button.broadcastMenuDanger{color:#e5484d!important}.broadcastMessageMenu button.broadcastMenuDanger:hover{background:#fdeaea!important}.broadcastLogoutOverlay:has(.broadcastDeleteModal){animation:broadcastDeleteOverlayIn .18s ease-out both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182761}.broadcastDeleteModal{background:#fff;border:0;border-radius:16px;box-shadow:0 18px 48px #0b141a47;min-height:290px;padding:24px 28px 20px;transform-origin:center;width:min(500px,calc(100vw - 32px));animation:broadcastDeleteModalIn .22s cubic-bezier(.2,.8,.2,1) both}.broadcastDeleteModal h2{color:#111b21;font-size:20px;font-weight:400;line-height:1.3;margin:0 0 70px}.broadcastDeleteModal:has(.broadcastDeleteModalNote) h2{margin-bottom:16px}.broadcastDeleteModalNote{color:#667781;font-size:13px;line-height:1.5;margin:0 0 40px}.broadcastDeleteModalActions{align-items:flex-end;display:grid;flex-direction:column;gap:16px;justify-items:end}.broadcastDeleteModalActions button{background:#fff;border:1px solid #d1d7db;border-radius:999px;color:#008069;cursor:pointer;font-size:14px;font-weight:600;min-height:39px;min-width:94px;padding:0 24px;text-align:center}.broadcastDeleteModalActions button:hover{background:#f5fbf8;box-shadow:0 1px 2px #0b141a14}.broadcastDeleteModalActions button:last-child{color:#008069}.broadcastLogoutOverlay:has(.broadcastForwardModal),.broadcastLogoutOverlay:has(.broadcastDeleteModal){background:#0b141a61!important;-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important}.broadcastLogoutOverlay:has(.broadcastForwardModal){align-items:flex-start!important;padding-top:8px!important}.broadcastForwardModal{background:#fff!important;border:0!important;border-radius:16px!important;box-shadow:0 16px 44px #0b141a47!important;height:min(812px,calc(100vh - 16px))!important;max-height:none!important;overflow:hidden!important;padding:18px 18px 0!important;width:min(438px,calc(100vw - 24px))!important}.broadcastForwardModal header{align-items:center!important;display:flex!important;gap:16px!important;min-height:32px!important;padding:0 2px 14px!important}.broadcastForwardModal header button{align-items:center!important;background:transparent!important;border:0!important;border-radius:999px!important;color:#54656f!important;cursor:pointer!important;display:inline-flex!important;font-size:18px!important;height:32px!important;justify-content:center!important;padding:0!important;width:32px!important}.broadcastForwardModal h2{color:#263238!important;font-size:17px!important;font-weight:400!important;margin:0!important}.broadcastForwardSearch{align-items:center!important;border:2px solid #00a884!important;border-radius:999px!important;display:flex!important;gap:12px!important;min-height:44px!important;margin:0 0 24px!important;padding:0 18px!important}.broadcastForwardSearch input{background:transparent!important;border:0!important;color:#111b21!important;flex:1 1 auto!important;font-size:14px!important;height:40px!important;min-width:0!important;outline:0!important;padding:0!important}.broadcastForwardSectionLabel{color:#667781!important;display:block!important;font-size:14px!important;line-height:20px!important;margin:0 0 10px 8px!important}.broadcastForwardList{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 4px 18px 0!important}.broadcastForwardList button{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;cursor:pointer!important;display:grid!important;gap:14px!important;grid-template-columns:26px 48px minmax(0,1fr) 22px!important;min-height:72px!important;padding:8px 2px 8px 8px!important;text-align:left!important;width:100%!important}.broadcastForwardCheck{background:#fff!important;border:2px solid #8a8f93!important;border-radius:4px!important;box-sizing:border-box!important;display:inline-block!important;height:18px!important;width:18px!important}.broadcastForwardAvatar,.broadcastForwardList .broadcastForwardAvatar,.broadcastForwardList .broadcastAvatarPhoto.broadcastForwardAvatar{align-items:center!important;border:0!important;border-radius:50%!important;display:inline-flex!important;font-size:12px!important;font-weight:600!important;height:48px!important;justify-content:center!important;overflow:hidden!important;width:48px!important}.broadcastForwardAvatar img{border-radius:50%!important;height:100%!important;object-fit:cover!important;width:100%!important}.broadcastForwardContactText strong{color:#111b21!important;display:block!important;font-size:16px!important;font-weight:400!important;line-height:20px!important}.broadcastForwardContactText small{color:#667781!important;display:block!important;font-size:14px!important;line-height:19px!important}.broadcastDeleteModal{border:0!important;border-radius:16px!important;min-height:290px!important;padding:24px 28px 20px!important;width:min(500px,calc(100vw - 32px))!important}.broadcastDeleteModalActions{align-items:flex-end!important;display:grid!important;gap:16px!important;justify-items:end!important}.broadcastDeleteModalActions button{background:#fff!important;border:1px solid #d1d7db!important;border-radius:999px!important;color:#008069!important;min-height:39px!important;min-width:94px!important;padding:0 24px!important}@keyframes broadcastDeleteOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes broadcastDeleteModalIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.realEstateDashboard{--dash-bg: #f4f7fb;--dash-card: #ffffff;--dash-line: #dde5ee;--dash-text: #10172a;--dash-muted: #64748b;--dash-green: #15a66a;--dash-green-dark: #0f8a5b;--dash-blue: #2563eb;--dash-purple: #6c4df6;--dash-orange: #ff8a34;--dash-pink: #f65386;background:var(--dash-bg);color:var(--dash-text);display:grid;font-family:var(--font-body, "Poppins", Inter, system-ui, sans-serif);gap:12px;grid-template-rows:auto minmax(0,1fr) 56px;height:calc(100vh - 54px);overflow:hidden;padding:14px 16px 12px}.realEstateDashboard *,.realEstateDashboard *:before,.realEstateDashboard *:after{box-sizing:border-box;letter-spacing:0}.realEstateDashboard button,.realEstateDashboard input{font-family:inherit}.dashboardTopBar{align-items:center;display:flex;gap:18px;justify-content:space-between;min-width:0}.dashboardTopBar h1{color:var(--dash-text);font-size:18px;font-weight:600;line-height:1.1;margin:0}.dashboardTopBar p{color:var(--dash-muted);font-size:12px;margin:5px 0 0}.dashboardTopTools{align-items:center;display:flex;gap:12px;min-width:0}.datePill,.dashboardSearch,.bellBtn{align-items:center;background:#fff;border:1px solid var(--dash-line);border-radius:8px;color:#334155;display:inline-flex;font-size:12px;min-height:38px}.datePill{gap:8px;padding:0 13px}.dashboardSearch{gap:9px;min-width:310px;padding:0 12px}.dashboardSearch input{background:transparent;border:0;color:var(--dash-text);font-size:12px;outline:0;width:100%}.bellBtn{border-radius:50%;justify-content:center;position:relative;width:38px}.bellBtn span{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:inline-flex;font-size:9px;height:16px;justify-content:center;position:absolute;right:-3px;top:-4px;width:16px}.metricStrip{display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr))}.dashboardMetricCard,.dashboardCard{background:var(--dash-card);border:1px solid var(--dash-line);border-radius:8px;box-shadow:0 8px 24px #0f172a0b}.dashboardMetricCard{display:grid;gap:8px 10px;grid-template-columns:38px minmax(0,1fr);min-height:92px;overflow:hidden;padding:13px 14px 10px;position:relative}.dashboardMetricCard>span{align-items:center;background:#f0ebff;border-radius:10px;color:var(--dash-purple);display:inline-flex;height:36px;justify-content:center;width:36px}.dashboardMetricCard.blue>span{background:#eaf2ff;color:var(--dash-blue)}.dashboardMetricCard.cyan>span{background:#e7fbff;color:#06a5c9}.dashboardMetricCard.orange>span{background:#fff0e6;color:var(--dash-orange)}.dashboardMetricCard.green>span{background:#e8f8ef;color:var(--dash-green)}.dashboardMetricCard.pink>span{background:#ffe8f1;color:var(--dash-pink)}.dashboardMetricCard.violet>span{background:#f0ebff;color:var(--dash-purple)}.dashboardMetricCard small{color:#334155;display:block;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardMetricCard strong{color:var(--dash-text);display:block;font-size:19px;font-weight:650;line-height:1.15;margin-top:7px}.dashboardMetricCard em{color:var(--dash-green);display:block;font-size:9.5px;font-style:normal;font-weight:500;margin-top:7px}.dashboardMetricCard.pink em,.dashboardMetricCard.orange em{color:var(--dash-orange)}.sparkMini{grid-column:2;height:24px;stroke:var(--dash-green);stroke-width:2;fill:none;opacity:.8}.sparkMini.blue,.sparkMini.cyan{stroke:var(--dash-blue)}.sparkMini.violet{stroke:var(--dash-purple)}.dashboardWorkGrid{display:grid;gap:10px;grid-template-columns:310px minmax(0,1fr) 370px;min-height:0;overflow:hidden}.dashboardLeftStack,.dashboardCenterStack,.dashboardRightStack{display:grid;gap:10px;min-height:0;overflow:hidden}.dashboardLeftStack{grid-auto-rows:max-content;overflow-y:auto}.dashboardCenterStack{grid-template-rows:auto auto minmax(0,1fr) auto;overflow-y:auto}.dashboardRightStack{grid-auto-rows:max-content;overflow-y:auto}.dashboardCard{display:grid;gap:12px;min-width:0;overflow:hidden;padding:14px}.dashboardCard>header{align-items:center;display:flex;justify-content:space-between;min-height:28px}.dashboardCard h2{color:var(--dash-text);font-size:13px;font-weight:650;margin:0;text-transform:none}.dashboardCard>header button{background:#fff;border:1px solid var(--dash-line);border-radius:6px;color:#3d5874;font-size:11px;font-weight:500;min-height:28px;padding:0 10px}.agendaList,.followList,.recentLeadList,.hotPropertyList,.activityList{display:grid;gap:0}.agendaItem{align-items:start;display:grid;gap:10px;grid-template-columns:52px 10px minmax(0,1fr);min-height:50px}.agendaItem time{color:var(--dash-muted);font-size:11px}.agendaItem>span{background:var(--dash-green-dark);border-radius:50%;height:8px;margin-top:4px;width:8px}.agendaItem div{border-left:1px dashed var(--dash-line);margin-left:-15px;padding-left:15px}.agendaItem strong,.followItem strong,.recentLead strong,.hotProperty strong,.activityRow strong{color:var(--dash-text);display:block;font-size:12px;font-weight:600}.agendaItem small,.followItem small,.recentLead small,.hotProperty small{color:var(--dash-muted);display:block;font-size:10.5px;margin-top:4px}.followItem{align-items:center;border-bottom:1px solid #eef2f6;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:48px}.followItem>span,.leadCircle{align-items:center;background:#e8f8ef;border-radius:50%;color:var(--dash-green);display:inline-flex;font-size:11px;font-weight:600;height:32px;justify-content:center;width:32px}.followItem time{color:#ef4444;font-size:10px;white-space:nowrap}.taskCheckList{display:grid;gap:8px}.taskCheckList label{align-items:center;display:grid;gap:8px;grid-template-columns:15px minmax(0,1fr) auto}.taskCheckList span{color:#334155;font-size:11.5px}.taskCheckList b{border-radius:999px;font-size:10px;font-weight:500;padding:4px 10px}.taskCheckList b.high{background:#ffe8e8;color:#ef4444}.taskCheckList b.medium{background:#fff0e6;color:var(--dash-orange)}.taskCheckList b.low{background:#e8f8ef;color:var(--dash-green)}.taskProgressLine{background:#d7e6df;border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.taskProgressLine span{background:var(--dash-blue);display:block;height:100%}.taskCheckList>small{color:var(--dash-muted);font-size:10.5px}.pipelineCard{gap:10px}.pipelineSteps{display:grid;gap:7px;grid-template-columns:repeat(7,minmax(0,1fr))}.pipelineStep{background:#f8fafc;border:1px solid #e7edf4;border-radius:7px;display:grid;justify-items:center;min-height:86px;overflow:hidden}.pipelineStep>span{background:var(--dash-purple);border-radius:0 0 7px 7px;display:block;height:30px;width:100%}.pipelineStep.color2>span{background:var(--dash-blue)}.pipelineStep.color3>span{background:#14b88a}.pipelineStep.color4>span{background:#f2c230}.pipelineStep.color5>span{background:var(--dash-orange)}.pipelineStep.color7>span{background:#24a58f}.pipelineStep strong{color:var(--dash-text);font-size:17px;font-weight:650;margin-top:8px}.pipelineStep small{color:var(--dash-muted);font-size:10.5px;margin-bottom:8px}.centerTwoCol,.centerThreeCol{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.centerThreeCol{grid-template-columns:repeat(3,minmax(0,1fr))}.funnelRows,.sourceRows{display:grid;gap:10px}.funnelRow,.sourceRow{align-items:center;display:grid;gap:9px;grid-template-columns:100px minmax(0,1fr) auto}.sourceRow{grid-template-columns:24px 112px minmax(0,1fr) auto}.funnelRow label,.sourceRow strong{color:#334155;font-size:11.5px;font-weight:500}.funnelRow span,.sourceRow i{background:#ebe9e2;border-radius:999px;display:block;height:6px;overflow:hidden}.funnelRow i,.sourceRow em{background:var(--dash-green-dark);border-radius:inherit;display:block;height:100%}.funnelRow:nth-child(n+4) i,.sourceRow:nth-child(n+4) em{background:#cf9227}.funnelRow b,.sourceRow b{color:#334155;font-size:11px;font-weight:500}.sourceIcon{align-items:center;background:var(--dash-blue);border-radius:5px;color:#fff;display:inline-flex;font-size:10px;font-weight:600;height:20px;justify-content:center;width:20px}.sourceIcon.color4{background:var(--dash-green)}.sourceIcon.color6{background:#2aa39b}.conversionRow{border-top:1px solid var(--dash-line);display:flex;justify-content:space-between;padding-top:9px}.conversionRow span{color:var(--dash-muted);font-size:11.5px}.conversionRow strong{color:var(--dash-text);font-size:15px;font-weight:650}.revenueCard{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 150px 150px}.revenueCard>header{grid-column:1 / -1}.revenueChart{min-height:180px}.revenueChart svg{height:100%;width:100%}.chartLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.revenueSummary{display:grid;gap:10px}.infoMetric{border:1px solid #eef2f6;border-radius:8px;padding:10px}.infoMetric small{color:var(--dash-purple);display:block;font-size:10px;font-weight:600}.infoMetric strong{color:var(--dash-text);display:block;font-size:14px;font-weight:650;margin-top:5px}.infoMetric em{border-radius:999px;display:inline-flex;font-size:9px;font-style:normal;margin-top:6px;padding:4px 7px}.infoMetric em.green{background:#e8f8ef;color:var(--dash-green)}.infoMetric em.red{background:#ffe8f1;color:var(--dash-pink)}.targetRing{align-items:center;aspect-ratio:1;background:conic-gradient(var(--dash-green) 0 68%,#e7edf4 68% 100%);border-radius:50%;display:flex;flex-direction:column;justify-content:center;justify-self:center;max-width:126px;position:relative;width:100%}.targetRing:after{background:#fff;border-radius:50%;content:"";inset:12px;position:absolute}.targetRing strong,.targetRing span{position:relative;z-index:1}.targetRing strong{color:var(--dash-text);font-size:24px;font-weight:650}.targetRing span{color:var(--dash-muted);font-size:10px}.miniTable{display:grid;gap:8px}.miniTable>div{align-items:center;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr) auto}.miniTable span{align-items:center;background:#e8f8ef;border-radius:6px;color:var(--dash-green);display:inline-flex;font-size:10px;height:22px;justify-content:center;width:22px}.miniTable strong{color:var(--dash-text);font-size:11px;font-weight:600}.miniTable small{color:var(--dash-muted);display:block;font-size:10px}.miniTable b{color:var(--dash-text);font-size:11px;font-weight:600}.insightList{display:grid;gap:10px}.insightList p{color:#334155;font-size:11.5px;margin:0}.recentLead{align-items:center;border-bottom:1px solid #eef2f6;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto 26px;min-height:62px}.leadCircle.color2{background:#fff4d8;color:#b7791f}.leadCircle.color3{background:#eaf2ff;color:var(--dash-blue)}.leadCircle.color4{background:#ffe8f6;color:#c026d3}.leadCircle.color5{background:#ffe9df;color:#f97316}.recentLead b{color:#334155;display:block;font-size:10.5px;font-weight:500;margin-top:4px}.recentLead em,.hotProperty em{background:#e8f8ef;border-radius:999px;color:var(--dash-green);font-size:10px;font-style:normal;font-weight:500;padding:5px 9px;white-space:nowrap}.recentLead button{background:#fff;border:1px solid var(--dash-line);border-radius:6px;color:var(--dash-muted);height:26px;width:26px}.visitStats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.visitStats div{background:#f8fafc;border-radius:8px;display:grid;gap:5px;justify-items:center;min-height:70px;padding:12px}.visitStats div:first-child{background:#edf9f2}.visitStats span{color:var(--dash-green);font-size:10.5px;font-weight:500}.visitStats strong{color:var(--dash-text);font-size:20px;font-weight:650}.hotProperty{align-items:center;border-bottom:1px solid #eef2f6;display:grid;gap:10px;grid-template-columns:70px minmax(0,1fr) auto;min-height:78px}.propertyThumb{background:linear-gradient(135deg,#10b98173,#2563eb47),linear-gradient(90deg,#cbd5e1 0 18%,#f8fafc 18% 28%,#94a3b8 28% 48%,#f8fafc 48% 58%,#64748b 58% 100%);border-radius:6px;display:block;height:54px;width:70px}.propertyThumb.color2{background:linear-gradient(135deg,#2563eb59,#14b8a647),linear-gradient(90deg,#94a3b8 0 22%,#f8fafc 22% 30%,#64748b 30% 54%,#f8fafc 54% 62%,#cbd5e1 62% 100%)}.hotProperty b{color:#334155;display:block;font-size:10.5px;font-weight:500;margin-top:4px}.activityRow{align-items:center;display:grid;gap:9px;grid-template-columns:11px minmax(0,1fr) auto;min-height:38px}.activityRow span{background:var(--dash-blue);border-radius:50%;height:7px;width:7px}.activityRow time{color:var(--dash-muted);font-size:10.5px}.dashboardQuickBar{align-items:center;align-self:end;background:#fff;border:1px solid var(--dash-line);border-radius:999px;box-shadow:0 10px 30px #0f172a21;display:flex;gap:5px;justify-self:center;min-height:54px;padding:6px 10px}.dashboardQuickBar button{align-items:center;background:transparent;border:0;border-radius:999px;color:#1f2a44;display:inline-flex;font-size:12px;font-weight:500;gap:8px;min-height:38px;padding:0 14px}.dashboardQuickBar button svg{color:var(--dash-purple)}.dashboardQuickBar .moreBtn{background:var(--dash-purple);color:#fff;justify-content:center;width:42px}.dashboardQuickBar .moreBtn svg{color:#fff}@media(max-width:1480px){.metricStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.realEstateDashboard{height:auto;overflow-y:auto}.dashboardWorkGrid{grid-template-columns:300px minmax(0,1fr);overflow:visible}.dashboardRightStack{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.dashboardTopBar,.dashboardTopTools{align-items:stretch;flex-direction:column}.dashboardSearch{min-width:0}.dashboardWorkGrid,.centerTwoCol,.centerThreeCol,.revenueCard,.dashboardRightStack{grid-template-columns:1fr}.metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardQuickBar{border-radius:12px;flex-wrap:wrap;justify-content:center}}.realEstateDashboard{--dash-bg: var(--ui-page-bg, #f7f9fc);--dash-card: #ffffff;--dash-line: var(--ui-color-border, #e7eaf3);--dash-text: #152420;--dash-muted: #687083;--dash-green: #10b981;--dash-green-dark: #0f9f73;--dash-blue: #0ea5e9;--dash-purple: var(--ui-color-button, #6c4df6);--dash-orange: #f59e0b;--dash-pink: #ec4899;font-family:"Archivo",var(--font-body, Inter, system-ui, sans-serif);gap:8px;grid-template-rows:auto minmax(0,1fr) 50px;padding:8px 10px 10px}.dashboardTopBar h1{color:var(--dash-text);font-size:17px;font-weight:600}.dashboardTopBar p{color:var(--dash-muted);font-size:11px}.datePill,.dashboardSearch,.bellBtn,.dashboardCard>header button,.recentLead button{border-color:#dbe4f0;border-radius:0;box-shadow:none;color:var(--dash-text)}.datePill,.dashboardSearch,.bellBtn{min-height:34px}.dashboardSearch{background:#fff;min-width:300px}.dashboardSearch input{color:var(--dash-text);font-size:11px}.metricStrip{gap:8px}.dashboardMetricCard,.dashboardCard{border-color:var(--dash-line);border-radius:6px;box-shadow:none}.dashboardMetricCard{align-items:center;gap:7px;grid-template-columns:26px minmax(0,1fr) 54px;min-height:58px;padding:6px 9px}.dashboardMetricCard>span{background:#e9fbf3;border-radius:999px;color:var(--dash-green);font-size:11px;height:26px;width:26px}.dashboardMetricCard.blue>span,.dashboardMetricCard.cyan>span,.dashboardMetricCard.violet>span{background:#e8f6ff;color:var(--dash-blue)}.dashboardMetricCard.orange>span{background:#fff7e8;color:var(--dash-orange)}.dashboardMetricCard.pink>span{background:#f7e6ea;color:var(--dash-pink)}.dashboardMetricCard small{color:#6f7c74;font-size:9px;font-weight:600;text-transform:uppercase}.dashboardMetricCard strong{color:var(--dash-text);font-size:15px;font-weight:600;margin-top:2px}.dashboardMetricCard em{color:var(--dash-green);font-size:8.5px;margin-top:3px}.dashboardMetricCard.pink em,.dashboardMetricCard.orange em{color:var(--dash-pink)}.sparkMini{grid-column:auto;height:22px;stroke:var(--dash-green);stroke-width:2.2}.sparkMini.blue,.sparkMini.cyan,.sparkMini.violet{stroke:var(--dash-blue)}.sparkMini.orange{stroke:var(--dash-orange)}.sparkMini.pink{stroke:var(--dash-pink)}.dashboardWorkGrid{gap:8px;grid-template-columns:300px minmax(0,1fr) 350px}.dashboardLeftStack,.dashboardCenterStack,.dashboardRightStack,.centerTwoCol,.centerThreeCol{gap:8px}.dashboardCard{gap:10px;padding:12px}.agendaCard{min-height:258px}.followUpsCard{min-height:230px}.tasksCard{min-height:220px}.agendaCard .agendaList,.followUpsCard .followList,.tasksCard .taskCheckList{align-content:start;min-height:0}.agendaCard .agendaList{min-height:190px}.followUpsCard .followList{min-height:156px}.tasksCard .taskCheckList{min-height:148px}.dashboardCard>header{border-bottom:1px solid #e3eaf5;margin:-1px -2px 0;min-height:28px;padding-bottom:8px}.dashboardCard h2{color:var(--dash-text);font-size:12px;font-weight:600}.dashboardCard>header button{background:#fff;font-size:10px;min-height:24px;padding:0 8px}.agendaItem{grid-template-columns:48px 8px minmax(0,1fr);min-height:48px}.agendaItem time,.agendaItem small,.followItem small,.recentLead small,.hotProperty small,.activityRow time{color:var(--dash-muted)}.agendaItem>span,.activityRow span{background:var(--dash-green)}.agendaItem strong,.followItem strong,.recentLead strong,.hotProperty strong,.activityRow strong{color:var(--dash-text);font-size:11px}.followItem,.recentLead,.hotProperty{border-bottom-color:#e3e7e1}.followItem>span,.leadCircle,.miniTable span{background:#e9fbf3;color:var(--dash-green)}.taskCheckList input{accent-color:var(--dash-green)}.taskCheckList b,.recentLead em,.hotProperty em{border-radius:0;font-weight:600}.taskCheckList b.high{background:#f7e6ea;color:var(--dash-pink)}.taskCheckList b.medium{background:#fff7e8;color:var(--dash-orange)}.taskCheckList b.low,.recentLead em,.hotProperty em{background:#e9fbf3;color:var(--dash-green)}.taskProgressLine{background:#d8ded8}.taskProgressLine span{background:var(--dash-green)}.pipelineSteps{display:grid;gap:0;grid-template-columns:repeat(7,minmax(0,1fr));padding-top:3px}.pipelineStep{background:#fff;border-color:#dfe4dd;border-radius:0;border-right:0;display:grid;grid-template-rows:24px 32px 18px;justify-items:center;min-height:78px;overflow:visible;position:relative}.pipelineStep:first-child{border-radius:6px 0 0 6px}.pipelineStep:last-child{border-radius:0 6px 6px 0;border-right:1px solid #dfe4dd}.pipelineStep>span{align-items:center;border-radius:4px 4px 0 0;color:#fff;display:flex;font-size:11px;font-weight:400;height:24px;justify-content:center;line-height:1;padding:0 18px 0 12px;position:relative;width:calc(100% + 10px);z-index:1}.pipelineStep.color1>span,.pipelineStep.color2>span,.pipelineStep.color3>span,.pipelineStep.color7>span{background:var(--dash-green)}.pipelineStep.color4>span,.pipelineStep.color5>span{background:var(--dash-orange)}.pipelineStep.color6>span{background:var(--dash-pink)}.pipelineStep:not(:last-child)>span{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%,11px 50%)}.pipelineStep:first-child>span{border-radius:6px 0 0 6px;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%)}.pipelineStep:last-child>span{border-radius:0 6px 6px 0;clip-path:polygon(11px 50%,0 0,100% 0,100% 100%,0 100%);width:calc(100% + 1px)}.pipelineStep strong{align-self:end;color:var(--dash-text);font-size:16px;font-weight:600;line-height:1;margin-top:0}.pipelineStep small{color:var(--dash-muted);font-size:10px;line-height:1;margin-bottom:10px}.funnelRows{align-items:center;gap:4px;justify-items:center;padding:2px 0}.funnelRow{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;max-width:260px;position:relative;width:100%}.funnelRow label{color:#fff;font-size:9px;line-height:1;position:absolute;z-index:1}.funnelRow span{background:var(--dash-green);border-radius:0;clip-path:polygon(8% 0,92% 0,84% 100%,16% 100%);height:30px;width:calc(100% - (var(--funnel-step, 0) * 26px))}.funnelRow:nth-child(1){--funnel-step: 0}.funnelRow:nth-child(2){--funnel-step: 1}.funnelRow:nth-child(3){--funnel-step: 2}.funnelRow:nth-child(4){--funnel-step: 3}.funnelRow:nth-child(5){--funnel-step: 4}.funnelRow:nth-child(6){--funnel-step: 5}.funnelRow:nth-child(4) span,.funnelRow:nth-child(5) span{background:var(--dash-orange)}.funnelRow:nth-child(6) span{background:var(--dash-pink)}.funnelRow i{display:none}.funnelRow b{color:var(--dash-muted);font-size:10px;position:absolute;right:0}.sourceRow{grid-template-columns:22px 104px minmax(0,1fr) auto}.sourceIcon{background:var(--dash-green);border-radius:4px}.sourceIcon.color3{background:var(--dash-pink)}.sourceIcon.color5{background:var(--dash-orange)}.sourceRow i{background:#edf1ed}.sourceRow em,.funnelRow i{background:var(--dash-green)}.funnelRow:nth-child(n+4) i,.sourceRow:nth-child(n+4) em{background:var(--dash-orange)}.conversionRow{border-top-color:#e3e7e1}.conversionRow strong{color:var(--dash-green)}.revenueCard{grid-template-columns:minmax(0,1fr) 144px 132px}.chartLine.blue{stroke:var(--dash-blue)}.chartLine.green{stroke:var(--dash-green)}.chartLine.red{stroke:var(--dash-pink)}.infoMetric{border-color:#e3e7e1;border-radius:6px}.infoMetric small{color:var(--dash-green)}.infoMetric em.green{background:#e9fbf3;color:var(--dash-green)}.infoMetric em.red{background:#f7e6ea;color:var(--dash-pink)}.targetRing{background:conic-gradient(var(--dash-green) 0 68%,#e3e7e1 68% 100%)}.recentLead{grid-template-columns:34px minmax(0,1fr) auto 24px;min-height:58px}.leadCircle{height:30px;width:30px}.leadCircle.color2{background:#fff7e8;color:var(--dash-orange)}.leadCircle.color3{background:#e8f6ff;color:var(--dash-blue)}.leadCircle.color4{background:#f7e6ea;color:var(--dash-pink)}.leadCircle.color5{background:#fff7e8;color:var(--dash-orange)}.visitStats div{background:#f7f8f5;border-radius:4px;min-height:58px;padding:9px}.visitStats div:first-child{background:#e9fbf3}.visitStats span{color:var(--dash-green)}.propertyThumb{border-radius:4px}.dashboardQuickBar{border-color:#dfe4dd;border-radius:999px;box-shadow:0 8px 24px #1524201f;min-height:48px;padding:5px 8px}.dashboardQuickBar button{color:var(--dash-text);font-size:11px;min-height:34px;padding:0 12px}.dashboardQuickBar button svg{color:var(--dash-green)}.dashboardQuickBar .moreBtn{background:var(--dash-green);width:38px}.realEstateDashboard{height:auto;min-height:calc(100vh - 56px);overflow:visible}.dashboardWorkGrid,.dashboardLeftStack,.dashboardCenterStack,.dashboardRightStack{overflow:visible}body:has(.dashboardPage) .routeTransitionShell{overflow-y:auto!important}.salesFunnelLayout{align-items:center;display:grid;gap:12px 18px;grid-template-columns:minmax(210px,.95fr) minmax(210px,1fr)}.salesFunnelLayout .funnelRows{align-items:center;gap:3px;justify-items:center;padding:2px 0 0}.salesFunnelLayout .funnelRow{display:grid;grid-template-columns:1fr;justify-items:center;max-width:300px;position:relative;width:100%}.salesFunnelLayout .funnelRow label{align-self:center;color:#fff;font-size:11px;font-weight:400;line-height:1;position:absolute;z-index:1}.salesFunnelLayout .funnelRow span{border-radius:0;box-shadow:inset 0 1px #ffffff2e;clip-path:polygon(8% 0,95% 0,88% 100%,14% 100%);display:block;height:38px;width:var(--funnel-width)}.salesFunnelLayout .funnelRow.color1{--funnel-width: 110%}.salesFunnelLayout .funnelRow.color2{--funnel-width: 93%}.salesFunnelLayout .funnelRow.color3{--funnel-width: 78%}.salesFunnelLayout .funnelRow.color4{--funnel-width: 66%}.salesFunnelLayout .funnelRow.color5{--funnel-width: 55%}.salesFunnelLayout .funnelRow.color6{--funnel-width: 35%}.salesFunnelLayout .funnelRow.color1 span,.salesFunnelLayout .funnelLegendRow.color1 i{background:var(--dash-blue)}.salesFunnelLayout .funnelRow.color2 span,.salesFunnelLayout .funnelLegendRow.color2 i{background:#2c86df}.salesFunnelLayout .funnelRow.color3 span,.salesFunnelLayout .funnelLegendRow.color3 i{background:#29a878}.salesFunnelLayout .funnelRow.color4 span,.salesFunnelLayout .funnelLegendRow.color4 i{background:#e1ab2a}.salesFunnelLayout .funnelRow.color5 span,.salesFunnelLayout .funnelLegendRow.color5 i{background:#c16b13}.salesFunnelLayout .funnelRow.color6 span,.salesFunnelLayout .funnelLegendRow.color6 i{background:var(--dash-pink)}.funnelLegend{display:grid;gap:11px;min-width:0}.funnelLegendRow{align-items:center;display:grid;gap:8px;grid-template-columns:12px minmax(0,1fr) auto}.funnelLegendRow i{border-radius:3px;display:block;height:10px;width:10px}.funnelLegendRow span{color:#405048;font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnelLegendRow strong{color:var(--dash-text);font-size:11.5px;font-weight:600;white-space:nowrap}.salesFunnelLayout .conversionRow{background:#e9fbf3;border:0;border-radius:6px;display:inline-flex;gap:4px;grid-column:1 / -1;justify-self:center;min-height:28px;padding:7px 18px}.salesFunnelLayout .conversionRow span,.salesFunnelLayout .conversionRow strong{color:var(--dash-green);font-size:12px;font-weight:600;line-height:1}@media(max-width:1480px){.realEstateDashboard{grid-template-rows:auto minmax(0,1fr) auto}}@media(max-width:1040px){.salesFunnelLayout{grid-template-columns:1fr}.dashboardQuickBar{border-radius:6px}}.realEstateDashboard .agendaItem{align-items:start;gap:8px;grid-template-columns:54px 8px 34px minmax(0,1fr);min-height:48px;position:relative}.realEstateDashboard .agendaItem>.agendaDot{align-self:start;border-radius:50%;height:7px;margin-top:5px;width:7px;z-index:1}.realEstateDashboard .agendaDotBlue{background:#8bbdff}.realEstateDashboard .agendaDotGreen{background:#c8dfdc}.realEstateDashboard .agendaDotPurple{background:#bda7f6}.realEstateDashboard .agendaDotAmber{background:#bdc4cd}.realEstateDashboard .agendaItem:after{background:#dfe4dd;content:"";height:48px;left:65px;position:absolute;top:8px;width:1px;z-index:0}.realEstateDashboard .agendaItem:last-child:after{display:none}.realEstateDashboard .agendaItem div{border-left:0;margin-left:0;padding-left:0}.realEstateDashboard .agendaIcon{align-items:center;border-radius:7px;display:inline-flex;font-size:13px;height:34px;justify-content:center;width:34px}.realEstateDashboard .agendaIconBlue{background:#e7f1ff;color:#2c86df}.realEstateDashboard .agendaIconGreen{background:#e9fbf3;color:var(--dash-green)}.realEstateDashboard .agendaIconPurple{background:#eee8ff;color:#5b43e6}.realEstateDashboard .agendaIconAmber{background:#fff7e8;color:var(--dash-orange)}.realEstateDashboard .revenueCard{grid-template-columns:minmax(0,1fr) 160px 150px}.realEstateDashboard .revenueChart{display:grid;gap:8px;min-height:190px}.realEstateDashboard .revenueLegend{align-items:center;display:flex;gap:18px;padding-left:48px}.realEstateDashboard .revenueLegend span{align-items:center;color:#405048;display:inline-flex;font-size:10.5px;gap:6px}.realEstateDashboard .revenueLegend span:before{border-radius:50%;content:"";height:8px;width:8px}.realEstateDashboard .revenueLegend .blue:before{background:var(--dash-blue)}.realEstateDashboard .revenueLegend .green:before{background:var(--dash-green)}.realEstateDashboard .revenueLegend .red:before{background:var(--dash-pink)}.realEstateDashboard .revenuePlot{display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr);min-height:160px}.realEstateDashboard .revenueYAxis{color:var(--dash-muted);display:flex;flex-direction:column;font-size:10px;justify-content:space-between;padding:5px 0 24px;text-align:right}.realEstateDashboard .revenueCanvas{display:grid;grid-template-rows:minmax(0,1fr) 18px;min-width:0}.realEstateDashboard .revenueCanvas svg{height:150px;width:100%}.realEstateDashboard .chartArea.blue{fill:url(#bookingsFill)}.realEstateDashboard .chartArea.green{fill:url(#collectionsFill)}.realEstateDashboard .chartArea.red{fill:url(#pendingFill)}.realEstateDashboard .chartLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.realEstateDashboard .chartPoint{stroke:#fff;stroke-width:1.5}.realEstateDashboard .chartPoint.blue{fill:var(--dash-blue)}.realEstateDashboard .chartPoint.green{fill:var(--dash-green)}.realEstateDashboard .chartPoint.red{fill:var(--dash-pink)}.realEstateDashboard .revenueXAxis{color:var(--dash-muted);display:flex;font-size:9px;justify-content:space-between}.realEstateDashboard .targetRing{max-width:118px}.realEstateDashboard .targetRing span{max-width:86px;text-align:center}@media(max-width:1040px){.realEstateDashboard .revenueCard{grid-template-columns:1fr}}.realEstateDashboard .revenueWidget{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 18px 46px #0f172a0e;color:#111827;display:grid;gap:18px;min-height:380px;padding:24px}.revenueWidgetHeader{align-items:start;display:flex;gap:16px;justify-content:space-between}.revenueWidgetHeader h2{color:#111827;font-size:16px;font-weight:700;line-height:1.2;margin:0}.revenueWidgetHeader p{color:#6b7280;font-size:12px;margin:5px 0 0}.revenueWidgetActions{align-items:center;display:flex;gap:10px}.revenueRangeSelect,.revenueExportBtn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px!important;color:#374151;display:inline-flex;font-size:12px;gap:8px;min-height:36px;padding:0 12px}.revenueRangeSelect select{appearance:none;background:transparent;border:0;color:#111827;font-size:12px;min-height:32px;padding:0 18px 0 0}.revenueRangeSelect select:focus{outline:none}.revenueExportBtn{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.revenueExportBtn:hover{border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.revenueWidgetBody{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 250px 190px;min-height:284px}.revenueGraphPanel{display:grid;gap:12px;min-width:0}.revenueWidget .revenueLegend{align-items:center;display:flex;gap:18px;padding:0}.revenueLegendItem{align-items:center;background:transparent;border:0;color:#4b5563;display:inline-flex;font-size:12px;gap:7px;min-height:24px;opacity:1;padding:0;transition:color .18s ease,opacity .18s ease,transform .18s ease}.revenueLegendItem:hover{color:#111827;transform:translateY(-1px)}.revenueLegendItem.muted{opacity:.38}.revenueLegendItem span{border-radius:50%;height:10px;width:10px}.revenueLegendItem.bookings span{background:#2563eb}.revenueLegendItem.collections span{background:#10b981}.revenueLegendItem.pending span{background:#ef4444}.revenueChartFrame{height:244px;min-width:0}.revenueWidget .recharts-cartesian-grid-horizontal line{stroke:#eef2f7}.revenueWidget .recharts-tooltip-cursor{animation:revenueCursorFade .18s ease both}.revenueTooltip{animation:revenueTooltipIn .16s ease both;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 42px #0f172a29;display:grid;gap:9px;min-width:170px;padding:13px 14px}.revenueTooltip>strong{color:#111827;font-size:13px;font-weight:700}.revenueTooltipRow{align-items:center;display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr) auto}.revenueTooltipRow span{border-radius:50%;height:8px;width:8px}.revenueTooltipRow.bookings span{background:#2563eb}.revenueTooltipRow.collections span{background:#10b981}.revenueTooltipRow.pending span{background:#ef4444}.revenueTooltipRow em{color:#6b7280;font-size:12px;font-style:normal}.revenueTooltipRow b{color:#111827;font-size:12px;font-weight:700}.revenueSummaryPanel{display:grid;gap:12px}.revenueWidget .infoMetric{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 24px #0f172a09;min-height:78px;padding:14px;transition:box-shadow .22s ease,transform .22s ease}.revenueWidget .infoMetric:hover{box-shadow:0 18px 36px #0f172a1a;transform:translateY(-3px)}.revenueWidget .infoMetric small{color:#2563eb;display:block;font-size:11px;font-weight:700}.revenueWidget .infoMetric:nth-child(2) small{color:#0891b2}.revenueWidget .infoMetric:nth-child(3) small{color:#ef4444}.revenueWidget .infoMetric strong{color:#111827;display:block;font-size:20px;font-weight:800;letter-spacing:-.01em;margin-top:6px}.revenueWidget .infoMetric em{border-radius:999px;display:inline-flex;font-size:11px;font-style:normal;font-weight:700;margin-top:8px;padding:5px 9px}.revenueWidget .infoMetric em.green{background:#dcfce7;color:#16a34a}.revenueWidget .infoMetric em.red{background:#fee2e2;color:#ef4444}.revenueTargetPanel{align-content:center;display:grid;gap:16px;justify-items:center}.revenueTargetPanel h3{color:#111827;font-size:14px;font-weight:700;margin:0}.premiumTargetRing{align-items:center;display:grid;height:156px;justify-items:center;position:relative;transition:filter .22s ease,transform .22s ease;width:156px}.premiumTargetRing:hover{filter:drop-shadow(0 0 18px rgba(34,197,94,.28));transform:translateY(-2px)}.premiumTargetRing svg,.premiumTargetRing div{grid-area:1 / 1}.premiumTargetRing svg{height:156px;transform:rotate(-90deg);width:156px}.premiumTargetRing circle{fill:none;stroke-linecap:round;stroke-width:12}.premiumTargetRing .targetTrack{stroke:#e5e7eb}.premiumTargetRing .targetProgress{animation:targetRingDraw 1.2s cubic-bezier(.22,1,.36,1) .2s both;stroke:#10b981;stroke-dasharray:239.18 351.86;stroke-dashoffset:0}.premiumTargetRing div{display:grid;gap:4px;justify-items:center}.premiumTargetRing strong{color:#111827;font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1}.premiumTargetRing span{color:#6b7280;font-size:12px}@keyframes revenueTooltipIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes revenueCursorFade{0%{opacity:0}to{opacity:1}}@keyframes targetRingDraw{0%{stroke-dashoffset:239.18}to{stroke-dashoffset:0}}@media(max-width:1280px){.revenueWidgetBody{grid-template-columns:minmax(0,1fr) 220px}.revenueTargetPanel{grid-column:1 / -1}}@media(max-width:760px){.realEstateDashboard .revenueWidget{border-radius:16px;padding:18px}.revenueWidgetHeader,.revenueWidgetActions{align-items:stretch;flex-direction:column}.revenueWidgetBody{grid-template-columns:1fr}.revenueChartFrame{height:260px}.revenueWidget .revenueLegend{flex-wrap:wrap}}.realEstateDashboard .revenueWidget{border-color:var(--dash-line);border-radius:6px;box-shadow:none;gap:8px;min-height:0;padding:10px 14px 12px}.realEstateDashboard .revenueWidgetHeader h2{color:var(--dash-text);font-size:13px;font-weight:500}.realEstateDashboard .revenueWidgetHeader p{color:var(--dash-muted);font-size:10px;margin-top:3px}.realEstateDashboard .revenueRangeSelect,.realEstateDashboard .revenueExportBtn{border-color:#dbe4f0;border-radius:0!important;color:var(--dash-text);font-size:11px;min-height:30px;padding:0 10px}.realEstateDashboard .revenueRangeSelect select{color:var(--dash-text);font-size:11px;min-height:28px}.realEstateDashboard .revenueWidgetBody{align-items:start;gap:16px;grid-template-columns:minmax(0,1fr) 180px 150px;min-height:0}.realEstateDashboard .revenueGraphPanel{gap:0}.realEstateDashboard .revenueWidget .revenueLegend{gap:14px;margin-top:14px}.realEstateDashboard .revenueLegendItem{color:var(--dash-muted);font-size:10px;font-weight:400;min-height:18px}.realEstateDashboard .revenueLegendItem span{height:8px;width:8px}.realEstateDashboard .revenueChartFrame{height:188px}.realEstateDashboard .revenueWidget .infoMetric{border:0;border-radius:0;box-shadow:none;display:grid;gap:3px 8px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:0}.realEstateDashboard .revenueSummaryPanel{align-self:stretch;background:#fff;border:1px solid var(--dash-line);border-radius:6px;box-shadow:0 8px 20px #15242009;display:grid;gap:0;grid-template-rows:repeat(3,1fr);height:188px;padding:11px 12px}.realEstateDashboard .revenueSummaryPanel .infoMetric+.infoMetric{border-top:1px solid #e3eaf5;padding-top:9px}.realEstateDashboard .revenueWidget .infoMetric:hover{box-shadow:none;transform:none}.realEstateDashboard .revenueWidget .infoMetric small{font-size:9px;font-weight:500;grid-column:1 / -1;line-height:1.1}.realEstateDashboard .revenueWidget .infoMetric strong{align-self:center;color:var(--dash-text);font-size:13px;font-weight:500;line-height:1.1;margin-top:0}.realEstateDashboard .revenueWidget .infoMetric em{align-self:center;font-size:8.5px;font-weight:500;margin-top:0;padding:3px 6px}.realEstateDashboard .revenueWidget .infoMetric>span{color:var(--dash-muted);display:block;font-size:9px;grid-column:1 / -1;line-height:1.1}.realEstateDashboard .revenueTargetPanel{gap:10px}.realEstateDashboard .revenueTargetPanel h3{color:var(--dash-text);font-size:12px;font-weight:600}.realEstateDashboard .premiumTargetRing,.realEstateDashboard .premiumTargetRing svg{height:112px;width:112px}.realEstateDashboard .premiumTargetRing circle{stroke-width:10}.realEstateDashboard .premiumTargetRing strong{color:var(--dash-text);font-size:22px;font-weight:600}.realEstateDashboard .premiumTargetRing span{color:var(--dash-muted);font-size:10.5px}.realEstateDashboard .revenueTooltip>strong{font-weight:600}.realEstateDashboard .revenueTooltipRow b{font-weight:600}@media(max-width:1280px){.realEstateDashboard .revenueWidgetBody{grid-template-columns:minmax(0,1fr) 180px}}@media(max-width:760px){.realEstateDashboard .revenueWidget{border-radius:6px;padding:12px}.realEstateDashboard .revenueChartFrame{height:220px}}.realEstateDashboard .bottomInsightGrid{align-items:stretch}.realEstateDashboard .bottomProjectCard,.realEstateDashboard .bottomTeamCard,.realEstateDashboard .bottomAiCard,.realEstateDashboard .bottomActivityCard{min-height:168px}.projectPerformanceTable{display:grid;gap:0}.projectPerformanceHead,.projectPerformanceRow{align-items:center;display:grid;gap:8px;grid-template-columns:26px minmax(0,1fr) 54px 64px}.projectPerformanceHead{color:#7a8790;font-size:10px;min-height:28px}.projectPerformanceHead span:first-child{grid-column:2}.projectPerformanceHead span{font-weight:500}.projectPerformanceRow{border-top:1px solid #e3eaf5;min-height:42px}.projectPerformanceRow>span,.teamPerformanceRow>span{align-items:center;background:#e9fbf3;border-radius:6px;color:var(--dash-green);display:inline-flex;font-size:10px;font-weight:500;height:24px;justify-content:center;width:24px}.projectPerformanceRow strong,.teamPerformanceRow strong{color:var(--dash-text);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectPerformanceRow small,.projectPerformanceRow b,.teamPerformanceRow b{color:var(--dash-text);font-size:11px;font-weight:500;text-align:right}.teamPerformanceList{display:grid;gap:0}.teamPerformanceRow{align-items:center;border-top:1px solid #e3eaf5;display:grid;gap:8px;grid-template-columns:24px 30px minmax(0,1fr) 64px;min-height:43px}.teamPerformanceRow:first-child,.projectPerformanceRow:first-of-type{border-top:0}.teamPerformanceRow>em{align-items:center;background:linear-gradient(135deg,#dbeafe,#e9fbf3);border:1px solid #ffffff;border-radius:50%;color:var(--dash-green);display:inline-flex;font-size:10px;font-style:normal;font-weight:500;height:28px;justify-content:center;width:28px}.teamPerformanceRow small{color:var(--dash-muted);display:block;font-size:9.5px;line-height:1.2;margin-top:2px}.teamPerformanceRow small i{color:var(--dash-muted);font-style:normal;margin-left:8px}.aiInsightRows{display:grid;gap:0}.aiInsightRow{align-items:center;border-top:1px solid #e3eaf5;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:31px}.aiInsightRow:first-child{border-top:0}.aiInsightRow svg{justify-self:center}.aiInsightRow.green svg{color:#10b981}.aiInsightRow.red svg{color:#ef4444}.aiInsightRow.blue svg{color:#2563eb}.aiInsightRow.amber svg{color:#f59e0b}.aiInsightRow span{color:var(--dash-text);font-size:11px;font-weight:400;line-height:1.25}.realEstateDashboard .bottomActivityCard .activityList{display:grid;gap:0}.realEstateDashboard .bottomActivityCard .activityRow{align-items:center;border-top:1px solid #e3eaf5;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) 72px;min-height:32px}.realEstateDashboard .bottomActivityCard .activityRow:first-child{border-top:0}.realEstateDashboard .bottomActivityCard .activityRow>span{align-items:center;background:#e8f2ff;border-radius:50%;color:#2563eb;display:inline-flex;height:18px;justify-content:center;width:18px}.realEstateDashboard .bottomActivityCard .activityRow.green>span{background:#e9fbf3;color:var(--dash-green)}.realEstateDashboard .bottomActivityCard .activityRow.cyan>span{background:#e7f6f8;color:#0ea5e9}.realEstateDashboard .bottomActivityCard .activityRow strong{color:var(--dash-text);font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realEstateDashboard .bottomActivityCard .activityRow time{color:var(--dash-muted);font-size:10px;text-align:right;white-space:nowrap}.realEstateDashboard .bottomProjectCard .dashboardCard>header,.realEstateDashboard .bottomTeamCard .dashboardCard>header,.realEstateDashboard .bottomAiCard .dashboardCard>header,.realEstateDashboard .bottomActivityCard .dashboardCard>header{min-height:28px}.realEstateDashboard .bottomAiCard h2:before{background:#6c4df6;border-radius:50%;color:#fff;content:"✦";display:inline-grid;font-size:9px;height:16px;margin-right:6px;place-items:center;vertical-align:1px;width:16px}@media(max-width:1480px){.realEstateDashboard .bottomActivityCard{min-height:168px}}.realEstateDashboard .recentLeadsCard{min-height:300px}.realEstateDashboard .recentLeadsCard .recentLeadList{align-content:start;min-height:238px}.realEstateDashboard .siteVisitsCard{min-height:108px}.realEstateDashboard .hotPropertiesCard{min-height:276px}.realEstateDashboard .hotPropertiesCard .hotPropertyList{align-content:start;min-height:214px}.realEstateDashboard .bottomActivityCard{min-height:220px}.realEstateDashboard .bottomActivityCard .activityList{min-height:154px}.realEstateDashboard .recentLeadsCard .recentLead:last-child,.realEstateDashboard .hotPropertiesCard .hotProperty:last-child,.realEstateDashboard .bottomActivityCard .activityRow:last-child{border-bottom:0}.realEstateDashboard .dashboardLeftStack{grid-template-rows:auto auto minmax(260px,1fr)}.realEstateDashboard .tasksCard{align-content:start;height:100%;min-height:300px}.realEstateDashboard .dashboardRightStack{grid-template-rows:300px 108px 276px minmax(220px,1fr)}.realEstateDashboard .recentLeadsCard,.realEstateDashboard .siteVisitsCard,.realEstateDashboard .hotPropertiesCard,.realEstateDashboard .bottomActivityCard{height:100%}.realEstateDashboard .hotPropertiesCard .hotProperty{min-height:68px}.realEstateDashboard .hotPropertiesCard .propertyThumb{height:44px;width:54px}.realEstateDashboard .dashboardRangeSelect{align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:4px;color:var(--dash-text);display:inline-flex;flex:0 0 auto;gap:5px;height:22px;min-height:22px;padding:0 6px}.realEstateDashboard .dashboardRangeSelect select{appearance:none;background:transparent;border:0;color:var(--dash-text);cursor:pointer;font:inherit;font-size:9.5px;height:20px;min-height:20px;outline:0;padding:0 2px;width:76px}.realEstateDashboard .dashboardRangeSelect svg{height:11px;width:11px}.realEstateDashboard .dashboardEmptyRows{align-items:center;border:1px dashed #ccd6cf;border-radius:6px;color:var(--dash-muted);display:flex;font-size:11px;justify-content:center;min-height:42px;padding:12px;text-align:center}.realEstateDashboard .dashboardMetricCard small{font-size:9px;font-weight:600}.realEstateDashboard .dashboardMetricCard strong{font-size:19px;font-weight:600}.realEstateDashboard .dashboardMetricCard em{color:var(--dash-muted);font-size:9px;font-weight:400}.realEstateDashboard .dashboardCard h2,.realEstateDashboard .revenueWidgetHeader h2{font-size:13px;font-weight:550}.realEstateDashboard .pipelineStep strong,.realEstateDashboard .visitStats strong{font-size:18px;font-weight:550}.realEstateDashboard .agendaItem strong,.realEstateDashboard .followItem strong,.realEstateDashboard .recentLead strong,.realEstateDashboard .hotProperty strong,.realEstateDashboard .activityRow strong,.realEstateDashboard .projectPerformanceRow strong,.realEstateDashboard .teamPerformanceRow strong{font-weight:500}.realEstateDashboard .conversionRow strong,.realEstateDashboard .revenueWidget .infoMetric strong,.realEstateDashboard .premiumTargetRing strong{font-weight:550}.realEstateDashboard .dashboardCard{align-content:start;gap:8px}.realEstateDashboard .dashboardCard>header{align-items:center;gap:8px;min-height:24px;padding-bottom:6px}.realEstateDashboard .dashboardCard>header button{border-radius:4px;font-size:9.5px;height:22px;min-height:22px;padding:0 7px}.realEstateDashboard .centerTwoCol .dashboardCard,.realEstateDashboard .bottomProjectCard,.realEstateDashboard .bottomTeamCard,.realEstateDashboard .bottomActivityCard,.realEstateDashboard .siteVisitsCard{min-height:0}.realEstateDashboard .centerTwoCol .dashboardCard{gap:8px;padding:10px 12px}.realEstateDashboard .sourceRows,.realEstateDashboard .funnelRows,.realEstateDashboard .funnelLegend{gap:7px}.realEstateDashboard .sourceRow{gap:7px;grid-template-columns:22px 96px minmax(0,1fr) 18px;min-height:28px}.realEstateDashboard .sourceIcon{border-radius:4px;font-size:9px;height:19px;width:19px}.realEstateDashboard .recentLeadsCard .recentLeadList,.realEstateDashboard .hotPropertiesCard .hotPropertyList,.realEstateDashboard .bottomActivityCard .activityList{min-height:0}.realEstateDashboard .dashboardRightStack{grid-template-rows:300px auto 276px minmax(0,1fr)}.realEstateDashboard .siteVisitsCard{height:auto;padding-bottom:10px}.realEstateDashboard .visitStats{gap:8px}.realEstateDashboard .visitStats div{min-height:54px;padding:8px}.realEstateDashboard .visitStats span{font-size:9.5px}.realEstateDashboard .bottomActivityCard{min-height:156px}.realEstateDashboard .bottomActivityCard .activityRow{min-height:34px}.realEstateDashboard .metricStrip{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(112px,1fr))}.realEstateDashboard .dashboardTopSummary{display:block;min-height:72px;overflow-x:auto}.realEstateDashboard .dashboardMetricCard{align-items:center;background:#fff;border-color:#e3eaf5;display:grid;gap:7px;grid-template-columns:24px minmax(0,1fr);min-height:34px;padding:5px 8px}.realEstateDashboard .dashboardMetricCard:before{background:var(--dash-green);border-radius:6px 0 0 6px;bottom:8px;content:"";left:-1px;position:absolute;top:8px;width:3px}.realEstateDashboard .dashboardMetricCard.blue:before,.realEstateDashboard .dashboardMetricCard.cyan:before,.realEstateDashboard .dashboardMetricCard.violet:before{background:var(--dash-blue)}.realEstateDashboard .dashboardMetricCard.orange:before{background:var(--dash-orange)}.realEstateDashboard .dashboardMetricCard.pink:before{background:var(--dash-pink)}.realEstateDashboard .dashboardMetricCard>span{border-radius:5px;font-size:10px;height:22px;width:22px}.realEstateDashboard .dashboardMetricCard div{min-width:0}.realEstateDashboard .dashboardMetricCard small{color:#65736c;display:block;font-size:8.5px;font-weight:600;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.realEstateDashboard .dashboardMetricCard strong{color:var(--dash-text);display:block;font-size:15px;font-weight:600;line-height:1.05;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realEstateDashboard .dashboardMetricCard.wide strong{font-size:13px}.realEstateDashboard .sparkMini,.realEstateDashboard .dashboardMetricCard em{display:none}.realEstateDashboard .leadStatusSummary{background:#fff;border:1px solid var(--dash-line);border-radius:6px;box-shadow:none;display:grid;grid-template-columns:repeat(12,minmax(128px,1fr));min-width:1536px;overflow:hidden}.realEstateDashboard .leadStatusSummaryItem{align-items:center;background:#fff;border:0;border-right:1px solid #e3eaf5;border-radius:0;box-shadow:none;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);min-height:76px;min-width:0;overflow:hidden;padding:13px 16px;position:relative}.realEstateDashboard .leadStatusSummaryItem:last-child{border-right:0}.realEstateDashboard .leadStatusSummaryItem em{align-items:center;background:#e9fbf3;border-radius:7px;color:var(--dash-green);display:inline-flex;font-size:13px;font-style:normal;height:30px;justify-content:center;width:30px}.realEstateDashboard .leadStatusSummaryItem:nth-child(3n+2) em{background:#e8f6ff;color:var(--dash-blue)}.realEstateDashboard .leadStatusSummaryItem:nth-child(3n) em{background:#fff7e8;color:var(--dash-orange)}.realEstateDashboard .leadStatusSummaryItem>div{min-width:0}.realEstateDashboard .leadStatusSummaryItem span{color:#7c8780;display:block;font-size:10.5px;font-weight:600;letter-spacing:.05em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.realEstateDashboard .leadStatusSummaryItem strong{color:var(--dash-text);display:block;font-size:20px;font-weight:550;line-height:1;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realEstateDashboard .leadStatusSummaryItem i{display:none}@media(max-width:1480px){.realEstateDashboard .dashboardTopSummary{min-height:72px}}@media(max-width:760px){.realEstateDashboard .dashboardTopSummary{overflow-x:auto}.realEstateDashboard .leadStatusSummary{grid-template-columns:repeat(12,minmax(126px,1fr));min-width:1512px}.realEstateDashboard .leadStatusSummaryItem{min-height:72px;padding:12px 14px}}.realEstateDashboard{--dash-bg: #f7f9fc;--dash-line: #e3eaf5;--dash-text: #21344d;--dash-muted: #75849a;--dash-blue: #2563eb;--dash-blue-soft: #eaf2ff;--dash-cyan: #0ea5e9;--dash-cyan-soft: #e8f6ff;--dash-green: #10b981;--dash-green-soft: #e9fbf3;--dash-orange: #f59e0b;--dash-orange-soft: #fff7e8;--dash-purple: #6c4df6;--dash-purple-soft: #f1edff;--dash-pink: #ec4899;--dash-pink-soft: #fde8f3;background:#f7f9fc!important}.realEstateDashboard .dashboardTopSummary{min-height:82px;overflow:hidden}.realEstateDashboard .leadStatusSummary{background:#fff!important;border:1px solid #e3eaf5!important;border-radius:12px!important;box-shadow:none!important;display:grid;gap:8px;grid-template-columns:repeat(9,minmax(0,1fr));min-width:0;overflow:hidden;padding:8px;width:100%}.realEstateDashboard .leadStatusSummaryItem{background:#fff!important;border:1px solid #e3eaf5!important;border-radius:12px!important;box-shadow:0 10px 26px #1f2c470a!important;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);min-height:76px;padding:14px 16px}.realEstateDashboard .leadStatusSummaryItem:before{display:none!important}.realEstateDashboard .leadStatusSummaryItem:nth-child(4n+1){background:#fff!important;border-color:#e3eaf5!important}.realEstateDashboard .leadStatusSummaryItem:nth-child(4n+2){background:#fff!important;border-color:#e3eaf5!important}.realEstateDashboard .leadStatusSummaryItem:nth-child(4n+3){background:#fff!important;border-color:#e3eaf5!important}.realEstateDashboard .leadStatusSummaryItem:nth-child(4n){background:#fff!important;border-color:#e3eaf5!important}.realEstateDashboard .leadStatusSummaryItem em{border-radius:9px!important;font-size:15px!important;height:34px!important;width:34px!important}.realEstateDashboard .leadStatusSummaryItem:nth-child(4n+1) em{background:var(--dash-blue-soft)!important;color:var(--dash-blue)!important}.realEstateDashboard .leadStatusSummaryItem:nth-child(4n+2) em{background:var(--dash-green-soft)!important;color:var(--dash-green)!important}.realEstateDashboard .leadStatusSummaryItem:nth-child(4n+3) em{background:var(--dash-orange-soft)!important;color:var(--dash-orange)!important}.realEstateDashboard .leadStatusSummaryItem:nth-child(4n) em{background:var(--dash-purple-soft)!important;color:var(--dash-purple)!important}.realEstateDashboard .leadStatusSummaryItem span{color:#74839a!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.realEstateDashboard .leadStatusSummaryItem strong{color:#21344d!important;font-size:21px!important;font-weight:650!important;margin-top:7px!important}.realEstateDashboard .dashboardCard,.realEstateDashboard .revenueWidget,.realEstateDashboard .leadStatusSummaryItem{border-color:#e3eaf5!important}.realEstateDashboard .dashboardCard>header,.realEstateDashboard .revenueWidgetHeader{background:#fff!important;border-color:#e3eaf5!important}.realEstateDashboard .dashboardCard h2,.realEstateDashboard .revenueWidgetHeader h2{color:#21344d!important;font-size:14px!important;font-weight:650!important}.realEstateDashboard .dashboardCard>header button,.realEstateDashboard .dashboardRangeSelect,.realEstateDashboard .revenueRangeSelect,.realEstateDashboard .revenueExportBtn{background:#fff!important;border:1px solid #dbe4f0!important;color:#42526b!important}.realEstateDashboard .pipelineStep.color1>span,.realEstateDashboard .funnelRow.color1 span,.realEstateDashboard .funnelLegendRow.color1 i{background:#45c4a0!important}.realEstateDashboard .pipelineStep.color2>span,.realEstateDashboard .funnelRow.color2 span,.realEstateDashboard .funnelLegendRow.color2 i{background:#5b9df2!important}.realEstateDashboard .pipelineStep.color3>span,.realEstateDashboard .funnelRow.color3 span,.realEstateDashboard .funnelLegendRow.color3 i{background:#55b883!important}.realEstateDashboard .pipelineStep.color4>span,.realEstateDashboard .funnelRow.color4 span,.realEstateDashboard .funnelLegendRow.color4 i{background:#f5c04e!important}.realEstateDashboard .pipelineStep.color5>span,.realEstateDashboard .funnelRow.color5 span,.realEstateDashboard .funnelLegendRow.color5 i{background:#efa545!important}.realEstateDashboard .pipelineStep.color6>span,.realEstateDashboard .funnelRow.color6 span,.realEstateDashboard .funnelLegendRow.color6 i{background:#e86aa8!important}.realEstateDashboard .pipelineStep.color7>span,.realEstateDashboard .funnelRow.color7 span,.realEstateDashboard .funnelLegendRow.color7 i{background:#45c4a0!important}.realEstateDashboard .funnelLegendRow span{background:transparent!important;color:#42526b!important}.realEstateDashboard .funnelLegendRow strong{color:#21344d!important}.realEstateDashboard .sourceIcon,.realEstateDashboard .recentLead>span,.realEstateDashboard .followItem>span,.realEstateDashboard .bottomActivityCard .activityRow>span{border-radius:10px!important}.realEstateDashboard .recentLead>span,.realEstateDashboard .followItem>span{background:var(--dash-green-soft)!important;color:var(--dash-green)!important}.realEstateDashboard .recentLead:nth-child(2n)>span,.realEstateDashboard .followItem:nth-child(2n)>span{background:var(--dash-orange-soft)!important;color:var(--dash-orange)!important}.realEstateDashboard .visitStats div{background:#fff!important;border:1px solid #e3eaf5!important}.realEstateDashboard .visitStats div:first-child{background:#f8fffb!important;border-color:#d5f0e2!important}.realEstateDashboard .visitStats div:nth-child(2){background:#f8fbff!important;border-color:#dce8fb!important}.realEstateDashboard .visitStats div:nth-child(3){background:#fbf9ff!important;border-color:#ddd4ff!important}.realEstateDashboard{grid-template-rows:auto auto auto!important;height:auto!important;min-height:calc(100vh - 54px)!important;overflow:visible!important;padding:12px!important}.realEstateDashboard .dashboardTopSummary{min-height:0!important;overflow:visible!important}.realEstateDashboard .leadStatusSummary{background:#fff!important;border:1px solid #e3eaf5!important;border-radius:12px!important;box-shadow:none!important;display:grid!important;gap:0!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;min-width:0!important;overflow:hidden!important;padding:0!important;width:100%!important}.realEstateDashboard .leadStatusSummaryItem{background:transparent!important;border:0!important;border-right:1px solid #e3eaf5!important;border-radius:0!important;box-shadow:none!important;grid-template-columns:36px minmax(0,1fr)!important;min-height:82px!important;padding:14px 16px!important}.realEstateDashboard .leadStatusSummaryItem:last-child{border-right:0!important}.realEstateDashboard .leadStatusSummaryItem em{border-radius:10px!important}.realEstateDashboard .dashboardWorkGrid{align-items:start!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(300px,360px)!important;overflow:visible!important}.realEstateDashboard .dashboardLeftStack,.realEstateDashboard .dashboardCenterStack,.realEstateDashboard .dashboardRightStack,.realEstateDashboard .centerTwoCol,.realEstateDashboard .centerThreeCol{gap:12px!important;min-width:0!important}.realEstateDashboard .dashboardLeftStack,.realEstateDashboard .dashboardRightStack{grid-template-rows:none!important}.realEstateDashboard .dashboardCard,.realEstateDashboard .recentLeadsCard,.realEstateDashboard .hotPropertiesCard,.realEstateDashboard .bottomActivityCard,.realEstateDashboard .tasksCard{height:auto!important;min-height:0!important}.realEstateDashboard .agendaCard .agendaList,.realEstateDashboard .followUpsCard .followList,.realEstateDashboard .tasksCard .taskCheckList,.realEstateDashboard .recentLeadsCard .recentLeadList,.realEstateDashboard .hotPropertiesCard .hotPropertyList,.realEstateDashboard .bottomActivityCard .activityList{min-height:0!important}.realEstateDashboard .salesFunnelLayout,.realEstateDashboard .funnelLegend{min-width:0!important;overflow:hidden!important}.realEstateDashboard .funnelLegendRow{grid-template-columns:10px minmax(0,1fr) auto!important;min-width:0!important}.realEstateDashboard .funnelLegendRow span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.realEstateDashboard .revenueWidgetBody{grid-template-columns:minmax(0,1fr) minmax(220px,360px)!important}.realEstateDashboard .dashboardQuickBar{bottom:10px!important;max-width:calc(100vw - 28px)!important;overflow-x:auto!important}@media(max-width:1500px){.realEstateDashboard .dashboardWorkGrid{grid-template-columns:minmax(236px,280px) minmax(0,1fr) minmax(280px,330px)!important}.realEstateDashboard .leadStatusSummaryItem{grid-template-columns:34px minmax(0,1fr)!important;padding:12px 13px!important}}@media(max-width:1280px){.realEstateDashboard .leadStatusSummary{grid-template-columns:repeat(5,minmax(0,1fr))!important}.realEstateDashboard .leadStatusSummaryItem:nth-child(5n){border-right:0!important}.realEstateDashboard .leadStatusSummaryItem:nth-child(n+6){border-top:1px solid #e3eaf5!important}.realEstateDashboard .dashboardWorkGrid{grid-template-columns:minmax(250px,300px) minmax(0,1fr)!important}.realEstateDashboard .dashboardRightStack{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1024px){.realEstateDashboard{padding:10px!important}.realEstateDashboard .leadStatusSummary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.realEstateDashboard .leadStatusSummaryItem,.realEstateDashboard .leadStatusSummaryItem:nth-child(5n){border-right:1px solid #e3eaf5!important}.realEstateDashboard .leadStatusSummaryItem:nth-child(3n){border-right:0!important}.realEstateDashboard .leadStatusSummaryItem:nth-child(n+4){border-top:1px solid #e3eaf5!important}.realEstateDashboard .dashboardWorkGrid,.realEstateDashboard .centerTwoCol,.realEstateDashboard .centerThreeCol,.realEstateDashboard .dashboardRightStack,.realEstateDashboard .revenueWidgetBody{grid-template-columns:1fr!important}.realEstateDashboard .dashboardQuickBar{position:sticky!important;transform:none!important;width:100%!important}}@media(max-width:640px){.realEstateDashboard{padding:8px!important}.realEstateDashboard .leadStatusSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.realEstateDashboard .leadStatusSummaryItem,.realEstateDashboard .leadStatusSummaryItem:nth-child(3n),.realEstateDashboard .leadStatusSummaryItem:nth-child(5n){border-right:1px solid #e3eaf5!important}.realEstateDashboard .leadStatusSummaryItem:nth-child(2n){border-right:0!important}.realEstateDashboard .leadStatusSummaryItem:nth-child(n+3){border-top:1px solid #e3eaf5!important}.realEstateDashboard .pipelineSteps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.realEstateDashboard .pipelineStep>span{clip-path:none!important;border-radius:8px!important}.realEstateDashboard .dashboardQuickBar{display:none!important}}.realEstateDashboard .dashboardCenterStack{grid-column:1 / -1!important;width:100%!important}.realEstateDashboard .dashboardWorkGrid{grid-template-columns:minmax(0,1fr)!important}.realEstateDashboard .leadStatusSummary{grid-template-columns:repeat(11,minmax(0,1fr))!important}@media(max-width:1280px){.realEstateDashboard .leadStatusSummary{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:760px){.realEstateDashboard .leadStatusSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.realEstateDashboard .revenueWidgetBody{align-items:start!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1fr) minmax(260px,360px) minmax(180px,220px)!important}.realEstateDashboard .revenueGraphPanel,.realEstateDashboard .revenueSummaryPanel,.realEstateDashboard .revenueTargetPanel{min-width:0!important}.realEstateDashboard .revenueTargetPanel{align-self:start!important;justify-self:stretch!important;margin-top:0!important}@media(max-width:1280px){.realEstateDashboard .revenueWidgetBody{grid-template-columns:minmax(0,1fr) minmax(180px,240px)!important}.realEstateDashboard .revenueGraphPanel{grid-column:1 / -1!important}}@media(max-width:760px){.realEstateDashboard .revenueWidgetBody{grid-template-columns:1fr!important}}.realEstateDashboard .pipelineSteps{justify-content:center!important;margin-inline:auto!important;max-width:1440px!important;width:100%!important}.realEstateDashboard .pipelineStep{min-width:0!important}.realEstateDashboard .salesFunnelLayout .funnelRow.color6{--funnel-width: 30%}.realEstateDashboard .pipelineStep.color6>span,.realEstateDashboard .funnelRow.color6 span,.realEstateDashboard .funnelLegendRow.color6 i{background:#c65372!important}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.geoHeader{align-items:center;gap:16px}.geoDispatchPage{background:transparent;border-radius:0;display:grid;gap:0;grid-template-rows:minmax(0,1fr);height:calc(100vh - 53px);min-height:0;overflow:hidden;padding:0}.dispatchTopbar{align-items:center;background:#fff;border:1px solid #edf1f6;border-radius:16px 16px 0 0;display:grid;gap:18px;grid-template-columns:minmax(180px,1fr) minmax(260px,420px);min-height:64px;padding:8px 18px}.dispatchTopbar h2{color:#151842;font-size:21px;font-weight:650;margin:0}.dispatchTopbar p{color:#7a8494;font-size:12px;margin:1px 0 0}.dispatchSearch{align-items:center;background:#f7f9fc;border:1px solid #e8edf4;border-radius:999px;color:#9aa5b5;display:flex;gap:10px;min-height:38px;padding:0 14px;justify-self:end;width:100%}.dispatchSearch input{background:transparent;border:0;min-height:34px;padding:0;width:100%}.dispatchSearch input:focus{outline:none}.dispatchBoard{background:transparent;border:0;border-radius:0;display:grid;grid-template-columns:294px minmax(0,1fr);column-gap:0;height:100%;min-height:0;overflow:hidden;padding:0}.dispatchEmployeePanel{background:#fff;border:0;border-right:1px solid #e2e8f0;border-radius:0;box-shadow:none;height:100%;min-width:0;overflow-y:auto;overflow-x:visible;padding:14px 8px;position:relative;z-index:1000;isolation:isolate}.employeeFilter{align-items:center;border:1px solid #e2e8f0;border-radius:999px;color:#98a4b3;display:flex;gap:10px;margin-bottom:10px;min-height:40px;padding:0 13px}.employeeFilter input{border:0;min-height:34px;padding:0;width:100%}.employeeFilter input:focus{outline:0}.dispatchMapPanel{background:#fff;border:0;border-radius:0;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-width:0;overflow:hidden}.dispatchMapToolbar{align-items:center;background:#fff;border-bottom:1px solid #edf1f6;border-radius:0;display:grid;gap:12px;grid-template-columns:minmax(220px,330px) minmax(180px,1fr) max-content max-content max-content;min-height:52px;padding:0 12px;text-align:center}.reportToggleBtn{min-width:84px}.timelineToggleBtn{align-items:center;background:var(--btn-uniform-bg);border:1px solid var(--btn-uniform-border);border-radius:var(--btn-uniform-radius);color:var(--btn-uniform-text);cursor:pointer;display:inline-flex;font-size:var(--btn-uniform-font-size);font-weight:var(--btn-uniform-font-weight);justify-content:center;min-height:var(--btn-uniform-height);min-width:98px;padding:var(--btn-uniform-padding)}.timelineToggleBtn.active{background:var(--btn-uniform-bg-hover);border-color:var(--btn-uniform-border-hover);color:var(--btn-uniform-text-hover)}.timelineToggleBtn:disabled{background:var(--btn-uniform-bg);border-color:var(--btn-uniform-border);color:var(--btn-uniform-text);cursor:not-allowed;opacity:1}.dispatchMapToolbar button:not(.timelineToggleBtn){background:#f4f7fb;border:0;border-radius:8px;color:#151842;font-size:18px;min-height:34px}.dispatchMapToolbar .mapToolbarNavButton{align-items:center;background:#edf2f8;border:1px solid #dde7f2;border-radius:10px;color:#142447;display:grid;font-size:18px;height:40px;justify-content:center;width:40px}.toolbarSpeedControl{justify-self:start;min-width:220px}.toolbarSpeedControl small{font-size:11px;letter-spacing:.04em;text-align:center;width:100%}.dispatchMapToolbar strong{color:#151842;font-size:16px;font-weight:600;min-width:0}.dispatchMapToolbar .geoTabs.compact{justify-self:end;min-width:242px}.dispatchMapToolbar .geoTabs.compact button{min-width:106px;white-space:nowrap}.dispatchMapCanvas,.dispatchLeafletMap{border:0;border-radius:0;height:100%;min-height:0}.dispatchMapCanvas{background:transparent;border:0;box-shadow:none;overflow:hidden}.dispatchMapCanvas.reportOpen .dispatchLeafletMap{width:calc(100% - min(390px,34%))}.geoReportDrawer{animation:geoReportSlideIn .22s ease-out;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-18px 0 40px #0f172a1f;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;position:absolute;right:0;top:0;width:min(390px,34%);z-index:485}.geoReportDrawer.closing{animation:geoReportSlideOut .22s ease-in both}.geoReportHeader{align-items:center;border-bottom:1px solid #edf1f6;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.geoReportHeader>div{align-items:center;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr)}.geoReportHeader span{align-items:center;background:#e6f4f1;border-radius:10px;color:#0f766e;display:inline-flex;height:36px;justify-content:center;width:36px}.geoReportHeader h3,.geoReportHeader p{margin:0}.geoReportHeader h3{color:#0f172a;font-size:16px;font-weight:500}.geoReportHeader p{color:#64748b;font-size:11px;font-weight:400;margin-top:2px}.geoReportHeader button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#475569;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.geoReportSearch{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#94a3b8;display:flex;gap:8px;margin:10px 14px 0;min-height:34px;padding:0 11px}.geoReportSearch input{background:transparent;border:0;color:#334155;font-size:11px;font-weight:400;min-height:30px;outline:0;padding:0;width:100%}.geoReportSearch svg{font-size:11px}.geoReportStats{border-bottom:1px solid #edf1f6;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 14px}.geoReportStats span{align-items:center;background:#f8fafc;border:1px solid #edf1f6;border-radius:999px;color:#475569;display:inline-flex;font-size:10px;font-weight:400;gap:5px;justify-content:center;min-height:26px}.geoReportStats i{border-radius:50%;display:inline-block;height:7px;width:7px}.geoReportStats i.fake{background:#8b5cf6}.geoReportStats i.speed{background:#f97316}.geoReportStats i.crash{background:#ef4444}.geoReportList{display:grid;align-content:start;gap:6px;overflow:auto;padding:8px 10px}.geoReportItem{border:1px solid #edf1f6;border-left:3px solid #8b5cf6;border-radius:8px;display:grid;gap:4px;padding:8px 9px}.geoReportItem.speed{border-left-color:#f97316}.geoReportItem.crash{border-left-color:#ef4444}.geoReportItem>div{align-items:center;display:flex;gap:6px;justify-content:space-between}.geoReportItem span,.geoReportItem small,.geoReportItem p,.geoReportItem em{font-weight:400}.geoReportItem span{color:#0f766e;font-size:9px}.geoReportItem small{color:#94a3b8;font-size:9px}.geoReportItem h4{color:#0f172a;font-size:11px;font-weight:500;margin:0}.geoReportItem p{color:#334155;display:-webkit-box;font-size:10px;line-height:1.25;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.geoReportItem em{color:#64748b;display:-webkit-box;font-size:9px;font-style:normal;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.geoReportEmpty{color:#94a3b8;font-size:12px;font-weight:400;padding:20px 4px;text-align:center}@keyframes geoReportSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes geoReportSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.mapStyleSelect{align-items:center;background:#f4f6ff;border:1px solid #b9c3ff;border-radius:12px;color:#5b4fd3;cursor:pointer;display:flex;gap:8px;min-height:36px;padding:0 12px}.mapStyleSelect select{background:transparent;border:0;color:#5b4fd3;font-size:12px;font-weight:600;min-height:34px;padding:0}.mapStyleSelect select:focus{outline:none}.selectedAreaChip{align-items:center;background:#fff;border:1px solid #dfe7ef;border-radius:999px;box-shadow:0 14px 34px #1e293b24;color:#6b7a8c;display:flex;gap:8px;left:62px;max-width:calc(100% - 86px);padding:9px 13px;position:absolute;top:18px;z-index:450}.selectedAreaChip span{color:#15232f;font-size:13px;font-weight:600}.selectedAreaChip b{color:#0f7b78;font-size:13px;font-weight:650}.selectedAreaChip.liveSummaryChip{align-items:start;border-radius:14px;display:grid;gap:3px;left:58px;min-width:0;max-width:290px;padding:7px 10px}.selectedAreaChip.liveSummaryChip:after{border-color:#ffffff transparent transparent transparent;border-style:solid;border-width:8px 7px 0 7px;content:"";left:18px;position:absolute;top:100%}.selectedAreaChip.liveSummaryChip span{color:#0b6f6a;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectedAreaChip.liveSummaryChip b{color:#334155;font-size:10px;font-weight:500;line-height:1.25}.liveSummaryMetrics{display:grid;gap:2px}.liveSummaryMetrics p{color:#334155;font-size:10px;margin:0;white-space:nowrap}.liveSummaryMetrics strong{color:#0b6f6a;font-weight:700;margin-right:5px}.goLiveButton{align-items:center;background:#0f172a;border:1px solid rgba(255,255,255,.18);border-radius:999px;bottom:16px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;left:16px;min-height:36px;padding:0 12px;position:absolute;z-index:470}.goLiveDot{border-radius:50%;display:inline-block;height:10px;width:10px}.goLiveButton.live .goLiveDot{animation:goLiveBlink 1.1s infinite;background:#22c55e}.goLiveButton.history .goLiveDot{animation:goLiveBlink 1.1s infinite;background:#ef4444}.liveSpeedBadge{align-items:center;border-radius:999px;bottom:auto;color:#fff;display:grid;height:44px;justify-items:center;left:14px;line-height:1;padding-top:3px;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:471}.liveSpeedBadge.safe{background:#16a34a}.liveSpeedBadge.high{background:#dc2626}.liveSpeedBadge b{font-size:12px;font-weight:600}.liveSpeedBadge small{font-size:8px;font-weight:500}.liveSpeedHint{background:#dc262614;border:1px solid rgba(220,38,38,.26);border-radius:999px;bottom:auto;color:#b42318;font-size:10px;font-weight:500;left:14px;padding:4px 9px;position:absolute;top:calc(50% + 30px);white-space:nowrap;z-index:471}.speedLimitControl{background:#fffffff5;border:1px solid #d9e3ef;border-radius:10px;box-shadow:0 8px 20px #0f172a1f;display:grid;gap:4px;padding:8px 10px;position:absolute;right:16px;top:16px;z-index:472}.speedLimitControl small{color:#607286;font-size:10px;font-weight:600}.speedLimitControl div{align-items:center;display:flex;gap:6px}.speedLimitControl input{border:1px solid #c8d6e6;border-radius:7px;color:#1a3651;font-size:12px;font-weight:700;min-height:30px;padding:0 8px;width:72px}.speedLimitControl span{color:#4f647b;font-size:11px;font-weight:600}@keyframes goLiveBlink{0%{opacity:1;transform:scale(1)}70%{opacity:.65;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.dispatchLeafletMap.mapStyle-modern .leaflet-tile{filter:none;opacity:1}.dispatchLeafletMap:not(.mapStyle-modern) .leaflet-tile{filter:none;opacity:1}.dispatchLeafletMap .leaflet-control-attribution{display:none}.agentStats{display:flex;flex-wrap:wrap;gap:8px}.sidebarStats{margin:0 0 18px}.agentStats button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);cursor:pointer;font-size:12px;padding:6px 10px}.agentStats button.active{background:#e8f2ff;border-color:#9ec2f5;color:#114b8a}.agentStats b{color:var(--color-primary-dark);font-weight:600}.geoTabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;display:flex;gap:4px;padding:4px}.geoTabs button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--color-muted);display:flex;font-weight:500;gap:8px;min-height:34px;padding:7px 12px}.geoTabs button.active{background:var(--color-primary-soft);color:var(--color-primary-dark)}.geoWorkspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 540px}.geoMapGrid{display:grid;min-width:0}.mapCanvas{background:#ffffff8a;border:1px solid rgba(214,222,236,.68);border-radius:18px;box-shadow:var(--geo-card-shadow);min-height:690px;overflow:hidden;position:relative}.liveLeafletMap{min-height:690px;width:100%}.dispatchMapCanvas,.dispatchLeafletMap{min-height:0}.leafletAgentMarker{align-items:center;background:var(--agent-color, #142447);border:4px solid #ffffff;border-radius:999px;box-shadow:0 10px 24px #22375c42;color:#fff;display:grid;font-size:13px;font-weight:650;height:42px;justify-content:center;position:relative;width:42px;transition:box-shadow .16s ease,transform .16s ease}.leafletAgentMarker>img{border-radius:999px;display:block;height:34px!important;max-height:34px!important;max-width:34px!important;object-fit:cover;width:34px!important}.agentAvatar img,.hoverProfileAvatar img{border-radius:999px;display:block;height:100%;object-fit:cover;width:100%}.leafletAgentMarker>span{align-items:center;display:grid;height:34px;justify-content:center;width:34px}.leafletAgentMarker:after{border-color:var(--agent-color, #142447) transparent transparent transparent;border-style:solid;border-width:10px 7px 0 7px;bottom:-10px;content:"";left:50%;position:absolute;transform:translate(-50%)}.leafletAgentMarker.offline{background:#8a94a3}.leafletAgentMarker.offline:after{border-top-color:#8a94a3}.leafletAgentMarker.lowBattery{background:#dc2626;box-shadow:0 12px 28px #dc262647}.leafletAgentMarker.lowBattery:after{border-top-color:#dc2626}.leafletAgentMarker.selected{outline:4px solid rgba(15,123,120,.22)}.leafletAgentMarker:hover{box-shadow:0 16px 34px #092b2a57;transform:translateY(-2px) scale(1.06)}.leafletFootstep{align-items:center;background:#fff;border:1px solid var(--color-primary);border-radius:999px;color:var(--color-primary-dark);display:grid;font-size:18px;height:18px;justify-content:center;opacity:.92;width:18px}.routeTimeMarker{display:grid;justify-content:center;position:relative}.routeTimeMarker:before{background:#142447;border:3px solid #ffffff;border-radius:999px;box-shadow:0 8px 18px #22375c33;content:"";height:30px;left:50%;position:absolute;top:-30px;transform:translate(-50%);width:30px}.routeTimeMarker span{background:var(--route-color);border-radius:999px;box-shadow:0 8px 18px #22375c2e;color:#fff;font-size:10px;font-weight:650;line-height:1;padding:5px 8px;position:relative;white-space:nowrap;z-index:1}.taskDestinationMarker{align-items:center;background:#f59e0b;border:3px solid #ffffff;border-radius:999px;box-shadow:0 12px 26px #92400e47;color:#fff;display:grid;font-size:13px;font-weight:800;height:34px;justify-content:center;position:relative;width:34px}.taskDestinationMarker:after{border-color:#f59e0b transparent transparent transparent;border-style:solid;border-width:9px 6px 0 6px;bottom:-9px;content:"";left:50%;position:absolute;transform:translate(-50%)}.plannedTaskTooltip{display:grid;gap:2px;min-width:150px}.plannedTaskTooltip strong{color:#172554;font-size:12px}.plannedTaskTooltip span{color:#64748b;font-size:11px}.plannedRouteMetricCard{align-items:start;background:#fff;border-radius:4px;box-shadow:0 8px 20px #0f172a24;color:#142447;display:grid;grid-template-columns:48px 1fr;height:44px;overflow:visible;width:154px}.plannedRouteMetricCard strong{align-items:center;background:#142447;border-radius:4px 0 0 4px;color:#fff;display:grid;font-style:normal;height:44px;justify-items:center;line-height:1;padding:5px 0}.plannedRouteMetricCard strong b{color:#fff;font-size:14px;font-weight:650}.plannedRouteMetricCard strong em{color:#fff;font-size:9px;font-style:normal;font-weight:650}.plannedRouteMetricCard span{align-self:center;color:#142447;font-size:14px;font-weight:650;grid-column:2;padding:0 10px}.plannedRouteMetricCard small{color:#64748b;font-size:9px;font-weight:600;grid-column:2;margin-top:-6px;padding:0 10px}.historyRouteMetricCard{grid-template-columns:56px 1fr;height:52px;width:182px}.historyRouteMetricCard strong{height:52px}.clientRouteCard{background:#f3f4f6;border:0;border-radius:20px;box-shadow:0 10px 24px #0f172a33;color:#334155;display:grid;gap:3px;min-width:186px;padding:10px 12px;position:relative}.clientRouteCard:after{border-color:#f3f4f6 transparent transparent transparent;border-style:solid;border-width:18px 13px 0 13px;content:"";left:34px;position:absolute;top:100%}.clientRouteCard strong{color:#0b6f6a;font-size:10px;font-weight:600;line-height:1.2}.clientRouteCard span{color:#334155;font-size:10px;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientRouteCard em{color:#334155;font-size:10px;font-style:normal;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientRouteCard small{color:#334155;font-size:10px;font-weight:500;line-height:1.25;white-space:nowrap}.timelineClientCard{min-width:168px;padding:6px 8px;transform:translateY(-4px)}.timelineClientCard strong{font-size:11px}.timelineClientCard span{font-size:10px}.timelineClientCard em{font-size:9px}.timelineClientCard small{font-size:8.5px}.historyPingDot{background:#2563eb;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 2px #2563eb47;height:10px;width:10px}.crashPingMarker{align-items:center;display:grid;height:26px;justify-items:center;position:relative;width:26px}.crashPingMarker span{animation:crashPingPulse 1s infinite;background:#ef4444;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 4px #ef44443d;display:block;height:12px;width:12px}.crashPingMarker.confirmed span{background:#b91c1c;box-shadow:0 0 0 5px #b91c1c5c}.securityWarningMarker{align-items:center;animation:securityWarningPulse 1.1s ease-in-out infinite;background:#ef4444;border:3px solid #ffffff;border-radius:50%;box-shadow:0 0 0 5px #ef444438,0 12px 24px #7f1d1d47;color:#fff;display:grid;height:30px;justify-content:center;width:30px}.securityWarningMarker span{font-size:16px;font-weight:600;line-height:1}.securityWarningTooltip.leaflet-tooltip{background:transparent;border:0;box-shadow:none;padding:0;white-space:normal}.securityWarningTooltip:before{display:none}.securityWarningCard{background:#fff;border:1px solid #fee2e2;border-radius:12px;box-shadow:0 16px 34px #00000052;display:grid;gap:5px;max-width:254px;min-width:236px;padding:12px 14px}.securityWarningCard h3{color:red;font-size:17px;font-weight:600;line-height:1.15;margin:0 0 4px;white-space:nowrap}.securityWarningCard p{color:#6b7280;display:-webkit-box;font-size:10px;font-weight:400;line-height:1.4;margin:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.securityWarningCard span,.securityWarningCard small,.securityWarningCard em{color:#64748b;font-size:9.5px;font-style:normal;font-weight:400;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis}.securityWarningCard span{color:#334155;margin-top:4px}@keyframes securityWarningPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.speedViolationTooltip{display:grid;gap:2px;min-width:130px}.speedViolationTooltip strong{color:#b91c1c;font-size:12px;line-height:1.2}.speedViolationTooltip span{color:#334155;font-size:11px;line-height:1.2}.stopPointTooltip{display:grid;gap:2px;max-width:220px}.stopPointTooltip strong{color:#b91c1c;font-size:11px;line-height:1.2}.stopPointTooltip span{color:#334155;font-size:10px;line-height:1.25}.stopPointTooltip small{color:#64748b;font-size:9px;line-height:1.2}.routePlaybackMarker{align-items:center;display:flex;gap:7px;pointer-events:none;transform:translateY(-10px)}.routeArrowBadge{background:#0f4f82;clip-path:polygon(50% 0,93% 100%,50% 78%,7% 100%);filter:drop-shadow(0 5px 8px rgba(15,79,130,.22));height:20px;position:relative;transform-origin:center;width:20px}.routeArrowBadge:before{display:none}.routeProgressTag{align-items:center;background:#fff;border:1px solid rgba(226,232,240,.92);border-radius:5px;box-shadow:0 12px 28px #182f552e;color:#1f2f49;display:grid;grid-template-columns:40px 1fr;height:40px;min-width:126px;overflow:hidden}.routeProgressTag strong{align-items:center;align-self:stretch;background:#17355f;color:#fff;display:grid;grid-template-rows:auto auto;justify-content:center;line-height:1.05;padding:5px 6px;place-items:center;text-align:center}.routeProgressTag strong b{display:block;font-size:13px;font-weight:750;line-height:1}.routeProgressTag strong em{display:block;font-size:8px;font-style:normal;font-weight:750;letter-spacing:0;line-height:1;margin-top:2px}.routeProgressTag span{color:#1f2f49;font-size:13px;font-weight:650;line-height:1.05;padding:7px 10px 1px;white-space:nowrap}.routeProgressTag small{color:#718096;font-size:9px;font-weight:650;grid-column:2;line-height:1;padding:0 10px 7px;white-space:nowrap}.routeProgressPill{align-items:center;background:#fffffff5;border:1px solid #dce5ef;border-radius:999px;box-shadow:0 8px 18px #1018281f;color:#4a5d73;display:inline-flex;font-size:10px;font-weight:500;gap:8px;min-height:24px;padding:0 9px;white-space:nowrap}.agentTooltipContent{display:grid;font-size:13px;gap:2px;min-width:150px}.agentTooltipContent strong{color:var(--color-primary-dark);font-size:14px}.agentTooltipContent span{color:var(--color-muted)}.agentTooltipAvatar{border-radius:999px;height:42px;margin:4px 0;object-fit:cover;width:42px}.batteryLowText{color:#dc2626!important;font-weight:600}.leaflet-tooltip{border:1px solid var(--color-border);border-radius:8px;box-shadow:0 16px 32px #06192f1f}.dispatchAgentHoverTooltip.leaflet-tooltip{background:transparent;border:0;box-shadow:none;padding:0;pointer-events:auto}.dispatchAgentHoverTooltip:before{display:none}.crashAlertTooltip.leaflet-tooltip{background:transparent;border:0;box-shadow:none;padding:0;pointer-events:auto}.crashAlertTooltip:before{display:none}.crashMiniCard{background:#fff;border:1px solid #fbcaca;border-radius:12px;box-shadow:0 12px 30px #7f1d1d38;display:grid;gap:0;max-width:262px;min-width:246px;overflow:hidden;padding:0}.crashMiniTop{align-items:center;background:linear-gradient(180deg,#e11d2e,#c91525);color:#fff;display:grid;justify-items:center;padding:8px 10px 10px;position:relative}.crashMiniSiren{font-size:20px;line-height:1;margin-top:4px}.crashMiniSiren svg{color:#ffe08a;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}.crashMiniTop strong{font-size:14px;font-weight:600;letter-spacing:.02em;margin-top:2px}.crashMiniPill{background:#ffffff40;border-radius:999px;font-size:10px;font-weight:500;margin-top:5px;padding:4px 10px}.crashMiniSectionTitle{border-bottom:1px solid #f3d3d7;color:#d12d3d;font-size:11px;font-weight:600;letter-spacing:.03em;margin:0 10px;padding:8px 0 7px}.crashMiniRow{align-items:center;border-bottom:1px solid #eef1f5;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr);margin:0 10px;padding:7px 0}.crashMiniAvatar{border:1px solid #f6e1e4;border-radius:999px;height:30px;overflow:hidden;width:30px}.crashMiniAvatar img{border-radius:999px;display:block;height:100%;object-fit:cover;width:100%}.crashMiniAvatar>span{align-items:center;color:#991b1b;display:grid;font-size:12px;font-weight:700;height:100%;justify-content:center;width:100%}.crashMiniIcon{align-items:center;background:#fdf2f3;border-radius:999px;color:#d12d3d;display:grid;font-size:14px;height:30px;justify-content:center;width:30px}.crashMiniMeta{display:grid;gap:0;min-width:0}.crashMiniMeta b,.crashMiniMeta span,.crashMiniMeta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crashMiniMeta b{color:#1f2937;font-size:11px;font-weight:700}.crashMiniMeta span{color:#0f172a;font-size:11px;font-weight:600}.crashMiniMeta small{color:#94a3b8;font-size:9px;font-weight:600;letter-spacing:.03em}.crashMiniDirection{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;color:#dc2626;cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin-left:2px;transition:transform .12s ease,background .12s ease;width:24px}.crashMiniActions{align-items:center;display:inline-flex;gap:5px;margin-left:2px}.crashMiniDirection.camera{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.crashMiniDirection:hover{background:#ffe4e6;transform:translateY(-1px)}.crashMiniDirection.camera:hover{background:#e0e7ff}.crashMiniPreviewWrap{margin:4px 10px 8px}.crashMiniPreviewWrap small{color:#6b7280;display:block;font-size:10px;margin-bottom:4px}.crashMiniPreview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;display:none;height:82px;object-fit:cover;width:100%}.crashMiniPreview.show{display:block}.crashMiniFooter{align-items:center;border-top:1px dashed #f2c5ca;display:grid;grid-template-columns:auto 1fr auto;gap:6px;margin:0 10px 7px;padding-top:6px}.crashMiniDot{animation:crashPingPulse 1s infinite;background:#dc2626;border-radius:999px;height:8px;width:8px}.crashMiniFooter em{color:#dc2626;font-size:10px;font-style:normal;font-weight:500}.hoverProfileCard{background:#fff;border:1px solid #edf1f6;border-radius:12px;box-shadow:0 20px 48px #1e293b29;color:#151842;display:grid;justify-items:center;min-width:270px;max-width:280px;padding:16px 18px;width:min(280px,calc(100vw - 44px))}.hoverCardTop{align-items:center;display:flex;justify-content:space-between;width:100%}.hoverCardTop>span{color:#9aa5b5;font-size:12px}.hoverProfileAvatar{align-items:center;background:#eef5fb;border:3px solid #2dd9c5;border-radius:999px;display:grid;height:76px;justify-content:center;margin-top:10px;overflow:hidden;width:76px}.hoverProfileAvatar img{border-radius:999px;display:block;height:100%!important;max-height:76px!important;max-width:76px!important;object-fit:cover;width:100%!important}.hoverProfileAvatar span{font-size:28px;font-weight:650;text-transform:uppercase}.hoverProfileCard h3{color:#151842;font-size:18px;font-weight:650;margin:10px 0 2px}.hoverProfileCard p{color:#8a95a6;font-size:13px;margin:0 0 8px}.hoverProfileCard .hoverDeviceModel{background:#f8fafc;border:1px solid #e5edf6;border-radius:999px;color:#64748b;font-size:11px;font-weight:500;margin:-2px 0 8px;max-width:100%;overflow:hidden;padding:4px 9px;text-overflow:ellipsis;white-space:nowrap}.hoverArea{align-items:center;color:#0f7b78;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:14px;max-width:100%;min-width:0;overflow:hidden;text-align:center;white-space:nowrap;width:100%}.hoverArea svg{flex:0 0 auto}.hoverArea span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hoverStatsGrid{display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.hoverStatsGrid>span{align-items:center;background:#f8fafc;border-radius:10px;color:#151842;display:grid;font-size:13px;font-weight:600;justify-items:center;padding:8px}.hoverStatsGrid>span.low{color:#dc2626}.hoverStatsGrid>span.batterySingleLine{display:flex;gap:6px;justify-content:center;white-space:nowrap}.hoverStatsGrid>span.batterySingleLine b{font-size:12px;font-weight:650}.hoverStatsGrid small{color:#8a95a6;font-size:11px;font-weight:500}.geoMonitorGrid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,540px) minmax(420px,1fr)}.geoSidePanel{display:grid;gap:18px;min-width:0}.liveStatusCard,.travelTimelineCard{background:#fff;border:1px solid var(--color-border);border-radius:24px;overflow:hidden}.liveStatusCard,.travelTimelineCard{min-height:330px}.liveStatusHeader,.geoPanelHeader{align-items:center;display:flex;justify-content:space-between;gap:12px;padding:14px 18px}.liveStatusHeader .panelTitle,.geoPanelHeader .panelTitle{color:#06192f;font-size:16px;font-weight:650;margin-bottom:0}.footstepsToggle{align-items:center;color:var(--color-muted);display:flex;font-size:13px;font-weight:500;gap:6px}.footstepsToggle input{min-height:auto}.agentSearch{align-items:center;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);display:flex;gap:8px;margin:0 20px 10px;padding:0 11px}.agentSearch.inline{margin:0;max-width:185px}.agentSearch input{border:0;min-height:38px;padding:8px 0;width:100%}.agentSearch input:focus{outline:none}.liveStatusList,.timelineWrap,.historyList{display:grid}.liveStatusList{gap:8px;overflow:visible;padding:2px 8px 14px 2px}.employeeGroupTitle{align-items:center;color:#151842;display:flex;font-size:13px;font-weight:650;justify-content:space-between;padding:6px 6px 4px}.employeeGroupTitle small{color:#8a95a6;font-size:12px;font-weight:500}.liveAgentRow{align-items:center;background:#ffffff9e;border:1px solid rgba(214,222,236,.68);border-radius:12px;box-shadow:0 4px 18px #785ac80e;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;position:relative;min-height:64px;padding:9px 10px;text-align:left;transform-origin:left center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;will-change:auto;width:100%}.agentMiniStatus{background:#fde7f2;border:1px solid #f7c6df;border-radius:999px;color:#a11763;font-size:10px;font-weight:500;line-height:1;padding:3px 7px;position:absolute;right:10px;top:8px}.agentMiniStatus.offline{background:#f5f6f8;border-color:#d9dee5;color:#6e7b8a}.agentCrashBadge{animation:crashBadgeGlow 1.2s ease-in-out infinite;background:#dc2626;border:1px solid #fecaca;border-radius:999px;color:#fff;font-size:9px;font-weight:700;line-height:1;padding:3px 7px;position:absolute;right:74px;top:8px}.liveAgentRow:hover{background:#ffffffd1;border-color:#aa9fff6b;box-shadow:0 14px 32px #4b5e821f;transform:translateY(-1px);z-index:3200}.liveAgentRow:focus-visible{outline:2px solid #3f66e8;outline-offset:2px}.liveAgentRow.selected{animation:selectedCardPop .18s ease-out;background:#ffffffe0;border-color:#6d5dfc59;box-shadow:0 14px 32px #4b5e8221;transform:translateY(-1px);z-index:3300}.employeeCheck{display:none}.liveAgentRow.selected .employeeCheck{background:#3f66e8;border-color:#3f66e8;color:#fff}.liveAgentRow.selected .agentAvatar,.liveAgentRow:hover .agentAvatar{box-shadow:0 0 0 3px #00000014,0 8px 16px #0000001f;transform:scale(1.04)}@keyframes selectedCardPop{0%{transform:translateY(1px)}70%{transform:translateY(-1px)}to{transform:translateY(-1px)}}@keyframes crashPingPulse{0%{transform:scale(1);opacity:1}70%{transform:scale(1.45);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes crashBadgeGlow{0%{box-shadow:0 0 #dc26263d}50%{box-shadow:0 0 0 4px #dc26261f}to{box-shadow:0 0 #dc26263d}}.agentAvatar{align-items:center;background:color-mix(in srgb,var(--agent-tint, #3f66e8) 16%,#ffffff);border-radius:999px;color:var(--agent-tint, #0d3959);display:grid;height:38px;justify-content:center;overflow:hidden;position:relative;transition:box-shadow .16s ease,transform .16s ease;width:38px}.agentAvatar img{border-radius:999px;display:block;height:38px;max-height:38px;max-width:38px;object-fit:cover;object-position:center;width:38px}.agentAvatar>span{align-items:center;display:grid;font-size:14px;font-weight:700;height:100%;justify-content:center;line-height:1;width:100%}.liveAgentRow strong{color:#06192f;font-size:13px;font-weight:600}.liveAgentRow>div:nth-of-type(2){display:grid;gap:3px;min-width:0}.liveAgentRow>div:nth-of-type(2)>span,.trackingRow span,.trackingRow small{color:var(--color-muted);font-size:12px}.liveAgentRow>div:nth-of-type(2)>strong,.liveAgentRow>div:nth-of-type(2)>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveAgentMeta{align-items:center;display:flex!important;gap:5px;min-width:0;overflow:hidden}.liveAgentMeta>.batteryMini,.liveAgentMeta>.deviceMini{display:inline-flex!important}.liveAgentMeta .batteryMini,.liveAgentMeta .deviceMini,.liveAgentMeta .speedMini{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:500;gap:4px;line-height:1;min-width:auto;padding:4px 7px}.liveAgentMeta .batteryMini{background:#ecfdf5;color:#0f8b68;flex:0 0 auto;font-size:9px;padding:3px 6px}.liveAgentMeta .batteryMini.static{background:#f8fafc;color:#111827}.batteryFaBadge{align-items:center;display:inline-flex;gap:5px}.batteryFaWrap{display:inline-flex;font-size:14px;line-height:1;position:relative}.batteryFaIcon{color:currentColor}.batteryFaBolt{color:#22c55e;font-size:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.batteryFaBadge.charging .batteryFaBolt{animation:batteryChargingPulse 1.1s ease-in-out infinite}.hoverStatsGrid>span.batteryFaBadge .batteryFaWrap{font-size:16px}.liveAgentMeta .batteryMini.batteryFaBadge{font-size:10px}.liveAgentMeta .batteryMini.batteryFaBadge .batteryFaWrap{font-size:13px}.chargingBoltInline{color:#f59e0b;margin-right:4px}.chargingBoltMini{color:#f59e0b}.batteryStatic{opacity:.95}.liveAgentMeta .batteryMini.charging{box-shadow:0 0 0 1px #10b98133,0 0 10px #10b98138}.chargingBatteryIcon{align-items:center;display:inline-flex;flex:0 0 auto;height:9px;margin-right:3px;overflow:visible;position:relative;vertical-align:middle;width:16px}.chargingBatteryBody{background:#1a2629;border:1.5px solid #7fc1a5;border-radius:3px;height:100%;overflow:hidden;position:relative;width:100%}.chargingBatteryFill{animation:none;background:linear-gradient(90deg,#2ef27a,#0fcc5e 70%,#09a84c);bottom:0;left:0;position:absolute;top:0;transform-origin:left center;width:var(--charge-level, 0%)}.chargingBatteryCap{background:#7fc1a5;border-radius:1px;height:4px;position:absolute;right:-3px;top:2px;width:2.5px}.chargingBatteryIcon.charging .chargingBatteryFill{animation:batteryFillLoop 1.6s linear infinite;width:100%}.chargingBatteryIcon.static .chargingBatteryFill{animation:none}.chargingBatteryIcon.static .chargingBatteryBody{background:#fff;border-color:#111827}.chargingBatteryIcon.static .chargingBatteryCap,.chargingBatteryIcon.static .chargingBatteryFill{background:#111827}.chargingBatteryIcon.static.high .chargingBatteryFill{background:linear-gradient(90deg,#34d399,#10b981 70%,#059669)}.chargingBatteryIcon.static.mid .chargingBatteryBody{border-color:#f59e0b}.chargingBatteryIcon.static.mid .chargingBatteryCap{background:#f59e0b}.chargingBatteryIcon.static.mid .chargingBatteryFill{background:linear-gradient(90deg,#fbbf24,#f59e0b 70%,#d97706)}.chargingBatteryIcon.static.low .chargingBatteryBody{border-color:#ef4444}.chargingBatteryIcon.static.low .chargingBatteryCap{background:#ef4444}.chargingBatteryIcon.static.low .chargingBatteryFill{background:linear-gradient(90deg,#f87171,#ef4444 70%,#dc2626)}.chargingBatteryIcon.static.high .chargingBatteryFill,.chargingBatteryIcon.static.mid .chargingBatteryFill,.chargingBatteryIcon.static.low .chargingBatteryFill{background:#111827}.chargingBatteryIcon.static.mid .chargingBatteryBody,.chargingBatteryIcon.static.low .chargingBatteryBody{border-color:#111827}.chargingBatteryIcon.static.mid .chargingBatteryCap,.chargingBatteryIcon.static.low .chargingBatteryCap{background:#111827}.hoverStatsGrid .chargingBatteryIcon{width:18px;height:10px}.liveAgentMeta .batteryMini.low{background:#fff1f2;color:#dc2626}.liveAgentMeta .deviceMini{background:#f5f7fb;color:#64748b;flex:1 1 auto;max-width:128px;min-width:62px}.liveAgentMeta .speedMini{background:#eef5ff;color:#1e40af;font-weight:600}.liveAgentMeta .speedMini.high{background:#fff1f2;color:#dc2626}.liveAgentMeta svg{font-size:9px}@keyframes batteryChargingPulse{0%{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}to{opacity:.75;transform:scale(1)}}@keyframes batteryFillLoop{0%{transform:scaleX(0)}92%{transform:scaleX(1)}99%{transform:scaleX(1)}to{transform:scaleX(0)}}.employeeHours{color:#8a95a6;font-size:12px}.employeeHours.online{color:#1f7a45;font-weight:600}.agentStatus{border-radius:999px;font-size:12px;font-weight:500;padding:7px 11px}.agentStatus.online{background:#e7f7ef;color:#1f7a45}.agentStatus.offline{background:#eef2f5;color:#697586}.agentStatus.on-duty,.agentStatus.on-task{background:#fff4e6;color:#d9480f}.trackingRow b{color:var(--color-primary-dark);font-size:13px}.trackingRow{align-items:center;background:transparent;border-top:1px solid #edf1f5;border-left:0;border-right:0;border-bottom:0;color:inherit;display:grid;gap:12px;grid-template-columns:1fr auto;padding:13px 0;text-align:left;width:100%}.trackingRow div{display:grid;gap:4px}.trackingRow div:last-child{justify-items:end}.trackingRow span{align-items:center;display:flex;gap:6px}.trackingRow:hover{background:var(--color-menu-active);border-radius:8px;padding-left:8px;padding-right:8px}.timelineDock{background:#fff;border-top:1px solid #edf1f6;display:grid;font-family:Inter,sans-serif;grid-template-rows:auto minmax(0,1fr);max-height:260px;min-height:190px;overflow:hidden}.mapTimelineDock{animation:timelineSlideIn .18s ease-out;border:0;border-left:1px solid #e7edf4;border-radius:0;bottom:0;box-shadow:-18px 0 38px #1e293b24;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:none;min-height:0;position:absolute;right:0;top:0;width:min(410px,36%);z-index:470}.timelineDockHeader{align-items:center;display:grid;border-bottom:1px solid #edf1f6;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:14px 12px 11px 16px}.timelineHeaderActions{align-items:center;display:flex;gap:10px}.timelineSpeedControl{align-items:flex-start;display:grid;gap:6px;min-width:220px}.timelineSpeedControl small{color:#5f6f85;font-size:11px;font-weight:700;letter-spacing:.01em;text-transform:none}.timelineSpeedTrack{align-items:center;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto auto auto}.timelineSpeedTrack input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;cursor:pointer;display:block;height:17px;margin:0;padding:0;outline:none;width:100%}.timelineSpeedTrack input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ff4a1c,#f6c31b 44%,#8fd84f,#8b95a8);border:0;border-radius:999px;height:5px}.timelineSpeedTrack input[type=range]::-moz-range-track{background:linear-gradient(90deg,#ff4a1c,#f6c31b 44%,#8fd84f,#8b95a8);border:0;border-radius:999px;height:5px}.timelineSpeedTrack input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #1f3e6d;border-radius:50%;box-shadow:0 3px 10px #0e1e3a59;height:17px;margin-top:-6px;width:17px}.timelineSpeedTrack input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #1f3e6d;border-radius:50%;box-shadow:0 3px 10px #0e1e3a59;height:17px;margin-top:0;width:17px}.timelineSpeedTrack b{background:#fff;border:1px solid #d7e2f2;border-radius:9px;color:#1d3557;font-size:14px;font-weight:500;line-height:1;min-width:36px;padding:4px 7px;text-align:center}.speedControlIcon{align-items:center;color:#7d8796;display:grid;font-size:20px;height:20px;width:20px}.timelinePlaybackControls{display:inline-flex;gap:4px;margin-left:2px}.timelinePlaybackBtn{align-items:center;border:1px solid #d6e2f0;border-radius:7px;color:#1d3557;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;padding:0;width:22px}.timelinePlaybackBtn.play{background:#e9f5ff}.timelinePlaybackBtn.stop{background:#fff4ed}.timelinePlaybackBtn:disabled{cursor:not-allowed;opacity:.55}.geoStopPin{align-items:center;background:#f97316;border:2px solid #ffffff;border-radius:999px 999px 999px 0;box-shadow:0 5px 12px #f9731652;color:#fff;display:flex;font-size:10px;font-weight:800;height:22px;justify-content:center;transform:rotate(-45deg);width:22px}.geoStopPin:after{content:"S";transform:rotate(45deg)}.geoTransportPin{align-items:center;border:1px solid #ffffff;border-radius:999px;box-shadow:0 2px 6px #0f172a38;color:#fff;display:flex;font-size:9px;font-weight:800;height:14px;justify-content:center;width:14px}.geoTransportPin.bike{background:#2563eb}.geoTransportPin.car{background:#0ea5a4}.geoTransportPin.walk{background:#16a34a}.timelineCloseButton{align-items:center;background:#fff;border:1px solid #e4ebf3;border-radius:999px;color:#42566c;display:grid;height:30px;justify-content:center;padding:0;width:30px}.timelineCloseButton:hover{background:#eaf0f6;color:#151842}.timelineDockHeader h3{color:#1e3a5f;font-size:1rem;font-weight:600;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timelineTitleBlock{display:grid;gap:6px;min-width:0}.timelineSubtitle{color:#7f8c8d;font-size:.65rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timelineMonthFilter{align-items:center;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #bfd2e6;border-radius:10px;box-shadow:0 6px 14px #1e293b14;color:#123a61;display:flex;gap:6px;height:34px;justify-content:center;min-height:34px;padding:0 10px;width:138px}.timelineMonthFilter input{background:transparent;border:0;color:#0b2f4d;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;font-weight:700;letter-spacing:.2px;min-height:30px;min-width:0;padding:0;width:116px}.timelineMonthFilter input:focus{outline:none}.timelineMonthFilter:focus-within{border-color:#2f6dff;box-shadow:0 0 0 3px #2f6dff2e}.timelineMonthFilter input::-webkit-calendar-picker-indicator{cursor:pointer;filter:saturate(1.2) hue-rotate(178deg);height:18px;opacity:1;width:18px}.timelineEventList{display:block;overflow:auto;padding:6px 0 10px}.timelineEventRow{border-bottom:1px solid #F0F4F9;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);margin:0;padding:10px 14px;position:relative}.timelineEventRow:last-child{border-bottom:0}.timelineEventRow:before{background:#dfe8ef;bottom:-2px;content:"";left:31px;position:absolute;top:0;width:2px}.timelineEventRow:first-child:before{top:28px}.timelineEventRow:last-child:before{bottom:calc(100% - 30px)}.timelineEventContent{display:grid;gap:2px;min-width:0;padding-top:0}.timelineEventHead{align-items:center;display:flex;gap:8px;justify-content:space-between}.timelineEventIcon{align-items:center;background:#edf6ff;border:2px solid #2f6dff;border-radius:999px;color:#2f6dff;display:grid;font-size:.8rem;height:32px;justify-content:center;justify-self:center;margin-top:0;position:relative;width:32px;z-index:1}.timelineEventIcon.attendance{background:#e9fff3;border-color:#2faf68;color:#218b50}.timelineEventIcon.task{background:#fff4e6;border-color:#ffddb0;color:#d9480f}.timelineEventIcon.stop{background:#fff7ed;border-color:#f97316;color:#e8590c}.timelineEventRow b{color:#4b5563;font-size:.7rem;font-weight:500;line-height:1.25}.timelineEventRow strong{color:#1f2937;font-size:.8rem;font-weight:500;line-height:1.35;margin-bottom:1px}.timelineDetailChip,.timelineInlineMeta span{align-items:center;color:#6b7280;display:inline-flex;font-size:.65rem;font-weight:400;gap:5px;line-height:normal;min-width:0}.timelineInlineMeta{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;min-width:0;overflow:hidden;white-space:nowrap}.timelineInlineMeta span:first-child{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.timelineInlineMeta span:not(:first-child){color:#3b82f6;flex:0 0 auto;font-size:.6rem;font-weight:400}.timelineActionLink{align-items:center;background:transparent;border:0;color:#2563eb;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.62rem;font-weight:500;gap:4px;padding:0;text-decoration:none}.timelineActionLink.map{color:#2563eb}.timelineActionLink.direction{color:#1d4ed8}.timelineActionLink:hover{text-decoration:underline}.timelineDetailChip svg,.timelineInlineMeta svg{color:#0d5b8c;flex:0 0 auto}.timelineEventRow .travelMetrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.timelineEventRow .travelMetrics span{background:#f3f7fc;border-radius:999px;color:#17314a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;font-weight:400;line-height:1.3;padding:4px 8px}.timelineInlineMeta .timelineSuccessMeta{color:#10b981;font-size:.65rem;font-weight:400}.timelineEmpty{color:#697586;padding:28px 24px}.timelineLegend{align-items:center;border-top:1px solid #edf1f6;display:flex;flex-wrap:wrap;gap:10px 14px;padding:11px 18px 14px}.timelineLegend span{align-items:center;color:#6b7280;display:inline-flex;font-size:.6rem;font-weight:400;gap:5px;white-space:nowrap}.timelineLegend svg{color:#0b73b7}@keyframes timelineSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.travelTimeline{border-top:1px solid var(--color-border);display:grid;gap:0;max-height:290px;overflow:auto;padding:20px 20px 20px 22px}.travelTimelineHeader{align-items:center;display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 18px}.travelTimelineHeader h3{color:#06192f;font-size:18px;font-weight:650;margin:0 0 2px}.travelTimelineHeader span{color:var(--color-muted);font-size:13px}.timelineDatePill{align-items:center;border:1px solid #bfd2e6;border-radius:10px;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;gap:8px;padding:0 10px}.geoTabs.compact{border:0;padding:0}.geoTabs.compact button{min-height:32px}.travelRow div:last-child{display:grid;gap:6px}.travelRow span{color:var(--color-muted);font-size:13px}.travelRow{border-left:2px solid #dfe8ef;display:grid;gap:18px;grid-template-columns:42px minmax(0,1fr);margin-left:20px;padding:0 0 28px 20px;position:relative}.travelIcon{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:999px;color:#1682a8;display:grid;height:40px;justify-content:center;left:-21px;position:absolute;top:0;width:40px}.travelIcon.move{background:#f2fbff;color:#1682a8}.travelIcon.stop{background:#fff4e6;color:#d9480f}.travelRow b{color:#06192f;font-size:13px}.travelRow strong{color:#06192f;font-size:15px;font-weight:650}.travelMetrics{display:flex;flex-wrap:wrap;gap:10px}.travelMetrics span,.travelRow small{color:#536579}.dispatchProfileCard{background:#fff;border:1px solid #edf1f6;border-radius:12px;box-shadow:0 28px 70px #1e293b2e;display:grid;justify-items:center;min-width:270px;padding:18px;position:absolute;right:52px;top:185px;z-index:460}.profileTaskCode{align-self:start;color:#9aa5b5;font-size:12px;justify-self:start}.dispatchProfileCard .agentStatus{justify-self:end;margin-top:-22px}.profileAvatar{align-items:center;background:#eef5fb;border:3px solid #2dd9c5;border-radius:999px;display:grid;height:84px;justify-content:center;margin-top:8px;overflow:hidden;width:84px}.profileAvatar img{height:100%;object-fit:cover;width:100%}.profileAvatar span{color:#151842;font-size:28px;font-weight:650;text-transform:uppercase}.dispatchProfileCard h3{color:#151842;font-size:18px;font-weight:650;margin:12px 0 2px}.dispatchProfileCard p{color:#8a95a6;font-size:13px;margin:0 0 14px}.profileStats{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px;width:100%}.profileStats span{align-items:center;background:#f8fafc;border-radius:10px;color:#151842;display:grid;font-size:13px;font-weight:600;justify-items:center;padding:8px}.profileStats small{color:#8a95a6;font-size:11px;font-weight:500}.dispatchProfileCard .timelineWrap{width:100%}.dispatchProfileCard .travelTimeline{border-top:0;display:flex;gap:14px;max-height:none;overflow:hidden;padding:8px 0 0}.dispatchProfileCard .travelRow{border-left:0;display:block;margin:0;min-width:54px;padding:0}.dispatchProfileCard .travelRow div:last-child{display:none}.dispatchProfileCard .travelIcon{background:#22d6c7;border:0;height:8px;left:auto;position:static;width:54px}.dispatchProfileCard .travelIcon svg{display:none}@media(max-width:1000px){.geoWorkspace{grid-template-columns:1fr}.mapCanvas,.liveLeafletMap{min-height:430px}.mapTimelineDock{width:min(410px,50%)}}@media(max-width:700px){.geoHeader{align-items:start;flex-direction:column}.agentStats{margin-left:0}.geoTabs{width:100%}.geoTabs button{flex:1;justify-content:center}.mapTimelineDock{left:0;width:100%}.timelineDockHeader{align-items:start;grid-template-columns:1fr}.timelineHeaderActions{justify-content:space-between;width:100%}}.geoDispatchPage,.geoDispatchPage label,.geoDispatchPage input,.geoDispatchPage select,.geoDispatchPage textarea,.geoDispatchPage button,.geoDispatchPage span,.geoDispatchPage p,.geoDispatchPage small{font-weight:400!important}.geoDispatchPage h1,.geoDispatchPage h2,.geoDispatchPage h3,.geoDispatchPage h4,.geoDispatchPage strong,.geoDispatchPage b,.geoDispatchPage .dispatchMapToolbar strong,.geoDispatchPage .employeeCard strong,.geoDispatchPage .employeeName,.geoDispatchPage .profileAvatar span{font-weight:500!important}.geoDispatchPage button,.geoDispatchPage input,.geoDispatchPage select,.geoDispatchPage textarea,.geoDispatchPage .dispatchTopbar,.geoDispatchPage .dispatchSearch,.geoDispatchPage .employeeFilter,.geoDispatchPage .employeeCard,.geoDispatchPage .employeeStatusPill,.geoDispatchPage .dispatchMapToolbar button,.geoDispatchPage .mapToolbarNavButton,.geoDispatchPage .geoTabs,.geoDispatchPage .geoTabs button,.geoDispatchPage .profileStats span,.geoDispatchPage .mapTimelineDock,.geoDispatchPage .timelineToggleBtn{border-radius:0!important}.leadDetailPanel{background:#fff;border:1px solid #e7edf4;border-radius:16px;display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;overflow:hidden;opacity:0;transform:translate(8px);transition:opacity .32s ease,transform .32s ease;max-width:340px}.leadPreviewPanel{background:#fff;border-color:#e2e8f0f2;border-radius:0;box-shadow:-18px 0 42px #0f172a3d;grid-template-rows:auto minmax(0,1fr);height:100vh;max-width:none;position:fixed;right:0;top:0;width:480px;z-index:10001}.leadPreviewBackdrop{background:#0f172a6b;border:0;cursor:pointer;inset:0;opacity:1;padding:0;position:fixed;transition:none;z-index:10000}.leadPreviewBackdrop.open{opacity:1}.leadPreviewBackdrop.closing{opacity:0}body:has(.leadPreviewPanel.open) .sidebar .navActiveIndicator{opacity:0}body:has(.leadPreviewPanel.open) .sidebar .navItem.active{color:var(--color-menu-text)}body:has(.leadPreviewPanel.open) .sidebar .navItem.active .navIcon{color:#66708a}.leadPreviewHeader{align-items:center;background:#fff;display:flex;gap:10px;justify-content:space-between;min-height:50px;padding:0 14px}.leadPreviewHeader strong{color:#111827;font-size:15px;font-weight:700}.leadPreviewBack{align-items:center;background:#fff;border:1px solid #dfe4dd;color:#152420;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;padding:0;width:30px}.leadPreviewBack:hover{background:#f3f7f4;border-color:#6c4df6;color:#6c4df6}.leadPreviewBody{background:#fff;display:grid;gap:14px;grid-template-rows:106px 32px minmax(0,1fr);min-height:0;overflow:hidden;padding:0 14px 18px;scrollbar-gutter:stable}.leadPreviewTabContent{animation:leadPreviewTabSlide .22s cubic-bezier(.22,1,.36,1);transform-origin:50% 0}@keyframes leadPreviewTabSlide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.leadPreviewTabContent{animation:none}}.leadPreviewTabContent{align-content:start;display:grid;gap:14px;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.leadPreviewTabContent:has(.leadNotesPanel){align-content:stretch;grid-auto-rows:minmax(0,1fr)}.leadPreviewTabContent:has(.leadDocumentsPanel){align-content:stretch;grid-auto-rows:minmax(0,1fr)}.leadPreviewHero,.leadPreviewTabs,.leadPreviewStatusBox,.leadPreviewAssignee,.leadPreviewInfoCard{background:#f7f6ff;border-radius:3px}.leadPreviewHero{display:grid;gap:10px;grid-template-rows:18px 20px 18px;height:106px;min-height:106px;overflow:hidden;padding:15px 14px}.leadPreviewHero h3{color:#111827;font-size:14px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadPreviewContactRow{align-items:center;display:flex;flex-wrap:nowrap;gap:18px;min-width:0;overflow:hidden}.leadPreviewContactRow span{align-items:center;color:#9ca3af;display:inline-flex;font-size:11px;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadPreviewMetaLine{align-items:center;color:#1f2937;display:flex;flex-wrap:nowrap;font-size:11px;gap:7px;min-width:0;overflow:hidden}.leadPreviewMetaLine span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadPreviewMetaLine span:first-child{color:#4f46a8;font-weight:700}.leadPreviewMetaLine i{background:#111827;border-radius:999px;height:3px;width:3px}.leadPreviewTabs{align-items:center;display:flex;gap:22px;min-height:32px;overflow-x:auto;padding:0 18px}.leadPreviewTabs button{background:transparent;border:0;color:#111827;flex:0 0 auto;font-size:12px;font-weight:600;line-height:32px;min-height:32px;padding:0;position:relative}.leadPreviewTabs button.active{color:#4f43c5}.leadPreviewTabs button.active:after{background:#4f43c5;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.leadPreviewStatusEditor{align-content:start;display:grid;gap:18px;grid-auto-rows:max-content;padding-bottom:8px}.leadPreviewStatusEditor h4{color:#111827;font-size:12px;font-weight:700;margin:0;text-transform:uppercase}.leadPreviewStatusEditor .leadPreviewStatusBox,.leadPreviewOverviewStatus .leadPreviewStatusBox{align-items:center;background:linear-gradient(135deg,#f7f6fff5,#ebf2fdeb);border:1px solid rgba(218,226,238,.9);display:grid;gap:10px 18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:18px 18px;height:84px;min-height:84px;overflow:hidden;padding:14px}.leadPreviewStatusEditor .leadPreviewStatusBox small,.leadPreviewOverviewStatus .leadPreviewStatusBox small{color:#52617c;font-size:11px;grid-column:1 / -1;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadPreviewStatusEditor .leadPreviewStatusBox>span,.leadPreviewOverviewStatus .leadPreviewStatusBox>span{align-items:center;color:#5b43e6;display:inline-flex;gap:8px;min-width:0;overflow:hidden}.leadPreviewStatusEditor .leadPreviewStatusBox>span strong,.leadPreviewOverviewStatus .leadPreviewStatusBox>span strong{color:#151b35;font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadStatusChoiceRow{display:flex;flex-wrap:wrap;gap:8px}.leadStatusSelectedRow{align-items:center;display:flex;gap:8px;justify-content:flex-start}.leadStatusChoiceRow button,.leadStatusSelectedRow button{background:#ffffffbd;border:1px solid var(--btn-uniform-border);border-radius:8px;color:var(--btn-uniform-text);font-size:11px;font-weight:600;min-height:32px;padding:0 16px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.leadStatusChoiceRow button.active,.leadStatusSelectedRow button.active{background:var(--btn-uniform-text);border-color:var(--btn-uniform-text);box-shadow:0 8px 18px #5b4fd329;color:#fff;transform:none}.leadStatusSubChoiceRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.leadStatusSubChoiceRow strong{background:var(--btn-uniform-text);border-radius:8px;color:#fff;font-size:11px;font-weight:700;min-height:30px;padding:8px 16px}.leadStatusSubChoiceRow button{background:#ffffffb8;border:1px solid var(--btn-uniform-border);border-radius:8px;box-shadow:0 4px 12px #785ac809;color:var(--btn-uniform-text);font-size:11px;font-weight:600;min-height:32px;padding:0 16px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.leadStatusSubChoiceRow button.active{background:var(--btn-uniform-text);border-color:var(--btn-uniform-text);box-shadow:0 8px 18px #5b4fd329;color:#fff;transform:none}.leadStatusSelectedRow .clearStatusChoice{align-self:center;background:transparent;border-color:var(--btn-uniform-border);border-radius:999px;box-shadow:none;color:var(--btn-uniform-text);font-size:14px;font-weight:600;line-height:1;margin-left:0;margin-right:8px;min-height:20px;padding:0;transform:none;width:20px}.leadStatusSelectedRow .clearStatusChoice:hover{background:#f7f6ff;border-color:var(--btn-uniform-border-hover);color:var(--btn-uniform-text-hover);transform:none}.leadStatusScheduleCard{background:#ffffff85;border:1px solid rgba(218,226,238,.86);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.leadStatusScheduleCard label.wide{grid-column:1 / -1}.leadStatusScheduleCard label{display:grid;gap:6px;font-weight:400}.leadStatusScheduleCard span{color:#151b35;font-size:12px;font-weight:600}.leadStatusScheduleCard input{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#25334d;font-size:12px;min-height:38px}.leadDatePickerWrap{position:relative}.leadDatePickerButton{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#25334d;display:flex;font-size:12px;gap:9px;min-height:42px;padding:0 12px;text-align:left;width:100%}.leadDatePickerButton svg{color:var(--btn-uniform-text)}.leadDatePickerButton span{color:#25334d;font-weight:500}.leadDatePickerPopover{background:#fffffffa;border:1px solid #d9e2ee;border-radius:10px;box-shadow:0 14px 34px #151b3524;display:grid;gap:8px;left:0;padding:10px;position:absolute;top:calc(100% + 8px);width:252px;z-index:130}.leadDatePickerTop{align-items:center;display:grid;gap:6px;grid-template-columns:28px minmax(0,1fr) 28px}.leadDatePickerTop button,.leadDatePickerGrid button{align-items:center;background:#f7f6ff;border:1px solid var(--btn-uniform-border);border-radius:7px;color:var(--btn-uniform-text);display:inline-flex;justify-content:center;min-height:27px}.leadDatePickerTop strong{color:#151b35;font-size:12px;font-weight:700;text-align:center}.leadDatePickerWeekdays,.leadDatePickerGrid{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.leadDatePickerWeekdays span{color:#67708a;font-size:9px;font-weight:700;text-align:center}.leadDatePickerGrid button{background:#fff;border-color:#e1e7f0;color:#34445f;font-size:11px;min-height:26px;padding:0}.leadDatePickerGrid button.active{background:var(--btn-uniform-text);border-color:var(--btn-uniform-text);color:#fff}.leadDatePickerTime{align-items:center;display:grid;gap:7px;grid-template-columns:36px minmax(0,1fr)}.leadDatePickerTime span{color:#151b35;font-size:11px;font-weight:700}.leadDatePickerTime input{border-radius:7px;font-size:12px;min-height:32px;padding:5px 8px}.leadDatePickerActions{display:flex;gap:8px;justify-content:flex-end}.leadDatePickerActions button{background:var(--btn-uniform-text);border:1px solid var(--btn-uniform-text);border-radius:7px;color:#fff;font-size:11px;font-weight:700;min-height:30px;padding:0 12px}.leadDatePickerActions button.muted{background:#fff;border-color:var(--btn-uniform-border);color:var(--btn-uniform-text)}.leadStatusFormGrid{display:grid;gap:14px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.leadStatusFormGrid label,.leadStatusRadioGroup{display:grid;gap:6px;font-weight:400}.leadStatusFormGrid label.wide{grid-column:1 / -1}.leadStatusFormGrid span,.leadStatusRadioGroup>span{color:#111827;font-size:12px;font-weight:700}.leadStatusFormGrid b,.leadStatusRadioGroup b{color:#ef4444}.leadStatusFormGrid input,.leadStatusFormGrid select,.leadStatusFormGrid textarea{background:#fff;border:1px solid #d9e2ee;border-radius:8px;color:#25334d;font-size:12px;min-height:38px;padding:8px 10px;width:100%}.leadStatusFormGrid textarea{min-height:52px;resize:vertical}.leadAmountInput{align-items:center;border:1px solid #d4d8df;border-radius:5px;display:grid;grid-template-columns:48px minmax(0,1fr);min-height:38px;overflow:hidden;position:relative}.leadAmountInput em{align-items:center;align-self:stretch;background:#f0f0f0;border-right:1px solid #d4d8df;color:#111827;display:inline-flex;font-size:12px;font-style:normal;font-weight:700;justify-content:center}.leadAmountInput input{border:0}.leadAmountInput small{bottom:2px;color:#20b486;font-size:10px;position:absolute;right:8px}.leadStatusRadioGroup{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.leadStatusRadioGroup>span{flex-basis:100%}.leadStatusRadioGroup label{align-items:center;color:#111827;display:inline-flex;font-size:12px;gap:5px}.leadStatusRadioGroup input{accent-color:#45bda8;min-height:auto}.leadStatusFooterActions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.leadStatusFooterActions button{background:linear-gradient(135deg,#151b35,#251b54);border:0;border-radius:8px;color:#fff;font-size:12px;font-weight:700;min-height:34px;padding:0 16px}.leadStatusFooterActions button.link{background:transparent;color:#4f46a8;font-weight:500;padding:0;text-decoration:underline}.leadHistoryPanel{display:grid;gap:14px}.leadHistoryFilters{align-items:center;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.leadHistoryFilters button{align-items:center;background:transparent;border:0;color:#52617c;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:flex-start;min-height:30px;padding:0}.leadHistoryFilters button:before{background:#fff;border:1px solid #9aa5b6;border-radius:999px;content:"";height:12px;width:12px}.leadHistoryFilters button.active{color:#151b35}.leadHistoryFilters button.active:before{background:#4f43c5;border-color:#4f43c5;box-shadow:inset 0 0 0 3px #fff}.leadHistoryTimeline{display:grid;gap:10px;padding-left:58px;position:relative}.leadHistoryTimeline:before{background:linear-gradient(#cfd7e6 55%,transparent 0);background-size:1px 8px;bottom:8px;content:"";left:37px;position:absolute;top:26px;width:1px}.leadHistoryDay{color:#67708a;font-size:11px;font-weight:700;left:0;position:relative}.leadHistoryDay:after{background:#ffb020;border:3px solid #fff7e6;border-radius:999px;content:"";height:10px;left:32px;position:absolute;top:2px;width:10px;z-index:1}.leadHistoryDay.start:after{background:var(--btn-uniform-text);border-color:#f1edff}.leadHistoryItem{min-width:0;position:relative}.leadHistoryDot{background:#9aa5b6;border:3px solid #ffffff;border-radius:999px;height:12px;left:-27px;position:absolute;top:16px;width:12px;z-index:1}.leadHistoryItem.primary .leadHistoryDot{background:var(--btn-uniform-text)}.leadHistoryCard{background:#ffffff9e;border:1px solid rgba(218,226,238,.9);border-radius:12px;box-shadow:0 5px 16px #5d4bb40b;display:grid;gap:8px;width:min(100%,390px);padding:12px 14px}.leadHistoryCard header{align-items:center;display:flex;gap:12px;justify-content:space-between}.leadHistoryCard strong{color:#151b35;font-size:12px;font-weight:700}.leadHistoryCard time{color:#52617c;font-size:10px;white-space:nowrap}.leadHistoryCard p,.leadHistoryCard li,.leadHistoryCard small{color:#34445f;font-size:11px;line-height:1.45;margin:0}.leadHistoryCard p b{color:var(--btn-uniform-text)}.leadHistoryCard small{background:#f7f6ff;border:1px solid var(--btn-uniform-border);border-radius:8px;justify-self:start;padding:5px 8px}.leadHistoryCard ul{display:grid;gap:6px;margin:0;padding-left:16px}.leadNotesPanel{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.leadNotesList{align-content:start;border-bottom:1px solid #edf1f7;display:grid;gap:14px;min-height:360px;overflow-y:auto;padding:4px 6px 18px 0}.leadNotesDate{color:#52617c;font-size:10px;font-weight:500}.leadNoteBubble{background:#f5f6f8;border-radius:9px;display:grid;gap:4px;justify-self:end;max-width:76%;min-width:250px;padding:10px 12px 9px}.leadNoteBubble strong{color:#4f43c5;font-size:10px;font-weight:500}.leadNoteBubble p{color:#151b35;font-size:12px;font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere}.leadNoteBubble time{color:#151b35;font-size:9px;justify-self:end}.leadNoteComposer{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:20px 12px}.leadNoteComposer textarea{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#151b35;font-size:12px;height:38px;min-height:38px;overflow:hidden;padding:10px 12px;resize:none}.leadNoteComposer textarea:focus{border-color:#72cfc1;outline:none}.leadNoteComposer button{align-items:center;align-self:center;background:#4f43c5;border:0;border-radius:8px;color:#fff;display:inline-flex;font-size:15px;height:38px;justify-content:center;padding:0;width:48px}.leadNoteComposer button svg{font-size:13px}.leadDocumentsPanel{display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:100%}.leadDocumentsHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.leadDocumentsHeader h4,.leadDocumentsPanel h4{color:#151b35;font-size:10px;font-weight:650;letter-spacing:.02em;margin:0;text-transform:uppercase}.leadDocumentsFooter button{align-items:center;background:#51c4a4;border:0;border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:7px;min-height:34px;padding:0 13px}.leadDocumentsFooter{align-items:center;background:#fff;border-top:1px solid #eef1f4;display:flex;gap:10px;justify-content:space-between;padding:10px 0 0}.leadDocumentsFooter span{color:#52617c;font-size:12px}.leadDocumentsFooter b{color:#151b35;font-weight:500}.leadDocumentsEmpty{align-content:center;display:grid;gap:7px;justify-items:center;min-height:250px;text-align:center}.leadDocumentsEmpty strong{color:#a3abb8;font-size:11px;font-weight:500}.leadDocumentsEmpty span{color:#52617c;font-size:11px;font-weight:400}.leadDocumentsEmpty b{color:#151b35;font-weight:550}.leadDocumentsEmptyVideo{display:block;height:118px;object-fit:contain;width:150px}.leadDocumentList{align-content:start;display:grid;gap:8px;min-height:0;overflow-y:auto;padding:4px 0}.leadDocumentItem{align-items:center;background:#f6f6f6;border:0;border-radius:5px;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);min-height:44px;padding:8px 94px 8px 12px;position:relative}.leadDocumentItem>span{align-items:center;background:transparent;border-radius:0;color:#6c4df6;display:grid;height:24px;place-items:center;width:24px}.leadDocumentItem strong,.leadDocumentItem small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadDocumentItem strong{color:#151b35;font-size:12px;font-weight:500}.leadDocumentItem small{color:#64748b;font-size:10px;margin-top:3px}.leadDocumentActions{display:inline-flex;gap:10px;margin-top:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.leadDocumentActions button{align-items:center;background:transparent;border:0;color:#6c4df6;display:inline-flex;font-size:12px;height:22px;justify-content:center;padding:0;width:22px}.leadDocumentPreview{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:grid;min-height:260px;overflow:hidden}.leadDocumentPreview header{align-items:center;background:#f8fafc;display:flex;gap:10px;justify-content:space-between;min-height:36px;padding:0 10px}.leadDocumentPreview header strong{color:#152420;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadDocumentPreview header button{background:transparent;border:0;color:#152420}.leadDocumentPreview iframe,.leadDocumentPreview img{border:0;height:320px;max-width:100%;object-fit:contain;width:100%}.leadDocumentActions button[title="Delete document"]{color:#ef4444}.leadPreviewSection{display:grid;gap:10px}.leadPreviewSection h4,.leadPreviewInfoCard h4,.leadPreviewActivity h4{color:#111827;font-size:12px;font-weight:700;margin:0}.leadPreviewSectionHead{align-items:center;display:flex;justify-content:space-between}.leadPreviewSectionHead button,.leadPreviewAssignee button{background:#5b4fd3;border:0;border-radius:6px;color:#fff;font-size:11px;font-weight:700;min-height:28px;padding:0 12px}.leadPreviewAssignEditor{background:#f7f6ff;border-radius:3px;display:grid;gap:10px;padding:0 12px 8px}.leadPreviewAssignEditor h5{color:#111827;font-size:12px;font-weight:700;margin:0}.leadPreviewAssignGrid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.leadPreviewAssignGrid label{display:grid;gap:6px;font-weight:400}.leadPreviewAssignGrid label span{color:#111827;font-size:11px}.leadPreviewAssignGrid select{appearance:auto;background:#eee;border:1px solid #d9dee4;border-radius:5px;color:#111827;font-size:12px;font-weight:600;min-height:38px;padding:0 10px;width:100%}.leadPreviewAssignGrid select:has(option:checked[value=""]){color:#9ca3af;font-weight:500}.leadPreviewAssignActions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.leadPreviewAssignActions button{background:#08051f;border:0;border-radius:5px;color:#fff;font-size:12px;font-weight:700;min-height:30px;padding:0 14px}.leadPreviewAssignActions button.muted{background:#dedede;color:#4b5563;min-width:90px}.leadPreviewStatusBox{align-items:center;color:#111827;display:inline-flex;gap:10px;min-height:36px;padding:0 16px}.leadPreviewStatusBox svg{color:#9ca3af;font-size:12px}.leadPreviewStatusBox strong{font-size:12px;font-weight:700}.leadPreviewTags{display:flex;flex-wrap:wrap;gap:7px 8px}.leadPreviewTags button{align-items:center;background:#fff;border:1px solid var(--btn-uniform-border);border-radius:8px;color:var(--btn-uniform-text);display:inline-flex;font-size:11px;font-weight:400;min-height:28px;padding:0 9px}.leadPreviewTags button.active{background:var(--btn-uniform-text);border-color:var(--btn-uniform-text);color:#fff;box-shadow:0 8px 18px #5b4fd324}.leadPreviewAssignee{align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:44px;padding:7px 12px}.leadPreviewAssignee b{align-items:center;background:#c9f5eb;border-radius:999px;color:#28b99c;display:inline-flex;font-size:13px;height:28px;justify-content:center;width:28px}.leadPreviewAssignee strong,.leadPreviewAssignee small{display:block}.leadPreviewAssignee strong{color:#111827;font-size:12px;font-weight:700}.leadPreviewAssignee small{color:#9ca3af;font-size:10px}.leadPreviewInfoCard{display:grid;gap:16px;padding:20px 10px 16px}.leadPreviewSubhead{align-items:center;color:#4f43c5;display:inline-flex;font-size:12px;font-weight:700;gap:7px}.leadPreviewInfoGrid{display:grid;gap:14px 20px;grid-template-columns:repeat(4,minmax(0,1fr))}.leadPreviewInfoGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.leadPreviewInfoGrid div{display:grid;gap:4px;min-width:0}.leadPreviewInfoGrid span{color:#334155;font-size:11px}.leadPreviewInfoGrid strong{color:#111827;font-size:12px;font-weight:700;overflow-wrap:anywhere}.leadPreviewProjectChip{background:#374151;border-radius:999px;color:#fff;font-size:12px;font-weight:700;justify-self:start;padding:4px 9px}.leadPreviewActivity{border-top:1px solid #f1f5f9;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.leadPreviewActivity h4{grid-column:1 / -1}.leadPreviewActivity div{display:grid;gap:2px}.leadPreviewActivity span{color:#111827;font-size:11px}.leadPreviewActivity strong{color:#111827;font-size:11px;font-weight:700}.leadPreviewActivity small{color:#334155;font-size:10px}.leadDetailPanel.open{opacity:1;transform:translate(0)}.leadDetailPanel.closing{opacity:0;transform:translate(8px)}.leadDetailPanel.leadPreviewPanel.slidePanelRight{opacity:1;transform:translate(100%)}.leadDetailPanel.leadPreviewPanel.slidePanelRightOpen{transform:translate(0)}.leadDetailPanel.leadPreviewPanel.closing{opacity:1;transform:translate(100%)}.leadDetailHead{align-items:center;border-bottom:1px solid #eef3f8;display:flex;justify-content:space-between;min-height:42px;position:relative;padding:6px 10px}.leadDetailHead.slim span{color:#6b7f92;font-size:13px;font-weight:600;white-space:nowrap}.leadDetailHeadActions{align-items:center;display:inline-flex;gap:6px;margin-left:auto;flex-shrink:0}.leadDetailHeadActions button{background:#f7fbff;border:1px solid #dce7f2;border-radius:8px;color:#4f6478;font-size:12px;font-weight:600;height:28px;min-width:42px;padding:0 9px;line-height:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.leadDetailHeadActions button[aria-label="Close company details"]{min-width:28px;padding:0}.leadDetailHead strong{color:#15304a;font-size:15px}.leadDetailHead button{background:#f3f7fb;border:1px solid #dce7f2;border-radius:7px;color:#5f7488;height:26px;width:26px}.leadDetailBody{display:grid;gap:0;min-height:0;overflow:auto;padding:8px 10px}.leadIdentity{align-items:center;display:grid;gap:7px;grid-template-columns:50px 1fr}.leadAvatar{align-items:center;background:#eef3f9;border-radius:999px;color:#425b74;display:inline-flex;font-size:20px;font-weight:700;height:50px;justify-content:center;width:50px}.leadIdentityMeta{display:grid;gap:0}.leadIdentityMeta b{color:#152f48;font-size:21px;line-height:1}.leadIdentityMeta small{color:#6f8091;font-size:12px}.leadDetailHero{background:#f6f9fd;border:1px solid #e6edf5;border-radius:10px;display:grid;gap:4px;padding:10px}.leadDetailHero.compact{background:transparent;border:0;padding:0}.leadDetailHero b{color:#15304a;font-size:18px}.leadDetailHero small{color:#6b7f92;font-size:13px}.leadDetailHero .leadStatus{justify-self:start}.leadQuickActions{display:flex;gap:7px;justify-content:center;margin:6px 0 4px;width:100%}.leadQuickActions button{align-items:center;background:#f4f7fb;border:1px solid #e1e8f0;border-radius:999px;color:#6e8092;display:inline-flex;height:31px;justify-content:center;width:31px}.leadQuickActions button:hover{background:#eaf1f8;color:#355a7b}.leadDetailStatGrid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.leadDetailStatRow{align-items:center;border:0;border-bottom:1px solid #ecf1f6;display:flex;justify-content:space-between;padding:4px 0}.leadDetailStatRow span{color:#64748b;font-size:12px}.leadDetailStatRow b{color:#15304a;font-size:12px;text-align:right}.leadDetailStatRow input{background:transparent;border:0;border-bottom:0;border-radius:0;color:#15304a;min-height:26px;padding:0 2px;text-align:right;width:auto;min-width:130px;max-width:58%}.leadDetailStatRow input:focus{outline:none}.leadDetailBody.isEditMode .leadDetailStatRow input{font-size:12px;font-weight:400;line-height:1.2;min-width:170px;max-width:66%}.leadDetailListHead{color:#33506b;font-size:12px;font-weight:700;margin-top:2px}.leadDetailList{display:grid;gap:4px}.leadContactCard{border-top:1px solid #ecf1f6;border-bottom:1px solid #ecf1f6;display:grid;gap:5px;margin-top:1px;padding-top:5px;padding-bottom:2px}.leadContactHeader{align-items:center;display:flex;justify-content:space-between}.leadCopyBtn{background:transparent;border:0;border-radius:0;color:#949494;font-size:16px;min-height:24px;padding:0}.leadCopyBtn.iconOnly{align-items:center;display:inline-flex;font-size:16px;height:24px;justify-content:center;padding:0;width:24px}.leadContactLine{align-items:flex-start;color:#5d6f80;display:grid;gap:7px;grid-template-columns:16px 1fr}.leadContactLine svg{color:#9aa6b2;font-size:12px;margin-top:2px;opacity:.85}.leadContactLine span{color:#5a6a78;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.leadPropertyAdd{align-items:center;color:#4a6782;display:inline-flex;font-size:12px;font-weight:600;gap:7px}.leadDetailList button{background:#edf4fb;border:1px solid #cddff0;border-radius:8px;display:grid;gap:2px;padding:10px 12px;text-align:left}.leadDetailList button.isActive{background:#e6f1fc;border-color:#b9d3ec}.leadDetailList button strong{color:#15304a;font-size:13px}.leadDetailList button small{color:#6d8296;font-size:11px}.leadsPage .leadPreviewPanel{background:#fff;border-color:#e2e8f0f2;box-shadow:-18px 0 42px #0f172a3d}.leadPreviewPanel{background:#fff;border-color:#dfe4dd;color:#152420}.leadPreviewHeader,.leadPreviewBody{background:#fff}.leadPreviewHeader strong,.leadPreviewBack,.leadPreviewHero h3,.leadPreviewTabs button,.leadPreviewSection h4,.leadPreviewInfoCard h4,.leadPreviewActivity h4,.leadPreviewStatusBox,.leadPreviewStatusBox strong,.leadPreviewAssignee strong,.leadPreviewInfoGrid strong,.leadHistoryCard strong,.leadNoteBubble p,.leadDocumentItem strong{color:#152420!important}.leadPreviewHero,.leadPreviewTabs,.leadPreviewStatusBox,.leadPreviewAssignee,.leadPreviewInfoCard{background:#f7f8f5;border-radius:0}.leadPreviewContactRow span,.leadPreviewMetaLine,.leadPreviewMetaLine span,.leadPreviewAssignee small,.leadPreviewInfoGrid span,.leadPreviewActivity span,.leadPreviewActivity small,.leadHistoryCard span,.leadHistoryCard small,.leadNoteBubble small,.leadDocumentItem small{color:#68766e!important}.leadPreviewMetaLine span:first-child,.leadPreviewSubhead,.leadPreviewTabs button.active{color:#6c4df6!important}.leadPreviewTabs button.active:after{background:#6c4df6}.leadPreviewSectionHead button,.leadPreviewAssignee button,.leadPreviewAssignActions button,.leadStatusFooterActions button:not(.link){background:#6c4df6;border-radius:0;color:#fff}.leadPreviewTags button{background:#fff!important;border:1px solid #cfd6cf!important;border-radius:0!important;color:#152420!important;gap:6px;font-size:11px;font-weight:600;min-height:28px;opacity:1}.leadPreviewTags button img,.leadPreviewTags button svg{color:#8a968f;font-size:10px}.leadPreviewTags button img{display:block;flex:0 0 14px;filter:grayscale(1) brightness(0) saturate(0);height:14px;object-fit:contain;opacity:.55;width:14px}.leadPreviewTags button:hover{border-color:#6c4df6!important;color:#6c4df6!important}.leadPreviewTags button:hover img,.leadPreviewTags button.active img,.leadPreviewTags button:hover svg,.leadPreviewTags button.active svg{color:#6c4df6!important}.leadPreviewTags button:hover img,.leadPreviewTags button.active img{filter:invert(33%) sepia(30%) saturate(1120%) hue-rotate(105deg) brightness(89%) contrast(86%);opacity:1}.leadPreviewTags button.active{background:#e7f0eb!important;border-color:#6c4df6!important;box-shadow:none;color:#6c4df6!important}.leadStatusChoiceRow button,.leadStatusSelectedRow button,.leadStatusSubChoiceRow button,.leadStatusSubChoiceRow strong{background:#fff!important;border:1px solid #cfd6cf!important;border-radius:0!important;box-shadow:none!important;color:#152420!important;font-size:11px;font-weight:400;opacity:1}.leadPreviewHeader strong,.leadPreviewHero h3,.leadPreviewSection h4,.leadPreviewInfoCard h4,.leadPreviewActivity h4,.leadPreviewStatusEditor h4,.leadPreviewSubhead,.leadPreviewMetaLine span:first-child,.leadPreviewAssignee strong,.leadPreviewInfoGrid strong,.leadPreviewActivity strong,.leadPreviewStatusBox strong{font-weight:500!important}.leadPreviewTabs button,.leadPreviewSectionHead button,.leadPreviewAssignee button,.leadPreviewAssignActions button,.leadStatusFooterActions button:not(.link),.leadPreviewProjectChip{font-weight:400!important}.leadStatusChoiceRow button:hover,.leadStatusSelectedRow button:hover,.leadStatusSubChoiceRow button:hover{border-color:#6c4df6!important;color:#6c4df6!important;transform:none}.leadStatusChoiceRow button.active,.leadStatusSelectedRow button.active,.leadStatusSubChoiceRow button.active{background:#e7f0eb!important;border-color:#6c4df6!important;color:#6c4df6!important}.leadStatusSelectedRow .clearStatusChoice{background:#fff!important;color:#68766e!important}.leadPreviewStatusBox svg,.leadPreviewSubhead svg,.leadPreviewContactRow svg{color:#6c4df6!important}.leadPreviewProjectChip{background:#e7f0eb;border-radius:0;color:#6c4df6}body:has(.leadPreviewPanel.open) .leadsPage .projectFilterMenu,body:has(.leadPreviewPanel.open) .leadsPage .calendarPopover,body:has(.leadPreviewPanel.open) .leadsPage .agentFilterPopover,body:has(.leadPreviewPanel.open) .leadsPage .leadColumnsMenu,body:has(.leadPreviewPanel.open) .leadsPage .leadStatusParentMenu{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.drawerOverlay.leadsCreateOverlay{align-items:stretch;background:#0f172a38!important;height:auto;inset:0 0 0 176px!important;justify-content:flex-end;overflow:hidden;padding:0;position:fixed;width:auto;z-index:9998}.leadsCreateDrawer{max-height:none;max-width:none;overflow:auto;width:100%}.leadsCreateModal{background:#f7f9f7;border-left:1px solid #d7ded8;box-shadow:-18px 0 38px #0f172a2e;display:flex;flex-direction:column;gap:10px;height:100%;margin:0;max-width:min(520px,100%);overflow-y:auto;padding:0 0 70px;width:min(520px,100%)}.leadCreateDrawerHeader{align-items:center;background:#6c4df6;border-bottom:1px solid #6d28d9;display:flex;justify-content:space-between;min-height:60px;padding:12px 16px;position:sticky;top:0;z-index:2}.leadCreateDrawerHeader h3{color:#fff;font-size:16px;font-weight:700;margin:0}.leadCreateDrawerHeader p{color:#ffffffc7;font-size:11px;margin:2px 0 0}.leadCreateDrawerHeader button{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.32);color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.leadCreateSection{background:#fff;border:1px solid #dfe4dd;border-radius:6px;box-shadow:none;display:block;gap:0;margin:0 12px;padding:0 14px 14px}.leadCreateSection h3{align-items:center;background:#f7f8f5;border-bottom:1px solid #dfe4dd;color:#152420;display:flex;font-size:12px;font-weight:600;gap:6px;height:34px;margin:0 -14px;padding:0 14px}.leadCreateSection h3 span{background:#6c4df6;height:12px;width:3px}.leadCreateGrid{display:grid;gap:12px 10px;padding-top:14px}.leadCreateGrid.five{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.leadCreateGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.leadCreateGrid label,.leadCreateNotesSection label{color:#152420;display:grid;font-size:11px;font-weight:600;gap:6px;min-width:0}.leadCreateGrid label>span,.leadCreateNotesSection label>span{align-items:flex-start;color:#152420;display:flex;gap:4px;justify-content:flex-start;line-height:15px;min-height:15px}.leadCreateGrid b,.leadCreateNotesSection b{color:#ff2d2d}.leadCreateGrid label>span:has(button){justify-content:space-between}.leadCreateGrid label>span button{background:transparent;border:0;color:#6c4df6;cursor:pointer;font-size:10px;font-weight:500;padding:0}.leadCreateGrid input,.leadCreateGrid select,.leadCreateNotesSection textarea,.leadPhoneInput button,.leadPrefixInput button,.leadSearchInput button,.leadSplitInput button,.leadSplitInput select{border-color:#cfd6cf;border-radius:0!important;color:#152420;font-size:11px;height:34px;min-height:34px}.leadCreateGrid input,.leadCreateGrid select,.leadCreateNotesSection textarea{background:#fff;border:1px solid #cfd6cf;font-weight:500;line-height:34px;padding:0 10px;width:100%}.leadCreateGrid input::placeholder,.leadCreateNotesSection textarea::placeholder{color:#aeb0ba}.leadPhoneInput,.leadPrefixInput,.leadSearchInput,.leadSplitInput{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:34px}.leadPhoneInput,.leadPrefixInput,.leadSearchInput{align-items:stretch}.leadPhoneInput button,.leadPrefixInput button,.leadSearchInput button,.leadSplitInput button{align-items:center;background:#f7f8f5;border:1px solid #cfd6cf;color:#6c4df6;display:inline-flex;justify-content:center;line-height:1;min-height:34px;padding:0 10px}.leadPhoneInput input,.leadPrefixInput input,.leadSearchInput input{border-left:0}.leadCompanyNameInput{align-items:center;display:flex;gap:8px}.leadCompanyNameInput input{flex:1}.leadCompanyLogo{border:1px solid #cfd6cf;border-radius:6px;flex:0 0 28px;height:28px;object-fit:contain;width:28px}.leadFieldHint{color:#8b968b;font-size:10px;font-style:normal;font-weight:400;margin-left:4px}.leadCustomTypeOverlay{align-items:center;background:#0f171459;display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.leadCustomTypeCard{background:#fff;border-radius:10px;box-shadow:0 18px 40px #0f171438;display:grid;gap:12px;padding:18px;width:min(320px,90vw)}.leadCustomTypeCard h4{color:#152420;font-size:14px;margin:0}.leadCustomTypeCard input{background:#fff;border:1px solid #cfd6cf;border-radius:6px;font-size:13px;height:36px;padding:0 10px}.leadCustomTypeCard input:focus{border-color:#6c4df6;outline:none}.leadCustomTypeActions{display:flex;gap:8px;justify-content:flex-end}.leadCustomTypeActions button{border-radius:6px;font-size:12px;height:32px;padding:0 14px}.leadCustomTypeActions button:first-child{background:#fff;border:1px solid #cfd6cf;color:#152420}.leadCustomTypeActions button.primary{background:#6c4df6;border:1px solid #6c4df6;color:#fff}.leadCreateGrid input:focus,.leadCreateGrid select:focus,.leadCreateNotesSection textarea:focus{border-color:#6c4df6;outline:none}.leadCreateNotesSection textarea{height:auto;line-height:1.4;min-height:64px;padding:10px;resize:vertical}.leadCreateFooter{align-items:center;background:#fff;border:0;border-radius:0;border-top:1px solid #dfe4dd;bottom:0;box-shadow:none;display:flex;gap:20px;justify-content:flex-end;left:auto;min-height:48px;padding:8px 18px;position:fixed;right:0;width:min(520px,calc(100vw - 176px));z-index:9999}.leadCreateFooter button{border-radius:0;cursor:pointer;font-size:12px;font-weight:600;height:30px;min-width:92px}.leadCreateFooter button:first-child{background:#fff;border:1px solid #cfd6cf;color:#152420}.leadCreateFooter button:last-child{background:#6c4df6;border:1px solid #6c4df6;color:#fff}.leadCreateFooter button:first-child:hover{border-color:#6c4df6;color:#6c4df6}.leadCreateFooter button:last-child:hover{background:#6d28d9;border-color:#6d28d9}.leadsCreateOverlay{--lead-primary: #7c3aed;--lead-primary-hover: #6d28d9;--lead-primary-soft: #f3edff;--lead-primary-border: #d8cbff;--lead-danger: #dc2626;--lead-danger-soft: #fff1f2;--lead-danger-border: #fecdd3;--lead-neutral-bg: #f7f9fc;--lead-neutral-soft: #f3f6fb;--lead-neutral-border: #dfe7f2;--lead-text: #1f2a3d;--lead-muted: #64748b}.leadsCreateOverlay.drawerOverlay{background:#1f2a3d47!important}.leadsCreateModal{background:var(--lead-neutral-bg)!important;border-left-color:var(--lead-neutral-border)!important;box-shadow:-18px 0 38px #1f2a3d29!important}.leadCreateDrawerHeader{background:#fff!important;border-bottom:1px solid var(--lead-neutral-border)!important}.leadCreateDrawerHeader h3{color:var(--lead-text)!important}.leadCreateDrawerHeader p{color:var(--lead-muted)!important}.leadCreateDrawerHeader button{background:var(--lead-neutral-soft)!important;border-color:var(--lead-neutral-border)!important;color:var(--lead-muted)!important}.leadCreateDrawerHeader button:hover{background:var(--lead-primary-soft)!important;border-color:var(--lead-primary-border)!important;color:var(--lead-primary)!important}.leadCreateSection{background:#fff!important;border-color:var(--lead-neutral-border)!important;box-shadow:0 10px 24px #1f2a3d0a!important}.leadCreateSection h3{background:var(--lead-neutral-soft)!important;border-bottom-color:var(--lead-neutral-border)!important;color:var(--lead-text)!important}.leadCreateSection h3 span{background:var(--lead-primary)!important}.leadCreateGrid label,.leadCreateNotesSection label,.leadCreateGrid label>span,.leadCreateNotesSection label>span{color:var(--lead-text)!important}.leadCreateGrid b,.leadCreateNotesSection b{color:var(--lead-danger)!important}.leadCreateGrid label>span button{color:var(--lead-primary)!important}.leadCreateGrid label>span button:hover{color:var(--lead-primary-hover)!important}.leadCreateGrid input,.leadCreateGrid select,.leadCreateNotesSection textarea,.leadPhoneInput button,.leadPrefixInput button,.leadSearchInput button,.leadSplitInput button,.leadSplitInput select{border-color:var(--lead-neutral-border)!important;color:var(--lead-text)!important}.leadCreateGrid input,.leadCreateGrid select,.leadCreateNotesSection textarea{background:#fff!important}.leadCreateGrid input:hover,.leadCreateGrid select:hover,.leadCreateNotesSection textarea:hover{border-color:var(--lead-primary-border)!important}.leadCreateGrid input:focus,.leadCreateGrid select:focus,.leadCreateNotesSection textarea:focus{border-color:var(--lead-primary)!important;box-shadow:0 0 0 3px #7c3aed1a!important}.leadCreateGrid select option{background:#fff;color:var(--lead-text)}.leadCreateGrid select option:checked{background:linear-gradient(0deg,var(--lead-primary-soft),var(--lead-primary-soft));color:var(--lead-primary)}.leadPhoneInput button,.leadPrefixInput button,.leadSearchInput button,.leadSplitInput button{background:var(--lead-neutral-soft)!important;border-color:var(--lead-neutral-border)!important;color:var(--lead-primary)!important}.leadCreateFooter{background:#fff!important;border-top-color:var(--lead-neutral-border)!important}.leadCreateFooter button:first-child{background:#fff!important;border-color:var(--lead-neutral-border)!important;color:var(--lead-text)!important}.leadCreateFooter button:first-child:hover{background:var(--lead-danger-soft)!important;border-color:var(--lead-danger-border)!important;color:var(--lead-danger)!important}.leadCreateFooter button:last-child{background:var(--lead-primary)!important;border-color:var(--lead-primary)!important;color:#fff!important}.leadCreateFooter button:last-child:hover{background:var(--lead-primary-hover)!important;border-color:var(--lead-primary-hover)!important;color:#fff!important}.drawerOverlay.leadsCreateOverlay{align-items:center!important;background:#0f172a2e!important;inset:0!important;justify-content:center!important;padding:18px!important}.leadsCreateModal{background:#fff!important;border:1px solid #dfe7f2!important;border-left:1px solid #dfe7f2!important;border-radius:8px!important;box-shadow:0 22px 70px #1422442e!important;display:grid!important;gap:8px!important;grid-template-rows:auto auto auto auto auto auto;height:min(94vh,820px)!important;max-width:min(640px,calc(100vw - 36px))!important;overflow:auto!important;padding:0 12px 76px!important;width:min(640px,calc(100vw - 36px))!important}.leadCreateDrawerHeader{background:#fff!important;border-bottom:0!important;min-height:48px!important;padding:8px 0 4px!important;position:static!important}.leadCreateDrawerHeader h3{color:#17233b!important;font-size:18px!important;font-weight:700!important}.leadCreateDrawerHeader p{color:#66748d!important;font-size:11px!important;font-weight:500!important;margin-top:2px!important}.leadCreateDrawerHeader button{background:transparent!important;border:0!important;color:#26344f!important;height:32px!important;width:32px!important}.leadCreateTopStrip{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);padding:2px 0 0}.leadPhotoUpload,.leadAssignedCard{align-items:center;display:flex;gap:12px;min-height:66px}.leadPhotoAvatar{align-items:center;background:#f2f5f8;border:1px solid #d9e2ee;border-radius:50%;color:#0d8f69;display:inline-flex;height:58px;justify-content:center;position:relative;width:58px}.leadPhotoUpload strong,.leadAssignedCard strong{color:#17233b;display:block;font-size:12px;font-weight:700}.leadPhotoUpload small,.leadAssignedCard small{color:#66748d;display:block;font-size:10px;font-weight:500;margin-top:4px}.leadAssignedCard{background:#f8fbff;border:1px solid #dfe7f2;border-radius:5px;padding:0 16px}.leadAssignedCard>span{align-items:center;background:#dbeafe;border-radius:50%;color:#1e40af;display:inline-flex;flex:0 0 40px;font-size:15px;font-weight:700;height:40px;justify-content:center;width:40px}.leadCreateSection{background:#fff!important;border:1px solid #dfe7f2!important;border-radius:8px!important;box-shadow:none!important;margin:0!important;padding:8px 10px 12px!important}.leadCreateSection h3{background:transparent!important;border:0!important;color:#17233b!important;font-size:13px!important;font-weight:700!important;height:auto!important;margin:0 0 8px!important;padding:0!important}.leadCreateSection h3 span{align-items:center;background:#0d8f69!important;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.leadCreateGrid{gap:10px 18px!important;padding-top:0!important}.leadCreateGrid label,.leadCreateNotesSection label{color:#2b3854!important;font-size:11px!important;font-weight:700!important;gap:5px!important}.leadCreateGrid input,.leadCreateGrid select,.leadCreateNotesSection textarea{border:1px solid #d4deeb!important;border-radius:0!important;color:#26344f!important;font-size:12px!important;font-weight:500!important;height:32px!important;line-height:32px!important;min-height:32px!important;padding:0 10px!important}.leadCreateGrid input::placeholder,.leadCreateNotesSection textarea::placeholder{color:#9aa6ba!important}.leadPhoneInput,.leadSearchInput{min-height:32px!important}.leadPhoneInput button,.leadSearchInput button{background:#f7f9fc!important;border:1px solid #d4deeb!important;border-radius:0!important;color:#26344f!important;height:32px!important;min-height:32px!important}.leadPrioritySegment{border:1px solid #d4deeb;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:32px}.leadPrioritySegment button{background:#f8fbff;border:0;border-right:1px solid #d4deeb;color:#26344f;cursor:pointer;font-size:12px;font-weight:500}.leadPrioritySegment button:last-child{border-right:0}.leadPrioritySegment button.active{background:#effaf5;box-shadow:inset 0 0 0 1px #0d8f69;color:#0d8f69}.leadCreateNotesSection textarea{height:66px!important;line-height:1.4!important;min-height:66px!important;padding:10px!important}.leadAttachmentButton{align-items:center;background:#fff;border:1px solid #d4deeb;border-radius:4px;color:#26344f;display:inline-flex;font-size:12px;gap:8px;height:28px;margin-top:4px;padding:0 12px;width:max-content}.leadCreateFooter{background:#fff!important;border-top:1px solid #dfe7f2!important;bottom:auto!important;display:grid!important;gap:20px!important;grid-template-columns:1fr 1.3fr 1.3fr;left:12px!important;min-height:62px!important;padding:12px 0!important;position:sticky!important;right:12px!important;width:auto!important}.leadCreateFooter button{border-radius:4px!important;font-size:12px!important;font-weight:700!important;height:38px!important}.leadCreateFooter button:first-child{background:#fff!important;border:1px solid #b9c6d8!important;color:#17233b!important}.leadCreateFooter button.secondary{background:#fff!important;border:1px solid #0d8f69!important;color:#0d8f69!important}.leadCreateFooter button:last-child{background:#0d8f69!important;border:1px solid #0d8f69!important;color:#fff!important}@media(max-width:700px){.leadsCreateModal{height:calc(100vh - 20px)!important;max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important}.leadCreateTopStrip,.leadCreateGrid.two,.leadCreateFooter{grid-template-columns:1fr!important}}.drawerOverlay.leadsCreateOverlay{align-items:stretch!important;background:#0f172a38!important;inset:0 0 0 176px!important;justify-content:flex-end!important;padding:0!important}.leadsCreateModal{border:0!important;border-left:1px solid #d7ded8!important;border-radius:0!important;box-shadow:-18px 0 38px #0f172a2e!important;height:100%!important;max-width:min(520px,100%)!important;padding:0 12px 70px!important;width:min(520px,100%)!important}.leadCreateDrawerHeader{min-height:56px!important;padding:10px 0 6px!important}.leadCreateDrawerHeader h3{font-size:16px!important;font-weight:600!important}.leadCreateDrawerHeader p{font-size:11px!important;font-weight:400!important}.leadCreateSection h3{font-size:12px!important;font-weight:600!important}.leadCreateGrid label,.leadCreateNotesSection label{font-size:11px!important;font-weight:600!important}.leadCreateGrid input,.leadCreateGrid select,.leadCreateNotesSection textarea,.leadPrioritySegment button,.leadAttachmentButton,.leadCreateFooter button{font-size:11px!important;font-weight:500!important}.leadCreateFooter{bottom:0!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;left:auto!important;min-height:48px!important;padding:8px 18px!important;position:fixed!important;right:0!important;width:min(520px,calc(100vw - 176px))!important}.leadCreateFooter button{height:30px!important;min-width:92px!important}.leadsCreateModal{color:#243047!important}.leadCreateTopStrip{gap:14px!important;margin-bottom:10px!important}.leadPhotoUpload,.leadAssignedCard{background:#fff!important;border-color:#e4ebf3!important;box-shadow:none!important}.leadPhotoAvatar{background:#f8fafc!important;border:1px solid #dfe7f0!important;color:#0d9871!important;overflow:hidden!important}.leadPhotoAvatar img{display:block;height:100%;object-fit:cover;width:100%}.leadPhotoUpload strong,.leadAssignedCard strong{color:#18243a!important;font-size:12px!important;font-weight:600!important}.leadPhotoUpload small,.leadAssignedCard small{color:#63718a!important;font-size:10px!important;font-weight:400!important}.leadAssignedCard span{background:#eef5ff!important;color:#315ba8!important;font-weight:600!important}.leadCreateSection{border-color:#e3eaf2!important;padding:8px 10px 10px!important}.leadCreateSection h3{color:#253149!important;font-size:12px!important;font-weight:600!important}.leadCreateSection h3 span{background:#0d9871!important;font-size:9px!important;font-weight:600!important;height:17px!important;width:17px!important}.leadCreateGrid{gap:9px 16px!important}.leadCreateGrid label,.leadCreateNotesSection label{color:#2d3950!important;font-size:10.5px!important;font-weight:500!important}.leadCreateGrid input,.leadCreateGrid select,.leadCreateNotesSection textarea{border-color:#dce5ef!important;color:#263249!important;font-size:11px!important;font-weight:400!important}.leadCreateGrid input::placeholder,.leadCreateNotesSection textarea::placeholder{color:#9aa8bc!important;font-weight:400!important}.leadPhoneInput button,.leadSearchInput button{border-color:#dce5ef!important;color:#33415a!important;font-weight:400!important}.leadPrioritySegment{border-color:#dce5ef!important}.leadPrioritySegment button{color:#2c3951!important;font-size:11px!important;font-weight:400!important}.leadPrioritySegment button.active{background:#f1faf6!important;box-shadow:inset 0 0 0 1px #159a73!important;color:#0b8461!important;font-weight:500!important}.leadAttachmentButton{border-color:#dce5ef!important;color:#2c3951!important;font-size:11px!important;font-weight:500!important}.leadCreateFooter button{font-size:11px!important;font-weight:500!important}:root{--leads-font-regular: 400;--leads-font-medium: 500;--leads-font-size-xs: 12px;--leads-font-size-sm: 14px;--leads-text-main: #0f172a;--leads-text-muted: #64748b;--leads-text-filter: #2c5a7a;--leads-surface: #ffffff;--leads-search-bg: #f8fafd;--leads-search-border: #e2e8f0;--leads-border-soft: #e2e8f0;--leads-border-panel: #d9e4ee;--leads-border-pill: #cbdde9;--leads-action-bg: #6c4df6;--leads-action-soft-bg: #f0edff;--leads-action-soft-border: #d7cffd;--leads-action-soft-text: #6c4df6;--leads-popover-shadow: 0 14px 30px rgba(15, 23, 42, .16);--leads-card-bg: #ffffff;--leads-card-border: #e7eaf3;--leads-card-shadow: 0 10px 28px rgba(24, 35, 62, .04);--leads-card-bg-muted: #ffffff;--lead-primary: #6c4df6;--lead-primary-hover: #6d28d9;--lead-primary-soft: #f3edff;--lead-primary-border: #d8cbff;--lead-info: #2563eb;--lead-info-soft: #eaf2ff;--lead-info-border: #cfe0ff;--lead-teal: #0891b2;--lead-teal-soft: #e8f7fb;--lead-teal-border: #c5edf5;--lead-warning: #b7791f;--lead-warning-soft: #fff7df;--lead-warning-border: #f4df9f;--lead-danger: #dc2626;--lead-danger-soft: #fff1f2;--lead-danger-border: #fecdd3;--lead-neutral-bg: #f7f9fc;--lead-neutral-hover: #f1f5f9;--lead-neutral-border: #dfe7f2;--lead-card-date-bg: #eef6ff;--lead-card-date-border: #cfe0ff;--lead-card-date-label: #5f7892;--lead-card-date-value: #2563eb;--lead-card-action-view: #0ea5e9;--lead-card-action-edit: #f59e0b;--lead-card-action-delete: #ef4444;--lead-card-action-more: #111827;--lead-card-priority-high-bg: rgba(18, 166, 180, .16);--lead-card-priority-high-border: rgba(18, 166, 180, .28);--lead-card-priority-high-text: #0f98a5;--lead-card-priority-medium-bg: rgba(245, 158, 11, .16);--lead-card-priority-medium-border: rgba(245, 158, 11, .28);--lead-card-priority-medium-text: #b7791f;--lead-card-priority-low-bg: rgba(224, 82, 98, .16);--lead-card-priority-low-border: rgba(224, 82, 98, .28);--lead-card-priority-low-text: #d83d4f;--lead-card-status-new-bg: rgba(124, 58, 237, .12);--lead-card-status-new-border: rgba(124, 58, 237, .22);--lead-card-status-new-text: #7c3aed}.leadsPage{display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 54px);min-height:calc(100vh - 54px)}.leadsPage .taskSummaryCard,.leadsToolbar,.pillBar,.leadsTableCard,.leadDetailPanel,.leadCard{background:var(--leads-card-bg);border-color:var(--leads-card-border);box-shadow:var(--leads-card-shadow);transition:background .26s ease,border-color .26s ease}.leadsPage .pageHeader h2{font-weight:500}.leadsPage.overlayOpen{height:calc(100vh - 54px);min-height:calc(100vh - 54px)}.leadsPage.overlayOpen .leadStatusParentMenu,.leadsPage.overlayOpen .projectFilterMenu,.leadsPage.overlayOpen .calendarPopover,.leadsPage.overlayOpen .leadColumnsMenu{pointer-events:none}.leadsPage .pageHeader p{font-weight:400}.leadsUploadButton{align-items:center;background:var(--leads-action-bg);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;min-height:42px;padding:10px 14px}.leadsHeaderActions{display:flex;gap:10px}.leadsSoftAddBtn{align-items:center;background:var(--leads-action-soft-bg);border:1px solid var(--leads-action-soft-border);border-radius:12px;color:var(--leads-action-soft-text);cursor:pointer;display:inline-flex;font-size:var(--leads-font-size-xs);font-weight:var(--leads-font-regular);gap:8px;min-height:36px;padding:0 14px}.leadsUploadButton input{display:none}.leadsTopStrip{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(620px,760px) minmax(0,1fr);min-width:0}.leadsSummary{align-items:center;background:#fff;border:1px solid var(--ui-color-border, #dce3ee);border-radius:12px;box-shadow:var(--ui-shadow-sm, 0 1px 2px rgba(15, 23, 42, .06));display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;min-height:58px;overflow:hidden;padding:6px 8px}.leadsTopActions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0;width:100%}.leadsSummary .taskSummaryCard{align-items:center;animation:leadsDashboardCardRise .56s cubic-bezier(.22,1,.36,1) both;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid;gap:7px;grid-template-columns:26px minmax(0,1fr);min-height:46px;padding:6px 9px;position:relative}.leadsSummary .taskSummaryCard+.taskSummaryCard{border-left:1px solid rgba(220,227,238,.82)!important}.leadsSummary .taskSummaryCard:nth-child(1){animation-delay:40ms}.leadsSummary .taskSummaryCard:nth-child(2){animation-delay:85ms}.leadsSummary .taskSummaryCard:nth-child(3){animation-delay:.13s}.leadsSummary .taskSummaryCard:nth-child(4){animation-delay:175ms}.leadsSummary .taskSummaryCard:nth-child(5){animation-delay:.22s}.leadsSummary .summaryIcon{align-items:center;background:#eee8ff;border-radius:999px;color:#5b43e6;display:inline-flex;font-size:11px;height:26px;justify-content:center;width:26px}.leadsSummary .taskSummaryCard:nth-child(2) .summaryIcon{background:#e7f1ff;color:#4d97f7}.leadsSummary .taskSummaryCard:nth-child(3) .summaryIcon{background:#e2faef;color:#35c887}.leadsSummary .taskSummaryCard:nth-child(4) .summaryIcon{background:#fff1df;color:#ff9f43}.leadsSummary .taskSummaryCard:nth-child(5) .summaryIcon{background:#ffe3f1;color:#f472b6}.leadsSummary .summaryBody{min-width:0}.leadsSummary .summaryBody span{color:#5d6a85;display:block;font-size:9px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadsSummary .summaryBody strong{color:#151b35;display:block;font-size:15px;font-weight:600;line-height:1.15;margin-top:1px}.leadsSummary .summaryBody small{color:var(--leads-text-muted);font-size:var(--leads-font-size-xs);margin-top:3px}.leadsToolbar{align-items:center;background:var(--leads-surface);border:1px solid var(--leads-border-soft);border-radius:36px;display:grid;gap:10px;grid-template-columns:minmax(280px,1fr) 220px;padding:10px 14px}.pillBar{align-items:center;animation:leadsDashboardPanelRise .62s cubic-bezier(.22,1,.36,1) .18s both;background:var(--leads-surface);border:1px solid var(--leads-border-soft);border-radius:36px;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;overflow:visible;padding:10px 12px;position:relative;z-index:5}.leadStatusWorkflow{align-items:center;display:flex;flex:1 1 auto;gap:18px;min-width:0;position:relative}.leadStatusParentWrap{flex:0 0 auto;position:relative;z-index:90}.leadStatusParentButton{align-items:center;background:transparent;border:0;color:#111827;display:grid;font-size:13px;font-weight:700;gap:0 8px;grid-template-columns:max-content 8px;line-height:1.05;min-height:34px;padding:0 4px}.leadStatusParentButton:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #111827;content:"";grid-column:2;grid-row:1 / span 2;justify-self:end;transition:transform .16s ease}.leadStatusParentButton.isOpen:after{transform:rotate(180deg)}.leadStatusParentButton span{grid-column:1;white-space:nowrap}.leadStatusParentButton b{color:#111827;font-size:11px;font-weight:700;grid-column:1;justify-self:center;margin-top:2px}.leadStatusParentMenu{background:#fff;border:1px solid rgba(220,227,238,.9);border-radius:10px;box-shadow:0 12px 28px #0f172a29;display:grid;gap:0;left:0;min-width:238px;opacity:0;padding:6px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease;visibility:hidden;z-index:100}.leadStatusParentMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.leadStatusParentMenu button{align-items:center;background:transparent;border:0;border-radius:6px;color:#262b35;display:flex;font-size:13px;font-weight:500;gap:7px;min-height:38px;padding:0 9px;text-align:left}.leadStatusParentMenu button .filterCheckbox{align-items:center;background:#fff;border:1.5px solid #b7bfd1;border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:15px;justify-content:center;line-height:1;width:15px}.leadStatusParentMenu button .filterCheckbox.isChecked{background:#0ea5e9;border-color:#0ea5e9}.leadStatusParentMenu button:hover,.leadStatusParentMenu button.isSelected{background:transparent;color:#0ea5e9}.leadStatusParentMenu small{color:#64748b;font-size:11px;font-weight:600;margin-left:auto}.leadStatusParentMenu button.isSelected small{color:#0ea5e9}.leadStatusInlineTabs{align-items:center;display:flex;flex:1 1 auto;gap:14px;min-width:0;overflow-x:auto;scrollbar-width:none}.leadStatusInlineTabs::-webkit-scrollbar{display:none}.leadStatusInlineTabs button{align-items:center;background:transparent;border:0;border-radius:10px;color:#60718b;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;gap:6px;min-height:34px;padding:0 3px}.leadStatusInlineTabs button:hover,.leadStatusInlineTabs button.isSelected{background:transparent;color:#0ea5e9}.leadStatusInlineTabs small{color:#64748b;font-size:11px;font-weight:600}.leadStatusInlineTabs button.isSelected small,.leadStatusInlineTabs button:hover small{color:#0ea5e9}.searchWrap{align-items:center;background:var(--leads-search-bg);border:1px solid var(--leads-search-border);border-radius:40px;display:flex;gap:8px;min-height:42px;padding:0 12px}.compactSearch{flex:0 0 340px;min-width:340px}.searchWrap input{background:transparent;border:0;min-height:36px;padding:0;width:100%}.searchWrap input:focus{outline:none}.bulkOptions{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;margin-left:auto}.compactFilter{min-width:128px}.taskFilter.compactFilter{align-items:center;background:var(--filter-control-bg);border:1px solid var(--filter-control-border);border-radius:var(--filter-control-radius);color:var(--filter-control-text);display:inline-flex;gap:var(--filter-control-gap);min-height:var(--filter-control-height);padding:var(--filter-control-padding)}.taskFilter.compactFilter svg{flex:0 0 auto}.taskFilter.compactFilter select{background:transparent;border:0;color:var(--filter-control-text);font-size:var(--filter-control-font-size);font-weight:var(--filter-control-font-weight);min-height:22px;min-width:0;padding:0;width:100%}.taskFilter.compactFilter select::-ms-expand{display:none}.taskFilter.compactFilter select:focus{outline:none}.projectFilterWrap{position:relative;z-index:80}.projectFilterButton{align-items:center;background:var(--filter-control-bg);border:1px solid var(--filter-control-border);border-radius:var(--filter-control-radius);color:var(--filter-control-text);cursor:pointer;display:grid;font-size:var(--filter-control-font-size);font-weight:var(--filter-control-font-weight);gap:var(--filter-control-gap);grid-template-columns:14px minmax(0,1fr) 8px;min-height:var(--filter-control-height);padding:var(--filter-control-padding);width:136px}.leadFilterWrap .projectFilterButton{grid-template-columns:14px max-content 8px;padding:var(--filter-control-compact-padding);width:max-content}.projectFilterButton svg{font-size:var(--filter-control-icon-size)}.projectFilterButton span{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.projectFilterButton:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:var(--filter-control-chevron-size) solid var(--filter-control-text);content:"";justify-self:end;transition:transform .18s ease}.projectFilterButton.isOpen:after{transform:rotate(180deg)}.projectFilterMenu{background:var(--filter-control-menu-bg);border:1px solid var(--filter-control-menu-border);border-radius:var(--filter-control-menu-radius);box-shadow:var(--filter-control-menu-shadow);display:grid;gap:3px;left:0;max-height:280px;min-width:220px;overflow-y:auto;padding:8px;position:absolute;pointer-events:none;top:calc(100% + 8px);transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease;opacity:0;visibility:hidden;z-index:9999}.projectFilterMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.leadFilterMenu{min-width:0;width:max-content}.projectFilterMenu button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--filter-control-option-text);cursor:pointer;display:flex;font-size:12px;gap:7px;line-height:1.25;min-height:30px;padding:7px 9px;text-align:left;transition:background .14s ease,color .14s ease,transform .14s ease}.projectFilterMenu button .filterCheckbox{align-items:center;background:#fff;border:1.5px solid #b7bfd1;border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:15px;justify-content:center;line-height:1;width:15px}.projectFilterMenu button .filterCheckbox.isChecked{background:var(--filter-control-option-hover-text, #0ea5e9);border-color:var(--filter-control-option-hover-text, #0ea5e9)}.projectFilterMenu button:hover,.projectFilterMenu button.isSelected{background:var(--filter-control-option-hover-bg);border-color:var(--filter-control-option-hover-border);color:var(--filter-control-option-hover-text)}.projectFilterMenu button:hover{transform:translate(2px)}.outlinePill,.solidPill,.leadsUploadChip{align-items:center;border-radius:32px;cursor:pointer;display:inline-flex;font-size:var(--leads-font-size-xs);font-weight:var(--leads-font-regular);gap:8px;min-height:34px;padding:9px 16px;white-space:nowrap}.outlinePill,.leadsUploadChip{background:var(--leads-surface);border:1px solid var(--leads-border-pill);color:var(--leads-text-filter)}.solidPill{background:var(--leads-action-bg);border:0;color:#fff}.outlinePill:disabled,.solidPill:disabled{cursor:not-allowed;opacity:.55}.selectedLeadActions{align-items:center;display:inline-flex;gap:7px;margin-left:2px;min-width:max-content}.selectedLeadActions>span{color:#5f7488;font-size:11px;font-weight:600;white-space:nowrap}.selectedLeadActions .outlinePill,.selectedLeadActions .solidPill{font-size:11px;gap:6px;min-height:30px;padding:6px 10px}.selectedLeadActions .dangerPill{border-color:#e031314d;color:#b42318}.leadsUploadChip input,.fileLabel input{display:none}.leadsTopActions .leadsUploadChip,.leadsTopActions .leadsSoftAddBtn{border-radius:10px!important;font-size:11px!important;gap:6px!important;min-height:34px!important;padding:0 11px!important;white-space:nowrap}.leadsTopActions .leadsUploadChip svg,.leadsTopActions .leadsSoftAddBtn svg{font-size:12px}@media(max-width:1100px){.leadsTopStrip{grid-template-columns:1fr}.leadsTopActions{justify-content:flex-start}}.checkCell{align-items:center;color:#334155;display:inline-flex;font-size:14px;font-weight:400;gap:8px}.checkCell input{min-height:auto}.leadsTableCard{animation:leadsDashboardPanelRise .62s cubic-bezier(.22,1,.36,1) .26s both;background:#fff;border:1px solid var(--color-border);border-radius:14px;display:flex;flex:1;flex-direction:column;height:100%;min-height:0;overflow:hidden}.leadsContentSplit{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;transition:grid-template-columns .34s cubic-bezier(.22,1,.36,1),gap .34s ease}.leadsContentSplit.withDetail,.leadsContentSplit.withDetail.detailVisible{grid-template-columns:minmax(0,1fr)}.leadsTableHeaderActions{align-items:center;display:flex;gap:8px;position:relative}.leadsTableCard .taskTableHeader{align-items:center;border-bottom:1px solid rgba(220,227,238,.78);display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:8px 16px}.leadsHeaderLeft{align-items:center;display:inline-flex;gap:12px;min-width:0}.leadsHeaderLeft strong{color:var(--ui-color-heading, #111827);font-family:var(--ui-font-heading, var(--font-heading));font-size:var(--ui-card-title-size, 15px);font-weight:var(--ui-card-title-weight, 500);line-height:var(--ui-card-title-line-height, 1.25);white-space:nowrap}.leadsHeaderSearch{flex:1 1 420px;margin:0;min-width:280px}.leadsViewSwitch{align-items:center;background:#f6f9fc;border:1px solid #dbe6ef;border-radius:999px;display:inline-flex;gap:4px;padding:4px}.leadsViewSwitch button{align-items:center;background:transparent;border:0;border-radius:999px;color:#4d6175;display:inline-flex;font-size:11px;gap:6px;min-height:28px;padding:0 10px}.leadsViewSwitch button.active{background:#0ea5e9;color:#fff}.leadsViewSwitch button.active svg,.leadsViewSwitch button.active span{color:#fff}.leadColumnsManage{position:relative;z-index:8}.leadColumnsButton{align-items:center;background:var(--ui-filter-button-bg, #ffffff);border:1px solid var(--ui-filter-button-border, #dce3ee);border-radius:999px;color:var(--ui-filter-button-text, #6c4df6);display:inline-flex;font-size:12px;font-weight:600;gap:8px;min-height:32px;padding:0 11px;transition:background-color .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.leadColumnsButton:hover,.leadColumnsButton.isOpen{background:var(--ui-color-button-soft, #edf4f7);border-color:#577c8e61;color:var(--ui-color-button, #6c4df6)}.leadColumnsMenu{background:#fff;border:1px solid var(--ui-color-border, #dce3ee);border-radius:var(--ui-radius-lg, 10px);box-shadow:var(--ui-shadow-lg, 0 18px 42px rgba(15, 23, 42, .12));display:grid;gap:7px;max-height:min(420px,calc(100vh - 96px));min-width:282px;opacity:0;overflow-y:auto;padding:10px;pointer-events:none;position:absolute;right:0;top:calc(100% + 4px);transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease;visibility:hidden;z-index:80}.leadColumnsMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.leadColumnsMenuHead{align-items:center;display:flex;justify-content:space-between}.leadColumnsMenuHead strong{color:var(--ui-color-heading, #111827);font-size:14px!important;font-weight:600!important}.leadColumnsMenuHead button{background:transparent;border:0;color:var(--ui-color-button, #6c4df6);font-size:12px;font-weight:600;padding:0}.leadColumnsMenu p{color:var(--ui-color-muted, #64748b);font-size:11px;margin:-6px 0 0}.leadColumnsGroup{display:grid;gap:3px}.leadColumnsGroup>span{color:var(--ui-color-muted, #64748b);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.leadColumnOption{align-items:center;border:1px solid transparent;border-radius:var(--ui-radius-md, 8px);cursor:pointer;display:grid;gap:9px;grid-template-columns:16px 1fr;min-height:28px;padding:4px 8px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.leadColumnOption:hover{background:#577c8e1f;border-color:#577c8e33;transform:translate(2px)}.leadColumnOption input{display:none}.leadColumnOption i{border:1px solid var(--ui-color-border-strong, #bfccd9);border-radius:4px;height:15px;position:relative;width:15px}.leadColumnOption input:checked+i{background:var(--ui-color-button, #6c4df6);border-color:var(--ui-color-button, #6c4df6)}.leadColumnOption input:checked+i:after{color:#fff;content:"✓";font-size:10px;font-style:normal;font-weight:700;left:3px;line-height:1;position:absolute;top:1px}.leadColumnOption b{color:var(--ui-color-text, #162033);font-size:12px;font-weight:500}.leadColumnOption input:checked+i:after{border:solid #ffffff;border-width:0 2px 2px 0;color:transparent;content:"";font-size:0;height:8px;left:5px;top:1px;transform:rotate(45deg);width:4px}.leadsPage .taskTableHeader strong,.leadsPage .taskTableHead,.leadsPage .taskTableRow strong,.leadsPage .taskTableRow b{font-weight:500}.leadsTableCard .taskTable{animation:leadsDashboardPanelRise .52s cubic-bezier(.22,1,.36,1) .32s both;background-image:none;display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;overflow-y:auto;scrollbar-color:rgba(87,124,142,.42) transparent;scrollbar-width:thin}.leadsTableCard .taskTable.leadsView-grid{cursor:grab;overflow-x:hidden}.leadsTableCard .taskTable.leadsView-grid.isDragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.leadsTableCard .taskTable::-webkit-scrollbar{height:7px;width:7px}.leadsTableCard .taskTable::-webkit-scrollbar-button{display:none;height:0;width:0}.leadsTableCard .taskTable::-webkit-scrollbar-track{background:transparent}.leadsTableCard .taskTable::-webkit-scrollbar-thumb{background:#577c8e61;border:2px solid transparent;border-radius:999px;background-clip:content-box}.leadsTableCard .taskTable::-webkit-scrollbar-thumb:hover{background:#577c8e94;background-clip:content-box}.leadsTableCard .taskTable::-webkit-scrollbar-corner{background:transparent}.leadsTableCard .taskTableHead.leadsTableHead,.leadsTableCard .taskTableRow.leadsTableRow{--lead-row-bg: rgba(255, 255, 255, .56);display:grid;font-size:13px;grid-template-columns:var(--leads-grid-columns, 58px minmax(122px, .9fr) minmax(120px, .76fr) minmax(205px, 1.16fr) minmax(146px, .78fr) minmax(174px, 1fr) minmax(108px, .68fr) minmax(84px, .52fr) minmax(84px, .52fr) 112px)!important;min-width:max(100%,var(--leads-grid-min-width, 1190px))!important;width:max(100%,var(--leads-grid-min-width, 1190px));align-items:center;column-gap:0;padding:0;margin:0 8px}.leadsTableCard .taskTableHead.leadsTableHead{--lead-row-bg: #eef4fa;background:#eef4fa;border-bottom:1px solid rgba(191,204,217,.72);min-height:42px}.leadsTableCard .taskTableRow.leadsTableRow{--lead-row-bg: rgba(255, 255, 255, .56);animation:leadsDashboardRowRise .42s cubic-bezier(.22,1,.36,1) both;background:#ffffff8f;border-bottom:1px solid rgba(148,163,184,.1);cursor:pointer;min-height:39px}.leadsTableCard .taskTableRow.leadsTableRow:nth-child(1){animation-delay:30ms}.leadsTableCard .taskTableRow.leadsTableRow:nth-child(2){animation-delay:55ms}.leadsTableCard .taskTableRow.leadsTableRow:nth-child(3){animation-delay:80ms}.leadsTableCard .taskTableRow.leadsTableRow:nth-child(4){animation-delay:105ms}.leadsTableCard .taskTableRow.leadsTableRow:nth-child(5){animation-delay:.13s}@keyframes leadsDashboardCardRise{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes leadsDashboardPanelRise{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes leadsDashboardRowRise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.leadsSummary .taskSummaryCard,.pillBar,.leadsTableCard,.leadsTableCard .taskTable,.leadsTableCard .taskTableRow.leadsTableRow{animation:none}}.leadsTableRow.leadsTableRow .checkCell,.leadsTableRow.leadsTableRow .leadTextCell{font-size:13px}.leadsTableHead.leadsTableHead>.leadHeaderCell,.leadsTableRow.leadsTableRow>.checkCell,.leadsTableRow.leadsTableRow>.leadTextCell,.leadsTableRow.leadsTableRow>.actionIcons{align-items:center;background:var(--lead-row-bg);display:flex;min-width:0;overflow:hidden;padding:0 10px}.leadsTableRow.leadsTableRow>.leadPriority,.leadsTableRow.leadsTableRow>.leadStatus{min-width:0;overflow:hidden}.leadsTableHead.leadsTableHead>.leadHeaderCell:first-child,.leadsTableRow.leadsTableRow>.checkCell{justify-content:center;padding-left:10px}.leadsTableHead.leadsTableHead>.leadCol-select,.leadsTableRow.leadsTableRow>.checkCell{background:var(--lead-row-bg);left:0;position:sticky;z-index:7}.leadsTableHead.leadsTableHead>.leadCol-name,.leadsTableRow.leadsTableRow>.leadCol-name{background:var(--lead-row-bg);box-shadow:10px 0 14px -13px #0f172a6b,1px 0 #bfccd980;left:52px;position:sticky;z-index:7}.leadsTableHead.leadsTableHead>.leadCol-agent,.leadsTableRow.leadsTableRow>.leadCol-agent{background:var(--lead-row-bg);box-shadow:10px 0 14px -13px #0f172a5c,1px 0 #bfccd96b;left:var(--lead-agent-left, calc(52px + var(--lead-name-width, 150px)));position:sticky;z-index:6}.leadsTableHead.leadsTableHead>.leadCol-select,.leadsTableHead.leadsTableHead>.leadCol-name,.leadsTableHead.leadsTableHead>.leadCol-agent{background:var(--lead-row-bg)}.leadsTableHead.leadsTableHead>.leadCol-select,.leadsTableHead.leadsTableHead>.leadCol-name,.leadsTableHead.leadsTableHead>.leadCol-agent{z-index:11}.leadHeaderCell{align-items:center;align-self:stretch;border-right:1px solid rgba(191,204,217,.78);color:#3d5874;display:flex;font-size:12px;font-weight:500;justify-content:center;min-width:0;position:relative;text-align:center}.leadHeaderCell>span{display:block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.leadHeaderCell.actions{justify-content:center}.leadsTableHead.leadsTableHead>.leadCol-actions,.leadsTableRow.leadsTableRow>.actionIcons{background:var(--lead-row-bg);box-shadow:-10px 0 14px -13px #0f172a6b;grid-column:-2 / -1;position:sticky;right:0;z-index:9}.leadsTableHead.leadsTableHead>.leadCol-actions{z-index:12}.leadSelectAllCell{cursor:pointer;justify-content:center}.leadSelectAllCell input,.leadsTableRow.leadsTableRow>.checkCell input{cursor:pointer;height:14px;margin:0;width:14px}.leadHeaderCell:last-child{border-right:0}.leadColumnResizeHandle{align-self:stretch;background:transparent;border:0;cursor:col-resize;flex:0 0 9px;bottom:0;margin-right:0;padding:0;position:absolute;right:0;top:0;width:9px;z-index:2}.leadColumnResizeHandle:after{background:#577c8e7a;border-radius:999px;content:"";height:18px;left:4px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .14s ease;width:2px}.leadHeaderCell:hover .leadColumnResizeHandle:after,.leadColumnResizeHandle:focus-visible:after,body.leadColumnResizing .leadColumnResizeHandle:after{opacity:1}body.leadColumnResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.leadsTableRow.leadsTableRow .leadPriority,.leadsTableRow.leadsTableRow .leadStatus{font-size:9px;max-width:calc(100% - 14px);min-width:0;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.leadsTableRow.leadsTableRow .leadStatus{font-size:9px;justify-self:start;padding:3px 7px}.leadTextCell{align-items:center;display:flex;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadsTableHead>.leadHeaderCell:last-child,.leadsTableRow>.actionIcons{justify-self:center}.actionIcons{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:center;min-width:0;text-align:center;width:100%}.leadsTableRow.leadsTableRow>.actionIcons,.leadActionsMenuWrap{justify-content:center}.leadsTableCard .emptyTasks{border-bottom:1px solid rgba(148,163,184,.1);display:flex;flex:1;justify-content:center;align-items:center}.leadsTableCard .emptyTasks.leadsEmptyInTable{border-top:1px solid rgba(148,163,184,.1)}.leadStatus{border-radius:999px;display:inline-flex;font-size:10px;font-weight:500;justify-content:center;padding:4px 8px;justify-self:start;width:fit-content}.leadStatus.new{background:#ffeaf2;color:#b03060}.leadStatus.contacted{background:#efe9ff;color:#5b3fb3}.leadStatus.qualified{background:#e0f4ff;color:#1768a6}.leadPriority{border-radius:999px;display:inline-flex;font-size:10px;font-weight:600;justify-content:center;justify-self:start;padding:4px 8px;width:fit-content}.leadPriority.low{background:#e7f3ff;color:#1c5f99}.leadPriority.medium{background:#e7f7ef;color:#0ea5e9}.leadPriority.high{background:#e3f0ff;color:#165f99}.syncWait{border-radius:30px;display:inline-flex;font-size:11px;gap:5px;max-width:118px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.syncWait.assigned{background:#e8f7ef;color:#1f7a45}.syncWait.pending{background:#e7f0ff;color:#1f5fa8}.actionIcons{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;justify-content:center}.actionIcons button{align-items:center;background:#f6f8fc;border:1px solid #e2e8f0;border-radius:5px;color:#6d8aa3;display:inline-flex;height:25px;justify-content:center;padding:0;transition:all .16s ease;width:25px}.actionIcons button svg{font-size:13px}.actionIcons button:hover{background:#e8f2fb;border-color:#c9dff3;color:#0ea5e9;transform:translateY(-1px)}.leadsListView{display:grid}.leadsListItem{align-items:center;border-bottom:1px solid rgba(148,163,184,.1);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1.7fr 1.1fr auto;padding:10px 12px}.leadListPrimary,.leadListMeta{display:grid;gap:2px}.leadListPrimary strong{color:#12263a;font-size:14px}.leadListPrimary span,.leadListMeta span{color:#5f7488;font-size:12px}.leadListMeta .leadPriority,.leadListMeta .leadStatus{margin-top:2px}.leadsCardView{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:10px}.leadCard{background:#ffffff6b;border:1px solid #dfe8f0;border-radius:12px;cursor:pointer;display:grid;font-size:11px;gap:8px;grid-auto-rows:max-content;padding:12px}.leadsPagination{align-items:center;border-top:1px solid #eef3f8;display:flex;gap:8px;justify-content:flex-end;min-height:42px;padding:6px 12px}.leadsPagination button{background:#fff;border:1px solid #dbe6ef;border-radius:8px;color:#2c5a7a;font-size:12px;min-height:26px;padding:0 10px}.leadsPagination button:disabled{cursor:not-allowed;opacity:.45}.leadsPagination span{color:#5f7488;font-size:12px;font-weight:500}.leadCardTop{align-items:center;display:flex;justify-content:space-between}.leadCard span,.leadCard small{color:#6a7d90;font-size:10px}.leadCardMeta{display:grid;gap:8px}.leadCardMetaRow{align-items:center;display:grid;grid-template-columns:62px 1fr;gap:8px;padding:3px 0;border-bottom:1px solid #f1f5f9}.leadCardMetaRow:last-child{border-bottom:0}.leadCardMetaRow>small{color:#7d8fa1;font-size:10px;font-weight:600;white-space:nowrap}.leadCardMetaRow>strong{color:#10263b;font-size:11px;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadCardDateRow{background:#f3f8fc;border:1px solid #e3edf5;border-radius:8px;margin-bottom:2px;padding:5px 7px}.leadCardDateRow>strong{color:#2c5a7a}.leadCard .leadPriority,.leadCard .leadStatus{font-size:9px;margin-top:2px;padding:3px 7px}.leadCard .checkCell{font-size:12px}.leadCardActions{display:flex;justify-content:end}.leadCardActions button{background:transparent;border:0;color:#7898b0}.leadsTitleView{display:grid}.leadTitleItem{align-items:center;border-bottom:1px solid #e8eef4;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(180px,1fr) minmax(280px,1.7fr) auto;min-height:70px;padding:10px 14px}.leadTitleItem strong{color:#11263a;font-size:14px}.leadTitleItem span{color:#667a8d;font-size:12px}.leadTitleMain{display:grid;gap:2px}.leadTitleMain small{color:#5f7488;font-size:12px}.leadTitleMeta{align-items:center;display:grid;gap:8px 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.leadTitleMeta span{color:#5f7488;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadTitleTags{display:flex;flex-wrap:wrap;gap:6px;justify-content:end}.sendLeadOverlay{align-items:center;background:#0f172a2e;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:320}.sendLeadModal{animation:sendLeadModalIn .18s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid rgba(220,227,238,.92);border-radius:14px;box-shadow:0 24px 70px #0f172a38;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(78vh,620px);overflow:hidden;width:min(460px,calc(100vw - 28px))}.sendLeadHeader{align-items:start;border-bottom:1px solid #e5edf5;display:flex;gap:14px;justify-content:space-between;padding:18px 18px 14px}.sendLeadHeader h3{color:var(--ui-color-heading, #111827);font-family:var(--ui-font-heading, var(--font-heading));font-size:var(--ui-card-title-size, 15px);font-weight:var(--ui-card-title-weight, 500);line-height:var(--ui-card-title-line-height, 1.25);margin:0}.sendLeadHeader p{color:#5d6f8a;font-size:13px;line-height:1.45;margin:6px 0 0}.sendLeadHeader button{align-items:center;background:#f4f8fb;border:1px solid #dce7f0;border-radius:999px;color:#4d6175;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.sendLeadSearch{align-items:center;background:#f8fafd;border:1px solid #dce7f0;border-radius:999px;display:flex;gap:8px;margin:14px 18px 0;min-height:38px;padding:0 12px}.sendLeadSearch svg{color:#6c4df6;font-size:13px}.sendLeadSearch input{background:transparent;border:0;color:#162033;font-size:13px;min-height:34px;min-width:0;padding:0;width:100%}.sendLeadSearch input:focus{outline:none}.sendUserList{display:grid;gap:8px;margin:0;max-height:360px;overflow-y:auto;padding:14px 18px}.calendarInput{align-items:center;border:1px solid #d7e0ea;border-radius:8px;display:flex;gap:8px;min-height:42px;padding:0 12px}.calendarInput input{border:0;min-height:36px;padding:0;width:100%}.calendarInput input:focus{outline:none}.sendUserRow{align-items:center;background:#f8fafc;border:1px solid #dbe4e8;border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;min-height:44px;padding:10px 12px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.sendUserRow:hover{background:#f1f6fa;border-color:#cbdde9}.sendUserRow:has(input:checked){background:#eef7f9;border-color:#2c7da06b}.sendUserRow span{color:#1f3347;font-size:13px;font-weight:400}.sendUserRow small{color:#64748b;font-size:12px;font-weight:600}.sendLeadFooter{align-items:center;background:#f8fafc;border-top:1px solid #e5edf5;display:flex;gap:10px;justify-content:flex-end;padding:12px 18px}.sendLeadCancel,.sendLeadSubmit{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:36px;padding:0 15px}.sendLeadCancel{background:#fff;border:1px solid #dbe6ef;color:#4d6175}.sendLeadSubmit{background:#6c4df6;border:1px solid #6c4df6;color:#fff}.sendLeadSubmit:disabled{cursor:not-allowed;opacity:.5}@keyframes sendLeadModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sendArea{align-items:center;background:#f8fafd;border-radius:48px;display:flex;flex-wrap:nowrap;gap:10px;margin-left:auto;white-space:nowrap;padding:8px 12px}.calendarFilter,.agentFilterButton{align-items:center;background:var(--filter-control-bg);border:1px solid var(--filter-control-border);border-radius:var(--filter-control-radius);color:var(--filter-control-text);cursor:pointer;display:grid;font-size:var(--filter-control-font-size);font-weight:var(--filter-control-font-weight);gap:var(--filter-control-gap);grid-template-columns:14px max-content 8px;min-height:var(--filter-control-height);padding:var(--filter-control-compact-padding);width:max-content}.calendarFilter span,.agentFilterButton span{overflow:hidden;max-width:128px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.calendarFilter:after,.agentFilterButton:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:var(--filter-control-chevron-size) solid var(--filter-control-text);content:"";justify-self:end;transition:transform .18s ease}.calendarFilterWrap:has(.calendarPopover.isOpen) .calendarFilter:after,.agentFilterButton.isOpen:after{transform:rotate(180deg)}.calendarPopover{background:var(--filter-control-menu-bg);border:1px solid var(--filter-control-menu-border);border-radius:var(--filter-control-menu-radius);box-shadow:var(--filter-control-menu-shadow);opacity:0;padding:14px;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease;visibility:hidden;width:242px;z-index:9999}.calendarDay.isSelected{background:#e03131;color:#fff;font-weight:500}.mailComposeCard{animation:mailComposeOpen .22s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #d7dde4;border-radius:10px 10px 0 0;bottom:24px;box-shadow:0 10px 30px #0f172a2e;display:grid;grid-template-rows:auto 1fr auto;height:min(72vh,600px);max-width:640px;overflow:hidden;pointer-events:auto;position:fixed;right:18px;transform-origin:bottom right;width:min(96vw,640px)}.mailComposeHeader{align-items:center;background:#fff;border-bottom:1px solid #eef1f4;display:flex;justify-content:space-between;min-height:48px;padding:0 18px 0 22px}.mailComposeWindowActions button{align-items:center;background:transparent;border:0;color:#243342;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.mailComposeOptionalRow button:hover{color:var(--leads-action-bg);transform:translateY(-1px)}.mailComposeLabel{min-width:28px;padding-top:7px}.mailComposeCcActions button:hover{color:var(--leads-action-bg);transform:translateY(-1px)}.mailRecipientChip button:hover{color:var(--leads-action-bg)}.mailComposeEditor{height:100%;min-height:240px;overflow-y:auto;resize:none;white-space:pre-wrap}.mailColorWrap{display:inline-flex;position:relative}.mailColorPanel{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;bottom:34px;box-shadow:0 14px 34px #0f172a2e;display:grid;gap:8px;grid-template-columns:205px 18px;left:0;padding:6px;position:absolute;width:239px;z-index:4}.mailColorPanelTitle{display:none}.mailColorSpectrum{cursor:crosshair;grid-column:1;grid-row:1;height:215px;left:0;position:relative;top:0;width:205px}.mailColorSpectrum:before{background:linear-gradient(90deg,#fff,#fff0);content:"";inset:0;pointer-events:none;position:absolute}.mailColorSpectrum:after{background:linear-gradient(180deg,#0000,#000);content:"";inset:0;pointer-events:none;position:absolute}.mailColorPickerDot{border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #0000008c;height:9px;position:absolute;transform:translate(-50%,-50%);width:9px;z-index:1}.mailCustomColorBox{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:10px;margin-bottom:10px;padding:8px}.mailCustomPreview{border:1px solid #cbd5e1;border-radius:10px;display:inline-flex;height:34px;width:34px}.mailCustomColorBox div{display:grid;gap:2px}.mailCustomColorBox span{color:var(--leads-text-main);font-size:12px}.mailCustomColorBox small{color:var(--leads-text-muted);font-size:11px}.mailColorSlider{align-items:center;display:flex;gap:0;grid-column:2;grid-row:1;height:215px;margin:0;width:18px}.mailColorSlider .mailCustomPreview{display:none}.mailColorSlider input{width:18px}.mailHueRange{accent-color:var(--leads-action-bg);appearance:slider-vertical;background:linear-gradient(180deg,red,#f0f,#00f,#0ff,#0f0,#ff0,red);height:215px;writing-mode:vertical-lr}.mailHueBar{background:linear-gradient(180deg,red,#f0f,#00f,#0ff,#0f0,#ff0,red);cursor:ns-resize;grid-column:2;grid-row:1;height:215px;position:relative;width:18px}.mailHueBar span{background:#fff;border:1px solid #9ca3af;border-radius:999px;height:8px;left:50%;position:absolute;transform:translate(-50%,-50%);width:8px}.mailRgbInputs{display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:repeat(3,1fr);padding:0 13px}.mailRgbInputs label{display:grid;gap:7px;justify-items:center}.mailRgbInputs input{background:#fff;border:1px solid #7c8794;color:var(--leads-text-main);font-size:13px;height:32px;text-align:center;width:54px}.mailRgbInputs span{color:var(--leads-text-main);font-size:12px}.mailCustomApply{background:#5d6b7c!important;border-radius:999px!important;color:#fff!important;grid-column:1 / -1;height:28px!important;margin:0 13px;padding:0 12px!important;width:calc(100% - 26px)}.mailColorGrid{display:none;gap:9px;grid-template-columns:repeat(5,24px)}.mailColorSwatch{border:1px solid #d7dde4;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff8c;height:24px;padding:0;width:24px}.mailColorSwatch:hover,.mailColorSwatch.isSelected{border-color:var(--leads-action-bg);box-shadow:0 0 0 3px #2c7da029;transform:scale(1.08)}.mailComposeToolbar button:hover{color:var(--leads-action-bg);transform:translateY(-1px)}.mailIconButton:hover{color:var(--leads-action-bg);transform:translateY(-1px)}.mailSendBtn{align-items:center;background:var(--leads-action-bg);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;gap:8px;min-height:36px;padding:0 18px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.mailSendBtn:hover{background:#246985;box-shadow:0 8px 18px #2c7da03d;transform:translateY(-1px)}.calendarActions .confirmAction{color:var(--leads-action-bg);font-weight:var(--leads-font-medium)}.calendarActions .clearAction{background:#fff1f2;border:1px solid #f7b7bd;border-radius:8px;color:#e03131;padding:5px 9px}.calendarFilter span{font-size:var(--leads-font-size-xs)}.agentFilterWrap{position:relative;z-index:60}.bulkOptions .leadsSoftAddBtn{min-width:104px;padding:0 16px}.bulkOptions .outlinePill,.bulkOptions .solidPill,.bulkOptions .leadsSoftAddBtn{border-radius:100px!important}.agentFilterPopover{background:var(--filter-control-menu-bg);border:1px solid var(--filter-control-menu-border);border-radius:var(--filter-control-menu-radius);box-shadow:var(--filter-control-menu-shadow);opacity:0;padding:10px;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease;visibility:hidden;width:260px;z-index:9999}.agentFilterPopover.isOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.agentFilterSearch{align-items:center;background:var(--leads-search-bg);border:1px solid var(--leads-search-border);border-radius:10px;color:#6b7280;display:flex;gap:8px;min-height:34px;padding:0 10px}.agentFilterSearch input{background:transparent;border:0;font-size:12px;min-height:28px;padding:0;width:100%}.agentFilterSearch input:focus{outline:none}.agentFilterList{display:grid;gap:6px;margin-top:10px;max-height:220px;overflow-y:auto}.agentOption{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:grid;grid-template-columns:1fr auto;padding:8px 10px;text-align:left}.agentOption span{color:#0f172a;font-size:12px}.agentOption small{color:#64748b;font-size:11px}.agentOption.isSelected{background:var(--filter-control-option-hover-bg);border-color:var(--filter-control-option-hover-border);color:var(--filter-control-option-hover-text)}.agentOption:hover{background:var(--filter-control-option-hover-bg);border-color:var(--filter-control-option-hover-border)}.agentOption.isSelected span,.agentOption:hover span{color:var(--filter-control-option-hover-text)}.agentOptionEmpty{color:#64748b;font-size:12px;padding:8px 2px;text-align:center}.leadsPage .taskSummaryCard,.leadsPage .leadsToolbar,.leadsPage .pillBar,.leadsPage .leadsTableCard,.leadsPage .leadDetailPanel,.leadsPage .leadCard{background:var(--leads-card-bg);border-color:var(--leads-card-border);box-shadow:var(--leads-card-shadow);transition:background .26s ease,border-color .26s ease}.leadsPage .leadsCardView .leadCard{background:#ffffff6b;border-color:#ffffff8a;box-shadow:0 4px 18px #785ac80b}.leadsPage .leadsContentSplit.withDetail,.leadsPage .leadsContentSplit.withDetail.detailVisible{grid-template-columns:minmax(0,1fr)}@media(min-width:1024px)and (max-width:1600px){.leadsPage{overflow-x:hidden}.pillBar{flex-wrap:wrap;justify-content:flex-start}.bulkOptions{flex-wrap:wrap;row-gap:8px}.leadsSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.compactSearch{flex-basis:240px;min-width:240px}.leadsTableCard .taskTableHead.leadsTableHead,.leadsTableCard .taskTableRow.leadsTableRow{min-width:min(calc(100% - 16px),1180px)!important;width:max(calc(100% - 16px),1180px)}}@media(min-width:1024px)and (max-width:1366px){.leadsActionBar.pillBar{display:flex;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;gap:8px;padding:8px 10px;scrollbar-width:thin}.leadsActionBar.pillBar .searchWrap.compactSearch{flex:0 0 200px!important;min-width:200px!important}.leadsActionBar.pillBar .bulkOptions{display:inline-flex;flex-wrap:nowrap!important;align-items:center;gap:6px;min-width:max-content}.leadsActionBar.pillBar .compactFilter{min-width:94px}.leadsActionBar.pillBar .projectFilterButton{min-height:28px;padding:5px 8px 5px 10px;width:126px}.leadsActionBar.pillBar .leadFilterWrap .projectFilterButton,.leadsActionBar.pillBar .calendarFilter,.leadsActionBar.pillBar .agentFilterButton{grid-template-columns:14px max-content 8px;padding:5px 8px;width:max-content}.leadsActionBar.pillBar .taskFilter.compactFilter,.leadsActionBar.pillBar .outlinePill,.leadsActionBar.pillBar .solidPill,.leadsActionBar.pillBar .leadsUploadChip{min-height:28px;padding:5px 8px;font-size:10.5px;gap:5px}.leadsToolbar{padding:8px 10px;gap:8px}.pillBar{flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px 10px;scrollbar-width:thin}.compactSearch{flex:0 0 210px;min-width:210px}.taskFilter.compactFilter{gap:6px;min-height:29px;padding:5px 8px}.compactFilter{min-width:98px}.projectFilterButton{min-height:29px;padding:5px 8px 5px 10px;width:126px}.leadFilterWrap .projectFilterButton,.calendarFilter,.agentFilterButton{grid-template-columns:14px max-content 8px;padding:5px 8px;width:max-content}.outlinePill,.solidPill,.leadsUploadChip{font-size:10.5px;gap:5px;min-height:29px;padding:5px 8px}.outlinePill svg,.solidPill svg,.leadsUploadChip svg,.taskFilter.compactFilter svg{font-size:12px}.leadsTableHeaderActions{flex-wrap:nowrap;justify-content:flex-end}.bulkOptions{flex-wrap:nowrap;margin-left:0;min-width:max-content;gap:6px}.leadsContentSplit.withDetail.detailVisible{grid-template-columns:minmax(0,1fr)}.leadDetailPanel{max-width:none;width:100%}.leadsTableCard .taskTableHead.leadsTableHead,.leadsTableCard .taskTableRow.leadsTableRow{min-width:min(calc(100% - 16px),1160px)!important;width:max(calc(100% - 16px),1160px)}}@media(max-width:1100px){.leadsContentSplit.withDetail{grid-template-columns:minmax(0,1fr)}.leadsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.leadsHeaderLeft{align-items:stretch;display:grid;width:100%}.leadsHeaderSearch{min-width:0;width:100%}.leadsToolbar{grid-template-columns:1fr}.compactSearch{flex-basis:220px;min-width:220px}.leadTitleItem{grid-template-columns:1fr}.leadTitleTags{justify-content:start}.mailComposeOverlay{inset:0}.mailComposeCard{bottom:12px;height:min(82vh,620px);right:8px;width:100%;max-width:calc(100vw - 16px)}.mailComposeFooter{align-items:stretch;flex-direction:column;gap:8px;padding:8px 12px}.mailFromChip input{min-width:0;width:100%}.mailComposeFooterActions{justify-content:flex-end}}.leadsPage{--leads-text-main: #152420;--leads-text-muted: #717d76;--leads-text-filter: #6c4df6;--leads-surface: #ffffff;--leads-search-bg: #ffffff;--leads-search-border: #cfd6cf;--leads-border-soft: #dfe4dd;--leads-border-panel: #dfe4dd;--leads-border-pill: #cfd6cf;--leads-action-bg: #6c4df6;--leads-action-soft-bg: #ffffff;--leads-action-soft-border: #cfd6cf;--leads-action-soft-text: #152420;background:#f1f3f0;color:#152420;font-family:Archivo,Inter,system-ui,sans-serif;gap:8px;padding:8px 10px 10px}.leadsPage *,.leadsPage *:before,.leadsPage *:after{letter-spacing:0}.leadsTopStrip{grid-template-columns:minmax(0,860px) minmax(240px,1fr);gap:10px}.leadsSummary{border-color:#dfe4dd;border-radius:6px;box-shadow:none;min-height:48px;padding:4px 6px}.leadsSummary .taskSummaryCard{grid-template-columns:minmax(0,1fr);min-height:38px;padding:4px 10px}.leadsSummary .summaryIcon{display:none}.leadsSummary .summaryBody span{color:#6f7c74;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.leadsSummary .summaryBody strong{color:#152420;font-size:15px;font-weight:600}.leadsSummary .taskSummaryCard:nth-child(3) .summaryBody strong,.leadsSummary .taskSummaryCard:nth-child(4) .summaryBody strong{color:#6c4df6}.leadsSummary .taskSummaryCard:nth-child(5) .summaryBody strong{color:#f59e0b}.leadsTopActions{gap:8px}.leadsUploadButton,.leadsSoftAddBtn,.leadsUploadChip,.outlinePill,.solidPill,.taskFilter.compactFilter,.projectFilterButton,.calendarFilter,.agentFilterButton,.leadColumnsButton,.leadsViewSwitch,.leadsViewSwitch button,.actionIcons button,.calendarActions button,.clearAction,.confirmAction,.leadStatusParentButton,.leadStatusParentMenu button,.leadStatusInlineTabs button{border-radius:0!important}.leadsSoftAddBtn,.solidPill{background:#6c4df6;border-color:#6c4df6;color:#fff;font-weight:600}.leadsUploadChip,.outlinePill,.taskFilter.compactFilter,.projectFilterButton,.calendarFilter,.agentFilterButton,.leadColumnsButton{background:#fff;border:1px solid #cfd6cf;color:#152420;font-size:11px;font-weight:500;min-height:30px}.leadsSoftAddBtn,.leadsUploadChip{min-height:30px;padding:0 12px}.pillBar,.leadsToolbar,.leadsTableCard,.leadDetailPanel,.leadCard,.leadsPage .taskSummaryCard{background:#fff;border-color:#dfe4dd;box-shadow:none}.pillBar{border-radius:6px;padding:7px 9px}.leadStatusParentButton{background:#fff;border:1px solid #cfd6cf;color:#152420;display:inline-flex;gap:4px;white-space:nowrap;min-height:30px}.leadStatusParentButton span,.leadStatusParentButton b{display:inline;white-space:nowrap}.leadStatusParentButton.isOpen,.leadStatusParentButton:hover,.projectFilterButton.isOpen,.projectFilterButton:hover,.calendarFilter:hover,.agentFilterButton:hover,.leadColumnsButton:hover,.leadColumnsButton.isOpen{border-color:#6c4df6;color:#6c4df6}.leadStatusInlineTabs button{background:#fff;border:1px solid transparent;color:#627069;min-height:28px}.leadStatusInlineTabs button:hover,.leadStatusInlineTabs button.isSelected{background:#f3edff;border-color:#c9ddd3;color:#6c4df6}.leadStatusParentMenu,.projectFilterMenu,.calendarPopover,.agentFilterPopover,.leadColumnsMenu{border-color:#cfd6cf;border-radius:0;box-shadow:0 14px 32px #15242024;z-index:9999}.projectFilterWrap:has(.projectFilterMenu.isOpen),.calendarFilterWrap:has(.calendarPopover.isOpen),.agentFilterWrap:has(.agentFilterPopover.isOpen),.leadColumnsManage:has(.leadColumnsMenu.isOpen){z-index:9999}.leadStatusParentMenu button:hover,.leadStatusParentMenu button.isSelected,.projectFilterMenu button:hover,.projectFilterMenu button.isSelected{background:#f3edff;color:#6c4df6}.leadsTableCard{border-radius:6px}.leadsTableCard .taskTableHeader{border-bottom-color:#dfe4dd;min-height:50px;padding:7px 12px}.leadsHeaderLeft strong{color:#152420;font-size:14px;font-weight:600}.leadsHeaderSearch{min-width:250px}.searchWrap.compactSearch{background:#fff;border-color:#cfd6cf;border-radius:0;min-height:30px}.searchWrap.compactSearch input{color:#152420;font-size:12px}.leadsViewSwitch{border-color:#cfd6cf;padding:0}.leadsViewSwitch button{color:#5f6d66;min-height:30px}.leadsViewSwitch button.active{background:#6c4df6}.leadsTableCard .taskTableHead.leadsTableHead{--lead-row-bg: #f7f8f5;background:#f7f8f5;border-bottom-color:#dfe4dd;min-height:38px}.leadsTableCard .taskTableRow.leadsTableRow{--lead-row-bg: #ffffff;background:#fff;border-bottom:1px solid #e3e7e1;min-height:42px}.leadHeaderCell{color:#6f7c74;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.leadsTableRow .leadTextCell,.leadsTableRow .checkCell{color:#152420;font-size:12px}.leadsTableRow .leadCol-location{color:#68766e;font-size:10px;line-height:1.25}.leadPriority,.leadStatus{border-radius:0;font-size:10px;font-weight:600;padding:4px 7px}.actionIcons button{background:#fff;border:1px solid #cfd6cf;color:#152420;height:28px;width:28px}.actionIcons button:hover{border-color:#6c4df6;color:#6c4df6}@media(max-width:1100px){.leadsTopStrip{grid-template-columns:1fr}.leadsSummary{max-width:860px}}.leadsTopActions .leadsUploadChip,.leadsTopActions .leadsSoftAddBtn,.bulkOptions .outlinePill,.bulkOptions .solidPill,.bulkOptions .leadsSoftAddBtn{border-radius:0!important;box-shadow:none!important;font-weight:600}.leadsTopActions .leadsSoftAddBtn{background:#6c4df6!important;border:1px solid #6c4df6!important;color:#fff!important}.leadsTopActions .leadsUploadChip{background:#fff!important;border:1px solid #6c4df6!important;color:#6c4df6!important}.leadsTopActions .leadsSoftAddBtn:hover{background:#6d28d9!important;border-color:#6d28d9!important}.leadsTopActions .leadsUploadChip:hover{background:#f3edff!important;border-color:#6c4df6!important;color:#6c4df6!important}.leadsTopActions .leadsUploadChip:hover svg{color:#6c4df6!important}.leadsTableRow.leadsTableRow>.leadPriority,.leadsTableRow.leadsTableRow>.leadStatus{align-items:center;align-self:stretch;background-clip:padding-box;background:var(--lead-row-bg);border-right:1px solid rgba(223,228,221,.9);display:flex;justify-self:stretch;margin-left:0;max-width:none;min-height:0;padding-left:10px!important;width:auto}.leadsTableRow.leadsTableRow>.leadTextCell,.leadsTableRow.leadsTableRow>.actionIcons{border-right:1px solid rgba(223,228,221,.9)}.leadsTableRow.leadsTableRow>.actionIcons{border-right:0}.leadsTableRow.leadsTableRow .leadPriority>span,.leadsTableRow.leadsTableRow .leadStatus>span,.leadPriority>span,.leadStatus>span{align-items:center;border-radius:0!important;display:inline-flex;line-height:1;min-height:20px;padding:5px 7px!important;width:max-content}.leadPriority.low>span,.leadPriority.low:not(:has(span)){background:#e7f3ff;color:#1c5f99}.leadPriority.medium>span,.leadPriority.medium:not(:has(span)){background:#e7f7ef;color:#0ea5e9}.leadPriority.high>span,.leadPriority.high:not(:has(span)){background:#e3f0ff;color:#165f99}.leadStatus.new>span,.leadStatus.new:not(:has(span)){background:#ffeaf2;color:#b03060}.leadStatus.contacted>span,.leadStatus.contacted:not(:has(span)){background:#efe9ff;color:#5b3fb3}.leadStatus.qualified>span,.leadStatus.qualified:not(:has(span)){background:#e0f4ff;color:#1768a6}.leadStatus.assigned>span,.leadStatus.assigned:not(:has(span)){background:#efe9ff;color:#5b3fb3}@media(min-width:1801px){.leadsTableCard{height:auto}.leadsTableCard .taskTable{flex:0 0 auto;overflow-x:auto!important;overflow-y:visible!important}.leadsTableCard .taskTableHeader{min-height:56px;padding:8px 14px}.leadsHeaderLeft{gap:14px}.searchWrap.compactSearch{flex-basis:292px;min-width:292px}.leadsTableCard .taskTableHead.leadsTableHead,.leadsTableCard .taskTableRow.leadsTableRow{grid-template-columns:var(--leads-grid-columns)!important;align-self:stretch;margin:0;min-width:max(100%,var(--leads-grid-min-width, 720px))!important;width:max(100%,var(--leads-grid-min-width, 720px))!important}.leadsTableCard .taskTableHead.leadsTableHead{min-height:40px}.leadsTableCard .taskTableRow.leadsTableRow{min-height:44px}.leadsTableHead.leadsTableHead>.leadHeaderCell,.leadsTableRow.leadsTableRow>.checkCell,.leadsTableRow.leadsTableRow>.leadTextCell{padding-left:13px;padding-right:13px}.leadsTableHead.leadsTableHead>.leadCol-select,.leadsTableRow.leadsTableRow>.checkCell{left:0;padding-left:22px}.leadsTableHead.leadsTableHead>.leadSelectAllCell,.leadsTableRow.leadsTableRow>.checkCell{justify-content:center;padding-left:13px}.leadsTableHead.leadsTableHead>.leadCol-name,.leadsTableRow.leadsTableRow>.leadCol-name{left:56px}.leadsTableHead.leadsTableHead>.leadCol-agent,.leadsTableRow.leadsTableRow>.leadCol-agent{left:auto;position:static}.leadsTableRow.leadsTableRow>.leadPriority,.leadsTableRow.leadsTableRow>.leadStatus{justify-content:center;padding:0 10px!important}.actionIcons{gap:6px;justify-content:center;padding-left:10px!important;padding-right:10px!important}.leadActionsMenuWrap>button,.leadActionsMenuButton{height:28px!important;width:28px!important}.leadsPagination{background:#f8fafc;min-height:48px;padding:8px 14px}}@media(min-width:768px)and (max-width:1440px){.leadsTableCard .taskTable{overflow-x:auto!important;overflow-y:auto!important}.leadsTableCard .taskTableHead.leadsTableHead,.leadsTableCard .taskTableRow.leadsTableRow{grid-template-columns:var(--leads-grid-columns)!important;margin:0;min-width:max(100%,var(--leads-grid-min-width, 720px))!important;width:max(100%,var(--leads-grid-min-width, 720px))!important}.leadsTableHead.leadsTableHead>.leadCol-email,.leadsTableRow.leadsTableRow>.leadCol-email{display:none!important}.leadsTableHead.leadsTableHead>.leadCol-select,.leadsTableRow.leadsTableRow>.checkCell{left:0}.leadsTableHead.leadsTableHead>.leadCol-name,.leadsTableRow.leadsTableRow>.leadCol-name{left:46px}.leadsTableHead.leadsTableHead>.leadCol-agent,.leadsTableRow.leadsTableRow>.leadCol-agent{left:auto;position:static}.leadsTableRow.leadsTableRow>.leadPriority,.leadsTableRow.leadsTableRow>.leadStatus{justify-content:center;padding:0 6px!important}.actionIcons{gap:6px;min-width:0;padding-left:10px!important;padding-right:10px!important}.leadActionsMenuWrap{gap:6px}.leadActionsMenuWrap>button,.leadActionsMenuButton{height:26px!important;width:26px!important}.leadsTableRow.leadsTableRow .leadPriority>span,.leadsTableRow.leadsTableRow .leadStatus>span{padding:5px 8px!important}}@media(min-width:768px)and (max-width:1199px){.leadsTableCard .taskTableHead.leadsTableHead,.leadsTableCard .taskTableRow.leadsTableRow{grid-template-columns:var(--leads-grid-columns)!important;min-width:max(100%,var(--leads-grid-min-width, 720px))!important;width:max(100%,var(--leads-grid-min-width, 720px))!important}.leadsTableHead.leadsTableHead>.leadHeaderCell,.leadsTableRow.leadsTableRow>.checkCell,.leadsTableRow.leadsTableRow>.leadTextCell{padding-left:8px;padding-right:8px}.leadsTableHead.leadsTableHead>.leadCol-name,.leadsTableRow.leadsTableRow>.leadCol-name{left:40px}}.leadsCardView{background:#f7f8f5}.leadsPage .leadsCardView .leadCard,.leadCard{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:0 8px 22px #15242014!important;transform:scale(1);transition:transform .12s ease-out,box-shadow .12s ease-out!important;will-change:transform}.leadsPage .leadsCardView .leadCard:hover{box-shadow:0 16px 34px #1524202e!important;transform:scale(1.018)}.leadCardDateRow{background:#eef6f2!important;border-color:#cfe2d8!important;border-radius:6px!important}.leadCardDateRow>strong{color:#6c4df6!important}.leadCardMetaRow{border-bottom-color:#e3e7e1}.leadActionsMenuWrap{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:center;min-width:max-content;position:relative}.leadActionsMenuButton{align-items:center;background:#fff;border:1px solid #cfd6cf;border-radius:0;color:#6f8da3;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px;outline:0;box-shadow:none!important}.leadsTableRow.leadsTableRow>.actionIcons,.leadsTableRow>.actionIcons,.actionIcons,.leadCardActions{overflow:visible!important;position:relative;z-index:30}.leadsTableRow.leadsTableRow:has(.leadActionsMenu){z-index:60}.leadActionsMenuButton:hover{border-color:#6c4df6;color:#6c4df6}.leadActionsMenuButton:focus,.leadActionsMenuButton:active{outline:0;box-shadow:none!important}.leadActionsMenuWrap>button:not(.leadActionsMenuButton){background:#fff!important;border-color:#cfd6cf!important;color:#6f8da3!important}.leadActionsMenuWrap>button:not(.leadActionsMenuButton):hover{background:#f3edff!important;border-color:#6c4df6!important;color:#6c4df6!important}.leadActionsMenuWrap>button[title=Delete]{color:#b66b6b!important}.leadActionsMenuWrap>button[title=Delete]:hover{background:#fff1f2!important;border-color:#d88b8b!important;color:#b42318!important}.leadActionsMenu{background:#fff;border:1px solid #cfd6cf;box-shadow:0 16px 36px #15242029;display:grid;gap:2px;min-width:172px;opacity:0;padding:6px;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(-6px) scale(.98);transform-origin:top right;animation:leadActionsMenuIn .12s ease-out forwards;z-index:140}.leadActionsMenu button{align-items:center;background:transparent;border:0;color:#152420;display:flex;font-size:12px;gap:8px;min-height:30px;padding:0 8px;text-align:left;white-space:nowrap;width:100%;justify-content:flex-start;transition:background .12s ease,color .12s ease,transform .12s ease}.leadActionsMenu button svg{color:#6f8da3;flex:0 0 14px;font-size:13px;width:14px}.leadActionsMenu button:hover{background:#f3edff;color:#6c4df6;transform:translate(2px)}.leadActionsMenu button:hover svg{color:#6c4df6}.leadActionsMenu button.danger:hover{background:#fff1f2;color:#b42318}@keyframes leadActionsMenuIn{to{opacity:1;transform:translateY(0) scale(1)}}.leadEditOverlay{align-items:center;background:#0f172a47;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:260}.leadEditModal{background:#fff;box-shadow:0 24px 70px #0f172a3d;display:grid;gap:12px;max-width:560px;padding:16px;width:min(100%,560px)}.leadEditModal header{align-items:center;border-bottom:1px solid #dfe4dd;display:flex;justify-content:space-between;padding-bottom:10px}.leadEditModal header strong{color:#152420;font-size:15px;font-weight:600}.leadEditModal header button{background:#fff;border:1px solid #cfd6cf;color:#152420;height:30px;width:30px}.leadEditGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.leadEditGrid label{display:grid;gap:6px}.leadEditGrid label.wide{grid-column:1 / -1}.leadEditGrid span{color:#68766e;font-size:11px;font-weight:600}.leadEditGrid input{background:#fff;border:1px solid #cfd6cf;border-radius:0;color:#152420;font-size:12px;min-height:34px;padding:0 9px}.leadEditGrid input:focus{border-color:#6c4df6;outline:none}.leadEditModal footer{display:flex;gap:8px;justify-content:flex-end}.leadEditModal footer button{background:#fff;border:1px solid #cfd6cf;color:#152420;min-height:32px;padding:0 14px}.leadEditModal footer button.primary{background:#6c4df6;border-color:#6c4df6;color:#fff}.leadShareOverlay{align-items:center;background:#0f172a47;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:260}.leadShareModal{background:#fff;border-radius:0;box-shadow:0 24px 70px #0f172a3d;display:flex;flex-direction:column;gap:10px;height:min(96vh,690px);max-width:440px;overflow:hidden;padding:0 18px 18px;width:min(100%,440px)}.leadShareModal header{align-items:center;background:#6c4df6;border-bottom:0;display:flex;justify-content:space-between;margin:0 -18px;padding:14px 18px}.leadShareModal header div{display:grid;gap:3px}.leadShareModal header strong{color:#fff;font-size:17px;font-weight:600}.leadShareModal header span,.leadShareSelect span,.leadShareProjectPicker>span,.leadShareMessage span{color:#152420;font-size:13px;font-weight:600}.leadShareModal header span{color:#ffffffc7;font-size:11px}.leadShareModal header button{background:transparent;border:1px solid rgba(255,255,255,.64);border-radius:0;color:#fff;height:28px;width:28px}.leadShareLeadCard{align-items:center;background:#eef6f2;border:1px solid #d7eadf;border-radius:8px;display:flex;gap:8px;min-height:50px;padding:0 12px}.leadShareLeadCard b{color:#152420;font-size:14px;font-weight:700}.leadShareLeadCard span{color:#152420;font-size:14px}.leadShareTabs{align-items:center;border:1px solid #c9ded4;border-radius:999px;display:inline-flex;gap:4px;padding:4px;width:max-content}.leadShareTabs button{background:transparent;border:0;border-radius:999px!important;color:#152420;font-size:13px;font-weight:600;min-height:30px;min-width:62px;padding:0 13px}.leadShareTabs button.active{background:#6c4df6;border-radius:999px!important;color:#fff;overflow:hidden}.leadShareSelect,.leadShareProjectPicker,.leadShareMessage{display:grid;gap:10px}.leadShareMessage{flex:1;min-height:0}.leadShareProjectDropdown{position:relative}.leadShareProjectDropdown>button{align-items:center;background:#f3f8f5;border:1px solid #cfded5;border-radius:8px;color:#152420;display:flex;min-height:44px;padding:6px 34px 6px 12px;position:relative;text-align:left;width:100%}.leadShareProjectDropdown>button:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #6c4df6;content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%)}.leadShareProjectDropdown>button span{color:#152420;font-size:13px;font-weight:500}.leadShareProjectMenu{background:#fff;border:1px solid #cfded5;border-radius:8px;box-shadow:0 16px 34px #0f172a2e;display:grid;left:0;max-height:160px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:320}.leadShareProjectMenu label{align-items:center;border-radius:6px;display:flex;gap:8px;min-height:36px;padding:0 10px}.leadShareProjectMenu label:hover{background:#f3edff}.leadShareProjectMenu input{min-height:auto}.leadShareProjectMenu b{color:#152420;font-size:12px;font-weight:500}.leadShareSelect{display:grid;gap:10px}.leadShareSelect select,.leadShareMessage textarea{background:#f8fbf9;border:1px solid #cfded5;border-radius:8px;color:#152420;font-size:13px;min-height:42px;padding:0 12px}.leadShareSelect select:focus,.leadShareMessage textarea:focus{border-color:#6c4df6;outline:none}.leadShareInfoStrip{background:#f3f8f5;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.leadShareInfoStrip span{color:#152420;display:grid;font-size:11px;gap:3px;min-width:0}.leadShareInfoStrip b{color:#68766e;font-size:10px;text-transform:uppercase}.leadShareMessage textarea{height:100%;line-height:1.45;min-height:240px;padding:14px;resize:vertical}.leadShareModal footer{display:flex;gap:8px;justify-content:flex-end}.leadShareModal footer button{align-items:center;background:#fff;border:1px solid #cfd6cf;border-radius:0;color:#152420;display:inline-flex;gap:7px;min-height:32px;padding:0 12px}.leadShareModal footer button:hover{border-color:#6c4df6;color:#6c4df6}.leadShareModal footer button.primary{background:#6c4df6;border-color:#6c4df6;color:#fff;font-weight:700}@media(max-width:700px){.leadShareGrid,.leadShareInfoStrip{grid-template-columns:1fr}}body:has(.leadsPage) .routeTransitionShell{animation:none!important;backface-visibility:visible;transform:none!important;will-change:auto}.leadsPage,.leadsPage button,.leadsPage input,.leadsPage select,.leadsPage textarea{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.leadsTableCard,.leadsTableCard .taskTable,.leadsTableCard .taskTableRow.leadsTableRow{animation:none!important;backface-visibility:visible;transform:none!important;will-change:auto}.leadsPage .leadsCardView .leadCard,.leadsPage .leadCard{backface-visibility:visible!important;font-size:12px;transform:none!important;transition:box-shadow .12s ease-out!important;will-change:auto!important}.leadsPage .leadsCardView .leadCard:hover{transform:none!important}.leadCard span,.leadCard small{font-size:11px;font-weight:500}.leadCardMetaRow>small{font-size:11px;font-weight:600}.leadCardMetaRow>strong{font-size:12px;font-weight:600}.leadCardDateRow>strong{font-size:12px}.leadCardActions{gap:10px}.leadCardActions button,.leadCard .actionIcons button,.leadCard .leadActionsMenuWrap>button,.leadCard .leadActionsMenuButton{height:30px!important;min-height:30px!important;width:30px!important}.leadCardActions button svg,.leadCard .actionIcons button svg,.leadCard .leadActionsMenuWrap>button svg,.leadCard .leadActionsMenuButton svg{font-size:15px!important}.leadCard .leadPriority,.leadCard .leadStatus{font-size:11px}@media(min-width:1024px)and (max-width:1800px){.leadsTableCard .taskTable{overflow-x:auto!important;overflow-y:auto!important}.leadsTableCard .taskTableHead.leadsTableHead,.leadsTableCard .taskTableRow.leadsTableRow{grid-template-columns:var(--leads-grid-columns)!important;margin:0;min-width:max(100%,var(--leads-grid-min-width, 720px))!important;width:max(100%,var(--leads-grid-min-width, 720px))!important}.leadsTableHead.leadsTableHead>.leadCol-email,.leadsTableRow.leadsTableRow>.leadCol-email{display:none!important}.leadsTableHead.leadsTableHead>.leadCol-actions,.leadsTableRow.leadsTableRow>.actionIcons{grid-column:-2 / -1;position:sticky;right:0}.leadsTableRow.leadsTableRow>.actionIcons{padding-left:8px!important;padding-right:8px!important}}.leadsPage{isolation:isolate}.leadsActionBar.pillBar{position:relative;z-index:30}.leadsContentSplit{position:relative;z-index:10}.leadsTableCard{position:relative;z-index:0}.leadsTableCard .taskTableHeader{overflow:visible;position:relative;z-index:20}.leadsTableCard .taskTable{position:relative;z-index:1}.leadsTableCard .taskTableHead.leadsTableHead{position:relative;z-index:3}.leadsTableRow.leadsTableRow{position:relative;z-index:1}.leadsTableHead.leadsTableHead>.leadCol-select,.leadsTableHead.leadsTableHead>.leadCol-name,.leadsTableHead.leadsTableHead>.leadCol-agent,.leadsTableHead.leadsTableHead>.leadCol-actions{z-index:4}.leadsTableRow.leadsTableRow>.checkCell,.leadsTableRow.leadsTableRow>.leadCol-name,.leadsTableRow.leadsTableRow>.leadCol-agent,.leadsTableRow.leadsTableRow>.actionIcons{z-index:2}.leadsTableRow.leadsTableRow:has(.leadActionsMenu){z-index:5}.leadActionsMenu{z-index:6}.leadStatusParentWrap,.projectFilterWrap,.calendarFilterWrap,.agentFilterWrap,.leadColumnsManage{position:relative;z-index:auto}.leadStatusParentWrap:has(.leadStatusParentMenu.isOpen),.projectFilterWrap:has(.projectFilterMenu.isOpen),.calendarFilterWrap:has(.calendarPopover.isOpen),.agentFilterWrap:has(.agentFilterPopover.isOpen){z-index:31}.leadColumnsManage:has(.leadColumnsMenu.isOpen){z-index:21}.leadStatusParentMenu,.projectFilterMenu,.calendarPopover,.agentFilterPopover{z-index:32}.leadColumnsMenu{z-index:22}.leadsPage{background:#f7f9fc!important}.leadsToolbar,.pillBar,.leadsTableCard,.leadCard,.leadDetailPanel,.leadsPage .taskSummaryCard{background:#fff!important;border-color:#e7eaf3!important;box-shadow:0 10px 28px #18233e0a!important}.leadsTableHead,.leadsTableHead>*,.leadsTableRow,.leadsTableRow>*{border-color:#e7eaf3!important}.leadsTableHead{background:#fff!important}.leadHeaderCell{background:#fff!important;color:#44506a!important;font-weight:600!important;letter-spacing:0!important}.leadsViewSwitch button[aria-selected=true],.leadStatusInlineTabs button.isSelected,.leadStatusParentButton.isOpen,.leadStatusParentButton:hover,.leadStatusParentMenu button.isSelected,.leadStatusParentMenu button:hover{border-color:#6c4df6!important;color:#6c4df6!important}.leadsUploadButton,.leadsSoftAddBtn,.leadAddAction,.leadEditActions .primary{background:#6c4df6!important;border-color:#6c4df6!important;color:#fff!important}.leadPriority,.leadStatus,.leadStatus>span{border-radius:6px!important;font-weight:600!important}.leadPriority.medium,.leadStatus.new,.leadStatus.new>span{background:#f0edff!important;color:#6c4df6!important}.leadPriority.high,.leadStatus.qualified,.leadStatus.qualified>span{background:#fff6e6!important;color:#f59e0b!important}.leadPriority.low,.leadStatus.contacted,.leadStatus.contacted>span,.leadStatus.assigned,.leadStatus.assigned>span{background:#eef6ff!important;color:#0ea5e9!important}.leadsTopStrip{align-items:stretch!important}.leadsSummary{background:#fff!important;border:1px solid #dde6f3!important;border-radius:8px!important;box-shadow:0 12px 28px #2a38560d!important;padding:6px!important}.leadsSummary .taskSummaryCard{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;min-height:52px!important;padding:8px 12px!important;border-radius:7px!important;background:#fff!important}.leadsSummary .summaryIcon{display:inline-flex!important;width:34px!important;height:34px!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;font-size:15px!important}.leadsSummary .taskSummaryCard:nth-child(1) .summaryIcon{background:#e8f4ff!important;color:#0ea5e9!important}.leadsSummary .taskSummaryCard:nth-child(2) .summaryIcon{background:#eef6ff!important;color:#0ea5e9!important}.leadsSummary .taskSummaryCard:nth-child(3) .summaryIcon{background:#f0edff!important;color:#6c4df6!important}.leadsSummary .summaryBody span{color:#66728a!important;font-size:10px!important;font-weight:700!important;letter-spacing:0!important}.leadsSummary .summaryBody strong{color:#203047!important;font-size:18px!important;line-height:1!important}.leadsTableCard .taskTableHeader,.leadsTableCard .taskTableHead.leadsTableHead,.leadsTableHead,.leadsTableHead>.leadHeaderCell{background:#f3f6fb!important}.leadsTableCard .taskTableHeader{border-bottom:1px solid #dfe7f2!important}.leadsTableHead>.leadHeaderCell{color:#41516b!important;font-weight:700!important}.leadsSoftAddBtn,.leadAddAction,.leadsUploadChip{border-color:#6c4df6!important;background:#6c4df6!important;color:#fff!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.leadsSoftAddBtn:hover,.leadAddAction:hover,.leadsUploadChip:hover{background:#5d42e6!important;border-color:#5d42e6!important;color:#fff!important;box-shadow:0 10px 22px #6c4df638!important;transform:translateY(-1px)!important}.projectFilterButton,.calendarFilter,.agentFilterButton,.leadColumnsButton,.leadStatusParentButton{border-color:#d8e2f0!important;background:#fff!important;color:#35445d!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}.projectFilterButton:hover,.projectFilterButton.isOpen,.calendarFilter:hover,.calendarFilter.isOpen,.agentFilterButton:hover,.agentFilterButton.isOpen,.leadColumnsButton:hover,.leadColumnsButton.isOpen,.leadStatusParentButton:hover,.leadStatusParentButton.isOpen{background:#f5f2ff!important;border-color:#6c4df673!important;color:#6c4df6!important;box-shadow:0 10px 24px #6c4df61f!important;transform:translateY(-1px)!important}.leadStatusParentMenu,.projectFilterMenu,.leadFilterMenu,.calendarPopover,.agentFilterPopover,.leadColumnsMenu{background:#fff!important;border:1px solid #dfe7f2!important;border-radius:8px!important;box-shadow:0 18px 36px #23304e24!important;overflow:hidden!important}.leadStatusParentMenu button,.projectFilterMenu button,.leadFilterMenu button,.leadColumnsMenu button{background:#fff!important;color:#3d4960!important;transition:background-color .15s ease,color .15s ease,padding-left .15s ease!important}.leadStatusParentMenu button:hover,.leadStatusParentMenu button.isSelected,.projectFilterMenu button:hover,.projectFilterMenu button.isSelected,.leadFilterMenu button:hover,.leadFilterMenu button.isSelected,.leadColumnsMenu button:hover,.leadColumnsMenu button.isSelected{background:#f1edff!important;color:#6c4df6!important;padding-left:14px!important}.leadStatusParentMenu small,.projectFilterMenu small,.leadFilterMenu small{color:#64748b!important}.leadStatusParentMenu button:hover small,.leadStatusParentMenu button.isSelected small,.projectFilterMenu button:hover small,.projectFilterMenu button.isSelected small,.leadFilterMenu button:hover small,.leadFilterMenu button.isSelected small{color:#6c4df6!important}.leadsTableRow.leadsTableRow>.leadPriority,.leadsTableRow.leadsTableRow>.leadStatus{background:transparent!important;box-shadow:none!important}.leadPriority,.leadStatus{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:inherit!important;box-shadow:none!important}.leadPriority>span,.leadStatus>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:58px!important;max-width:100%!important;padding:4px 10px!important;border-radius:6px!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;white-space:nowrap!important}.leadPriority.low>span{background:#eef6ff!important;color:#0ea5e9!important}.leadPriority.medium>span{background:#eef6ff!important;color:#0ea5e9!important}.leadPriority.high>span{background:#fff3e0!important;color:#f59e0b!important}.leadStatus.new>span{background:#f0edff!important;color:#6c4df6!important}.leadStatus.contacted>span,.leadStatus.assigned>span{background:#eef6ff!important;color:#0ea5e9!important}.leadStatus.qualified>span{background:#eef6ff!important;color:#0ea5e9!important}.leadStatus.dropped>span{background:#fff0f1!important;color:#ef4444!important}.leadStatus.booked>span,.leadStatus.invoiced>span{background:#fff3e0!important;color:#f59e0b!important}.actionIcons button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease!important}.actionIcons button:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px #23304e1f!important}.actionIcons button,.leadCard .actionIcons button{background:#f7f9fc!important;border:1px solid #e7eaf3!important;color:#687083!important}.actionIcons button[title=View],.leadCard .actionIcons button[title=View]{background:#e8f6ff!important;border-color:#0ea5e93d!important;color:#0ea5e9!important}.actionIcons button[title=Edit],.leadCard .actionIcons button[title=Edit]{background:#fff6e6!important;border-color:#f59e0b47!important;color:#f59e0b!important}.actionIcons button[title=Delete],.leadCard .actionIcons button[title=Delete],.selectedLeadActions button.danger{background:#fff0f1!important;border-color:#ef44443d!important;color:#ef4444!important}.leadsSummary{display:grid!important;grid-template-columns:repeat(5,minmax(120px,1fr))!important;gap:0!important;background:#fff!important;border:1px solid #dfe7f2!important;border-radius:7px!important;box-shadow:none!important;padding:0!important;overflow:hidden!important}.leadsSummary .taskSummaryCard{grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;min-height:48px!important;padding:8px 12px!important;border:0!important;border-right:1px solid #dfe7f2!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.leadsSummary .taskSummaryCard:last-child{border-right:0!important}.leadsSummary .summaryIcon{width:28px!important;height:28px!important;border-radius:7px!important;font-size:13px!important}.leadsSummary .taskSummaryCard:nth-child(1) .summaryIcon{background:#eef6ff!important;color:#0ea5e9!important}.leadsSummary .taskSummaryCard:nth-child(2) .summaryIcon{background:#f0edff!important;color:#7c3aed!important}.leadsSummary .taskSummaryCard:nth-child(3) .summaryIcon{background:#eef6ff!important;color:#0ea5e9!important}.leadsSummary .taskSummaryCard:nth-child(4) .summaryIcon{background:#fff4df!important;color:#f59e0b!important}.leadsSummary .taskSummaryCard:nth-child(5) .summaryIcon{background:#fff0f1!important;color:#ef4444!important}.leadsSummary .summaryBody span{color:#68758d!important;font-size:10px!important;font-weight:700!important}.leadsSummary .summaryBody strong{color:#203047!important;font-size:17px!important}.leadsSoftAddBtn,.leadAddAction,.leadsUploadChip,.solidPill,.confirmAction{background:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}.leadsSoftAddBtn:hover,.leadAddAction:hover,.leadsUploadChip:hover,.solidPill:hover,.confirmAction:hover{background:#6d28d9!important;border-color:#6d28d9!important;color:#fff!important;box-shadow:0 10px 22px #7c3aed38!important}.projectFilterButton:hover,.projectFilterButton.isOpen,.calendarFilter:hover,.calendarFilter.isOpen,.agentFilterButton:hover,.agentFilterButton.isOpen,.leadColumnsButton:hover,.leadColumnsButton.isOpen,.leadStatusParentButton:hover,.leadStatusParentButton.isOpen{background:#f3edff!important;border-color:#7c3aed73!important;color:#7c3aed!important;box-shadow:0 10px 24px #7c3aed1f!important}.leadStatusParentMenu button:hover,.leadStatusParentMenu button.isSelected,.projectFilterMenu button:hover,.projectFilterMenu button.isSelected,.leadFilterMenu button:hover,.leadFilterMenu button.isSelected,.leadColumnsMenu button:hover,.leadColumnsMenu button.isSelected{background:#f3edff!important;color:#7c3aed!important}.calendarPopover select:hover,.calendarPopover select:focus,.calendarDay:hover{background:#f3edff!important;border-color:#7c3aed73!important;color:#7c3aed!important}.calendarDay.isSelected{background:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}.calendarActions .clearAction{background:#f3edff!important;border-color:#7c3aed38!important;color:#7c3aed!important}.calendarActions .clearAction:hover{background:#ede7ff!important;border-color:#7c3aed73!important;color:#6d28d9!important;box-shadow:0 8px 18px #7c3aed24!important}.calendarActions .confirmAction{background:#fff!important;border-color:#dfe7f2!important;color:#4b5870!important}.calendarActions .confirmAction:hover{background:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important;box-shadow:0 8px 18px #7c3aed2e!important}@media(max-width:720px){.leadsSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.leadsSummary .taskSummaryCard{border-bottom:1px solid #dfe7f2!important}}.leadsPage .leadsTopActions .leadsSoftAddBtn,.leadsPage .leadsTopActions .leadsUploadChip,.leadsPage .bulkOptions .leadsSoftAddBtn,.leadsPage .bulkOptions .solidPill,.leadsPage .solidPill{background:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}.leadsPage .leadsTopActions .leadsSoftAddBtn:hover,.leadsPage .leadsTopActions .leadsUploadChip:hover,.leadsPage .bulkOptions .leadsSoftAddBtn:hover,.leadsPage .bulkOptions .solidPill:hover,.leadsPage .solidPill:hover{background:#6d28d9!important;border-color:#6d28d9!important;color:#fff!important;box-shadow:0 10px 22px #7c3aed38!important}.leadsPage .leadsTopActions .leadsUploadChip svg,.leadsPage .leadsTopActions .leadsSoftAddBtn svg,.leadsPage .leadsTopActions .leadsUploadChip:hover svg,.leadsPage .leadsTopActions .leadsSoftAddBtn:hover svg{color:#fff!important}.leadsPage .leadStatusInlineTabs button{background:transparent!important;border-color:transparent!important;color:#4b5870!important}.leadsPage .leadStatusInlineTabs button:hover,.leadsPage .leadStatusInlineTabs button.isSelected{background:#f3edff!important;border-color:#7c3aed59!important;color:#7c3aed!important}.leadsPage .leadStatusInlineTabs button:hover small,.leadsPage .leadStatusInlineTabs button.isSelected small{color:#7c3aed!important}.leadsPage .leadsTableCard,.leadsPage .leadsTableCard .taskTable,.leadsPage .leadsTableCard .taskTableHead,.leadsPage .leadsTableCard .taskTableRow,.leadsPage .actionIcons,.leadsPage .leadActionsMenuWrap{overflow:visible!important}.leadsPage .leadsTableRow.leadsTableRow:has(.leadActionsMenu),.leadsPage .leadsListItem:has(.leadActionsMenu),.leadsPage .leadCard:has(.leadActionsMenu),.leadsPage .leadTitleItem:has(.leadActionsMenu){position:relative!important;z-index:400!important}.leadsPage .leadActionsMenuWrap{position:relative!important;z-index:410!important}.leadsPage .leadActionsMenu{border-color:#dfe7f2!important;box-shadow:0 18px 36px #23304e2e!important;z-index:9999!important}.leadsPage .leadActionsMenuButton:hover,.leadsPage .leadActionsMenuButton:focus{background:#f3edff!important;border-color:#7c3aed73!important;color:#7c3aed!important}.leadsPage .leadActionsMenuWrap>button:not(.leadActionsMenuButton):hover,.leadsPage .leadActionsMenu button:hover{background:#f3edff!important;border-color:#7c3aed59!important;color:#7c3aed!important}.leadsPage .leadActionsMenu button:hover svg{color:#7c3aed!important}.leadsPage .calendarActions .clearAction{background:#fff!important;border-color:#fecdd3!important;color:#ef4444!important}.leadsPage .calendarActions .clearAction:hover{background:#fff0f1!important;border-color:#fb7185!important;color:#dc2626!important;box-shadow:0 8px 18px #ef444424!important}.leadsPage .leadsTopStrip,.leadsPage .leadsActionBar.pillBar,.leadsPage .leadsTableCard,.leadsPage .leadCard{background:var(--leads-card-bg)!important;border-color:var(--lead-neutral-border)!important}.leadsPage .leadsTopActions .leadsSoftAddBtn,.leadsPage .leadAddAction,.leadsPage .leadCreateFooter button:last-child{background:var(--lead-primary)!important;border-color:var(--lead-primary)!important;color:#fff!important}.leadsPage .leadsTopActions .leadsSoftAddBtn:hover,.leadsPage .leadAddAction:hover,.leadsPage .leadCreateFooter button:last-child:hover{background:var(--lead-primary-hover)!important;border-color:var(--lead-primary-hover)!important}.leadsPage .leadsTopActions .leadsUploadChip{background:#fff!important;border-color:var(--lead-primary-border)!important;color:var(--lead-primary)!important}.leadsPage .leadsTopActions .leadsUploadChip svg{color:var(--lead-primary)!important}.leadsPage .leadsTopActions .leadsUploadChip:hover{background:var(--lead-primary-soft)!important;border-color:var(--lead-primary)!important;color:var(--lead-primary-hover)!important}.leadsPage .leadsTopActions .leadsUploadChip:hover svg{color:var(--lead-primary-hover)!important}.leadsPage .projectFilterButton:hover,.leadsPage .projectFilterButton.isOpen,.leadsPage .calendarFilter:hover,.leadsPage .calendarFilter.isOpen,.leadsPage .agentFilterButton:hover,.leadsPage .agentFilterButton.isOpen,.leadsPage .leadColumnsButton:hover,.leadsPage .leadColumnsButton.isOpen,.leadsPage .leadStatusParentButton:hover,.leadsPage .leadStatusParentButton.isOpen,.leadsPage .leadStatusInlineTabs button:hover,.leadsPage .leadStatusInlineTabs button.isSelected{background:var(--lead-primary-soft)!important;border-color:var(--lead-primary-border)!important;color:var(--lead-primary)!important}.leadsPage .projectFilterMenu button:hover,.leadsPage .projectFilterMenu button.isSelected,.leadsPage .leadFilterMenu button:hover,.leadsPage .leadFilterMenu button.isSelected,.leadsPage .leadStatusParentMenu button:hover,.leadsPage .leadStatusParentMenu button.isSelected,.leadsPage .leadColumnsMenu button:hover,.leadsPage .leadColumnsMenu button.isSelected{background:var(--lead-primary-soft)!important;color:var(--lead-primary)!important}.leadsPage .calendarHead select{background-color:var(--lead-primary-soft)!important;border-color:var(--lead-primary-border)!important;color:var(--lead-primary)!important}.leadsPage .calendarHead select:hover,.leadsPage .calendarHead select:focus{background-color:#eee7ff!important;border-color:var(--lead-primary)!important;color:var(--lead-primary-hover)!important}.leadsPage .calendarHead select option{background:#fff;color:#334155}.leadsPage .calendarHead select option:checked{background:linear-gradient(0deg,var(--lead-primary-soft),var(--lead-primary-soft));color:var(--lead-primary)}.leadsPage .calendarDay:hover{background:var(--lead-primary-soft)!important;border-color:var(--lead-primary-border)!important;color:var(--lead-primary)!important}.leadsPage .calendarDay.isSelected{background:var(--lead-primary)!important;border-color:var(--lead-primary)!important;color:#fff!important}.leadsPage .leadPriority>span,.leadsPage .leadStatus>span{border:1px solid transparent!important}.leadsPage .leadPriority.high>span,.leadsPage .leadPriority.critical>span{background:var(--lead-teal-soft)!important;border-color:var(--lead-teal-border)!important;color:var(--lead-teal)!important}.leadsPage .leadPriority.low>span{background:var(--lead-danger-soft)!important;border-color:var(--lead-danger-border)!important;color:#e05262!important}.leadsPage .leadPriority.medium>span{background:var(--lead-warning-soft)!important;border-color:var(--lead-warning-border)!important;color:#c9a227!important}.leadsPage .leadStatus.new>span{background:var(--lead-primary-soft)!important;border-color:var(--lead-primary-border)!important;color:var(--lead-primary)!important}.leadsPage .leadStatus.contacted>span,.leadsPage .leadStatus.assigned>span{background:var(--lead-info-soft)!important;border-color:var(--lead-info-border)!important;color:var(--lead-info)!important}.leadsPage .leadStatus.qualified>span,.leadsPage .leadStatus.booked>span,.leadsPage .leadStatus.invoiced>span{background:var(--lead-teal-soft)!important;border-color:var(--lead-teal-border)!important;color:var(--lead-teal)!important}.leadsPage .leadStatus.dropped>span,.leadsPage .leadStatus.notinterested>span,.leadsPage .leadStatus.bookingcancel>span{background:var(--lead-danger-soft)!important;border-color:var(--lead-danger-border)!important;color:#e05262!important}.leadsPage .leadActionsMenuWrap>button:not(.leadActionsMenuButton):hover,.leadsPage .leadActionsMenu button:hover,.leadsPage .leadActionsMenuButton:hover,.leadsPage .leadActionsMenuButton:focus{background:var(--lead-primary-soft)!important;border-color:var(--lead-primary-border)!important;color:var(--lead-primary)!important}.leadsPage .leadActionsMenuWrap>button[title=Delete]:hover,.leadsPage .leadActionsMenu button.danger:hover{background:var(--lead-danger-soft)!important;border-color:var(--lead-danger-border)!important;color:var(--lead-danger)!important}.leadsPage .leadPriority.high>span,.leadsPage .leadPriority.critical>span{background:#e6f7f9!important;border-color:#bae8ef!important;color:#12a6b4!important}.leadsPage .leadPriority.low>span{background:#fff1f3!important;border-color:#ffd3da!important;color:#e05262!important}.leadsPage .leadPriority.medium>span{background:#fff8d7!important;border-color:#f5e68d!important;color:#d0b529!important}.leadsPage .leadPriority.high>span,.leadsPage .leadPriority.critical>span{background:#12a6b429!important;border-color:#12a6b447!important;color:#0f98a5!important}.leadsPage .leadPriority.low>span{background:#e0526229!important;border-color:#e0526247!important;color:#d83d4f!important}.leadsPage .leadPriority.medium>span{background:#f59e0b29!important;border-color:#f59e0b47!important;color:#b7791f!important}.leadsPage .leadActionsMenuWrap>button[title=View]:hover{background:#dff2ff!important;border-color:#0ea5e96b!important;color:#0284c7!important}.leadsPage .leadActionsMenuWrap>button[title=Edit]:hover{background:#fff0cc!important;border-color:#f59e0b70!important;color:#d97706!important}.leadsPage .leadActionsMenuWrap>button[title=Delete]:hover{background:#fff0f1!important;border-color:#ef44445c!important;color:#dc2626!important}.leadsPage .leadActionsMenuButton:hover,.leadsPage .leadActionsMenuButton:focus{background:#eef3f8!important;border-color:#cbd5e1!important;color:#475569!important}.leadsPage .leadActionsMenu button:hover{background:#eef6ff!important;color:#0ea5e9!important}.leadsPage .leadActionsMenu button:hover svg{color:#0ea5e9!important}.leadsPage .leadCard .leadPriority,.leadsPage .leadCard .leadStatus{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.leadsPage .leadCard .leadPriority>span,.leadsPage .leadCard .leadStatus>span{border-radius:6px!important;box-shadow:none!important;min-width:72px!important;padding:6px 12px!important}.leadsPage .leadCard .leadPriority.high>span,.leadsPage .leadCard .leadPriority.critical>span{background:var(--lead-card-priority-high-bg)!important;border-color:var(--lead-card-priority-high-border)!important;color:var(--lead-card-priority-high-text)!important}.leadsPage .leadCard .leadPriority.medium>span{background:var(--lead-card-priority-medium-bg)!important;border-color:var(--lead-card-priority-medium-border)!important;color:var(--lead-card-priority-medium-text)!important}.leadsPage .leadCard .leadPriority.low>span{background:var(--lead-card-priority-low-bg)!important;border-color:var(--lead-card-priority-low-border)!important;color:var(--lead-card-priority-low-text)!important}.leadsPage .leadCard .leadStatus.new>span{background:var(--lead-card-status-new-bg)!important;border-color:var(--lead-card-status-new-border)!important;color:var(--lead-card-status-new-text)!important}.leadsPage .leadCardDateRow{background:var(--lead-card-date-bg)!important;border-color:var(--lead-card-date-border)!important}.leadsPage .leadCardDateRow>small{color:var(--lead-card-date-label)!important}.leadsPage .leadCardDateRow>strong{color:var(--lead-card-date-value)!important}.leadsPage .leadCardActions button,.leadsPage .leadCard .actionIcons button{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.leadsPage .leadCardActions button[title=View],.leadsPage .leadCard .actionIcons button[title=View]{color:var(--lead-card-action-view)!important}.leadsPage .leadCardActions button[title=View] svg,.leadsPage .leadCard .actionIcons button[title=View] svg{color:var(--lead-card-action-view)!important}.leadsPage .leadCardActions button[title=Edit],.leadsPage .leadCard .actionIcons button[title=Edit]{color:var(--lead-card-action-edit)!important}.leadsPage .leadCardActions button[title=Edit] svg,.leadsPage .leadCard .actionIcons button[title=Edit] svg{color:var(--lead-card-action-edit)!important}.leadsPage .leadCardActions button[title=Delete],.leadsPage .leadCard .actionIcons button[title=Delete]{color:var(--lead-card-action-delete)!important}.leadsPage .leadCardActions button[title=Delete] svg,.leadsPage .leadCard .actionIcons button[title=Delete] svg{color:var(--lead-card-action-delete)!important}.leadsPage .leadCardActions .leadActionsMenuButton,.leadsPage .leadCard .actionIcons .leadActionsMenuButton{color:var(--lead-card-action-more)!important}.leadsPage .leadCardActions .leadActionsMenuButton svg,.leadsPage .leadCard .actionIcons .leadActionsMenuButton svg{color:var(--lead-card-action-more)!important}.loginPage,.loginPage *{box-sizing:border-box}.loginPage{align-items:center;background:#f1f3f0;display:flex;justify-content:flex-end;min-height:100vh;min-height:100dvh;padding:clamp(22px,4vh,44px) clamp(18px,3.5vw,56px)}.loginPanel{align-items:stretch;background:#fff;border:1px solid #dfe4dd;border-radius:0;box-shadow:0 18px 44px #1524201f;color:#152420;display:grid;gap:16px;margin-right:clamp(18px,4vw,76px);height:min(690px,calc(100vh - 70px));height:min(690px,calc(100dvh - 70px));padding:44px 28px 22px;width:min(100%,350px)}.loginBrand{align-items:center;display:flex;gap:12px;justify-content:center}.loginBrandMark{align-items:center;background:linear-gradient(135deg,#37d2aa,#28989a);border-radius:12px;color:#ffffffeb;display:inline-flex;height:36px;justify-content:center;width:36px}.loginBrand strong{color:#6c4df6;font-size:24px;font-weight:800;letter-spacing:0;text-align:center}.loginBrand em,.loginWelcome span{color:#36c6a7;font-style:normal}.loginWelcome{text-align:center}.loginWelcome h1{color:#152420;font-size:16px;line-height:1.15;margin:0 0 6px}.loginWelcome p{color:#68766e;font-size:13px;margin:0}.loginForm{display:grid;gap:8px;margin-top:24px}.loginField{color:#68766e;display:grid;font-size:12px;font-weight:500;gap:3px}.loginField>div{align-items:center;background:#fff;border:1px solid #dfe4dd;border-radius:0;display:grid;grid-template-columns:1fr 42px;min-height:34px}.loginField input{background:transparent;border:0;color:#303043;font:inherit;font-weight:500;min-width:0;outline:0;padding:0 0 0 14px}.loginField input::placeholder{color:#b1b1bc}.loginField svg{color:#a5a5ad;justify-self:center}.loginField button{align-items:center;background:transparent;border:0;color:#9c9ca6;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:42px}.loginForgot{background:transparent;border:0;color:#6c4df6;cursor:pointer;font-size:13px;font-weight:700;justify-self:end;margin-top:-2px;padding:0}.loginSubmitButton{background:#6c4df6;border:0;border-radius:0;color:#fff;cursor:pointer;font-size:14px;font-weight:800;min-height:38px;transition:transform .16s ease,opacity .16s ease}.loginSubmitButton:hover:not(:disabled){transform:translateY(-1px)}.loginSubmitButton:disabled{cursor:not-allowed;opacity:.66}.errorText{background:#fee2e2cc;border:1px solid rgba(248,113,113,.34);border-radius:6px;color:#b91c1c;font-size:12px;padding:9px 11px}.loginAppDivider{align-items:center;color:#ffffffad;display:grid;font-size:12px;gap:14px;grid-template-columns:1fr auto 1fr}.loginAppDivider span{background:#ffffff52;height:1px}.loginAppDivider em{font-style:normal}.loginAppIcons{display:flex;gap:12px;justify-content:flex-end}.loginPanel .loginAppIcons button{align-items:center;background:#fff;border:0;border-radius:50%!important;box-shadow:0 12px 24px #1f293724;color:#111827;cursor:pointer;display:inline-flex;height:38px;justify-content:center;min-width:38px;padding:0;overflow:hidden;width:38px}.loginPanel .loginAppIcons img{display:block;height:18px;object-fit:contain;width:18px}.loginCopyright{color:#68766e;font-size:12px;margin:0;text-align:center}.loginFooter{align-items:center;align-self:end;display:flex;justify-content:space-between;margin-top:auto}@media(max-width:1180px){.loginPage{padding:20px 34px}.loginPanel{height:min(660px,calc(100dvh - 56px));margin-right:0;padding:40px 26px 22px;width:min(38vw,340px)}.loginForm{margin-top:22px}}@media(max-width:860px){.loginPage{justify-content:center;padding:18px 22px}.loginPanel{height:min(660px,calc(100dvh - 36px));margin-right:0;padding:36px 24px 22px;width:min(100%,380px)}.loginForm{margin-top:22px}}@media(max-width:480px){.loginPage{padding:12px}.loginBrand{gap:10px}.loginBrandMark{height:34px;width:34px}.loginBrandMark svg{height:26px;width:26px}.loginBrand strong{font-size:15px}.loginPanel{border-radius:0;gap:18px;height:calc(100dvh - 24px);padding:30px 18px 20px;width:100%}.loginWelcome h1{font-size:16px}.loginWelcome p,.loginForgot{font-size:12px}.loginForm{gap:8px;margin-top:22px}.loginFooter{gap:18px}.loginCopyright{font-size:11px}.loginPanel .loginAppIcons button{height:38px;min-width:38px;width:38px}}@media(max-height:680px){.loginPanel{gap:16px;height:calc(100dvh - 24px);padding-top:28px}.loginForm{margin-top:18px}}.payrollDetailsLayer{align-items:stretch;background:#0c122000;display:flex;inset:0;justify-content:flex-end;opacity:0;pointer-events:none;position:fixed;transition:background .18s ease,opacity .18s ease;visibility:hidden;z-index:10000}.payrollDetailsLayer.open{background:#0c122038;opacity:1;pointer-events:auto;visibility:visible}.payrollDetailsCard{align-content:stretch;background:#f1f2ef;border-left:1px solid #e2e5df;box-shadow:-18px 0 48px #141d3a1f;color:#152420;display:grid;font-family:Poppins,Inter,Roboto,Helvetica Neue,Arial,sans-serif;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;max-width:100vw;min-height:0;overflow:hidden;padding:12px 14px 10px;width:560px}.payrollDetailsHeader{align-items:center;display:flex;justify-content:space-between}.payrollDetailsHeader h2{font-size:1.05rem;font-weight:600;margin:0}.payrollDetailsClose{align-items:center;background:transparent;border:0;color:#66738c;display:inline-flex;height:30px;justify-content:center;width:30px}.payrollDetailsBody{align-content:start;display:grid;gap:10px;min-height:0;overflow-x:hidden;overflow-y:scroll;padding:12px 6px 10px 0;overscroll-behavior:contain;scrollbar-color:#94a399 #e4e7e1;scrollbar-gutter:stable;scrollbar-width:thin}.payrollDetailsBody::-webkit-scrollbar{width:8px}.payrollDetailsBody::-webkit-scrollbar-track{background:#e4e7e1;border-radius:999px}.payrollDetailsBody::-webkit-scrollbar-thumb{background:#94a399;border-radius:999px}.payrollDetailsBody::-webkit-scrollbar-thumb:hover{background:#1e6b4f}.payrollDetailsIdentity,.payrollMonthStrip,.payrollAmountTable,.payrollNetSummary,.payrollPayslipPlain{background:#fff;border:1px solid #e2e5df;border-radius:6px;box-shadow:none}.payrollDetailsIdentity{display:grid;gap:8px;grid-template-columns:minmax(0,.92fr) minmax(230px,1.08fr);min-height:132px;padding:16px}.payrollDetailsProfile{align-items:center;border-right:1px solid #e2e5df;display:grid;gap:0 14px;grid-template-columns:76px minmax(0,1fr);justify-items:start;min-width:0;padding-right:12px;text-align:left}.payrollDetailsProfile img,.payrollDetailsProfile b{border-radius:50%;flex:0 0 auto;grid-column:1;grid-row:1;height:76px;transform:translateY(6px);width:76px}.payrollDetailsProfile img{object-fit:cover}.payrollDetailsProfile b{align-items:center;background:#e6f0eb;color:#1e6b4f;display:inline-flex;font-size:1.35rem;font-weight:700;justify-content:center}.payrollDetailsProfile strong,.payrollDetailsProfile span,.payrollDetailsProfile small{display:block}.payrollDetailsProfile>div:not(.payrollProfileChips){display:grid;gap:0;min-width:0;transform:translateY(6px)}.payrollDetailsProfile strong{color:#152420;font-size:1rem;font-weight:600;line-height:1.15}.payrollDetailsProfile span{align-items:center;color:#33423d;display:flex;font-size:.68rem;gap:6px;justify-content:flex-start;line-height:1.2;margin-top:12px;max-width:100%;min-width:0;white-space:nowrap;width:100%}.payrollDetailsProfile svg{color:#1e6b4f;flex:0 0 auto;font-size:.7rem}.payrollProfileChips{align-items:center;display:grid;gap:8px;grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1fr) auto;margin-top:22px;max-width:100%;min-width:0;padding-left:18px}.payrollProfileChips small{align-items:center;background:#f0f2ee;border-radius:4px;color:#152420;display:inline-flex;font-size:.7rem;font-weight:500;gap:10px;justify-content:flex-start;line-height:1;max-width:100%;min-height:30px;min-width:0;overflow:hidden;padding:0 11px;text-overflow:ellipsis;white-space:nowrap}.payrollProfileChips small:first-child{width:100%}.payrollDetailsMeta,.payrollPayslipPlain{align-content:center;display:grid;gap:10px}.payrollDetailsMeta p,.payrollPayslipPlain p{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:0}.payrollDetailsMeta span,.payrollPayslipPlain span,.payrollMonthStrip span,.payrollAmountTable header,.payrollAmountTable p span,.payrollNetSummary article span{color:#717d76;font-size:.69rem;font-weight:400}.payrollDetailsMeta strong,.payrollPayslipPlain strong{color:#152420;font-size:.7rem;font-weight:500;text-align:right}.payrollMonthStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:58px;overflow:hidden}.payrollMonthStrip article{border-right:1px solid #e2e5df;display:grid;gap:5px;min-height:58px;padding:11px 13px}.payrollMonthStrip article:last-child{border-right:0}.payrollMonthStrip strong{color:#152420;font-size:.76rem;font-weight:600}.payrollAmountGrid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.payrollAmountTable{overflow:hidden}.payrollAmountTable header,.payrollAmountTable p,.payrollAmountTable footer{align-items:center;display:flex;justify-content:space-between;margin:0}.payrollAmountTable header{background:#fafbf9;min-height:40px;padding:0 14px;text-transform:uppercase}.payrollAmountTable header strong{font-size:.72rem;font-weight:700}.payrollAmountTable.earnings header strong,.payrollAmountTable.earnings footer{color:#1e6b4f}.payrollAmountTable.deductions header strong,.payrollAmountTable.deductions footer{color:#ef2636}.payrollAmountTable p{border-top:1px solid #eef1ec;min-height:38px;padding:0 14px}.payrollAmountTable p b{color:#152420;font-family:Poppins,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.78rem;font-weight:500}.payrollAmountTable footer{background:#fafbf9;border-top:1px solid #eef1ec;min-height:42px;padding:0 14px;text-transform:uppercase}.payrollAmountTable footer span,.payrollAmountTable footer b{font-size:.76rem;font-weight:700}.payrollNetSummary{align-items:center;background:#fff;border:1px solid #e2e5df;border-radius:6px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;min-height:96px;padding:16px 24px 14px}.payrollNetSummary article{display:grid;gap:8px}.payrollNetSummary article strong{color:#152420;font-family:Poppins,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.82rem;font-weight:500}.payrollNetSummary article.highlight span,.payrollNetSummary article.highlight strong{color:#1e6b4f}.payrollFormulaSign{color:#717d76;font-weight:700;padding:0 10px}.payrollNetSummary p{color:#152420;font-size:.74rem;font-weight:600;grid-column:1 / -1;margin:7px 0 0;text-align:center}.payrollPayslipPlain{padding:18px}.payrollDetailsActions{background:linear-gradient(180deg,#f1f2ef00,#f1f2ef 18%);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(118px,1.3fr) minmax(0,1fr);margin-top:10px;padding-top:10px}.payrollDetailsActions button{align-items:center;background:#fff;border:1px solid #1e6b4f;border-radius:5px;color:#1e6b4f;display:inline-flex;font-size:.72rem;font-weight:600;gap:6px;justify-content:center;min-height:36px;padding:0 8px;white-space:nowrap}.payrollDetailsActions button.primary{background:#1e6b4f;color:#fff}@media(max-width:760px){.payrollDetailsCard{width:100vw}.payrollDetailsIdentity,.payrollAmountGrid,.payrollNetSummary,.payrollDetailsActions{grid-template-columns:1fr}.payrollDetailsProfile{border-right:0;border-bottom:1px solid #e2e5df;padding-bottom:16px}.payrollMonthStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.payrollFormulaSign{display:none}}@media(max-height:820px)and (min-width:761px){.payrollDetailsCard{padding:10px 13px 8px}.payrollDetailsBody{gap:8px;padding-top:8px}.payrollDetailsIdentity{min-height:0;padding:14px 12px 8px}.payrollDetailsProfile{gap:0 12px;grid-template-columns:72px minmax(0,1fr)}.payrollDetailsProfile img,.payrollDetailsProfile b{height:72px;width:72px}.payrollProfileChips{gap:8px;margin-top:16px;padding-left:18px}.payrollProfileChips small{font-size:.66rem;gap:8px;min-height:28px;padding:0 9px}.payrollDetailsMeta{gap:8px}.payrollMonthStrip{min-height:52px}.payrollMonthStrip article{min-height:52px;padding:8px 10px}.payrollAmountTable header{min-height:36px}.payrollAmountTable p{min-height:36px}.payrollAmountTable footer{min-height:38px}.payrollNetSummary{min-height:82px;padding:12px 24px 10px}.payrollDetailsActions{margin-top:8px;padding-top:8px}}body:has(.addSalaryStructure),.addSalaryStructure{--salary-ink: #1b2b25;--salary-muted: #6f7f78;--salary-line: #d8e0dc;--salary-soft: #f3f6f4;--salary-soft-green: #e6f4ee;--salary-green: #167451;--salary-green-dark: #0f513b;--salary-blue: #2f6fb2;--salary-amber: #b7791f;--salary-red: #c0392b}body:has(.addSalaryStructure),body:has(.addSalaryStructure) .main,body:has(.addSalaryStructure) .routeTransitionShell,body:has(.addSalaryStructure) .payrollStructureOnly{background:#eef2ef!important}body:has(.addSalaryStructure) .topbarDivider{background:#fff;border-bottom:1px solid var(--salary-line);box-shadow:0 8px 18px #1f2d280a;display:flex!important;min-height:46px}body:has(.addSalaryStructure) .payrollStripActions{align-items:center;display:flex;padding:6px 14px;width:100%}.addSalaryStructure{color:var(--salary-ink);display:grid;gap:14px;padding:14px}.salaryToast{align-items:center;background:var(--salary-soft-green);border:1px solid #b9ddcf;border-radius:0;color:var(--salary-green-dark);display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-self:start;padding:9px 12px}.salaryBuilderGrid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 330px}.salaryBuilderMain{display:grid;gap:12px;min-width:0}.salaryBuilderCard,.salaryPreviewPanel{background:#fff;border:1px solid var(--salary-line);border-radius:0;box-shadow:0 12px 28px #1f2d280f}.salaryBuilderCard{display:grid;gap:14px;padding:16px}.salaryBuilderCard h3,.salaryPreviewPanel h3{color:var(--salary-ink);font-size:15px!important;font-weight:700;letter-spacing:0;margin:0}.salaryCardHeader{align-items:center;display:flex;justify-content:space-between}.salarySectionHint{color:var(--salary-muted);font-size:12px;font-weight:400;line-height:1.45;margin:-4px 0 2px}.salaryCardHeader button{align-items:center;background:#fff;border:1px solid var(--salary-green);border-radius:0;color:var(--salary-green);display:inline-flex;font-size:11px;font-weight:700;gap:6px;min-height:30px;padding:0 12px}.salaryCardHeader button:hover{background:var(--salary-soft-green)}.salaryFormGrid{display:grid;gap:12px 16px}.salaryFormGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.salaryFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.salaryField{display:grid;gap:6px;min-width:0}.salaryField>span,.salaryCheckbox>span{align-items:center;color:#52635d;display:inline-flex;font-size:12px;font-weight:700;gap:4px}.salaryField b{color:var(--salary-red)}.salaryField input,.salaryField select,.salaryField textarea,.salaryComponentRow input,.salaryComponentRow select,.salaryTagSelect,.salaryInputPrefix{background:#fbfcfb;border:1px solid var(--salary-line);border-radius:0;color:var(--salary-ink);font-size:12px;min-height:36px;outline:0;width:100%}.salaryField input,.salaryField select,.salaryComponentRow input,.salaryComponentRow select{padding:0 10px}.salaryField textarea{min-height:58px;padding:10px;resize:vertical}.salaryField input:focus,.salaryField select:focus,.salaryField textarea:focus,.salaryComponentRow input:focus,.salaryComponentRow select:focus{background:#fff;border-color:var(--salary-green);box-shadow:0 0 0 3px #1674511f}.salaryField>em,.salaryComponentRow label em{color:#dc2626;font-size:11px;font-style:normal}.salaryCounter{color:#64748b;font-size:11px;justify-self:end;margin-top:-26px;padding-right:10px}.salaryComponentTable{display:grid;overflow-x:auto}.salaryComponentHead,.salaryComponentRow{align-items:start;column-gap:12px;display:grid;grid-template-columns:24px 24px minmax(180px,1.4fr) minmax(170px,1.1fr) minmax(150px,.9fr) minmax(140px,.8fr) 70px;min-width:900px}.salaryComponentHead{background:var(--salary-soft);border-bottom:1px solid var(--salary-line);color:#66766f;font-size:11px;font-weight:700;padding:9px 0}.salaryComponentRow{border-bottom:1px solid #edf1ee;padding:7px 0}.salaryComponentRow>span,.salaryDrag{color:#7c8c85;font-size:12px;padding-top:9px}.salaryComponentRow label{display:grid;gap:3px}.salaryDeleteBtn{align-items:center;background:transparent;border:0;border-radius:0;color:var(--salary-red);display:inline-flex;height:34px;justify-content:center;width:34px}.salaryDeleteBtn:hover{background:#fbeeed}.salaryTagSelect{align-items:center;display:flex;gap:6px;min-height:36px;padding:4px}.salaryTagSelect button{align-items:center;background:#eef4ff;border:1px solid #c7d2fe;border-radius:0;color:#334155;display:inline-flex;font-size:11px;gap:4px;min-height:24px;padding:0 7px}.salaryTagSelect select{border:0;box-shadow:none;min-height:26px;min-width:120px;width:auto}.salaryInputPrefix{align-items:center;display:grid;grid-template-columns:28px minmax(0,1fr);overflow:hidden}.salaryInputPrefix svg{color:var(--salary-muted);justify-self:center}.salaryInputPrefix input{border:0;box-shadow:none}.salaryCheckbox{align-content:start;display:grid;gap:8px}.salaryCheckbox em{align-items:center;color:#52635d;display:inline-flex;font-size:12px;font-style:normal;gap:7px;min-height:36px}.salaryPreviewPanel{display:grid;align-self:start;gap:14px;min-height:calc(100vh - 128px);padding:14px;position:sticky;top:12px}.salaryPreviewStats{display:grid;gap:8px;grid-template-columns:1fr 1fr}.salaryPreviewStats article{background:#fbfcfb;border:1px solid var(--salary-line);border-radius:0;display:grid;gap:3px 7px;grid-template-columns:28px minmax(0,1fr);min-height:62px;padding:9px}.salaryPreviewStats svg{align-self:center;background:#e9f3ff;border-radius:0;color:var(--salary-blue);grid-row:span 2;height:18px;padding:7px;width:18px}.salaryPreviewStats article:first-child svg{background:var(--salary-soft-green);color:var(--salary-green)}.salaryPreviewStats strong{color:var(--salary-ink);font-size:15px!important;font-weight:800;line-height:1}.salaryPreviewStats span{color:var(--salary-muted);font-size:10px;font-weight:600;line-height:1.15;white-space:normal}.salaryPreviewBlock{display:grid;gap:6px}.salaryPreviewBlock h4{color:var(--salary-ink);font-size:12px!important;font-weight:800;margin:0 0 2px}.salarySummaryLine{align-items:center;color:#52635d;display:flex;font-size:11px!important;font-weight:400;justify-content:space-between;margin:0;padding:1px 0}.salarySummaryLine b{color:var(--salary-ink);font-size:12px!important;font-weight:700}.salarySummaryLine.green b{color:var(--salary-green)}.salarySummaryLine.red b,.salarySummaryLine.red span{color:var(--salary-red)}.salarySummaryLine.strong{border-top:1px dashed var(--salary-line);font-weight:700;margin-top:3px;padding-top:6px}.salarySummaryLine.highlight{background:var(--salary-soft-green);border:0;border-radius:0;margin-top:4px;padding:5px 7px}.salarySummaryLine.highlight.redBg{background:#fbeeed}.salaryPreviewNote{align-items:flex-start;background:var(--salary-soft);border:1px solid var(--salary-line);border-radius:0;color:#52635d;display:flex;font-size:10.5px;gap:6px;padding:8px}.salaryOptionPopupLayer{align-items:center;background:#0f171447;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:220}.salaryOptionPopup{background:#fff;border:1px solid var(--salary-line);box-shadow:0 22px 50px #1f2d2833;display:grid;gap:14px;max-width:420px;padding:16px;width:min(420px,100%)}.salaryOptionPopup header,.salaryOptionPopup footer{align-items:center;display:flex;justify-content:space-between}.salaryOptionPopup header strong{color:var(--salary-ink);font-size:15px;font-weight:800}.salaryOptionPopup header button{align-items:center;background:#fff;border:1px solid var(--salary-line);color:var(--salary-ink);display:inline-flex;height:30px;justify-content:center;width:30px}.salaryOptionList{border:1px solid var(--salary-line);display:grid;gap:6px;max-height:190px;overflow:auto;padding:8px}.salaryOptionList span{align-items:center;background:var(--salary-soft);color:var(--salary-ink);display:flex;font-size:12px;font-weight:700;justify-content:space-between;min-height:30px;padding:0 8px}.salaryOptionList span button{align-items:center;background:transparent;border:0;color:var(--salary-red);display:inline-flex;height:26px;justify-content:center;width:26px}.salaryOptionList p{color:var(--salary-muted);font-size:12px;margin:0;padding:8px 4px}.salaryOptionInput{display:grid;gap:6px}.salaryOptionInput span{color:#52635d;font-size:12px;font-weight:700}.salaryOptionInput input{background:#fbfcfb;border:1px solid var(--salary-line);color:var(--salary-ink);font-size:12px;min-height:36px;outline:0;padding:0 10px}.salaryOptionInput input:focus{background:#fff;border-color:var(--salary-green);box-shadow:0 0 0 3px #1674511f}.salaryFormStripActions{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.salaryFormStripButtons{align-items:center;display:flex;gap:10px}.salaryStripBackBtn{align-items:center;background:#fff;border:1px solid var(--salary-line);border-radius:0;color:var(--salary-ink);display:inline-flex;font-size:12px;font-weight:500;gap:6px;min-height:34px;padding:0 12px}.salaryBtn{align-items:center;border-radius:0;display:inline-flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;min-height:34px;min-width:102px;padding:0 12px}.salaryBtn.ghost{background:#fff;border:1px solid var(--salary-line);color:var(--salary-ink)}.salaryBtn.outline{background:#fff;border:1px solid var(--salary-green);color:var(--salary-green)}.salaryBtn.primary{background:var(--salary-green);border:1px solid var(--salary-green);color:#fff}.salaryBtn.primary:hover,.salaryStripBackBtn:hover,.salaryBtn.ghost:hover,.salaryBtn.outline:hover{box-shadow:0 8px 18px #1f2d2814;transform:translateY(-1px)}.salaryBtn.primary:hover{background:var(--salary-green-dark);border-color:var(--salary-green-dark)}.salaryBtn:disabled{cursor:not-allowed;opacity:.65;transform:none}@media(max-width:1280px){.salaryBuilderGrid{grid-template-columns:1fr}.salaryPreviewPanel{position:static}}@media(max-width:960px){.salaryFormGrid.four,.salaryFormGrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.salaryFormGrid.four,.salaryFormGrid.three,.salaryPreviewStats{grid-template-columns:1fr}.salaryFormStripActions,.salaryFormStripButtons{flex-direction:column}.salaryBtn,.salaryStripBackBtn{width:100%}}.salaryStructurePage{color:#0f172a;display:grid;gap:16px;min-height:calc(100vh - 52px)}body:has(.salaryStructurePage),body:has(.salaryStructurePage) .main,body:has(.salaryStructurePage) .routeTransitionShell,body:has(.salaryStructurePage) .payrollStructureOnly{background:#fff!important}body:has(.salaryStructurePage) .topbarDivider{display:none}body:has(.salaryStructurePage) .routeTransitionShell{height:calc(100vh - 52px)!important;min-height:calc(100vh - 52px)}.salaryStructureToast{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;color:#047857;font-size:13px;font-weight:500;padding:10px 13px;position:fixed;right:22px;top:86px;z-index:120}.salaryStructureHero{align-items:end;display:flex;gap:16px;justify-content:space-between}.salaryStructureBreadcrumb{align-items:center;color:#64748b;display:flex;font-size:12px;gap:7px;margin-bottom:8px}.salaryStructureBreadcrumb strong{color:#111827}.salaryStructureHero h2{font-size:16px;font-weight:500;line-height:1.1;margin:0}.salaryStructureHero p{color:#51617d;font-size:14px;margin:8px 0 0}.salaryStructureHeroActions,.ssTableTools,.ssPagination div{align-items:center;display:flex;gap:10px}.ssBtn,.ssTableTools button,.ssPanelAdd,.ssManageBtn,.ssModal footer button,.ssComponentForm button{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:500;gap:8px;justify-content:center;min-height:34px;padding:0 12px}.ssBtn.ghost,.ssTableTools button,.ssModal footer button{background:#fff;border:1px solid #dbe4ef;color:#17213a}.ssBtn.primary,.ssModal footer button.primary,.ssComponentForm button{background:#2563eb;border:1px solid #2563eb;color:#fff}.salaryStructureStats,.salaryStructureTableCard,.ssComponentsPanel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 28px #0f172a0a}.salaryStructureTabs{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;gap:8px;justify-content:flex-start;overflow-x:auto;padding:8px 0}.salaryStructureTabs button{align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:8px;color:#475569;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:500;justify-content:center;min-height:32px;padding:0 13px;white-space:nowrap}.salaryStructureTabs button.active{background:#f8fafc;border-color:#94a3b8;box-shadow:none;color:#17213a}.salaryStructureStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 22px}.ssStat{align-items:center;border-right:1px solid #dbe4ef;display:grid;gap:16px;grid-template-columns:56px minmax(0,1fr);padding:0 26px}.ssStat:first-child{padding-left:0}.ssStat:last-child{border-right:0;padding-right:0}.ssStat>span{align-items:center;border-radius:15px;display:inline-flex;height:56px;justify-content:center;width:56px}.ssStat.green>span{background:#dcfce7;color:#16a34a}.ssStat.purple>span{background:#f3e8ff;color:#9333ea}.ssStat.orange>span{background:#ffedd5;color:#f97316}.ssStat.blue>span{background:#dbeafe;color:#2563eb}.ssStat p{color:#51617d;font-size:13px;margin:0}.ssStat strong{display:block;font-size:16px;font-weight:500;margin:5px 0}.ssStat small{color:#059669;font-size:12px;font-weight:500}.salaryStructureBody{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(340px,.9fr)}.salaryStructureTableCard,.ssComponentsPanel{min-width:0;overflow:visible}.salaryStructureTableCard>header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;position:relative}.salaryStructureTableCard h3{font-size:16px;margin:0}.ssTableTools label{align-items:center;border:1px solid #dbe4ef;border-radius:8px;color:#64748b;display:flex;gap:8px;min-height:38px;padding:0 10px;width:250px}.ssTableTools input,.ssTableTools select,.ssFilterMenu select,.ssPagination select,.ssComponentForm input,.ssComponentForm select{background:transparent;border:0;color:#334155;font-size:13px;min-height:34px;outline:0;width:100%}.ssFilterMenu{background:#fff;border:1px solid #dbe4ef;border-radius:10px;box-shadow:0 18px 44px #0f172a1f;display:grid;gap:6px;min-width:210px;padding:12px;position:absolute;right:16px;top:58px;z-index:20}.ssFilterMenu span{color:#64748b;font-size:11px;font-weight:500}.ssFilterMenu select{border:1px solid #dbe4ef;border-radius:7px;padding:0 8px}.ssTable{overflow-x:auto}.ssTableHead,.ssTableRow{align-items:center;column-gap:14px;display:grid;grid-template-columns:1.25fr .75fr .95fr .9fr 1fr .65fr .55fr;min-width:900px;padding:0 16px}.ssTableHead{border-top:1px solid #edf2f7;color:#64748b;font-size:12px;font-weight:500;min-height:42px}.ssTableRow{border-top:1px solid #edf2f7;color:#24344d;font-size:13px;min-height:56px}.ssTableRow small{color:#64748b;display:block;margin-top:2px}.ssGrade,.ssStatus{border-radius:7px;display:inline-flex;font-size:12px;font-weight:500;padding:5px 9px}.ssGrade{background:#eaf2ff;border:1px solid #bdd7ff;color:#2563eb}.ssGrade.muted,.ssStatus.draft{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.ssStatus.active{background:#dcfce7;color:#059669}.ssStatus.inactive{background:#fee2e2;color:#dc2626}.ssActionCell{position:relative}.ssActionCell>button{background:transparent;border:0;color:#0f172a}.ssActionMenu{background:#fff;border:1px solid #dbe4ef;border-radius:10px;box-shadow:0 18px 44px #0f172a1f;display:grid;min-width:170px;padding:6px;position:absolute;right:12px;top:28px;z-index:25}.ssActionMenu button{align-items:center;background:transparent;border:0;border-radius:7px;color:#334155;display:flex;font-size:12px;gap:8px;min-height:32px;padding:0 9px;text-align:left}.ssActionMenu button:hover{background:#f8fafc}.ssActionMenu .danger{color:#dc2626}.ssPagination{align-items:center;border-top:1px solid #edf2f7;color:#64748b;display:flex;font-size:13px;justify-content:space-between;padding:14px 16px}.ssPagination button,.ssPagination select{background:#fff;border:1px solid #dbe4ef;border-radius:8px;color:#263956;font-weight:500;height:36px;min-width:36px;padding:0 10px}.ssPagination button.active{border-color:#2563eb;color:#2563eb}.ssComponentsPanel{display:grid;gap:0}.ssComponentsPanel>nav{display:grid;grid-template-columns:repeat(3,1fr)}.ssComponentsPanel>nav button{background:transparent;border:0;border-bottom:2px solid #e2e8f0;color:#334155;font-size:13px;font-weight:500;min-height:48px}.ssComponentsPanel>nav button.active{border-bottom-color:#2563eb;color:#2563eb}.ssComponentList{display:grid;gap:0;padding:14px 16px 0}.ssComponentList header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ssComponentList h4{font-size:14px;font-weight:500;margin:0}.ssComponentList header button{background:transparent;border:0;color:#2563eb;font-size:12px;font-weight:500}.ssComponentList p,.ssTemplateList p,.ssManagedList p{align-items:center;border-bottom:1px solid #edf2f7;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) max-content;margin:0;min-height:38px}.ssComponentList p>span{align-items:center;border-radius:7px;display:inline-flex;height:24px;justify-content:center;width:24px}.ssComponentList .green{background:#dcfce7;color:#16a34a}.ssComponentList .orange{background:#ffedd5;color:#f97316}.ssComponentList strong,.ssTemplateList p{color:#17213a;font-size:13px}.ssComponentList b{border:1px solid #dbe4ef;border-radius:6px;color:#334155;font-size:11px;padding:3px 8px}.ssPanelAdd{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;margin:14px 16px 0}.ssTemplateList{display:grid;padding:14px 16px}.ssTemplateList p{grid-template-columns:minmax(0,1fr) max-content}.ssManageBtn{background:#fff;border:1px solid #dbe4ef;color:#17213a;justify-content:space-between;margin:16px}.ssModalLayer{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:130}.ssModal{background:#fff;border-radius:14px;box-shadow:0 24px 80px #0f172a3d;display:grid;gap:14px;max-height:90vh;overflow:auto;padding:18px;width:min(720px,100%)}.ssModal.small{width:min(520px,100%)}.ssModal>header{align-items:center;display:flex;justify-content:space-between}.ssModal>header h3{margin:0}.ssModal>header button,.ssManagedList button{background:transparent;border:0;color:#64748b}.ssDetailsGrid{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.ssDetailsGrid p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:grid;gap:5px;margin:0;padding:10px}.ssDetailsGrid span{color:#64748b;font-size:11px}.ssModal footer{display:flex;gap:10px;justify-content:flex-end}.ssModalTabs{display:flex;gap:8px}.ssModalTabs button{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;color:#334155;font-weight:500;min-height:34px;padding:0 12px}.ssModalTabs button.active{background:#eff6ff;border-color:#2563eb;color:#2563eb}.ssComponentForm{display:grid;gap:10px;grid-template-columns:1fr .55fr .9fr max-content}.ssComponentForm input,.ssComponentForm select{border:1px solid #dbe4ef;border-radius:8px;padding:0 10px}.ssManagedList{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.ssManagedList p{grid-template-columns:minmax(0,1fr) max-content 32px;padding:0 12px}.ssUploadBox{align-items:center;border:1px dashed #93c5fd;border-radius:12px;color:#2563eb;cursor:pointer;display:grid;gap:8px;justify-items:center;min-height:150px;padding:20px}.ssUploadBox input{display:none}.salaryAssignPage{gap:14px;padding-bottom:0}.salaryAssignShell{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 94px)}.salaryAssignCard{background:#fff;border:1px solid rgba(203,213,225,.72);border-radius:0;box-shadow:0 16px 34px #0f172a0d;min-width:0;overflow:hidden}.salaryAssignHeader{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;min-height:70px;padding:14px 16px}.salaryAssignHeader div{display:grid;gap:3px;min-width:0}.salaryAssignHeader strong{color:#172033;font-size:15px;font-weight:500}.salaryAssignHeader span{color:#697589;font-size:12px}.salaryAssignHeader em{align-items:center;background:#eeeaff;border-radius:999px;color:#5b4fd3;display:inline-flex;font-size:12px;font-style:normal;font-weight:500;height:30px;justify-content:center;min-width:30px;padding:0 10px}.salaryStaffCard{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:calc(100vh - 94px);position:sticky;top:12px}.salaryTemplateCard{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:calc(100vh - 94px)}.salaryTemplateHeader{display:grid;grid-template-columns:minmax(0,1fr) auto}.salaryAssignSearch{align-items:center;border-bottom:1px solid #e2e8f0;color:#7c6ff0;display:flex;gap:12px;min-height:50px;padding:0 14px}.salaryAssignSearch input{background:transparent;border:0;color:#101827;font-size:12px;min-height:34px;outline:0;width:100%}.salaryStaffList,.salaryTemplateList{align-content:start;display:grid;gap:9px;min-height:0;overflow:auto;padding:12px}.salaryStaffItem{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:0;color:#172033;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:8px 10px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.salaryStaffItem:hover,.salaryStaffItem.selected{background:#f4f1ff;border-color:#b9adff}.salaryStaffItem.inactive{background:#f8fafc}.salaryStaffSelect{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);min-width:0;padding:0;text-align:left}.salaryStaffAvatar{align-items:center;border-radius:50%;flex:0 0 auto;display:inline-flex;font-size:12px;font-weight:500;height:36px;justify-content:center;object-fit:cover;width:36px}.salaryStaffAvatar.tone0{background:#1d4ed8;color:#fff}.salaryStaffAvatar.tone1{background:#047857;color:#fff}.salaryStaffAvatar.tone2{background:#b45309;color:#fff}.salaryStaffAvatar.tone3{background:#be123c;color:#fff}.salaryStaffAvatar.tone4{background:#6d28d9;color:#fff}.salaryStaffAvatar.tone5{background:#0f766e;color:#fff}.salaryStaffItem strong,.salaryStaffItem small,.salaryTemplateMain strong,.salaryTemplateMain small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salaryStaffItem strong,.salaryTemplateMain strong{font-size:13px;font-weight:500}.salaryStaffInfo{display:grid;gap:3px;min-width:0}.salaryStaffNameLine{align-items:center;display:flex;gap:8px;min-width:0}.salaryStaffNameLine strong{flex:0 1 auto;min-width:0}.salaryStaffItem small,.salaryTemplateMain small{color:#7a8496;font-size:12px}.salaryStaffNameLine em{background:#eff6ff;border-radius:999px;color:#4d5fc7;flex:0 0 auto;font-size:11px;font-style:normal;max-width:140px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.salaryStaffToggle{align-items:center;background:#e2e8f0;border:0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;gap:7px;height:28px;justify-content:flex-start;padding:0 8px 0 4px;width:74px}.salaryStaffToggle>span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a2e;display:block;height:20px;transition:transform .16s ease;width:20px}.salaryStaffToggle small{color:inherit;font-size:9px;line-height:1}.salaryStaffToggle[aria-pressed=true]{background:#dcfce7;color:#15803d}.salaryStaffToggle[aria-pressed=true]>span{transform:translate(8px)}.salaryAddTemplateBtn{align-items:center;background:#2563eb;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;min-height:38px;padding:0 14px}.salaryTemplateItem{align-items:center;background:#fff;border:1px solid #e3e8f2;border-radius:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.salaryTemplateItem.assigned{background:#f3fff8;border-color:#a7e8c3}.salaryTemplateMain{align-items:center;background:transparent;border:0;color:#172033;cursor:pointer;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;min-width:0;padding:0;text-align:left}.salaryTemplateIcon{align-items:center;background:#eeeaff;border-radius:10px;display:inline-flex;height:40px;justify-content:center;width:40px}.salaryTemplateIcon input{accent-color:#5b4fd3;height:17px;width:17px}.salaryTemplateMain em{background:#f4f1ff;border-radius:999px;color:#5b4fd3;font-size:12px;font-style:normal;font-weight:500;padding:5px 10px}.salaryTemplateMenu{align-items:center;background:transparent;border:0;color:#172033;display:inline-flex;height:32px;justify-content:center;width:32px}.salaryTemplateActions{position:relative}.salaryTemplateActionMenu{background:#fff;border:1px solid #dbe4ef;border-radius:9px;box-shadow:0 18px 42px #0f172a1f;display:grid;min-width:110px;padding:6px;position:absolute;right:0;top:34px;z-index:20}.salaryTemplateActionMenu button{align-items:center;background:transparent;border:0;border-radius:7px;color:#334155;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:7px;min-height:30px;padding:0 9px}.salaryTemplateActionMenu button:hover{background:#f8fafc}.salaryAssignFooter{align-items:center;border-top:1px solid #d8dbe1;display:flex;justify-content:space-between;min-height:68px;padding:0 14px}.salaryAssignFooter>span{color:#2f3745;font-size:13px}.salaryAssignFooter div{display:inline-flex;gap:10px}.salaryAssignFooter button{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;min-height:38px;min-width:100px;padding:0 14px}.salaryAssignFooter button:disabled{cursor:not-allowed;opacity:.55}.salaryAssignFooter .cancel{background:#eef2f7;color:#334155}.salaryAssignFooter .save{background:#2563eb;color:#fff}.salaryAssignEmpty{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:8px;justify-content:center;min-height:160px;text-align:center}@media(max-width:1180px){.salaryStructureStats,.salaryStructureBody{grid-template-columns:1fr 1fr}.salaryStructureBody{grid-template-columns:1fr}}@media(max-width:980px){.salaryAssignShell{grid-template-columns:1fr}.salaryStaffCard{min-height:360px;position:static}}@media(max-width:760px){.salaryStructureHero,.salaryStructureHeroActions,.ssPagination,.salaryStructureTableCard>header{align-items:stretch;flex-direction:column}.salaryStructureStats{grid-template-columns:1fr}.ssStat{border-bottom:1px solid #dbe4ef;border-right:0;padding:14px 0}.ssStat:last-child{border-bottom:0}.ssTableTools,.ssPagination div,.ssComponentForm,.ssDetailsGrid{grid-template-columns:1fr;width:100%}.ssTableTools{flex-direction:column}.ssTableTools label{width:100%}}.payrollPage{--payroll-card-bg: rgba(255, 255, 255, .58);--payroll-card-bg-strong: rgba(255, 255, 255, .66);--payroll-card-border: rgba(255, 255, 255, .66);--payroll-card-shadow: 0 4px 22px rgba(120, 90, 200, .06);--payroll-text: #151b35;--payroll-muted: #67708a;display:grid;gap:10px;grid-template-rows:max-content minmax(0,1fr);min-height:100%}.payrollStructureOnly{grid-template-rows:minmax(0,1fr)}.payrollTableActions{display:flex;gap:8px}.payrollGhostBtn,.payrollPrimaryBtn,.payrollExportBtn{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;min-height:34px;padding:0 12px}.payrollGhostBtn{background:#fff;border:1px solid #cbc8f5;color:#5b4fd3}.payrollPrimaryBtn{background:linear-gradient(90deg,#6f67f8,#7667ff);border:0;color:#fff}.payrollCards{display:grid;gap:8px;grid-template-columns:repeat(4,180px);justify-content:start}.payrollCard{align-content:start;background:var(--payroll-card-bg);border:1px solid var(--payroll-card-border);border-radius:12px;box-shadow:var(--payroll-card-shadow);display:grid;gap:5px;min-height:50px;padding:9px 11px;transition:background .26s ease,border-color .26s ease}.payrollCard span{color:#5d6a85;display:inline-flex;font-size:11px;gap:6px}.payrollCard strong{color:var(--payroll-text);font-size:14px;font-weight:650;line-height:1}.cardEmployees,.cardMonthly,.cardPaid,.cardPending{background:#ffffff94}.payrollSectionTabs{background:transparent;border:0;border-radius:0;box-shadow:none;align-items:center;display:flex;gap:8px;justify-content:flex-start;overflow-x:auto;padding:8px}.payrollSectionTabs button{align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:8px;color:#475569;display:inline-flex;flex:0 0 auto;min-height:32px;padding:0 13px;text-align:center}.payrollSectionTabs button.active{background:#f8fafc;border-color:#94a3b8;box-shadow:none;color:#17213a}.payrollSectionTabs button b{color:inherit;font-size:11px;font-weight:500;line-height:1.1}.payrollSectionPanel{background:var(--payroll-card-bg);border:1px solid var(--payroll-card-border);border-radius:18px;box-shadow:var(--payroll-card-shadow);display:grid;gap:14px;min-height:calc(100vh - 208px);padding:14px}.payrollPanelTitle{align-items:center;display:flex;gap:12px;justify-content:space-between}.payrollPanelTitle h3{color:var(--payroll-text);font-size:16px;font-weight:700;margin:0}.payrollPanelTitle p{color:var(--payroll-muted);font-size:12px;margin:3px 0 0}.payrollMiniStats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(150px,1fr))}.payrollMiniStat{background:#ffffffb8;border:1px solid rgba(226,232,240,.95);border-radius:12px;display:grid;gap:6px;min-height:74px;padding:14px}.payrollMiniStat span{color:#64748b;font-size:11px;font-weight:600}.payrollMiniStat strong{color:#0f172a;font-size:18px;font-weight:750}.payrollMiniStat.warning strong{color:#d97706}.payrollCompactTable{background:#ffffff8a;border:1px solid rgba(226,232,240,.9);border-radius:14px;overflow:auto}.payrollCompactHeader,.payrollCompactRow{align-items:center;column-gap:12px;display:grid;min-width:760px;padding:11px 12px}.payrollCompactTable.payslips .payrollCompactHeader,.payrollCompactTable.payslips .payrollCompactRow,.payrollCompactTable.loans .payrollCompactHeader,.payrollCompactTable.loans .payrollCompactRow,.payrollCompactTable.reimbursements .payrollCompactHeader,.payrollCompactTable.reimbursements .payrollCompactRow{grid-template-columns:1.2fr 1fr 1fr .9fr .8fr}.payrollCompactTable.structure .payrollCompactHeader,.payrollCompactTable.structure .payrollCompactRow{grid-template-columns:1.2fr repeat(5,.8fr)}.payrollCompactHeader{background:#f8fafce0;color:#64748b;font-size:11px;font-weight:700;position:sticky;top:0;z-index:1}.payrollCompactRow{border-top:1px solid rgba(226,232,240,.86);color:#334155;font-size:12px;min-height:50px}.payrollCompactRow>span:first-child{color:var(--payroll-text);font-weight:700}.payrollCompactRow button{background:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#2563eb;font-size:11px;font-weight:700;min-height:30px;padding:0 10px}.payrollSectionEmpty{color:#64748b;font-size:13px;padding:24px 14px}.payslipCleanPanel{align-content:start;gap:12px;min-height:auto;padding:14px}.payslipCleanPanel .payrollPanelTitle h3{font-size:15px;font-weight:500}.payslipSummaryStrip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.payslipSummaryStrip article{background:#ffffffb8;border:1px solid rgba(226,232,240,.95);border-radius:10px;display:grid;gap:5px;min-height:62px;padding:10px 12px}.payslipSummaryStrip span{color:#64748b;font-size:11px}.payslipSummaryStrip strong{color:#17213a;font-size:14px;font-weight:500}.payslipCleanPanel .payrollCompactTable{border-radius:10px}.payslipCleanPanel .payrollCompactHeader{font-weight:500}.payslipCleanPanel .payrollCompactRow>span:first-child,.payslipCleanPanel .payrollCompactRow button{font-weight:500}.payrollTableWrap{background:var(--payroll-card-bg);border:1px solid var(--payroll-card-border);border-radius:18px;box-shadow:var(--payroll-card-shadow);display:grid;gap:10px;grid-template-rows:max-content minmax(0,1fr) max-content;min-height:calc(100vh - 136px);padding:14px}.payrollTableTop{align-items:center;display:grid;gap:8px;grid-template-columns:max-content 1fr max-content}.payrollTableActions{justify-content:flex-end}.payrollTableTop h3{color:var(--payroll-text);font-size:16px;font-weight:600;margin:0}.payrollFilters{align-items:center;display:flex;gap:8px;justify-content:flex-end}.payrollSelect,.payrollSearch{background:#ffffffa3;border:1px solid rgba(203,221,233,.92);border-radius:9px;min-height:36px}.payrollDateFilter{align-items:center;background:#ffffffa3;border:1px solid rgba(203,221,233,.92);border-radius:9px;color:var(--payroll-muted);display:inline-flex;gap:8px;min-height:36px;padding:0 10px}.payrollSelect select,.payrollSearch input{background:transparent;border:0;color:#475569;font-size:12px;min-height:34px;outline:0;padding:0 10px}.payrollDateFilter input[type=date]{background:transparent;border:0;color:#475569;font-size:12px;min-height:34px;outline:0;padding:0}.payrollSearch input{width:280px}.payrollExportBtn{background:#fff;border:1px solid #e5e7eb;color:#374151}.payrollTable{background:transparent;border:0;border-radius:0;min-height:0;overflow:auto}.payrollTableHeader,.payrollTableRow{align-items:center;column-gap:12px;display:grid;grid-template-columns:.5fr 1.25fr .9fr 1.2fr 1fr .8fr .85fr .6fr .7fr;min-width:1060px}.payrollTableHeader{background:#ffffff6b;color:var(--payroll-muted);font-size:11px;font-weight:600;padding:8px 6px;position:sticky;top:0;z-index:2}.payrollTableRow{border-top:1px solid rgba(237,241,245,.94);color:#34445f;font-size:12px;min-height:50px;padding:6px}.payrollIdCell{color:#64748b;font-weight:600}.payrollEmployeeCell{align-items:center;display:inline-flex;gap:10px}.payrollAvatar{align-items:center;background:#f3f4f6;border-radius:8px;color:#1f2937;display:inline-flex;font-size:12px;font-style:normal;font-weight:700;height:28px;justify-content:center;width:28px}.payrollEmployeeCell em{color:var(--payroll-text);font-style:normal;font-weight:500}.payrollStatus{font-weight:600}.payrollStatus.paid{color:#10b981}.payrollStatus.pending{color:#f59e0b}.payrollActions{display:inline-flex;gap:6px}.payrollActions button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;display:inline-flex;height:24px;justify-content:center;width:24px}.payrollEmpty{color:#64748b;padding:18px}.payrollTableFooter{align-items:center;color:var(--payroll-muted);display:flex;font-size:11px;justify-content:space-between;padding:2px 2px 0}.payrollPagination{align-items:center;display:inline-flex;gap:8px}.payrollPagination button{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#334155;font-size:12px;font-weight:600;min-height:30px;padding:0 12px}.payrollPagination button:disabled{color:#9ca3af;cursor:not-allowed}.payrollModalOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:80}.payrollModal{animation:payrollSlideIn .28s cubic-bezier(.22,1,.36,1);background:#fff;border-left:1px solid #d8e3f0;box-shadow:-16px 0 48px #0f172a2e;display:flex;flex-direction:column;font-size:14px;gap:14px;height:100vh;overflow-y:auto;padding:18px;width:min(640px,100%)}@keyframes payrollSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.payrollModalHeader{align-items:start;border-bottom:1px solid #e8edf5;display:flex;justify-content:space-between;padding-bottom:10px}.payrollModalProfile{align-items:center;display:flex;gap:10px;min-width:0}.payrollModalAvatar{align-items:center;background:#f1f5f9;border:1px solid #dbe6f3;border-radius:8px;color:#334155;display:inline-flex;flex:0 0 auto;font-size:13px;font-style:normal;font-weight:700;height:34px;justify-content:center;width:34px}.payrollModalHeader h3{color:#1f2937;font-size:14px;text-transform:capitalize;font-weight:650;line-height:1.25;margin:0}.payrollModalHeader p{color:#64748b;font-size:12px;line-height:1.35;margin:3px 0 0}.payrollModalClose{align-items:center;background:#f8fafc;border:1px solid #d5deea;border-radius:8px;color:#475569;display:inline-flex;height:30px;justify-content:center;width:30px}.payrollModalGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.payrollModalCard{background:#fbfcff;border:1px solid #dfe8f4;border-radius:12px;display:grid;padding:14px}.payrollModalCard h4{color:#1f2937;font-size:12px;font-weight:650;text-transform:uppercase;margin-bottom:8px}.payrollLine{align-items:center;border-bottom:1px dashed #e6edf7;display:flex;font-size:11px;justify-content:space-between;padding-bottom:7px}.payrollLine span{color:#64748b}.payrollLine strong{color:#0f172a;font-weight:600}.payrollLine.final{border-bottom:0;padding-bottom:0}.payrollLine.final strong{color:#5b4fd3}.payrollAdvanceTableWrap{gap:10px}.payrollAdvanceTable{border:1px solid #e6edf7;border-radius:10px;min-height:90px;overflow:auto}.payrollAdvanceHead,.payrollAdvanceRow{align-items:center;column-gap:10px;display:grid;grid-template-columns:.9fr .9fr .9fr .6fr .6fr .9fr .8fr .8fr .9fr;min-width:980px;padding:8px}.payrollAdvanceHead{background:#f8fafc;color:#94a3b8;font-size:11px;font-weight:600}.payrollAdvanceRow{border-top:1px solid #edf2f7;color:#334155;font-size:12px}.payrollAdvanceEmpty{align-content:center;color:#64748b;display:grid;gap:4px;font-size:14px;justify-items:center;min-height:88px;padding:14px;text-align:center}.payrollAdvanceEmpty strong{color:#334155;font-size:14px}.payrollAdvanceEmpty span{font-size:12px}.payrollAttendanceOverviewCard{overflow:hidden}.payrollAttendanceOverview{display:grid;gap:10px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);min-width:0}.payrollAttendanceStats{align-content:start;display:grid;gap:10px;grid-template-columns:112px minmax(0,1fr);min-width:0}.payrollAttendanceDonut{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,#ffffff 0 42%,transparent 43%),conic-gradient(#42c78c calc(var(--present-pct) * 1%),#edf2f7 0);border-radius:50%;display:flex;justify-content:center;max-width:110px;width:100%}.payrollAttendanceDonut>div{align-items:center;display:flex;flex-direction:column;justify-content:center}.payrollAttendanceDonut strong{color:#151b35;font-size:16px;font-weight:650;line-height:1}.payrollAttendanceDonut span,.payrollWorkingHours small{color:#64748b;font-size:10px}.payrollAttendanceLegend{align-content:center;display:grid;gap:8px}.payrollAttendanceLegend p{align-items:center;color:#52617c;display:grid;font-size:10px;gap:6px;grid-template-columns:10px minmax(0,1fr) auto;margin:0}.payrollAttendanceLegend i,.payrollAttendanceCalendarLegend i{border-radius:50%;display:inline-block;height:9px;width:9px}.payrollAttendanceLegend i.present,.payrollAttendanceCalendarLegend i.present{background:#42c78c}.payrollAttendanceLegend i.absent,.payrollAttendanceCalendarLegend i.absent{background:#f05263}.payrollAttendanceLegend i.offDay,.payrollAttendanceCalendarLegend i.offDay{background:#ff9f43}.payrollAttendanceLegend i.late,.payrollAttendanceCalendarLegend i.late{background:#8d6bff}.payrollAttendanceCalendarLegend i.halfDay{background:#4d97f7}.payrollAttendanceLegend b{color:#34445f;font-weight:600}.payrollWorkingHours{border:1px solid #dfe8f4;border-radius:10px;display:grid;gap:9px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 8px}.payrollWorkingHours>strong{color:#34445f;font-size:11px;grid-column:1 / -1}.payrollWorkingHours span{display:grid;gap:2px;min-width:0}.payrollWorkingHours b{color:#34445f;font-size:11px}.payrollWorkingHours small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payrollAttendanceCalendar{border-left:1px solid #dfe8f4;display:grid;gap:8px;min-width:0;padding-left:12px}.payrollAttendanceCalendarTop{align-items:center;display:grid;gap:6px;grid-template-columns:26px minmax(96px,1fr) 26px minmax(4px,1fr) 64px}.payrollAttendanceCalendarTop button,.payrollAttendanceCalendarTop span{align-items:center;background:#fff;border:1px solid #dfe7ef;border-radius:8px;color:#52617c;display:inline-flex;font-size:10px;font-weight:600;height:28px;justify-content:center}.payrollAttendanceCalendarTop button{color:#6d5dfc}.payrollAttendanceCalendarTop .payrollAttendanceToday{color:#52617c;gap:6px;grid-column:5}.payrollAttendanceWeekdays,.payrollAttendanceCalendarGrid{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.payrollAttendanceWeekdays span{color:#94a3b8;font-size:11px;text-align:center}.payrollAttendanceDay{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#526170;display:inline-flex;font-size:10px;height:24px;justify-content:center;justify-self:center;width:24px}.payrollAttendanceDay.outside{background:#ffffff94;color:#9aa5b6}.payrollAttendanceDay.present{background:#dff8eb;border-color:#bbf7d0;color:#166534}.payrollAttendanceDay.absent{background:#ffe3e7;border-color:#fecaca;color:#991b1b}.payrollAttendanceDay.offDay{background:#fff0dc;border-color:#fed7aa;color:#9a3412}.payrollAttendanceCalendarLegend{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.payrollAttendanceCalendarLegend span{align-items:center;color:#526170;display:inline-flex;font-size:11px;gap:5px}.payrollPayslipPage{gap:18px;grid-template-rows:auto auto auto auto auto auto;min-height:calc(100vh - 92px);overflow-y:auto}.payrollPayslipBreadcrumb{align-items:center;color:#53617c;display:flex;font-size:14px;gap:12px}.payrollPayslipBreadcrumb button{align-items:center;background:transparent;border:0;color:#36507a;cursor:pointer;display:inline-flex;gap:8px;padding:0}.payrollPayslipHeader{align-items:center;display:flex;justify-content:space-between}.payrollPayslipHeader>div:first-child{align-items:center;display:flex;gap:14px}.payrollPayslipHeader h2{color:#07132b;font-size:24px;margin:0}.payrollPayslipStatus{border-radius:999px;font-size:12px;font-weight:700;padding:7px 14px}.payrollPayslipStatus.paid{background:#dff8eb;color:#067647}.payrollPayslipStatus.pending{background:#fff3dc;color:#a16207}.payrollPayslipActions{display:flex;gap:12px}.payrollPayslipActions button{align-items:center;background:#fff;border:1px solid #d8e2ef;border-radius:8px;color:#10213b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:9px;min-height:46px;padding:0 22px}.payrollPayslipActions button.primary{background:#1558e8;border-color:#1558e8;color:#fff;box-shadow:0 10px 22px #1558e833}.payrollPayslipIdentity,.payrollPayslipBreakdown,.payrollPayslipNetCard,.payrollPayslipStats,.payrollPayslipNote{background:#ffffffc7;border:1px solid rgba(216,226,239,.95);border-radius:8px;box-shadow:0 4px 18px #0f172a12}.payrollPayslipIdentity{align-items:center;display:grid;gap:18px;grid-template-columns:1.4fr repeat(4,minmax(150px,1fr));padding:26px 24px}.payrollPayslipEmployee{align-items:center;display:flex;gap:16px;min-width:0}.payrollPayslipEmployee img,.payrollPayslipEmployee b{border-radius:999px;height:72px;width:72px}.payrollPayslipEmployee img{object-fit:cover}.payrollPayslipEmployee b{align-items:center;background:#eef3ff;color:#1558e8;display:inline-flex;font-size:28px;justify-content:center}.payrollPayslipEmployee strong{color:#07132b;display:block;font-size:20px}.payrollPayslipEmployee span,.payrollPayslipMeta small{color:#22304b;display:block;font-size:14px;margin-top:6px}.payrollPayslipMeta{border-left:1px solid #dde6f1;display:grid;gap:10px;min-height:88px;padding-left:22px}.payrollPayslipMeta span{color:#07132b;font-size:14px;font-weight:700}.payrollPayslipMeta strong{color:#07132b;font-size:14px;font-weight:500}.payrollPayslipMoneyGrid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.payrollPayslipBreakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.payrollPayslipColumn{display:grid;gap:2px;padding:22px 24px}.payrollPayslipColumn+.payrollPayslipColumn{border-left:1px solid #dde6f1}.payrollPayslipColumn header,.payrollPayslipLine,.payrollPayslipColumn footer,.payrollPayslipNetCard p,.payrollPayslipNetCard footer{align-items:center;display:flex;justify-content:space-between}.payrollPayslipColumn header{margin-bottom:12px}.payrollPayslipColumn header strong{color:#078052;font-size:14px;text-transform:uppercase}.payrollPayslipColumn.deductions header strong{color:#e11d2f}.payrollPayslipColumn header span,.payrollPayslipLine span,.payrollPayslipNetCard p span{color:#6b7895;font-size:14px}.payrollPayslipLine{margin:0;min-height:42px}.payrollPayslipLine strong{color:#07132b;font-size:14px;font-weight:500}.payrollPayslipColumn footer{background:#eefbf6;border-radius:7px;color:#078052;margin:14px -18px -14px;min-height:56px;padding:0 18px}.payrollPayslipColumn.deductions footer{background:#fff0f1;color:#e11d2f}.payrollPayslipColumn footer b{font-size:16px}.payrollPayslipNetCard{display:grid;padding:28px 24px 18px;text-align:center}.payrollPayslipNetCard>span{color:#10213b;font-size:19px;font-weight:800;text-transform:uppercase}.payrollPayslipNetCard>small{color:#10213b;font-size:14px;margin-top:6px}.payrollPayslipNetCard>strong{color:#1558e8;font-size:30px;margin:24px 0 28px}.payrollPayslipNetCard div,.payrollPayslipNetCard footer{border-top:1px solid #d8e2ef;display:grid;gap:16px;padding-top:22px;text-align:left}.payrollPayslipNetCard p{margin:0}.payrollPayslipNetCard p b,.payrollPayslipNetCard footer b{color:#07132b}.payrollPayslipNetCard footer{color:#1558e8;display:flex;font-size:16px;font-weight:800;margin-top:8px}.payrollPayslipNetCard footer b{color:#1558e8}.payrollPayslipStats{display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr));padding:26px 30px}.payrollPayslipStat{align-items:center;display:flex;gap:14px}.payrollPayslipStat>span{align-items:center;background:#f1f6ff;border:1px solid #d8e2ef;border-radius:8px;color:#1558e8;display:inline-flex;height:46px;justify-content:center;width:46px}.payrollPayslipStat small{color:#53617c;display:block;font-size:13px}.payrollPayslipStat strong{color:#07132b;display:block;font-size:14px;margin-top:5px}.payrollPayslipNote{color:#10213b;font-size:14px;padding:20px 24px}@media print{.sidebar,.topbar,.payrollPayslipBreadcrumb,.payrollPayslipActions{display:none!important}.payrollPayslipPage{min-height:auto;padding:0}}@media(max-width:1200px){.payrollCards{grid-template-columns:repeat(2,180px)}.payrollTableTop{grid-template-columns:1fr}.payrollSectionTabs{display:flex}.payrollTableActions,.payrollFilters{justify-content:flex-start}.payrollAttendanceOverview{grid-template-columns:1fr}.payrollAttendanceCalendar{border-left:0;border-top:1px solid #dfe8f4;padding-left:0;padding-top:14px}.payrollPayslipIdentity,.payrollPayslipMoneyGrid,.payrollPayslipBreakdown,.payrollPayslipStats{grid-template-columns:1fr}.payrollPayslipMeta,.payrollPayslipColumn+.payrollPayslipColumn{border-left:0;border-top:1px solid #dde6f1;padding-left:0;padding-top:16px}}@media(max-width:760px){.payrollModal{padding:14px;width:100%}.payrollModalGrid,.payrollAttendanceOverview,.payrollAttendanceStats,.payrollWorkingHours{grid-template-columns:1fr}.payrollAttendanceCalendarTop{grid-template-columns:34px minmax(120px,1fr) 34px}.payrollAttendanceCalendarTop .payrollAttendanceToday{grid-column:1 / -1}.payrollTableWrap{min-height:0}.payrollTableActions,.payrollFilters{flex-wrap:wrap}.payrollCards{grid-template-columns:minmax(0,1fr)}.payrollSectionTabs{display:flex}.payrollMiniStats{grid-template-columns:1fr}.payrollSectionPanel{min-height:0}.payrollPanelTitle{align-items:flex-start;flex-direction:column}.payrollTableFooter{align-items:flex-start;flex-direction:column;gap:8px}.payrollSearch input{width:220px}}.payrollPreviewLayer{inset:0 0 0 auto;pointer-events:none;position:fixed;z-index:95}.payrollPreviewLayer.isOpen{pointer-events:auto}.payrollPayslipPanel{background:linear-gradient(180deg,#fff,#f8fbff);border-left:1px solid #dfe7f2;box-shadow:-18px 0 48px #141d3a24;color:#17213a;display:flex;flex-direction:column;gap:10px;height:100vh;max-height:100vh;overflow-y:auto;padding:14px 12px 12px;transform:translate(104%);transition:transform .24s cubic-bezier(.22,1,.36,1);width:360px}.payrollPreviewLayer.isOpen .payrollPayslipPanel{transform:translate(0)}.payrollPanelHeader{align-items:center;display:flex;justify-content:space-between;padding:0 2px 4px}.payrollPanelHeader>div{align-items:center;display:flex;gap:8px;min-width:0}.payrollPanelHeader h3{color:#121a31;font-size:14px;font-weight:600;line-height:1.2;margin:0}.payrollPanelStatus{border-radius:999px;font-size:10px;font-weight:800;padding:4px 9px}.payrollPanelStatus.paid{background:#dcfce7;color:#15803d}.payrollPanelStatus.pending{background:#fff7d6;color:#a16207}.payrollPanelClose{align-items:center;background:transparent;border:0;border-radius:8px;color:#243049;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.payrollPanelEmployeeCard,.payrollPanelInfoCard,.payrollPanelAmountCard,.payrollPanelNetCard,.payrollPanelAttendanceCard,.payrollPanelCalendarCard{background:#ffffffeb;border:1px solid #dfe7f2;border-radius:10px;box-shadow:0 5px 18px #2d3c640d}.payrollPanelEmployeeCard{display:grid;gap:10px;padding:12px}.payrollPanelEmployeeTop{align-items:center;display:flex;gap:11px;min-width:0}.payrollPanelEmployeeTop img,.payrollPanelEmployeeTop b{border-radius:50%;flex:0 0 auto;height:42px;width:42px}.payrollPanelEmployeeTop img{object-fit:cover}.payrollPanelEmployeeTop b{align-items:center;background:#eef2ff;color:#5146d8;display:inline-flex;font-size:17px;justify-content:center}.payrollPanelEmployeeTop strong,.payrollPanelEmployeeTop span,.payrollPanelEmployeeTop small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payrollPanelEmployeeTop strong{color:#151b35;font-size:14px;font-weight:600}.payrollPanelEmployeeTop span,.payrollPanelEmployeeTop small,.payrollPanelContactGrid span{color:#5d6a85;font-size:10px;margin-top:2px}.payrollPanelContactGrid{border-top:1px solid #edf2f7;display:grid;gap:6px;grid-template-columns:1fr 1fr;padding-top:8px}.payrollPanelContactGrid span{align-items:center;display:inline-flex;gap:6px;min-width:0}.payrollPanelInfoCard{display:grid;gap:0;padding:9px 12px}.payrollPanelInfoLine,.payrollPanelMoneyLine,.payrollPanelAmountCard footer,.payrollPanelNetCard p{align-items:center;display:flex;justify-content:space-between;margin:0}.payrollPanelInfoLine{min-height:24px}.payrollPanelInfoLine span,.payrollPanelMoneyLine span,.payrollPanelAmountCard header span,.payrollPanelNetCard p span{color:#66738c;font-size:10px}.payrollPanelInfoLine strong,.payrollPanelMoneyLine strong,.payrollPanelNetCard p b{color:#17213a;font-size:10px;font-weight:700;text-align:right}.payrollPanelAmountCard{display:grid;gap:4px;padding:10px 12px 0}.payrollPanelAmountCard header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.payrollPanelAmountCard header strong{font-size:11px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.payrollPanelAmountCard.earnings header strong{color:#15965d}.payrollPanelAmountCard.deductions header strong{color:#ef2636}.payrollPanelMoneyLine{min-height:21px}.payrollPanelAmountCard footer{margin:6px -12px 0;min-height:31px;padding:0 12px}.payrollPanelAmountCard.earnings footer{background:#eafaf2;color:#099255}.payrollPanelAmountCard.deductions footer{background:#fff0f0;color:#ef2636}.payrollPanelAmountCard footer span,.payrollPanelAmountCard footer b{font-size:11px;font-weight:850}.payrollPanelNetCard{display:grid;gap:0;overflow:hidden}.payrollPanelNetCard>div{align-items:center;display:flex;justify-content:space-between;padding:12px}.payrollPanelNetCard>div span{color:#1558e8;font-size:12px;font-weight:850}.payrollPanelNetCard>div strong{color:#1558e8;font-size:18px;font-weight:900}.payrollPanelNetCard p{border-top:1px solid #edf2f7;min-height:28px;padding:0 12px}.payrollPanelAttendanceCard,.payrollPanelCalendarCard{padding:11px 12px}.payrollPanelAttendanceCard h4{color:#17213a;font-size:11px;font-weight:850;margin:0 0 8px}.payrollPanelAttendanceTop{align-items:center;display:grid;gap:10px;grid-template-columns:90px 1fr}.payrollPanelDonut{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,#ffffff 0 45%,transparent 46%),conic-gradient(#42c78c 0 calc(var(--present-pct) * 1%),#ef4e63 0 62%,#ff9f43 0 76%,#8d6bff 0 100%);border-radius:50%;display:flex;justify-content:center;width:78px}.payrollPanelDonut>div{text-align:center}.payrollPanelDonut strong{color:#151b35;display:block;font-size:17px;line-height:1}.payrollPanelDonut span{color:#64748b;display:block;font-size:9px;margin-top:3px}.payrollPanelLegend{display:grid;gap:6px}.payrollPanelLegend p{align-items:center;color:#52617c;display:grid;font-size:10px;gap:5px;grid-template-columns:8px 1fr auto;margin:0}.payrollPanelLegend i,.payrollPanelCalendarLegend i{border-radius:50%;display:inline-block;height:7px;width:7px}.payrollPanelLegend i.present,.payrollPanelCalendarLegend i.present{background:#42c78c}.payrollPanelLegend i.absent,.payrollPanelCalendarLegend i.absent{background:#f05263}.payrollPanelLegend i.offDay,.payrollPanelCalendarLegend i.offDay{background:#ff9f43}.payrollPanelLegend i.late,.payrollPanelCalendarLegend i.late{background:#8d6bff}.payrollPanelCalendarLegend i.halfDay{background:#4d97f7}.payrollPanelMiniStats{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.payrollPanelMiniStats span{background:#f7fbff;border:1px solid #e3edf8;border-radius:8px;color:#51627e;display:grid;gap:2px;justify-items:center;min-width:0;padding:6px 3px;text-align:center}.payrollPanelMiniStats svg{color:#4d73ec;font-size:10px}.payrollPanelMiniStats b{color:#17213a;font-size:9px;line-height:1}.payrollPanelMiniStats small{color:#66738c;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.payrollPanelCalendarTop{align-items:center;display:grid;gap:6px;grid-template-columns:25px 1fr 25px 58px;margin-bottom:8px}.payrollPanelCalendarTop button,.payrollPanelCalendarTop span{align-items:center;background:#fff;border:1px solid #dfe7ef;border-radius:8px;color:#6d5dfc;display:inline-flex;font-size:10px;font-weight:800;height:26px;justify-content:center}.payrollPanelCalendarTop strong{color:#18213a;font-size:11px;font-weight:850;text-align:center}.payrollPanelCalendarTop span{color:#52617c;gap:4px}.payrollPanelWeekdays,.payrollPanelCalendarGrid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.payrollPanelWeekdays span{color:#94a3b8;font-size:9px;text-align:center}.payrollPanelCalendarGrid{margin-top:5px}.payrollPanelDay{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#526170;display:inline-flex;font-size:9px;height:22px;justify-content:center;justify-self:center;width:28px}.payrollPanelDay.outside{background:#ffffff8c;color:#a4afbf}.payrollPanelDay.present{background:#dff8eb;border-color:#bbf7d0;color:#166534}.payrollPanelDay.absent{background:#ffe3e7;border-color:#fecaca;color:#991b1b}.payrollPanelDay.offDay{background:#fff0dc;border-color:#fed7aa;color:#9a3412}.payrollPanelCalendarLegend{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:8px}.payrollPanelCalendarLegend span{align-items:center;color:#526170;display:inline-flex;font-size:9px;gap:4px}.payrollPanelFooter{background:linear-gradient(180deg,#f8fbff00,#f8fbff 25%);bottom:0;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:auto;padding-top:2px;position:sticky}.payrollPanelFooter button{align-items:center;background:#fff;border:1px solid #d8e2ef;border-radius:8px;color:#17213a;cursor:pointer;display:inline-flex;font-size:11px;font-weight:850;gap:7px;justify-content:center;min-height:38px}.payrollPanelFooter button.primary{background:linear-gradient(90deg,#5b4fd3,#6f67f8);border-color:transparent;color:#fff}@media(min-width:1280px){.payrollPreviewLayer.isOpen~*{margin-right:360px}}@media(max-width:760px){.payrollPayslipPanel{width:min(360px,100vw)}}.payrollPreviewLayer{align-items:stretch;background:#0b122000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);display:flex;inset:0;justify-content:flex-end;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease,background .22s ease,backdrop-filter .22s ease;visibility:hidden;z-index:95}.payrollPreviewLayer.isOpen{background:#0b12203d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1;pointer-events:auto;visibility:visible}.payrollPayslipPanel{height:100vh;margin:0;max-height:100vh;width:360px}.payrollPanelHeader{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) max-content;padding:0 2px 4px}.payrollPanelHeader>div:first-child{align-items:center;display:flex;gap:8px;min-width:0}.payrollPanelHeaderRight{align-items:center;display:inline-flex;gap:5px}.payrollPanelTopAction{align-items:center;background:#fff;border:1px solid #d8e2ef;border-radius:7px;color:#17213a;cursor:pointer;display:inline-flex;font-size:9px;font-weight:800;gap:4px;height:24px;justify-content:center;line-height:1;padding:0 7px;white-space:nowrap}.payrollPanelTopAction svg{font-size:9px}.payrollPanelTopAction.primary{background:linear-gradient(90deg,#5b4fd3,#6f67f8);border-color:transparent;color:#fff}.payrollPanelClose{flex:0 0 auto;height:24px;width:24px}.payrollPanelFooter{bottom:0;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:auto;position:sticky}.payrollPanelFooter button{min-height:38px}@media(max-width:760px){.payrollPayslipPanel{width:min(360px,100vw)}.payrollPanelTopAction{padding:0 6px}}.payrollPage,.payrollPage *{font-weight:400!important}.payrollPage :is(h1,h2,h3,h4,h5,h6,strong,b,label,button,.active,.ssStatus,.ssGrade,.payrollStatus){font-weight:500!important}.payrollPage :is(h1,h2,h3,.payrollCard strong,.ssStat strong,.payrollCompactRow>span:first-child){font-size:16px!important}.payrollPage{--payroll-card-bg: #ffffff;--payroll-card-bg-strong: #ffffff;--payroll-card-border: #e2e5df;--payroll-card-shadow: none;--payroll-text: #152420;--payroll-muted: #717d76;--payroll-brand: #1e6b4f;--payroll-brand-soft: #e6f0eb;--payroll-red: #b8432f;--payroll-red-soft: #f8ebe8;--payroll-amber: #a86a12;--payroll-amber-soft: #f7efe0;align-content:stretch;background:#f1f2ef;color:var(--payroll-text);font-family:Archivo,system-ui,sans-serif;gap:12px;grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 54px);padding:22px 28px 40px}.payrollPage :focus,.payrollPage :focus-visible{box-shadow:none!important;outline:0!important;outline-offset:0!important}.payrollCards{background:#fff;border:1px solid var(--payroll-card-border);border-radius:6px;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;overflow:hidden}.payrollCard{background:#fff;border:0;border-radius:0;border-right:1px solid var(--payroll-card-border);box-shadow:none;gap:7px;min-height:74px;padding:14px 20px 12px}.payrollCard:last-child{border-right:0}.payrollCard span{color:var(--payroll-muted);font-size:.66rem;font-weight:600!important;gap:7px;letter-spacing:.12em;line-height:1;text-transform:uppercase}.payrollCard span svg{display:none}.payrollCard strong{color:var(--payroll-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:1.08rem!important;font-weight:600!important;line-height:1}.cardPaid strong{color:var(--payroll-brand)}.cardPending strong{color:var(--payroll-amber)}.payrollTableWrap,.payrollSectionPanel,.payrollCompactTable,.payrollMiniStat,.payslipSummaryStrip article{background:#fff;border:1px solid var(--payroll-card-border);border-radius:6px;box-shadow:none}.payrollTableWrap{gap:0;grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100vh - 158px);overflow:hidden;padding:0}.payrollTableTop{border-bottom:1px solid var(--payroll-card-border);gap:12px;grid-template-columns:max-content minmax(0,1fr) max-content;min-height:52px;padding:0 18px}.payrollTableTop h3,.payrollPanelTitle h3{color:var(--payroll-text);font-size:.9rem!important;font-weight:600!important}.payrollFilters{gap:10px}.payrollSearch,.payrollDateFilter,.payrollSelect{background:#fff;border:1px solid #c9cec6;border-radius:5px;min-height:30px}.payrollSearch input,.payrollDateFilter input[type=date],.payrollSelect select{color:var(--payroll-text);font-family:Archivo,system-ui,sans-serif;font-size:.78rem;min-height:28px}.payrollSearch input{width:250px}.payrollDateFilter{color:var(--payroll-muted);gap:7px;padding:0 9px}.payrollGhostBtn,.payrollPrimaryBtn,.payrollExportBtn,.payrollCompactRow button,.payrollPagination button,.payrollPanelTopAction,.payrollPanelFooter button{border-radius:5px;font-size:.74rem;font-weight:600!important;min-height:30px}.payrollGhostBtn,.payrollExportBtn,.payrollCompactRow button,.payrollPagination button,.payrollPanelTopAction,.payrollPanelFooter button{background:#fff;border:1px solid #c9cec6;color:var(--payroll-text)}.payrollPrimaryBtn,.payrollPanelTopAction.primary,.payrollPanelFooter button.primary{background:var(--payroll-brand);border:1px solid var(--payroll-brand);color:#fff}.payrollPrimaryBtn:hover,.payrollPanelTopAction.primary:hover,.payrollPanelFooter button.primary:hover{background:#185a42}.payrollTable{overflow:auto}.payrollTableHeader,.payrollCompactHeader{background:#fafbf9;border-bottom:1px solid var(--payroll-card-border);color:var(--payroll-muted);font-size:.64rem;font-weight:600!important;letter-spacing:.1em;min-height:44px;padding:0 18px;text-transform:uppercase}.payrollTableRow,.payrollCompactRow{border-top:0;border-bottom:1px solid var(--payroll-card-border);color:var(--payroll-text);font-size:.83rem;min-height:54px;padding:0 18px}.payrollTableRow:hover,.payrollCompactRow:hover{background:#f8faf7}.payrollAvatar,.payrollModalAvatar,.payrollPanelEmployeeTop b{background:var(--payroll-brand-soft);border:0;border-radius:50%;color:var(--payroll-brand);font-weight:600!important}.payrollEmployeeCell em{color:var(--payroll-text);font-weight:600!important}.payrollStatus{align-items:center;border-radius:5px;display:inline-flex;font-size:.78rem;gap:7px;justify-self:start;min-height:28px;padding:0 10px}.payrollStatus.paid{background:var(--payroll-brand-soft);color:var(--payroll-brand)}.payrollStatus.pending{background:var(--payroll-amber-soft);color:var(--payroll-amber)}.payrollActions button{border-color:#c9cec6;border-radius:5px;color:var(--payroll-muted);height:28px;width:28px}.payrollTableFooter{border-top:1px solid var(--payroll-card-border);color:var(--payroll-muted);font-size:.76rem;min-height:54px;padding:0 18px}.payrollPagination span{color:var(--payroll-muted)}.payrollSectionTabs{gap:2px;padding:0}.payrollSectionTabs button{background:transparent;border:0;border-radius:0;color:var(--payroll-muted);min-height:46px;padding:0 14px;position:relative}.payrollSectionTabs button.active{background:transparent;border-color:transparent;color:var(--payroll-text)}.payrollSectionTabs button.active:after{background:var(--payroll-brand);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.payrollSectionPanel{border-radius:6px;gap:12px;min-height:calc(100vh - 158px);padding:14px}.payrollPanelTitle{border-bottom:1px solid var(--payroll-card-border);padding-bottom:12px}.payrollPanelTitle p,.payrollMiniStat span,.payslipSummaryStrip span,.payrollSectionEmpty,.payrollEmpty{color:var(--payroll-muted)}.payrollMiniStat,.payslipSummaryStrip article{border-radius:6px;min-height:64px}.payrollMiniStat strong,.payslipSummaryStrip strong{color:var(--payroll-text);font-family:IBM Plex Mono,Consolas,monospace;font-weight:600!important}.payrollPreviewLayer.isOpen{background:#0b12203d}.payrollPayslipPanel{background:#f1f2ef;border-left:1px solid var(--payroll-card-border);box-shadow:-18px 0 48px #141d3a1f}.payrollPanelEmployeeCard,.payrollPanelInfoCard,.payrollPanelAmountCard,.payrollPanelNetCard,.payrollPanelAttendanceCard,.payrollPanelCalendarCard,.payrollModalCard,.payrollPayslipIdentity,.payrollPayslipBreakdown,.payrollPayslipNetCard,.payrollPayslipStats,.payrollPayslipNote{background:#fff;border:1px solid var(--payroll-card-border);border-radius:6px;box-shadow:none}.payrollPanelHeader h3,.payrollPanelEmployeeTop strong,.payrollPanelInfoLine strong,.payrollPanelMoneyLine strong,.payrollPanelNetCard p b{color:var(--payroll-text)}.payrollPanelStatus.paid,.payrollPayslipStatus.paid{background:var(--payroll-brand-soft);color:var(--payroll-brand)}.payrollPanelStatus.pending,.payrollPayslipStatus.pending{background:var(--payroll-amber-soft);color:var(--payroll-amber)}.payrollPanelNetCard>div span,.payrollPanelNetCard>div strong,.payrollLine.final strong,.payrollPayslipNetCard>strong,.payrollPayslipNetCard footer,.payrollPayslipNetCard footer b{color:var(--payroll-brand)}.payrollAttendanceDonut,.payrollPanelDonut{background:radial-gradient(circle at center,#ffffff 0 42%,transparent 43%),conic-gradient(var(--payroll-brand) calc(var(--present-pct) * 1%),#edf2f7 0)}@media(max-width:1200px){.payrollCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.payrollPage{padding:16px}.payrollCards{grid-template-columns:1fr}}.cpPerformanceOverlay{align-items:center;background:#0f172a6b;color:#152420;display:grid;font-family:Archivo,system-ui,sans-serif;inset:0;justify-items:center;padding:22px;position:fixed;z-index:9000}.cpPerformanceOverlay.isPage{align-items:stretch;background:#f1f2ef;display:block;inset:auto;justify-items:stretch;min-height:calc(100vh - 54px);padding:16px 22px 32px;position:static;z-index:auto}.cpPerformanceModal{background:#fff;border:1px solid #e2e5df;border-radius:6px;box-shadow:0 24px 70px #0f172a40;color:#152420;display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:90vh;overflow:hidden;width:min(1360px,90vw)}.cpPerformanceModal.isPage{box-shadow:none;max-height:none;min-height:calc(100vh - 104px);width:100%}.cpPerformanceModal.isFullscreen{border-radius:0;height:100vh;max-height:100vh;width:100vw}.cpPerformanceModal.isPage.isFullscreen{position:fixed;inset:0;z-index:9000}.cpPerformanceHeader{align-items:center;border-bottom:1px solid #e2e5df;background:#fff;display:flex;gap:8px;justify-content:space-between;min-height:52px;padding:10px 14px}.cpPerformanceTitle strong,.cpPerformanceTitle span{display:block}.cpPerformanceTitle strong{font-size:1rem}.cpPerformanceTitle span{color:#717d76;font-size:.76rem;margin-top:4px}.cpPerformanceFilterControls{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;margin-left:auto}.cpPerformanceCalendarFilter,.cpPerformanceProjectFilter{align-items:center;background:#fff;border:1px solid #c9cec6;display:flex;gap:10px;min-height:36px;padding:0 10px}.cpPerformanceCalendarFilter span,.cpPerformanceProjectFilter span{color:#717d76;font-size:.62rem;font-weight:700;text-transform:uppercase}.cpPerformanceCalendarFilter input,.cpPerformanceProjectFilter select{background:transparent;border:0;color:#152420;font:inherit;font-size:.75rem;min-height:30px;outline:0}.cpPerformanceCalendarFilter{min-width:210px}.cpPerformanceProjectFilter{min-width:190px}.cpPerformanceProjectFilter select{min-width:104px}.cpPerformanceHeaderActions{align-items:center;display:flex;flex:0 0 auto;gap:7px}.cpPerformanceFilterDropdown{position:relative}.cpPerformanceFilterButton,.cpPerformanceDateFields input{align-items:center;background:#fff;border:1px solid #c9cec6;border-radius:0;color:#152420;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;justify-content:space-between;min-height:40px;min-width:124px;outline:0;padding:0 28px 0 12px;position:relative}.cpPerformanceFilterButton:after{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";height:7px;position:absolute;right:12px;top:14px;transform:rotate(45deg);transition:transform .18s ease;width:7px}.cpPerformanceFilterButton.isOpen:after{transform:rotate(225deg) translate(-2px,-2px)}.cpPerformanceFilterMenu{background:#fff;border:1px solid #c9cec6;box-shadow:0 16px 34px #0f172a24;display:grid;gap:3px;min-width:100%;opacity:0;padding:6px;pointer-events:none;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(-6px);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease;visibility:hidden;z-index:20}.cpPerformanceFilterMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.cpPerformanceFilterMenu button{background:transparent;border:0;color:#152420;cursor:pointer;font:inherit;font-size:.75rem;min-height:30px;padding:0 10px;text-align:left;white-space:nowrap}.cpPerformanceFilterMenu button:hover,.cpPerformanceFilterMenu button.isSelected{background:#e6f0eb;color:#1e6b4f}.cpPerformanceDateFields{align-items:center;display:inline-flex;gap:7px}.cpPerformanceDateFields input{border-color:#d7ddd5;cursor:text;max-width:none;min-width:128px;padding:0 10px}.cpPerformanceHeaderActions>button,.cpPerformanceDownload>button,.cpPerformanceDownload div button,.cpPerformanceToolbar button,.cpPerformanceMessage button{align-items:center;background:#fff;border:1px solid #c9cec6;border-radius:0;color:#152420;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:7px;justify-content:center;min-height:32px;padding:0 10px}.cpPerformanceHeaderActions>button:hover,.cpPerformanceDownload>button:hover,.cpPerformanceToolbar button:hover{border-color:#1e6b4f;color:#1e6b4f}.cpPerformanceDownload{position:relative}.cpPerformanceDownload>button{background:#1e6b4f;border-color:#1e6b4f;color:#fff}.cpPerformanceBackBtn{background:#fff!important;border-color:#c9cec6!important;border-radius:0!important;color:#45534d!important;margin-right:auto}.cpPerformanceBackBtn:hover{border-color:#1e6b4f!important;color:#1e6b4f!important}.cpPerformanceDownload div{background:#fff;border:1px solid #c9cec6;box-shadow:0 16px 34px #0f172a29;display:none;gap:4px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.cpPerformanceDownload:hover div,.cpPerformanceDownload:focus-within div{display:grid}.cpPerformanceDownload div button{border:0;justify-content:flex-start;min-width:86px}.cpPerformanceLegendBar{align-items:center;border-bottom:1px solid #e2e5df;background:#fff;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 14px}.cpPerformanceLegend{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px 16px;min-width:260px}.cpPerformanceLegend button{align-items:center;background:transparent;border:0;border-radius:0;color:#45534d;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:7px;min-height:24px;padding:0}.cpPerformanceLegend button.isMuted{opacity:.55;text-decoration:line-through}.cpPerformanceLegend i{border-radius:3px;height:9px;width:20px}.cpPerformanceToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:0}.cpPerformanceToolbar button{background:#fff;border-color:#c9cec6}.cpPerformanceToolbar button:last-child{background:#1e6b4f;border-color:#1e6b4f;color:#fff}.cpPerformanceChartExport{min-height:0;padding:14px}.cpPerformanceExportTitle{display:none}.cpPerformanceChartFrame{background:#fff;border:1px solid #e2e5df;border-radius:6px;height:min(590px,calc(90vh - 205px));min-height:430px;overflow:hidden;position:relative}.cpPerformanceModal.isPage .cpPerformanceChartFrame{height:calc(100vh - 220px);min-height:520px}.cpPerformanceModal.isFullscreen .cpPerformanceChartFrame{height:calc(100vh - 160px)}.cpPerformanceTooltip{background:#fff;border:1px solid #c9cec6;border-radius:4px;box-shadow:0 14px 28px #0f172a29;color:#152420;display:grid;gap:8px;min-width:210px;padding:10px}.cpPerformanceTooltip>strong{font-size:.82rem}.cpPerformanceTooltip span{align-items:center;display:grid;font-size:.76rem;gap:8px;grid-template-columns:8px 1fr auto}.cpPerformanceTooltip i{border-radius:50%;height:8px;width:8px}.cpPerformanceTooltip b{font-family:IBM Plex Mono,Consolas,monospace}.cpPerformanceSkeleton,.cpPerformanceMessage{align-items:end;background:#fff;display:grid;inset:0;justify-content:center;position:absolute;z-index:3}.cpPerformanceSkeleton{grid-template-columns:repeat(5,42px);gap:18px;padding-bottom:80px}.cpPerformanceSkeleton i{animation:cpPerformancePulse .95s ease-in-out infinite alternate;background:#e6f0eb;border-radius:6px 6px 0 0;display:block;width:42px}.cpPerformanceSkeleton i:nth-child(1){height:120px}.cpPerformanceSkeleton i:nth-child(2){height:190px}.cpPerformanceSkeleton i:nth-child(3){height:150px}.cpPerformanceSkeleton i:nth-child(4){height:230px}.cpPerformanceSkeleton i:nth-child(5){height:170px}.cpPerformanceMessage{align-content:center;justify-items:center;gap:12px}.cpPerformanceMessage strong{color:#45534d;font-size:.9rem}.cpPerformanceMessage button{background:#1e6b4f;border-color:#1e6b4f;color:#fff}.isSpinning{animation:cpPerformanceSpin .85s linear infinite}@keyframes cpPerformancePulse{0%{opacity:.45;transform:scaleY(.82)}to{opacity:1;transform:scaleY(1)}}@keyframes cpPerformanceSpin{to{transform:rotate(360deg)}}@media(max-width:980px){.cpPerformanceModal{width:min(100%,96vw)}.cpPerformanceHeader{align-items:flex-start;flex-direction:column}.cpPerformanceFilterControls{justify-content:flex-start}}@media(max-width:640px){.cpPerformanceOverlay{padding:0}.cpPerformanceModal{border-radius:0;height:100vh;max-height:100vh;width:100vw}.cpPerformanceFilterDropdown,.cpPerformanceFilterButton,.cpPerformanceDateFields,.cpPerformanceDateFields input{width:100%}.cpPerformanceChartFrame{height:calc(100vh - 300px);min-height:360px;overflow-x:auto}}.salesReportsPage{--reports-bg: #f1f2ef;--reports-card: #ffffff;--reports-border: #e2e5df;--reports-border-strong: #c9cec6;--reports-text: #152420;--reports-muted: #717d76;--reports-brand: #1e6b4f;--reports-brand-soft: #e6f0eb;background:var(--reports-bg);color:var(--reports-text);display:grid;font-family:Archivo,system-ui,sans-serif;gap:8px;grid-template-rows:auto minmax(0,1fr);align-content:start;min-height:calc(100vh - 54px);padding:16px 22px 32px}.salesReportsQuickFilters,.salesReportsStats,.salesReportsTableCard{background:var(--reports-card);border:1px solid var(--reports-border);border-radius:6px}.salesReportsStat small,.salesReportsTable td span{color:var(--reports-muted);font-size:.74rem}.salesReportsFilters{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.salesReportsFilters label{align-items:center;background:#fff;border:1px solid var(--reports-border-strong);display:flex;flex:0 0 auto;flex-direction:row;gap:7px;justify-content:center;min-height:30px;padding:0 9px}.salesReportsFilters label span{color:var(--reports-muted);font-size:.62rem;font-weight:700;text-transform:uppercase}.salesReportsFilters select{background:transparent;border:0;color:var(--reports-text);font:inherit;font-size:.78rem;min-height:26px;max-width:150px}.salesReportsFilters button,.salesReportsTableCard header button{align-items:center;background:var(--reports-brand);border:1px solid var(--reports-brand);color:#fff;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;gap:8px;min-height:30px;padding:0 10px}.salesReportsGhostBtn{background:#fff!important;border-color:var(--reports-border-strong)!important;color:var(--reports-text)!important}.salesReportsQuickFilters{align-items:center;align-self:start;display:flex;justify-content:space-between;gap:12px;height:46px;min-height:46px;overflow-x:auto;padding:8px 10px}.salesReportsQuickPills{align-items:center;display:flex;gap:12px;min-width:0;overflow-x:auto}.salesReportsQuickFilters button{align-items:center;background:#fff;border:1px solid var(--reports-border-strong);border-radius:6px;color:var(--reports-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:700;gap:10px;min-height:28px;padding:0 10px}.salesReportsQuickDownload{background:var(--reports-brand)!important;border-color:var(--reports-brand)!important;border-radius:6px!important;color:#fff!important}.salesReportsQuickPills button:nth-child(1){background:#e8f3ed;border-color:#b9d7c8;color:#14664a}.salesReportsQuickPills button:nth-child(2){background:#eaf1ff;border-color:#bfd0ff;color:#1d4ed8}.salesReportsQuickPills button:nth-child(3){background:#e8f6f5;border-color:#b8dcd9;color:#0f766e}.salesReportsQuickPills button:nth-child(4){background:#fff7e6;border-color:#f1d39a;color:#a15c00}.salesReportsQuickPills button:nth-child(5){background:#fff0ee;border-color:#f4b7ae;color:#b42318}.salesReportsQuickPills button:nth-child(6){background:#f7edf8;border-color:#dfbbe4;color:#8b2c8f}.salesReportsQuickFilters strong{color:currentColor;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;padding:0}.salesReportsStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.salesReportsStat{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:54px;padding:8px 12px}.salesReportsStat+.salesReportsStat{border-left:1px solid var(--reports-border)}.salesReportsStat>span{align-items:center;background:var(--reports-brand-soft);border-radius:50%;color:var(--reports-brand);display:inline-flex;height:34px;justify-content:center;width:34px}.salesReportsStat strong{display:block;font-family:IBM Plex Mono,Consolas,monospace;font-size:1rem;margin-top:4px}.salesReportsTableCard{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;width:100%}.salesReportsTableCard header{align-items:center;border-bottom:1px solid var(--reports-border);display:flex;justify-content:space-between;min-height:44px;padding:7px 10px}.salesReportsTableTitle{align-items:center;display:flex;gap:14px;min-width:0;flex:1 1 auto}.salesReportsTableCard header strong{flex:0 0 auto;font-size:.9rem}.salesReportsTableSearch{align-items:center;background:#fff;border:1px solid var(--reports-border-strong);display:flex;gap:8px;min-height:30px;min-width:360px;padding:0 10px;width:min(480px,42vw)}.salesReportsTableSearch svg{color:var(--reports-muted);flex:0 0 auto}.salesReportsTableSearch input{background:transparent;border:0;color:var(--reports-text);font:inherit;font-size:.76rem;min-width:0;outline:none;width:100%}.salesReportsTableSearch input:focus{border:0;box-shadow:none;outline:none}.salesReportsTableSearch input::placeholder{color:var(--reports-muted)}.salesReportsTableCard header button{background:#fff;border-color:var(--reports-border-strong);color:var(--reports-text);min-height:30px}.salesReportsTableActions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.salesReportsCalendarWrap{position:relative;z-index:90}.salesReportsCalendarButton{background:#fff!important;border-color:var(--reports-border-strong)!important;color:var(--reports-text)!important;display:grid!important;gap:8px!important;grid-template-columns:14px max-content 8px;min-height:30px!important;padding:0 9px!important}.salesReportsCalendarButton:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--reports-text);content:"";justify-self:end;transition:transform .18s ease}.salesReportsCalendarWrap:has(.salesReportsCalendarPopover.isOpen) .salesReportsCalendarButton:after{transform:rotate(180deg)}.salesReportsCalendarButton span{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.salesReportsCalendarButton:hover{border-color:var(--reports-brand)!important;color:var(--reports-brand)!important}.salesReportsCalendarPopover{background:#fff;border:1px solid var(--reports-border-strong);box-shadow:0 14px 32px #15242024;opacity:0;padding:14px;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease;visibility:hidden;width:242px;z-index:120}.salesReportsCalendarPopover.isOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.salesReportsCalendarHead{display:grid;gap:8px;grid-template-columns:1fr 88px}.salesReportsCalendarHead select{background:#f7f8f5;border:1px solid var(--reports-border);color:var(--reports-text);font:inherit;font-size:12px;min-height:34px;padding:0 8px}.salesReportsCalendarHead select:focus{border-color:var(--reports-brand);outline:none}.salesReportsCalendarWeekdays,.salesReportsCalendarGrid{display:grid;grid-template-columns:repeat(7,1fr)}.salesReportsCalendarWeekdays{color:var(--reports-muted);font-size:9px;font-weight:700;gap:4px;margin:12px 0 7px;text-align:center}.salesReportsCalendarGrid{gap:4px}.salesReportsCalendarGrid button{align-items:center;background:#fff!important;border:1px solid transparent!important;color:var(--reports-text)!important;display:inline-flex;font:inherit;font-size:12px!important;height:28px;justify-content:center;min-height:28px!important;padding:0!important}.salesReportsCalendarGrid button:hover,.salesReportsCalendarGrid button.isSelected{background:var(--reports-brand-soft)!important;border-color:var(--reports-brand)!important;color:var(--reports-brand)!important}.salesReportsCalendarActions{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.salesReportsCalendarActions button{background:#fff!important;border:1px solid var(--reports-border-strong)!important;color:var(--reports-text)!important;justify-content:center}.salesReportsCalendarActions button:last-child{background:var(--reports-brand)!important;border-color:var(--reports-brand)!important;color:#fff!important}.salesReportsColumnPager{align-items:center;display:inline-flex;gap:6px}.salesReportsColumnPager button{min-height:28px!important;padding:0 8px!important}.salesReportsColumnPager button:disabled{cursor:not-allowed;opacity:.45}.salesReportsColumnPager span{color:var(--reports-muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem}.salesReportsColumnsManage{position:relative}.salesReportsColumnsMenu{background:#fff;border:1px solid var(--reports-border-strong);box-shadow:0 18px 38px #0f172a29;display:grid;gap:8px;max-height:430px;min-width:280px;opacity:0;overflow-y:auto;padding:10px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-5px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;z-index:80}.salesReportsColumnsMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.salesReportsColumnsMenu header{border-bottom:1px solid var(--reports-border);display:flex;min-height:0;padding:0 0 8px}.salesReportsColumnsMenu header strong{font-size:.82rem}.salesReportsColumnsMenu header span{color:var(--reports-muted);font-size:.72rem}.salesReportsColumnsMenuActions{display:grid;gap:6px;grid-template-columns:1fr 1fr}.salesReportsColumnsMenuActions button{background:#fff!important;border:1px solid var(--reports-border-strong)!important;color:var(--reports-text)!important;justify-content:center;min-height:28px!important}.salesReportsColumnsMenu section{border-bottom:1px solid var(--reports-border);display:grid;gap:5px;padding-bottom:8px}.salesReportsColumnsMenu section:last-child{border-bottom:0;padding-bottom:0}.salesReportsColumnsMenu h3{color:var(--reports-brand);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.salesReportsColumnsMenu label{align-items:center;color:var(--reports-text);cursor:pointer;display:flex;font-size:.76rem;gap:8px;min-height:24px}.salesReportsColumnsMenu input{accent-color:var(--reports-brand)}.salesReportsTableWrap{cursor:grab;overflow:auto;scrollbar-color:rgba(21,36,32,.28) transparent;scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none}.salesReportsTableWrap.isDragging{cursor:grabbing}.salesReportsTableWrap::-webkit-scrollbar{height:8px;width:8px}.salesReportsTableWrap::-webkit-scrollbar-thumb{background:#15242047;border-radius:999px}.salesReportsTableWrap button,.salesReportsTableWrap input,.salesReportsTableWrap select,.salesReportsTableWrap a{cursor:auto;-webkit-user-select:auto;user-select:auto}.salesReportsTable{border-collapse:separate;border-spacing:0;min-width:100%;table-layout:fixed;width:max-content}.salesReportsEntityCol{width:150px}.salesReportsProjectCol{width:140px}.salesReportsNumberCol{width:88px}.salesReportsSmallCol{width:78px}.salesReportsWideCol{width:102px}.salesReportsActionCol{width:76px}.salesReportsExtraCol{width:118px}.salesReportsTable th{background:var(--app-table-header-bg);border-bottom:1px solid var(--app-table-header-border);color:var(--app-table-header-text);font-size:.64rem;font-weight:700;height:34px;letter-spacing:.08em;padding:0 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.salesReportsTable th:not(:last-child){border-right:1px solid var(--app-table-header-border)}.salesReportsTable td{border-bottom:1px solid var(--reports-border);font-size:.8rem;height:42px;padding:7px 12px;white-space:nowrap}.salesReportsTable th:nth-child(n+3),.salesReportsTable td:nth-child(n+3){text-align:center}.salesReportRowActions{align-items:center;display:inline-flex!important;gap:6px;justify-content:center}.salesReportRowActions button{align-items:center;background:#fff;border:1px solid var(--reports-border-strong);color:var(--reports-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.salesReportRowActions button:first-child{background:#eef6ff;border-color:#b8d6f5;color:#1769aa}.salesReportRowActions button:nth-child(2){background:#eaf5ef;border-color:#bad8c7;color:#1e6b4f}.salesReportRowActions button:hover{box-shadow:0 0 0 2px #1e6b4f14;transform:translateY(-1px)}.salesReportRowActions button:first-child:hover{background:#dceeff;border-color:#7eb5e8;color:#0f5f9c}.salesReportRowActions button:nth-child(2):hover{background:#dceee5;border-color:#83bf9b;color:#17583f}.salesReportsTable th:nth-child(1),.salesReportsTable td:nth-child(1){background:#fff;left:0;min-width:150px;position:sticky;width:150px;z-index:4}.salesReportsTable th:nth-child(2),.salesReportsTable td:nth-child(2){background:#fff;box-shadow:1px 0 0 var(--reports-border);left:150px;min-width:140px;position:sticky;width:140px;z-index:4}.salesReportsTable th:nth-child(1),.salesReportsTable th:nth-child(2){background:#fafbf9;z-index:6}.salesReportsChannelPartnerPage .salesReportsTable th:nth-child(2),.salesReportsChannelPartnerPage .salesReportsTable td:nth-child(2){box-shadow:none;left:auto;min-width:0;position:static;width:auto;z-index:auto}.salesReportsChannelPartnerPage .salesReportsTable th:nth-child(n+2),.salesReportsChannelPartnerPage .salesReportsTable td:nth-child(n+2){text-align:center}.salesReportsChannelPartnerPage .salesReportsTable th:nth-child(2){background:#fafbf9}.salesReportsTable td strong,.salesReportsTable td span{display:block}.salesReportsTable tbody tr:hover{background:#f8faf7}.salesReportDanger{color:#b42318!important;font-weight:700}@media(max-width:960px){.salesReportsFilters,.salesReportsTableTitle{align-items:stretch}.salesReportsTableTitle{flex-direction:column}.salesReportsTableSearch{min-width:0;width:100%}.salesReportsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.salesReportsStat+.salesReportsStat{border-left:0;border-top:1px solid var(--reports-border)}}.channelPartnerReportPage{--reports-brand: #1e6b4f;--reports-brand-soft: #e6f0eb}.leadSourceReportPage{background:#f7f9fc;color:#07142f;display:grid;font-family:Archivo,Inter,system-ui,sans-serif;gap:12px;min-height:calc(100vh - 54px);padding:14px 16px 20px}.leadSourcePageHeader{justify-content:flex-end}.leadSourcePanelGrid{gap:8px;grid-template-columns:minmax(360px,.82fr) minmax(420px,1.18fr)}.leadSourcePanel{border-color:#e4eaf2;box-shadow:none;min-height:250px;padding:16px 18px}.leadSourcePanel>header strong{font-size:13px;font-weight:700}.leadSourceDistributionLayout{gap:16px;grid-template-columns:minmax(180px,220px) minmax(210px,1fr);min-height:210px}.leadSourceDonut{height:190px;width:190px}.leadSourceDonut:after{inset:50px}.leadSourceDonut strong{font-size:22px}.leadSourceDonut small{font-size:11px}.leadSourceLegend{gap:7px}.leadSourceLegend button{font-size:12px;min-height:20px}.leadSourceLegend i{height:10px;width:10px}.leadSourceFunnel{gap:9px;margin-top:18px}.leadSourceStage{gap:12px;grid-template-columns:30px 112px minmax(120px,1fr) 104px;min-height:30px}.leadSourceStage span{border-radius:6px;height:28px;width:28px}.leadSourceStage em{font-size:12px;font-weight:600}.leadSourceStage>i{height:18px}.leadSourceStage strong{font-size:12px}.leadSourceReportPage *{letter-spacing:0}.leadSourcePageHeader{align-items:center;display:flex;gap:14px;justify-content:space-between}.leadSourcePageHeader h1{color:#07142f;font-size:20px;font-weight:700;margin:0}.leadSourcePageHeader p{color:#64748b;font-size:12px;margin:4px 0 0}.leadSourceHeaderControls{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.leadSourceControl,.leadSourceSearchControl,.leadSourceDownloadBtn,.leadSourceToolBtn{align-items:center;background:#fff;border:1px solid #dce3ee;color:#07142f;display:inline-flex;gap:10px;min-height:42px;padding:0 12px}.leadSourceControl select,.leadSourceSearchControl input{background:transparent;border:0;color:#07142f;font:inherit;font-size:13px;min-width:0;outline:none}.leadSourceControl select{appearance:none;min-width:130px}.leadSourceSearchControl{min-width:280px;width:330px}.leadSourceSearchControl svg,.leadSourceControl svg{color:#486384;flex:0 0 auto}.leadSourceDownloadWrap,.leadSourceColumnsWrap{position:relative}.leadSourceDownloadBtn{cursor:pointer;font-weight:600;min-width:140px}.leadSourceDownloadMenu,.leadSourceColumnsMenu{background:#fff;border:1px solid #dce3ee;box-shadow:0 18px 42px #0f172a1f;display:grid;gap:4px;opacity:0;padding:8px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;z-index:80}.leadSourceDownloadMenu{min-width:190px}.leadSourceDownloadMenu.isOpen,.leadSourceColumnsMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.leadSourceDownloadMenu button,.leadSourceColumnsMenu button,.leadSourceColumnsMenu label{align-items:center;background:transparent;border:0;color:#22314a;cursor:pointer;display:flex;font-size:12px;gap:8px;min-height:30px;padding:0 8px;text-align:left}.leadSourceDownloadMenu button:hover,.leadSourceColumnsMenu button:hover,.leadSourceColumnsMenu label:hover{background:#f3f6fa}.leadSourcePanelGrid{display:grid;gap:10px;grid-template-columns:minmax(360px,.88fr) minmax(420px,1.12fr)}.leadSourcePanel,.leadSourceTableCard{background:#fff;border:1px solid #dce3ee;box-shadow:0 1px 2px #0f172a0a}.leadSourcePanel{min-height:330px;padding:22px 24px}.leadSourcePanel>header,.leadSourceTableHeader{align-items:center;display:flex;justify-content:space-between}.leadSourcePanel>header strong,.leadSourceTableHeader strong{color:#07142f;font-size:15px;font-weight:700}.leadSourcePanel>header button{align-items:center;background:#eef6f2;border:1px solid #cfe4d9;color:#0b7f55;display:inline-flex;font-size:11px;gap:6px;min-height:26px;padding:0 8px}.leadSourceDistributionLayout{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(230px,300px) minmax(220px,1fr);min-height:270px}.leadSourceDonut{border:0;border-radius:999px!important;cursor:pointer;height:250px;justify-self:center;position:relative;width:250px}.leadSourceDonut:after{background:#fff;border-radius:999px;content:"";inset:64px;position:absolute;z-index:1}.leadSourceDonut em{align-content:center;color:#07142f;display:grid;font-style:normal;inset:0;justify-items:center;position:absolute;z-index:2}.leadSourceDonut strong{font-size:26px;font-weight:800}.leadSourceDonut small{color:#07142f;font-size:13px;font-weight:700}.leadSourceDonut>span{background:transparent;border-radius:999px;height:18px;left:calc(50% - 9px);position:absolute;top:calc(50% - 9px);width:18px;z-index:4}.leadSourceLegend{display:grid;gap:10px}.leadSourceLegend button{align-items:center;background:transparent;border:0;color:#16233c;cursor:pointer;display:grid;font-size:13px;gap:10px;grid-template-columns:12px minmax(0,1fr) auto;min-height:24px;padding:0}.leadSourceLegend button.muted{opacity:.45}.leadSourceLegend button.active span{color:#0b7f55;font-weight:700}.leadSourceLegend i{border-radius:999px;height:12px;width:12px}.leadSourceLegend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadSourceLegend b{font-weight:700}.leadSourceFunnel{display:grid;gap:15px;margin-top:28px}.leadSourceStage{align-items:center;background:transparent;border:0;color:#07142f;display:grid;gap:18px;grid-template-columns:38px 130px minmax(140px,1fr) 116px;min-height:38px;padding:0;text-align:left}.leadSourceStage span{align-items:center;border-radius:7px;display:inline-flex;font-size:15px;height:34px;justify-content:center;width:34px}.leadSourceStage.green span{background:#dff5ea;color:#059669}.leadSourceStage.orange span{background:#fff2df;color:#f97316}.leadSourceStage.blue span{background:#e5f1ff;color:#1d7fd4}.leadSourceStage.purple span{background:#efe7ff;color:#7c3aed}.leadSourceStage.red span{background:#feeceb;color:#dc2626}.leadSourceStage.amber span{background:#fff4d9;color:#d97706}.leadSourceStage em{font-size:13px;font-style:normal;font-weight:600}.leadSourceStage>i{background:repeating-linear-gradient(to right,transparent 0 12px,#e2e8f0 12px 16px);height:24px;position:relative}.leadSourceStage>i b{background:#b7ead4;border-radius:3px;display:block;height:100%}.leadSourceStage.orange>i b{background:#fed7aa}.leadSourceStage.blue>i b{background:#bfdbfe}.leadSourceStage.purple>i b{background:#ddd6fe}.leadSourceStage.red>i b{background:#fecaca}.leadSourceStage.amber>i b{background:#fde68a}.leadSourceStage strong{font-size:13px;font-weight:800;text-align:right}.leadSourceStage small{color:#07142f;font-weight:600}.leadSourceStage.active em{color:#0b7f55}.leadSourceTableCard{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:400px}.leadSourceTableHeader{border-bottom:1px solid #e4e9f0;min-height:58px;padding:10px 14px}.leadSourceTableHeader>div:first-child{display:grid;gap:3px}.leadSourceTableHeader span{color:#64748b;font-size:12px}.leadSourceTableTools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.leadSourceChip,.leadSourceTextBtn{align-items:center;background:#eef6f2;border:1px solid #cfe4d9;color:#0b7f55;display:inline-flex;font-size:11px;gap:6px;min-height:28px;padding:0 8px}.leadSourceTextBtn{background:#fff;border-color:#dce3ee;color:#334155}.leadSourceToolBtn{cursor:pointer;font-size:12px;font-weight:600;min-height:34px}.leadSourceToolBtn.iconOnly{justify-content:center;padding:0;width:34px}.leadSourceColumnsMenu{gap:6px;min-width:260px}.leadSourceColumnsMenu>header{align-items:center;border-bottom:1px solid #e4e9f0;display:flex;justify-content:space-between;padding:0 2px 8px}.leadSourceColumnsMenu>header strong{font-size:13px}.leadSourceColumnsMenu>header span{color:#64748b;font-size:11px}.leadSourceColumnsMenu>div{display:grid;gap:6px;grid-template-columns:1fr 1fr}.leadSourceColumnsMenu>div button{border:1px solid #dce3ee;justify-content:center}.leadSourceColumnsMenu input{accent-color:#059669}.leadSourceTableWrap{min-height:0;overflow:auto}.leadSourceTable{border-collapse:separate;border-spacing:0;min-width:1280px;width:100%}.leadSourceTable th{background:#f6f8fb;border-bottom:1px solid #e4e9f0;color:#07142f;font-size:11px;font-weight:800;height:42px;padding:0 12px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:5}.leadSourceTable th button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;gap:5px;padding:0}.leadSourceTable td{border-bottom:1px solid #e4e9f0;color:#07142f;font-size:13px;height:42px;padding:0 12px;text-align:left;white-space:nowrap}.leadSourceTable td:nth-child(n+4),.leadSourceTable th:nth-child(n+4){text-align:center}.leadSourceNameCell{align-items:center;display:inline-flex;gap:10px}.leadSourcePlatformIcon{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-style:normal;font-weight:800;height:24px;justify-content:center;width:24px}.leadSourceNameCell strong,.leadSourceNameCell small{display:block}.leadSourceNameCell small{color:#64748b;font-size:11px;margin-top:2px}.leadSourceProjectCell{position:relative}.leadSourceProjectCell button{background:transparent;border:0;color:#0b7f55;font-size:11px;margin-left:7px;padding:0}.leadSourceProjectPopover{background:#fff;border:1px solid #dce3ee;box-shadow:0 14px 32px #0f172a24;display:grid;gap:6px;left:12px;min-width:220px;padding:8px;position:absolute;top:36px;z-index:40}.leadSourceProjectPopover input{border:1px solid #dce3ee;font:inherit;font-size:12px;min-height:30px;padding:0 8px}.leadSourceProjectPopover span{font-size:12px;min-height:24px}.leadSourceDangerText{color:#dc2626!important;font-weight:700}.leadSourceRowActions{display:inline-flex;gap:6px}.leadSourceRowActions button{align-items:center;background:#fff;border:1px solid #dce3ee;color:#64748b;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.leadSourceRowActions button:hover{background:#eef6f2;border-color:#cfe4d9;color:#0b7f55}.leadSourceTableFooter{align-items:center;border-top:1px solid #e4e9f0;color:#475569;display:flex;gap:10px;justify-content:space-between;min-height:58px;padding:10px 14px}.leadSourceTableFooter>label{align-items:center;display:inline-flex;font-size:12px;gap:6px;margin-left:auto}.leadSourceTableFooter select{border:1px solid #dce3ee;min-height:30px}.leadSourceTableFooter>div{display:inline-flex;gap:6px}.leadSourceTableFooter button{align-items:center;background:#fff;border:1px solid #dce3ee;color:#64748b;display:inline-flex;height:34px;justify-content:center;min-width:34px}.leadSourceTableFooter button.active{background:#059669;border-color:#059669;color:#fff}.leadSourceEmptyPanel,.leadSourceEmptyTable{align-content:center;color:#64748b;display:grid;gap:8px;justify-items:center;min-height:220px;text-align:center}.leadSourceEmptyPanel strong,.leadSourceEmptyTable strong{color:#07142f}.leadSourceEmptyPanel button,.leadSourceEmptyTable button{background:#059669;border:0;color:#fff;min-height:32px;padding:0 12px}.leadSourceDrawerOverlay,.leadSourcePerformanceOverlay{background:#0f172a47;inset:0;position:fixed;z-index:1200}.leadSourceLeadsDrawer{background:#fff;border-left:1px solid #dce3ee;box-shadow:-16px 0 40px #0f172a2e;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;margin-left:auto;max-width:min(820px,100vw);width:min(820px,100vw)}.leadSourceLeadsDrawer>header,.leadSourcePerformanceModal>header{align-items:center;border-bottom:1px solid #e4e9f0;display:flex;justify-content:space-between;min-height:58px;padding:10px 14px}.leadSourceLeadsDrawer>header strong,.leadSourcePerformanceModal>header strong{display:block;font-size:15px}.leadSourceLeadsDrawer>header span,.leadSourcePerformanceModal>header span{color:#64748b;font-size:12px}.leadSourceLeadsDrawer>header button,.leadSourcePerformanceModal>header button,.leadSourcePerformanceModal>header nav button{background:#fff;border:1px solid #dce3ee;color:#334155;min-height:32px;padding:0 10px}.leadSourceLeadsDrawer>label{align-items:center;border-bottom:1px solid #e4e9f0;display:flex;gap:8px;min-height:46px;padding:0 14px}.leadSourceLeadsDrawer>label input{border:0;flex:1;font:inherit;outline:none}.leadSourceDrawerTable{overflow:auto}.leadSourceDrawerTable table{border-collapse:collapse;min-width:820px;width:100%}.leadSourceDrawerTable th,.leadSourceDrawerTable td{border-bottom:1px solid #e4e9f0;font-size:12px;height:40px;padding:0 10px;text-align:left}.leadSourceDrawerTable th{background:#f6f8fb}.leadSourceDrawerTable small{color:#64748b;display:block}.leadSourceLeadsDrawer>footer{align-items:center;border-top:1px solid #e4e9f0;display:flex;gap:8px;justify-content:flex-end;min-height:52px;padding:0 14px}.leadSourceLeadsDrawer>footer button{background:#fff;border:1px solid #dce3ee;min-height:30px;padding:0 10px}.leadSourcePerformanceOverlay{align-items:center;display:flex;justify-content:center;padding:24px}.leadSourcePerformanceModal{background:#fff;box-shadow:0 24px 70px #0f172a3d;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(760px,88vh);max-width:min(1120px,100%);width:min(1120px,100%)}.leadSourcePerformanceModal.fullscreen{height:calc(100vh - 24px);width:calc(100vw - 24px)}.leadSourcePerformanceModal nav{display:inline-flex;gap:8px}.leadSourcePerformanceChart{min-height:0;padding:18px}@media print{.sidebar,.topbar,.leadSourceHeaderControls,.leadSourceTableTools,.leadSourceRowActions,.leadSourceTableFooter{display:none!important}.leadSourceReportPage{background:#fff}}.leadSourceReportPage .leadSourcePageHeader{justify-content:flex-end}.leadSourceReportPage .leadSourcePanelGrid{gap:8px;grid-template-columns:minmax(360px,.82fr) minmax(420px,1.18fr)}.leadSourceReportPage .leadSourcePanel{border-color:#e4eaf2;box-shadow:none;min-height:250px;padding:16px 18px}.leadSourceReportPage .leadSourcePanel>header strong{font-size:13px}.leadSourceReportPage .leadSourceDistributionLayout{gap:16px;grid-template-columns:minmax(180px,220px) minmax(210px,1fr);min-height:210px}.leadSourceReportPage .leadSourceDonut{height:190px;width:190px}.leadSourceReportPage .leadSourceDonut:after{inset:50px}.leadSourceReportPage .leadSourceDonut strong{font-size:22px}.leadSourceReportPage .leadSourceDonut small{font-size:11px}.leadSourceReportPage .leadSourceLegend{gap:7px}.leadSourceReportPage .leadSourceLegend button{font-size:12px;min-height:20px}.leadSourceReportPage .leadSourceLegend i{height:10px;width:10px}.leadSourceReportPage .leadSourceFunnel{gap:9px;margin-top:18px}.leadSourceReportPage .leadSourceStage{gap:12px;grid-template-columns:30px 112px minmax(120px,1fr) 104px;min-height:30px}.leadSourceReportPage .leadSourceStage span{border-radius:6px;height:28px;width:28px}.leadSourceReportPage .leadSourceStage em,.leadSourceReportPage .leadSourceStage strong{font-size:12px}.leadSourceReportPage .leadSourceStage>i{height:18px}@media(max-width:1180px){.leadSourcePageHeader,.leadSourceHeaderControls,.leadSourcePanelGrid{align-items:stretch;display:grid;grid-template-columns:1fr}.leadSourceSearchControl{width:100%}}@media(max-width:760px){.leadSourceDistributionLayout{grid-template-columns:1fr}.leadSourceStage{gap:8px;grid-template-columns:34px minmax(100px,1fr)}.leadSourceStage>i,.leadSourceStage strong{grid-column:2}}.leadSourceReportPage .leadSourceHeaderControls{animation:leadReportFadeUp .42s ease-out both}.leadSourceReportPage .leadSourcePanel{animation:leadReportFadeUp .48s ease-out both}.leadSourceReportPage .leadSourcePanel:nth-child(2){animation-delay:80ms}.leadSourceReportPage .leadSourceTableCard{animation:leadReportFadeUp .52s ease-out .14s both}.leadSourceReportPage .leadSourceDonut{animation:leadDonutFadeIn .52s ease-out 80ms both;background:transparent!important;overflow:visible}.leadSourceReportPage .leadSourceDonut:after{display:none}.leadSourceReportPage .leadSourceDonut .recharts-wrapper,.leadSourceReportPage .leadSourceDonut .recharts-surface{outline:none}.leadSourceReportPage .leadSourceDonut .recharts-sector{transition:filter .18s ease,opacity .18s ease}.leadSourceReportPage .leadSourceDonut:hover .recharts-sector{filter:saturate(1.06)}.leadSourceReportPage .leadSourceDonut strong{font-size:20px}.leadSourceReportPage .leadSourceDonut small{font-size:10px}.leadSourceReportPage .leadSourceLegend button{animation:leadLegendIn .36s ease-out both}.leadSourceReportPage .leadSourceLegend button:nth-child(2){animation-delay:35ms}.leadSourceReportPage .leadSourceLegend button:nth-child(3){animation-delay:70ms}.leadSourceReportPage .leadSourceLegend button:nth-child(4){animation-delay:105ms}.leadSourceReportPage .leadSourceLegend button:nth-child(5){animation-delay:.14s}.leadSourceReportPage .leadSourceLegend button:nth-child(6){animation-delay:175ms}.leadSourceReportPage .leadSourceLegend button:nth-child(7){animation-delay:.21s}.leadSourceReportPage .leadSourceLegend button:nth-child(8){animation-delay:245ms}.leadSourceReportPage .leadSourceStage{animation:leadStageIn .42s ease-out both}.leadSourceReportPage .leadSourceStage:nth-child(2){animation-delay:45ms}.leadSourceReportPage .leadSourceStage:nth-child(3){animation-delay:90ms}.leadSourceReportPage .leadSourceStage:nth-child(4){animation-delay:135ms}.leadSourceReportPage .leadSourceStage:nth-child(5){animation-delay:.18s}.leadSourceReportPage .leadSourceStage:nth-child(6){animation-delay:225ms}.leadSourceReportPage .leadSourceStage:nth-child(7){animation-delay:.27s}.leadSourceReportPage .leadSourceStage>i{background:repeating-linear-gradient(to right,transparent 0 10px,#e7edf5 10px 13px);border-radius:5px;overflow:hidden}.leadSourceReportPage .leadSourceStage>i b{animation:leadBarGrow .72s cubic-bezier(.22,1,.36,1) both;border-radius:5px;transform-origin:left center}.leadSourceReportPage .leadSourceStage.green span{background:#e8f8f0;color:#0f9f6e}.leadSourceReportPage .leadSourceStage.orange span{background:#fff3e6;color:#ea7600}.leadSourceReportPage .leadSourceStage.blue span{background:#e8f3ff;color:#1f75cb}.leadSourceReportPage .leadSourceStage.purple span{background:#f1eaff;color:#7353d9}.leadSourceReportPage .leadSourceStage.red span{background:#fff0f0;color:#d64545}.leadSourceReportPage .leadSourceStage.amber span{background:#fff7dd;color:#c88a00}.leadSourceReportPage .leadSourceStage.green>i b{background:linear-gradient(90deg,#9fe4c5,#6ed7ad)}.leadSourceReportPage .leadSourceStage.orange>i b{background:linear-gradient(90deg,#ffd8a8,#ffb869)}.leadSourceReportPage .leadSourceStage.blue>i b{background:linear-gradient(90deg,#bfdbfe,#7db9f5)}.leadSourceReportPage .leadSourceStage.purple>i b{background:linear-gradient(90deg,#ddd6fe,#b8a8f5)}.leadSourceReportPage .leadSourceStage.red>i b{background:linear-gradient(90deg,#fecaca,#f59b9b)}.leadSourceReportPage .leadSourceStage.amber>i b{background:linear-gradient(90deg,#fde68a,#f8cf54)}@keyframes leadReportFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes leadDonutFadeIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes leadLegendIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes leadStageIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes leadBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.leadSourceReportPage{gap:8px;padding-top:8px}.leadSourceReportPage .leadSourcePageHeader{min-height:0}.leadSourceReportPage .leadSourceHeaderControls,.leadSourceReportPage .leadSourceDownloadBtn,.leadSourceReportPage .leadSourceToolBtn{min-height:32px}.leadSourceReportPage .leadSourceTableHeader{min-height:46px;padding:7px 12px}.leadSourceReportPage .leadSourceDetailsTitle{align-items:center;display:grid;gap:4px 12px;grid-template-columns:auto auto minmax(240px,330px)}.leadSourceReportPage .leadSourceDetailsTitle strong{white-space:nowrap}.leadSourceReportPage .leadSourceDetailsTitle>span{color:#64748b;font-size:11px;white-space:nowrap}.leadSourceReportPage .leadSourceSearchControl.leadSourceTableSearch{gap:7px;min-height:32px;min-width:240px;padding:0 9px;width:330px}.leadSourceReportPage .leadSourceTableSearch input{font-size:12px}.leadSourceReportPage .leadSourceChip{min-height:24px}.leadSourceReportPage .leadSourceDonut strong{color:#10172a;font-size:22px;font-weight:800}.leadSourceReportPage .leadSourceDonut small{color:#334155;font-size:11px;font-weight:700}.leadSourceReportPage .leadSourceLegend i{border-radius:999px;height:12px;width:12px}@media(max-width:900px){.leadSourceReportPage .leadSourceDetailsTitle{grid-template-columns:1fr auto}.leadSourceReportPage .leadSourceSearchControl.leadSourceTableSearch{grid-column:1 / -1;width:100%}}.upgradePlanOverlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1118276b;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:9999}.upgradePlanModal{animation:upgradePlanPopIn .24s cubic-bezier(.22,1,.36,1) both;background:#fff;border:1px solid rgba(226,232,240,.96);border-radius:14px;box-shadow:0 28px 90px #0f172a40;color:#111827;overflow:hidden;padding:40px 38px 32px;position:relative;text-align:center;width:min(500px,calc(100vw - 44px))}@keyframes upgradePlanPopIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.upgradePlanAlertIcon{align-items:center;background:#ffe0e6;border-radius:999px;color:#ef334a;display:inline-flex;font-size:30px;height:68px;justify-content:center;margin-bottom:28px;width:68px}.upgradePlanHero{height:120px;margin:-10px auto 8px;position:relative;width:210px}.upgradePlanHero:after{background:#111827;border-radius:0 0 48px 48px;bottom:10px;content:"";height:3px;left:14px;position:absolute;right:14px}.upgradePlanHeroCard{align-items:center;background:#f4efff;border-radius:10px;box-shadow:0 14px 34px #6d28d92e;display:flex;gap:12px;height:78px;justify-content:center;left:42px;position:absolute;top:18px;transform:rotate(8deg);width:132px}.upgradePlanHeroCard span{background:linear-gradient(180deg,#30dc76,#18b96d);border-radius:8px 0 0 8px;height:76px;left:0;position:absolute;top:1px;width:44px}.upgradePlanHeroCard svg{color:#6842f3;filter:drop-shadow(0 8px 12px rgba(104,66,243,.2));font-size:52px;position:relative;z-index:1}.upgradePlanHero i,.upgradePlanHero b{background:#fde7ef;border-radius:999px;height:14px;position:absolute;top:18px;width:14px}.upgradePlanHero i{left:22px}.upgradePlanHero b{right:12px}.upgradePlanModal h2{color:#111827;font-size:25px;font-weight:700;letter-spacing:0;line-height:1.16;margin:0 0 14px}.upgradePlanModal p{color:#111827;font-size:15px;line-height:1.55;margin:0 auto 26px;max-width:340px}.upgradePlanInfo{align-items:center;background:linear-gradient(90deg,#f3eeff,#f8f6ff);border-radius:9px;display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr);margin:0 0 28px;padding:16px 18px;text-align:left}.upgradePlanInfo>span{align-items:center;background:#fff;border-radius:999px;color:#6842f3;display:inline-flex;font-size:17px;height:38px;justify-content:center;width:38px}.upgradePlanInfo strong{color:#6842f3;display:block;font-size:15px;font-weight:700;line-height:1.3;margin-bottom:3px}.upgradePlanInfo small{color:#6842f3;display:block;font-size:13px;line-height:1.45}.upgradePlanModal footer{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.upgradePlanModal footer button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:46px;justify-content:center;padding:0 18px}.upgradePlanSecondary{background:#fff;border:1px solid #c7bbff;color:#6842f3}.upgradePlanPrimary{background:linear-gradient(135deg,#7c3cff,#5e3df5);border:1px solid #6842f3;box-shadow:0 8px 18px #6842f338;color:#fff}@media(max-width:540px){.upgradePlanModal{padding:34px 22px 24px}.upgradePlanModal footer{grid-template-columns:1fr}}.staffFormPage{--staff-purple: var(--ui-color-button);--staff-purple-dark: var(--ui-color-button-hover);--staff-blue: var(--ui-color-button);--staff-green: #35c887;--staff-orange: #ff9f43;--staff-text: #151b35;--staff-muted: #67708a;--staff-border: rgba(122, 139, 171, .18);background:var(--ui-page-bg);color:var(--ui-color-text);font-size:12px;height:100vh;overflow:auto;padding:10px 14px 14px}.staffFormPage *{box-sizing:border-box;font-weight:400}.staffFormShell{display:grid;gap:10px;margin:0 auto;max-width:1280px;min-height:100%;width:100%}.staffFormHeader{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(260px,330px) minmax(460px,620px) auto;justify-content:space-between}.staffFormTitle{align-items:center;display:flex;gap:10px}.staffFormTitle>span{align-items:center;background:var(--ui-color-button-soft);border-radius:10px;color:var(--ui-color-button);display:grid;height:34px;justify-items:center;width:34px}.staffFormTitle h1{color:var(--staff-text);font-size:16px;line-height:1.2;margin:0}.staffFormTitle p,.staffFormCard header p{color:var(--staff-muted);font-size:12px;margin:2px 0 0}.staffFormHeaderActions{display:flex;gap:8px;justify-content:flex-end}.staffFormHeaderActions button,.staffFormFooter button{align-items:center;background:#ffffff9e;border:1px solid rgba(219,224,240,.9);border-radius:10px;color:#314b6c;display:inline-flex;font-size:12px;gap:7px;min-height:30px;padding:0 10px}.staffFormStepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;max-width:none;position:relative;width:100%}.staffFormStepper:before{background:#becadeb8;content:"";height:3px;left:12%;position:absolute;right:12%;top:16px}.staffFormStepper>div{display:grid;gap:5px;justify-items:center;position:relative;z-index:1}.staffFormStepper span{align-items:center;background:#cbd5e1;border:4px solid rgba(237,243,251,.88);border-radius:50%;color:#fff;display:grid;font-size:13px;height:34px;justify-items:center;width:34px}.staffFormStepper .active span{background:var(--staff-purple)}.staffFormStepper .completed span{background:var(--staff-green)}.staffFormStepper .active p,.staffFormStepper .completed p{color:var(--staff-purple-dark)}.staffFormStepper p{color:#36506e;font-size:12px;margin:0}.staffFormStepper small{color:#667996;font-size:10px}.staffFormLayout{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.staffFormMain{display:grid;gap:10px;min-width:0;padding-bottom:10px}.staffFormCard{background:#fff;border:1px solid var(--ui-border);border-radius:0;box-shadow:none;display:grid;gap:14px;min-width:0;padding:14px 16px}.staffFormCard header{align-items:center;display:flex;gap:10px;min-width:0}.staffFormCard header>span{align-items:center;background:var(--ui-color-button-soft);border-radius:0;color:var(--ui-color-button);display:grid;height:32px;justify-items:center;width:32px}.staffFormCard h2{color:var(--staff-text);font-size:14px;font-weight:600;line-height:1.2;margin:0}.staffPhotoDrop{align-items:center;aspect-ratio:1;border:1px dashed #9db0ca;border-radius:50%;display:grid;justify-items:center;margin:2px auto;max-width:112px;padding:14px;text-align:center;width:54%}.staffPhotoDrop svg{color:var(--ui-color-button);font-size:18px}.staffPhotoDrop small{color:#6d7f99;font-size:12px}.staffPhotoActions{display:grid;align-items:center;gap:8px;grid-template-columns:1fr 1fr}.staffPhotoActions button,.staffFormFooter button[type=submit]{background:var(--ui-color-button);border:1px solid var(--ui-color-button);border-radius:9px;color:#fff;font-size:12px;height:28px;justify-content:center;line-height:1;padding:0 10px}.staffPhotoActions button:last-child{background:var(--ui-color-button-soft);color:var(--staff-purple-dark)}.staffCompletionRing{--percent: 0%;align-items:center;aspect-ratio:1;background:conic-gradient(var(--staff-purple) 0 var(--percent),#e7ebf5 var(--percent) 100%);border-radius:50%;display:grid;justify-items:center;margin:0 auto;max-width:104px;padding:8px;position:relative;width:50%}.staffCompletionRing.large{max-width:120px}.staffCompletionRing:before{background:#ffffffeb;border-radius:50%;content:"";inset:8px;position:absolute}.staffCompletionRing span,.staffCompletionRing small{grid-area:1 / 1;position:relative;z-index:1}.staffCompletionRing span{font-size:18px;line-height:1;transform:translateY(-6px)}.staffCompletionRing small{color:#6d7f99;font-size:10px;line-height:1.1;text-align:center;transform:translateY(13px)}.staffProgressTrack{background:#e8edf5d9;border-radius:999px;height:8px;margin-top:-4px;overflow:hidden}.staffSummaryRow,.staffDocRow{align-items:center;color:#627892;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin:0}.staffSummaryRow b,.staffCompletionRows b{color:var(--staff-text)}.staffSummaryRow span{align-items:center;display:inline-flex;gap:8px;min-width:0}.staffSummaryRow svg{color:#8b9bb2;font-size:11px;width:12px}.staffInputCard{padding:14px 16px 16px;position:relative}.staffRequiredBadge{background:#f1e8ffeb;border-radius:0;color:#7147e8;font-size:12px;padding:7px 9px;position:absolute;right:10px;top:10px}.staffFieldGrid{display:grid;gap:12px 16px;min-width:0}.staffFieldGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.staffFieldGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.staffFieldGrid.one{grid-template-columns:1fr}.staffFieldGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.staffFieldGrid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.staffFieldGrid.bank,.staffFieldGrid.kyc{grid-template-columns:repeat(3,minmax(0,1fr))}.staffFieldGrid label{align-content:start;color:var(--ui-color-text);display:grid;font-size:13px;font-weight:500;gap:7px;min-width:0}.staffFieldGrid label span b{color:#ef4444;margin-left:3px}.staffFieldGrid input,.staffFieldGrid select{background:#fff;border:1px solid #d5dce5;border-radius:0;box-shadow:inset 0 0 0 1px #d5dce540;color:var(--ui-color-text);display:block;font-size:13px;font-weight:400;height:36px;min-width:0;outline:0;padding:0 12px;width:100%}.staffFieldGrid select{padding-right:30px}.staffFieldGrid input:focus,.staffFieldGrid select:focus{border-color:var(--ui-color-button);box-shadow:0 0 0 2px var(--ui-color-button-soft)}.staffCompletionRows{background:#ffffff80;border:1px solid rgba(228,235,245,.9);border-radius:10px;display:grid;gap:0;overflow:hidden}.staffCompletionRows i{background:var(--staff-purple);border-radius:50%;flex:0 0 auto;height:9px;width:9px}.staffCompletionRows span{align-items:center;color:#627892;display:grid;font-size:12px;gap:8px;grid-template-columns:12px 1fr auto;justify-items:start;margin:0;padding:8px 9px;text-align:left}.staffCompletionRows b{justify-self:end}.staffCompletionRows span+span{border-top:1px solid rgba(237,242,248,.95)}.staffCompletionRows span:nth-child(2) i{background:transparent;border:1px solid var(--ui-color-button)}.staffCompletionRows span:nth-child(3) i{background:transparent;border:1px solid #87d9c9}.staffFormPage:has(.staffUploadGrid) .staffCompletionRows i{align-items:center;background:var(--staff-green);border:0;color:#fff;display:inline-flex;font-size:7px;justify-content:center}.staffFormPage:has(.staffUploadGrid) .staffCompletionRows i:before{content:"✓"}.staffFormPage:has(.staffUploadGrid) .staffCompletionRows span:nth-child(3) i{background:var(--staff-purple)}.staffDocRow b{background:#fff0e6;border-radius:8px;color:#f47b20;font-size:10px;padding:4px 7px}.staffDocRow span{align-items:center;display:inline-flex;gap:8px}.staffDocRow span:before{border:1px solid #cbd8e8;border-radius:50%;content:"";height:7px;width:7px}.staffDocRow:nth-of-type(n+4) b{background:#f1f5fb;color:#6f83a0}.staffDocsButton{background:var(--ui-color-button-soft);border:0;border-radius:8px;color:var(--ui-color-button);font-size:11px;min-height:28px}.staffTip{align-items:start;color:#627892;display:grid;font-size:12px;grid-template-columns:16px 1fr;line-height:1.35;margin:0}.staffTip:before{color:var(--ui-color-button);content:"*";font-size:12px;line-height:1.2}.staffSecureArt{align-items:center;background:var(--ui-page-bg);border-radius:12px;color:var(--ui-color-button);display:grid;font-size:76px;justify-items:center;margin-top:8px;min-height:150px}.staffNextList{background:var(--ui-color-button-soft);border-radius:10px;display:grid;gap:5px;padding:10px}.staffNextList span,.staffNextList p{color:#627892;font-size:11px;margin:0}.staffNextList b{color:var(--ui-color-button)}.staffNextList p{padding-left:18px;position:relative}.staffNextList p:before{background:#c5b7ff;border-radius:50%;content:"";height:6px;left:6px;position:absolute;top:5px;width:6px}.staffUploadGrid{display:grid;gap:16px 22px;grid-template-columns:repeat(3,minmax(0,1fr))}.staffUploadBox{color:#526985;display:grid;font-size:12px;gap:8px}.staffUploadBox>span b{color:#ef4444;margin-left:3px}.staffUploadBox input{display:none}.staffUploadBox div{align-items:center;border:1px dashed #b9c7dc;border-radius:10px;color:#63718f;display:grid;gap:3px;justify-items:center;min-height:82px;padding:12px;text-align:center}.staffUploadBox svg{color:var(--staff-purple-dark);font-size:18px}.staffUploadBox strong{color:var(--staff-purple-dark);font-size:12px}.staffUploadBox em,.staffUploadBox small{color:#6d7f99;font-size:11px;font-style:normal}.staffFormError{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#be123c;font-size:12px;padding:10px 12px}.staffFormFooter{align-items:center;background:#fff;border:1px solid var(--ui-border);border-radius:0;box-shadow:0 -10px 24px #0f172a14;display:flex;gap:10px;justify-content:flex-end;margin:0;padding:8px 10px;position:sticky;bottom:0;width:100%;z-index:20}@media(max-width:1500px){.staffFormLayout{grid-template-columns:minmax(0,1fr)}}@media(max-width:1260px){.staffFormPage{height:auto;min-height:100vh}.staffFormLayout{grid-template-columns:minmax(0,1fr)}.staffFormHeader{grid-template-columns:1fr auto}.staffFormStepper{grid-column:1 / -1;justify-self:center;max-width:760px}.staffFieldGrid.bank,.staffFieldGrid.kyc,.staffFieldGrid.four,.staffFieldGrid.five,.staffUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.staffFormPage{padding:12px}.staffFormHeader,.staffFormTitle,.staffFormFooter{align-items:stretch}.staffFormHeader{grid-template-columns:1fr}.staffFormStepper,.staffFormLayout,.staffFieldGrid.three,.staffFieldGrid.two,.staffFieldGrid.four,.staffFieldGrid.five,.staffFieldGrid.bank,.staffFieldGrid.kyc,.staffUploadGrid{grid-template-columns:1fr;width:100%}}.employeeSplitPanel{animation:employeePreviewIn .26s cubic-bezier(.16,1,.3,1) both;background:#fff;border:1px solid #d8d8d8;border-radius:0;bottom:3vh;box-shadow:-12px 0 30px #1524201f;color:#020817;display:grid;grid-template-rows:auto auto minmax(0,1fr);height:94vh;min-height:0;overflow:hidden;justify-self:end;max-width:min(380px,calc(100vw - 24px));min-width:0;position:fixed;right:0;top:3vh;transform-origin:right center;will-change:transform,opacity;width:min(380px,calc(100vw - 24px));z-index:1200}.employeeSplitPanel.closing{animation:employeePreviewOut .22s cubic-bezier(.7,0,.84,0) both}@keyframes employeePreviewIn{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes employeePreviewOut{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,0,0)}}.employeeSplitHeader{align-items:start;border-bottom:1px solid #d8d8d8;display:grid;gap:12px;grid-template-columns:80px minmax(0,1fr);min-height:112px;padding:16px;position:relative}.employeeCloseButton{align-items:center;background:transparent;border:0;color:#020817;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;width:28px}.employeeSplitAvatar{align-items:center;background:#cfcfcf;border-radius:4px;color:#fff;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.employeeSplitAvatar img{height:100%;object-fit:cover;width:100%}.employeeSplitAvatar svg{font-size:48px}.employeeSplitIdentity{min-width:0;padding-top:2px}.employeeSplitIdentity h2{color:#020817;font-size:17px;font-weight:500;line-height:1.15;margin:0 0 4px;overflow-wrap:anywhere}.employeeSplitStatus{border-radius:5px;display:inline-flex;font-size:12px;line-height:1;min-height:20px;padding:4px 9px}.employeeSplitStatus.active{background:#4ac3a2;color:#fff}.employeeSplitStatus.offline{background:#ffe4e6;color:#dc2626}.employeeSplitActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.employeeSplitActions button{align-items:center;background:#f4f4f4;border:0;border-radius:10px;color:#020817;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.employeeSplitActions button:nth-child(2){color:#f4b400}.employeeSplitActions button:nth-child(3){color:#323b50}.employeeSplitTabs{background:#fff;border-bottom:1px solid #ededed;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:38px;padding:0 10px}.employeeSplitTabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;font:inherit;font-size:11px;font-weight:600;min-width:0;padding:0 4px}.employeeSplitTabs button.active{border-bottom-color:#4ac3a2;color:#020817}.employeeSplitContent{min-height:0;overflow-y:auto;padding:10px 16px 24px}.employeeSplitSection{margin-top:10px}.employeeSplitSection h3{align-items:center;border-bottom:1px solid #ededed;color:#020817;display:flex;font-size:13px;font-weight:500;gap:10px;margin:0 0 10px;min-height:28px;padding-bottom:8px}.employeeSplitSection h3 span{border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #020817;height:0;width:0}.employeeSplitRows{display:grid;gap:12px}.employeeSplitRows>div{align-items:center;display:grid;gap:9px;grid-template-columns:15px minmax(100px,1fr) minmax(0,1.1fr);min-height:22px}.employeeSplitRows svg{color:#9ca3af;font-size:12px;justify-self:center}.employeeSplitRows span,.employeeAuditGrid span{color:#7b8193;font-size:11px;font-weight:500}.employeeSplitRows strong,.employeeAuditGrid strong{color:#020817;font-size:11px;font-weight:700;overflow-wrap:anywhere}.employeeSplitRows strong.isPill{border:1px solid #d9e6f3;border-radius:999px;color:#020817;display:inline-flex;justify-self:start;line-height:1;min-height:18px;padding:3px 7px}.employeeSplitRows>div.isBlock{align-items:start;grid-template-columns:15px minmax(0,1fr)}.employeeSplitRows>div.isBlock span{grid-column:2}.employeeSplitRows>div.isBlock strong{grid-column:2;line-height:1.6;margin-top:-6px}.employeeAuditGrid{display:grid;gap:10px 28px;grid-template-columns:1fr 1fr;margin:14px 0 18px 4px}.employeeAuditGrid div{display:grid;gap:4px;min-width:0}.employeeTabRows{display:grid;gap:0}.employeeTabRows div{align-items:center;border-bottom:1px solid #ededed;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:40px}.employeeTabRows span{color:#7b8193;font-size:11px;font-weight:500}.employeeTabRows strong{color:#020817;font-size:11px;font-weight:700;overflow-wrap:anywhere}.employeeMetricGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.employeeMetricGrid div{background:#fafbf9;border:1px solid #ededed;display:grid;gap:4px;min-height:58px;padding:9px 10px}.employeeMetricGrid span,.employeeMiniList small,.employeeDocumentList span{color:#7b8193;font-size:11px;font-weight:500}.employeeMetricGrid strong,.employeeMiniList span,.employeeDocumentList strong{color:#020817;font-size:12px;font-weight:700;overflow-wrap:anywhere}.employeeMiniList{display:grid;gap:8px;margin-top:12px}.employeeMiniList div{align-items:center;border:1px solid #ededed;display:grid;gap:4px 9px;grid-template-columns:16px minmax(0,1fr);min-height:48px;padding:8px 10px}.employeeMiniList svg{color:#9ca3af;font-size:12px;grid-row:span 2;justify-self:center}.employeeMiniList small{grid-column:2}.employeeEmptyState{border:1px dashed #d8d8d8;color:#7b8193;font-size:12px;margin:12px 0 0;padding:14px;text-align:center}.employeeDocumentList{display:grid;gap:8px}.employeeDocumentList div{align-items:center;border:1px solid #ededed;display:grid;gap:6px 9px;grid-template-columns:16px minmax(0,1fr) auto;min-height:52px;padding:8px 10px}.employeeDocumentList svg{color:#9ca3af;font-size:13px;grid-row:span 2;justify-self:center}.employeeDocumentList strong{grid-column:2}.employeeDocumentList a{border:1px solid #d9e6f3;color:#1d6b90;font-size:11px;font-weight:700;grid-column:3;grid-row:1 / span 2;padding:5px 8px;text-decoration:none}.employeeCompactStats{border:1px solid #ededed;display:grid;gap:0;margin-bottom:10px}.employeeCompactStats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.employeeCompactStats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.employeeCompactStats div{align-items:center;border-right:1px solid #ededed;display:grid;gap:2px;grid-template-columns:16px minmax(0,1fr);min-height:46px;padding:7px 8px}.employeeCompactStats div:last-child{border-right:0}.employeeCompactStats svg{color:#8d99aa;font-size:11px;grid-row:span 2;justify-self:center}.employeeCompactStats span{color:#7b8193;font-size:10px;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeCompactStats strong{color:#020817;font-size:13px;font-weight:800;line-height:1.1}.employeeAttendanceCalendar{border:1px solid #ededed;margin-bottom:10px;padding:8px}.employeeAttendanceCalendarTop{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.employeeAttendanceCalendarTop strong{color:#020817;font-size:12px}.employeeAttendanceCalendarTop span{align-items:center;color:#7b8193;display:inline-flex;font-size:10px;gap:4px}.employeeAttendanceCalendarTop i{border-radius:999px;display:inline-block;height:6px;width:6px}.employeeAttendanceCalendarTop i.present,.employeeAttendanceDays span.present{background:#d9f3e6;color:#146c43}.employeeAttendanceCalendarTop i.absent,.employeeAttendanceDays span.absent{background:#ffe3e6;color:#dc2626}.employeeAttendanceCalendarTop i.leave,.employeeAttendanceDays span.leave{background:#e7efff;color:#2563eb}.employeeAttendanceDays span.off{background:#f1f5f9;color:#64748b}.employeeAttendanceWeekdays,.employeeAttendanceDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.employeeAttendanceWeekdays{margin-bottom:4px}.employeeAttendanceWeekdays span{color:#7b8193;font-size:9px;font-weight:700;text-align:center}.employeeAttendanceDays span{align-items:center;background:#fafbf9;color:#020817;display:inline-flex;font-size:10px;font-weight:700;height:24px;justify-content:center}.employeeAttendanceDays span.blank{background:transparent}@media(max-width:1200px){.employeeSplitHeader{grid-template-columns:72px minmax(0,1fr);padding:14px}.employeeSplitAvatar{height:72px;width:72px}.employeeSplitPanel{min-width:min(100%,380px);width:min(100%,380px)}.employeeAuditGrid{grid-template-columns:1fr}}.fieldUsersReferencePage{--fu-invoice-bg: #eef2f5;--fu-invoice-card: #ffffff;--fu-invoice-border: #dfe4dd;--fu-invoice-border-strong: #cfd6cf;--fu-invoice-text: #152420;--fu-invoice-muted: #627069;--fu-invoice-brand: #6c4df6;--fu-card-bg: rgba(255, 255, 255, .58);--fu-card-bg-strong: rgba(255, 255, 255, .72);--fu-card-border: rgba(255, 255, 255, .66);--fu-card-shadow: 0 4px 22px rgba(120, 90, 200, .06);--fu-search-bg: rgba(255, 255, 255, .46);align-content:stretch;background:var(--fu-invoice-bg);border-radius:0;display:grid;gap:22px;height:calc(100vh - 92px);min-height:0;overflow:hidden;padding:0;position:relative}.fuSplitLayout{display:grid;gap:0;grid-template-columns:minmax(0,1fr);height:100%;min-width:0;min-height:0;overflow:hidden;position:relative}.fuListPane{display:grid;gap:22px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0}.fuTable tbody tr.selected td{background:var(--ui-color-button-soft)}.fuTable tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--ui-color-button)}.fuTopRow{display:none}.fuTopHeader{align-items:center;background:transparent;border:0;border-radius:0;display:flex;justify-content:space-between;padding:4px 2px}.fuTopHeader h1{color:#253858;font-size:34px;line-height:1;margin:0}.fuTopHeader h1 span{color:#3b6ec2}.fuTopHeader p{color:#52698a;margin:4px 0 0}.fuHeaderUser{align-items:center;display:inline-flex;gap:14px}.fuBell{color:#5d7293}.fuAvatar{align-items:center;background:#5b76e5;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;height:42px;justify-content:center;width:42px}.fuHeaderUser small{color:#6982a4;display:block}.fuControlRow{align-items:center;background:var(--fu-invoice-card);border:0;border-bottom:1px solid var(--fu-invoice-border);border-radius:0;box-shadow:none;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;min-height:58px;padding:8px 18px}.fuRecordsLeft,.fuRecordFilters{align-items:center;display:flex;gap:8px}.fuRecordsLeft{flex:1 1 auto;min-width:0}.fuRecordsLeft strong{color:var(--fu-invoice-text);flex:0 0 auto;font-size:14px;font-weight:400;white-space:nowrap}.fuRecordFilters{flex:0 0 auto;justify-content:flex-end}.fuSearchBar{align-items:center;background:#fff;border:1px solid var(--fu-invoice-border-strong);border-radius:0;box-shadow:none;color:var(--fu-invoice-text);display:flex;gap:8px;flex:0 1 360px;min-height:32px;min-width:260px;padding:0 10px}.fuSearchBar input{border:0;min-height:32px;background:transparent;color:var(--fu-invoice-text);font-size:12px;font-weight:400;padding:0;width:100%}.fuSearchBar input:focus{outline:none}.fuPanel{background:var(--fu-invoice-card);border:1px solid var(--fu-invoice-border);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px;box-shadow:var(--fu-card-shadow);display:grid;grid-template-rows:auto minmax(260px,1fr) auto;gap:0;height:100%;min-height:0;overflow:hidden;padding:0}.fuPanelHeader{display:none}.fuPanelHeader h2{color:#223758;font-size:30px;font-weight:600;margin:0}.fuPanelActions{align-items:center;display:flex;gap:10px}.fuFilter,.fuAddBtn{align-items:center;border-radius:0;display:inline-flex;gap:8px;min-height:40px;padding:0 14px}.fuFilter{background:#fff;border:1px solid var(--app-table-header-border-strong);color:#152420}.fuFilter select{border:0;color:#152420;min-height:32px;outline:none;padding:0}.fuAddBtn{background:var(--ui-color-button);border:1px solid var(--ui-color-button);color:#fff;font-weight:400;margin-left:0}.fuSoftAddBtn{background:var(--ui-color-button);border:1px solid var(--ui-color-button);border-radius:0;color:#fff;font-weight:400;min-height:34px;padding:0 12px}.fuDeleteSelectedBtn{background:#fff1f2;border-color:#fecdd3;color:#b4232c}.branchFormModal{max-width:640px}.fuTableWrap{flex:1;margin:0;overflow:auto;width:100%}.fuTable{border-collapse:separate;border-spacing:0;min-width:1180px;width:100%}.fuTable thead,.fuTable thead tr,.fuTable th{background:#fafbf9!important;background-color:#fafbf9!important;background-image:none!important}.fuTable th{border-bottom:1px solid var(--fu-invoice-border);border-right:1px solid var(--fu-invoice-border);color:var(--fu-invoice-muted);font-size:11px;font-weight:400;height:42px;letter-spacing:.08em;padding:0 18px;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.fieldUsersReferencePage .fuPanel .fuTable thead,.fieldUsersReferencePage .fuPanel .fuTable thead tr,.fieldUsersReferencePage .fuPanel .fuTable thead th{background:#fafbf9!important;background-color:#fafbf9!important;background-image:none!important}.fieldUsersReferencePage .fuPanel .fuTable thead th{text-align:left!important;vertical-align:middle!important}.fieldUsersReferencePage .fuPanel .fuTable tbody td{line-height:48px!important;padding-bottom:0!important;padding-top:0!important;text-align:left!important;vertical-align:middle!important}.fuTable th:not(:last-child){border-right:1px solid var(--fu-invoice-border)}.fuTable th:last-child{border-right:0}.fuTable th:last-child,.fuTable td:last-child{text-align:left}.fuTable th.fuSelectColumn,.fuTable td.fuSelectColumn,.fieldUsersReferencePage .fuPanel .fuTable thead th.fuSelectColumn,.fieldUsersReferencePage .fuPanel .fuTable tbody td.fuSelectColumn{padding-left:14px!important;padding-right:6px!important;text-align:center!important;width:42px}.fuSelectColumn input{accent-color:var(--fu-invoice-brand);cursor:pointer;height:15px;margin:0;vertical-align:middle;width:15px}.fuTable th:first-child{border-radius:0}.fuTable th:last-child{border-radius:0}.fuTable td{background:#fff;border-bottom:1px solid var(--fu-invoice-border);color:var(--fu-invoice-text);font-size:12px;height:48px;line-height:48px;padding:0 18px;text-align:left;vertical-align:middle!important;white-space:nowrap}.fuTable td>*,.fuTable th>*{vertical-align:middle}.fuTable .fuEmpName,.fuActions{justify-content:flex-start;line-height:1.4;text-align:left}.fuTable tbody tr:hover td{background:#f8faf7}.fuTable tbody tr{cursor:pointer}.fuTable tbody tr .fuSelectColumn,.fuTable tbody tr .fuActions{cursor:default}.fuEmpName{font-weight:600}.fuTable small{color:#7f93af;display:inline;font-size:11px;margin-left:6px;white-space:nowrap}.fuTable .fuMetaSmall{display:block;margin-left:0;margin-top:2px}.fuAddress{align-items:center;display:inline-flex;gap:6px}.fuStatus{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:400;line-height:1;min-height:24px;padding:6px 9px}.fuStatus.active{background:#dcefe5;color:#16603f}.fuStatus.offline{background:#ffe4e6;color:#dc2626}.fuActions{align-items:center;display:flex;gap:6px;justify-content:flex-start;min-height:48px}.fuActions button{align-items:center;background:#fff;border:1px solid var(--fu-invoice-border-strong);border-radius:0;color:var(--fu-invoice-text);display:inline-flex;height:28px;justify-content:center;line-height:1;width:28px}.fuActionsMenuWrap{justify-content:center;position:relative}.fuMenuToggle{font-size:14px}.fuContextMenu{background:#fff;border:1px solid #d8e0ec;border-radius:10px;box-shadow:0 10px 24px #1f355629;display:none;min-width:128px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.fuContextMenu.open{display:grid;gap:4px}.fuContextMenu button{background:#fff;border:1px solid transparent;border-radius:8px;color:#2a3f64;font-size:12px;height:32px;justify-content:flex-start;padding:0 10px;width:100%}.fuContextMenu button:hover{background:#f3f7ff;border-color:#d6e3fb}.fuContextMenu button.danger{color:#9f2434}.staffPermissionOverlay{background:#0f172a85;inset:0;position:fixed;z-index:360}.staffPermissionDrawer{background:#fff;box-shadow:-18px 0 42px #0f172a2e;display:grid;grid-template-rows:54px minmax(0,1fr);height:100vh;margin-left:auto;max-width:min(380px,100vw);width:min(380px,100vw)}.staffPermissionHeader{align-items:center;background:var(--ui-color-primary);color:#fff;display:flex;justify-content:space-between;padding:0 22px}.staffPermissionHeader strong{font-size:15px;font-weight:700}.staffPermissionHeader button{align-items:center;background:transparent;border:0;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.staffPermissionBody{display:grid;gap:18px;min-height:0;overflow:auto;padding:22px 18px 14px}.staffPermissionRoleName{color:#1b2237;display:grid;font-size:12px;font-weight:700;gap:8px}.staffPermissionRoleName b,.staffPermissionToolbar b{color:#e03131}.staffPermissionRoleName input{border:1px solid #d9dfeb;border-radius:4px;color:#172033;min-height:42px;padding:0 12px}.staffPermissionToolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.staffPermissionToolbar strong{color:#1b2237;font-size:12px}.staffPermissionToolbar div{align-items:center;border:1px solid #d9dfeb;border-radius:999px;color:#9aa4b5;display:flex;gap:8px;min-height:34px;padding:0 12px;width:155px}.staffPermissionToolbar input{border:0;font-size:11px;min-height:28px;outline:0;padding:0;width:100%}.staffPermissionGroups{display:grid;gap:16px}.staffPermissionGroup{display:grid;gap:10px}.staffPermissionGroup h4{align-items:center;color:var(--ui-color-button);display:grid;font-size:12px;font-weight:700;gap:8px;grid-template-columns:auto 1fr;margin:0}.staffPermissionGroup h4:after{background:#d9dfeb;content:"";height:1px}.staffPermissionGroup h4 span{background:var(--ui-color-button);border-radius:3px;height:14px;position:relative;width:14px}.staffPermissionGroup h4 span:after{background:#fff;content:"";height:2px;left:3px;position:absolute;right:3px;top:6px}.staffPermissionOptions{display:grid;gap:10px px;grid-template-columns:repeat(2,minmax(0,1fr))}.staffPermissionOptions label{align-items:center;color:#495168;display:grid;font-size:12px;font-weight:400;gap:8px;grid-template-columns:16px minmax(0,1fr);min-height:18px}.staffPermissionOptions input{accent-color:var(--ui-color-button);height:14px;margin:0;width:14px}.staffPermissionFooter{align-items:center;background:#fff;border-top:1px solid #e5eaf2;display:flex;gap:18px;justify-content:flex-end;padding:10px 22px}.staffPermissionFooter button{border:0;border-radius:6px;font-size:12px;font-weight:700;min-height:34px;min-width:92px}.staffPermissionFooter button:first-child{background:#e7e7ea;color:#4b5565}.staffPermissionFooter button:last-child{background:var(--ui-color-button);color:#fff}.roleTemplateDrawer .staffPermissionBody{display:grid;align-content:start;gap:12px;padding:16px}.roleTemplateDrawer .staffPermissionFooter{justify-content:flex-end}.roleTemplateDrawer .staffPermissionFooter button{background:var(--ui-color-button);color:#fff}.roleTemplateDrawer .staffPermissionRoleName{margin:0}.staffRoleNameLine{align-items:center;border:1px solid #e0e6f2;border-radius:10px;display:flex;justify-content:space-between;min-height:42px;padding:0 12px}.staffRoleNameLine strong{color:#25324a;font-size:12px;font-weight:600}.roleTemplateDrawer .staffPermissionToolbar{margin:0}.roleTemplateDrawer .staffPermissionToolbar div{min-height:38px;width:190px}.staffRoleTemplateList{display:grid;gap:8px}.staffRoleTemplateCard{align-items:center;background:#fff;border:1px solid #dfe5f0;border-radius:10px;color:#1f2d46;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:50px;padding:7px 9px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;width:100%}.staffRoleTemplateCard:hover{background:var(--ui-color-button-soft);border-color:#577c8e61;box-shadow:var(--ui-shadow-sm)}.staffRoleTemplateCard:disabled{cursor:wait;opacity:.75}.staffRoleTemplateCard.isAssigned{background:var(--ui-color-button-soft);border-color:var(--ui-color-button)}.staffRoleTemplateAvatar{align-items:center;background:var(--ui-color-button-soft);border-radius:10px;color:var(--ui-color-button);display:inline-flex;font-size:15px;font-weight:600;height:34px;justify-content:center;width:34px}.staffRoleTemplateCard.isAssigned .staffRoleTemplateAvatar{background:var(--ui-color-button);color:#fff}.staffRoleTemplateCopy{display:grid;gap:3px;min-width:0}.staffRoleTemplateCopy strong{color:#1e2d47;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staffRoleTemplateCopy small{color:#6a7890;font-size:10px;margin:0}.staffRoleTemplateCard em{background:var(--ui-color-button-soft);border-radius:999px;color:var(--ui-color-button);font-size:10px;font-style:normal;font-weight:600;padding:5px 9px}.staffRoleTemplateCard.isAssigned em{background:var(--ui-color-button);color:#fff}.staffPermissionEmpty{align-items:center;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;display:grid;gap:6px;justify-items:center;min-height:150px;padding:18px;text-align:center}.staffPermissionEmpty strong{color:#24324a;font-size:13px;font-weight:600}.staffPermissionEmpty span{font-size:12px}.fuPagination{align-items:center;border-top:1px solid var(--fu-invoice-border);display:flex;gap:8px;justify-content:center;margin-top:auto;min-height:48px;padding:8px 18px}.fuPagination button{background:#fff;border:1px solid var(--fu-invoice-border-strong);border-radius:0;color:var(--fu-invoice-text);font-size:12px;height:32px;min-width:32px;padding:0 10px}.fuPagination button.active{background:var(--fu-invoice-brand);border-color:var(--fu-invoice-brand);color:#fff}.fuChip{align-items:center;background:#fff;border:1px solid var(--fu-invoice-border-strong);border-radius:0;box-shadow:none;color:var(--fu-invoice-text);display:inline-flex;gap:7px;min-height:34px;font-size:12px;font-weight:400;padding:0 12px}.fuChipSelect{padding:0 10px}.fuChipSelect select{background:transparent;border:0;color:var(--fu-invoice-text);font-size:12px;font-weight:400;min-height:32px;outline:none;padding:0}.fuSummary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(140px,1fr))}.fuSummaryCard{background:#fff;border:1px solid #dbe5ee;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:14px;box-shadow:0 12px 24px #1c3f511a,inset 0 1px #ffffffad;display:grid;gap:8px;min-height:84px;padding:14px 16px}.fuSummaryCard span{color:#5f7697;font-size:13px}.fuSummaryCard strong{color:#204974;font-size:24px;font-weight:600}.srOnly{height:1px;margin:-1px;opacity:0;position:absolute;width:1px}.fuPagination button:disabled{opacity:.45}.agentFormOverlay{align-items:start;background:#f3f7fc;display:block;inset:0;overflow:auto;padding:20px;position:fixed;z-index:600}.agentFormModal{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:10px;margin:0 auto;max-height:none;max-width:none;min-height:calc(100vh - 40px);overflow:visible;padding:0;width:100%}.agentFormHeader{align-items:center;display:flex;justify-content:space-between}.agentFormHeader span{align-items:center;display:inline-flex;gap:8px}.staffStepProgress{align-items:center;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 10px;position:relative}.staffStepProgress:before{background:#d7deea;content:"";height:2px;left:8%;position:absolute;right:8%;top:22px;z-index:0}.staffStepItem{align-items:center;color:#8a98ad;display:grid;gap:8px;justify-items:center;position:relative;z-index:1}.staffStepItem span{align-items:center;background:#cdd5e3;border-radius:999px;color:#fff;display:inline-flex;font-size:15px;font-weight:700;height:44px;justify-content:center;width:44px}.staffStepItem small{font-size:12px;font-weight:600}.staffStepItem.active{color:var(--ui-color-button)}.staffStepItem.active span{background:var(--ui-color-button);box-shadow:0 0 0 5px #577c8e2e}.fieldUserForm textarea{resize:vertical}.fieldUserForm label{color:#4b5e73;font-weight:400;gap:4px;min-width:0}.fieldUserForm input,.fieldUserForm select,.fieldUserForm textarea{border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #d6e0ee;font-weight:400;min-height:36px;padding:7px 10px;font-size:13px;max-width:100%;min-width:0;width:100%}.campaignDropdown{position:relative}.campaignDropdownButton{align-items:center;background:#fff;border:0;border-radius:12px;box-shadow:inset 0 0 0 1px #d6e0ee;color:#405974;cursor:pointer;display:grid;font-size:13px;grid-template-columns:minmax(0,1fr) 12px;min-height:36px;padding:7px 10px;text-align:left;width:100%}.campaignDropdownButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaignDropdownButton:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #6f8298;content:"";justify-self:end;transition:transform .16s ease}.campaignDropdownButton.isOpen:after{transform:rotate(180deg)}.campaignMultiSelect{animation:campaignDropdownIn .16s ease;background:#fff;border:1px solid #d6e0ee;border-radius:12px;box-shadow:0 14px 30px #162a4424;display:grid;gap:7px;left:0;max-height:170px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.campaignMultiSelect button{align-items:center;background:#f8fbff;border:1px solid #e1e9f2;border-radius:9px;color:#405974;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;min-height:32px;padding:7px 9px;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.campaignMultiSelect button:after{border:1px solid #b9c9d9;border-radius:999px;content:"";flex:0 0 auto;height:14px;width:14px}.campaignMultiSelect button.isSelected{background:var(--ui-color-button-soft);border-color:#577c8e61;color:var(--ui-color-button)}.campaignMultiSelect button.isSelected:after{background:var(--ui-color-button);border-color:var(--ui-color-button);box-shadow:inset 0 0 0 3px #fff}.campaignMultiSelect button:hover{transform:translateY(-1px)}.campaignHint{color:#6b7f92;font-size:11px}@keyframes campaignDropdownIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.passwordInputWrap{position:relative;display:block}.passwordInputWrap input{width:100%;padding-right:38px}.passwordToggleBtn{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#5d6f83;cursor:pointer;padding:2px;line-height:1}.fieldUserForm small{color:#6f8195;display:block;font-size:11px;margin-top:4px}.fieldUserForm .panelTitle,.fieldUserForm .agentFormHeader span{font-weight:500}.agentLabelText{color:#42566d;font-size:12px;font-style:normal;font-weight:400}.requiredMark{color:#d12f2f;font-style:normal;margin-left:3px}.twoColInputs{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.threeColInputs{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.employeeFormGrid{display:grid;align-items:start;column-gap:18px;grid-auto-flow:row;grid-template-columns:300px minmax(0,1fr) 320px;row-gap:16px}.staffStepOne .employeeFormGrid{grid-template-areas:"profile main aside" "profile bank aside" "profile kyc aside"}.employeeFormGrid.singleColumn{grid-template-columns:1fr}.staffStepCompact .employeeFormGrid.singleColumn,.staffStepCompact .employeeFormRight{margin:0 auto;max-width:1120px;width:100%}.staffStepCompact .twoColInputs{grid-template-columns:repeat(3,minmax(0,1fr))}.employeeFormLeft,.employeeFormRight{display:grid;gap:14px;align-content:start}.agentSectionCard{background:#fff;border:0;border-radius:16px;box-shadow:0 10px 24px #162a441a;display:grid;gap:10px;padding:10px}.agentSectionCard h4{color:#3b4f6b;font-size:13px;margin:0}.profileCard{max-width:620px}.personalProfileCard{align-self:start;grid-column:1;grid-row:1 / span 3;grid-area:profile;margin-right:0;max-width:none;width:100%;box-shadow:0 10px 24px #162a441a}.staffMainCard,.staffBankCard,.staffKycCard{min-width:0;overflow:hidden;position:relative;z-index:1;width:100%}.staffMainCard{grid-area:main}.staffBankCard{grid-area:bank}.staffKycCard{grid-area:kyc}.staffOnboardingAside{background:#f3f7fc;border-radius:16px;display:grid;gap:14px;grid-column:3;grid-row:1 / span 3;grid-area:aside;min-width:0;padding-bottom:4px;position:relative;z-index:5}.staffCardTitle{align-items:center;display:flex;gap:16px;justify-content:space-between}.staffCardTitle h4{margin-bottom:2px}.staffCardTitle small{color:#6f8195;margin:0}.staffCardTitle>span{background:var(--ui-color-button-soft);border-radius:8px;color:var(--ui-color-button);font-size:11px;font-weight:800;padding:8px 10px;white-space:nowrap}.staffBankCard .twoColInputs,.staffKycCard .twoColInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.staffMiniProgressCard,.staffProfileSummaryCard,.staffAsideCard{background:#fff;border:1px solid #dbe6f3;border-radius:14px;box-shadow:0 8px 18px #162a4412;display:grid;gap:10px;padding:14px}.staffMiniProgressCard strong,.staffProfileSummaryCard strong,.staffAsideCard h4{color:#304a6a;font-size:13px;margin:0}.staffCompletionRing{--completion: 0%;align-items:center;aspect-ratio:1;background:conic-gradient(#5f4ce9 0 var(--completion),#e7eaf4 var(--completion) 100%);border-radius:50%;display:grid;justify-items:center;margin:4px auto;max-width:92px;padding:9px;position:relative;width:58%}.staffCompletionRing:before{background:#fff;border-radius:50%;content:"";inset:9px;position:absolute}.staffCompletionRing span,.staffCompletionRing small{position:relative;z-index:1}.staffCompletionRing span{color:#304a6a;font-size:22px;font-weight:700}.staffCompletionRing small{color:#667890;font-size:10px}.staffCompletionRing.large{max-width:118px}.staffMiniProgressCard p{color:#516883;font-size:12px;font-weight:800;margin:0}.staffProgressTrack{background:#e9edf5;border-radius:999px;height:8px;overflow:hidden}.staffProgressTrack span{background:var(--ui-color-button);display:block;height:100%}.staffProfileSummaryCard span,.staffChecklistRows span,.staffDocumentRows span{align-items:center;color:#61738c;display:flex;font-size:12px;gap:8px;justify-content:space-between}.staffProfileSummaryCard b,.staffChecklistRows b,.staffDocumentRows b{color:#314b6c;font-weight:800}.staffChecklistRows,.staffDocumentRows{display:grid;gap:9px}.staffChecklistRows i{background:var(--ui-color-button);border-radius:50%;height:10px;width:10px}.staffDocumentRows b{background:#fff1e7;border-radius:7px;color:#f0842f;font-size:11px;padding:4px 7px}.staffTipsCard p{color:#61738c;font-size:12px;line-height:1.5;margin:0}.profileHeroCard{align-items:center;background:#fff;border:0;border-radius:18px;box-shadow:none;display:flex;flex-direction:column;gap:10px;margin-bottom:12px;overflow:hidden;padding:0 14px 14px;position:relative}.profileHeroTopBand{background:#fff;height:78px;margin:0 -14px;width:calc(100% + 28px)}.agentPhotoUploadRow{align-items:center;background:#f9fbff;border:1px solid #e0eaf7;border-radius:10px;display:flex;gap:12px;padding:8px 10px}.agentPhotoUpload{flex:1}.agentProfilePreview{border:1px solid #c9dbee;border-radius:999px;height:56px;object-fit:cover;width:56px}.agentProfilePreview.empty{align-items:center;color:#2d75c4;display:inline-flex;font-size:26px;justify-content:center}.agentProfilePreview.large{height:98px;width:98px}.agentProfilePreview.hero{border:5px solid #ffffff;background:#eef2fb;height:112px;margin-top:-36px;width:112px}.profileMetaText{align-items:center;display:grid;gap:3px;justify-items:center;margin-top:0}.profileHeroCard strong{color:#263a58;font-size:18px;margin-top:0}.profileHeroCard small{color:#4a6282;font-size:14px;font-weight:500;margin-top:0}.profileHiddenInput{display:none}.profileActionRow{display:grid;gap:6px;justify-items:center;margin-top:0;width:150px}.profileUploadBtn,.profileDeleteBtn{align-items:center;border:0;border-radius:20px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-height:28px;padding:0 10px;white-space:nowrap;text-decoration:none;width:100%}.profileUploadBtn{background:#6558d9;color:#fff!important}.profileDeleteBtn{background:#dfdafb;color:#5c53aa}.agentProfilePreview.empty.hero{font-size:32px}.checkboxRow{align-items:center;display:flex;gap:8px}.checkboxRow input{min-height:auto;width:auto}.fieldUserForm .primaryButton{min-height:38px;padding:0 14px}.compactSaveBtn{align-self:start;border-radius:10px;font-size:13px;font-weight:600;justify-self:end;margin-top:10px;min-height:36px;min-width:150px;padding:0 16px;width:fit-content}.staffFormActions{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.staffFormActions .fuChip:disabled{cursor:not-allowed;opacity:.55}.profileInfoGrid{gap:10px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.personalProfileCard{max-width:100%}}@media(max-width:1680px){.employeeFormGrid{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.staffStepOne .employeeFormGrid{grid-template-areas:"profile main" "profile bank" "profile kyc" "aside aside"}.staffOnboardingAside{grid-column:1 / -1;grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.staffStepOne .employeeFormGrid{grid-template-areas:"profile" "main" "bank" "kyc" "aside";grid-template-columns:1fr}.staffOnboardingAside{grid-template-columns:1fr}}@media(min-width:1024px)and (max-width:1440px){.fuControlRow{padding:8px 10px}.fuSearchBar{flex-basis:240px;min-width:240px}.fuTable{min-width:1120px}.fuSummary{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:1100px){.fuSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.fuPanelHeader{display:none}.fuPanelActions{flex-wrap:wrap}}@media(max-width:760px){.fieldUsersReferencePage{border-radius:0;min-height:auto;padding:12px}.fuTopHeader,.fuControlRow{grid-template-columns:1fr}.fuControlRow{border-radius:16px;flex-wrap:wrap}.fuSummary,.twoColInputs,.threeColInputs,.employeeFormGrid{grid-template-columns:1fr}.staffStepOne .employeeFormGrid{grid-template-areas:"profile" "main" "bank" "kyc" "aside"}.personalProfileCard,.staffMainCard,.staffStepOne .agentSectionCard:not(.personalProfileCard):not(.staffAsideCard),.staffOnboardingAside{grid-column:auto;grid-row:auto}.staffOnboardingAside{grid-template-columns:1fr}.agentFormOverlay{padding:12px}.agentFormModal{min-height:calc(100vh - 24px);padding:10px}.agentPhotoUploadRow{align-items:flex-start;flex-direction:column}}:root{--tm-font-regular: 400;--tm-font-medium: 500;--tm-font-size-xs: 12px;--tm-font-size-sm: 14px;--tm-font-size-md: 16px;--tm-text-main: #0f172a;--tm-text-muted: #64748b;--tm-text-filter: #2c5a7a;--tm-border-soft: #e2e8f0;--tm-border-pill: #cbdde9;--tm-pill-border: #cbdde9;--tm-pill-bg: #ffffff;--tm-search-bg: #f8fafd;--tm-search-border: #e2e8f0;--tm-filter-text: #2c5a7a;--tm-card-border: #d9e4ee;--tm-avatar-bg: #e2ecfb;--tm-avatar-text: #174ea6;--tm-glass-card-bg: rgba(255, 255, 255, .58);--tm-glass-card-border: rgba(255, 255, 255, .66);--tm-glass-card-shadow: 0 4px 22px rgba(120, 90, 200, .06);--tm-glass-card-bg-strong: rgba(255, 255, 255, .72)}.page.taskPageShifted>:not(.drawerOverlay){animation:taskPageSlideLeft .28s cubic-bezier(.22,1,.36,1) both}.page.taskPageReturning>:not(.drawerOverlay){animation:taskPageSlideBack .28s cubic-bezier(.22,1,.36,1) both}.taskSummary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr))}.taskAddBtn{background:linear-gradient(135deg,#7c5cff,#18a9d8)!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:14px;box-shadow:0 10px 24px #4f43c52e;color:#fff;font-size:13px;font-weight:700;min-height:40px;min-width:132px;padding:0 18px}.taskAddBtn:hover{background:linear-gradient(135deg,#6f4df1,#0f9dcb)!important;border-color:#ffffff94!important;box-shadow:0 12px 28px #4f43c538;color:#fff!important}.taskSummaryCard{align-items:center;animation:taskDashboardCardRise .56s cubic-bezier(.22,1,.36,1) both;background:#ffffff94;border:1px solid rgba(255,255,255,.66);border-radius:18px;box-shadow:0 4px 22px #785ac80f;display:grid;column-gap:10px;grid-template-columns:40px minmax(76px,max-content) minmax(64px,1fr);min-height:86px;padding:12px}.taskSummaryCard:nth-child(1){animation-delay:40ms}.taskSummaryCard:nth-child(2){animation-delay:85ms}.taskSummaryCard:nth-child(3){animation-delay:.13s}.taskSummaryCard:nth-child(4){animation-delay:175ms}.taskSummaryIcon{align-items:center;border-radius:999px;display:flex;height:40px;justify-content:center;width:40px}.taskSummaryIcon svg{height:18px;width:18px}.taskSummaryCard.purple .taskSummaryIcon{background:#eee8ff;color:#5b43e6}.taskSummaryCard.blue .taskSummaryIcon{background:#e7f1ff;color:#4d97f7}.taskSummaryCard.green .taskSummaryIcon{background:#e2faef;color:#35c887}.taskSummaryCard.orange .taskSummaryIcon{background:#fff1df;color:#ff9f43}.taskSummaryBody{min-width:0}.taskSummaryBody span{color:#5d6a85;display:block;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskSummaryBody strong{color:#151b35;display:block;font-size:20px;font-weight:600;line-height:1.15;margin-top:2px}.taskSummaryBody small{color:#5d6a85;display:block;font-size:10.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskSummaryCard .agentMetricSpark{align-self:end;grid-column:3;grid-row:1;margin-left:2px;padding-top:12px}.taskToolbar{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(280px,1fr) 220px;padding:10px}.taskSearch,.taskFilter{align-items:center;border:1px solid #d7e0ea;border-radius:8px;color:#1b66ff;display:flex;gap:10px;min-height:42px;padding:0 12px}.taskSearch:focus-within{background:#ffffffc7;border-color:#5b43e65c;box-shadow:0 0 0 3px #5b43e614}.taskSearch input,.taskFilter select,.taskFilter input{background:transparent;border:0;box-shadow:none;min-height:38px;padding:0;width:100%}.taskSearch input:-webkit-autofill,.taskSearch input:-webkit-autofill:hover,.taskSearch input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-out}.taskSearch input:focus,.taskFilter select:focus,.taskFilter input:focus{outline:none}.agentQuickCard{align-items:center;animation:taskDashboardPanelRise .62s cubic-bezier(.22,1,.36,1) .18s both;background:#f8fcff;border:1px solid #d6e8f7;border-radius:12px;display:grid;gap:10px;grid-template-columns:1fr 2fr auto;padding:12px 14px}.agentQuickCard strong{color:#0f2f4f;display:block}.agentQuickCard span{color:#64748b;font-size:12px}.agentQuickStats{display:grid;gap:4px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.agentQuickStats small{color:#3c556f;font-size:12px}.agentViewBtn,.agentBackBtn{align-items:center;background:#e8f2ff;border:1px solid #bfd8ff;border-radius:8px;color:#1554d1;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:34px;padding:0 12px}.taskAgentButton{background:transparent;border:0;color:#0f4ca0;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:none;font-size:13px}.agentLeadFilters{align-items:center;--active-x: 0px;--active-w: 44px;display:flex;gap:8px;margin-bottom:10px;position:relative;width:max-content}.agentLeadFilters:before{background:#e7f1f7;border:1px solid #cbdde9;border-radius:999px;content:"";height:34px;left:0;position:absolute;top:0;transform:translate(var(--active-x));transition:transform .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1);width:var(--active-w);z-index:0}.agentLeadFilters.filter-all{--active-x: 0px;--active-w: 44px}.agentLeadFilters.filter-completed{--active-x: 52px;--active-w: 100px}.agentLeadFilters.filter-followup{--active-x: 160px;--active-w: 96px}.agentLeadFilters button{background:transparent;border:1px solid #e2e8f0;border-radius:999px!important;color:#4d6175;font-size:12px;font-weight:500;height:34px;min-height:34px!important;padding:0 14px!important;position:relative;width:auto!important;z-index:1}.agentLeadFilters button.active{background:transparent;border-color:transparent;color:#2c5a7a}.agentLeadList,.companyLeadList{align-content:start;display:grid;gap:6px;grid-auto-rows:max-content}.agentLeadList{min-height:0;overflow:auto;padding-right:4px}.agentLeadRow{align-items:center;animation:taskDashboardRowRise .42s cubic-bezier(.22,1,.36,1) both;background:var(--tm-glass-card-bg-strong);border:1px solid var(--tm-glass-card-border);border-radius:10px;box-shadow:var(--tm-glass-card-shadow);color:#0f172a;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:8px 12px;position:relative;text-align:left}@keyframes agentLeadRowSlideIn{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.agentLeadRow strong{font-weight:500}.agentLeadRow small{color:var(--tm-text-muted);font-size:var(--tm-font-size-xs);font-weight:300}.agentLeadLogo{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:500;height:42px;justify-content:center;width:42px}.clientToneOne{background:#e8f1ff!important;color:#2563eb!important}.clientToneTwo{background:#e8faf2!important;color:#059669!important}.clientToneThree{background:#fff4e6!important;color:#ea580c!important}.clientToneFour{background:#f3e8ff!important;color:#7c3aed!important}.clientToneFive{background:#ffeaf3!important;color:#db2777!important}.clientToneSix{background:#e6fbff!important;color:#0891b2!important}.agentLeadLogo.large{height:42px;width:42px}.agentLeadMain{align-content:start;display:grid;gap:2px;min-width:0}.agentLeadTitleLine{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) max-content;min-width:0}.agentLeadTitleLine strong{color:#10263b;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentLeadTitleLine em{color:#64748b;font-size:10px;font-style:normal;font-weight:400;line-height:1.2;padding-top:1px;white-space:nowrap}.agentLeadMain small{font-size:11px;font-weight:400;line-height:1.35}.agentMetricGrid{display:grid;gap:10px}.agentStatusSummary{background:#fff;border:1px solid #dbe8f5;border-radius:10px;display:grid;gap:8px;margin-top:8px;padding:10px}.agentStatusSummary strong{color:#12335a;font-size:12px;text-transform:uppercase}.agentStatusChips{display:flex;flex-wrap:wrap;gap:8px}.agentMetricCard{background:var(--tm-glass-card-bg);border:1px solid var(--tm-glass-card-border);border-radius:8px;box-shadow:var(--tm-glass-card-shadow);display:grid;gap:4px;padding:8px}.agentMetricCard small{color:#60738a;font-size:10px;font-weight:500;text-transform:uppercase}.agentMetricCard strong{color:#12335a;font-size:16px;font-weight:500}.agentListPanel{display:grid;gap:8px;grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:0;overflow:hidden}.agentListToolbar{display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) 180px}.agentSearchField,.agentDateField{align-items:center;background:var(--tm-search-bg);border:1px solid var(--tm-search-border);border-radius:40px;color:var(--tm-filter-text);display:flex;gap:8px;min-height:42px;padding:0 12px}.agentSearchField input,.agentDateField input{background:transparent;border:0;color:var(--tm-text-main);font-size:var(--tm-font-size-xs);font-weight:var(--tm-font-regular);min-height:36px;padding:0;width:100%}.agentSearchField input::placeholder{color:var(--tm-text-muted);font-weight:var(--tm-font-regular)}.agentSearchField svg,.agentDateField svg{color:var(--tm-filter-text);font-size:12px}.calendarFilter{align-items:center;background:#fff;border:1px solid #cbdde9;border-radius:32px;color:#2c5a7a;cursor:pointer;display:grid;gap:8px;grid-template-columns:14px max-content 8px;min-height:34px;padding:6px 12px;width:max-content}.calendarFilter:after,.taskStatusFilterButton:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #2c5a7a;content:"";justify-self:end;transition:transform .18s ease}.calendarFilterWrap:has(.calendarPopover.isOpen) .calendarFilter:after,.taskStatusFilterButton.isOpen:after{transform:rotate(180deg)}.calendarFilterWrap{position:relative;z-index:50}.calendarPopover{background:#fff;border:1px solid #cbdde9;border-radius:10px;box-shadow:0 14px 30px #0f172a24;opacity:0;padding:14px;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease;visibility:hidden;width:242px;z-index:9999}.calendarPopover.isOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.calendarHead{display:grid;gap:8px;grid-template-columns:1fr 88px}.calendarHead select{background:#f3f5f7;border:0;border-radius:8px;font-size:12px;min-height:34px;padding:0 8px}.calendarWeekdays{color:#6b7280;display:grid;font-size:10px;gap:4px;grid-template-columns:repeat(7,1fr);margin-top:12px;text-align:center}.calendarGrid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-top:8px}.calendarDay{background:transparent;border:0;border-radius:999px;color:#1f2937;cursor:pointer;font-size:11px;height:28px;width:28px}.calendarDay.isSelected{background:#2c9bc8;color:#fff;font-weight:500}.calendarActions{display:flex;justify-content:space-between;margin-top:10px}.calendarActions button{background:transparent;border:0;color:#6b7280;cursor:pointer;font-size:13px}.calendarActions .confirmAction{color:#2c9bc8;font-weight:500}.calendarActions .clearAction{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#b42342;padding:5px 9px}.calendarFilter span{font-size:12px;max-width:128px;min-width:88px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agentSearchField input:focus,.agentDateField input:focus{outline:none}.agentListMeta{color:var(--tm-text-muted);font-size:var(--tm-font-size-xs);font-weight:var(--tm-font-regular)}.companyHeaderCard{align-items:center;background:#ffffff80;border:1px solid var(--tm-glass-card-border);border-radius:10px;box-shadow:var(--tm-glass-card-shadow);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-bottom:10px;padding:9px 10px}.companyHeaderCard strong{color:#123057;display:block;font-size:13px;font-weight:400}.companyHeaderCard small{color:#64748b;font-size:11px;font-weight:400}.companyInfoGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.companyLeadList{margin-top:10px}.companyTimelineRow,.companyRequirementRow{grid-template-columns:1.1fr .75fr 1fr}.companyBlockHeading{align-items:center;color:#1d4ed8;display:inline-flex;gap:8px;font-size:12px;font-weight:400}.companyInfoPanel{background:#ffffff80;border:1px solid rgba(226,236,247,.85);border-radius:14px;padding:12px}.companyInfoItem{align-items:flex-start;display:flex;gap:9px}.companyInfoItem svg{background:#eaf3ff;border-radius:9px;box-sizing:content-box;color:#3b82f6;font-size:12px;height:14px;margin-top:0;padding:6px;width:14px}.companyInfoItem:nth-child(2) svg{background:#f0ebff;color:#7c3aed}.companyInfoItem:nth-child(3) svg{background:#e8faf2;color:#059669}.companyInfoItem:nth-child(4) svg{background:#fff4e6;color:#ea580c}.companyInfoItem:nth-child(5) svg{background:#ffeaf3;color:#db2777}.companyInfoItem span{color:#5b6e84;display:block;font-size:10.5px;font-weight:400;letter-spacing:.2px;text-transform:uppercase}.companyInfoItem strong{color:#0f2742;display:block;font-size:12px;font-weight:var(--tm-font-regular);line-height:1.35}.companyPillRow{align-items:center;background:#ffffff80;border:1px solid #e7edf5;border-radius:12px;color:#1e2f45;display:flex;gap:10px;font-size:12px;font-weight:400;padding:10px 12px}.companyPillRow svg{color:#5f8ec2;font-size:12px}.companyFollowupCard{background:#fffaf0;border:1px solid #f5d7a7;border-radius:12px;display:grid;gap:6px;padding:9px 12px}.companyFollowupTitle{color:#092b57;font-size:11px;font-weight:500;letter-spacing:.2px}.companyFollowupWhen{align-items:center;color:#1e3551;display:inline-flex;gap:8px;font-size:11px;font-weight:400}.companyHistoryList{display:grid;gap:8px}.companyTaskRow{align-items:center;background:var(--tm-glass-card-bg-strong);border:1px solid var(--tm-glass-card-border);border-radius:14px;box-shadow:var(--tm-glass-card-shadow);color:#0f2742;display:flex;justify-content:space-between;font-size:12px;font-weight:400;padding:10px 12px}.companyTaskRow div{align-items:center;display:inline-flex;gap:9px}.companyTaskRowMuted{background:#ffffff85}.taskAgentFullPage{animation:taskAgentSlideIn .28s cubic-bezier(.22,1,.36,1) both;background:transparent;box-sizing:border-box;display:grid;font-family:inherit;grid-template-rows:auto minmax(0,1fr);height:100%;margin-left:auto;max-height:100%;max-width:100%;min-height:0;overflow:hidden;padding:8px 14px;width:100%}.taskAgentFullPage.closing{animation:taskAgentSlideOut .26s ease both}.agentViewOverlay{animation:agentOverlayFadeIn .22s ease both;background:linear-gradient(135deg,#e9ddfd,#ebf2fd,#ffe7f4);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}body:has(.agentViewOverlay) .main,body:has(.agentViewOverlay) .routeTransitionShell{overflow:hidden}body:has(.agentViewOverlay) .routeTransitionShell{height:calc(100vh - 90px);min-height:0}.routeTransitionShell:has(.agentViewOverlay){animation:none;transform:none}.routeTransitionShell:has(.agentViewOverlay) .agentViewOverlay{height:100%;position:absolute}.agentViewOverlay.closing{animation:agentOverlayFadeOut .26s ease both;background:transparent;pointer-events:none}@keyframes taskPageSlideLeft{0%{transform:translate(0)}to{transform:translate(-42px)}}@keyframes taskPageSlideBack{0%{opacity:.92;transform:translate(-64px)}to{opacity:1;transform:translate(0)}}@keyframes taskAgentSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes taskAgentSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(112%)}}@keyframes agentOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes agentOverlayFadeOut{0%{opacity:1}to{opacity:0}}.taskAgentHeader{background:transparent;border:0;border-radius:12px;box-shadow:none;padding:0 0 6px;position:sticky;top:0;z-index:2}.agentBackButton{align-items:center;background:#ffffff94;border:1px solid rgba(255,255,255,.66);border-radius:9px;box-shadow:0 4px 16px #785ac80e;color:#4f5e79;display:inline-flex;font-size:11px;font-weight:600;min-height:28px;padding:0 12px}.agentBackButton:hover{background:#ffffffc7;border-color:#aa9fff73;color:#5b43e6}.agentHeaderMetrics{background:transparent;border:0;border-radius:14px;box-shadow:none;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:7px;padding:0}.agentHeaderMetrics .agentMetricCard{align-items:center;background:#ffffff94;border:1px solid rgba(255,255,255,.66);border-radius:14px;box-shadow:0 4px 22px #785ac80f;column-gap:10px;display:grid;grid-template-columns:40px minmax(76px,max-content) minmax(96px,1fr);min-height:72px;padding:10px}.agentMetricIcon{align-items:center;border-radius:999px;display:inline-flex;height:36px;justify-content:center;width:36px}.agentMetricIcon svg{height:16px;width:16px}.agentMetricCard.purple .agentMetricIcon{background:#eee8ff;color:#5b43e6}.agentMetricCard.blue .agentMetricIcon{background:#e7f1ff;color:#4d97f7}.agentMetricCard.green .agentMetricIcon{background:#e2faef;color:#35c887}.agentMetricCard.orange .agentMetricIcon{background:#fff1df;color:#ff9f43}.agentMetricCard.pink .agentMetricIcon{background:#ffe3f1;color:#f472b6}.agentMetricCard.violet .agentMetricIcon{background:#eee8ff;color:#8d6bff}.agentMetricRupee{font-size:14px;font-weight:700;letter-spacing:0}.agentMetricBody{min-width:0}.agentHeaderMetrics .agentMetricBody small{color:#5d6a85;display:block;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentHeaderMetrics .agentMetricBody strong{color:#151b35;display:block;font-size:18px;font-weight:600;line-height:1.15;margin-top:2px}.agentHeaderMetrics .agentMetricBody span{color:#5d6a85;display:block;font-size:10.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentMetricSpark{align-self:end;grid-column:3;grid-row:1;height:30px;margin-left:2px;padding-top:10px;width:min(128px,100%)}.taskAgentBody{display:grid;gap:10px;grid-template-columns:minmax(300px,1.04fr) minmax(300px,.96fr) minmax(330px,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden;padding-top:8px}.taskAgentBody>.taskViewSection{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.agentCompanyPanel{min-height:0;overflow:auto;padding-right:4px}.agentAnalyticsPanel{align-content:start;gap:7px;overflow:auto}.agentAnalyticsSelectWrap{position:relative}.agentAnalyticsUser{align-items:center;background:#ffffff9e;border:1px solid rgba(210,224,244,.9);border-radius:10px;box-shadow:inset 0 1px #ffffffbf;color:#22314c;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;min-height:50px;padding:7px 11px;text-align:left;width:100%}.agentAnalyticsAvatar{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.profileToneOne{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;color:#fff!important}.profileToneTwo{background:linear-gradient(135deg,#2563eb,#60a5fa)!important;color:#fff!important}.profileToneThree{background:linear-gradient(135deg,#059669,#34d399)!important;color:#fff!important}.profileToneFour{background:linear-gradient(135deg,#f97316,#fbbf24)!important;color:#fff!important}.profileToneFive{background:linear-gradient(135deg,#db2777,#fb7185)!important;color:#fff!important}.profileToneSix{background:linear-gradient(135deg,#0891b2,#22d3ee)!important;color:#fff!important}.agentAnalyticsUserText{min-width:0}.agentAnalyticsUserText strong,.agentAnalyticsUserText small{display:block}.agentAnalyticsUserText strong{color:#1a2540;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentAnalyticsChevron{color:#33506d;font-size:11px}.agentAnalyticsRange{align-items:center;background:#ffffffad;border:1px solid rgba(180,213,235,.95);border-radius:999px;color:#36536f;display:inline-flex;gap:9px;justify-content:center;min-height:31px;padding:6px 13px;width:max-content}.agentAnalyticsRange span{font-size:12px;font-weight:500}.agentAnalyticsControlRow{align-items:center;display:flex;gap:8px;flex-wrap:wrap}.agentAnalyticsChart{color:#8aa0b8;display:block;height:250px;margin-top:-2px;overflow:visible;width:100%}.agentAnalyticsMenu{background:#fff;border:1px solid rgba(186,210,234,.95);border-radius:10px;box-shadow:0 18px 36px #41548229;display:grid;gap:4px;left:0;max-height:220px;opacity:0;overflow:auto;padding:7px;pointer-events:none;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(-6px) scale(.98);transition:opacity .16s ease,transform .16s ease;z-index:30}.agentAnalyticsMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.agentAnalyticsMenu button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#263a55;display:flex;gap:9px;min-height:32px;padding:7px 9px;text-align:left}.agentAnalyticsMenu button:hover,.agentAnalyticsMenu button.isSelected{background:#fff7f7;border-color:#ffd0d0}.agentAnalyticsMenu button span{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.agentAnalyticsMenu button strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.periodWrap{width:max-content}.periodMenu{min-width:150px;right:auto}.uiModeWrap,.uiModeMenu{min-width:86px}.periodMenu button{display:block;width:100%}.agentAnalyticsChart line{stroke:#90a4be47;stroke-dasharray:4 4}.agentAnalyticsChart .agentAnalyticsVerticalGrid{stroke:#90a4be33}.agentAnalyticsChart path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.agentAnalyticsChart circle{fill:#fff;stroke-width:2.4}.agentAnalyticsChart text{fill:#6b7d96;font-size:11px;font-weight:500}.agentAnalyticsXAxis{text-anchor:middle}.agentAnalyticsLegend{background:#ffffff8c;border:1px solid rgba(213,224,240,.9);border-radius:10px;margin-top:34px;overflow:hidden}.agentAnalyticsLegendRow{align-items:center;border-bottom:1px solid rgba(218,228,242,.85);color:#465a76;display:grid;gap:12px;grid-template-columns:14px minmax(0,1fr) auto;min-height:44px;padding:8px 13px}.agentAnalyticsLegendRow:last-child{border-bottom:0}.agentAnalyticsLegendRow strong{color:#46607e;font-size:13px;font-weight:600}.agentAnalyticsLegendRow span:last-child{color:#17223a;font-size:13px;font-weight:600}.agentAnalyticsDot{border-radius:999px;box-shadow:0 5px 12px #5954dc29;height:12px;width:12px}.agentAnalyticsNote{align-items:center;color:#7b8aa4;display:flex;font-size:11px;gap:8px;margin:0}.agentAnalyticsNote:before{border:1px solid #9bb2cc;border-radius:999px;content:"i";display:inline-flex;font-size:9px;font-weight:700;height:12px;justify-content:center;line-height:1;width:12px}.agentAnalyticsCardGrid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.agentAnalyticsMiniCard{background:#ffffff9e;border:1px solid rgba(218,226,241,.95);border-radius:13px;box-shadow:0 12px 30px #515b7c0e;display:grid;gap:5px;min-height:156px;padding:10px 12px 9px;position:relative}.agentAnalyticsMiniHead{align-items:start;display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr)}.agentAnalyticsMiniHead>div{padding-right:88px}.agentAnalyticsMiniIcon{align-items:center;border-radius:14px;display:inline-flex;height:31px;justify-content:center;width:31px}.agentAnalyticsMiniCard.purple .agentAnalyticsMiniIcon{background:#efe8ff;color:#8b5cf6}.agentAnalyticsMiniCard.blue .agentAnalyticsMiniIcon{background:#e7f1ff;color:#3b82f6}.agentAnalyticsMiniCard.green .agentAnalyticsMiniIcon{background:#e2faef;color:#19c985}.agentAnalyticsMiniCard.orange .agentAnalyticsMiniIcon{background:#fff1df;color:#ff9f43}.agentAnalyticsMiniHead strong,.agentAnalyticsMiniHead b,.agentAnalyticsMiniHead small{display:block}.agentAnalyticsMiniHead strong{color:#21334f;font-size:10.5px;font-weight:500}.agentAnalyticsMiniHead b{color:#17213a;font-size:18px;font-weight:500;line-height:1.05;margin-top:2px}.agentAnalyticsMiniHead small{color:#64748b;font-size:9.5px;font-weight:400;margin-top:0;position:absolute;right:12px;text-align:right;top:13px}.agentMiniChart{display:block;height:96px;margin-top:-2px;width:100%}.agentMiniChart line{stroke:#90a4be38}.agentMiniChart path:not(.agentMiniFill){fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.agentMiniChart .agentMiniFill{stroke:none}.agentMiniChart .agentMiniLineGlow{opacity:.16;stroke-width:8}.agentMiniChart circle{fill:#fff;stroke-width:2}.agentMiniChart text{fill:#6b7d96;font-size:8px;text-anchor:middle}.agentAnalyticsDonutWrap{align-items:center;display:grid;gap:10px;grid-template-columns:92px minmax(0,1fr)}.agentAnalyticsDonut{align-items:center;border-radius:999px;display:grid;height:84px;justify-items:center;place-content:center;position:relative;width:84px}.agentAnalyticsDonut:after{background:#fff;border-radius:999px;content:"";height:52px;position:absolute;width:52px}.agentAnalyticsDonut span,.agentAnalyticsDonut small{color:#1d3150;position:relative;z-index:1}.agentAnalyticsDonut span{font-size:15px;font-weight:500}.agentAnalyticsDonut small{font-size:10px}.agentAnalyticsDonutLegend{display:grid;gap:8px}.agentAnalyticsDonutLegend span{align-items:center;color:#60738a;display:flex;font-size:11px;gap:7px}.agentAnalyticsDonutLegend i{border-radius:999px;display:inline-flex;height:9px;width:9px}.agentAnalyticsPerformanceCard{background:#ffffff9e;border:1px solid rgba(218,226,241,.95);border-radius:13px;box-shadow:0 12px 30px #515b7c0e;display:grid;gap:8px;grid-column:1 / -1;min-height:184px;padding:12px}.agentAnalyticsPerformanceHead{align-items:center;display:flex;justify-content:space-between}.agentAnalyticsPerformanceHead strong,.agentAnalyticsPerformanceHead small{display:block}.agentAnalyticsPerformanceHead strong{color:#21334f;font-size:11.5px;font-weight:500}.agentAnalyticsPerformanceHead small{color:#64748b;font-size:9.5px;font-weight:400;margin-top:0;text-align:right}.agentPerformanceChart{display:block;height:140px;margin-top:0;overflow:visible;width:100%}.agentPerformanceChart line{stroke:#90a4be3d;stroke-dasharray:4 4}.agentPerformanceChart path:not(.agentPerformanceFill){fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.agentPerformanceChart .agentPerformanceFill{stroke:none}.agentPerformanceChart circle{fill:#fff;stroke-width:2.4}.agentPerformanceChart text{fill:#6b7d96;font-size:10px;font-weight:500}.agentPerformanceChart .agentAnalyticsXAxis{font-size:9px;text-anchor:middle}@media(max-width:1180px){.taskAgentBody{grid-template-columns:minmax(340px,.9fr) minmax(360px,1fr)}.agentAnalyticsPanel{grid-column:1 / -1}}@media(max-width:1200px){.agentHeaderMetrics{grid-template-columns:repeat(3,minmax(120px,1fr))}.taskAgentBody{grid-template-columns:minmax(340px,.9fr) minmax(360px,1fr)}}@media(max-width:800px){.agentHeaderMetrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.agentHeaderMetrics .agentMetricCard{grid-template-columns:40px minmax(0,1fr)}.agentMetricSpark{display:none}.taskAgentBody,.agentListToolbar,.companyInfoGrid{grid-template-columns:1fr}.companyTaskRow{align-items:flex-start;flex-direction:column;gap:8px}}.taskTableCard{animation:taskDashboardPanelRise .62s cubic-bezier(.22,1,.36,1) .26s both;background:#fff9;border:1px solid white;border-radius:14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 250px);min-height:520px;overflow:visible}.taskTableHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.taskTableHeader strong{color:#1c2b3a;font-size:18px;font-weight:600}.taskTableHeader span{color:#64748b}.taskTableTitleLine,.taskTableHeaderActions{align-items:center;display:flex;gap:10px;min-width:0}.taskTableTitleLine{flex:1}.taskTableHeaderActions{justify-content:flex-end}.compactTaskSearch{flex:0 1 360px;min-height:34px;min-width:260px}.compactTaskSearch input{min-height:28px}.compactTaskFilter{background:#fff;border-radius:32px;min-height:34px;min-width:132px}.taskStatusFilterWrap{position:relative;z-index:50}.taskStatusFilterButton{align-items:center;background:#fff;border:1px solid #cbdde9;border-radius:32px;color:#2c5a7a;cursor:pointer;display:grid;font-size:12px;gap:8px;grid-template-columns:14px max-content 8px;min-height:34px;padding:8px 11px;width:max-content}.taskStatusFilterButton svg{color:#1b66ff;font-size:13px}.taskStatusFilterButton span{max-width:128px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.taskStatusFilterMenu{background:#fff;border:1px solid #cfddea;border-radius:10px;box-shadow:0 14px 30px #0f172a24;display:grid;gap:3px;left:0;min-width:130px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease;visibility:hidden;width:max-content;z-index:9999}.taskStatusFilterMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.taskStatusFilterMenu button{background:transparent;border:0;border-radius:8px;color:#25435d;cursor:pointer;font-size:12px;line-height:1.25;min-height:30px;padding:7px 9px;text-align:left;transition:background .14s ease,color .14s ease,transform .14s ease}.taskStatusFilterMenu button:hover,.taskStatusFilterMenu button.isSelected{background:#e0313114;color:#25435d}.taskStatusFilterMenu button:hover{transform:translate(2px)}.taskDateFilter{cursor:pointer}.taskDateFilter .calendarFilter{min-width:150px}.taskTable{animation:taskDashboardPanelRise .52s cubic-bezier(.22,1,.36,1) .32s both;display:grid;grid-template-rows:auto repeat(10,minmax(0,1fr));min-height:0;overflow:hidden}.taskTableHead,.taskTableRow{align-items:center;display:grid;gap:14px;grid-template-columns:.7fr 1.25fr 1fr 1.25fr 1fr .78fr .78fr 124px;min-width:1080px;padding:10px 16px}.taskTableHead{background:#f1f6fb;color:#435b76;font-weight:600}.taskTableRow{animation:taskDashboardRowRise .42s cubic-bezier(.22,1,.36,1) both;border-top:1px solid #edf1f5;min-height:48px}.taskTableRow:nth-child(1){animation-delay:30ms}.taskTableRow:nth-child(2){animation-delay:55ms}.taskTableRow:nth-child(3){animation-delay:80ms}.taskTableRow:nth-child(4){animation-delay:105ms}.taskTableRow:nth-child(5){animation-delay:.13s}@keyframes taskDashboardCardRise{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes taskDashboardPanelRise{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes taskDashboardRowRise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.taskSummaryCard,.agentQuickCard,.agentLeadRow,.taskTableCard,.taskTable,.taskTableRow{animation:none}}.taskPager{align-items:center;background:#fff;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:11px;font-weight:400;justify-content:space-between;min-width:1080px;padding:8px 14px}.taskPager>div{align-items:center;display:inline-flex;gap:8px}.taskPager button{background:#f8fafc;border:1px solid #dbe7f3;border-radius:999px;color:#334155;cursor:pointer;font-size:11px;font-weight:400;min-height:28px;padding:0 12px}.taskPager button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.65}.taskTableRow strong{color:#14283d;font-weight:600}.taskTableRow span{color:#15304a;font-weight:400}.taskIdCell{align-items:center;display:inline-flex}.taskIdCell strong{background:#eef6ff;border:1px solid #cfe4ff;border-radius:999px;color:#1e5ea8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:500;letter-spacing:0;padding:5px 9px}.taskIdCell small{display:none}.taskAssignedDate{color:#53657a;font-size:12px;line-height:1.25}.taskLocationButton{background:transparent;border:0;color:#0f4ca0;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:none;font-size:13px}.statusChip,.androidSyncChip,.webSyncChip{border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;justify-self:start;padding:5px 12px;white-space:nowrap}.statusChip.assigned{background:#dfe9ff;color:#1554d1}.statusChip.in-progress{background:#dff7fb;color:#087f96}.statusChip.completed,.androidSyncChip{background:#e7f7ef;color:#1f7a45}.webSyncChip{background:#fff4e6;color:#d9480f}.actionButtons{display:flex;gap:6px}.actionButtons button{align-items:center;border:0;border-radius:7px;cursor:pointer;display:grid;height:28px;justify-content:center;transition:transform .16s ease,box-shadow .2s ease,filter .2s ease;width:28px}.actionButtons button svg{font-size:12px}.actionButtons button:hover{filter:brightness(.98);transform:translateY(-1px)}.actionButtons button:active{transform:translateY(0)}.viewAction{background:#dbeafe;color:#1d4ed8}.editAction{background:#fff3bf;color:#f08c00}.deleteAction{background:#ffe3e3;color:#c92a2a}.emptyTasks{border-top:1px solid #edf1f5;color:var(--color-muted);padding:24px;text-align:center}.drawerOverlay{align-items:stretch;background:#0f172a38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;inset:0;overflow:hidden;overscroll-behavior:none;position:fixed;z-index:30}.drawerOverlay.agentViewOverlay{background:linear-gradient(135deg,#e9ddfd,#ebf2fd,#ffe7f4);-webkit-backdrop-filter:none;backdrop-filter:none}.taskFormOverlayOnly{background:#0f172a0d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;align-items:flex-start;display:flex;justify-content:flex-end;inset:0!important;overflow-x:hidden;overflow-y:auto;padding:12px 0;position:fixed!important;width:100vw;height:100dvh;z-index:99999!important}.taskDrawer{background:linear-gradient(180deg,#fff,#f9fcff);border-left:1px solid #d8e7fb;border-radius:0;box-shadow:-18px 0 40px #17202a33;display:grid;grid-template-rows:auto 1fr;height:100vh;margin-left:auto;max-width:560px;overflow-x:hidden;overflow-y:auto;padding:22px;width:min(560px,100%)}.taskViewDrawer{animation:taskViewSlideIn .22s ease-out;background:#f8fbff;border-radius:0;height:calc(100dvh - 70px);max-width:720px;min-height:calc(100dvh - 70px);overflow-y:auto;padding:0;width:min(720px,100%)}.taskViewDrawer.closing{animation:taskViewSlideOut .22s ease-in both}.taskViewOverlay{background:#0f172a1f;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end;inset:70px 0 0;height:auto}.taskViewOverlay.closing{pointer-events:none}.taskViewDrawer .taskViewHeader{background:#fff;padding:20px 22px 16px}.taskViewEyebrow{color:#2563eb;display:inline-flex;font-size:11px;font-weight:500;margin-bottom:4px}.taskCreateDrawer{background:#fff;border-left:1px solid #d8e7fb;box-shadow:-18px 0 40px #17202a33;display:grid;flex-direction:column;grid-template-rows:auto minmax(0,1fr);height:94vh;margin-left:auto;margin-top:-11px;margin-right:70px;max-height:calc(100dvh - 24px);max-width:min(400px,calc(100vw - 14px));overflow:hidden;padding:0;width:min(520px,calc(100vw - 14px));z-index:100000!important}.taskCreateDrawer .drawerHeader{background:#ffffffb0;flex-shrink:0;padding:10px 22px;position:sticky;top:0;z-index:2}.taskCreateDrawer .drawerForm{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;display:grid;gap:0px;grid-template-columns:1fr;padding:4px 16px 28px;scrollbar-width:thin}.taskCreateDrawer .taskAssignmentGrid,.taskCreateDrawer .drawerTwoColumn,.taskCreateDrawer .quotationInputs{grid-template-columns:1fr}body.task-drawer-open .main,body.task-drawer-open .taskTable{overflow-x:hidden}body.task-drawer-open .taskTableHead,body.task-drawer-open .taskTableRow{min-width:0}.drawerHeader{align-items:start;border-bottom:1px solid #dce7f4;display:grid;gap:14px;grid-template-columns:1fr auto;padding-bottom:18px}.drawerHeader h3{color:#083f36;font-size:16px;font-weight:700;margin:0}.drawerHeader p{color:var(--color-muted);margin:4px 0 0}.drawerHeader.taskAgentHeader{border-bottom:0;grid-template-columns:1fr}.drawerForm{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding-top:18px;width:100%}.drawerForm>.formSectionTitle,.drawerForm>.taskSubmitError,.drawerForm>.locationCoordRow,.drawerForm>.drawerTwoColumn,.drawerForm>.taskAssignmentGrid,.drawerForm>.quotationHeader,.drawerForm>.quotationInputs,.drawerForm>.drawerSubmit{grid-column:1 / -1}.drawerForm .taskDescriptionField{grid-column:1 / -1}.taskAssignmentGrid{display:grid;gap:12px;grid-template-columns:1.05fr 1fr 1fr}.taskPriorityField{align-self:auto;display:grid!important}.formSectionTitle{background:#eff6ff;border:1px solid #cfe1fb;border-radius:8px;color:#1d4ed8;font-size:11px;font-weight:600;font-family:poppins;letter-spacing:.3px;padding:9px 12px;margin-top:12px;text-transform:uppercase}.taskSubmitError{padding:11px 13px;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#be123c;font-size:.84rem;font-weight:800}.drawerForm label{background:transparent;border:0;border-radius:0;display:grid;font-size:10px;font-weight:700;gap:6px;min-width:0;padding:0;color:#28415e}.drawerForm input,.drawerForm textarea,.drawerForm select{background:#fbfdff;border:1px solid #b7c9de;border-radius:8px;color:#0f172a;min-height:40px;padding:8px 10px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.drawerForm input:focus,.drawerForm textarea:focus,.drawerForm select:focus{background:#fff;border-color:#1d4ed8;box-shadow:0 0 0 3px #3b82f629;outline:none}.drawerForm textarea{resize:vertical}.locationInputGroup{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.locationInputGroup button{align-items:center;background:#e8f0ff;border:1px solid #b9cef8;border-radius:8px;color:#1e40af;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:38px;min-width:84px;padding:0 10px;white-space:nowrap}.locationInputGroup button:disabled{cursor:wait;opacity:.7}.locationCoordRow{color:#475569;font-size:11px;font-weight:600;margin-top:-6px}.mapPickerOverlay{align-items:center;background:#0f172a5c;inset:0;display:flex;justify-content:center;padding:24px;position:fixed;z-index:100100!important}.mapPickerModal{background:#fff;border:1px solid #d8e7fb;border-radius:10px;box-shadow:0 22px 60px #0f172a3d;display:grid;gap:14px;max-width:760px;position:relative;padding:16px;width:min(760px,100%);z-index:100101!important}.mapPickerHeader{align-items:start;display:grid;gap:12px;grid-template-columns:1fr auto}.mapPickerHeader h3{color:#083f36;font-size:19px;font-weight:700;margin:0}.mapPickerHeader p{color:#64748b;font-size:13px;margin:4px 0 0}.mapPickerCanvas{border:1px solid #d7e0ea;border-radius:8px;height:min(460px,58vh);overflow:hidden}.taskLocationMap{height:100%;width:100%}.mapPickerCanvas .leaflet-control-attribution{display:none!important}.mapPickerFooter{align-items:center;display:flex;gap:12px;justify-content:space-between}.mapPickerFooter span{color:#334155;font-size:13px;font-weight:700}.mapPickerFooter button{background:#087f78;border:0;border-radius:6px;color:#fff;font-weight:700;min-height:38px;padding:0 16px}.mapPickerActions{display:flex;gap:8px}.mapPickerFooter .mapGoogleBtn{background:#f1f5f9;border:1px solid #cbd5e1;color:#1e293b}.clientLocationPin{background:#fff;border:3px solid #087f78;border-radius:50% 50% 50% 0;box-shadow:0 8px 18px #0f172a3d;height:30px;transform:rotate(-45deg);width:30px}.clientLocationPin span{background:#087f78;border-radius:50%;display:block;height:10px;margin:7px;width:10px}.drawerTwoColumn,.quotationInputs{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(120px,172px);min-width:0}.quotationHeader{align-items:center;color:#1d4ed8;display:flex;font-size:14px;font-weight:800;justify-content:space-between;margin-top:6px}.quotationHeader button{align-items:center;background:linear-gradient(90deg,#2563eb,#1d4ed8);border:0;border-radius:999px;color:#fff;display:inline-flex;gap:8px;min-height:34px;padding:7px 16px}.drawerSubmit{background:linear-gradient(90deg,#0ea5e9,#0284c7);box-shadow:0 8px 18px #1d4ed83d;border-radius:10px;bottom:auto;justify-self:end;margin-top:10px;min-height:40px;min-width:156px;padding:0 16px;position:static;width:auto;z-index:1}.taskViewContent{display:grid;gap:12px;padding:14px}.taskViewSection{background:var(--tm-glass-card-bg);border:1px solid var(--tm-glass-card-border);border-radius:14px;box-shadow:var(--tm-glass-card-shadow);display:grid;gap:12px;padding:14px}.taskViewSection h4{color:#0f4f4a;font-size:12px;font-weight:500;margin:0}.taskViewHero{align-items:center;background:var(--tm-glass-card-bg-strong);border:1px solid var(--tm-glass-card-border);border-radius:14px;box-shadow:var(--tm-glass-card-shadow);display:flex;gap:12px;justify-content:space-between;padding:14px}.taskViewHero>div:first-child{align-items:center;display:flex;gap:12px;min-width:0}.taskClientAvatar{align-items:center;background:#e8f1ff;border-radius:0;color:#1d4ed8;display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:500;height:44px;justify-content:center;width:44px}.taskViewHero strong{color:#10233f;display:block;font-size:16px;font-weight:500}.taskViewHero small{color:#64748b;font-size:11px}.taskViewChips{align-items:center;display:flex;gap:8px}.taskPriorityPill{background:#fff7ed;border-radius:0;color:#9a3412;font-size:11px;padding:7px 10px}.taskViewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailRow{background:#f8fafc;border:1px solid #edf2f7;border-radius:0;display:grid;gap:4px;padding:10px}.detailRow span{color:var(--color-muted);font-size:12px;font-weight:600;text-transform:uppercase}.detailRow strong{color:#1c2b3a;font-size:13px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.detailRow small{color:#8a9bae;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.taskCallList{display:grid;gap:8px}.taskCallRow{align-items:center;background:#f8fafc;border:1px solid #edf2f7;border-radius:0;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:10px}.taskCallRow svg{color:#2563eb}.taskCallRow strong{color:#10233f;display:block;font-size:12px;font-weight:500}.taskCallRow span{color:#64748b;font-size:11px}@keyframes taskViewSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes taskViewSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.quotationList{display:grid;gap:8px}.quotationItem{align-items:center;background:#f7fafb;border:1px solid #edf1f5;border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr auto auto;padding:10px}.notSubmittedBox{background:var(--color-primary-soft);border:1px solid var(--color-info-border);border-radius:8px;color:var(--color-primary-dark);font-weight:800;padding:12px}@media(max-width:1100px){.taskSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px)and (max-width:1440px){.taskToolbar{grid-template-columns:minmax(220px,1fr) 190px}.taskTableHead,.taskTableRow{gap:10px;grid-template-columns:.7fr 1.15fr .95fr 1.15fr .95fr .72fr .72fr 118px;min-width:980px;padding:12px 14px}.taskCreateDrawer .drawerForm{grid-template-columns:1fr}.taskCreateDrawer{margin-right:16px;max-height:calc(100dvh - 20px)}.taskCreateDrawer .taskAssignmentGrid{grid-template-columns:1fr}}@media(max-width:1280px){.taskCreateDrawer .drawerForm,.taskCreateDrawer .taskAssignmentGrid,.taskCreateDrawer .drawerTwoColumn,.taskCreateDrawer .quotationInputs{grid-template-columns:1fr}}@media(max-width:700px){.taskSummary,.taskToolbar,.drawerTwoColumn,.quotationInputs,.drawerForm,.taskAssignmentGrid,.locationInputGroup{grid-template-columns:1fr}.taskDrawer{padding:14px}.taskFormOverlayOnly{padding:0}.taskCreateDrawer{margin-right:0;max-height:100dvh;width:100%}.taskViewDrawer{height:calc(100dvh - 70px);min-height:calc(100dvh - 70px);padding:0}.drawerHeader{padding-bottom:12px}.drawerForm{gap:10px;padding-top:12px}.mapPickerFooter{align-items:stretch;flex-direction:column}}@media(min-width:1200px)and (max-height:950px){body:has(.agentViewOverlay) .main,body:has(.agentViewOverlay) .routeTransitionShell{overflow:hidden!important}.routeTransitionShell:has(.agentViewOverlay),.routeTransitionShell:has(.agentViewOverlay) .agentViewOverlay{height:calc(100dvh - 70px);min-height:0;overflow:hidden}.taskAgentFullPage{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden}.taskAgentHeader{position:relative}.taskAgentBody{height:100%;min-height:0;overflow:hidden}.taskAgentBody>.taskViewSection{height:100%;min-height:0;overscroll-behavior:contain}.agentAnalyticsPanel,.agentCompanyPanel{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin}.agentListPanel{overflow:hidden!important}.agentLeadList{min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}}.page:has(.taskSummary){--tm-text-main: #152420;--tm-text-muted: #717d76;--tm-text-filter: #6c4df6;--tm-border-soft: #dfe4dd;--tm-border-pill: #cfd6cf;--tm-pill-border: #cfd6cf;--tm-pill-bg: #ffffff;--tm-search-bg: #ffffff;--tm-search-border: #cfd6cf;--tm-filter-text: #6c4df6;--tm-card-border: #dfe4dd;--tm-avatar-bg: #e7f0eb;--tm-avatar-text: #6c4df6;--tm-glass-card-bg: #ffffff;--tm-glass-card-border: #dfe4dd;--tm-glass-card-shadow: none;--tm-glass-card-bg-strong: #ffffff;background:#f1f3f0;color:#152420;font-family:Archivo,Inter,system-ui,sans-serif;gap:8px;padding:8px 10px 10px}.page:has(.taskSummary) *,.page:has(.taskSummary) *:before,.page:has(.taskSummary) *:after{letter-spacing:0}.page:has(.taskSummary) .pageHeader{min-height:34px}.taskAddBtn{background:#6c4df6!important;border-color:#6c4df6!important;border-radius:0!important;box-shadow:none;font-size:12px;font-weight:600;min-height:30px;min-width:112px;padding:0 12px}.taskAddBtn:hover{background:#185941!important;border-color:#185941!important;box-shadow:none}.taskSummary{background:#fff;border:1px solid #dfe4dd;border-radius:6px;box-shadow:none;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px;min-height:48px;overflow:hidden;padding:4px 6px}.taskSummaryCard{background:transparent;border:0;border-radius:0;box-shadow:none;grid-template-columns:minmax(0,1fr);min-height:38px;padding:4px 10px}.taskSummaryCard+.taskSummaryCard{border-left:1px solid #dfe4dd}.taskSummaryIcon,.taskSummaryCard .agentMetricSpark{display:none}.taskSummaryBody span{color:#6f7c74;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.taskSummaryBody strong{color:#152420;font-size:15px;font-weight:600}.taskSummaryCard.blue .taskSummaryBody strong{color:#315f9f}.taskSummaryCard.orange .taskSummaryBody strong{color:#ad670f}.taskSummaryCard.green .taskSummaryBody strong{color:#6c4df6}.taskSummaryBody small{color:#68766e;font-size:10px}.agentQuickCard,.taskTableCard{background:#fff;border:1px solid #dfe4dd;border-radius:6px;box-shadow:none}.agentQuickCard{padding:8px 12px}.agentQuickCard strong,.taskTableHeader strong{color:#152420;font-size:14px;font-weight:600}.agentQuickCard span,.taskTableHeader span{color:#6f7c74;font-size:11px}.agentViewBtn,.agentBackBtn,.taskSearch,.taskFilter,.compactTaskFilter,.calendarFilter,.taskStatusFilterButton,.taskStatusFilterMenu,.taskPager button,.taskIdCell strong,.statusChip,.androidSyncChip,.webSyncChip,.actionButtons button,.drawerForm input,.drawerForm textarea,.drawerForm select,.taskDrawer,.quotationItem,.notSubmittedBox{border-radius:0!important}.taskTableCard{height:calc(100vh - 210px);min-height:520px}.taskTableHeader{border-bottom:1px solid #dfe4dd;min-height:50px;padding:7px 12px;position:relative;z-index:30}.compactTaskSearch{background:#fff;border-color:#cfd6cf;flex:0 1 250px;min-height:30px;min-width:250px}.compactTaskSearch input{color:#152420;font-size:12px;min-height:28px}.taskSearch svg,.taskStatusFilterButton svg,.calendarFilter svg{color:#6c4df6}.taskSearch:focus-within{border-color:#6c4df6;box-shadow:none}.taskStatusFilterWrap,.calendarFilterWrap{z-index:80}.taskStatusFilterButton,.taskDateFilter .calendarFilter{background:#fff;border:1px solid #cfd6cf;color:#152420;font-size:11px;min-height:30px;padding:5px 9px}.taskDateFilter .calendarFilter{min-width:143px}.taskStatusFilterButton:hover,.taskStatusFilterButton.isOpen,.taskDateFilter .calendarFilter:hover{border-color:#6c4df6;color:#6c4df6}.taskStatusFilterButton:after,.calendarFilter:after{border-top-color:#6c4df6}.taskStatusFilterMenu,.calendarPopover{border-color:#cfd6cf;box-shadow:0 14px 32px #15242024;z-index:120}.taskStatusFilterMenu button{border-radius:0;color:#152420;font-size:11px}.taskStatusFilterMenu button:hover,.taskStatusFilterMenu button.isSelected{background:#e7f0eb;color:#6c4df6;transform:none}.taskTable{background:#fff;overflow:auto;scrollbar-color:rgba(31,111,82,.36) transparent;scrollbar-width:thin}.taskTableHead,.taskTableRow{gap:0;grid-template-columns:54px minmax(180px,1.15fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(190px,1fr) minmax(150px,.82fr) minmax(120px,.72fr) 112px;min-width:1100px;padding:0}.taskTableHead{background:#f7f8f5;border-bottom:1px solid #dfe4dd;color:#6f7c74;font-size:11px;font-weight:600;letter-spacing:.06em;min-height:38px;text-transform:uppercase}.taskTableHead>span,.taskTableHead>label,.taskTableRow>span,.taskTableRow>strong,.taskTableRow>label,.taskTableRow>button,.taskTableRow>b,.taskTableRow>div{align-items:center;align-self:stretch;border-right:1px solid #eef1ed;display:flex;min-width:0;padding:0 10px}.taskTableHead>span:last-child,.taskTableRow>div:last-child{border-right:0}.taskSelectCell{justify-content:center}.taskSelectCell input{accent-color:#6c4df6;cursor:pointer;height:14px;margin:0;width:14px}.taskTableRow{background:#fff;border-top:0;border-bottom:1px solid #e3e7e1;min-height:42px}.taskTableRow strong,.taskTableRow span{color:#152420;font-size:12px}.taskClientNameCell{font-size:12px!important;font-weight:600!important}.taskIdCell strong{background:#e7f0eb;border-color:#c9ddd3;color:#6c4df6;font-size:10px;padding:4px 7px}.taskAgentButton,.taskLocationButton{color:#6c4df6;font-size:11px;line-height:1.25}.taskAssignedDate{color:#68766e!important;font-size:11px!important}.statusChip,.androidSyncChip,.webSyncChip{font-size:10px;font-weight:600;padding:4px 7px}.statusChip.assigned{background:#eaf2ff;color:#315f9f}.statusChip.in-progress{background:#fff3df;color:#9a6318}.statusChip.completed,.androidSyncChip{background:#e7f0eb;color:#6c4df6}.webSyncChip{background:#fff1d9;color:#ad670f}.actionButtons{gap:6px}.actionButtons button{background:#fff!important;border:1px solid #cfd6cf;color:#152420!important;height:28px;width:28px}.actionButtons button:hover{border-color:#6c4df6;color:#6c4df6!important;filter:none;transform:none}.taskPager{background:#fff;border-top-color:#dfe4dd;color:#6f7c74;min-width:1040px}.taskPager button{background:#fff;border-color:#cfd6cf;color:#152420;min-height:28px}.taskPager button:hover:not(:disabled){border-color:#6c4df6;color:#6c4df6}.drawerHeader h3{color:#152420;font-size:16px;font-weight:600}.drawerHeader p,.drawerForm label{color:#68766e}.drawerForm input,.drawerForm textarea,.drawerForm select{border-color:#cfd6cf;color:#152420;font-size:12px}.drawerForm input:focus,.drawerForm textarea:focus,.drawerForm select:focus{border-color:#6c4df6;box-shadow:none}@media(max-width:1100px){.taskSummary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media(max-width:700px){.taskSummary{grid-template-columns:1fr}.compactTaskSearch{min-width:0}}.taskFormOverlayOnly{align-items:stretch;background:#0f172a3d;display:flex;inset:0;justify-content:flex-end;padding:0}.taskCreateDrawer{background:#fff;border:0;border-left:1px solid #dfe4dd;border-radius:0!important;box-shadow:-18px 0 42px #0f172a2e;display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;margin:0;max-height:100dvh;max-width:min(440px,100vw);overflow:hidden;padding:0;width:min(440px,100vw)}.taskCreateDrawer .drawerHeader{align-items:center;background:#fff;border-bottom:1px solid #dfe4dd;display:flex;justify-content:space-between;min-height:58px;padding:10px 16px}.taskCreateDrawer .drawerHeader h3{color:#152420;font-family:Archivo,Inter,system-ui,sans-serif;font-size:16px;font-weight:600;margin:0}.taskCreateDrawer .drawerHeader p{color:#68766e;font-size:11px;margin:3px 0 0}.taskCreateDrawer .drawerHeader .iconButton{background:#fff;border:1px solid #cfd6cf;color:#68766e;height:32px;min-height:32px;padding:0;width:32px}.taskCreateDrawer .drawerHeader .iconButton:hover{border-color:#6c4df6;color:#6c4df6}.taskCreateDrawer .drawerForm{align-content:start;background:#fff;display:grid;gap:9px;grid-template-columns:1fr;min-height:0;overflow:auto;padding:12px 14px 16px}.taskCreateDrawer .drawerForm>.formSectionTitle,.taskCreateDrawer .drawerForm>.taskSubmitError,.taskCreateDrawer .drawerForm>.taskDescriptionField,.taskCreateDrawer .drawerForm>.taskAssignmentGrid,.taskCreateDrawer .drawerForm>.quotationInputs,.taskCreateDrawer .drawerForm>.drawerSubmit{grid-column:1 / -1}.taskCreateDrawer .formSectionTitle{align-items:center;background:#f7f8f5;border:1px solid #dfe4dd;border-left:3px solid #6c4df6;color:#6c4df6;display:flex;font-family:Archivo,Inter,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:0;min-height:32px;margin:2px 0 0;padding:0 10px;text-transform:uppercase}.taskCreateDrawer .drawerForm label{background:transparent;border:0;color:#5f6f66;display:grid;font-family:Archivo,Inter,system-ui,sans-serif;font-size:10px;font-weight:700;gap:5px;min-width:0;padding:0;text-transform:uppercase}.taskCreateDrawer .drawerForm input,.taskCreateDrawer .drawerForm textarea,.taskCreateDrawer .drawerForm select{background:#fff;border:1px solid #cfd6cf;color:#152420;font-family:Archivo,Inter,system-ui,sans-serif;font-size:12px;font-weight:400;min-height:34px;padding:0 10px;text-transform:none}.taskCreateDrawer .drawerForm textarea{min-height:78px;padding:9px 10px;resize:vertical}.taskCreateDrawer .drawerForm input:focus,.taskCreateDrawer .drawerForm textarea:focus,.taskCreateDrawer .drawerForm select:focus{background:#fff;border-color:#6c4df6;box-shadow:0 0 0 2px #1f6f521a;outline:none}.taskCreateDrawer .locationInputGroup{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto}.taskCreateDrawer .locationInputGroup button{background:#edf4f1;border:1px solid #c9ddd3;color:#6c4df6;font-size:11px;font-weight:600;gap:6px;min-height:34px;min-width:72px;padding:0 10px}.taskCreateDrawer .locationInputGroup button:hover{background:#e3eee8;border-color:#9fc7b6}.taskCreateDrawer .taskAssignmentGrid{display:grid;gap:9px;grid-template-columns:1fr}.taskCreateDrawer .quotationInputs{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.taskCreateDrawer .taskSubmitError{background:#fff0ee;border:1px solid #efb4ac;color:#b42318;font-size:12px;font-weight:600;padding:9px 10px}.taskCreateDrawer .drawerSubmit{align-items:center;background:#6c4df6!important;border:1px solid #6c4df6!important;box-shadow:none;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-self:end;min-height:34px;min-width:132px;padding:0 14px}.taskCreateDrawer .drawerSubmit:hover{background:#185941!important;border-color:#185941!important}@media(min-width:1024px)and (max-width:1440px){.taskCreateDrawer{margin:0;max-width:min(440px,100vw);width:min(440px,100vw)}.taskCreateDrawer .drawerForm,.taskCreateDrawer .taskAssignmentGrid{grid-template-columns:1fr}}@media(max-width:760px){.taskFormOverlayOnly{align-items:stretch;padding:0}.taskCreateDrawer{border:0;height:100dvh;max-height:100dvh;width:100vw}.taskCreateDrawer .drawerForm,.taskCreateDrawer .taskAssignmentGrid,.taskCreateDrawer .locationInputGroup{grid-template-columns:1fr}}body .taskFormOverlayOnly{align-items:stretch!important;background:#0f172a2e!important;display:flex!important;inset:0!important;justify-content:flex-end!important;padding:0!important;position:fixed!important;z-index:1000!important}body .taskCreateDrawer{animation:addTaskDrawerIn .22s cubic-bezier(.22,1,.36,1) both;background:#fff!important;border:0!important;border-left:1px solid #d7e0ea!important;box-shadow:-18px 0 44px #0f172a2e!important;height:100dvh!important;margin:0!important;max-height:100dvh!important;max-width:430px!important;min-height:100dvh!important;overflow:hidden!important;padding:0!important;width:min(430px,100vw)!important}@keyframes addTaskDrawerIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}body .taskCreateDrawer .drawerHeader{align-items:center!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;gap:16px!important;min-height:64px!important;padding:12px 18px!important}body .taskCreateDrawer .drawerHeader h3{color:#0f172a!important;font-size:16px!important;font-weight:600!important}body .taskCreateDrawer .drawerHeader p{color:#64748b!important;font-size:12px!important;margin-top:3px!important}body .taskCreateDrawer .drawerForm{align-content:start!important;background:#f8fafc!important;display:grid!important;gap:12px!important;grid-template-columns:1fr!important;height:auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:14px 16px 24px!important}body .taskCreateDrawer .drawerForm>.formSectionTitle,body .taskCreateDrawer .drawerForm>.taskSubmitError,body .taskCreateDrawer .drawerForm>.taskDescriptionField,body .taskCreateDrawer .drawerForm>.taskAssignmentGrid,body .taskCreateDrawer .drawerForm>.quotationInputs,body .taskCreateDrawer .drawerForm>.drawerSubmit{grid-column:1 / -1!important}body .taskCreateDrawer .formSectionTitle{align-items:center!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;border-radius:8px!important;border-left:0!important;color:#047857!important;display:flex!important;font-size:11px!important;font-weight:700!important;letter-spacing:0!important;margin:6px 0 0!important;min-height:32px!important;padding:7px 10px!important}body .taskCreateDrawer .drawerForm label{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;color:#475569!important;display:grid!important;font-size:10px!important;font-weight:700!important;gap:7px!important;min-width:0!important;padding:10px!important;text-transform:uppercase!important}body .taskCreateDrawer .drawerForm input,body .taskCreateDrawer .drawerForm textarea,body .taskCreateDrawer .drawerForm select{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;color:#0f172a!important;font-size:12px!important;font-weight:400!important;min-height:38px!important;padding:7px 10px!important;text-transform:none!important}body .taskCreateDrawer .drawerForm textarea{min-height:90px!important;padding:10px!important}body .taskCreateDrawer .drawerForm input:focus,body .taskCreateDrawer .drawerForm textarea:focus,body .taskCreateDrawer .drawerForm select:focus{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}body .taskCreateDrawer .locationInputGroup,body .taskCreateDrawer .taskAssignmentGrid,body .taskCreateDrawer .quotationInputs{display:grid!important;gap:12px!important}body .taskCreateDrawer .locationInputGroup{grid-template-columns:minmax(0,1fr) 42px 42px!important}body .taskCreateDrawer .taskAssignmentGrid,body .taskCreateDrawer .quotationInputs{grid-template-columns:1fr!important}body .taskCreateDrawer .locationInputGroup button{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:8px!important;color:#1d4ed8!important;font-size:0!important;font-weight:600!important;min-height:38px!important;min-width:42px!important;padding:0!important;white-space:nowrap!important}body .taskCreateDrawer .locationInputGroup button svg{font-size:14px!important}body .taskCreateDrawer .drawerSubmit{align-items:center!important;align-self:auto!important;background:#047857!important;border:1px solid #047857!important;border-radius:8px!important;box-shadow:0 12px 22px #0478572e!important;display:inline-flex!important;justify-self:end!important;min-height:38px!important;min-width:136px!important;padding:0 14px!important}body .taskCreateDrawer .drawerSubmit:hover{background:#065f46!important;border-color:#065f46!important}body .taskCreateDrawer .taskSubmitError{border-radius:8px!important}@media(max-width:900px){body .taskCreateDrawer{max-width:430px!important;width:min(430px,100vw)!important}body .taskCreateDrawer .drawerForm{grid-template-columns:1fr!important;padding:16px!important}body .taskCreateDrawer .taskAssignmentGrid,body .taskCreateDrawer .locationInputGroup{grid-template-columns:1fr!important}}body .taskFormOverlayOnly{align-items:stretch!important;background:#0f172a24!important;display:flex!important;height:100dvh!important;justify-content:flex-end!important;inset:0!important;overflow:hidden!important;padding:0!important;position:fixed!important;width:100vw!important;z-index:100000!important}body .taskCreateDrawer{animation:addTaskDrawerIn .18s ease-out both!important;background:#fff!important;border:0!important;border-left:1px solid #d8e1ec!important;box-shadow:-14px 0 34px #0f172a2e!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;height:100dvh!important;margin:0!important;max-height:100dvh!important;max-width:520px!important;min-height:0!important;overflow:hidden!important;padding:0!important;transform-origin:right center!important;width:min(520px,100vw)!important}body .taskCreateDrawer .drawerHeader{align-items:center!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) 34px!important;min-height:52px!important;padding:8px 14px!important}body .taskCreateDrawer .drawerHeader h3{color:#111827!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}body .taskCreateDrawer .drawerHeader p{color:#64748b!important;font-size:10px!important;line-height:1.2!important;margin:2px 0 0!important}body .taskCreateDrawer .drawerHeader .iconButton{border-radius:8px!important;height:30px!important;width:30px!important}body .taskCreateDrawer .drawerForm{align-content:start!important;background:#fff!important;display:grid!important;gap:8px 10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:10px 14px 14px!important}body .taskCreateDrawer .drawerForm>.formSectionTitle,body .taskCreateDrawer .drawerForm>.taskSubmitError,body .taskCreateDrawer .drawerForm>label:nth-of-type(6),body .taskCreateDrawer .drawerForm>label:nth-of-type(8),body .taskCreateDrawer .drawerForm>.taskDescriptionField,body .taskCreateDrawer .drawerForm>.taskAssignmentGrid,body .taskCreateDrawer .drawerForm>.quotationInputs,body .taskCreateDrawer .drawerForm>.drawerSubmit{grid-column:1 / -1!important}body .taskCreateDrawer .formSectionTitle{background:transparent!important;border:0!important;border-bottom:1px solid #dbe7df!important;border-radius:0!important;color:#087f5b!important;display:block!important;font-size:10px!important;font-weight:700!important;letter-spacing:0!important;margin:2px 0 0!important;min-height:0!important;padding:2px 0 5px!important}body .taskCreateDrawer .drawerForm label{background:transparent!important;border:0!important;border-radius:0!important;color:#5b6778!important;display:grid!important;font-size:10px!important;font-weight:700!important;gap:4px!important;min-width:0!important;padding:0!important;text-transform:uppercase!important}body .taskCreateDrawer .drawerForm input,body .taskCreateDrawer .drawerForm textarea,body .taskCreateDrawer .drawerForm select{background:#fbfdff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;color:#111827!important;font-size:11px!important;font-weight:400!important;min-height:30px!important;padding:4px 8px!important;text-transform:none!important}body .taskCreateDrawer .drawerForm textarea{min-height:54px!important;padding:6px 8px!important}body .taskCreateDrawer .locationInputGroup{display:grid!important;gap:6px!important;grid-template-columns:minmax(0,1fr) 32px 32px!important}body .taskCreateDrawer .taskAssignmentGrid,body .taskCreateDrawer .quotationInputs{display:grid!important;gap:8px!important}body .taskCreateDrawer .taskAssignmentGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1.1fr)!important}body .taskCreateDrawer .quotationInputs{grid-template-columns:1fr!important}body .taskCreateDrawer .locationInputGroup button{border-radius:6px!important;font-size:0!important;min-height:30px!important;min-width:32px!important;padding:0!important}body .taskCreateDrawer .locationInputGroup button svg{font-size:12px!important}body .taskCreateDrawer .drawerSubmit{border-radius:6px!important;justify-self:end!important;min-height:32px!important;min-width:118px!important;padding:0 12px!important}@media(max-width:560px){body .taskCreateDrawer{max-width:none!important;width:100vw!important}body .taskCreateDrawer .drawerForm,body .taskCreateDrawer .taskAssignmentGrid{grid-template-columns:1fr!important}}body .taskCreateDrawer{max-width:344px!important;width:min(344px,100vw)!important}body .taskCreateDrawer .drawerHeader{background:#1e6b4f!important;border-bottom:1px solid #185840!important;min-height:70px!important;padding:0 18px 0 23px!important}body .taskCreateDrawer .drawerHeader h3{color:#fff!important;font-size:20px!important;font-weight:600!important}body .taskCreateDrawer .drawerHeader p{display:none!important}body .taskCreateDrawer .drawerHeader .iconButton{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:999px!important;color:#fff!important;height:22px!important;min-height:22px!important;width:22px!important}body .taskCreateDrawer .drawerHeader .iconButton svg{font-size:13px!important}body .taskCreateDrawer .drawerForm{background:#f7faf8!important;display:flex!important;flex-direction:column!important;gap:19px!important;padding:34px 18px 24px 23px!important}body .taskCreateDrawer .drawerForm label{color:#152420!important;display:flex!important;flex-direction:column!important;font-size:14px!important;font-weight:500!important;gap:6px!important;text-transform:none!important}body .taskCreateDrawer .taskRequiredLabel{align-items:baseline!important;color:#152420!important;display:inline-flex!important;flex-direction:row!important;gap:3px!important;line-height:1.2!important;width:fit-content!important}body .taskCreateDrawer .taskRequiredLabel b,body .taskCreateDrawer .taskPriorityChips span{color:#b8432f!important;font-weight:600!important}body .taskCreateDrawer .drawerForm input,body .taskCreateDrawer .drawerForm textarea,body .taskCreateDrawer .drawerForm select{background:#fff!important;border:1px solid #d7e0ea!important;border-radius:5px!important;color:#111!important;font-size:13px!important;font-weight:400!important;min-height:43px!important;padding:8px 12px!important}body .taskCreateDrawer .drawerForm input:focus,body .taskCreateDrawer .drawerForm textarea:focus,body .taskCreateDrawer .drawerForm select:focus{border-color:#1e6b4f6b!important;box-shadow:0 0 0 3px #1e6b4f1a!important;outline:none!important}body .taskCreateDrawer .drawerForm input::placeholder,body .taskCreateDrawer .drawerForm textarea::placeholder{color:#7e8a84!important;font-weight:500!important}body .taskCreateDrawer .drawerForm textarea{min-height:77px!important;resize:vertical!important}body .taskCreateDrawer .taskPriorityChips{display:grid!important;gap:8px!important}body .taskCreateDrawer .taskPriorityChips strong{color:#152420!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}body .taskCreateDrawer .taskPriorityChips div{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px 14px!important}body .taskCreateDrawer .priorityChip{background:#fff!important;border:1px solid currentColor!important;border-radius:999px!important;font-size:13px!important;font-weight:500!important;min-height:23px!important;padding:2px 12px!important}body .taskCreateDrawer .priorityChip.critical{color:#ef4444!important}body .taskCreateDrawer .priorityChip.high{color:#ff9f43!important}body .taskCreateDrawer .priorityChip.medium{color:#1e6b4f!important}body .taskCreateDrawer .priorityChip.low{color:#fff!important;background:#1e6b4f!important;border-color:#1e6b4f!important}body .taskCreateDrawer .priorityChip.active{box-shadow:0 0 0 2px #1e6b4f2e!important}body .taskCreateDrawer .drawerSubmit{align-self:center!important;background:#1e6b4f!important;border:1px solid #1e6b4f!important;border-radius:5px!important;box-shadow:0 10px 24px #1e6b4f2e!important;font-size:14px!important;font-weight:600!important;justify-self:center!important;min-height:37px!important;min-width:110px!important;padding:0 22px!important}.moduleSettingsMenu{margin:0;width:100%}.moduleSettingsMenu__heading{display:grid;gap:4px;margin-bottom:14px}.moduleSettingsMenu__heading h2{color:var(--color-text);font-size:16px;font-weight:650;letter-spacing:0;margin:0}.moduleSettingsMenu__heading p{color:var(--color-muted);font-size:13px;font-weight:400;margin:0}.moduleSettingsMenu__grid{display:grid;gap:12px 16px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.moduleSettingsMenu__tile{align-items:center;background:#fff;border:1px solid #dfe6f2;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0a;color:var(--color-text);cursor:pointer;display:flex;gap:13px;min-height:92px;min-width:0;padding:16px 18px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.moduleSettingsMenu__tile:hover{border-color:#c4b9ff;box-shadow:0 14px 30px #5b4fd31c;transform:translateY(-1px)}.moduleSettingsMenu__icon{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.moduleSettingsMenu__icon svg{height:21px;width:21px}.moduleSettingsMenu__icon.tone-purple{background:#f0e9ff;color:#7c3aed}.moduleSettingsMenu__icon.tone-green{background:#e9f9ee;color:#16a34a}.moduleSettingsMenu__icon.tone-blue{background:#edf4ff;color:#2563eb}.moduleSettingsMenu__icon.tone-teal{background:#e9fbfb;color:#0891b2}.moduleSettingsMenu__icon.tone-orange{background:#fff3e8;color:#f97316}.moduleSettingsMenu__icon.tone-pink{background:#ffeaf2;color:#e11d48}.moduleSettingsMenu__icon.tone-sky{background:#edf7ff;color:#0284c7}.moduleSettingsMenu__icon.tone-rose{background:#ffedf3;color:#f43f5e}.moduleSettingsMenu__icon.tone-violet{background:#f3edff;color:#8b5cf6}.moduleSettingsMenu__icon.tone-cyan{background:#e8fbff;color:#0e7490}.moduleSettingsMenu__icon.tone-amber{background:#fff3e5;color:#ea580c}.moduleSettingsMenu__icon.tone-indigo{background:#f0f1ff;color:#6366f1}.moduleSettingsMenu__copy{display:grid;gap:3px;min-width:0}.moduleSettingsMenu__copy strong{color:#1c2430;font-size:12px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.moduleSettingsMenu__copy small{color:#8b95a1;font-size:11px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.moduleSettingsMenu__arrow{color:#7d8794;display:inline-flex;flex:0 0 auto;margin-left:auto}.moduleSettingsMenu__arrow svg{height:15px;width:15px}@media(max-width:760px){.moduleSettingsMenu__grid{grid-template-columns:1fr}.moduleSettingsMenu__tile{min-height:84px;padding:12px 14px}}@media(min-width:761px)and (max-width:1180px){.moduleSettingsMenu__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1181px)and (max-width:1500px){.moduleSettingsMenu__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settingsPage{align-content:start;justify-items:stretch;max-width:none;min-width:0;width:100%}.settingsLoading{color:var(--color-muted);padding:40px;text-align:center}.settingsGrid{display:grid;gap:20px;max-width:860px;min-width:0;width:min(100%,860px)}.settingsCard{background:#fff;border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.settingsCardHeader{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:14px;padding:22px 24px}.settingsCardIcon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.settingsCardIcon.emailIcon{background:#e8f4ff;color:#1971c2}.settingsCardIcon svg{height:20px;width:20px}.settingsCardHeader h3{color:var(--color-text);font-size:16px;font-weight:700;margin:0 0 4px}.settingsCardHeader p{color:var(--color-muted);font-size:13px;font-weight:400;margin:0}.settingsConfiguredBadge{align-items:center;background:#ebfbee;border:1px solid #b2f2bb;border-radius:999px;color:#2b8a3e;display:inline-flex;font-size:12px;font-weight:700;gap:5px;margin-left:auto;padding:4px 10px;white-space:nowrap}.settingsSection{border-bottom:1px solid var(--color-border);padding:20px 24px}.settingsSectionTitle{color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.settingsFormRow{display:flex;gap:14px}.settingsLabel{color:#354250;display:grid;flex:1;font-size:13px;font-weight:600;gap:6px}.settingsInput{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;padding:9px 12px;transition:border-color .15s ease;width:100%}.settingsInput:focus{border-color:#5b4fd3;outline:none}.settingsPassWrap{position:relative}.settingsPassWrap .settingsInput{padding-right:40px}.settingsPassToggle{align-items:center;background:transparent;border:0;bottom:0;color:var(--color-muted);cursor:pointer;display:flex;justify-content:center;position:absolute;right:10px;top:0}.settingsCheckRow{align-items:center;color:#354250;display:flex;font-size:13px;font-weight:600;gap:8px;margin-top:12px}.settingsCheckRow input[type=checkbox]{accent-color:#5b4fd3;height:16px;min-height:auto;width:16px}.smtpPresets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.smtpPresetBtn{background:#f4f6f8;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.smtpPresetBtn:hover{background:#eeebff;border-color:#b9c3ff;color:#5b4fd3}.smtpPresetBtn.active{background:#5b4fd3;border-color:#5b4fd3;color:#fff}.settingsStepLabel{align-items:center;color:#354250;display:flex;font-size:13px;font-weight:700;gap:10px;margin-bottom:10px}.settingsStepNum{align-items:center;background:#5b4fd3;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;width:22px}.settingsInputHint{color:var(--color-muted);font-size:12px;margin-top:6px}.settingsProviderDetected{align-items:center;color:var(--color-muted);display:flex;font-size:12px;gap:7px;margin-top:8px}.settingsProviderBadge{background:#ebfbee;border:1px solid #b2f2bb;border-radius:999px;color:#2b8a3e;font-size:11px;font-weight:700;padding:2px 8px}.settingsAdvancedSection{background:#fafbfc}.settingsAdvancedToggle{align-items:center;background:transparent;border:0;color:var(--color-muted);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:7px;padding:0;width:100%}.settingsAdvancedToggle small{color:#aab5c0;font-weight:400}.settingsAdvancedBody{margin-top:16px}.settingsHintBox{align-items:flex-start;background:#fff8e1;border:1px solid #ffe082;border-radius:8px;color:#6d4c00;display:flex;font-size:13px;gap:10px;margin-top:12px;padding:12px 14px}.settingsHintBox.gmail{background:#f0f7ff;border-color:#bfdbfe;color:#1e40af}.settingsHintBox strong{font-weight:700}.settingsHintLink{color:#1971c2;font-weight:600;text-decoration:underline}.settingsResultBox{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:600;gap:8px;margin:12px 24px 0;padding:10px 14px}.settingsResultBox.success{background:#ebfbee;border:1px solid #b2f2bb;color:#2b8a3e}.settingsResultBox.error{background:#fff0f0;border:1px solid #ffc9c9;color:#c92a2a}.settingsCardActions{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:18px 24px}.settingsTestBtn{align-items:center;background:#f4f6f8;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;min-height:38px;padding:0 16px;transition:background .15s ease,border-color .15s ease}.settingsTestBtn:hover:not(:disabled){background:#eeebff;border-color:#b9c3ff;color:#5b4fd3}.settingsTestBtn:disabled{cursor:not-allowed;opacity:.5}.settingsSaveBtn{align-items:center;background:#5b4fd3;border:1px solid #5b4fd3;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;min-height:38px;padding:0 20px;transition:background .15s ease}.settingsSaveBtn:hover:not(:disabled){background:#4f43c5;border-color:#4f43c5}.settingsSaveBtn:disabled{cursor:not-allowed;opacity:.6}@media(max-width:760px){.settingsFormRow{flex-direction:column}.settingsCardActions{flex-direction:column-reverse}.settingsSaveBtn,.settingsTestBtn{width:100%;justify-content:center}}.customTemplatePage{--template-card: #ffffff;--template-line: #dfe4dd;--template-line-strong: #cfd6cf;--template-text: #152420;--template-muted: #68766e;--template-primary: #4f46e5;--template-primary-dark: #4338ca;--template-soft: #f6f8fb;--template-green: #0f9f6e;--template-orange: #b7791f;--template-danger: #dc2626;align-content:start;background:#f3f5f7;color:var(--template-text);gap:12px;min-height:calc(100vh - 54px);padding:14px 16px 32px}.customTemplatePage button,.customTemplatePage input,.customTemplatePage select,.customTemplatePage textarea{font:inherit}.customTemplateHeader{align-items:center;display:flex;gap:14px;justify-content:space-between}.customTemplateHeaderLeft{align-items:center;display:flex;gap:12px;min-width:0}.customTemplateHeaderLeft>button,.customTemplateActions button,.customTemplateEditorHeader button,.customTemplatePreviewModal header button{align-items:center;background:#fff;border:1px solid var(--template-line-strong);color:var(--template-text);display:inline-flex;height:32px;justify-content:center;min-width:32px}.customTemplateHeader span,.customTemplateEditorHeader span,.customTemplatePreviewModal header span{color:var(--template-muted);font-size:11px}.customTemplateHeader h1,.customTemplateEditorHeader h2{color:var(--template-text);font-size:18px;font-weight:700;margin:2px 0 0}.customTemplateHeader p{color:var(--template-muted);font-size:12px;margin:3px 0 0}.customTemplatePrimaryBtn,.customTemplateCreateModal footer .primary,.customTemplateEditorHeader button.primary{align-items:center;background:var(--template-primary);border:1px solid var(--template-primary);color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:34px;padding:0 12px}.customTemplatePrimaryBtn:hover,.customTemplateCreateModal footer .primary:hover,.customTemplateEditorHeader button.primary:hover{background:var(--template-primary-dark);border-color:var(--template-primary-dark)}.customTemplateShell{display:grid;gap:12px;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 132px)}.customTemplateTypeShell{align-content:start;display:grid;gap:12px}.customTemplateTypeGroup{background:var(--template-card);border:1px solid var(--template-line)}.customTemplateTypeGroup>header{align-items:center;border-bottom:1px solid var(--template-line);display:flex;justify-content:space-between;min-height:58px;padding:10px 12px}.customTemplateTypeGroup>header span,.customTemplateTypeTile small{color:var(--template-muted);font-size:11px}.customTemplateTypeGroup>header h2{color:var(--template-text);font-size:15px;margin:2px 0 0}.customTemplateTypeGroup>header b{background:#f2f4f7;color:var(--template-muted);font-size:12px;min-width:34px;padding:5px 9px;text-align:center}.customTemplateTypeGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:12px}.customTemplateTypeTile{align-items:center;background:#fff;border:1px solid var(--template-line);color:var(--template-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr);min-height:86px;padding:8px 10px;text-align:left}.customTemplateTypeTile:hover{background:#fbfcfd;border-color:#c9d5dd}.customTemplateTypeTile strong,.customTemplateTypeTile small{display:block}.customTemplateTypeTile strong{font-size:13px;line-height:1.25;margin-bottom:5px}.customTemplateLandingCard{background:#fff;border:1px solid #e0e6ef;border-radius:8px;box-shadow:0 12px 30px #0f172a14;display:grid;gap:18px;margin:12px 28px 0;padding:24px 28px}.customTemplateLandingCard>header{display:grid;gap:4px}.customTemplateLandingCard h2{color:#0f1f46;font-size:18px;font-weight:650;letter-spacing:0;margin:0}.customTemplateLandingCard>header p,.customTemplateLandingHint{color:#53627a;font-size:13px;margin:0}.customTemplateFeaturedGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(220px,1fr))}.customTemplateFeaturedTile{align-items:center;background:#fff;border:1px solid #dbe6f6;border-radius:6px;cursor:pointer;display:grid;gap:18px;grid-template-columns:66px minmax(0,1fr) 20px;min-height:118px;padding:16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.customTemplateFeaturedTile:hover{box-shadow:0 12px 24px #0f172a14;transform:translateY(-1px)}.customTemplateFeaturedTile.blue{background:linear-gradient(135deg,#fff,#f2f7ff);border-color:#cfe0ff;color:#0b63f4}.customTemplateFeaturedTile.purple{background:linear-gradient(135deg,#fff,#faf5ff);border-color:#e4d4ff;color:#7c3cff}.customTemplateFeaturedTile.green{background:linear-gradient(135deg,#fff,#f2fff8);border-color:#cdeedd;color:#19945c}.customTemplateFeaturedTile.orange{background:linear-gradient(135deg,#fff,#fff8f2);border-color:#ffd9c2;color:#f26722}.customTemplateFeaturedTile.pink{background:linear-gradient(135deg,#fff,#fff5f9);border-color:#ffd1e2;color:#ec3c7b}.customTemplateFeaturedIcon{align-items:center;border-radius:14px;display:inline-flex;height:66px;justify-content:center;width:66px}.customTemplateFeaturedTile.blue .customTemplateFeaturedIcon{background:#eaf2ff}.customTemplateFeaturedTile.purple .customTemplateFeaturedIcon{background:#f2eaff}.customTemplateFeaturedTile.green .customTemplateFeaturedIcon{background:#e9f9f0}.customTemplateFeaturedTile.orange .customTemplateFeaturedIcon{background:#fff0e7}.customTemplateFeaturedTile.pink .customTemplateFeaturedIcon{background:#ffeaf2}.customTemplateFeaturedIcon svg{color:currentColor;font-size:26px}.customTemplateFeaturedText{display:grid;gap:6px}.customTemplateFeaturedText strong{color:#101c3f;font-size:15px;font-weight:650;letter-spacing:0}.customTemplateFeaturedText small{color:#53627a;font-size:12px;line-height:1.35;max-width:220px}.customTemplateFeaturedText b{color:currentColor;font-size:12px;font-weight:600;margin-top:4px}.customTemplateFeaturedArrow{color:currentColor;font-size:14px;transform:rotate(180deg)}.customTemplateLandingHint{align-items:center;display:flex;gap:10px}.customTemplateLandingHint:before{align-items:center;border:1px solid #587093;border-radius:50%;color:#587093;content:"i";display:inline-flex;font-size:12px;font-weight:650;height:17px;justify-content:center;width:17px}@media(max-width:980px){.customTemplateLandingCard{margin:8px 0 0;padding:18px}.customTemplateFeaturedGrid{grid-template-columns:1fr}}.customTemplateSidebar,.customTemplateContent{background:var(--template-card);border:1px solid var(--template-line)}.customTemplateSidebar{align-content:start;display:grid;gap:6px;padding:10px}.customTemplateSidebar button{align-items:center;background:transparent;border:1px solid transparent;color:var(--template-text);display:flex;justify-content:space-between;min-height:36px;padding:0 10px;text-align:left}.customTemplateSidebar button:hover,.customTemplateSidebar button.active{background:#eef6f2;border-color:#d4e7dc;color:var(--template-green)}.customTemplateSidebar b{background:#f2f4f7;color:var(--template-muted);font-size:11px;min-width:28px;padding:3px 7px;text-align:center}.customTemplateContent{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.customTemplateToolbar{align-items:center;border-bottom:1px solid var(--template-line);display:flex;gap:8px;padding:12px}.customTemplateSearch{align-items:center;background:#fff;border:1px solid var(--template-line-strong);color:var(--template-muted);display:inline-flex;gap:8px;min-height:34px;min-width:280px;padding:0 10px}.customTemplateSearch input{border:0;color:var(--template-text);min-width:0;outline:0;width:100%}.customTemplateToolbar select,.customTemplateCreateModal select,.customTemplateCreateModal input,.customTemplateCreateModal textarea,.customTemplateSettings input,.customTemplateSettings select,.customTemplateSettings textarea{background:#fff;border:1px solid var(--template-line-strong);color:var(--template-text);font-size:12px;min-height:34px;padding:0 10px}.customTemplateList{align-content:start;display:grid;gap:8px;overflow:auto;padding:12px}.customTemplateRow{align-items:center;background:#fff;border:1px solid var(--template-line);display:grid;gap:12px;grid-template-columns:74px minmax(240px,1fr) 150px auto;min-height:92px;padding:10px 12px}.customTemplateRow:hover{background:#fbfcfd;border-color:#c9d5dd}.customTemplateThumb{align-items:center;background:#f8fafc;border:1px solid #dbe4ea;color:var(--template-primary);display:grid;height:70px;justify-items:center;overflow:hidden;position:relative;width:56px}.customTemplateThumb i{background:linear-gradient(90deg,var(--template-primary),var(--template-green));height:8px;left:0;position:absolute;right:0;top:0}.customTemplateThumb b{font-size:15px;margin-top:8px}.customTemplateThumb small{color:var(--template-muted);font-size:9px}.customTemplateRowMain{display:grid;gap:8px;min-width:0}.customTemplateRowMain strong{color:var(--template-text);display:block;font-size:14px;font-weight:700}.customTemplateRowMain span,.customTemplateUpdated small{color:var(--template-muted);display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customTemplateMeta{display:flex;flex-wrap:wrap;gap:6px}.customTemplateMeta small,.customTemplateBadge{align-items:center;border:1px solid var(--template-line);display:inline-flex;font-size:10px;font-weight:700;min-height:22px;padding:0 8px}.customTemplateMeta small{background:#f8fafc;color:#475569}.customTemplateBadge.default{background:#eef2ff;border-color:#c7d2fe;color:var(--template-primary)}.customTemplateBadge.custom{background:#eef6f2;border-color:#cde9d9;color:var(--template-green)}.customTemplateBadge.active{background:#eaf8f1;border-color:#bfe8d3;color:var(--template-green)}.customTemplateBadge.inactive{background:#fff1f2;border-color:#fecdd3;color:var(--template-danger)}.customTemplateBadge.star{background:#fff7df;border-color:#f4df9f;color:var(--template-orange)}.customTemplateUpdated{display:grid;gap:4px}.customTemplateUpdated span{color:var(--template-text);font-size:12px;font-weight:700}.customTemplateActions{display:inline-flex;gap:6px;justify-content:flex-end;position:relative}.customTemplateActions button:hover{background:#eef6f2;border-color:#d4e7dc;color:var(--template-green)}.customTemplateMenuWrap{position:relative}.customTemplateMenu{background:#fff;border:1px solid var(--template-line);box-shadow:0 18px 40px #0f172a2e;display:grid;min-width:190px;padding:6px;position:absolute;right:0;top:36px;z-index:20}.customTemplateMenu button{background:transparent;border:0;color:var(--template-text);display:flex;gap:9px;justify-content:flex-start;min-height:32px;padding:0 9px;width:100%}.customTemplateMenu button.danger{color:var(--template-danger)}.customTemplateEmpty{align-items:center;background:#f8fbf9;border:1px dashed var(--template-line-strong);color:var(--template-muted);display:grid;gap:5px;justify-items:center;min-height:220px;padding:24px;text-align:center}.customTemplateEmpty strong{color:var(--template-text);font-size:14px}.customTemplateOverlay,.customTemplateEditorOverlay,.customTemplatePreviewOverlay{align-items:center;background:#0f172a61;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:99999}.customTemplateCreateModal{background:#fff;box-shadow:0 24px 70px #0f172a3d;display:grid;gap:14px;max-height:calc(100vh - 36px);overflow:auto;padding:16px;width:min(100%,680px)}.customTemplateCreateModal header,.customTemplatePreviewModal header{align-items:center;border-bottom:1px solid var(--template-line);display:flex;justify-content:space-between;padding-bottom:10px}.customTemplateCreateModal header strong,.customTemplatePreviewModal header strong{color:var(--template-text);font-size:15px}.customTemplateCreateModal header button{background:transparent;border:0}.customTemplateFormGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.customTemplateFormGrid label,.customTemplateSettings label{color:var(--template-text);display:grid;font-size:12px;font-weight:700;gap:7px}.customTemplateFormGrid label.wide{grid-column:1 / -1}.customTemplateCheckboxField{align-items:center;grid-auto-flow:column!important;grid-column:1 / -1;grid-template-columns:auto 1fr;justify-content:start!important}.customTemplateCheckboxField input{height:16px;width:16px}.customTemplateGstMode{display:grid;gap:7px}.customTemplateGstMode>span{color:var(--template-text);font-size:12px;font-weight:700}.customTemplateGstMode>div{background:#eef2f5;border:1px solid var(--template-line);border-radius:6px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.customTemplateGstMode button{background:transparent;border:0;border-radius:4px;color:var(--template-muted);min-height:31px}.customTemplateGstMode button.active{background:#fff;box-shadow:0 1px 4px #1524201f;color:var(--template-primary);font-weight:700}.customTemplateCreateModal textarea,.customTemplateSettings textarea{line-height:1.45;min-height:82px;padding:9px 10px;resize:vertical}.customTemplateCreateModal footer,.customTemplateEditorFooter{display:flex;gap:8px;justify-content:flex-end}.customTemplateCreateModal footer button,.customTemplateEditorFooter button{background:#fff;border:1px solid var(--template-line-strong);color:var(--template-text);min-height:34px;padding:0 14px}.customTemplateCreateModal footer button:disabled,.customTemplateEditorHeader button:disabled,.customTemplateEditorFooter button:disabled{cursor:not-allowed;opacity:.55}.customTemplateEditorOverlay{align-items:stretch;padding:16px}.customTemplateEditor{background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 32px);width:min(100%,1480px)}.customTemplateEditorHeader{align-items:center;border-bottom:1px solid var(--template-line);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.customTemplateEditorHeader>div:last-child{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.customTemplateEditorHeader button{gap:7px;padding:0 10px}.customTemplateEditorBody{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;min-height:0}.customTemplateInvoiceEditorBody{grid-template-columns:340px minmax(0,1fr)}.customTemplateInvoiceEditorBody .customTemplateElements,.customTemplateInvoiceEditorBody .customTemplateSectionSorter{display:none}.customTemplateInvoiceEditorBody .customTemplateSettings{border-left:0;border-right:1px solid var(--template-line);order:1}.customTemplateInvoiceEditorBody .customTemplateLivePreview{order:2}.customTemplateElements,.customTemplateSettings{align-content:start;background:#fbfcfd;display:grid;gap:8px;overflow:auto;padding:12px}.customTemplateElements{border-right:1px solid var(--template-line)}.customTemplateSettings{border-left:1px solid var(--template-line)}.customTemplateElements h3,.customTemplateSettings h3{align-items:center;color:var(--template-text);display:flex;font-size:13px;gap:7px;margin:8px 0 4px}.customTemplateElements button{align-items:center;background:#fff;border:1px solid var(--template-line);color:var(--template-text);display:flex;gap:8px;justify-content:flex-start;min-height:32px;padding:0 10px}.customTemplateElements button.active{background:#eef6f2;border-color:#cde9d9;color:var(--template-green)}.customTemplateVariables{display:flex;flex-wrap:wrap;gap:6px}.customTemplateVariables button{color:var(--template-primary);font-size:10px;min-height:26px;padding:0 7px}.customTemplateLivePreview{align-content:start;background:#eef1f4;display:grid;gap:12px;justify-items:center;overflow:auto;padding:18px}.customTemplateSectionSorter{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:794px}.customTemplateSectionSorter span{align-items:center;background:#fff;border:1px solid var(--template-line);color:var(--template-text);display:inline-flex;font-size:11px;gap:6px;min-height:28px;padding:0 8px}.customTemplateSectionSorter button{background:#f8fafc;border:1px solid var(--template-line);color:var(--template-muted);font-size:10px}.customTemplateCheck{align-items:center;display:flex!important;gap:8px!important}.customTemplateCheck input{height:16px;min-height:16px;width:16px}.customTemplateRemoveLogo{background:#fff;border:1px solid var(--template-line-strong);color:var(--template-danger);font-size:12px;min-height:30px}.customTemplateEditorFooter{border-top:1px solid var(--template-line);padding:10px 14px}.customTemplatePreviewOverlay{align-items:stretch}.customTemplatePreviewModal{background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,1180px)}.customTemplatePreviewModal header{padding:12px 14px}.customTemplatePreviewModal header>div:last-child{display:inline-flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.customTemplatePreviewModal header button{gap:7px;padding:0 10px}.customTemplatePreviewStage{background:#eef1f4;display:grid;justify-items:center;overflow:auto;padding:28px}.customTemplatePreviewStage>div{transform-origin:top center}.templatePaper{--template-primary: #4f46e5;--template-secondary: #0f9f6e;--template-font: Inter;--template-font-size: 12px;--template-margin: 12mm;background:#fff;box-shadow:0 12px 36px #0f172a2e;color:#17201c;font-family:var(--template-font),Arial,sans-serif;font-size:var(--template-font-size);min-height:1122px;padding:var(--template-margin);position:relative;width:794px}.templatePaper.landscape{min-height:794px;width:1122px}.templatePaper header{align-items:center;border-bottom:2px solid var(--template-primary);display:flex;gap:14px;padding-bottom:12px}.templateLogo{align-items:center;background:var(--template-primary);color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:58px;justify-content:center;width:76px}.templatePaper h1{color:var(--template-primary);font-size:24px;margin:24px 0 16px}.templatePaper h2{color:#111827;font-size:18px;margin:0 0 4px}.templatePaper p{line-height:1.55;margin:0}.templateInfoBlock,.templateTableBlock{border:1px solid #d7dde5;margin-bottom:14px}.templateInfoBlock h3,.templateTableBlock h3{background:#f8fafc;border-bottom:1px solid #d7dde5;color:#111827;font-size:13px;margin:0;padding:8px 10px}.templateInfoBlock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.templateInfoBlock h3{grid-column:1 / -1}.templateInfoBlock span{border-top:1px solid #edf2f7;padding:8px 10px}.templateTableBlock table{border-collapse:collapse;width:100%}.templateTableBlock td{border-top:1px solid #edf2f7;padding:8px 10px}.templateTableBlock td:last-child{font-weight:700;text-align:right}.templateText{white-space:pre-wrap}.templateTerms{background:#f8fafc;border-left:3px solid var(--template-secondary);margin-top:14px!important;padding:10px}.templateSignature{display:grid;gap:6px;justify-items:end;margin-top:44px}.templateSignature span{border-bottom:1px solid #111827;display:block;width:170px}.templatePaper footer{border-top:1px solid #e5e7eb;bottom:var(--template-margin);color:#6b7280;font-size:10px;left:var(--template-margin);padding-top:8px;position:absolute;right:var(--template-margin)}.templateWatermark{color:#4f46e514;font-size:92px;font-weight:900;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(-28deg)}.invoiceGreenTemplate{--invoice-green: var(--template-primary, #00613a);--invoice-ink: #111827;--invoice-line: #16223a;font-size:var(--template-font-size);min-height:1122px;padding:var(--template-margin, 10mm) calc(var(--template-margin, 10mm) * 1.2) var(--template-margin, 10mm)}.invoiceGreenTemplate.alignRight .invoiceGreenTop{flex-direction:row-reverse}.invoiceGreenLogo{align-items:center;border:8px solid var(--invoice-line);color:var(--invoice-green);display:inline-flex;font-size:32px;font-weight:700;height:64px;justify-content:center;line-height:1;position:relative;width:64px}.invoiceGreenBrand strong{color:var(--invoice-line);display:block;font-size:25px;font-weight:600;letter-spacing:0}.invoiceGreenBrand small{color:#111827;display:block;font-size:11px;margin-top:3px}.invoiceGreenTitle strong{font-size:25px;font-weight:600;letter-spacing:0}.invoiceGreenContactList span{align-items:center;color:#111827;display:flex;font-size:11px;gap:10px}.invoiceGreenContactList b{align-items:center;background:var(--invoice-green);border-radius:50%;color:#fff;display:inline-flex;font-size:9px;font-weight:600;height:20px;justify-content:center;min-width:20px}.invoiceGreenMeta span,.invoiceGreenPayment span{align-items:center;color:#111827;display:grid;font-size:10.5px;gap:8px;grid-template-columns:112px 8px minmax(0,1fr)}.invoiceGreenParty h3 b{color:#fff;font-size:12px}.invoiceGreenParty span,.invoiceGreenParty p{color:#111827;display:block;font-size:11px;line-height:1.24;margin:0}.invoiceGreenItems td{border-bottom:1px solid #8d97a3;border-right:1px solid #8d97a3;color:#111827;font-size:10.5px;padding:7px 8px;text-align:center;vertical-align:top}.invoiceGreenSign>img{display:block;max-height:48px;max-width:160px;object-fit:contain}.invoiceGreenSign b{align-items:center;border:1px solid var(--invoice-green);border-radius:50%;color:var(--invoice-green);display:inline-flex;font-size:10px;font-weight:600;height:68px;justify-content:center;line-height:1.35;margin-top:12px;text-align:center;width:68px}.invoiceGreenFooter{align-items:center;border-top:2px solid var(--invoice-green)!important;color:var(--invoice-green)!important;display:grid;justify-items:center;left:auto!important;margin-top:10px;padding-top:8px!important;position:static!important;right:auto!important}.a4S2GstInvoice{--a4s2-border: #24352d;--a4s2-soft: #eef7f2;background:#fff;border:1px solid var(--a4s2-border);color:#17201c;font-family:var(--template-font),Arial,sans-serif;font-size:var(--template-font-size)}.templatePaper.a4S2GstInvoice .a4S2Header,.a4S2Header{align-items:stretch;border-bottom:1px solid var(--a4s2-border);display:grid;grid-template-columns:76px minmax(0,1fr) 164px;gap:0;min-height:96px;padding-bottom:0}.a4S2TopStrip{align-items:center;background:var(--a4s2-soft);border-bottom:1px solid var(--a4s2-border);display:flex;font-size:10px;font-weight:700;justify-content:space-between;padding:5px 10px}.a4S2WordsLine{border-bottom:1px solid var(--a4s2-border);font-size:10px;margin:0;padding:6px 10px}.a4S2Items tfoot td:first-child{text-align:right}.a4S2TaxSummary{border-top:1px solid var(--a4s2-border)}.templatePaper.a4S2GstInvoice>footer,.a4S2GstInvoice>footer{border-top:0;bottom:auto;color:#5c6b63;font-size:9.5px;left:auto;padding-top:7px;position:static;right:auto;text-align:center}.customTemplateToast{background:var(--template-green);box-shadow:0 12px 28px #1f6f522e;color:#fff;font-size:12px;padding:10px 14px;position:fixed;right:26px;top:70px;z-index:100000}@media(max-width:1100px){.customTemplateShell,.customTemplateEditorBody{grid-template-columns:1fr}.customTemplateSidebar{display:flex;overflow-x:auto}.customTemplateSidebar button{gap:16px;min-width:max-content}.customTemplateElements,.customTemplateSettings{border:0}}@media(max-width:760px){.customTemplateHeader,.customTemplateToolbar,.customTemplateRow{align-items:stretch;grid-template-columns:1fr}.customTemplateHeader,.customTemplateToolbar{flex-direction:column}.customTemplatePrimaryBtn,.customTemplateSearch{width:100%}.customTemplateFormGrid{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.customTemplatePreviewOverlay,.customTemplatePreviewOverlay *{visibility:visible!important}.customTemplatePreviewOverlay{background:#fff!important;padding:0!important;position:static!important}.customTemplatePreviewModal header{display:none!important}.customTemplatePreviewStage{background:#fff!important;padding:0!important}.templatePaper{box-shadow:none!important;margin:0!important}}.customTemplateThumb.invoicePreview.freight i{background:#039b92}.customTemplateThumb.invoicePreview.freight b{border:1px solid #111;height:22px;margin-top:10px;width:38px}.customTemplateThumb.invoicePreview.freight em{border-top:1px solid #111;display:block;height:18px;width:44px}.customTemplateLivePreview:has(.freightToolsInvoice){align-content:start;padding-bottom:120px}.customTemplateLivePreview:has(.freightToolsInvoice) .customTemplateSectionSorter{background:#eef1f4f5;bottom:0;padding:8px;position:sticky;z-index:2}.customTemplateEditorOverlay{background:#fff!important;padding:0!important}.customTemplateEditor{box-shadow:none!important;height:100vh!important;max-height:100vh!important;width:100%!important}.customTemplateEditorBody{grid-template-columns:240px minmax(0,1fr) 300px!important}.customTemplateLivePreview{background:#fff!important;gap:14px!important}.customTemplateLivePreview:has(.freightToolsInvoice){padding-bottom:28px!important}.customTemplateLivePreview:has(.freightToolsInvoice) .customTemplateSectionSorter{background:transparent!important;bottom:auto!important;position:static!important}.customTemplateSettings,.customTemplateElements{background:#fff!important}.customTemplateSettings h3,.customTemplateSettings label,.customTemplateSettings input,.customTemplateSettings select,.customTemplateSettings textarea,.customTemplateSettings button{font-size:11px!important;font-weight:400!important}.customTemplateSettings h3,.customTemplateSettings label>span{font-weight:500!important}.customTemplateSettings input,.customTemplateSettings select,.customTemplateSettings textarea{min-height:32px!important}.customTemplateElements button.active{background:#fff!important;border-color:var(--template-line)!important;color:var(--template-green)!important}.freightToolsInvoice.templatePaper header,.templatePaper.freightToolsInvoice .freightCompanyHeader{border-bottom:0!important;padding-bottom:0!important}.customTemplateInvoiceEditorBody{grid-template-columns:340px minmax(0,1fr)!important}.customTemplateInvoiceEditorBody .customTemplateElements,.customTemplateInvoiceEditorBody .customTemplateSectionSorter{display:none!important}.customTemplateInvoiceEditorBody .customTemplateSettings{border-left:0!important;border-right:1px solid var(--template-line)!important;order:1!important}.customTemplateInvoiceEditorBody .customTemplateLivePreview{order:2!important}.invoicePrintTabs{align-items:end;border-bottom:1px solid #d9dde3;display:flex;gap:14px;margin:-4px -4px 8px}.invoicePrintTabs button{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;color:#1f2f3d!important;font-size:13px!important;font-weight:800!important;min-height:38px!important;padding:0 4px!important;text-transform:uppercase}.invoicePrintTabs button.active{border-bottom-color:#4f46e5!important;color:#1478f2!important}.invoicePrintTabs button:disabled{cursor:not-allowed;opacity:.55}.invoicePrintSection{border-bottom:1px solid #e0e4e8;display:grid;gap:8px;padding:10px 0 12px}.invoicePrintSection h3{color:#1d2730!important;font-size:14px!important;font-weight:800!important;margin:0 0 4px!important}.customTemplateInvoiceThemes{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.customTemplateInvoiceThemes button{align-items:center;background:#fff!important;border:1px solid transparent!important;color:#1f2937!important;display:grid;gap:6px;justify-items:center;min-height:92px!important;padding:8px 6px!important}.customTemplateInvoiceThemes button.active{background:#f1f3f5!important;border-color:#d4d9df!important}.customTemplateInvoiceThemes .customTemplateThumb{height:54px;width:44px}.customTemplateInvoiceThemes strong{font-size:10px;font-weight:600}.invoiceColorRow{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.customTemplateInvoiceEditorBody{grid-template-columns:390px minmax(0,1fr)!important}.customTemplateInvoiceEditorBody .customTemplateSettings{background:#fff!important;gap:0!important;padding:14px 22px!important}.customTemplateInvoiceEditorBody .customTemplateSettings label{align-items:center;display:grid;font-size:12px!important;font-weight:500!important;gap:6px}.customTemplateInvoiceEditorBody .customTemplateSettings label:not(.customTemplateCheck){grid-template-columns:130px minmax(0,1fr)}.customTemplateInvoiceEditorBody .customTemplateSettings label>span{color:#4b5563;font-size:11px;font-weight:600!important}.customTemplateInvoiceEditorBody .customTemplateSettings input,.customTemplateInvoiceEditorBody .customTemplateSettings select,.customTemplateInvoiceEditorBody .customTemplateSettings textarea{border-color:#cfd5dc!important;border-radius:5px!important;min-height:30px!important}.customTemplateInvoiceEditorBody .customTemplateSettings textarea{min-height:54px!important}.customTemplateInvoiceEditorBody .customTemplateCheck{grid-template-columns:auto 1fr!important;justify-content:start!important;min-height:30px}.customTemplateInvoiceEditorBody .customTemplateCheck input{accent-color:#1683f3}.customTemplateInvoiceEditorBody .customTemplateLivePreview{align-content:start!important;background:#f7f7f7!important;min-width:0;overflow:auto;padding:12px 18px!important}.customTemplateInvoiceEditorBody .templatePaper{box-shadow:0 2px 9px #0f172a2e!important;margin:0 auto!important;transform-origin:top center;zoom:.56}.customTemplateInvoiceEditorBody .templatePaper.pageA5{zoom:.82}.customTemplateEditor:has(.customTemplateInvoiceEditorBody){grid-template-rows:auto minmax(0,1fr) 0!important}.customTemplateEditor:has(.customTemplateInvoiceEditorBody) .customTemplateEditorFooter{display:none!important}.customTemplateEditor:has(.customTemplateInvoiceEditorBody) .customTemplateEditorHeader{min-height:82px;padding:10px 24px!important}.templatePaper.pageA5{min-height:794px!important;width:559px!important}.templatePaper.pageA5.landscape{min-height:559px!important;width:794px!important}.templatePaper.pageLetter{min-height:1056px!important;width:816px!important}.templatePaper.pageLetter.landscape{min-height:816px!important;width:1056px!important}.templatePaper.freightToolsInvoice.pageA5,.templatePaper.a4S2GstInvoice.pageA5,.templatePaper.invoiceGreenTemplate.pageA5{min-height:794px!important;width:559px!important}.templatePaper.freightToolsInvoice.pageA5.landscape,.templatePaper.a4S2GstInvoice.pageA5.landscape,.templatePaper.invoiceGreenTemplate.pageA5.landscape{min-height:559px!important;width:794px!important}.templatePaper.freightToolsInvoice.pageA4,.templatePaper.a4S2GstInvoice.pageA4,.templatePaper.invoiceGreenTemplate.pageA4{min-height:1122px!important;width:794px!important}.templatePaper.freightToolsInvoice.pageLetter,.templatePaper.a4S2GstInvoice.pageLetter,.templatePaper.invoiceGreenTemplate.pageLetter{min-height:1056px!important;width:816px!important}@media(max-width:1100px){.customTemplateInvoiceEditorBody{grid-template-columns:1fr!important}.customTemplateInvoiceEditorBody .templatePaper{zoom:.58}}.customTemplateEditor:has(.customTemplateInvoiceEditorBody){grid-template-rows:minmax(0,1fr) 0!important}.customTemplateEditor:has(.customTemplateInvoiceEditorBody) .customTemplateEditorHeader,.customTemplateEditor:has(.customTemplateInvoiceEditorBody) .customTemplateEditorFooter{display:none!important}.customTemplateEditor:has(.customTemplateInvoiceEditorBody) .customTemplateInvoiceEditorBody{min-height:100vh!important}.customTemplateInvoiceEditorBody .customTemplateLivePreview{align-content:start!important;justify-items:center!important;padding:14px 22px!important}.customTemplateInvoiceEditorBody .templatePaper{zoom:.72}.customTemplateInvoiceEditorBody .templatePaper.pageA5{zoom:1}.customTemplateInvoiceEditorBody .freightToolsInvoice{min-height:auto!important;padding:7mm!important}.customTemplateInvoiceEditorBody .freightCompanyHeader{min-height:72px!important}.customTemplateInvoiceEditorBody .freightDetailGrid{min-height:92px!important}.customTemplateInvoiceEditorBody .freightSpacerRow{display:none!important}.customTemplateInvoiceEditorBody .freightItemsTable tbody{height:auto!important}.customTemplateInvoiceEditorBody .freightItemsTable th,.customTemplateInvoiceEditorBody .freightItemsTable td{font-size:9px!important;height:auto!important;line-height:1.25!important;padding:4px 5px!important}.customTemplateInvoiceEditorBody .freightTaxRow td:nth-child(2),.customTemplateInvoiceEditorBody .freightTaxRow td:last-child{padding-top:4px!important}.customTemplateInvoiceEditorBody .freightWords{min-height:38px!important;padding:5px 8px!important}.customTemplateInvoiceEditorBody .freightTaxWords{padding:4px 8px!important}.customTemplateInvoiceEditorBody .freightBottomGrid{min-height:155px!important}.customTemplateInvoiceEditorBody .freightBankDetails{min-height:86px!important}.customTemplateInvoiceEditorBody .freightBankContent{grid-template-columns:1fr 78px!important;padding:4px!important}.customTemplateInvoiceEditorBody .freightBankContent dl{gap:4px!important;grid-template-columns:78px 1fr!important}.customTemplateInvoiceEditorBody .freightUpiBox img,.customTemplateInvoiceEditorBody .freightUpiBox div{height:58px!important;width:58px!important}.customTemplateInvoiceEditorBody .freightTerms{min-height:48px!important}.customTemplateInvoiceEditorBody .freightSignatureImage{min-height:72px!important}.customTemplateInvoiceEditorBody .freightFooter{font-size:9px!important;padding-top:5px!important}.customizeInvoiceOverlay{background:#f8fafc;inset:54px 0 0 220px;overflow:auto;position:fixed;z-index:40}.customizeInvoicePage{color:#111827;display:grid;gap:14px;min-height:100%;padding:18px 24px}.customizeInvoiceHeader{align-items:end;display:flex;gap:18px;justify-content:space-between}.customizeInvoiceHeader nav{color:#52627a;font-size:12px;margin-bottom:8px}.customizeInvoiceHeader h1{color:#0f2454;font-size:27px;font-weight:600;letter-spacing:0;line-height:1.15;margin:0}.customizeInvoiceHeader p{color:#405170;font-size:13px;margin:5px 0 0}.customizeInvoiceHeader>div:last-child{display:flex;gap:12px}.customizeInvoiceHeader button{background:#fff;border:1px solid #b8c8ff;border-radius:4px;color:#0649e8;font-size:13px;font-weight:500;gap:8px;min-height:36px;padding:0 18px}.customizeInvoiceHeader button.primary{background:#0747f2;border-color:#0747f2;color:#fff}.customizeInvoiceHeader button[aria-label]{border-color:#cfd7e3;color:#111827;min-width:42px;padding:0}.customizeInvoiceTabs{background:#fff;border:1px solid #d7e0ec;border-radius:5px 5px 0 0;display:flex;overflow-x:auto;padding:0 4px}.customizeInvoiceTabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#111827;flex:0 0 auto;font-size:12px;font-weight:500;min-height:42px;padding:0 20px}.customizeInvoiceTabs button.active{border-bottom-color:#0649e8;color:#0649e8}.customizeInvoiceWorkspace{display:grid;gap:12px;grid-template-columns:minmax(0,64fr) minmax(360px,36fr);min-height:calc(100vh - 195px)}.customizeInvoicePreviewPanel,.customizeInvoiceSettingsPanel{background:#fff;border:1px solid #d7e0ec;border-radius:6px;min-width:0}.customizeInvoicePreviewPanel{display:grid;grid-template-rows:auto minmax(0,1fr)}.customizeInvoicePanelHeader{align-items:center;border-bottom:1px solid #d7e0ec;display:flex;justify-content:space-between;min-height:43px;padding:0 14px}.customizeInvoicePanelHeader strong{color:#0f172a;font-size:13px;font-weight:600}.customizeInvoicePanelHeader>div{align-items:center;display:inline-flex;gap:0}.customizeInvoicePanelHeader button,.customizeInvoicePanelHeader span,.customizeInvoicePanelHeader em{align-items:center;background:#fff;border:1px solid #cbd7ea;color:#15315f;display:inline-flex;font-size:12px;font-style:normal;font-weight:500;height:27px;justify-content:center;min-width:38px;padding:0 10px}.customizeInvoicePanelHeader em{border-color:#c7dcff;color:#0758f7;margin-left:12px;min-width:42px}.customizeInvoicePreviewStage{background:#fbfcff;overflow:auto;padding:16px}.customizeInvoicePreviewScale{margin:0 auto;transform:scale(var(--invoice-preview-zoom));transform-origin:top center;width:max-content}.customizeInvoicePreviewScale:after{content:"";display:block;height:calc((1 - var(--invoice-preview-zoom)) * 1122px)}.customizeInvoicePreviewScale .templatePaper{box-shadow:0 4px 18px #0f172a1f!important}.customizeInvoiceSettingsPanel{align-content:start;display:grid;gap:0;overflow:auto;padding:18px 20px 76px;position:relative}.invoiceSettingsGroup{border-bottom:1px solid #e2e8f0;display:grid;gap:12px;padding:0 0 18px}.invoiceSettingsGroup+.invoiceSettingsGroup{padding-top:16px}.invoiceSettingsGroup h3{color:#0f172a;font-size:13px;font-weight:600;margin:0}.invoiceSettingsGroup small{color:#728096;font-size:11px}.customizeInvoiceSettingsPanel label{color:#3f4b5f;display:grid;font-size:12px;font-weight:500;gap:6px}.customizeInvoiceSettingsPanel label>span{color:#526075;font-size:11px;font-weight:500}.customizeInvoiceSettingsPanel input,.customizeInvoiceSettingsPanel select,.customizeInvoiceSettingsPanel textarea{background:#fff;border:1px solid #cfd8e6;border-radius:4px;color:#172033;font-size:12px;min-height:34px;padding:7px 10px}.customizeInvoiceSettingsPanel textarea{min-height:72px}.invoiceSettingsTwoCol,.invoiceSettingsCheckGrid{display:grid;gap:12px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.customizeInvoiceSettingsPanel .customTemplateGstMode>div,.customizeInvoiceSettingsPanel .invoiceSettingsTwoCol,.customizeInvoiceSettingsPanel .invoiceSettingsCheckGrid{width:100%}.customizeInvoiceSettingsPanel select,.customizeInvoiceSettingsPanel input,.customizeInvoiceSettingsPanel textarea,.customizeInvoicePanelActions{width:100%}.customizeInvoiceSettingsPanel .customTemplateCheck{align-items:center;color:#263244;display:flex!important;gap:9px!important;min-height:28px}.customizeInvoiceSettingsPanel .customTemplateCheck input{accent-color:#0758f7;height:16px;min-height:16px;width:16px}.customizeInvoiceSettingsPanel .customTemplateGstMode>div{background:#fff;border-color:#0b55ff;padding:0}.customizeInvoiceSettingsPanel .customTemplateGstMode button{border-radius:3px;color:#0758f7;min-height:34px}.customizeInvoiceSettingsPanel .customTemplateGstMode button.active{background:#0747f2;color:#fff}.customizeInvoicePanelActions{background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:grid;gap:14px;grid-template-columns:1fr 1fr;left:0;padding:14px 20px;position:sticky;right:0}.customizeInvoicePanelActions button{background:#fff;border:1px solid #9bb5ff;border-radius:4px;color:#0747f2;font-size:13px;font-weight:500;min-height:36px}.customizeInvoicePanelActions button.primary{background:#0747f2;color:#fff}@media(max-width:1180px){.customizeInvoiceOverlay{left:0}.customizeInvoiceWorkspace{grid-template-columns:1fr}}.customizeInvoiceOverlay{background:#f7f9fc!important;inset:0!important;overflow:hidden!important;z-index:100000!important}.customizeInvoicePage{gap:10px!important;grid-template-rows:auto minmax(0,1fr)!important;height:100vh!important;min-height:0!important;padding:10px 16px 12px!important}.customizeInvoiceHeader{display:none!important}.customizeInvoiceTabs{align-items:stretch!important;background:#fff!important;border-radius:4px!important;box-shadow:none!important;display:flex!important;min-height:46px!important;overflow-x:auto!important;position:sticky!important;top:0!important;z-index:3!important}.customizeInvoiceTabs button{align-items:center!important;background:#fff!important;border:0!important;border-bottom:2px solid transparent!important;color:#27364a!important;display:inline-flex!important;flex:0 0 auto!important;font-size:12px!important;font-weight:500!important;justify-content:center!important;min-height:44px!important;padding:0 22px!important}.customizeInvoiceTabs button.active{border-bottom-color:#0758f7!important;color:#0758f7!important}.customizeInvoiceWorkspace{gap:12px!important;grid-template-columns:minmax(0,63fr) minmax(360px,37fr)!important;min-height:0!important;overflow:hidden!important}.customizeInvoicePreviewPanel,.customizeInvoiceSettingsPanel{border-color:#d6dfeb!important;border-radius:5px!important;box-shadow:none!important;max-height:100%!important}.customizeInvoicePanelHeader{min-height:40px!important}.customizeInvoicePreviewStage{align-items:start!important;display:flex!important;justify-content:center!important;min-height:0!important;overflow:auto!important;padding:12px!important}.customizeInvoicePreviewScale .templatePaper{margin:0!important}.customizeInvoicePreviewScale .freightToolsInvoice{min-height:auto!important;padding:6mm!important}.customizeInvoicePreviewScale .freightCompanyHeader{min-height:58px!important}.customizeInvoicePreviewScale .freightDetailGrid{min-height:78px!important}.customizeInvoicePreviewScale .freightItemsTable tbody{height:auto!important}.customizeInvoicePreviewScale .freightItemsTable th,.customizeInvoicePreviewScale .freightItemsTable td{font-size:9px!important;height:auto!important;line-height:1.22!important;padding:3px 5px!important}.customizeInvoicePreviewScale .freightTaxRow td:nth-child(2),.customizeInvoicePreviewScale .freightTaxRow td:last-child{padding-top:3px!important}.customizeInvoicePreviewScale .freightWords{min-height:32px!important;padding:4px 8px!important}.customizeInvoicePreviewScale .freightBottomGrid{min-height:128px!important}.customizeInvoicePreviewScale .freightBankDetails{min-height:76px!important}.customizeInvoicePreviewScale .freightTerms{min-height:40px!important}.customizeInvoicePreviewScale .freightSignatureImage{min-height:58px!important}.customizeInvoiceOverlay{background:#f7f9fc!important;height:100dvh!important;inset:0 auto auto 0!important;max-height:100dvh!important;overflow:hidden!important;position:fixed!important;width:100vw!important;z-index:2147483000!important}.customizeInvoicePage{box-sizing:border-box!important;display:grid!important;grid-template-rows:46px minmax(0,1fr)!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;padding:8px 12px 10px!important;width:100vw!important}.customizeInvoiceTabs{align-self:start!important;height:46px!important;max-height:46px!important;min-height:46px!important;overflow-x:auto!important;overflow-y:hidden!important;position:relative!important;top:auto!important;white-space:nowrap!important}.customizeInvoiceWorkspace{height:100%!important;max-height:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.customizeInvoicePreviewPanel,.customizeInvoiceSettingsPanel{height:100%!important;min-height:0!important;overflow:hidden!important}.customizeInvoicePreviewPanel{grid-template-rows:minmax(0,1fr)!important}.customizeInvoicePreviewPanel .customizeInvoicePanelHeader{display:none!important}.customizeInvoicePreviewStage{align-items:center!important;height:100%!important;justify-content:center!important;min-height:0!important;overflow:hidden!important;padding:8px!important}.customizeInvoicePreviewScale{transform:scale(.74)!important}.customizeInvoicePreviewScale:after{display:none!important}.customizeInvoiceSettingsPanel{align-content:start!important;box-sizing:border-box!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:72px!important}.customizeInvoiceSettingsPanel *{box-sizing:border-box;min-width:0}.customizeInvoicePanelActions{bottom:0!important;position:sticky!important}.customizeInvoicePreviewScale .freightToolsInvoice{min-height:860px!important}.customizeInvoicePreviewScale .freightToolsInvoice.pageA5{min-height:680px!important}.customizeInvoicePreviewStage{align-items:flex-start!important;justify-content:center!important;overflow:hidden!important;padding:10px!important}.customizeInvoicePreviewScale{transform:scale(.58)!important;transform-origin:top center!important}.customizeInvoiceSettingsPanel{padding-bottom:18px!important}.customizeInvoicePanelActions{display:none!important}.customizeInvoicePreviewScale .freightToolsInvoice{min-height:900px!important}.invoiceTypeOnlySettings{border-bottom:0!important}.invoiceTypeOnlySettings .customTemplateGstMode{margin-top:4px}.invoiceTypeOnlySettings .invoiceSettingsCheckGrid{grid-template-columns:1fr}.customizeInvoicePage{grid-template-rows:minmax(0,1fr)!important;padding:10px!important}.customizeInvoiceTabs{display:none!important}.customizeInvoiceWorkspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.customizeInvoicePreviewPanel{border:1px solid #d6dfeb!important;border-radius:4px!important}.customizeInvoiceSettingsPanel{border:1px solid #d6dfeb!important;border-radius:4px!important;padding:14px 18px!important}.customizeInvoicePreviewStage{align-items:flex-start!important;background:#f6f8fb!important;overflow:auto!important;padding:8px!important}.customizeInvoicePreviewScale{transform:scale(.82)!important}.customizeInvoicePreviewScale .templatePaper.freightToolsInvoice.pageA4,.customizeInvoicePreviewScale .templatePaper.a4S2GstInvoice.pageA4,.customizeInvoicePreviewScale .templatePaper.invoiceGreenTemplate.pageA4{min-height:900px!important}.invoicePrintTabs{gap:12px!important;margin:0 0 10px!important}.invoicePrintTabs button{font-size:12px!important;font-weight:600!important;min-height:34px!important;padding:0 8px!important}.invoicePrintSection{gap:8px!important;padding:10px 0 12px!important}.invoicePrintSection h3{font-size:13px!important;font-weight:600!important}.customTemplateInvoiceThemes{gap:10px!important;grid-template-columns:repeat(3,minmax(0,96px))!important}.customTemplateInvoiceThemes button{min-height:78px!important;padding:6px!important}.customTemplateInvoiceThemes .customTemplateThumb{height:44px!important;width:36px!important}.customizeInvoiceSettingsPanel .customTemplateGstMode>div{max-width:360px!important}.customizeInvoiceSettingsPanel .customTemplateGstMode button{font-size:12px!important;font-weight:500!important;min-height:30px!important}.customizeInvoiceSettingsPanel input,.customizeInvoiceSettingsPanel select,.customizeInvoiceSettingsPanel textarea{font-size:12px!important;min-height:30px!important}.customizeInvoiceSettingsPanel .customTemplateCheck{font-size:12px!important;min-height:26px!important}.customizeInvoiceSettingsPanel{color:#263247!important}.invoicePrintSection{border-bottom:1px solid #dfe5ee!important}.invoicePrintSection:last-child{border-bottom:0!important}.invoiceColorRow{display:grid!important;gap:16px!important;grid-template-columns:max-content max-content!important}.invoiceColorRow label{align-items:center!important;display:grid!important;gap:6px!important;grid-template-columns:max-content 58px!important}.invoiceColorRow label>span{color:#526072!important;font-size:12px!important;font-weight:500!important}.invoiceColorRow input[type=color]{appearance:none!important;background:#fff!important;border:1px solid #cfd8e6!important;border-radius:4px!important;cursor:pointer!important;height:30px!important;min-height:30px!important;padding:4px!important;width:58px!important}.invoiceOptionRow,.invoiceSelectRow,.invoiceNumberRow{align-items:center!important;display:grid!important;gap:10px!important;margin:8px 0!important}.invoiceOptionRow{grid-template-columns:18px max-content 1fr 15px!important}.invoiceOptionRow:not(.withField){grid-template-columns:18px max-content 15px!important}.invoiceOptionRow.withField{grid-template-columns:18px 108px minmax(150px,260px) 15px!important}.invoiceOptionRow.withField.wide{grid-template-columns:18px 74px minmax(220px,390px) 15px!important}.invoiceOptionRow.withField.signature{grid-template-columns:18px 132px 190px max-content 15px!important}.invoiceSelectRow,.invoiceNumberRow{grid-template-columns:minmax(190px,max-content) 126px 15px!important}.invoiceOptionRow span,.invoiceSelectRow span,.invoiceNumberRow span{color:#2e3544!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important}.invoiceOptionRow input[type=checkbox]{accent-color:#1686f5!important;height:16px!important;margin:0!important;min-height:16px!important;width:16px!important}.invoiceOptionRow input[type=text],.invoiceOptionRow input:not([type]),.invoiceOptionRow.withField input:not([type=checkbox]):not([type=file]),.invoiceSelectRow select{background:#fff!important;border:1px solid #c7d2e3!important;border-radius:4px!important;color:#263247!important;font-size:13px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;width:100%!important}.invoiceNumberRow input{background:transparent!important;border:0!important;border-bottom:1px solid #9aa7b8!important;border-radius:0!important;color:#1f2937!important;height:28px!important;min-height:28px!important;padding:0 2px!important;text-align:center!important;width:44px!important}.invoiceOptionRow button,.invoiceLinkButton{background:transparent!important;border:0!important;color:#0878ff!important;cursor:pointer!important;font-size:12px!important;font-weight:400!important;min-height:0!important;padding:0!important;text-align:left!important;white-space:nowrap!important}.invoiceOptionRow button:disabled{cursor:default!important;opacity:.55!important}.invoiceLinkButton{display:inline-flex!important;margin:4px 0 0 28px!important}.invoiceOptionRow em,.invoiceSelectRow em,.invoiceNumberRow em{align-items:center!important;background:#bfc4ca!important;border-radius:50%!important;color:#fff!important;display:inline-flex!important;font-size:10px!important;font-style:normal!important;font-weight:600!important;height:14px!important;justify-content:center!important;width:14px!important}.compactInvoiceTypeSection .customTemplateGstMode>div{max-width:360px!important}.compactInvoiceTypeSection{padding-top:12px!important}.customizeInvoiceSettingsPanel textarea{resize:vertical!important}@media(max-width:1280px){.invoiceOptionRow.withField,.invoiceOptionRow.withField.wide,.invoiceOptionRow.withField.signature{grid-template-columns:18px 1fr 15px!important}.invoiceOptionRow.withField>input:not([type=checkbox]):not([type=file]),.invoiceOptionRow.withField>button{grid-column:2 / 3!important}.invoiceOptionRow.withField>em{grid-column:3 / 4!important;grid-row:1!important}}html:has(.customizeInvoiceOverlay),body:has(.customizeInvoiceOverlay){overflow:hidden!important;overscroll-behavior:none!important}.customizeInvoiceOverlay,.customizeInvoicePage{max-width:100vw!important;overflow:hidden!important}.customizeInvoicePage{height:100dvh!important;padding:10px 12px!important}.customizeInvoiceWorkspace{display:grid!important;grid-template-columns:minmax(320px,34%) minmax(0,66%)!important;height:100%!important;overflow:hidden!important;width:100%!important}.customizeInvoicePreviewPanel,.customizeInvoiceSettingsPanel{max-width:100%!important;overflow:hidden!important}.customizeInvoiceSettingsPanel{order:1!important}.customizeInvoicePreviewPanel{order:2!important}.customizeInvoicePreviewStage{align-items:flex-start!important;justify-content:center!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable!important}.customizeInvoicePreviewScale{flex:0 0 auto!important;transform:scale(.78)!important;transform-origin:top center!important}.customizeInvoiceSettingsPanel{font-family:Inter,Segoe UI,Arial,sans-serif!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px 22px!important;scrollbar-gutter:stable!important}.invoicePrintTabs{border-bottom:1px solid #dbe4f0!important;gap:20px!important;margin:0 0 14px!important}.invoicePrintTabs button{border-bottom-width:2px!important;color:#526174!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;min-height:36px!important;padding:0 2px!important;text-transform:none!important}.invoicePrintTabs button.active{color:#0c63e7!important}.invoicePrintSection{gap:10px!important;padding:12px 0 16px!important}.invoicePrintSection h3{color:#202b3d!important;font-size:13px!important;font-weight:650!important;margin-bottom:2px!important}.invoiceOptionRow,.invoiceSelectRow,.invoiceNumberRow{column-gap:9px!important;margin:10px 0!important;max-width:100%!important}.invoiceOptionRow.withField{grid-template-columns:18px 132px minmax(130px,260px) 15px!important}.invoiceOptionRow.withField.wide{grid-template-columns:18px 92px minmax(180px,360px) 15px!important}.invoiceOptionRow.withField.signature{grid-template-columns:18px 112px minmax(130px,190px) max-content 15px!important}.invoiceOptionRow span,.invoiceSelectRow span,.invoiceNumberRow span{color:#3a4658!important;font-size:12px!important;font-weight:450!important}.invoiceOptionRow input:not([type=checkbox]):not([type=file]),.invoiceSelectRow select{border-color:#cad6e5!important;border-radius:5px!important;color:#283449!important;font-size:12px!important;font-weight:400!important;height:32px!important;min-height:32px!important;max-width:100%!important}.invoiceOptionRow em,.invoiceSelectRow em,.invoiceNumberRow em{height:13px!important;width:13px!important}.freightSignatureBox h3{font-weight:500!important}.freightSignatureBox>strong{font-weight:500!important}.freightSignatureImage{align-items:end!important;min-height:54px!important}.freightSignatureImage span{border-bottom:1px solid #606a78!important;height:34px!important;width:150px!important}@media(max-width:1280px){.invoiceOptionRow.withField,.invoiceOptionRow.withField.wide,.invoiceOptionRow.withField.signature{grid-template-columns:18px 1fr 15px!important}}.customizeInvoiceSettingsPanel{font-family:inherit!important;padding:14px 16px!important}.invoiceStudioHeader{background:#f7faff;border:1px solid #dce6f4;border-radius:6px;display:grid;gap:3px;margin-bottom:12px;padding:12px 14px}.invoiceStudioHeader span{color:#64748b;font-size:11px;font-weight:500}.invoiceStudioHeader strong{color:#14213d;font-size:15px;font-weight:650}.invoiceSettingsBlock{background:#fff;border:1px solid #dbe4f0;border-radius:7px;display:grid;gap:12px;margin-bottom:12px;padding:13px}.invoiceBlockTitle{align-items:start;display:flex;gap:12px;justify-content:space-between}.invoiceBlockTitle h3{color:#202b3d;font-size:13px;font-weight:650;margin:0}.invoiceBlockTitle span{color:#738198;font-size:11px;font-weight:400;text-align:right}.invoicePresetGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.invoicePresetGrid button{align-items:center;background:#f8fafc;border:1px solid #d8e1ef;border-radius:6px;color:#263247;cursor:pointer;display:grid;gap:8px;justify-items:center;min-height:104px;padding:9px}.invoicePresetGrid button.active{background:#eef6ff;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f62e}.invoicePresetGrid img{background:#fff;border:1px solid #d9e1eb;border-radius:4px;height:58px;object-fit:cover;object-position:top center;width:46px}.invoicePresetGrid strong{font-size:12px;font-weight:600}.invoiceLogoStrip,.invoiceSignatureUpload{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.invoiceLogoStrip button,.invoiceSignatureUpload button{background:#fff;border:1px solid #b9cff5;border-radius:5px;color:#0b63f4;cursor:pointer;font-size:12px;font-weight:500;min-height:30px;padding:0 11px}.invoiceFieldGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.invoiceFieldGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.invoiceFieldGrid label{display:grid;gap:5px}.invoiceFieldGrid label.wide{grid-column:1 / -1}.invoiceFieldGrid span,.invoiceSignatureUpload>span{color:#526174;font-size:11px;font-weight:550}.invoiceFieldGrid input,.invoiceFieldGrid select{background:#fff;border:1px solid #c9d5e4;border-radius:5px;color:#263247;font:inherit;font-size:12px;height:32px;min-height:32px;padding:0 10px;width:100%}.invoiceFieldGrid .colorField input{cursor:pointer;padding:4px}.invoiceModeChoice{background:#eef4ff;border:1px solid #bfd3ff;border-radius:6px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.invoiceModeChoice button{background:transparent;border:0;border-radius:4px;color:#1854c7;cursor:pointer;font-size:12px;font-weight:550;min-height:31px}.invoiceModeChoice button.active{background:#0b63f4;color:#fff}.invoiceToggleGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.invoiceSwitch{align-items:center;background:#f8fafc;border:1px solid #e1e8f2;border-radius:6px;color:#2f3a4c;display:flex;gap:8px;min-height:34px;padding:7px 9px}.invoiceSwitch input{accent-color:#0b63f4;height:15px;width:15px}.invoiceSwitch span{font-size:12px;font-weight:500}.invoiceSignatureUpload{border-top:1px solid #e2e8f0;padding-top:10px}.invoiceHiddenFile{display:none!important}@media(max-width:1320px){.invoiceFieldGrid,.invoiceFieldGrid.three,.invoiceToggleGrid{grid-template-columns:1fr}}.customizeInvoiceSettingsPanel{padding:12px 14px!important}.invoiceStudioHeader{margin-bottom:10px!important;padding:10px 12px!important}.invoiceSettingsBlock{border-radius:6px!important;gap:10px!important;margin-bottom:10px!important;padding:12px!important}.invoiceBlockTitle{display:grid!important;gap:2px!important}.invoiceBlockTitle span{text-align:left!important}.invoicePresetGrid{grid-template-columns:repeat(3,72px)!important;justify-content:start!important}.invoicePresetGrid button{gap:6px!important;min-height:88px!important;padding:7px!important}.invoicePresetGrid img{height:48px!important;width:38px!important}.invoiceFieldGrid,.invoiceFieldGrid.three{grid-template-columns:1fr!important}.invoiceFieldGrid label{gap:4px!important}.invoiceFieldGrid input,.invoiceFieldGrid select{height:31px!important;min-height:31px!important;width:100%!important}.invoiceLogoStrip,.invoiceSignatureUpload{align-items:center!important;gap:8px!important}.invoiceModeChoice{max-width:360px!important}.invoiceModeChoice button{min-height:29px!important}.invoiceToggleGrid{display:grid!important;gap:7px!important;grid-template-columns:1fr!important}.invoiceSwitch{background:transparent!important;border:0!important;border-radius:0!important;min-height:24px!important;padding:0!important}.invoiceSwitch input{height:14px!important;min-height:14px!important;width:14px!important}.invoiceSwitch span{font-size:12px!important;font-weight:400!important}.invoiceLogoStrip button,.invoiceSignatureUpload button{min-height:28px!important;padding:0 10px!important}.invoiceFieldGrid .colorField input{height:28px!important;max-width:120px!important;min-height:28px!important}.customizeInvoiceSettingsPanel label.invoiceSwitch{align-items:center!important;display:inline-flex!important;flex-direction:row!important;gap:8px!important;justify-content:flex-start!important;width:auto!important}.customizeInvoiceSettingsPanel label.invoiceSwitch input[type=checkbox]{flex:0 0 14px!important;height:14px!important;margin:0!important;min-height:14px!important;width:14px!important}.customizeInvoiceSettingsPanel label.invoiceSwitch span{display:inline!important;line-height:1!important;margin:0!important}.invoiceLogoStrip{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:max-content max-content!important;justify-content:start!important}.invoiceFieldGrid,.invoiceFieldGrid.three{align-items:start!important;display:grid!important;gap:9px!important;grid-template-columns:1fr!important}.invoiceFieldGrid label{display:grid!important;gap:4px!important;justify-items:start!important}.invoiceFieldGrid input,.invoiceFieldGrid select{max-width:360px!important;width:min(100%,360px)!important}.invoiceFieldGrid label.wide input{max-width:520px!important;width:min(100%,520px)!important}.invoiceToggleGrid{align-items:start!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important;justify-items:start!important}.invoiceModeChoice{width:min(100%,360px)!important}.invoiceSettingsBlock{overflow:hidden!important}.customizeInvoiceSettingsPanel{background:#fff!important;font-family:inherit!important;padding:16px 20px!important}.invoicePrintTabs{display:none!important}.invoicePrintTabs button{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;color:#5d6b7d!important;font-size:13px!important;font-weight:650!important;min-height:38px!important;padding:0 2px!important;text-transform:uppercase!important}.invoicePrintTabs button.active{border-bottom-color:#0b63f4!important;color:#0b63f4!important}.invoicePrintSection{background:transparent!important;border:0!important;border-bottom:1px solid #e0e6ef!important;border-radius:0!important;display:grid!important;gap:16px!important;margin:0!important;padding:18px 0 22px!important}.invoicePrintSection h3{color:#202b3d!important;font-size:14px!important;font-weight:650!important;margin:0 0 2px!important}.invoicePresetGrid{display:grid!important;gap:8px!important;grid-template-columns:repeat(3,78px)!important;justify-content:start!important}.invoicePresetGrid button{background:transparent!important;border:1px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:#263247!important;display:grid!important;gap:6px!important;justify-items:center!important;min-height:84px!important;padding:5px!important}.invoicePresetGrid button.active{background:#eef1f4!important;border-color:#cfd8e6!important}.invoicePresetGrid img{border:1px solid #d8e0ea!important;border-radius:0!important;height:46px!important;object-fit:cover!important;object-position:top center!important;width:36px!important}.invoicePresetGrid strong{font-size:12px!important;font-weight:550!important}.invoiceColorRow{display:flex!important;gap:24px!important}.invoiceColorRow label{align-items:center!important;display:inline-flex!important;gap:9px!important}.invoiceColorRow label>span{color:#526174!important;font-size:12px!important;font-weight:500!important}.invoiceColorRow input[type=color]{height:30px!important;min-height:30px!important;width:58px!important}.invoicePrintRow{align-items:center!important;display:grid!important;gap:14px!important;margin:0!important}.invoicePrintRow.field,.invoicePrintRow.field.wide{align-items:start!important;grid-template-columns:16px minmax(180px,360px) 14px!important;row-gap:6px!important}.invoicePrintRow.action{grid-template-columns:16px 128px max-content 14px!important}.invoicePrintRow.check{grid-template-columns:16px max-content 14px!important}.invoicePrintRow.select,.invoicePrintRow.number{grid-template-columns:220px 160px 14px!important}.invoicePrintRow.textarea{align-items:start!important;grid-template-columns:16px minmax(220px,360px) 14px!important;row-gap:6px!important}.invoicePrintRow input[type=checkbox]{accent-color:#1686f5!important;height:16px!important;margin:0!important;min-height:16px!important;width:16px!important}.invoicePrintRow span{color:#2f3a4c!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important;white-space:nowrap!important}.invoicePrintRow.field>span,.invoicePrintRow.field.wide>span{grid-column:2 / 3!important;grid-row:1!important}.invoicePrintRow.field>input[type=checkbox],.invoicePrintRow.field.wide>input[type=checkbox]{grid-column:1 / 2!important;grid-row:2!important}.invoicePrintRow.field>input:not([type=checkbox]):not([type=file]),.invoicePrintRow.field.wide>input:not([type=checkbox]):not([type=file]){grid-column:2 / 3!important;grid-row:2!important;max-width:360px!important;width:100%!important}.invoicePrintRow.field>em,.invoicePrintRow.field.wide>em{grid-column:3 / 4!important;grid-row:2!important}.invoicePrintRow input:not([type=checkbox]):not([type=file]),.invoicePrintRow select,.invoicePrintRow textarea{border:1px solid #c9d5e4!important;border-radius:4px!important;color:#263247!important;font:inherit!important;font-size:12px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;width:100%!important}.invoicePrintRow textarea{line-height:1.45!important;min-height:74px!important;padding:9px 10px!important;resize:vertical!important}.invoicePrintRow.textarea>span{grid-column:2 / 3!important;grid-row:1!important}.invoicePrintRow.textarea>textarea{grid-column:2 / 3!important;grid-row:2!important;max-width:360px!important}.invoicePrintRow.number input{max-width:54px!important;text-align:center!important}.invoicePrintRow button{background:transparent!important;border:0!important;color:#0878ff!important;cursor:pointer!important;font-size:12px!important;font-weight:400!important;padding:0!important}.invoicePrintRow em{align-items:center!important;background:#b9c0c9!important;border-radius:50%!important;color:#fff!important;display:inline-flex!important;font-size:10px!important;font-style:normal!important;font-weight:700!important;height:14px!important;justify-content:center!important;width:14px!important}.invoiceModeChoice{max-width:380px!important;width:100%!important}.invoiceModeChoice button{min-height:30px!important}@media(max-width:1280px){.invoicePrintRow.field,.invoicePrintRow.field.wide{grid-template-columns:16px 1fr 14px!important}.invoicePrintRow.field input:not([type=checkbox]),.invoicePrintRow.field.wide input:not([type=checkbox]){grid-column:2 / 3!important}}.quotationModernTemplate{align-content:start;background:#fff;border:1px solid #d6deea;box-shadow:0 18px 42px #0f172a1f;color:#14213d;display:grid;gap:4px;font-family:Poppins,var(--template-font),Inter,"Segoe UI",Arial,sans-serif;font-size:var(--template-font-size);font-weight:400;min-height:auto!important;padding:var(--template-margin)}.quotationModernTemplate>.quotationHeader{border-bottom:0}.customizeQuotationOverlay .customizeInvoicePreviewStage{justify-content:center!important;padding-left:16px!important}.customizeQuotationOverlay .customizeInvoicePreviewScale{transform:scale(var(--invoice-preview-zoom))!important;transform-origin:top center!important}.quotationModernTemplate h1,.quotationModernTemplate h3,.quotationModernTemplate p,.quotationModernTemplate dl,.quotationModernTemplate ol{margin:0}.quotationHeader{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 210px;min-height:68px}.quotationBrand{align-items:start;display:grid;gap:12px;grid-template-columns:66px minmax(0,1fr)}.quotationLogo{align-items:center;border:0;color:var(--template-primary);display:inline-flex;font-size:24px;font-weight:800;height:64px;justify-content:center;overflow:hidden;width:64px}.quotationLogo.hasImage img{height:100%;object-fit:contain;width:100%}.quotationBrand strong{color:#111d35;display:block;font-size:18px;font-weight:600;letter-spacing:0;margin-bottom:6px}.quotationBrand span,.quotationPartyGrid span,.quotationFooterRow p{color:#4f5f76;display:block;font-size:9px;font-weight:400;line-height:1.55}.quotationTitle{text-align:right}.quotationTitle h1{color:var(--template-primary);font-size:24px;font-weight:600;letter-spacing:0;margin:4px 0 0}.quotationMetaCard dl,.quotationTotals dl{display:grid;gap:2px 7px;grid-template-columns:max-content minmax(0,1fr)}.quotationMetaCard dl{align-content:start}.quotationMetaCard dt,.quotationTotals dt{color:#344258;font-size:9.5px;font-weight:500}.quotationMetaCard dd,.quotationTotals dd{color:#1f2d44;font-size:9.5px;font-weight:500;margin:0}.quotationPartyGrid{align-items:start;border-top:0;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding-top:8px}.quotationPartyGrid>div{border-left:0;padding-left:0}.quotationBottom>div{border-left:0;padding-left:0}.quotationModernTemplate h3{color:#1f2937;font-size:10px;font-weight:600;margin-bottom:5px}.quotationPartyGrid strong{color:#263248;display:block;font-size:10.5px;font-weight:500;margin-bottom:3px}.quotationMetaCard{display:grid;justify-self:end;min-width:180px}.quotationItems,.quotationBottom table{border-collapse:separate;border-spacing:0;margin-top:10px;table-layout:fixed;width:100%}.quotationBottom table{margin-top:0}.quotationItems th{background:var(--template-primary);border:0;border-right:1px solid rgba(255,255,255,.36);color:#fff;font-size:8.5px;font-weight:600;line-height:1.2;padding:5px 6px;text-align:center;white-space:normal;word-break:break-word}.quotationItems th:first-child{border-top-left-radius:4px}.quotationItems th:last-child{border-right:0;border-top-right-radius:4px}.quotationItems tbody tr{height:28px}.quotationItems td{border-bottom:1px solid #cfd8e3;border-right:1px solid #cfd8e3;color:#243247;font-size:8.6px;font-weight:400;height:28px;line-height:1.2;padding:5px 6px;vertical-align:top;word-break:break-word}.quotationItems td:first-child{border-left:1px solid #cfd8e3}.quotationItems td:not(:nth-child(2)){text-align:center}.quotationItems .quotationColSerial{width:28px}.quotationItems .quotationCol-description{text-align:left;width:auto}.quotationItems th.quotationCol-hsn,.quotationItems td.quotationCol-hsn{width:74px}.quotationItems th.quotationCol-qty,.quotationItems td.quotationCol-qty{width:42px}.quotationItems th.quotationCol-unit,.quotationItems td.quotationCol-unit{width:46px}.quotationItems th.quotationCol-rate,.quotationItems td.quotationCol-rate,.quotationItems th.quotationCol-discount,.quotationItems td.quotationCol-discount{width:66px}.quotationItems th.quotationCol-gst,.quotationItems td.quotationCol-gst{width:58px}.quotationItems th.quotationCol-amount,.quotationItems td.quotationCol-amount{width:70px}.quotationTotals{display:grid;grid-template-columns:minmax(0,1fr) 230px}.quotationTotals dl{border:1px solid #cad6e5;grid-template-columns:minmax(0,1fr) max-content;padding:7px 9px}.quotationTotals dd{justify-self:end;text-align:right}.quotationTotals dt:last-of-type,.quotationTotals dd:last-of-type{border-top:1px solid #cad6e5;color:var(--template-primary);font-size:11px;font-weight:600;padding-top:6px}.quotationWords{border-top:1px solid #dbe4ef;color:#25324a;display:block;margin:0;padding:2px 0 0}.quotationWords strong{color:var(--template-primary);display:block;font-size:9.5px;font-weight:600;line-height:1.1;margin:0 0 2px}.quotationWords span,.quotationBottom p,.quotationBottom li,.quotationBottom td{color:#4f5f76;font-size:8.4px;font-weight:400;line-height:1.5}.quotationWords span{display:block;line-height:1.1;margin:0!important}.quotationBottom{align-items:start;display:grid;gap:68px;grid-template-columns:minmax(0,360px) minmax(220px,1fr);margin-top:4px}.quotationBottom h3+table,.quotationBottom h3+p,.quotationBottom h3+ol{margin-top:4px}.quotationPaymentLines{display:grid;gap:3px;margin:2px 0 5px}.quotationPaymentLines span{color:#4f5f76;display:block;font-size:8.8px;font-weight:400;line-height:1.35}.quotationBottom table td{border:1px solid #d6deea;padding:5px}.quotationBottom table{max-width:430px}.quotationBottom ol{padding-left:16px}.quotationSignatureInline{justify-self:end;margin-top:0;width:250px}.quotationSignatureInline h3{margin:3px 9px 16px 40px}.quotationFooterRow{align-items:start;display:grid;gap:8px;grid-template-columns:1fr;margin-top:14px;min-height:70px}.quotationFooterRow p{border-top:1px solid #dbe4ef;color:#1f2937;margin:0;padding-top:9px;width:100%}.quotationSignaturePreview{align-items:center;display:flex;height:42px;justify-content:flex-start;max-width:250px}.quotationSignaturePreview img{max-height:42px;max-width:250px;object-fit:contain}.quotationSignaturePreview span{border-top:0;color:#34425a;display:block;font-size:9.5px;line-height:1.4;width:210px}@media(max-width:980px){.quotationHeader,.quotationPartyGrid,.quotationTotals,.quotationBottom,.quotationFooterRow{grid-template-columns:1fr}.quotationTitle{text-align:left}}.quotationColumnList{border:1px solid #dbe4ef;border-radius:5px;display:grid;overflow:hidden;width:min(100%,420px)}.quotationThemeCarousel{align-items:center;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) 24px;width:100%}.quotationThemeArrow{align-items:center;background:#e2e5e9!important;border:0!important;color:#111!important;cursor:pointer!important;display:inline-flex;font-size:28px!important;font-weight:500!important;height:132px!important;justify-content:center;line-height:1!important;padding:0!important;width:24px!important}.quotationThemeArrow:disabled{cursor:not-allowed!important;opacity:.45}.quotationThemeTrack{display:grid;gap:18px;grid-auto-columns:76px;grid-auto-flow:column;overflow:hidden;scroll-behavior:smooth}.quotationThemeCard{align-content:start;background:transparent!important;border:1px solid transparent!important;color:#17233a!important;cursor:pointer!important;display:grid;gap:8px;justify-items:center;min-height:128px!important;padding:8px 5px!important;text-align:center}.quotationThemeCard.active{background:#f1f5f9!important;border-color:#111!important;box-shadow:0 0 0 1px #111}.quotationThemeCard strong{color:#17233a;font-size:12px;font-weight:500;line-height:1.25}.quotationThemeThumb{background:#fff;border:1px solid #d8dee8;display:block;height:58px;position:relative;width:46px}.quotationThemeThumb:before,.quotationThemeThumb:after,.quotationThemeThumb i,.quotationThemeThumb b,.quotationThemeThumb em,.quotationThemeThumb small{background:#a8a8a8;content:"";display:block;height:2px;left:9px;position:absolute;right:9px}.quotationThemeThumb:before{top:8px}.quotationThemeThumb:after{top:13px}.quotationThemeThumb i{top:22px}.quotationThemeThumb b{top:28px}.quotationThemeThumb em{top:34px}.quotationThemeThumb small{bottom:9px;left:9px;right:18px}.quotationThemeThumb.thumbA4S2GstInvoice:before{height:5px;left:13px;right:13px}.quotationThemeThumb.thumbA4S2GstInvoice i,.quotationThemeThumb.thumbA4S2GstInvoice b,.quotationThemeThumb.thumbA4S2GstInvoice em{left:7px;right:auto;width:11px}.quotationThemeThumb.thumbA4S2GstInvoice b,.quotationThemeThumb.thumbA4S2GstInvoice em{left:auto;right:7px}.quotationThemeThumb.thumbGreenTaxInvoice{border-color:#111}.quotationThemeThumb.thumbQuotationLetterInvoice:before{height:4px;left:7px;right:7px}.quotationThemeThumb.thumbQuotationLetterInvoice i{top:20px}.quotationColumnRow{align-items:center;background:#fff;border-bottom:1px solid #e5ecf5;display:grid;gap:8px;grid-template-columns:18px 16px minmax(0,1fr) 14px auto;min-height:35px;padding:4px 8px}.quotationColumnRow:last-child{border-bottom:0}.quotationColumnRow.dragging{background:#eef6ff}.quotationDragHandle{background:transparent!important;border:0!important;color:#8a97a8!important;cursor:grab!important;font-size:12px!important;font-weight:700!important;height:22px!important;padding:0!important;width:18px!important}.quotationColumnRow input[type=checkbox]{accent-color:#1686f5;height:16px;margin:0;width:16px}.quotationColumnRow>span,.quotationColumnName{color:#2f3a4c;font-size:13px;font-weight:400;min-width:0}.quotationColumnName{border:1px solid #c9d5e4;border-radius:4px;height:28px;padding:0 8px;width:100%}.quotationColumnRow em{align-items:center;background:#b9c0c9;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-style:normal;font-weight:700;height:14px;justify-content:center;width:14px}.quotationColumnActions{display:inline-flex;gap:6px}.quotationColumnActions button,.quotationAddColumnBtn{background:transparent!important;border:0!important;color:#0878ff!important;cursor:pointer!important;font-size:12px!important;font-weight:400!important;padding:0!important}.quotationColumnActions button:disabled,.quotationAddColumnBtn:disabled,.quotationDragHandle:disabled{color:#a9b3c0!important;cursor:not-allowed!important}.quotationAddColumnBtn{justify-self:start;min-height:26px}.quotationSignatureControl{display:grid;gap:9px;width:min(100%,420px)}.quotationSignatureBox{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:5px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) max-content max-content;min-height:58px;padding:8px}.quotationSignatureBox>div{align-items:center;background:#fff;border:1px dashed #c3cedd;color:#718096;display:flex;font-size:12px;height:42px;justify-content:center;min-width:0;overflow:hidden}.quotationSignatureBox img{height:100%;object-fit:contain;width:100%}.quotationSignatureBox button{background:#fff!important;border:1px solid #b9cff5!important;border-radius:4px!important;color:#0b63f4!important;cursor:pointer!important;font-size:12px!important;min-height:30px!important;padding:0 10px!important}.quotationSignatureBox button:disabled{color:#9aa8ba!important;cursor:not-allowed!important}.quotationSettingsSaveBtn{background:#0b63f4!important;border:1px solid #0b63f4!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;font-size:12px!important;font-weight:500!important;min-height:34px!important;padding:0 12px!important;width:100%}.quotationSettingsSaveBtn:disabled{cursor:not-allowed!important;opacity:.55}.quotationModernTemplate.layoutFreightToolsInvoice>.quotationHeader{border-bottom:1px solid var(--template-primary);padding-bottom:8px}.quotationModernTemplate.layoutA4S2GstInvoice{border-top:6px solid var(--template-primary)}.quotationModernTemplate.layoutA4S2GstInvoice>.quotationHeader{background:color-mix(in srgb,var(--template-primary) 6%,#ffffff);border-radius:6px;padding:10px 12px}.quotationModernTemplate.layoutA4S2GstInvoice .quotationLogo{border-radius:50%}.quotationModernTemplate.layoutA4S2GstInvoice .quotationTitle h1{background:var(--template-primary);border-radius:4px;color:#fff;display:inline-block;padding:4px 12px}.quotationModernTemplate.layoutA4S2GstInvoice .quotationTotals dl{border-radius:10px;border-color:var(--template-secondary)}.quotationModernTemplate.layoutGreenTaxInvoice{font-family:Georgia,Times New Roman,serif}.quotationModernTemplate.layoutGreenTaxInvoice .quotationTitle{text-align:center}.quotationModernTemplate.layoutGreenTaxInvoice .quotationTitle h1{border-bottom:0;display:inline-block;letter-spacing:2px;padding-bottom:4px}.quotationModernTemplate.layoutGreenTaxInvoice .quotationItems th{background:#f4f7fb;border-right:1px solid #d9e2ec;color:#14213d}.quotationModernTemplate.layoutGreenTaxInvoice .quotationItems td{border-bottom-color:#d9e2ec;border-right-color:#d9e2ec}.quotationModernTemplate.layoutGreenTaxInvoice .quotationItems td:first-child{border-left-color:#d9e2ec}.quotationModernTemplate.layoutGreenTaxInvoice .quotationTotals dl{border:none;border-top:1px solid #d9e2ec;border-radius:0}.quotationModernTemplate.layoutQuotationLetterInvoice{border-color:#d7d7d7;box-shadow:0 18px 42px #0f172a1a;color:#111;gap:8px;padding:calc(var(--template-margin) * .9) var(--template-margin)}.quotationModernTemplate.layoutQuotationLetterInvoice>.quotationHeader{align-items:start;border-bottom:1px solid #1f1f1f;gap:6px;grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:7px}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationTitle{order:-1;text-align:left}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationTitle h1{color:#111;font-size:26px;font-weight:700;line-height:1;margin:0 0 4px;text-transform:uppercase}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationBrand{gap:8px;grid-template-columns:46px minmax(0,1fr)}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationLogo{border:0;height:44px;width:44px}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationBrand strong{color:#111;font-size:12px;font-weight:600;margin-bottom:3px}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationBrand span{color:#202020;font-size:7.8px;line-height:1.25}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationPartyGrid{border-bottom:0;gap:24px;grid-template-columns:minmax(0,1.25fr) 190px;padding:0 0 8px}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationMetaCard{justify-self:end;min-width:185px}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationMetaCard dl{gap:4px 9px;grid-template-columns:78px minmax(0,1fr)}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationMetaCard dt,.quotationModernTemplate.layoutQuotationLetterInvoice .quotationMetaCard dd{font-size:8.4px}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationPartyGrid h3{color:#111;font-size:9.5px;font-weight:700;margin-bottom:4px}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationPartyGrid strong{color:#111;font-size:9.5px;font-weight:600}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationPartyGrid span{color:#202020;font-size:8.2px;line-height:1.32}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationItems{margin-top:12px}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationItems th{background:#eee;border-color:#9d9d9d;color:#111;font-size:7.8px;font-weight:600}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationItems td{border-color:#9d9d9d;color:#111;font-size:8px}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationTotals{grid-template-columns:minmax(0,1fr) 225px}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationTotals dl{border:0;border-bottom:1px solid #111111;border-top:1px solid #111111;gap:5px 12px;padding:7px 4px 6px}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationTotals dt,.quotationModernTemplate.layoutQuotationLetterInvoice .quotationTotals dd{color:#111;font-size:8.6px}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationTotals dt:last-of-type,.quotationModernTemplate.layoutQuotationLetterInvoice .quotationTotals dd:last-of-type{background:transparent;border-top:1px solid #111111;color:#111;font-size:11px;padding:6px 4px 2px}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationBottom{grid-template-columns:minmax(0,1fr) 230px;margin-top:8px}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationBottom h3{color:#111;font-size:9.2px}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationWords strong,.quotationModernTemplate.layoutQuotationLetterInvoice .quotationWords span,.quotationModernTemplate.layoutQuotationLetterInvoice .quotationPaymentLines span,.quotationModernTemplate.layoutQuotationLetterInvoice .quotationBottom p,.quotationModernTemplate.layoutQuotationLetterInvoice .quotationBottom li,.quotationModernTemplate.layoutQuotationLetterInvoice .quotationFooterRow p{color:#111}.quotationModernTemplate.layoutQuotationLetterInvoice .quotationWords{margin-top:2px}.staffRolesPage{background:var(--ui-color-page);font-family:"Poppins",var(--font-sans, "Inter", sans-serif);min-height:calc(100vh - 78px);padding:0}.staffRolesShell{color:var(--ui-color-text);display:grid;gap:16px;min-height:calc(100vh - 78px);padding:20px}.staffRolesAddBtn{align-items:center;background:var(--ui-color-button);border:0;border-radius:0;box-shadow:var(--ui-shadow-sm);color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:9px;min-height:40px;padding:0 11px}.staffRolesSplit{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:calc(100vh - 118px);min-width:0}.staffAssignCard{background:#ffffffdb;border:1px solid rgba(203,213,225,.72);border-radius:8px;box-shadow:var(--ui-shadow-sm);min-width:0;overflow:hidden}.staffAssignHeader{align-items:center;border-bottom:1px solid var(--ui-color-border);display:flex;gap:12px;justify-content:space-between;min-height:70px;padding:14px 16px}.staffAssignHeader div{display:grid;gap:3px;min-width:0}.staffAssignHeader strong{color:var(--ui-color-text);font-size:15px;font-weight:600}.staffAssignHeader span{color:var(--ui-color-muted);font-size:12.5px;font-weight:400}.staffAssignHeader em{align-items:center;background:var(--ui-color-button-soft);border-radius:999px;color:var(--ui-color-button);display:inline-flex;font-size:13px;font-style:normal;font-weight:600;height:30px;justify-content:center;min-width:30px;padding:0 10px}.staffListCard{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:calc(100vh - 118px);position:sticky;top:16px}.staffAssignList{align-content:start;display:grid;gap:8px;grid-auto-rows:max-content;max-height:none;min-height:0;overflow:auto;padding:12px}.staffAssignEmployee{align-items:center;background:#fff;border:1px solid var(--ui-color-border);border-radius:8px;color:var(--ui-color-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;min-height:68px;padding:9px 10px;text-align:left}.staffAssignEmployee:hover,.staffAssignEmployee.selected{background:var(--ui-color-button-soft);border-color:var(--ui-color-button)}.staffAssignAvatar{align-items:center;background:var(--ui-color-button-soft);border-radius:50%;color:var(--ui-color-button);display:inline-flex;font-weight:600;height:36px;justify-content:center;width:36px}.staffAssignEmployee strong,.staffAssignEmployee small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staffAssignEmployee strong{font-size:13.5px;font-weight:600}.staffAssignEmployee small{color:#7a8496;font-size:12px;margin-top:2px}.staffAssignEmployee em{background:var(--ui-color-button-soft);border-radius:999px;color:var(--ui-color-button);font-size:11.5px;font-style:normal;grid-column:auto;justify-self:end;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.roleHeader{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:74px}.roleTemplateCard{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:calc(100vh - 118px)}.staffRoleRemoveBtn{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#e11d48;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;min-height:40px;padding:0 13px}.staffRoleRemoveBtn:disabled{cursor:wait;opacity:.65}.compactToolbar{grid-template-columns:minmax(220px,1fr) 128px;min-height:54px}.staffRolesSearch.compact{border-bottom:1px solid var(--ui-color-border);min-height:50px}.roleTemplateList{align-content:start;display:grid;gap:10px;min-height:340px;overflow:auto;padding:14px}.roleTemplateItem{align-items:center;background:#fff;border:1px solid var(--ui-color-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.roleTemplateItem.assigned{background:var(--ui-color-button-soft);border-color:var(--ui-color-button)}.roleTemplateMain{align-items:center;background:transparent;border:0;color:var(--ui-color-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;min-width:0;padding:0;text-align:left}.roleTemplateIcon{align-items:center;background:var(--ui-color-button-soft);border-radius:8px;color:var(--ui-color-button);display:inline-flex;height:40px;justify-content:center;width:40px}.roleTemplateIcon input{accent-color:var(--ui-color-button);height:18px;width:18px}.roleTemplateMain strong,.roleTemplateMain small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roleTemplateMain strong{font-size:14px;font-weight:600}.roleTemplateMain small{color:#7a8496;font-size:12px;margin-top:3px}.roleTemplateMain em{background:var(--ui-color-button-soft);border-radius:999px;color:var(--ui-color-button);font-size:12px;font-style:normal;font-weight:600;padding:5px 10px}.staffRolesCard{background:#ffffffc7;border:1px solid rgba(203,213,225,.72);border-radius:8px;box-shadow:var(--ui-shadow-sm);margin:0 20px;overflow:hidden}.staffRolesToolbar{align-items:center;border-bottom:1px solid #d8dbe1;display:grid;grid-template-columns:minmax(260px,1fr) auto 188px;min-height:58px}.staffRolesSearch{align-items:center;color:#a3a8b0;display:flex;gap:12px;padding:0 14px}.staffRolesSearch svg{color:#7c6ff0;font-size:16px}.staffRolesSearch input{border:0;color:#101827;font-size:13px;min-height:34px;outline:0;width:100%}.staffRolesSearchHint{color:#2f3961;font-size:12px;padding:0 12px}.staffRolesEntries{align-items:center;align-self:stretch;border-left:1px solid #d8dbe1;display:flex;gap:10px;justify-content:center;padding:0 14px}.staffRolesEntries span{font-size:13px;font-weight:700;white-space:nowrap}.staffRolesEntries select{appearance:none;background:transparent;border:0;color:#101827;font-size:13px;font-weight:700;outline:0;padding:0 6px}.staffRolesTable{display:grid;min-height:420px;grid-template-rows:44px 1fr}.staffRolesHead{align-items:center;background:#21164f;color:#f5f6fb;display:grid;font-size:12px;font-weight:800;grid-template-columns:54px minmax(220px,.42fr) minmax(320px,1fr) 188px;letter-spacing:.02em;text-transform:uppercase}.staffRolesHead span{align-items:center;border-right:1px solid rgba(255,255,255,.32);display:flex;min-height:44px;padding:0 22px}.staffRolesHead input{accent-color:var(--ui-color-button);height:18px;width:18px}.staffRolesRows,.staffRolesEmpty{align-items:center;min-height:360px}.staffRolesRows{align-items:stretch;display:grid;min-height:0}.staffRolesRow{align-items:center;border-bottom:1px solid #e5e7ef;color:#111827;display:grid;font-size:14px;grid-template-columns:54px minmax(220px,.42fr) minmax(320px,1fr) 188px;min-height:56px}.staffRolesRow>span,.staffRolesRow>strong{padding:0 22px}.staffRolesRow input{accent-color:var(--ui-color-button);height:18px;width:18px}.staffRolesRowActions{display:inline-flex;gap:8px}.staffRolesRowActions button{align-items:center;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.staffRolesRowActions .delete{background:#ef4444}.staffRolesEmpty{display:flex;justify-content:center}.staffRolesEmpty.small{align-items:center;color:#758195;font-size:13px;min-height:120px;text-align:center}.staffRolesEmpty div{color:#647082;display:grid;gap:8px;justify-items:center}.staffRolesEmpty strong{color:var(--ui-color-text);font-size:16px}.staffRolesFooter{align-items:center;border-top:1px solid #d8dbe1;display:flex;justify-content:space-between;min-height:68px;padding:0 14px}.staffRolesFooter>span{color:#2f3745;font-size:14px}.staffRoleSelectionActions{display:inline-flex;gap:10px;margin-left:auto;margin-right:18px}.staffRoleSelectionActions button{border:0;border-radius:8px;cursor:pointer;font-size:13px;font-weight:800;min-height:42px;min-width:112px;padding:0 18px}.staffRoleSelectionActions button:disabled{cursor:not-allowed;opacity:.55}.staffRoleSelectionActions .cancel{background:#eef2f7;color:#334155}.staffRoleSelectionActions .save{background:var(--ui-color-button);box-shadow:0 14px 28px #5f49d838;color:#fff}.staffRolesPager{align-items:center;display:inline-flex;gap:12px}.staffRolesPager button{align-items:center;background:transparent;border:0;border-radius:50%;color:#a8adb5;display:inline-flex;height:38px;justify-content:center;width:38px}.staffRolesPager button.active{background:var(--ui-color-button);color:#fff;font-weight:800}.staffRoleEditorOverlay{align-items:stretch;background:#0f172a57;display:flex;inset:-68px 0 0;justify-content:center;padding:26px 24px 24px;position:fixed;z-index:var(--z-modal)}.staffRoleEditor{background:#fff;border-radius:12px;box-shadow:0 28px 80px #0f172a42;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 52px);max-width:1120px;max-height:calc(100dvh - 52px);min-height:0;overflow:hidden;width:min(1120px,100%)}.staffRoleEditor>header,.staffRoleEditor>footer{align-items:center;background:#fff;border-bottom:1px solid #e5e7ef;display:flex;justify-content:space-between;min-height:54px;padding:0 16px;position:relative;z-index:2}.staffRoleEditor>header{background:var(--ui-color-button);color:#fff;min-height:64px}.staffRoleEditor>footer{border-bottom:0;border-top:1px solid #e5e7ef;box-shadow:0 -10px 24px #0f172a14;gap:30px;justify-content:center;min-height:68px;position:sticky;bottom:0}.staffRoleEditor>header strong{color:#fff;font-size:20px;font-weight:650}.staffRoleEditor>header button,.staffRoleEditor>footer button{align-items:center;border:1px solid #d8e2ef;border-radius:8px;cursor:pointer;display:inline-flex;min-height:38px;padding:0 16px}.staffRoleEditor>header button{background:#ffffff29;border-color:#ffffff47;color:#fff;justify-content:center;padding:0;width:38px}.staffRoleEditor>footer button{border:0;border-radius:7px;font-weight:700;justify-content:center;min-height:40px;min-width:126px}.staffRoleEditor>footer button:first-child{background:#dedede;color:#3c4453}.staffRoleEditor>footer button:last-child{background:var(--ui-color-button);color:#fff}.staffRoleEditorBody{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:0}.staffRoleEditorTop{background:#fff;border-bottom:1px solid #eceff5;align-items:end;display:grid;gap:28px;grid-template-columns:minmax(280px,1fr) minmax(520px,.9fr);min-height:0;padding:18px 20px 14px;position:sticky;top:0;z-index:1}.staffRoleFields{display:grid;gap:6px;grid-template-columns:1fr}.staffRoleFields label,.staffRolePermissionToolbar label{display:grid;gap:6px}.staffRoleFields span{color:#111827;font-size:14px;font-weight:600}.staffRoleFields b,.staffRolePermissionToolbar b{color:#ef4444}.staffRoleFields input,.staffRolePermissionToolbar input{border:1px solid #ff6b7a;border-radius:7px;font-weight:400;min-height:36px;outline:0;padding:0 14px}.staffRoleFields input:focus{border-color:#7c6ff0;box-shadow:0 0 0 3px #7c6ff024}.staffRolePermissionToolbar{align-items:end;display:grid;gap:16px;grid-template-columns:max-content minmax(260px,1fr)}.staffRolePermissionToolbar strong{color:#111827;font-size:14px;font-weight:400;line-height:36px}.staffRolePermissionToolbar label{align-items:center;border:1px solid #d8dce5;border-radius:999px;display:flex;gap:8px;justify-self:stretch;min-height:40px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.staffRolePermissionToolbar label:focus-within{border-color:#7c6ff0;box-shadow:0 0 0 3px #7c6ff024}.staffRolePermissionToolbar input{border:0;min-height:32px;outline:0;padding:0;width:100%}.staffRolePermissionGroups{min-height:0;display:grid;align-content:start;gap:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 20px}.staffRolePermissionGroup{border:0;padding:0}.staffRolePermissionGroup h4{align-items:center;color:#4cc1ad;display:grid;font-size:14px;font-weight:500;gap:7px;grid-template-columns:22px auto 1fr;margin:0 0 8px}.staffRolePermissionGroup h4:after{background:#d8dbe2;content:"";height:1px}.staffRolePermissionGroup h4 input{accent-color:#4cc1ad;height:17px;margin:0;width:17px}.staffRolePermissionGroup>div{display:grid;column-gap:34px;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px;padding-left:12px}.staffRolePermissionGroup label{align-items:center;background:transparent;border:0;border-radius:0;color:#354052;display:flex;font-size:12px;font-weight:400;gap:12px;line-height:1.25;min-height:24px;padding:0}.staffRolePermissionGroup input{accent-color:#4cc1ad;flex:0 0 auto;height:15px;width:15px}@media(max-width:980px){.staffRoleEditorOverlay{inset:0;padding:0}.staffRoleEditor{border-radius:0;height:100dvh;max-height:100dvh;width:100vw}.staffRoleEditorTop{grid-template-columns:1fr}.staffRolesShell{padding:14px}.staffRolesSplit{grid-template-columns:1fr}.staffListCard{position:static}.staffAssignList{max-height:360px}.roleTemplateCard{min-height:520px}.staffRolesToolbar{grid-template-columns:1fr;padding:12px 0}.staffRolesEntries{border-left:0;justify-content:flex-start}.staffRolesHead,.staffRolesRow{grid-template-columns:48px 170px minmax(220px,1fr) 120px}.staffRolePermissionToolbar{align-items:flex-start;flex-direction:column}.staffRolePermissionToolbar label{flex:0 0 auto;width:100%}.staffRolePermissionGroup>div{grid-template-columns:1fr}}.staffRolesPage,.staffRolesPage button,.staffRolesPage input,.staffRolesPage select{font-family:"Poppins",var(--font-sans, "Inter", sans-serif)}.staffRolesPage *{border-radius:0!important}.staffRolesPage{background:var(--ui-color-page)}.staffRolesShell{gap:14px;padding:18px}.staffAssignCard,.roleTemplateItem,.staffAssignEmployee,.staffRolesSearch,.staffRolesEntries,.staffRoleEditor,.staffRolePermissionGroup label,.staffRoleFields input,.staffRolePermissionToolbar label{background:var(--ui-color-surface);border-color:var(--ui-color-border);box-shadow:none}.staffAssignHeader strong,.roleTemplateMain strong,.staffRolesPage h4,.staffRoleEditor header strong{color:var(--ui-color-text);font-size:14px;font-weight:500;letter-spacing:0}.staffAssignHeader span,.roleTemplateMain small,.staffRolesFooter,.staffAssignEmployee small,.staffRolePermissionGroup label,.staffRoleEditor header span{color:var(--ui-color-muted);font-size:12px;font-weight:400;letter-spacing:0}.staffAssignEmployee strong{color:var(--ui-color-text);font-size:13px;font-weight:500}.staffRolesAddBtn,.staffRoleSelectionActions .save,.staffRoleEditor footer button:last-child{background:var(--ui-color-button);border:1px solid var(--ui-color-button);color:#fff;font-size:12px;font-weight:500;min-height:36px}.staffRolesAddBtn:hover,.staffRoleSelectionActions .save:hover,.staffRoleEditor footer button:last-child:hover{background:var(--ui-color-button-hover);border-color:var(--ui-color-button-hover)}.staffRoleSelectionActions .cancel,.staffRoleEditor footer button:first-child{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);color:var(--ui-color-text);font-size:12px;font-weight:500}.staffAssignEmployee:hover,.staffAssignEmployee.selected,.roleTemplateItem.assigned,.roleTemplateItem:hover{background:var(--ui-color-button-soft);border-color:var(--ui-color-button)}.staffAssignHeader em,.staffAssignAvatar,.staffAssignEmployee em,.roleTemplateMain em,.staffRolesPager button.active,.roleTemplateIcon{background:var(--ui-color-button-soft);color:var(--ui-color-button);font-size:12px;font-weight:500}.staffRolesPager button.active{background:var(--ui-color-button);color:#fff}.staffRolesSearch input,.staffRoleFields input,.staffRolePermissionToolbar input{color:var(--ui-color-text);font-size:12px;font-weight:400}.staffRolesPage svg,.staffRolesPage .svg-inline--fa{font-size:13px;height:13px;width:13px}.staffRolesAddBtn svg,.staffRolesAddBtn .svg-inline--fa{font-size:12px;height:12px;width:12px}.staffRolesRowActions button{height:28px;width:28px}.staffRolesRowActions .edit{background:var(--ui-color-button)}.staffRolesRowActions .delete{background:var(--ui-color-danger)}.staffRolePermissionGroup h4{color:var(--ui-color-button);font-size:13px;font-weight:500}.staffRolePermissionGroup h4:after{background:var(--ui-color-border)}.staffRolePermissionGroup input,.roleTemplateIcon input{accent-color:var(--ui-color-button)}.staffRoleEditorOverlay{align-items:center;background:#0f172a47;inset:0;justify-content:center;padding:22px}.staffRoleEditor{border:1px solid rgba(203,213,225,.9);border-radius:8px!important;box-shadow:0 26px 70px #0f172a38;height:min(86dvh,780px);max-height:calc(100dvh - 44px);max-width:min(1040px,100%);width:min(1040px,100%)}.staffRoleEditor>header{background:#fff;border-bottom:1px solid var(--ui-color-border);min-height:58px;padding:0 18px}.staffRoleEditor>header strong{color:var(--ui-color-text);font-size:16px;font-weight:600}.staffRoleEditor>header button{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);color:var(--ui-color-muted);min-height:32px;width:32px}.staffRoleEditorBody{background:#fff}.staffRoleEditorTop{align-items:end;background:#f8fafc;gap:18px;grid-template-columns:minmax(260px,.72fr) minmax(360px,1fr);padding:16px 18px}.staffRoleFields span,.staffRolePermissionToolbar strong{color:#111827;font-size:11px;font-weight:700;line-height:1.2}.staffRoleFields input{border-color:#d7dce3;min-height:38px;padding:0 12px}.staffRolePermissionToolbar{align-items:stretch;gap:12px;grid-template-columns:1fr}.staffRolePermissionToolbar label{background:#fff;min-height:38px;padding:0 12px}.staffRolePermissionToolbar label:focus-within,.staffRoleFields input:focus{border-color:var(--ui-color-button);box-shadow:0 0 0 2px #1f6f521f}.staffRolePermissionGroups{background:#fff;column-gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.staffRolePermissionColumn{align-content:start;display:grid;gap:12px}.staffRolePermissionGroup h4{color:var(--ui-color-button);font-size:12px;font-weight:700;gap:6px;grid-template-columns:16px auto 1fr;margin-bottom:10px}.staffRolePermissionGroup h4 input{height:13px;width:13px}.staffRolePermissionGroup>div{column-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px;padding-left:0}.staffRolePermissionGroup label{align-items:flex-start;color:#25314a;font-size:11px;gap:8px;line-height:1.25;min-height:21px}.staffRolePermissionGroup{background:#fff;border:1px solid #e2e8f0;border-radius:6px!important;padding:12px}.staffRolePermissionGroup input{height:13px;margin-top:1px;width:13px}.staffRoleEditor>footer{background:#fff;box-shadow:0 -8px 18px #0f172a14;gap:12px;justify-content:flex-end;min-height:60px;padding:10px 18px}.staffRoleEditor>footer button{border-radius:4px!important;min-height:32px;min-width:116px}.staffRoleEditor>footer button:first-child{background:#e5e7eb;border:1px solid #e5e7eb;color:#6b7280}.staffRoleEditor>footer button:last-child{background:var(--ui-color-button);border-color:var(--ui-color-button)}.staffRoleEditor>footer button:last-child:hover{background:var(--ui-color-button-hover);border-color:var(--ui-color-button-hover)}.staffRolesPage{background:#f1f3f0;font-family:Archivo,Inter,system-ui,sans-serif}.staffRolesPage *,.staffRolesPage *:before,.staffRolesPage *:after{letter-spacing:0}.staffRolesShell{padding:14px 16px}.staffRolesSplit{gap:12px;grid-template-columns:minmax(380px,460px) minmax(0,1fr)}.staffAssignCard{background:#fff;border:1px solid #dfe4dd;border-radius:6px!important;box-shadow:none}.staffAssignHeader{min-height:56px;padding:10px 14px}.staffAssignHeader strong,.roleTemplateMain strong{color:#152420;font-size:13px;font-weight:600}.staffAssignHeader span,.roleTemplateMain small,.staffRolesFooter>span{color:#68766e;font-size:11px}.staffAssignHeader em{background:#edf4f1;color:#6c4df6;font-size:11px;height:28px;min-width:28px}.staffRolesSearch{background:#fff;border-bottom:1px solid #dfe4dd;color:#6f7c74;gap:9px;min-height:44px;padding:0 12px}.staffRolesSearch.compact{min-height:44px}.staffRolesSearch svg,.staffRolesSearch .svg-inline--fa{color:#6c4df6;font-size:12px;height:12px;width:12px}.staffRolesSearch input{color:#152420;font-size:12px;min-height:30px}.staffAssignList,.roleTemplateList{gap:8px;padding:10px 12px}.staffAssignEmployee,.roleTemplateItem{background:#fff;border:1px solid #dfe4dd;border-radius:0!important;min-height:56px;padding:8px 10px}.staffAssignEmployee{grid-template-columns:34px minmax(0,1fr) auto}.staffAssignEmployee:hover,.staffAssignEmployee.selected,.roleTemplateItem.assigned,.roleTemplateItem:hover{background:#f7f8f5;border-color:#9fc7b6}.staffAssignAvatar,.roleTemplateIcon{background:#edf4f1;color:#6c4df6;height:34px;width:34px}.staffAssignEmployee em{background:transparent;color:#557266;font-size:11px;padding:0}.roleHeader{grid-template-columns:minmax(0,1fr) auto;min-height:56px}.staffRolesAddBtn{background:#6c4df6;border:1px solid #6c4df6;box-shadow:none;font-size:11px;gap:7px;min-height:32px;padding:0 12px}.compactToolbar,.staffRolesToolbar{border-bottom:1px solid #dfe4dd;grid-template-columns:minmax(280px,420px);min-height:46px}.roleTemplateList{min-height:0}.roleTemplateItem{grid-template-columns:minmax(0,1fr) auto}.roleTemplateMain{gap:10px;grid-template-columns:34px minmax(0,1fr) auto}.roleTemplateIcon input{height:15px;width:15px}.roleTemplateMain em{background:#edf4f1;color:#6c4df6;font-size:10.5px;padding:4px 8px}.staffRolesRowActions{gap:6px}.staffRolesRowActions button{background:#fff!important;border:1px solid #cfd6cf;color:#68766e;height:28px;width:28px}.staffRolesRowActions .edit{color:#6c4df6}.staffRolesRowActions .delete{color:#b42318}.staffRolesRowActions button:hover{background:#edf4f1!important;border-color:#9fc7b6}.staffRolesRowActions .delete:hover{background:#fff0ee!important;border-color:#efb4ac}.staffRolesFooter{min-height:54px;padding:0 12px}.staffRoleSelectionActions{gap:8px;margin-right:12px}.staffRoleSelectionActions button{border-radius:0!important;font-size:12px;font-weight:600;min-height:32px;min-width:96px}.staffRolesPager{gap:6px}.staffRolesPager button{border-radius:0!important;height:32px;width:32px}@media(max-width:760px){.staffRoleEditorOverlay{align-items:stretch;padding:0}.staffRoleEditor{border-radius:0!important;height:100dvh;max-height:100dvh;width:100vw}.staffRoleEditorTop,.staffRolePermissionGroups{grid-template-columns:1fr}.staffRolePermissionColumn{display:contents}.staffRoleEditor>footer{justify-content:center}}.automationSettingsPage,.whatsappAutomaticPage{align-content:start;background:#f5f7fb;display:grid;gap:16px;min-height:calc(100vh - 54px);padding:18px 28px 34px}.automationSettingsHeader h1{color:#07112b;font-size:24px;font-weight:700;margin:0}.automationSettingsHeader p{color:#536380;font-size:13px;margin:8px 0 0}.automationWhatsAppTile{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:6px;box-shadow:0 10px 24px #0f172a0f;color:#162033;cursor:pointer;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);justify-self:start;max-width:460px;min-height:86px;padding:16px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.automationWhatsAppTile>span{align-items:center;background:#f2efff;border-radius:6px;color:#6842f4;display:inline-flex;height:42px;justify-content:center;width:42px}.automationWhatsAppTile strong{display:block;font-size:14px;font-weight:600}.automationWhatsAppTile small{color:#64708b;display:block;font-size:12px;margin-top:5px}.automationWhatsAppTile:hover{border-color:#bba9ff;box-shadow:0 14px 28px #6842f41f;transform:translateY(-1px)}.waTopToggle{align-items:center;color:#07112b;display:inline-flex;font-size:13px;gap:12px}.waSectionHeader{align-items:center;display:flex;gap:16px;justify-content:space-between}.waAutoCard{background:#fff;border:1px solid #d7dce8;border-radius:5px;box-shadow:0 12px 30px #0f172a14;display:grid;gap:24px;padding:28px 34px 16px}.waSection{border-bottom:1px solid #d9dee8;display:grid;gap:12px;padding-bottom:24px}.waSection h2{color:#0d1630;font-size:15px;font-weight:700;margin:0}.waSection p{color:#536380;font-size:12px;margin:-6px 0 0}.waCampaignRow{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 126px}.waCampaignPicker{position:relative}.waCampaignSelect{align-items:center;background:#fff;border:1px solid #cad3e2;border-radius:4px;display:flex;flex-wrap:wrap;gap:10px;min-height:44px;padding:5px 12px;transition:border-color .16s ease,box-shadow .16s ease}.waCampaignSelect:hover,.waCampaignSelect:focus-visible{border-color:#7aa7ff;box-shadow:0 0 0 3px #5284ff1f;outline:0}.waCampaignSelect>span{align-items:center;background:#f4f7fb;border:1px solid #d9e0eb;border-radius:4px;color:#24314b;display:inline-flex;font-size:13px;gap:10px;min-height:31px;padding:0 12px}.waCampaignSelect i{align-items:center;background:transparent;color:#4b5568;cursor:pointer;display:inline-flex;font-size:14px;font-style:normal;height:18px;justify-content:center;line-height:1;width:18px}.waCampaignSelect i:hover{color:#e05050}.waCampaignSelect em{color:#8a94a8;font-size:13px;font-style:normal}.waCampaignSelect>svg{color:#25365a;margin-left:auto}.waCampaignMenu{background:#fff;border:1px solid #cad3e2;border-radius:5px;box-shadow:0 16px 34px #121f3829;display:grid;gap:8px;left:0;padding:10px;position:absolute;right:0;top:calc(100% + 6px);z-index:6}.waCampaignMenu input{border:1px solid #d6deea;border-radius:4px;color:#1d2942;font-size:13px;min-height:34px;padding:0 10px}.waCampaignMenu>div{display:grid;gap:4px;max-height:210px;overflow-y:auto}.waCampaignMenu button{align-items:center;background:#fff;border:0;color:#1e2b44;cursor:pointer;display:flex;font-size:13px;gap:9px;min-height:34px;padding:0 8px;text-align:left}.waCampaignMenu button:hover{background:#eef4ff;color:#265dca}.waCampaignMenu button span{border:1px solid #b9c5d8;border-radius:3px;display:inline-flex;height:15px;width:15px}.waCampaignMenu button span.checked{background:#6b4df4;border-color:#6b4df4;box-shadow:inset 0 0 0 3px #fff}.waCampaignMenu small{color:#7b8498;font-size:12px;padding:8px}.waClearButton,.waActions button{border-radius:4px;cursor:pointer;font-size:13px;min-height:44px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.waClearButton{align-items:center;align-self:start;background:#fff;border:1px solid #cad3e2;color:#25327a;display:inline-flex;font-weight:500;height:44px;justify-content:center;justify-self:stretch}.waClearButton:hover{background:#eef4ff;border-color:#7aa7ff;box-shadow:0 8px 18px #5284ff24;color:#265dca}.waHint{align-items:center;color:#24503a;display:inline-flex;font-size:13px;gap:10px}.waHint svg,.waStateBox.success svg{color:#17a765;font-size:17px}.waSection textarea{border:1px solid #cad3e2;border-radius:4px;color:#1d2942;font:inherit;font-size:14px;min-height:82px;padding:12px;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease}.waSection textarea:focus,.waDelayGrid input:focus,.waDelayGrid select:focus,.waField input:focus,.waCampaignMenu input:focus{border-color:#7a5cff;box-shadow:0 0 0 3px #7a5cff1f;outline:0}.waMessageMeta{align-items:center;color:#5e6a84;display:flex;font-size:12px;justify-content:space-between}.waOptionsGrid{display:grid;gap:20px 34px;grid-template-columns:minmax(0,1fr) minmax(320px,1.1fr)}.waField{color:#15213b;display:grid;font-size:13px;gap:8px}.waField>span{color:#536380;display:block;font-size:12px}.waDelayGrid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(160px,220px);max-width:430px}.waDelayGrid input,.waDelayGrid select,.waField input{background:#fff;border:1px solid #cad3e2;border-radius:4px;color:#1d2942;font-size:13px;min-height:36px;padding:0 12px}.waOptionStack{border-left:1px solid #d9dee8;display:grid;gap:14px;padding-left:34px}.waToggleLine{align-items:center;color:#15213b;display:inline-flex;font-size:13px;gap:12px}.waSwitch{align-items:center;background:#cbd5e1;border:0!important;border-radius:999px!important;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px!important;justify-content:flex-start;min-height:24px!important;padding:2px!important;transition:background .16s ease,box-shadow .16s ease;width:46px!important}.waSwitch i{background:#fff;border-radius:999px!important;box-shadow:0 1px 3px #0f172a2e;display:block;height:20px!important;transition:transform .16s ease;width:20px!important}.waSwitch.on{background:#38179c}.waSwitch.on i{transform:translate(22px)}.waSwitch:hover{box-shadow:0 0 0 4px #38179c1f}.waSwitch:focus-visible{box-shadow:0 0 0 4px #38179c2e;outline:0}.waStateBox{align-items:center;background:#eef6ff;border:1px solid #cfe3ff;border-radius:4px;color:#24517a;display:inline-flex;font-size:13px;gap:10px;min-height:44px;padding:0 16px}.waStateBox.success{background:#ebf8f1;border-color:#c7ecd7;color:#20633f}.waStateBox.error,.waStateBox.warning{background:#fff7ed;border-color:#fed7aa;color:#a14d0b}.waActions{align-items:center;display:flex;gap:18px;justify-content:flex-end}.waActions .ghost{background:#f0f7ff;border:1px solid #70a8ff;color:#1954b3;min-width:100px}.waActions .link{background:transparent;border:0;color:#5b45c9;min-width:80px}.waActions .primary{background:linear-gradient(135deg,#5b3df5,#7b3fe4);border:1px solid #5b3df5;color:#fff;font-weight:500;min-width:132px}.waActions .ghost:hover{background:#dceeff;border-color:#4f8fff;box-shadow:0 10px 20px #4f8fff33;transform:translateY(-1px)}.waActions .link:hover{background:#f3f0ff;color:#3d22a8}.waActions .primary:hover{background:linear-gradient(135deg,#4d2fe7,#6d32d3);box-shadow:0 12px 22px #6947f442;transform:translateY(-1px)}.waActions button:disabled,.waClearButton:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.waSectionHeader,.waMessageMeta{align-items:flex-start;flex-direction:column;gap:12px}.waCampaignRow,.waOptionsGrid{grid-template-columns:1fr}.waOptionStack{border-left:0;border-top:1px solid #d9dee8;padding-left:0;padding-top:16px}}.settingsDetailPage{align-content:start;background:#f3f3f3;display:grid;gap:10px;min-height:calc(100vh - 54px);padding:12px 16px 28px}.settingsDetailHeader{align-items:center;display:flex;gap:10px;min-height:30px}.settingsDetailHeader button{background:transparent;border:0;color:#07101e;cursor:pointer;padding:0}.settingsDetailHeader h1{color:#07101e;font-size:15px;font-weight:600;margin:0}.settingsDetailRow{align-items:center;background:#fff;border-radius:5px;display:flex;justify-content:space-between;min-height:72px;padding:14px 20px}.settingsDetailRow strong,.projectFieldsPanel strong,.shiftPanel strong{color:#080d1d;display:block;font-size:13px;font-weight:600}.settingsDetailRow span,.projectFieldsPanel span,.shiftPanel span{color:#8b8799;display:block;font-size:12px;margin-top:4px}.settingsDetailAction{align-items:center;display:flex;gap:8px}.settingsDetailAction small{color:#080d1d;font-size:11px}.settingsSwitch{border:0;background:#efcbd2;border-radius:999px;cursor:pointer;display:inline-flex;height:16px;padding:2px;width:34px}.settingsSwitch i{background:#fff;border-radius:0;height:12px;width:12px}.settingsSwitch.on{background:#65c892;justify-content:flex-end}.settingsSwitch:focus-visible,.settingsActionBtn:focus-visible{outline:2px solid #2f80ed;outline-offset:2px}.settingsActionBtn{align-items:center;background:transparent;border:0;color:#080d1d;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.shiftPanel,.projectFieldsPanel{background:#fff;border-radius:5px;display:grid;gap:10px;padding:14px 18px}.shiftPanel header,.projectFieldsPanel header{align-items:center;display:flex;justify-content:space-between}.shiftDay{align-items:center;background:#f6f6f6;border:1px solid #d7dce2;display:grid;gap:12px;grid-template-columns:36px 120px 160px 160px;min-height:52px;padding:8px 10px}.shiftDay input,.projectFieldGrid input,.projectFieldGrid select{background:#fff;border:1px solid #d5d9df;border-radius:3px;min-height:34px;padding:0 10px}.shiftPanel label{align-items:center;color:#080d1d;display:inline-flex;font-size:12px;gap:8px}.shiftPanel label input{accent-color:#65c892;height:14px;min-height:auto;width:14px}.weekOff{background:#f1f2f4;border:1px solid #d4d7dc;min-height:34px;padding:9px 12px}.disabledPanel{opacity:.62}.disabledPanel input,.disabledPanel select{pointer-events:none}.inlineSettingsPanel{background:#fff;border:1px solid #d7dce2;border-radius:5px;color:#5d6470;font-size:12px;line-height:1.5;padding:12px 20px}.companyInfoPage{gap:12px}.companyInfoPanel{background:#fff;border-radius:5px;display:grid;gap:16px;padding:16px 18px}.companyInfoPanel header{align-items:center;display:flex;justify-content:space-between}.companyInfoPanel header strong{color:#080d1d;display:block;font-size:14px;font-weight:700}.companyInfoPanel header span{color:#8b8799;display:block;font-size:12px;margin-top:4px}.companyInfoPanel header small{background:#e7f7ef;color:#137966;font-size:12px;font-weight:700;padding:5px 10px}.companyInfoLogoRow{align-items:center;display:flex;gap:12px}.companyInfoLogoPreview{align-items:center;background:#f3f6f5;border:1px solid #d7dce2;display:inline-flex;height:62px;justify-content:center;overflow:hidden;width:82px}.companyInfoLogoPreview img{height:100%;object-fit:contain;width:100%}.companyInfoLogoPreview b{color:#137966;font-size:22px}.companyInfoLogoUpload{color:#080d1d;display:grid;font-size:12px;font-weight:700;gap:6px}.companyInfoLogoUpload input{font-size:12px}.companyInfoLogoRow button,.companyInfoPanel footer button{background:#fff;border:1px solid #d7dce2;color:#080d1d;cursor:pointer;font-size:12px;font-weight:700;min-height:32px;padding:0 12px}.companyInfoGrid{display:grid;gap:12px 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.companyInfoField{color:#080d1d;display:grid;font-size:12px;font-weight:700;gap:7px}.companyInfoField.wide{grid-column:1 / -1}.companyInfoField input,.companyInfoField textarea{background:#fff;border:1px solid #d5d9df;border-radius:3px;color:#080d1d;font:inherit;font-weight:500;min-height:36px;padding:8px 10px}.companyInfoField textarea{min-height:76px;resize:vertical}.companyInfoPanel footer{display:flex;gap:10px;justify-content:flex-end}.companyInfoPanel footer button:last-child{background:#137966;border-color:#137966;color:#fff;min-width:150px}.securitySettingsPage .settingsDetailRow,.securitySettingsPage .securityOptionPanel,.securitySettingsPage .securityConfirmCard,.securitySettingsPage button,.securitySettingsPage input,.securitySettingsPage select,.securitySettingsPage .securityChoice,.securitySettingsPage .securityInfoBox,.securitySettingsPage .securityMultiMenu{border-radius:0}.securityOptionPanel{background:#fff;border-top:1px solid #d7dce2;display:grid;gap:22px;padding:28px 30px 16px;position:relative}.securityFieldset{border:0;display:grid;gap:10px;margin:0;padding:0}.securityFieldset legend,.securityMultiSelect>span{color:#080d1d;font-size:14px;font-weight:600;margin-bottom:10px}.securityFieldset legend b,.securityMultiSelect>span b{color:#ff3030;margin-left:2px}.securityFieldset legend span{color:#8b8799;font-size:12px;font-weight:500;margin-left:4px}.securityFieldset>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.securityChoice{align-items:center;background:#f3f3f3;border:1px solid transparent;color:#8b8799;display:inline-flex;font-size:13px;gap:9px;min-height:36px;padding:0 14px}.securityChoice.active{color:#5f6a7a}.securityCheckControl,.securityRadioControl{align-items:center;background:#fff;border:1px solid #aeb6c2;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;height:16px;justify-content:center;width:16px}.securityChoice.active .securityCheckControl,.securityMultiMenu button .securityCheckControl:not(:empty){background:#53bca8;border-color:#53bca8}.securityRadioControl{border-radius:0}.securityRadioControl i{background:#53bca8;border-radius:0;display:block;height:8px;width:8px}.securityMultiSelect{align-items:start;display:grid;gap:0;max-width:250px;position:relative}.securityMultiSelect>button{align-items:center;background:#fff;border:1px solid #d7dce2;color:#8b8799;display:flex;font-size:13px;justify-content:space-between;min-height:36px;padding:0 12px;text-align:left;width:250px}.securityMultiSelect>button.error{border-color:#ff4545}.securityMultiSelect small{color:#ff3030;font-size:11px;text-align:center}.securityMultiMenu{background:#fff;border:1px solid #d7dce2;box-shadow:0 8px 20px #0f172a2e;display:grid;left:0;max-height:280px;overflow-y:auto;position:absolute;top:62px;width:250px;z-index:4}.securityMultiMenu button{align-items:center;background:#fff;border:0;color:#202636;display:flex;font-size:13px;font-weight:600;gap:9px;min-height:35px;padding:0 10px;text-align:left}.securityMultiMenu button:hover{background:#f1f1f1}.securityDivider{border-top:1px solid #d7dce2;margin:4px -30px 0}.securityPanelFooter{border-top:1px solid #d7dce2;display:flex;justify-content:flex-end;margin:0 -30px;padding:16px 20px 0}.securityPanelFooter button,.securityConfirmCard footer button:last-child{background:#137966;border:0;color:#fff;font-size:13px;font-weight:700;min-height:34px;min-width:100px;padding:0 18px}.securityNumberPill{background:#fff;border:1px solid #d7dce2;color:#080d1d;font-size:13px;font-weight:700;height:40px;min-width:86px}.securityNumberPill.active{border-color:#137966;box-shadow:inset 0 0 0 1px #137966}.securityInfoBox{background:#edf4ff;border-left:4px solid #1769ff;color:#080d1d;display:grid;font-size:12px;gap:4px;line-height:1.5;padding:16px 18px}.securityInfoBox strong{color:#1769ff;font-size:13px}.securityInfoBox span:before{content:"• "}.securityConfirmOverlay{align-items:center;background:#0000007a;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:30}.securityConfirmCard{background:#fff;box-shadow:0 20px 45px #00000047;display:grid;gap:20px;max-width:600px;padding:18px 20px 20px;width:min(100%,600px)}.securityConfirmCard h2{color:#343943;font-size:20px;line-height:1.2;margin:0}.securityConfirmCard p{background:#f1f1f1;color:#47505b;font-size:15px;font-weight:600;margin:0;padding:12px 10px}.securityConfirmCard footer{display:flex;gap:20px;justify-content:flex-end}.securityConfirmCard footer button{background:#dddddf;border:0;color:#6d6d78;font-size:14px;font-weight:700;min-height:32px;min-width:100px}.projectFieldGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.projectFieldGrid label{color:#080d1d;display:grid;font-size:12px;font-weight:600;gap:8px}.projectFieldsPanel footer{display:flex;gap:12px;justify-content:flex-end}.projectFieldsPanel footer button{background:transparent;border:0;color:#0f1028;cursor:pointer;font-size:12px;font-weight:600}.projectFieldsPanel footer button:last-child{background:#696477;border-radius:4px;color:#fff;min-height:28px;padding:0 14px}.locationTabs{align-items:center;display:flex;gap:8px}.locationTabs button{background:#fff;border:1px solid #cfd5dc;border-radius:999px;cursor:pointer;min-height:32px;padding:0 16px}.locationTabs .active,.locationTabs .addCity{background:#121126;color:#fff}.locationTabs .addCity{border-radius:3px;margin-left:auto}.locationTable{background:#fff;border-collapse:collapse;width:100%}.locationTable th{background:#121126;color:#fff;font-size:11px;height:30px;text-align:left}.locationTable td{border-bottom:1px solid #d8d8d8;font-size:12px;height:34px}.locationTable th:first-child,.locationTable td:first-child{text-align:center;width:42px}.locationFooter{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:10px}@media(max-width:760px){.settingsDetailRow{align-items:flex-start;gap:14px;padding:12px 14px}.shiftPanel,.projectFieldsPanel{padding:12px}.shiftPanel header,.projectFieldsPanel header{align-items:flex-start;gap:10px}.shiftDay{grid-template-columns:36px minmax(80px,1fr)}.shiftDay input,.weekOff{grid-column:2;width:min(100%,220px)}.projectFieldGrid,.companyInfoGrid{grid-template-columns:1fr}.companyInfoLogoRow,.companyInfoPanel header,.companyInfoPanel footer{align-items:flex-start;flex-direction:column}}.securityPage{max-width:900px}.securityTabs{background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;gap:4px;padding:6px}.securityTabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--color-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:9px 16px;transition:background .15s,color .15s}.securityTabs button:hover{background:#f4f4ff;color:#5b4fd3}.securityTabs button.active{background:#5b4fd3;color:#fff}.securityTabs button svg{flex-shrink:0}.securityCard{background:#fff;border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.securityCardTitle{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-text);display:flex;font-size:15px;font-weight:700;gap:8px;padding:18px 22px}.securityCardTitle small{color:var(--color-muted);font-size:12px;font-weight:400;margin-left:auto}.securityEmpty{color:var(--color-muted);font-size:13px;padding:32px 22px;text-align:center}.securityList{display:grid}.securityRow{align-items:center;border-bottom:1px solid #f0f4f8;display:flex;flex-wrap:wrap;gap:12px;padding:14px 22px;position:relative;transition:background .15s}.securityRow:last-child{border-bottom:0}.securityRow:hover{background:#fafbfc}.securityRow.isBlocked{background:#fff8f8}.securityRow.isSelf{background:#f8f8ff}.securityAvatar{align-items:center;background:#5b4fd3;border-radius:999px;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:40px;justify-content:center;width:40px}.securityAvatar.field{background:#1971c2}.securityInfo{flex:1;min-width:0}.securityInfo strong{color:var(--color-text);display:flex;align-items:center;font-size:14px;font-weight:700;gap:7px}.securityInfo>span{color:var(--color-muted);font-size:12px}.securityMeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.roleTag{border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px}.roleTag.role-admin{background:#fff3cd;color:#856404}.roleTag.role-hr,.roleTag.role-hr_manager{background:#d1ecf1;color:#0c5460}.roleTag.role-manager{background:#d4edda;color:#155724}.roleTag.role-team_lead,.roleTag.role-teamlead{background:#e2d9f3;color:#4a235a}.statusTag{border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px}.statusTag.status-online{background:#d4edda;color:#155724}.statusTag.status-offline{background:#f0f0f0;color:#666}.statusTag.status-blocked{background:#f8d7da;color:#721c24}.selfTag{background:#e8e6ff;border-radius:999px;color:#5b4fd3;font-size:10px;font-weight:700;padding:1px 7px}.lastLogin{color:#a0aab4;font-size:11px}.securityActions{align-items:center;display:flex;flex-shrink:0;gap:8px}.secBlockBtn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:5px;min-height:32px;padding:0 12px;transition:background .15s,border-color .15s}.secBlockBtn.block{background:#fff0f0;border:1px solid #ffc9c9;color:#c92a2a}.secBlockBtn.block:hover{background:#ffe0e0}.secBlockBtn.unblock{background:#ebfbee;border:1px solid #b2f2bb;color:#2b8a3e}.secBlockBtn.unblock:hover{background:#d3f9d8}.secBlockBtn:disabled{cursor:not-allowed;opacity:.5}.secResetBtn{align-items:center;background:#f4f6f8;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;min-height:32px;padding:0 12px;transition:background .15s}.secResetBtn:hover{background:#eeebff;border-color:#b9c3ff;color:#5b4fd3}.secSelfNote{color:#a0aab4;font-size:12px}.secBlockedBanner{background:#fff0f0;border-radius:6px;color:#c92a2a;font-size:11px;font-weight:700;padding:3px 10px;width:100%}.securityPassCard{max-width:480px}.securityPassForm{display:grid;gap:16px;padding:22px}.secLabel{color:#354250;display:grid;font-size:13px;font-weight:600;gap:6px}.secInput{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:14px;min-height:40px;padding:9px 12px;transition:border-color .15s;width:100%}.secInput:focus{border-color:#5b4fd3;outline:none}.secPassWrap{position:relative}.secPassWrap .secInput{padding-right:40px}.secPassToggle{align-items:center;background:transparent;border:0;bottom:0;color:var(--color-muted);cursor:pointer;display:flex;justify-content:center;position:absolute;right:10px;top:0}.secResultBox{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:600;gap:7px;padding:10px 14px}.secResultBox.success{background:#ebfbee;border:1px solid #b2f2bb;color:#2b8a3e}.secResultBox.error{background:#fff0f0;border:1px solid #ffc9c9;color:#c92a2a}.secSavePassBtn{align-items:center;background:#5b4fd3;border:1px solid #5b4fd3;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-height:40px;padding:0 20px;transition:background .15s}.secSavePassBtn:hover:not(:disabled){background:#4f43c5}.secSavePassBtn:disabled{cursor:not-allowed;opacity:.6}.secModalOverlay{align-items:center;background:#0f172a59;display:flex;justify-content:center;inset:0;position:fixed;z-index:500}.secModal{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0000002e;display:grid;max-width:420px;width:90%}.secModalHeader{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:18px 22px}.secModalHeader strong{font-size:15px;font-weight:700}.secModalHeader button{background:transparent;border:0;color:var(--color-muted);cursor:pointer}.secModalBody{display:grid;gap:14px;padding:20px 22px}.secModalBody p{color:var(--color-muted);font-size:13px;margin:0}.secModalBody p strong{color:var(--color-text)}.secModalFooter{border-top:1px solid var(--color-border);display:flex;gap:10px;justify-content:flex-end;padding:14px 22px}.secModalCancelBtn{background:#f4f6f8;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;font-size:13px;font-weight:600;min-height:36px;padding:0 16px}.secModalSaveBtn{background:#5b4fd3;border:1px solid #5b4fd3;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;min-height:36px;padding:0 20px;transition:background .15s}.secModalSaveBtn:hover:not(:disabled){background:#4f43c5}.secModalSaveBtn:disabled{cursor:not-allowed;opacity:.6}@media(max-width:760px){.securityTabs{flex-direction:column}.securityRow{flex-direction:column;align-items:flex-start}.securityActions{width:100%}.secBlockBtn,.secResetBtn{flex:1;justify-content:center}}.manageTeamsPage{background:var(--ui-color-page);color:var(--ui-color-text);display:grid;gap:0;grid-template-rows:42px auto minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden;padding:0;font-family:"Poppins",var(--font-sans, "Inter", sans-serif)}.teamTopbar{align-items:center;background:var(--ui-color-surface);border-bottom:1px solid var(--ui-color-border);display:flex;height:42px;justify-content:space-between;min-height:0;padding:0 20px}.teamCountBadge{align-items:center;color:var(--ui-color-text);display:inline-flex;font-size:14px;font-weight:500;gap:8px}.teamCountBadge>span{align-items:center;background:var(--ui-color-button);border-radius:50%;color:#fff;display:inline-flex;height:22px;justify-content:center;width:22px}.teamTopActions{display:inline-flex;gap:10px}.teamTopActions button,.teamDrawer footer button:last-child{align-items:center;background:var(--ui-color-button);border:0;border-radius:0;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:7px;min-height:32px;padding:0 14px}.teamSearch{align-items:center;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:999px;display:grid;grid-template-columns:minmax(0,1fr) 34px;height:34px;width:min(300px,32vw)}.teamSearch input{background:transparent;border:0;color:var(--ui-color-text);font-size:13px;min-width:0;outline:0;padding:0 16px}.teamSearch svg{color:#b4b7bd;justify-self:center}.teamPageHead{align-items:start;display:flex;justify-content:space-between;padding:24px 24px 14px}.teamPageHead h1{color:var(--ui-color-heading);font-size:20px;font-weight:600;line-height:1;margin:0 0 6px}.teamPageHead p{color:var(--ui-color-muted);font-size:13px;margin:0}.teamCardGrid{align-content:start;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(312px,326px));min-height:0;overflow:auto;padding:0 20px 24px;scrollbar-width:none}.teamCardGrid::-webkit-scrollbar{display:none}.teamCard{background:var(--ui-color-surface);border:1px solid transparent;border-radius:5px;box-shadow:0 1px 8px #0f172a0a;display:grid;min-height:182px;padding:18px 12px 0;position:relative;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.teamCard:hover{background:var(--ui-color-surface);border-color:var(--ui-color-border-strong);box-shadow:0 12px 28px #0f172a1f;transform:translateY(-3px)}.teamCard.selected{border-color:var(--ui-color-button);box-shadow:0 10px 24px #0f172a1a}.teamCard.selected>input{accent-color:var(--ui-color-button)}.teamCard>input{height:16px;left:12px;margin:0;position:absolute;top:12px;width:16px}.teamCardActions{display:inline-flex;gap:12px;opacity:0;position:absolute;right:12px;top:12px;transition:opacity .16s ease}.teamCard:hover .teamCardActions{opacity:1}.teamCardActions button{background:transparent;border:0;color:var(--ui-color-button);padding:0}.teamCardActions button:last-child{color:#e11d48}.teamAvatar{align-items:center;background:var(--ui-color-button-soft);border-radius:50%;color:var(--ui-color-button);display:grid;font-size:15px;font-weight:700;height:56px;justify-self:center;margin-top:6px;width:56px}.teamCard h2{color:var(--ui-color-text);font-size:17px;font-weight:500;letter-spacing:0;margin:10px 0 2px}.teamCard p{color:var(--ui-color-text);font-size:13px;margin:0 0 12px}.teamCard footer{align-items:center;border-top:1px solid var(--ui-color-border);display:grid;gap:8px;grid-template-columns:1fr 1px 1fr;min-height:56px}.teamCard footer span{align-items:center;color:var(--ui-color-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:5px;justify-content:center}.teamCard footer svg{color:var(--ui-color-text)}.teamCard footer button{background:transparent;border:0;color:var(--ui-color-button);flex-basis:100%;font-size:12px;opacity:0;padding:0;text-decoration:underline;transition:opacity .14s ease;visibility:hidden}.teamCard:hover footer button{opacity:1;visibility:visible}.teamCard footer i{background:var(--ui-color-border);height:16px;width:1px}.teamDrawerOverlay{background:#00000073;display:flex;justify-content:flex-end;inset:0;position:fixed;z-index:300}.teamDrawer{animation:teamDrawerSlideIn .22s cubic-bezier(.22,1,.36,1) both;background:var(--ui-color-page);box-shadow:-10px 0 28px #0f172a2e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh;width:398px}.teamDrawer>header{align-items:center;background:var(--ui-color-button);color:#fff;display:flex;justify-content:space-between;min-height:34px;padding:0 12px 0 24px}.teamDrawer>header h2{font-size:20px;font-weight:600;margin:0}.teamDrawer>header button{align-items:center;background:#fff;border:0;border-radius:0;color:var(--ui-color-button);display:inline-flex;height:16px;justify-content:center;padding:0;width:16px}.teamDrawerBody{background:var(--ui-color-surface);display:grid;gap:20px;margin:16px;min-height:0;overflow:auto;padding:24px 8px 12px;place-content:start stretch;scrollbar-width:none}.teamDrawerBody::-webkit-scrollbar{display:none}.teamField{color:var(--ui-color-text);display:grid;font-size:15px;font-weight:600;gap:8px;position:relative}.teamField b{color:#ef4444}.teamField input,.teamSelectButton{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:0;color:var(--ui-color-text);font-size:13px;font-weight:400;height:44px;outline:0;padding:0 12px;text-align:left;width:100%}.teamSelectButton{align-items:center;display:flex;justify-content:space-between}.teamSelectButton>span{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--ui-color-text);height:0;width:0}.teamDropdown{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:0;box-shadow:0 12px 20px #0f172a2e;display:grid;left:0;max-height:230px;overflow:auto;position:absolute;right:0;top:calc(100% + 2px);z-index:4}.teamDropdown button,.teamDropdown label{align-items:center;background:var(--ui-color-surface);border:0;color:var(--ui-color-text);display:flex;font-size:14px;gap:10px;min-height:36px;padding:0 12px;text-align:left}.teamDropdown button:hover,.teamDropdown label:hover{background:var(--ui-color-surface-muted)}.teamDropdown input{height:16px;padding:0;width:16px}.teamDrawer>footer{align-items:center;background:var(--ui-color-surface);border-top:1px solid var(--ui-color-border);display:flex;gap:14px;justify-content:flex-end;min-height:58px;padding:0 8px}.teamDrawer>footer button:first-child{background:transparent;border:0;color:var(--ui-color-text);font-size:14px;text-decoration:underline}.teamDrawer footer button:last-child{min-height:34px}.teamBulkBar{align-items:center;background:var(--ui-color-primary);border-radius:8px;bottom:14px;box-shadow:0 10px 26px #0f172a47;color:#fff;display:flex;justify-content:space-between;left:50%;min-height:74px;padding:0 28px;position:fixed;transform:translate(-50%);width:min(88vw,1540px);z-index:40}.teamBulkBar div{display:grid;gap:4px}.teamBulkBar strong,.teamBulkBar span{color:#fff;font-size:15px;font-weight:600}.teamBulkBar button{align-items:center;background:#ffffff1f;border:0;border-radius:0;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;min-height:32px;padding:0 16px}.teamBulkBar button:hover{background:var(--ui-color-danger)}.teamDetailPanel{display:grid;gap:12px;grid-row:2 / -1;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden;padding:0 6px 10px;font-family:"Poppins",var(--font-sans, "Inter", sans-serif)}.teamDetailTitle{align-items:start;display:flex;gap:8px;padding:0 18px}.teamDetailTitle button{background:transparent;border:0;color:var(--ui-color-text);font-size:24px;line-height:1;padding:0}.teamDetailTitle h1{color:var(--ui-color-heading);font-size:20px;font-weight:600;line-height:1;margin:0 0 4px}.teamDetailTitle p{color:var(--ui-color-text);font-size:14px;margin:0}.teamDetailToolbar{align-items:center;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);display:grid;grid-template-columns:minmax(280px,1fr) auto 72px 174px 42px 72px;min-height:46px}.teamDetailToolbar label{align-items:center;display:grid;grid-template-columns:34px minmax(0,1fr)}.teamDetailToolbar label input{border:0;color:var(--ui-color-text);font-size:14px;outline:0}.teamDetailToolbar svg{color:var(--ui-color-muted);justify-self:center}.teamDetailToolbar span{color:var(--ui-color-muted);font-size:12px;padding:0 12px}.teamDetailToolbar button,.teamDetailToolbar select{align-self:stretch;background:var(--ui-color-surface);border:0;border-left:1px solid var(--ui-color-border);color:var(--ui-color-text);font-size:13px;font-weight:600;padding:0 14px}.teamDetailToolbar button:first-of-type{background:var(--ui-color-button);color:#fff}.teamDetailTable{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.teamDetailHead,.teamDetailRow{display:grid;grid-template-columns:52px 1.05fr 1fr 1fr 1fr 1fr 148px}.teamDetailHead{background:#151127;color:#fff;min-height:36px}.teamDetailHead span{align-items:center;border-right:1px solid rgba(255,255,255,.28);display:flex;font-size:13px;font-variant:small-caps;font-weight:600;padding:0 18px}.teamDetailRows{min-height:0;overflow:auto}.teamDetailRow{border-bottom:1px solid var(--ui-color-border);min-height:44px}.teamDetailRow>span,.teamDetailRow>strong{align-items:center;color:var(--ui-color-text);display:flex;font-size:14px;font-weight:500;padding:0 18px}.teamDetailRow button{align-items:center;background:var(--ui-color-danger);border:0;border-radius:5px;color:#fff;display:inline-flex;height:24px;justify-content:center;width:24px}.teamDetailTable footer{align-items:center;display:flex;justify-content:space-between;min-height:54px;padding:0 14px}.teamDetailTable footer span{color:var(--ui-color-text);font-size:14px}.teamDetailTable footer div{align-items:center;display:inline-flex;gap:14px}.teamDetailTable footer button{background:transparent;border:0;color:var(--ui-color-muted);font-size:18px;padding:0}.teamDetailTable footer b{align-items:center;background:var(--ui-color-text);border-radius:50%;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}@keyframes teamDrawerSlideIn{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media(max-width:760px){.teamTopbar,.teamPageHead{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.teamSearch{width:100%}.teamCardGrid{grid-template-columns:1fr;padding:0 14px 24px}.teamDrawer{width:min(100vw,398px)}}.leavesPage{--leave-card-bg: rgba(255, 255, 255, .78);--leave-border: rgba(216, 226, 239, .95);--leave-shadow: 0 4px 22px rgba(120, 90, 200, .06);--leave-text: #07132b;--leave-muted: #53617c;display:grid;font-size:12px;gap:10px;grid-template-rows:auto auto minmax(0,1fr);justify-items:stretch;min-height:calc(100vh - 92px);width:100%}.leavesHeroActions{display:flex;gap:7px}.leavesHeroActions button,.leavesFilterCard>button,.leaveApplyActions button{align-items:center;background:#fff;border:1px solid #d8e2ef;border-radius:8px;color:#10213b;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:8px;min-height:32px;padding:0 12px}.leavesHeroActions button.primary,.leaveApplyActions button:last-child{background:#1558e8;border-color:#1558e8;color:#fff;box-shadow:0 10px 22px #1558e833}.leavesControlCard{display:grid;gap:8px;padding:0 10px 10px;width:100%}.leavesControlTop{align-items:center;border-bottom:1px solid #d8e2ef;display:flex;justify-content:space-between;min-height:42px}.leavesTabs{align-items:center;display:flex;gap:18px}.leavesTabs button{background:transparent;border:0;color:#10213b;cursor:pointer;font-size:11px;font-weight:500;min-height:34px;padding:0 8px;position:relative}.leavesTabs button.active{color:#1558e8}.leavesTabs button.active:after{background:#1558e8;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.leavesSummaryCard,.leavesControlCard,.leavesTableCard{background:var(--leave-card-bg);border:1px solid var(--leave-border);border-radius:8px;box-shadow:var(--leave-shadow)}.leavesSummaryCard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 10px;width:100%}.leaveMetric{align-items:center;border-right:1px solid #d8e2ef;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr);min-height:40px;padding:0 10px}.leaveMetric:last-child{border-right:0}.leaveMetric>span{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;height:34px;justify-content:center;width:34px}.leaveMetric.blue>span{background:#eef4ff;color:#1558e8}.leaveMetric.green>span{background:#e6f8ee;color:#078052}.leaveMetric.orange>span{background:#fff1df;color:#f97316}.leaveMetric.red>span{background:#ffe8ea;color:#ef2929}.leaveMetric.purple>span{background:#f0e8ff;color:#7c3aed}.leaveMetric small,.leaveMetric em{color:#667699;display:block;font-size:8px;font-style:normal}.leaveMetric strong{color:var(--leave-text);display:block;font-size:14px;font-weight:500;margin:1px 0}.leavesFilterCard{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(190px,1fr) 170px 170px 270px auto auto;padding:0}.leavesFilterCard label,.leaveApplyModal label{display:grid;gap:6px}.leavesFilterCard label>span,.leaveApplyModal label>span{color:#10213b;font-size:9px;font-weight:600}.leavesFilterCard label>div{align-items:center;background:#fff;border:1px solid #d8e2ef;border-radius:7px;color:#667699;display:flex;gap:8px;min-height:36px;padding:0 10px}.leavesFilterCard input,.leavesFilterCard select,.leaveApplyModal input,.leaveApplyModal select,.leaveApplyModal textarea{background:#fff;border:1px solid #d8e2ef;border-radius:7px;color:#10213b;font-size:11px;min-height:36px;padding:0 10px;width:100%}.leavesFilterCard label>div input{border:0;min-height:32px;outline:0;padding:0}.leavesFilterCard .leaveDateRangeFields{gap:6px;padding:0 8px}.leavesFilterCard .leaveDateRangeFields input{background:transparent;border:0;font-size:11px;min-height:32px;min-width:0;padding:0}.leaveDateRangeFields span{color:#8a96ad;flex:0 0 auto}.leavesFilterCard>button.filter{border-color:#1558e8;color:#1558e8}.leavesTableCard{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:calc(100vh - 158px);overflow:visible;width:100%}.leavesTableCard:has(.leaveCalendarView){background:#fff;border:1px solid var(--leave-border);box-shadow:none;overflow:visible}.leavesTable{min-height:0;overflow-x:auto;overflow-y:visible;position:relative;z-index:5}.leavesTableHead,.leavesTableRow{align-items:center;display:grid;gap:14px;grid-template-columns:1.25fr .95fr .75fr .75fr .62fr .75fr .9fr 1fr;min-width:1120px;padding:0 18px}.leavesTableHead{background:#ffffff85;border-bottom:1px solid #d8e2ef;color:#53617c;font-size:10px;font-weight:600;min-height:46px}.leavesTableHead>span{align-items:center;display:inline-flex;gap:6px}.leavesHeadFilter{align-items:center;background:transparent;border:0;color:#8a958e;cursor:pointer;display:inline-flex;font-size:10px;height:18px;justify-content:center;padding:0;width:18px}.leavesHeadFilter.active,.leavesHeadFilter:hover{color:var(--leave-brand)}.leavesColumnFilter{align-items:start;background:#fff;border:1px solid #c9cec6;border-radius:5px;box-shadow:0 14px 30px #0f172a24;display:grid;gap:8px;min-width:180px;padding:0;position:absolute;top:44px;max-height:280px;overflow-y:auto;z-index:5000}.leavesColumnFilter-fromDate,.leavesColumnFilter-toDate{min-width:242px}.leavesColumnFilter-employee{left:22px}.leavesColumnFilter-leaveType{left:calc(22px + 15.7%)}.leavesColumnFilter-fromDate{left:calc(22px + 27.7%)}.leavesColumnFilter-toDate{left:calc(22px + 37.5%)}.leavesColumnFilter-status{left:calc(22px + 62%)}.leavesColumnSearch,.leavesColumnFilter>input{align-items:center;background:#fff;border:1px solid #c9cec6;border-radius:5px;color:var(--leave-muted);display:flex;gap:7px;height:30px;padding:0 9px}.leavesColumnSearch input,.leavesColumnFilter>input{background:transparent;border:0;color:var(--leave-text);font-family:Archivo,system-ui,sans-serif;font-size:.78rem;height:28px;min-width:0;outline:0;padding:0;width:100%}.leavesColumnMenu{background:transparent;border:0;border-radius:0;display:grid;min-width:168px;overflow:hidden}.leavesColumnMenu button{background:#fff;border:0;color:var(--leave-text);cursor:pointer;font-size:.78rem;min-height:30px;padding:0 10px;text-align:left}.leavesColumnMenu button:hover,.leavesColumnMenu button.selected{background:var(--leave-brand-soft);color:var(--leave-brand)}.leavesColumnClear{align-items:center;background:#fff;border:1px solid #c9cec6;border-radius:5px;color:var(--leave-muted);cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:600;gap:6px;height:30px;justify-self:stretch;margin:8px;padding:0 10px}.leavesDatePicker{display:grid;gap:10px;padding:12px;width:242px}.leavesDatePickerHead{align-items:center;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:6px}.leavesDatePickerHead button{align-items:center;background:#f3f5f1;border:0;border-radius:5px;color:var(--leave-text);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0}.leavesDatePickerHead strong{color:var(--leave-text);font-size:.8rem;font-weight:600;text-align:center}.leavesDatePickerWeek,.leavesDatePickerGrid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.leavesDatePickerWeek span{color:var(--leave-muted);font-size:.58rem;font-weight:600;text-align:center;text-transform:uppercase}.leavesDatePickerGrid button{background:transparent;border:0;border-radius:50%;color:var(--leave-text);cursor:pointer;font-family:IBM Plex Mono,Consolas,monospace;font-size:.7rem;height:28px;padding:0}.leavesDatePickerGrid button:hover:not(:disabled){background:#f3f7f4}.leavesDatePickerGrid button.selected{background:var(--leave-brand);color:#fff}.leavesDatePickerGrid button:disabled{cursor:default;opacity:0}.leavesTableRow{border-bottom:1px solid #e4ebf4;color:#10213b;font-size:11px;min-height:58px}.leavesEmployeeCell{align-items:center;display:flex;gap:12px;min-width:0}.leavesEmployeeCell img,.leavesEmployeeCell b{border-radius:999px;height:36px;width:36px}.leavesEmployeeCell img{object-fit:cover}.leavesEmployeeCell b{align-items:center;background:#eef4ff;color:#1558e8;display:inline-flex;justify-content:center}.leavesEmployeeCell strong,.leavesEmployeeCell small,.leavesDateCell strong,.leavesDateCell small{display:block}.leavesEmployeeCell strong,.leavesDateCell strong{font-weight:500}.leavesEmployeeCell small,.leavesDateCell small,.leavesAppliedCell{color:#667699}.leavesTypeCell{align-items:center;display:inline-flex;gap:8px}.leavesTypeCell i,.leaveStatus i{border-radius:999px;height:7px;width:7px}.leavesTypeCell i.blue{background:#1558e8}.leavesTypeCell i.green{background:#16a34a}.leavesTypeCell i.red{background:#ef2929}.leavesTypeCell i.purple{background:#7c3aed}.leavesTypeCell i.pink{background:#f472b6}.leaveStatus{align-items:center;border-radius:7px;display:inline-flex;font-weight:500;gap:8px;justify-self:start;min-height:30px;padding:0 14px}.leaveStatus.approved{background:#e6f8ee;color:#078052}.leaveStatus.pending{background:#fff6e9;color:#f97316}.leaveStatus.rejected{background:#ffe8ea;color:#ef2929}.leaveStatus.cancelled{background:#eef1f6;color:#53617c}.leaveStatus.approved i{background:#078052}.leaveStatus.pending i{background:#f97316}.leaveStatus.rejected i{background:#ef2929}.leaveStatus.cancelled i{background:#53617c}.leavesDots{background:transparent;border:0;color:#07132b;cursor:pointer;height:28px;justify-self:center;width:28px}.leaveActionButtons{align-items:center;display:inline-flex;gap:7px;justify-self:start}.leaveActionButtons button{border:1px solid #d8e2ef;border-radius:7px;cursor:pointer;font-size:10px;font-weight:600;min-height:28px;padding:0 10px}.leaveActionButtons button.approve{background:#e6f8ee;border-color:#c8efd9;color:#078052}.leaveActionButtons button.reject{background:#ffe8ea;border-color:#ffd1d6;color:#ef2929}.leavesEmpty{color:#667699;padding:24px}.leavesTableFooter{align-items:center;color:#53617c;display:flex;font-size:11px;justify-content:space-between;min-height:58px;padding:0 18px}.leavesPagination{display:flex;gap:10px}.leavesPagination button{background:#fff;border:1px solid #d8e2ef;border-radius:8px;color:#10213b;cursor:pointer;height:34px;min-width:34px}.leavesPagination button.active{border-color:#1558e8;color:#1558e8}.leaveCalendarView{display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 235px);min-height:0;overflow:auto;padding:0;width:100%}.leaveCalendarStats{align-items:center;background:#fff;border:1px solid #d8e2ef;border-radius:8px;display:flex;gap:18px;min-height:34px;padding:0 14px;width:calc(100% - 318px)}.leaveCalendarStats span,.leaveLegendItem{align-items:center;color:#10213b;display:inline-flex;font-size:11px;gap:8px}.leaveCalendarStats i,.leaveLegendItem i,.leaveCalendarPerson em i{border-radius:999px;height:6px;width:6px}.leaveCalendarStats strong{font-size:13px;font-weight:600;margin-left:12px}.leaveCalendarShell{display:grid;gap:18px;grid-template-columns:minmax(760px,1fr) 300px;justify-content:stretch;min-height:0;width:100%}.leaveCalendarMain{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;overflow:hidden}.leaveCalendarWeek span{align-items:center;color:#667699;display:flex;font-size:10px;font-weight:600;min-height:22px;padding:0 8px}.leaveCalendarToolbar{align-items:center;display:flex;justify-content:space-between;min-height:38px}.leaveCalendarMonthNav,.leaveCalendarTools{align-items:center;display:flex;gap:10px}.leaveCalendarMonthNav strong{color:#10213b;font-size:14px;font-weight:600}.leaveCalendarMonthNav button,.leaveCalendarTools button,.leaveCalendarTools select{align-items:center;background:#fff;border:1px solid #d8e2ef;border-radius:7px;color:#10213b;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:8px;min-height:30px;padding:0 11px}.leaveCalendarMonthNav button:first-child,.leaveCalendarMonthNav button:nth-child(3){justify-content:center;padding:0;width:30px}.leaveCalendarTools select{min-width:92px}.leaveCalendarWeek,.leaveCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.leaveCalendarGrid{border:1px solid #d8e2ef;border-radius:8px;overflow:hidden}.leaveCalendarGrid>button{background:#fff;border:0;border-right:1px solid #e4ebf4;border-bottom:1px solid #e4ebf4;color:#10213b;cursor:pointer;display:grid;gap:3px;grid-auto-rows:max-content;min-height:58px;overflow:hidden;padding:6px;text-align:left}.leaveCalendarGrid>button:nth-child(7n){border-right:0}.leaveCalendarGrid>button:nth-last-child(-n+7){border-bottom:0}.leaveCalendarGrid>button>span{font-size:10px;font-weight:600}.leaveCalendarGrid>button.outside{opacity:.35}.leaveCalendarGrid>button.today>span{align-items:center;background:#1558e8;border-radius:999px;color:#fff;display:inline-flex;height:20px;justify-content:center;width:20px}.leaveCalendarGrid>button.selected{background:#f5f9ff;box-shadow:inset 0 0 0 1px #bcd1ff}.leaveCalendarGrid b{border-radius:4px;display:grid;font-size:9px;font-weight:500;line-height:1.2;padding:4px 6px}.leaveCalendarGrid b small{font-size:8px;font-weight:500}.leaveCalendarGrid b.blue{background:#eef4ff;color:#1558e8}.leaveCalendarGrid b.green{background:#e9f9f0;color:#078052}.leaveCalendarGrid b.red{background:#ffecee;color:#ef2929}.leaveCalendarGrid b.purple{background:#f2ebff;color:#7c3aed}.leaveCalendarGrid b.pink{background:#fff0f7;color:#db2777}.leaveCalendarGrid b.orange{background:#fff3df;color:#f97316}.leaveCalendarGrid em{color:#667699;font-size:9px;font-style:normal}.leaveCalendarSide{justify-self:end;display:grid;gap:14px;align-content:stretch;width:300px}.leaveCalendarSide section{background:#fff;border:1px solid #d8e2ef;border-radius:8px;display:grid;gap:8px;padding:12px}.leaveCalendarSide header{align-items:center;display:flex;justify-content:space-between}.leaveCalendarSide header strong{align-items:center;color:#10213b;display:inline-flex;font-size:12px;font-weight:600;gap:6px}.leaveCalendarSide header strong small{align-items:center;background:#fff2df;border-radius:999px;color:#f97316;display:inline-flex;font-size:8px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 5px}.leaveCalendarSide header button{background:transparent;border:0;color:#1558e8;cursor:pointer;font-size:11px;font-weight:500}.leaveCalendarSide p{color:#667699;font-size:11px;margin:0}.leaveCalendarPerson{align-items:center;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr) 48px 14px;min-height:38px}.leaveCalendarPerson img,.leaveCalendarPerson>b{border-radius:999px;height:30px;width:30px}.leaveCalendarPerson img{object-fit:cover}.leaveCalendarPerson>b{align-items:center;background:#eef4ff;color:#1558e8;display:inline-flex;justify-content:center}.leaveCalendarPerson strong,.leaveCalendarPerson small,.leaveCalendarPerson em{display:block}.leaveCalendarPerson strong{color:#10213b;font-size:12px;font-weight:600}.leaveCalendarPerson small,.leaveCalendarPerson em{color:#667699;font-size:10px;font-style:normal;font-weight:500}.leaveCalendarPerson em{align-items:flex-end;display:grid;text-align:right}.leaveCalendarPerson em i{display:none}.leaveCalendarPerson:after{color:#667699;content:"›";font-size:18px;line-height:1;text-align:right}.leaveLegendItem i.blue,.leaveCalendarStats i.blue,.leaveCalendarPerson em i.blue{background:#1558e8}.leaveLegendItem i.green,.leaveCalendarStats i.green,.leaveCalendarPerson em i.green{background:#16a34a}.leaveLegendItem i.red,.leaveCalendarStats i.red,.leaveCalendarPerson em i.red{background:#ef2929}.leaveLegendItem i.purple,.leaveCalendarStats i.purple,.leaveCalendarPerson em i.purple{background:#7c3aed}.leaveLegendItem i.pink,.leaveCalendarStats i.pink,.leaveCalendarPerson em i.pink{background:#f472b6}.leaveLegendItem i.orange,.leaveCalendarStats i.orange,.leaveCalendarPerson em i.orange{background:#f97316}.leaveSelectedDate{align-items:center;color:#53617c;display:flex;font-size:11px;gap:8px}.leaveApplyOverlay{align-items:center;background:#0f172a61;display:flex;inset:0;justify-content:center;position:fixed;z-index:300}.leaveApplyModal{background:#fff;border-radius:14px;box-shadow:0 18px 46px #0f172a2e;display:grid;gap:14px;padding:22px;width:min(520px,calc(100vw - 28px))}.leaveApplyModal h2{color:var(--leave-text);font-size:18px;font-weight:600;margin:0}.leaveApplyModal textarea{min-height:84px;padding:12px;resize:vertical}.leaveApplyGrid{display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.leaveApplyActions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:1200px){.leavesSummaryCard{grid-template-columns:repeat(3,minmax(0,1fr))}.leavesFilterCard{grid-template-columns:repeat(2,minmax(0,1fr))}.leaveCalendarShell{grid-template-columns:1fr}.leaveCalendarStats{width:100%}.leaveCalendarSide{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}.leaveMetric{border-right:0}}@media(max-width:760px){.leavesControlTop,.leavesTableFooter{align-items:flex-start;flex-direction:column;gap:12px}.leavesSummaryCard,.leavesFilterCard,.leaveApplyGrid{grid-template-columns:1fr}.leavesSummaryInline{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.leavesTabs{max-width:100%;overflow-x:auto}.leaveCalendarStats,.leaveCalendarToolbar{align-items:flex-start;flex-direction:column;gap:10px;padding:10px}.leaveCalendarStats{align-items:stretch}.leaveCalendarSide{grid-template-columns:1fr}.leaveCalendarGrid{min-width:720px}.leaveCalendarMain{overflow-x:auto}}.leavesPage{--leave-card-bg: #ffffff;--leave-border: #e2e5df;--leave-shadow: none;--leave-text: #152420;--leave-muted: #717d76;--leave-brand: #1e6b4f;--leave-brand-soft: #e6f0eb;--leave-red: #b8432f;--leave-red-soft: #f8ebe8;--leave-amber: #a86a12;--leave-amber-soft: #f7efe0;--leave-blue: #3b64a0;--leave-blue-soft: #e9eff7;align-content:start;background:#f1f2ef;color:var(--leave-text);font-family:Archivo,system-ui,sans-serif;font-size:12px;gap:12px;min-height:calc(100vh - 54px);padding:22px 28px 40px}.leavesPage,.leavesPage *{box-sizing:border-box}.leavesPage :focus,.leavesPage :focus-visible{box-shadow:none!important;outline:0!important;outline-offset:0!important}.leavesSummaryCard,.leavesControlCard,.leavesTableCard,.leaveCalendarStats,.leaveCalendarSide section,.leaveApplyModal{background:var(--leave-card-bg);border:1px solid var(--leave-border);border-radius:6px;box-shadow:none}.leavesSummaryCard{padding:0}.leaveMetric{border-right-color:var(--leave-border);grid-template-columns:minmax(0,1fr);min-height:74px;padding:14px 20px 12px}.leaveMetric>span{display:none}.leaveMetric small{color:var(--leave-muted);font-size:.66rem;font-weight:600;letter-spacing:.13em;line-height:1;margin-bottom:8px;text-transform:uppercase}.leaveMetric strong{color:var(--leave-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:1.35rem;font-weight:600;line-height:1}.leaveMetric em{color:var(--leave-muted);display:inline;font-family:IBM Plex Mono,Consolas,monospace;font-size:.66rem;margin-left:4px}.leavesSummaryInline{align-self:stretch;border-bottom:0;border-top:0;display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));justify-self:center;max-width:880px;min-width:0;width:100%}.leavesSummaryInline .leaveMetric{min-height:34px;padding:5px 10px 4px}.leavesSummaryInline .leaveMetric small{font-size:.48rem;letter-spacing:.08em;margin-bottom:3px}.leavesSummaryInline .leaveMetric strong{font-size:.84rem}.leavesSummaryInline .leaveMetric em{display:block;font-size:.48rem;margin:2px 0 0}.leaveMetric.green strong{color:var(--leave-brand)}.leaveMetric.orange strong{color:var(--leave-amber)}.leaveMetric.red strong{color:var(--leave-red)}.leaveMetric.blue strong,.leaveMetric.purple strong{color:var(--leave-text)}.leavesControlCard{gap:0;padding:0}.leavesControlTop{display:grid;gap:10px;grid-template-columns:auto minmax(300px,.68fr) auto;border-bottom-color:var(--leave-border);min-height:42px;padding:0 16px}.leavesTabs{gap:2px}.leavesTabs button{color:var(--leave-muted);font-size:.85rem;font-weight:500;min-height:46px;padding:0 14px}.leavesTabs button.active{color:var(--leave-text);font-weight:600}.leavesTabs button.active:after{background:var(--leave-brand);height:2px}.leavesHeroActions{gap:10px;justify-content:flex-end}.leavesHeroActions button,.leavesFilterCard>button,.leaveApplyActions button,.leaveCalendarMonthNav button,.leaveCalendarTools button,.leaveCalendarTools select{background:#fff;border:1px solid #c9cec6;border-radius:5px;color:var(--leave-text);font-size:.74rem;font-weight:600;gap:6px;min-height:30px;padding:0 12px}.leavesHeroActions button.primary,.leaveApplyActions button:last-child{background:var(--leave-brand);border-color:var(--leave-brand);box-shadow:none;color:#fff}.leavesHeroActions button.primary:hover,.leaveApplyActions button:last-child:hover{background:#185a42}.leavesFilterCard{gap:12px;grid-template-columns:minmax(250px,1fr) 160px 150px 300px auto auto;padding:14px 18px 16px}.leavesFilterCard label,.leaveApplyModal label{gap:6px}.leavesFilterCard label>span,.leaveApplyModal label>span{color:var(--leave-muted);font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.leavesFilterCard label>div,.leavesFilterCard input,.leavesFilterCard select,.leaveApplyModal input,.leaveApplyModal select,.leaveApplyModal textarea{background:#fff;border:1px solid #c9cec6;border-radius:5px;color:var(--leave-text);font-family:Archivo,system-ui,sans-serif;font-size:.83rem;min-height:30px}.leavesFilterCard input,.leavesFilterCard select,.leaveApplyModal input,.leaveApplyModal select{height:30px;padding:0 10px}.leavesFilterCard label>div input,.leavesFilterCard .leaveDateRangeFields input{height:28px;min-height:28px}.leavesFilterCard .leaveDateRangeFields{padding:0 8px}.leavesFilterCard>button.filter{border-color:var(--leave-brand);color:var(--leave-brand)}.leavesTableHead,.leavesTableRow{gap:14px;grid-template-columns:1.25fr .95fr .78fr .78fr .62fr .72fr .9fr 1fr;min-width:1120px;padding:0 22px}.leavesTableHead{background:#fafbf9;border-bottom-color:var(--leave-border);color:var(--leave-muted);font-size:.64rem;font-weight:600;letter-spacing:.1em;min-height:44px;text-transform:uppercase}.leavesTableRow{border-bottom-color:var(--leave-border);color:var(--leave-text);font-size:.83rem;min-height:54px;position:relative;z-index:1}.leavesTableRow:hover{background:#f8faf7}.leavesEmployeeCell{gap:10px}.leavesEmployeeCell img,.leavesEmployeeCell b,.leaveCalendarPerson img,.leaveCalendarPerson>b{background:var(--leave-brand-soft);color:var(--leave-brand);font-size:.68rem;font-weight:600;height:30px;width:30px}.leavesEmployeeCell strong,.leavesDateCell strong,.leaveCalendarPerson strong{color:var(--leave-text);font-size:.86rem;font-weight:600}.leavesEmployeeCell small,.leavesDateCell small,.leavesAppliedCell,.leaveCalendarPerson small,.leaveCalendarPerson em{color:var(--leave-muted);font-size:.64rem}.leavesTypeCell{color:var(--leave-text);font-size:.83rem}.leavesTypeCell i.blue,.leaveLegendItem i.blue,.leaveCalendarStats i.blue,.leaveCalendarPerson em i.blue{background:var(--leave-blue)}.leavesTypeCell i.green,.leaveLegendItem i.green,.leaveCalendarStats i.green,.leaveCalendarPerson em i.green{background:var(--leave-brand)}.leavesTypeCell i.red,.leaveLegendItem i.red,.leaveCalendarStats i.red,.leaveCalendarPerson em i.red{background:var(--leave-red)}.leavesTypeCell i.purple,.leaveLegendItem i.purple,.leaveCalendarStats i.purple,.leaveCalendarPerson em i.purple{background:#6f62a8}.leavesTypeCell i.pink,.leaveLegendItem i.pink,.leaveCalendarStats i.pink,.leaveCalendarPerson em i.pink{background:#b85f86}.leaveLegendItem i.orange,.leaveCalendarStats i.orange,.leaveCalendarPerson em i.orange{background:var(--leave-amber)}.leaveStatus{border-radius:5px;font-size:.78rem;font-weight:500;gap:7px;min-height:28px;padding:0 10px}.leaveStatus.approved{background:var(--leave-brand-soft);color:var(--leave-brand)}.leaveStatus.pending{background:var(--leave-amber-soft);color:var(--leave-amber)}.leaveStatus.rejected{background:var(--leave-red-soft);color:var(--leave-red)}.leaveStatus.cancelled{background:#f0f2ef;color:var(--leave-muted)}.leaveStatus.approved i{background:var(--leave-brand)}.leaveStatus.pending i{background:var(--leave-amber)}.leaveStatus.rejected i{background:var(--leave-red)}.leaveStatus.cancelled i{background:var(--leave-muted)}.leaveActionButtons button{border-color:#c9cec6;border-radius:5px;font-size:.72rem;min-height:28px}.leaveActionButtons button.approve{background:var(--leave-brand-soft);border-color:#c9cec6;color:var(--leave-brand)}.leaveActionButtons button.reject{background:var(--leave-red-soft);border-color:#c9cec6;color:var(--leave-red)}.leavesDots{color:var(--leave-muted)}.leavesTableFooter{border-top:1px solid var(--leave-border);color:var(--leave-muted);font-size:.76rem;min-height:54px}.leavesPagination button{border-color:#c9cec6;border-radius:5px;color:var(--leave-text);height:30px;min-width:30px}.leavesPagination button.active{border-color:var(--leave-brand);color:var(--leave-brand)}.leaveCalendarView{gap:12px;max-height:none;overflow:visible;padding:12px}.leaveCalendarStats{border-radius:6px;justify-content:flex-start;min-height:42px;width:100%}.leaveCalendarStats span,.leaveLegendItem{color:var(--leave-text);font-size:.76rem}.leaveCalendarStats strong{color:var(--leave-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:.84rem;font-weight:600}.leaveCalendarShell{gap:14px}.leaveCalendarMain{background:#fff;border:1px solid var(--leave-border);border-radius:6px}.leaveCalendarToolbar{border-bottom:1px solid var(--leave-border);justify-content:center;min-height:52px;padding:0 14px}.leaveCalendarMonthNav{justify-content:center}.leaveCalendarMonthNav strong{color:var(--leave-text);font-size:.9rem;font-weight:600;min-width:120px;text-align:center}.leaveCalendarWeek span{color:var(--leave-muted);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.leaveCalendarGrid{border-color:var(--leave-border);border-radius:0 0 6px 6px;border-width:1px 0 0}.leaveCalendarGrid>button{border-bottom-color:var(--leave-border);border-right-color:var(--leave-border);color:var(--leave-text);min-height:64px}.leaveCalendarGrid>button:hover{background:#f8faf7}.leaveCalendarGrid>button.today>span{background:var(--leave-brand)}.leaveCalendarGrid>button.selected{background:#f3f7f4;box-shadow:inset 0 0 0 2px var(--leave-brand)}.leaveCalendarGrid b{border-radius:4px;font-size:.62rem}.leaveCalendarGrid b.blue{background:var(--leave-blue-soft);color:var(--leave-blue)}.leaveCalendarGrid b.green{background:var(--leave-brand-soft);color:var(--leave-brand)}.leaveCalendarGrid b.red{background:var(--leave-red-soft);color:var(--leave-red)}.leaveCalendarGrid b.purple{background:#eeebf7;color:#5f548f}.leaveCalendarGrid b.pink{background:#f7edf2;color:#9d4f72}.leaveCalendarGrid b.orange{background:var(--leave-amber-soft);color:var(--leave-amber)}.leaveCalendarSide section{border-radius:6px}.leaveCalendarSide header strong{color:var(--leave-text);font-size:.86rem;font-weight:600}.leaveCalendarSide header button{color:var(--leave-brand);font-size:.76rem}.leaveCalendarSide p,.leaveSelectedDate{color:var(--leave-muted);font-size:.76rem}.leaveCalendarPerson:after{color:var(--leave-muted);content:"›"}.leaveApplyModal{border-radius:8px;gap:12px;padding:20px}.leaveApplyModal h2{color:var(--leave-text);font-size:1rem;font-weight:600}.leaveApplyModal textarea{min-height:84px;padding:10px}body:has(.hrmsDashboardPage){background:var(--ui-page-bg, #f7f9fc)}body:has(.hrmsDashboardPage) .main,body:has(.hrmsDashboardPage) .routeTransitionShell{background:var(--ui-page-bg, #f7f9fc)}.hrmsDashboardPage{--hrms-border: var(--ui-color-border, #e7eaf3);--hrms-text: #111936;--hrms-muted: #657089;--hrms-purple: #6c4df6;--hrms-blue: #0ea5e9;--hrms-green: #10b981;--hrms-orange: #f59e0b;--hrms-pink: #ec4899;background:var(--ui-page-bg, #f7f9fc);color:var(--hrms-text);min-height:100%}.hrmsDashboardPage,.hrmsDashboardPage button,.hrmsDashboardPage input,.hrmsDashboardPage select{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hrmsTabsRow{align-items:center;background:#fff;border-bottom:1px solid var(--hrms-border);display:block;min-height:48px;padding:0 10px}.hrmsTabs{align-items:center;display:flex;gap:2px;min-width:0;overflow-x:auto}.hrmsTabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--hrms-muted);flex:0 0 auto;font-size:12px;font-weight:500!important;letter-spacing:0;min-height:48px;padding:0 20px;text-transform:uppercase;white-space:nowrap}.hrmsTabs button.active{border-bottom-color:var(--hrms-purple);color:var(--hrms-purple);font-weight:500!important}.hrmsTabContent{min-height:calc(100vh - 116px);overflow-anchor:none;padding:14px 16px 24px}.hrmsTabContent>*{animation:none!important}@media(max-width:980px){.hrmsTabsRow{padding:0 16px 10px}}@media(max-width:680px){.hrmsTabs button{padding:0 14px}}.hrmsOverviewPage{--hrms-overview-bg: var(--ui-page-bg, #f7f9fc);--hrms-overview-surface: #ffffff;--hrms-overview-border: var(--ui-color-border, #e7eaf3);--hrms-overview-border-strong: #d4d9e8;--hrms-overview-head-bg: #fbf8ff;--hrms-overview-text: #152420;--hrms-overview-muted: #687083;--hrms-overview-primary: #6c4df6;--hrms-overview-blue: #0ea5e9;--hrms-overview-accent: #10b981;--hrms-overview-accent-dark: #0f9f73;--hrms-overview-orange: #f59e0b;--hrms-overview-pink: #ec4899;background:var(--hrms-overview-bg);display:grid;gap:14px;margin:-14px -16px -24px;min-height:calc(100vh - 140px);padding:14px 16px 24px}.hrmsSummaryStrip{background:var(--hrms-overview-surface);border:1px solid var(--hrms-overview-border);border-radius:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:64px}.hrmsSummaryMetric{align-items:center;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);min-width:0;padding:11px 14px}.hrmsSummaryMetric+.hrmsSummaryMetric{border-left:1px solid var(--hrms-overview-border)}.hrmsToneIcon,.hrmsInitial,.hrmsPhotoInitial{align-items:center;border-radius:0;display:inline-flex;flex:0 0 auto;justify-content:center}.hrmsToneIcon{border:1px solid transparent;height:36px;width:36px}.hrmsToneIcon.purple,.hrmsInitial.purple{background:#e9f1f4;border-color:#d8e1e6;color:var(--hrms-overview-primary)}.hrmsToneIcon.green,.hrmsInitial.green{background:#e7f0eb;border-color:#c9dbd1;color:var(--hrms-overview-accent)}.hrmsToneIcon.blue,.hrmsInitial.blue{background:#e9f1f4;border-color:#d8e1e6;color:var(--hrms-overview-blue)}.hrmsToneIcon.pink,.hrmsInitial.pink{background:#f7e6ea;border-color:#ebd0d7;color:var(--hrms-overview-pink)}.hrmsToneIcon.orange,.hrmsInitial.orange{background:#f8efe2;border-color:#ead8c0;color:var(--hrms-overview-orange)}.hrmsSummaryMetric span:not(.hrmsToneIcon){color:var(--hrms-overview-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hrmsSummaryMetric strong{color:var(--hrms-overview-text);display:block;font-size:18px;font-weight:700;line-height:1.1;margin-top:4px}.hrmsSummaryMetric small{display:block;font-size:10px;font-weight:600;line-height:1.1;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrmsSummaryMetric small.purple{color:var(--hrms-overview-primary)}.hrmsSummaryMetric small.green{color:var(--hrms-overview-accent)}.hrmsSummaryMetric small.blue{color:var(--hrms-overview-blue)}.hrmsSummaryMetric small.pink{color:var(--hrms-overview-pink)}.hrmsSummaryMetric small.orange{color:var(--hrms-overview-orange)}.hrmsOverviewGrid{display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.hrmsPanel{background:var(--hrms-overview-surface);border:1px solid var(--hrms-overview-border);border-radius:0;box-shadow:none;display:grid;gap:0;min-height:0;overflow:hidden;padding:0}.hrmsPanel.span4{grid-column:span 4}.hrmsPanel.span3{grid-column:span 3}.hrmsPanel>header{align-items:center;background:var(--hrms-overview-head-bg);border-bottom:1px solid var(--hrms-overview-border);display:flex;gap:12px;justify-content:space-between;height:50px;min-width:0;padding:0 16px}.hrmsPanel h2{align-items:center;color:var(--hrms-overview-text);display:inline-flex;flex:1 1 auto;font-size:12px;font-weight:700;gap:8px;letter-spacing:.06em;margin:0;min-width:0;text-transform:uppercase;white-space:nowrap}.hrmsPanel h2 svg{color:var(--hrms-overview-accent);flex:0 0 auto}.hrmsMonthFilter{flex:0 0 auto;margin-left:auto;position:relative}.hrmsMonthFilter>button,.hrmsTextAction,.hrmsPanelFooter button{align-items:center;background:transparent;border:0;color:var(--hrms-overview-primary);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;padding:0;text-transform:uppercase;white-space:nowrap}.hrmsMonthFilter>button{background:transparent;border:0;color:var(--hrms-overview-muted);min-height:0;padding:0}.hrmsTextAction{flex:0 0 auto;margin-left:auto}.hrmsMonthFilter>div{background:#fff;border:1px solid var(--hrms-overview-border);border-radius:0;box-shadow:0 14px 30px #0f172a24;display:grid;min-width:150px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.hrmsMonthFilter>div button{background:transparent;border:0;border-radius:0;color:var(--hrms-overview-text);font-size:12px;font-weight:500;min-height:30px;padding:0 10px;text-align:left}.hrmsMonthFilter>div button:hover{background:#edf4f7}.hrmsPipeline,.hrmsChartPanel,.hrmsEmployeeOverview,.hrmsListWidget,.hrmsApprovalList,.hrmsTimeline{display:grid;gap:14px;padding:16px}.hrmsPipelineList{display:grid;gap:10px;padding:0}.hrmsPipelineRow{align-items:center;display:grid;gap:10px;grid-template-columns:12px minmax(80px,1fr) 36px 88px}.hrmsPipelineDot{border-radius:0;height:9px;width:9px}.hrmsPipelineTrack{background:#e7edf2;border-radius:0;height:8px;overflow:hidden}.hrmsPipelineTrack span{border-radius:inherit;display:block;height:100%}.hrmsPipelineTrack.xl span{width:100%}.hrmsPipelineTrack.lg span{width:76%}.hrmsPipelineTrack.md span{width:58%}.hrmsPipelineTrack.sm span{width:43%}.hrmsPipelineTrack.xs span{width:31%}.hrmsPipelineTrack.xxs span{width:22%}.hrmsPipelineDot.purple,.hrmsPipelineTrack span.purple{background:var(--hrms-overview-primary)}.hrmsPipelineDot.blue,.hrmsPipelineTrack span.blue{background:var(--hrms-overview-blue)}.hrmsPipelineDot.orange,.hrmsPipelineTrack span.orange{background:var(--hrms-overview-orange)}.hrmsPipelineDot.pink,.hrmsPipelineTrack span.pink{background:var(--hrms-overview-pink)}.hrmsPipelineDot.green,.hrmsPipelineTrack span.green{background:var(--hrms-overview-accent)}.hrmsPipelineRow strong,.hrmsChartLegend strong,.hrmsApprovalRow strong,.hrmsEmploymentStrip strong{color:var(--hrms-overview-text);font-weight:700}.hrmsPipelineRow strong{font-size:13px}.hrmsPipelineRow em{color:var(--hrms-overview-muted);font-size:12px;font-style:normal;font-weight:500}.hrmsChartPanel{grid-template-columns:190px minmax(0,1fr)}.hrmsChartPanel .hrmsPanelFooter,.hrmsPipeline .hrmsPanelFooter,.hrmsListWidget .hrmsPanelFooter{border-top:1px solid var(--hrms-overview-border);grid-column:1 / -1;justify-content:center;padding-top:13px}.hrmsPanelFooter{align-items:center;display:flex;justify-content:center;margin:0 -16px}.hrmsDonut{min-height:176px;position:relative}.hrmsDonutCenter{display:grid;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%)}.hrmsDonutCenter strong{color:var(--hrms-overview-text);font-size:23px;font-weight:650;line-height:1}.hrmsDonutCenter span{color:var(--hrms-overview-muted);font-size:12px;margin-top:4px}.hrmsChartLegend{align-content:center;display:grid;gap:14px}.hrmsChartLegend span{align-items:center;display:grid;gap:10px;grid-template-columns:10px minmax(0,1fr) auto}.hrmsChartLegend em{color:var(--hrms-overview-muted);font-size:12px;font-style:normal;font-weight:500}.hrmsChartLegend strong{font-size:12px}.legendTone{border-radius:0;height:10px;width:10px}.legendTone.tone1{background:var(--hrms-overview-primary)}.legendTone.tone2{background:var(--hrms-overview-blue)}.legendTone.tone3{background:var(--hrms-overview-orange)}.legendTone.tone4{background:var(--hrms-overview-accent)}.legendTone.tone5{background:var(--hrms-overview-pink)}.hrmsEmployeeOverview{gap:18px}.hrmsEmployeeOverviewMain{display:grid;gap:22px;grid-template-columns:190px minmax(0,1fr)}.hrmsEmploymentStrip{border-top:1px solid var(--hrms-overview-border);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px}.hrmsEmploymentStrip span{align-items:center;display:grid;gap:8px 10px;grid-template-columns:36px minmax(0,1fr)}.hrmsEmploymentStrip span+span{border-left:1px solid var(--hrms-overview-border);padding-left:18px}.hrmsEmploymentStrip .hrmsToneIcon{height:36px;width:36px}.hrmsEmploymentStrip em{color:var(--hrms-overview-muted);font-size:12px;font-style:normal;font-weight:500}.hrmsEmploymentStrip strong{display:block;font-size:14px;grid-column:2;margin-top:-7px}.hrmsPersonRow,.hrmsApprovalRow,.hrmsActivityRow{align-items:center;display:grid;min-width:0}.hrmsPersonRow{gap:12px;grid-template-columns:40px minmax(0,1fr) auto;min-height:54px}.hrmsInitial,.hrmsPhotoInitial{font-size:13px;font-weight:700;height:40px;width:40px}.hrmsPhotoInitial{background:#eaf3f7;border:1px solid #d8e1e6;color:var(--hrms-overview-primary)}.hrmsPersonRow strong{color:var(--hrms-overview-text);display:block;font-size:13px;font-weight:650}.hrmsPersonRow small{color:var(--hrms-overview-muted);display:block;font-size:12px}.hrmsPersonRow time{color:var(--hrms-overview-muted);display:grid;font-size:12px;font-weight:500;justify-items:end;white-space:nowrap}.hrmsPersonRow time small{color:var(--hrms-overview-primary);font-weight:600;margin-top:3px}.hrmsInnerTabs{border-bottom:1px solid var(--hrms-overview-border);display:grid;grid-template-columns:1fr 1fr}.hrmsInnerTabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--hrms-overview-muted);font-size:11px;font-weight:700;letter-spacing:.06em;min-height:34px;text-transform:uppercase}.hrmsInnerTabs button.active{border-bottom-color:var(--hrms-overview-accent);color:var(--hrms-overview-accent);font-weight:800}.hrmsApprovalList{gap:0}.hrmsApprovalRow{gap:12px;grid-template-columns:38px 24px minmax(0,1fr) auto;min-height:58px}.hrmsApprovalRow+.hrmsApprovalRow{border-top:1px solid var(--hrms-overview-border)}.hrmsApprovalRow .hrmsToneIcon{height:34px;width:34px}.hrmsApprovalRow strong{font-size:15px}.hrmsApprovalRow em{color:var(--hrms-overview-muted);font-size:12px;font-style:normal;font-weight:500}.hrmsApprovalRow small{border:1px solid transparent;border-radius:0;font-size:10px;font-weight:600;padding:5px 8px;white-space:nowrap}.hrmsApprovalRow small.purple{background:#e9f1f4;border-color:#d8e1e6;color:var(--hrms-overview-primary)}.hrmsApprovalRow small.orange{background:#f8efe2;border-color:#ead8c0;color:var(--hrms-overview-orange)}.hrmsApprovalRow small.blue{background:#e9f1f4;border-color:#d8e1e6;color:var(--hrms-overview-blue)}.hrmsTimeline{gap:13px}.hrmsActivityRow{gap:12px;grid-template-columns:36px minmax(0,1fr)}.hrmsActivityRow .hrmsToneIcon{height:34px;width:34px}.hrmsActivityRow strong{color:var(--hrms-overview-text);display:block;font-size:12px;font-weight:600}.hrmsActivityRow small{color:var(--hrms-overview-muted);display:block;font-size:11px;margin-top:3px}@media(max-width:1320px){.hrmsSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.hrmsSummaryMetric:nth-child(4){border-left:0}.hrmsSummaryMetric:nth-child(n+4){border-top:1px solid var(--hrms-overview-border)}.hrmsPanel.span4,.hrmsPanel.span3{grid-column:span 6}}@media(max-width:980px){.hrmsPanel.span4,.hrmsPanel.span3{grid-column:span 12}}@media(max-width:680px){.hrmsSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.hrmsSummaryMetric,.hrmsSummaryMetric:nth-child(4){border-left:0;border-top:1px solid var(--hrms-overview-border);grid-template-columns:40px minmax(0,1fr);padding:14px}.hrmsSummaryMetric:nth-child(1),.hrmsSummaryMetric:nth-child(2){border-top:0}.hrmsSummaryMetric:nth-child(2n){border-left:1px solid var(--hrms-overview-border)}.hrmsChartPanel,.hrmsEmployeeOverviewMain,.hrmsEmploymentStrip{grid-template-columns:1fr}.hrmsEmploymentStrip span+span{border-left:0;border-top:1px solid var(--hrms-overview-border);padding-left:0;padding-top:10px}.hrmsApprovalRow{grid-template-columns:36px 24px minmax(0,1fr)}.hrmsApprovalRow small{grid-column:3;justify-self:start}}.hrmsRecruitmentPage{--hr-rec-bg: var(--ui-page-bg, #f7f9fc);--hr-rec-card: #ffffff;--hr-rec-border: var(--ui-color-border, #e7eaf3);--hr-rec-border-strong: #d4d9e8;--hr-rec-text: #152420;--hr-rec-muted: #687083;--hr-rec-green: #10b981;--hr-rec-green-dark: #0f9f73;--hr-rec-blue: #0ea5e9;--hr-rec-purple: #6c4df6;--hr-rec-orange: #f59e0b;--hr-rec-pink: #ec4899;display:grid;gap:16px}.hrmsRecruitmentSummaryLine{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.hrmsRecruitmentActions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hrmsCareerBtn,.hrmsCreateJobBtn{align-items:center;border-radius:0;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.hrmsCareerBtn{background:var(--hr-rec-card);border:1px solid var(--hr-rec-border);color:var(--hr-rec-text)}.hrmsCreateJobBtn{background:var(--hr-rec-green);border:1px solid var(--hr-rec-green);color:#fff}.hrRecruitmentSummary{background:var(--hr-rec-card);border:1px solid var(--hr-rec-border);border-radius:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:58px}.hrRecruitmentSummary article{align-items:center;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:10px 12px}.hrRecruitmentSummary article+article{border-left:1px solid var(--hr-rec-border)}.hrRecruitmentIcon{align-items:center;border-radius:0;display:inline-flex;height:34px;justify-content:center;width:34px}.hrRecruitmentIcon svg{height:17px;width:17px}.hrRecruitmentIcon.purple{background:#e9f1f4;color:var(--hr-rec-purple)}.hrRecruitmentIcon.blue{background:#e9f1f4;color:var(--hr-rec-blue)}.hrRecruitmentIcon.green{background:#e7f0eb;color:var(--hr-rec-green)}.hrRecruitmentIcon.orange{background:#f8efe2;color:var(--hr-rec-orange)}.hrRecruitmentIcon.pink{background:#f7e6ea;color:var(--hr-rec-pink)}.hrRecruitmentSummary em{color:var(--hr-rec-muted);display:block;font-size:10.5px;font-style:normal;font-weight:500;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrRecruitmentSummary strong{color:var(--hr-rec-text);display:block;font-size:17px;font-weight:600;line-height:1.1;margin-top:3px}.hrRecruitmentSummary small{display:block;font-size:10px;font-weight:600;line-height:1.1;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrRecruitmentSummary small.purple{color:var(--hr-rec-purple)}.hrRecruitmentSummary small.blue{color:var(--hr-rec-blue)}.hrRecruitmentSummary small.green{color:var(--hr-rec-green)}.hrRecruitmentSummary small.orange{color:var(--hr-rec-orange)}.hrmsRecruitmentLayout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:stretch}.hrmsJobsPanel,.hrHiringPipeline{background:var(--hr-rec-card);border:1px solid var(--hr-rec-border);border-radius:0;box-shadow:none;overflow:visible}.hrmsJobsPanel{align-self:start;display:grid}.hrJobsTableSection{display:grid;gap:14px;padding:20px 20px 0}.hrJobsTableSection>header{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(220px,340px) minmax(0,1fr);justify-content:stretch}.hrJobsTableSection>header h3,.hrHiringPipeline>header h3{align-items:center;color:var(--hr-rec-text);display:inline-flex;font-size:14px;font-weight:650;gap:8px;margin:0;white-space:nowrap}.hrJobsTableSection>header h3 svg,.hrHiringPipeline>header h3 svg{color:var(--hr-rec-blue)}.hrJobsHeaderSearch{align-items:center;background:var(--hr-rec-card);border:1px solid var(--hr-rec-border);border-radius:0;color:var(--hr-rec-muted);display:inline-flex;gap:8px;height:34px;min-width:0;padding:0 10px}.hrJobsHeaderSearch{width:min(340px,100%)}.hrJobsHeaderSearch input{background:transparent;border:0;color:var(--hr-rec-text);flex:1 1 auto;font-size:12px;font-weight:500;min-width:0;outline:0}.hrJobsHeaderSearch input::placeholder{color:var(--hr-rec-muted)}.hrJobsCalendarWrap{justify-self:end;position:relative;z-index:40}.hrJobsCalendarFilter{align-items:center;background:var(--hr-rec-card);border:1px solid var(--hr-rec-border);border-radius:0;color:var(--hr-rec-text);cursor:pointer;display:grid;font-size:12px;font-weight:600;gap:8px;grid-template-columns:14px max-content 8px;min-height:34px;padding:0 10px}.hrJobsCalendarFilter span{max-width:128px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.hrJobsCalendarFilter:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--hr-rec-text);content:"";justify-self:end;transition:transform .18s ease}.hrJobsCalendarWrap:has(.hrJobsCalendarPopover.isOpen) .hrJobsCalendarFilter:after{transform:rotate(180deg)}.hrJobsCalendarPopover{background:var(--hr-rec-card);border:1px solid var(--hr-rec-border);border-radius:0;box-shadow:0 16px 36px #15242024;opacity:0;padding:14px;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease;visibility:hidden;width:242px;z-index:9999}.hrJobsCalendarPopover.isOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.hrJobsCalendarHead{display:grid;gap:8px;grid-template-columns:1fr 88px}.hrJobsCalendarHead select{background:#f1f3f0;border:1px solid var(--hr-rec-border);border-radius:0;color:var(--hr-rec-text);font-size:12px;min-height:34px;padding:0 8px}.hrJobsCalendarWeekdays{color:var(--hr-rec-muted);display:grid;font-size:10px;gap:4px;grid-template-columns:repeat(7,1fr);margin-top:12px;text-align:center}.hrJobsCalendarGrid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-top:8px}.hrJobsCalendarDay{appearance:none;background:transparent;border:0;border-radius:0;color:var(--hr-rec-text);cursor:pointer;font-size:11px;height:28px;width:28px}.hrJobsCalendarDay:hover{background:#e7f0eb}.hrJobsCalendarDay.isSelected{background:var(--hr-rec-green);color:#fff;font-weight:600}.hrJobsCalendarActions{display:flex;justify-content:space-between;margin-top:10px}.hrJobsCalendarActions button{background:transparent;border:0;color:var(--hr-rec-muted);cursor:pointer;font-size:13px;font-weight:600}.hrJobsCalendarActions .confirmAction{color:var(--hr-rec-green)}.hrJobsTableWrap{overflow:visible}.hrJobsTable{border-collapse:separate;border-spacing:0;min-width:760px;width:100%}.hrJobsTable th,.hrJobsTable td{border-bottom:1px solid #d7ded6;color:var(--hr-rec-text);font-size:12px;padding:16px 18px;text-align:left;white-space:nowrap}.hrJobsTable th{background:#f9fbf8;border-bottom-color:var(--hr-rec-border-strong);color:var(--hr-rec-muted);font-size:11px;font-weight:700;letter-spacing:.04em;position:relative;text-transform:uppercase}.hrJobsTable th+th{border-left:0}.hrJobsTable th+th:before{background:var(--hr-rec-border-strong);bottom:10px;content:"";left:0;position:absolute;top:10px;width:1px}.hrColumnFilter{align-items:center;display:inline-flex;gap:8px;position:relative}.hrColumnFilter>button{align-items:center;background:var(--hr-rec-card);border:1px solid var(--hr-rec-border);border-radius:0;color:var(--hr-rec-muted);display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.hrColumnFilter>button.active,.hrColumnFilter>button:hover{border-color:var(--hr-rec-green);color:var(--hr-rec-green)}.hrColumnFilterMenu{background:var(--hr-rec-card);border:1px solid var(--hr-rec-border);border-radius:0;box-shadow:0 16px 36px #1524201f;display:block;left:0;min-width:170px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:20}.hrColumnSearch input{background:var(--hr-rec-card);border:1px solid var(--hr-rec-border);border-radius:0;color:var(--hr-rec-text);font-size:12px;font-weight:500;min-height:32px;width:100%}.hrColumnSearch{display:block;position:relative}.hrColumnSearch input{padding:0 28px 0 9px}.hrColumnSearch svg{color:var(--hr-rec-muted);position:absolute;right:9px;top:50%;transform:translateY(-50%)}.hrColumnOptionList{display:grid;gap:3px;max-height:210px;overflow-y:auto}.hrColumnOptionList button{background:transparent;border:0;border-radius:0;color:var(--hr-rec-text);font-size:12px;font-weight:500;min-height:30px;padding:0 9px;text-align:left}.hrColumnOptionList button:hover,.hrColumnOptionList button.active{background:#e7f0eb;color:var(--hr-rec-green)}.hrJobsTable td{font-weight:500}.hrJobsTable td strong{color:var(--hr-rec-text);font-weight:650}.hrJobsTable tbody tr:hover{background:#f9fbf8}.hrJobApplicationsLink{background:transparent;border:0;color:var(--hr-rec-blue);cursor:pointer;font-size:12px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.hrJobApplicationsLink:hover{color:var(--hr-rec-green)}.hrJobStatus{border-radius:0;display:inline-flex;font-size:11px;font-weight:600;min-height:26px;padding:5px 10px}.hrJobStatus.open{background:#e7f0eb;color:var(--hr-rec-green)}.hrJobStatus.on-hold{background:#f8efe2;color:var(--hr-rec-orange)}.hrJobStatus.closed{background:#eef1ee;color:var(--hr-rec-muted)}.hrJobActionWrap{position:relative}.hrJobActionWrap>button,.hrHiringPipeline>header button,.hrJobsPagination button{align-items:center;background:var(--hr-rec-card);border:1px solid var(--hr-rec-border);border-radius:0;color:var(--hr-rec-text);display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0 8px}.hrJobActionMenu{background:var(--hr-rec-card);border:1px solid var(--hr-rec-border);border-radius:0;box-shadow:0 16px 36px #1524201f;display:grid;min-width:142px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.hrJobActionMenu button{background:transparent;border:0;border-radius:0;color:var(--hr-rec-text);font-size:12px;min-height:30px;padding:0 9px;text-align:left}.hrJobActionMenu button:hover{background:#f9fbf8}.hrJobsEmpty{color:var(--hr-rec-muted)!important;padding:28px 0!important;text-align:center!important}.hrJobsPagination{align-items:center;display:flex;justify-content:space-between;padding:18px 20px 20px}.hrJobsPagination>span{color:var(--hr-rec-muted);font-size:12px;font-weight:500}.hrJobsPagination>div{align-items:center;display:flex;gap:8px}.hrJobsPagination button.active{border-color:var(--hr-rec-green);color:var(--hr-rec-green)}.hrJobsPagination button:disabled{cursor:not-allowed;opacity:.45}.hrJobsPagination .hrPageSize{gap:8px;min-width:96px}.hrHiringPipeline{align-self:stretch;display:grid;gap:18px;grid-template-rows:auto 1fr auto;padding:0}.hrHiringPipeline>header{align-items:center;background:#f9fbf8;border-bottom:1px solid var(--hr-rec-border);display:flex;height:50px;justify-content:space-between;padding:0 16px}.hrPipelineRows{display:grid;gap:18px;padding:4px 16px 0}.hrPipelineRow{align-items:center;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr)}.hrPipelineMeta{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.hrPipelineMeta em{color:var(--hr-rec-text);font-size:12px;font-style:normal;font-weight:600}.hrPipelineMeta strong{color:var(--hr-rec-text);font-size:12px;font-weight:650}.hrPipelineTrack{background:#eef1ee;border-radius:0;display:block;height:5px;overflow:hidden}.hrPipelineTrack i{border-radius:inherit;display:block;height:100%;transition:width .9s cubic-bezier(.22,1,.36,1);width:0}.hrPipelineTrack i[data-filled=true]{width:var(--pipeline-width)}.hrPipelineTrack i.purple{background:var(--hr-rec-purple)}.hrPipelineTrack i.blue{background:var(--hr-rec-blue)}.hrPipelineTrack i.orange{background:var(--hr-rec-orange)}.hrPipelineTrack i.pink{background:var(--hr-rec-pink)}.hrPipelineTrack i.green{background:var(--hr-rec-green)}.hrHiringPipeline footer{border-top:1px solid var(--hr-rec-border);display:grid;gap:12px;padding:16px}.hrHiringPipeline footer div{align-items:center;display:flex;justify-content:space-between}.hrHiringPipeline footer span{color:var(--hr-rec-green);font-size:13px;font-weight:600}.hrHiringPipeline footer strong{color:var(--hr-rec-green);font-size:18px;font-weight:650}.hrHiringPipeline footer button{align-items:center;background:var(--hr-rec-card);border:1px solid var(--hr-rec-border);border-radius:0;color:var(--hr-rec-green);display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:40px;width:100%}@media(max-width:1180px){.hrmsRecruitmentSummaryLine,.hrmsRecruitmentLayout{grid-template-columns:1fr}.hrJobsTableSection>header{grid-template-columns:auto minmax(220px,1fr) auto}.hrRecruitmentSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.hrRecruitmentSummary article:nth-child(odd){border-left:0}.hrRecruitmentSummary article:nth-child(n+3){border-top:1px solid #e6ebf3}}@media(max-width:720px){.hrmsRecruitmentSummaryLine,.hrmsRecruitmentActions,.hrJobsPagination{align-items:stretch;display:grid}.hrJobsTableSection>header{align-items:stretch;grid-template-columns:1fr}.hrJobsHeaderSearch,.hrJobsCalendarWrap,.hrJobsCalendarFilter{justify-self:stretch;width:100%}.hrRecruitmentSummary{grid-template-columns:1fr}.hrRecruitmentSummary article+article{border-left:0;border-top:1px solid #e6ebf3}.hrJobsTableWrap{overflow-x:auto;overflow-y:visible}}.hrmsCandidatesPage{display:grid;gap:12px}.hrCandidateSummaryLine{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.hrCandidateActions,.hrCandidateModal footer{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hrCandidateActions>div{align-items:center;display:flex;gap:10px}.hrCandidateLightBtn,.hrCandidatePrimaryBtn,.hrCandidateFilterBtn,.hrCandidateClearBtn{align-items:center;border-radius:0;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:34px;padding:0 13px;white-space:nowrap}.hrCandidateLightBtn,.hrCandidateFilterBtn,.hrCandidateClearBtn{background:#fff;border:1px solid #dce4ef;color:#25304b}.hrCandidatePrimaryBtn{background:var(--ui-color-button, #6c4df6);border:1px solid var(--ui-color-button, #6c4df6);color:#fff}.hrCandidatePrimaryBtn:hover{background:var(--ui-color-button-hover, #5a3fe0)}.hrCandidateSummary,.hrCandidatesPanel,.hrCandidateInsightCard{background:#fff;border:1px solid var(--hrms-border);border-radius:0;box-shadow:none}.hrCandidateSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:64px}.hrCandidateSummary article{align-items:center;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:10px 14px}.hrCandidateSummary article+article{border-left:1px solid #edf1ec}.hrCandidateIcon,.hrCandidateAvatar{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;text-align:center}.hrCandidateIcon{height:34px;width:34px}.hrCandidateIcon svg{height:17px;width:17px}.hrCandidateIcon.purple,.hrCandidateAvatar.purple{background:#f0edff;color:#6c4df6}.hrCandidateIcon.green,.hrCandidateAvatar.green{background:#e8f8ef;color:#12a36f}.hrCandidateIcon.blue,.hrCandidateAvatar.blue{background:#e7f5ff;color:#00a3ff}.hrCandidateIcon.orange{background:#fff2df;color:#ff8a00}.hrCandidateIcon.pink,.hrCandidateAvatar.pink{background:#fde8f3;color:#ec4899}.hrCandidateAvatar.neutral{background:#eef1ee;color:#263653}.hrCandidateSummary em{color:#667085;display:block;font-size:10.5px;font-style:normal;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrCandidateSummary strong{color:#172033;display:block;font-size:17px;font-weight:650;line-height:1.1;margin-top:4px}.hrCandidateSummary small{color:#667085;display:block;font-size:10px;font-weight:500;margin-top:5px}.hrCandidatesGrid{display:block}.hrCandidatesPanel{align-self:start;display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:calc(100vh - 176px);overflow:hidden}.hrCandidatesPanelHeader{align-items:center;border-bottom:1px solid #edf1ec;display:flex;gap:14px;justify-content:space-between;min-height:58px;padding:10px 18px}.hrCandidatesPanelHeader h3{color:#152420;font-size:14px;font-weight:400;margin:0;white-space:nowrap}.hrCandidatesPanelHeader span{color:#68766e;display:block;font-size:11px;margin-top:3px}.hrCandidateRecordsLeft{align-items:center;display:flex;flex:1 1 auto;gap:16px;min-width:0}.hrCandidateHeaderActions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.hrCandidateSearchBar{align-items:center;background:#fff;border:1px solid #cfd6cf;border-radius:0;color:#68766e;display:flex;flex:0 1 360px;gap:8px;min-height:34px;min-width:260px;padding:0 10px}.hrCandidateSearchBar input{background:transparent;border:0;color:#152420;font-size:12px;font-weight:400;min-height:32px;outline:0;padding:0;width:100%}.hrCandidateGraphBtn{align-items:center;background:#fff;border:1px solid #dfe4dd;border-radius:0;color:#152420;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:500;gap:7px;justify-content:center;min-height:34px;padding:0 12px}.hrCandidateGraphBtn.active,.hrCandidateGraphBtn:hover{border-color:var(--ui-color-button, #6c4df6);color:var(--ui-color-button, #6c4df6)}.hrCandidateFilters{align-items:center;border-bottom:1px solid #edf1f7;display:grid;gap:10px;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(120px,.7fr)) auto;padding:16px 20px}.hrCandidateSearch,.hrCandidateSelect{min-width:0;position:relative}.hrCandidateSearch input,.hrCandidateSelect select,.hrCandidatePagination select,.hrCandidateField input,.hrCandidateField select,.hrCandidateField textarea{background:#fff;border:1px solid #dce4ef;border-radius:0;color:#27324d;font-size:12px;font-weight:500;min-height:34px;outline:none;width:100%}.hrCandidateSearch input{padding:0 34px 0 12px}.hrCandidateSearch svg{color:#7a859a;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.hrCandidateSelect span{display:none}.hrCandidateSelect select{padding:0 10px}.hrCandidateClearBtn{color:var(--ui-color-button, #6c4df6)}.hrCandidateBulkBar{align-items:center;background:#f7f5ff;border-bottom:1px solid #e7e0ff;color:#372b74;display:flex;gap:8px;padding:10px 20px}.hrCandidateBulkBar span{font-size:12px;font-weight:650;margin-right:4px}.hrCandidateBulkBar button{background:#fff;border:1px solid #d9d0ff;border-radius:7px;color:#4f35cf;font-size:12px;font-weight:600;min-height:30px;padding:0 10px}.hrCandidatesTableWrap{min-height:0;overflow:auto;width:100%}.hrCandidatesTable{border-collapse:separate;border-spacing:0;min-width:980px;table-layout:auto;width:100%}.hrCandidatesTable th,.hrCandidatesTable td{border-bottom:1px solid #edf1ec;color:#27324d;font-size:12px;padding:0 16px;text-align:left;vertical-align:middle;white-space:nowrap}.hrCandidatesTable th{background:#fafbf9;border-right:1px solid #dfe4dd;color:#64726a;font-size:11px;font-weight:400;height:42px;line-height:42px;letter-spacing:.08em;text-transform:uppercase}.hrCandidatesTable th:not(:last-child){border-right:1px solid #dfe4dd}.hrCandidatesTable th .hrmsColumnFilter{max-width:100%}.hrCandidatesTable th .hrmsColumnFilter>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrCandidatesTable td{background:#fff;font-weight:400;height:48px;line-height:48px}.hrCandidatesTable th.hrCandidateSelectColumn,.hrCandidatesTable td.hrCandidateSelectColumn{padding-left:14px;padding-right:6px;text-align:center;width:46px}.hrCandidateSelectColumn input{accent-color:var(--ui-color-button, #6c4df6);cursor:pointer;height:15px;margin:0;vertical-align:middle;width:15px}.hrCandidatesTable th:last-child,.hrCandidatesTable td:last-child{padding-right:20px;text-align:left}.hrCandidatesTable th:last-child{border-right:0}.hrCandidatesTable tbody tr{cursor:pointer}.hrCandidatesTable tbody tr:hover{background:transparent}.hrCandidatesTable tbody tr:hover td{background:#f8faf7}.hrCandidateCell{align-items:center;display:flex;gap:12px;min-height:48px}.hrCandidateCell>div{align-self:center;display:grid;gap:2px;justify-content:start;line-height:1.15}.hrCandidateAvatar{border-radius:50%!important;font-size:12px;font-weight:700;height:32px;line-height:32px;padding-top:1px;width:32px}.hrCandidateCell strong{color:#152420;display:block;font-size:12px;font-weight:650;margin-bottom:3px}.hrCandidateCell span{color:#667085;display:block;font-size:11px;line-height:1.35}.hrCandidateContact{color:#526078;display:grid;gap:3px;line-height:1.25}.hrCandidateContact em{color:#667085;font-style:normal}.hrCandidateStage{border-radius:0;display:inline-flex;font-size:11px;font-weight:600;min-height:22px;padding:3px 9px}.hrCandidateStage.applied{background:#f0edff;color:#6c4df6}.hrCandidateStage.screening{background:#e7f5ff;color:#00a3ff}.hrCandidateStage.interview{background:#fff2df;color:#ff8a00}.hrCandidateStage.hr-round{background:#f0edff;color:#6c4df6}.hrCandidateStage.offer,.hrCandidateStage.hired{background:#e8f8ef;color:#12a36f}.hrCandidateStage.rejected{background:#fde8f3;color:#ec4899}.hrCandidateAction{align-items:center;display:flex;gap:6px;justify-content:flex-start;min-height:48px;position:relative}.hrCandidateAction>button,.hrCandidateInsightCard header button,.hrCandidatePagination button,.hrCandidateDrawer header>button{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:0;color:#27324d;display:inline-flex;height:28px;justify-content:center;min-width:28px;padding:0 8px;width:28px}.hrCandidateMenu{background:#fff;border:1px solid #dce4ef;border-radius:0;box-shadow:0 16px 36px #1c274324;display:grid;min-width:184px;padding:6px;position:absolute;right:0;text-align:left;top:calc(100% + 6px);z-index:30}.hrCandidateMenu button{background:transparent;border:0;border-radius:0;color:#27324d;font-size:12px;min-height:30px;padding:0 9px;text-align:left}.hrCandidateMenu button:hover{background:#f4f6fb}.hrCandidateEmpty{border-bottom:0!important;color:#6f7d74!important;height:calc(100vh - 280px)!important;line-height:1.4!important;padding:0!important;text-align:center!important;vertical-align:middle!important}.hrCandidateNoData{align-items:center;color:#6f7d74;display:inline-flex;flex-direction:column;font-size:13px;font-weight:500;gap:8px;justify-content:center}.hrCandidateNoData svg{color:#8a9890}.hrCandidatePagination{align-items:center;display:flex;justify-content:space-between;border-top:1px solid #edf1ec;min-height:42px;padding:8px 16px}.hrCandidatePagination>span{color:#667085;font-size:12px;font-weight:500}.hrCandidatePagination>div{align-items:center;display:flex;gap:8px}.hrCandidatePagination button.active{border-color:var(--ui-color-button, #6c4df6);color:var(--ui-color-button, #6c4df6)}.hrCandidatePagination button:disabled{cursor:not-allowed;opacity:.45}.hrCandidatePagination select{min-height:32px;padding:0 9px;width:auto}.hrCandidateInsights{display:grid;gap:12px}.hrCandidateInsights.inPanel{border-bottom:1px solid #edf1ec;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 16px}.hrCandidateInsightCard{display:grid;gap:14px;padding:14px}.hrCandidateInsightCard header{align-items:center;display:flex;justify-content:space-between}.hrCandidateInsightCard h3{color:#152420;font-size:14px;font-weight:500;margin:0}.hrCandidatePipelineRows{display:grid;gap:12px}.hrCandidatePipelineRow{align-items:center;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr)}.hrCandidatePipelineRow .hrCandidateIcon{height:32px;width:32px}.hrCandidatePipelineRow div div{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.hrCandidatePipelineRow em{color:#26324f;font-size:12px;font-style:normal;font-weight:500}.hrCandidatePipelineRow strong{color:#172033;font-size:12px;font-weight:650}.hrCandidateTrack{background:#e8edf5;border-radius:999px;display:block;height:5px;overflow:hidden}.hrCandidateTrack i{border-radius:inherit;display:block;height:100%}.hrCandidateTrack i.purple{background:#6c4df6}.hrCandidateTrack i.blue{background:#00a3ff}.hrCandidateTrack i.orange{background:#ff8a00}.hrCandidateTrack i.pink{background:#ec4899}.hrCandidateTrack i.green{background:#12a36f}.hrCandidateTrack i.w100{width:100%}.hrCandidateTrack i.w32{width:32%}.hrCandidateTrack i.w23{width:23%}.hrCandidateTrack i.w16{width:16%}.hrCandidateTrack i.w13{width:13%}.hrCandidateInsightCard footer{border-top:1px solid #edf1f7;padding-top:14px}.hrCandidateInsightCard footer button{align-items:center;background:transparent;border:0;color:var(--ui-color-button, #6c4df6);display:inline-flex;font-size:12px;font-weight:650;gap:8px;justify-content:center;min-height:30px;width:100%}.hrSourceChartGrid{align-items:center;display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr)}.hrSourceChart{position:relative}.hrSourceChart>div:last-child{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.hrSourceChart strong{color:#172033;display:block;font-size:18px;font-weight:650;line-height:1}.hrSourceChart span{color:#667085;font-size:10px}.hrSourceLegend{display:grid;gap:11px}.hrSourceLegend div{align-items:center;display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr) auto}.hrSourceLegend em{color:#34405c;font-size:12px;font-style:normal;font-weight:500}.hrSourceLegend strong{color:#34405c;font-size:12px;font-weight:500}.hrSourceDot{border-radius:2px;height:8px;width:8px}.hrCandidateModalOverlay,.hrCandidateDrawerOverlay{background:#0f172a47;inset:0;position:fixed;z-index:1200}.hrCandidateModalOverlay{align-items:center;display:flex;justify-content:center;padding:20px}.hrCandidateModal{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a38;display:grid;gap:18px;max-width:760px;padding:20px;width:min(100%,760px)}.hrCandidateModal header,.hrCandidateDrawer header{align-items:center;display:flex;gap:12px}.hrCandidateModal h3,.hrCandidateDrawer h3{color:#172033;font-size:16px;font-weight:650;margin:0}.hrCandidateModal header button{margin-left:auto}.hrCandidateFormGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hrCandidateField{display:grid;gap:6px}.hrCandidateField span{color:#34405c;font-size:12px;font-weight:600}.hrCandidateField input,.hrCandidateField select,.hrCandidateField textarea{padding:0 10px}.hrCandidateField textarea{min-height:70px;padding-top:9px;resize:vertical}.hrCandidateField small{color:#e33d5e;font-size:11px}.hrCandidateModal footer{justify-content:flex-end}.hrCandidateDrawerOverlay{display:flex;justify-content:flex-end}.hrCandidateDrawer{background:#fff;box-shadow:-20px 0 50px #0f172a33;display:grid;grid-template-rows:auto auto 1fr auto;height:100%;max-width:460px;padding:20px;width:min(100%,460px)}.hrCandidateDrawer header{align-items:flex-start}.hrCandidateDrawer header>button{margin-left:auto}.hrCandidateDrawer p{color:#667085;font-size:12px;margin:4px 0 8px}.hrCandidateDrawer nav{border-bottom:1px solid #edf1f7;display:flex;gap:4px;margin-top:18px;overflow-x:auto}.hrCandidateDrawer nav button{background:transparent;border:0;border-bottom:2px solid transparent;color:#667085;font-size:12px;font-weight:600;min-height:38px;padding:0 10px;white-space:nowrap}.hrCandidateDrawer nav button.active{border-bottom-color:var(--ui-color-button, #6c4df6);color:var(--ui-color-button, #6c4df6)}.hrCandidateDrawerBody{display:grid;gap:12px;padding:18px 0}.hrCandidateInfoRow{align-items:center;border:1px solid #edf1f7;border-radius:8px;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);padding:10px}.hrCandidateInfoRow>span{align-items:center;background:#f4f6fb;border-radius:999px;color:var(--ui-color-button, #6c4df6);display:inline-flex;height:32px;justify-content:center;width:32px}.hrCandidateInfoRow em,.hrCandidateNotes span{color:#667085;display:block;font-size:11px;font-style:normal;font-weight:600}.hrCandidateInfoRow strong{color:#172033;display:block;font-size:12px;font-weight:600;margin-top:3px}.hrCandidateNotes{background:#f7f9fc;border-radius:8px;padding:12px}.hrCandidateNotes p{color:#27324d;font-size:12px;line-height:1.5;margin:6px 0 0}.hrCandidateDrawer footer{border-top:1px solid #edf1f7;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.hrCandidateDrawer footer button{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#25304b;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;min-height:36px}.hrCandidateToast{background:#172033;border-radius:9px;bottom:22px;box-shadow:0 16px 36px #0f172a38;color:#fff;font-size:12px;font-weight:600;padding:12px 14px;position:fixed;right:22px;z-index:1300}@media(max-width:1280px){.hrCandidateSummaryLine{grid-template-columns:1fr}.hrCandidateActions{justify-content:flex-end}.hrCandidateSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.hrCandidateSummary article:nth-child(4){border-left:0}.hrCandidateSummary article:nth-child(n+4){border-top:1px solid #e6ebf3}.hrCandidateFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.hrCandidatesGrid{grid-template-columns:1fr}.hrCandidateInsights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hrCandidateActions,.hrCandidateActions>div,.hrCandidatePagination,.hrCandidatePagination>div,.hrCandidateBulkBar{align-items:stretch;display:grid}.hrCandidateSummary,.hrCandidateFilters,.hrCandidateInsights,.hrCandidateFormGrid{grid-template-columns:1fr}.hrCandidateSummary article+article,.hrCandidateSummary article:nth-child(4){border-left:0}.hrCandidateSummary article:nth-child(n+2){border-top:1px solid #e6ebf3}.hrSourceChartGrid{grid-template-columns:1fr}.hrSourceChart{max-width:180px}}.hrmsColumnFilter{align-items:center;display:inline-flex;gap:8px;position:relative}.hrmsColumnFilter>button{align-items:center;background:transparent;border:0;border-radius:0;color:#687089;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.hrmsColumnFilter>button.active,.hrmsColumnFilter>button:hover{color:var(--ui-color-button, #6c4df6)}.hrmsColumnFilterMenu{background:#fff;border:1px solid #dfe4eb;border-radius:0;box-shadow:0 16px 36px #1524201f;display:block;left:0;min-width:180px;padding:8px;position:absolute;text-transform:none;top:calc(100% + 8px);z-index:50}.hrmsColumnSearch{display:block;position:relative}.hrmsColumnSearch input,.hrmsColumnDate{background:#fff;border:1px solid #dfe4eb;border-radius:0;color:#152420;font-size:12px;font-weight:500;min-height:32px;outline:0;width:100%}.hrmsColumnSearch input{padding:0 28px 0 9px}.hrmsColumnSearch svg{color:#687089;position:absolute;right:9px;top:50%;transform:translateY(-50%)}.hrmsColumnOptionList{display:grid;gap:3px;max-height:210px;overflow-y:auto}.hrmsColumnOptionList button{background:transparent;border:0;border-radius:0;color:#152420;font-size:12px;font-weight:500;min-height:30px;padding:0 9px;text-align:left}.hrmsColumnOptionList button:hover,.hrmsColumnOptionList button.active{background:var(--ui-color-button-soft, #f3e9ff);color:var(--ui-color-button, #6c4df6)}.hrmsColumnDate{padding:0 9px}.hrmsInterviewsPage{display:grid;gap:16px}.hrInterviewsSummaryLine{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.hrInterviewsActions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hrInterviewLightBtn,.hrInterviewPrimaryBtn,.hrInterviewFilterBtn,.hrInterviewClearBtn{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.hrInterviewLightBtn,.hrInterviewFilterBtn,.hrInterviewClearBtn{background:#fff;border:1px solid #dce4ef;color:#25304b}.hrInterviewPrimaryBtn{background:#6c4df6;border:1px solid #6c4df6;color:#fff}.hrInterviewSummary,.hrInterviewsPanel,.hrInterviewInsightCard{background:#fff;border:1px solid var(--hrms-border);border-radius:10px;box-shadow:0 10px 28px #18233e0a}.hrInterviewSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px}.hrInterviewSummary article{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:10px 14px}.hrInterviewSummary article+article{border-left:1px solid #e6ebf3}.hrInterviewIcon,.hrInterviewAvatar,.hrInterviewerAvatar,.hrInterviewerExtra{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;text-align:center}.hrInterviewIcon{height:34px;width:34px}.hrInterviewIcon svg{height:17px;width:17px}.hrInterviewIcon.purple,.hrInterviewAvatar.purple,.hrInterviewerAvatar.purple{background:#f1eaff;color:#6c4df6}.hrInterviewIcon.blue,.hrInterviewAvatar.blue,.hrInterviewerAvatar.blue{background:#eaf1ff;color:#0ea5e9}.hrInterviewIcon.green,.hrInterviewAvatar.green,.hrInterviewerAvatar.green{background:#e8f8ef;color:#10b981}.hrInterviewIcon.orange,.hrInterviewerAvatar.orange{background:#fff0e3;color:#f59e0b}.hrInterviewIcon.pink,.hrInterviewAvatar.pink,.hrInterviewerAvatar.pink{background:#ffeaf5;color:#ec4899}.hrInterviewAvatar.neutral{background:#edf2fb;color:#263653}.hrInterviewSummary em{color:#59647c;display:block;font-size:10.5px;font-style:normal;font-weight:500;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrInterviewSummary strong{color:#101833;display:block;font-size:17px;font-weight:600;line-height:1.1;margin-top:3px}.hrInterviewSummary small{display:block;font-size:10px;font-weight:600;line-height:1.1;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrInterviewSummary small.purple{color:#6c4df6}.hrInterviewSummary small.blue{color:#59647c}.hrInterviewSummary small.green{color:#10b981}.hrInterviewSummary small.orange{color:#e03131}.hrInterviewSummary small.pink{color:#6c4df6}.hrInterviewsGrid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(315px,31%)}.hrInterviewsPanel{align-self:start;display:grid;grid-template-rows:auto 1fr auto;min-height:650px;overflow:visible}.hrInterviewFilters{align-items:center;border-bottom:1px solid #edf1f7;display:grid;gap:10px;grid-template-columns:minmax(220px,1.15fr) repeat(4,minmax(120px,.68fr)) auto;padding:16px 18px}.hrInterviewSearch,.hrInterviewSelect{min-width:0;position:relative}.hrInterviewSearch input,.hrInterviewSelect select,.hrInterviewPagination select,.hrInterviewField input,.hrInterviewField select,.hrInterviewField textarea,.hrInterviewFeedback input,.hrInterviewFeedback select,.hrInterviewFeedback textarea{background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#27324d;font-size:12px;font-weight:500;min-height:34px;outline:none;width:100%}.hrInterviewSearch input{padding:0 34px 0 12px}.hrInterviewSearch svg{color:#7a859a;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.hrInterviewSelect span{display:none}.hrInterviewSelect select{padding:0 10px}.hrInterviewClearBtn{color:#6c4df6}.hrInterviewsTableSection{align-content:start;display:grid;gap:12px;padding:16px 18px 0}.hrInterviewsTableSection h3,.hrInterviewInsightCard h3{color:#172033;font-size:14px;font-weight:600;margin:0}.hrInterviewsTableWrap{overflow-x:auto}.hrInterviewsTable{border-collapse:collapse;min-width:860px;width:100%}.hrInterviewsTable th,.hrInterviewsTable td{border-bottom:1px solid #edf1f7;color:#26324f;font-size:12px;padding:13px 0;text-align:left;vertical-align:middle;white-space:nowrap}.hrInterviewsTable th{color:#35405c;font-weight:600}.hrInterviewsTable tbody tr{cursor:pointer}.hrInterviewsTable tbody tr:hover{background:#fafbfe}.hrInterviewCandidateCell{align-items:center;display:flex;gap:12px;min-height:38px}.hrInterviewCandidateCell>div{align-self:center;display:grid;gap:3px;justify-content:start;line-height:1.15}.hrInterviewAvatar{font-size:12px;font-weight:700;height:34px;line-height:34px;padding-top:1px;width:34px}.hrInterviewCandidateCell strong,.hrInterviewDateCell strong{color:#172033;display:block;font-size:12px;font-weight:650;margin-bottom:4px}.hrInterviewCandidateCell span,.hrInterviewDateCell span{color:#667085;display:block;font-size:11px}.hrInterviewType,.hrInterviewStatus{border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;min-height:24px;padding:4px 10px}.hrInterviewType.screening-round{background:#eef1f7;color:#526078}.hrInterviewType.technical-round{background:#eaf2ff;color:#0ea5e9}.hrInterviewType.hr-round{background:#f1eaff;color:#6c4df6}.hrInterviewType.managerial-round{background:#e8f8ef;color:#10b981}.hrInterviewType.final-round{background:#ffeaf5;color:#ec4899}.hrInterviewStatus.scheduled{background:#eaf2ff;color:#0ea5e9}.hrInterviewStatus.in-progress{background:#fff0e3;color:#f59e0b}.hrInterviewStatus.feedback-pending{background:#fff0e3;color:#e35b00}.hrInterviewStatus.completed{background:#e8f8ef;color:#10b981}.hrInterviewStatus.cancelled{background:#ffe9ee;color:#e33d5e}.hrInterviewStatus.rescheduled{background:#f1eaff;color:#6c4df6}.hrInterviewers{align-items:center;display:flex;min-width:82px}.hrInterviewerAvatar,.hrInterviewerExtra{border:2px solid #ffffff;font-size:10px;font-weight:700;height:26px;margin-left:-6px;width:26px}.hrInterviewerAvatar:first-child{margin-left:0}.hrInterviewerExtra{background:#f2f5fa;color:#607089}.hrInterviewAction{display:inline-flex;position:relative}.hrInterviewAction>button,.hrInterviewPagination button,.hrInterviewDrawer header>button{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:7px;color:#27324d;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0 8px}.hrInterviewMenu{background:#fff;border:1px solid #dce4ef;border-radius:8px;box-shadow:0 16px 36px #1c274324;display:grid;min-width:184px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.hrInterviewMenu button{background:transparent;border:0;border-radius:6px;color:#27324d;font-size:12px;min-height:30px;padding:0 9px;text-align:left}.hrInterviewMenu button:hover{background:#f4f6fb}.hrInterviewEmpty{color:#7a8498!important;padding:34px 0!important;text-align:center!important}.hrInterviewPagination{align-items:center;display:flex;justify-content:space-between;padding:16px 18px}.hrInterviewPagination>span{color:#667085;font-size:12px;font-weight:500}.hrInterviewPagination>div{align-items:center;display:flex;gap:8px}.hrInterviewPagination button.active{border-color:#6c4df6;color:#6c4df6}.hrInterviewPagination button:disabled{cursor:not-allowed;opacity:.45}.hrInterviewPagination select{min-height:32px;padding:0 9px;width:auto}.hrInterviewInsights{align-self:stretch;display:grid;gap:12px;grid-template-rows:auto 1fr;height:100%}.hrInterviewInsightCard{display:grid;gap:10px;padding:14px 18px}.hrInterviewInsightCard:last-child{align-content:start}.hrInterviewInsightCard header{align-items:center;display:flex;gap:10px;justify-content:space-between}.hrCalendarHeader{display:flex!important;min-height:32px;position:relative}.hrInterviewInsightCard header button{background:transparent;border:0;color:#6c4df6;font-size:12px;font-weight:600}.hrTodayRows{display:grid}.hrTodayRow{align-items:center;background:transparent;border:0;border-bottom:1px solid #edf1f7;display:grid;gap:7px;grid-template-columns:44px 30px minmax(0,1fr) auto;padding:6px 0;text-align:left}.hrTodayRow time{color:#172033;font-size:12px;font-weight:600;white-space:pre-line}.hrTodayRow time:first-line{color:#667085}.hrTodayRow strong,.hrTodayRow em,.hrTodayRow small{display:block}.hrTodayRow strong{color:#172033;font-size:12px;font-weight:600}.hrTodayRow em{color:#667085;font-size:11px;font-style:normal;margin-top:2px}.hrTodayRow small{color:#10b981;font-size:11px;margin-top:2px}.hrTodayRow .hrInterviewAvatar{font-size:11px;height:30px;width:30px}.hrTodayRow .hrInterviewerAvatar,.hrTodayRow .hrInterviewerExtra{border-width:1px;font-size:8px;height:20px;margin-left:-5px;width:20px}.hrInterviewInsightCard footer{border-top:1px solid #edf1f7;padding-top:8px}.hrInterviewInsightCard footer button{align-items:center;background:transparent;border:0;color:#6c4df6;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:26px;width:100%}.hrCalendarTitle{align-items:center;display:flex;left:50%;justify-content:center;gap:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.hrCalendarTitle button{align-items:center;background:transparent;border:0;color:#34405c;display:inline-flex}.hrCalendarTitle strong{color:#172033;font-size:13px;font-weight:600}.hrCalendarGrid{display:grid;gap:3px;grid-template-columns:repeat(7,minmax(0,1fr))}.hrCalendarDayLabel{color:#667085;font-size:11px;font-weight:600;text-align:center}.hrCalendarGrid button{align-items:center;background:transparent;border:0;border-radius:7px;color:#26324f;display:grid;font-size:12px;font-weight:500;grid-template-rows:14px 14px;height:34px;justify-items:center;padding:2px 3px}.hrCalendarGrid button.hasEvent{background:#f6f7fb}.hrCalendarGrid button.selected,.hrCalendarGrid button.scheduled{background:#eee9ff;color:#6c4df6}.hrCalendarGrid button em{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-style:normal;height:13px;justify-content:center;min-width:13px;padding:0 3px}.hrCalendarGrid button:not(.hasEvent) em{display:none}.hrCalendarGrid button.scheduled em,.hrCalendarLegend i.scheduled{background:#6c4df6}.hrCalendarGrid button.progress em,.hrCalendarLegend i.progress{background:#fb7c1e}.hrCalendarGrid button.feedback em,.hrCalendarLegend i.feedback{background:#f3aa19}.hrCalendarGrid button.completed em,.hrCalendarLegend i.completed{background:#10b981}.hrCalendarLegend{align-items:center;display:flex;gap:12px;justify-content:space-between;white-space:nowrap}.hrCalendarLegend span{align-items:center;color:#59647c;display:inline-flex;font-size:11px;gap:6px}.hrCalendarLegend i{border-radius:999px;height:8px;width:8px}.hrInterviewModalOverlay,.hrInterviewDrawerOverlay{background:#0f172a47;inset:0;position:fixed;z-index:1200}.hrInterviewModalOverlay{align-items:center;display:flex;justify-content:center;padding:20px}.hrInterviewModal{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a38;display:grid;gap:16px;max-height:calc(100vh - 40px);max-width:820px;overflow:auto;padding:20px;width:min(100%,820px)}.hrInterviewModal header,.hrInterviewDrawer header{align-items:center;display:flex;gap:12px}.hrInterviewModal h3,.hrInterviewDrawer h3{color:#172033;font-size:16px;font-weight:650;margin:0}.hrInterviewModal header button{margin-left:auto}.hrInterviewFormGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hrInterviewField,.hrInterviewFeedback label{display:grid;gap:6px}.hrInterviewField span,.hrInterviewFeedback label span,.hrInterviewInterviewerPick>span,.hrInterviewChecks label{color:#34405c;font-size:12px;font-weight:600}.hrInterviewField input,.hrInterviewField select,.hrInterviewField textarea,.hrInterviewFeedback input,.hrInterviewFeedback select,.hrInterviewFeedback textarea{padding:0 10px}.hrInterviewField textarea,.hrInterviewFeedback textarea{min-height:70px;padding-top:9px;resize:vertical}.hrInterviewField small,.hrInterviewInterviewerPick small{color:#e33d5e;font-size:11px}.hrInterviewInterviewerPick{display:grid;gap:8px}.hrInterviewInterviewerPick>div{display:flex;flex-wrap:wrap;gap:8px}.hrInterviewInterviewerPick button{background:#fff;border:1px solid #dce4ef;border-radius:999px;color:#34405c;font-size:12px;font-weight:600;min-height:30px;padding:0 12px}.hrInterviewInterviewerPick button.active{background:#f1eaff;border-color:#c9bcff;color:#6c4df6}.hrInterviewChecks{display:flex;gap:16px}.hrInterviewChecks label{align-items:center;display:inline-flex;gap:8px}.hrInterviewModal footer{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hrInterviewDrawerOverlay{display:flex;justify-content:flex-end}.hrInterviewDrawer{background:#fff;box-shadow:-20px 0 50px #0f172a33;display:grid;grid-template-rows:auto auto 1fr auto;height:100%;max-width:500px;padding:20px;width:min(100%,500px)}.hrInterviewDrawer header{align-items:flex-start}.hrInterviewDrawer header>button{margin-left:auto}.hrInterviewDrawer p{color:#667085;font-size:12px;margin:4px 0 8px}.hrInterviewDrawer nav{border-bottom:1px solid #edf1f7;display:flex;gap:4px;margin-top:18px;overflow-x:auto}.hrInterviewDrawer nav button{background:transparent;border:0;border-bottom:2px solid transparent;color:#667085;font-size:12px;font-weight:600;min-height:38px;padding:0 10px;white-space:nowrap}.hrInterviewDrawer nav button.active{border-bottom-color:#6c4df6;color:#6c4df6}.hrInterviewDrawerBody{display:grid;gap:12px;overflow:auto;padding:18px 0}.hrInterviewInfoRow{align-items:center;border:1px solid #edf1f7;border-radius:8px;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);padding:10px}.hrInterviewInfoRow>span{align-items:center;background:#f4f6fb;border-radius:999px;color:#6c4df6;display:inline-flex;height:32px;justify-content:center;width:32px}.hrInterviewInfoRow em,.hrInterviewNotes span{color:#667085;display:block;font-size:11px;font-style:normal;font-weight:600}.hrInterviewInfoRow strong{color:#172033;display:block;font-size:12px;font-weight:600;margin-top:3px}.hrInterviewNotes{background:#f7f9fc;border-radius:8px;padding:12px}.hrInterviewNotes p{color:#27324d;font-size:12px;line-height:1.5;margin:6px 0 0}.hrInterviewFeedback{border-top:1px solid #edf1f7;display:grid;gap:10px;padding-top:12px}.hrInterviewFeedback h4{color:#172033;font-size:14px;font-weight:650;margin:0}.hrInterviewFeedback>div{display:flex;gap:8px;justify-content:flex-end}.hrInterviewFeedback button,.hrInterviewDrawer footer button{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#25304b;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;min-height:34px;padding:0 10px}.hrInterviewFeedback button:last-child{background:#6c4df6;border-color:#6c4df6;color:#fff}.hrInterviewDrawer footer{border-top:1px solid #edf1f7;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.hrInterviewDrawer footer button:last-child{color:#e33d5e}.hrInterviewToast{background:#172033;border-radius:9px;bottom:22px;box-shadow:0 16px 36px #0f172a38;color:#fff;font-size:12px;font-weight:600;padding:12px 14px;position:fixed;right:22px;z-index:1300}@media(max-width:1260px){.hrInterviewsSummaryLine,.hrInterviewsGrid{grid-template-columns:1fr}.hrInterviewsActions{justify-content:flex-end}.hrInterviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.hrInterviewSummary article:nth-child(odd){border-left:0}.hrInterviewSummary article:nth-child(n+3){border-top:1px solid #e6ebf3}.hrInterviewInsights{grid-template-columns:repeat(2,minmax(0,1fr))}.hrInterviewFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.hrInterviewsActions,.hrInterviewPagination,.hrInterviewPagination>div,.hrInterviewChecks,.hrInterviewModal footer{align-items:stretch;display:grid}.hrInterviewSummary,.hrInterviewFilters,.hrInterviewInsights,.hrInterviewFormGrid{grid-template-columns:1fr}.hrInterviewSummary article+article{border-left:0;border-top:1px solid #e6ebf3}}.hrmsOfferLettersPage{display:grid;gap:16px}.hrOfferSummaryLine{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.hrOfferActions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hrOfferLightBtn,.hrOfferPrimaryBtn,.hrOfferClearBtn{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.hrOfferLightBtn,.hrOfferClearBtn{background:#fff;border:1px solid #dce4ef;color:#25304b}.hrOfferPrimaryBtn{background:#6c4df6;border:1px solid #6c4df6;color:#fff}.hrOfferSummary,.hrOfferPanel,.hrOfferInsightCard{background:#fff;border:1px solid var(--hrms-border);border-radius:10px;box-shadow:0 10px 28px #18233e0a}.hrOfferSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:64px}.hrOfferSummary article{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:10px 14px}.hrOfferSummary article+article{border-left:1px solid #e6ebf3}.hrOfferIcon,.hrOfferAvatar{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;text-align:center}.hrOfferIcon{height:34px;width:34px}.hrOfferIcon svg{height:17px;width:17px}.hrOfferIcon.purple,.hrOfferAvatar.purple{background:#f1eaff;color:#6c4df6}.hrOfferIcon.green,.hrOfferAvatar.green{background:#e8f8ef;color:#10b981}.hrOfferIcon.blue,.hrOfferAvatar.blue{background:#eaf1ff;color:#0ea5e9}.hrOfferIcon.orange{background:#fff0e3;color:#f59e0b}.hrOfferIcon.pink,.hrOfferAvatar.pink{background:#ffeaf5;color:#ec4899}.hrOfferAvatar.neutral{background:#edf2fb;color:#263653}.hrOfferSummary em{color:#59647c;display:block;font-size:10.5px;font-style:normal;font-weight:500;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrOfferSummary strong{color:#101833;display:block;font-size:17px;font-weight:600;line-height:1.1;margin-top:3px}.hrOfferSummary small{display:block;font-size:10px;font-weight:600;line-height:1.1;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrOfferSummary small.orange{color:#e03131}.hrOfferSummary small.purple,.hrOfferSummary small.blue{color:#59647c}.hrOfferSummary small.green{color:#10b981}.hrOfferSummary small.pink{color:#59647c}.hrOfferGrid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(315px,31%)}.hrOfferPanel{align-self:start;display:grid;grid-template-rows:auto 1fr auto;min-height:650px;overflow:visible}.hrOfferFilters{align-items:center;border-bottom:1px solid #edf1f7;display:grid;gap:10px;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(130px,.75fr)) auto;padding:16px 18px}.hrOfferSearch,.hrOfferSelect{min-width:0;position:relative}.hrOfferSearch input,.hrOfferSelect select,.hrOfferPagination select,.hrOfferField input,.hrOfferField select,.hrOfferField textarea{background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#27324d;font-size:12px;font-weight:500;min-height:34px;outline:none;width:100%}.hrOfferSearch input{padding:0 34px 0 12px}.hrOfferSearch svg{color:#7a859a;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.hrOfferSelect span{display:none}.hrOfferSelect select{padding:0 10px}.hrOfferClearBtn{color:#6c4df6}.hrOfferTableWrap{align-content:start;display:grid;overflow-x:auto;padding:16px 18px 0}.hrOfferTable{border-collapse:collapse;min-width:850px;width:100%}.hrOfferTable th,.hrOfferTable td{border-bottom:1px solid #edf1f7;color:#26324f;font-size:12px;padding:13px 0;text-align:left;vertical-align:middle;white-space:nowrap}.hrOfferTable th{color:#35405c;font-weight:600}.hrOfferTable tbody tr{cursor:pointer}.hrOfferTable tbody tr:hover{background:#fafbfe}.hrOfferCandidateCell{align-items:center;display:flex;gap:12px;min-height:38px}.hrOfferCandidateCell>div{align-self:center;display:grid;gap:3px;justify-content:start;line-height:1.15}.hrOfferAvatar{align-items:center;display:inline-flex;font-size:12px;font-weight:700;height:34px;justify-content:center;line-height:34px;padding-top:1px;text-align:center;width:34px}.hrOfferCandidateCell strong{color:#172033;display:block;font-size:12px;font-weight:600}.hrOfferCandidateCell span{color:#667085;display:block;font-size:11px}.hrOfferStatusWrap{align-items:center;display:inline-flex;gap:8px}.hrOfferStatus{border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;min-height:24px;padding:4px 10px}.hrOfferStatus.draft{background:#eef1f7;color:#526078}.hrOfferStatus.pending{background:#fff0e3;color:#f59e0b}.hrOfferStatus.sent{background:#eaf2ff;color:#0ea5e9}.hrOfferStatus.accepted{background:#e8f8ef;color:#10b981}.hrOfferStatus.declined,.hrOfferStatus.expired{background:#ffe9ee;color:#e33d5e}.hrOfferStatus.joined{background:#eaf2ff;color:#0ea5e9}.hrOfferStatus.withdrawn{background:#eef1f7;color:#8a4551}.hrOfferOverdue{align-items:center;background:#ffedf1;border-radius:999px;color:#e33d5e;display:inline-flex;font-size:10px;font-weight:800;height:16px;justify-content:center;line-height:1;width:16px}.hrOfferAction{display:inline-flex;position:relative}.hrOfferAction>button,.hrOfferPagination button,.hrOfferDrawer header>button,.hrOfferPreviewModal header button{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:7px;color:#27324d;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0 8px}.hrOfferMenu{background:#fff;border:1px solid #dce4ef;border-radius:8px;box-shadow:0 16px 36px #1c274324;display:grid;min-width:178px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.hrOfferMenu button{background:transparent;border:0;border-radius:6px;color:#27324d;font-size:12px;min-height:30px;padding:0 9px;text-align:left}.hrOfferMenu button:hover{background:#f4f6fb}.hrOfferEmpty{color:#7a8498!important;padding:34px 0!important;text-align:center!important}.hrOfferPagination{align-items:center;display:flex;justify-content:space-between;padding:16px 18px}.hrOfferPagination>span{color:#667085;font-size:12px;font-weight:500}.hrOfferPagination>div{align-items:center;display:flex;gap:8px}.hrOfferPagination button.active{border-color:#6c4df6;color:#6c4df6}.hrOfferPagination button:disabled{cursor:not-allowed;opacity:.45}.hrOfferPagination select{min-height:32px;padding:0 9px;width:auto}.hrOfferInsights{align-self:stretch;display:grid;gap:12px;grid-template-rows:auto 1fr}.hrOfferInsightCard{display:grid;gap:12px;padding:18px}.hrOfferInsightCard h3{color:#172033;font-size:14px;font-weight:600;margin:0}.hrOfferInsightCard header{align-items:center;display:flex;justify-content:space-between}.hrOfferInsightCard header button{background:transparent;border:0;color:#6c4df6;font-size:12px;font-weight:600}.hrOfferChartGrid{align-items:center;display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr)}.hrOfferChart{position:relative}.hrOfferChart>div:last-child{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.hrOfferChart strong{color:#172033;display:block;font-size:18px;font-weight:650;line-height:1}.hrOfferChart span{color:#667085;font-size:10px}.hrOfferLegend{display:grid;gap:11px}.hrOfferLegend div{align-items:center;display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr) auto}.hrOfferLegend i{border-radius:2px;height:8px;width:8px}.hrOfferLegend i.pending{background:#f59e0b}.hrOfferLegend i.accepted{background:#2fbf7a}.hrOfferLegend i.declined{background:#ef3f86}.hrOfferLegend i.joined{background:#0ea5e9}.hrOfferLegend em,.hrOfferLegend strong{color:#34405c;font-size:12px;font-style:normal;font-weight:500}.hrOfferInsightCard footer{border-top:1px solid #edf1f7;padding-top:12px}.hrOfferInsightCard footer button{align-items:center;background:transparent;border:0;color:#6c4df6;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:30px;width:100%}.hrOfferActivities{display:grid;gap:12px}.hrOfferActivities article{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr)}.hrOfferActivities .hrOfferIcon{height:30px;width:30px}.hrOfferActivities strong{color:#172033;display:block;font-size:12px;font-weight:600}.hrOfferActivities small{color:#667085;display:block;font-size:11px;margin-top:2px}.hrOfferModalOverlay,.hrOfferDrawerOverlay,.hrOfferPreviewOverlay{background:#0f172a47;inset:0;position:fixed;z-index:1200}.hrOfferModalOverlay,.hrOfferPreviewOverlay{align-items:center;display:flex;justify-content:center;padding:20px}.hrOfferModal,.hrOfferPreviewModal{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a38;display:grid;gap:16px;max-height:calc(100vh - 40px);overflow:auto;padding:20px;width:min(100%,900px)}.hrOfferModal header,.hrOfferDrawer header,.hrOfferPreviewModal header{align-items:center;display:flex;gap:12px}.hrOfferModal h3,.hrOfferDrawer h3,.hrOfferPreviewModal h3{color:#172033;font-size:16px;font-weight:650;margin:0}.hrOfferModal header button,.hrOfferPreviewModal header button{margin-left:auto}.hrOfferModal section{border:1px solid #edf1f7;border-radius:10px;display:grid;gap:12px;padding:14px}.hrOfferModal h4{color:#172033;font-size:14px;font-weight:650;margin:0}.hrOfferFormGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hrOfferField{display:grid;gap:6px}.hrOfferField span,.hrOfferCheck{color:#34405c;font-size:12px;font-weight:600}.hrOfferField input,.hrOfferField select,.hrOfferField textarea{padding:0 10px}.hrOfferField textarea{min-height:70px;padding-top:9px;resize:vertical}.hrOfferField small{color:#e33d5e;font-size:11px}.hrOfferCalc{background:#f7f9fc;border:1px solid #edf1f7;border-radius:8px;display:grid;gap:4px;padding:10px}.hrOfferCalc span{color:#667085;font-size:11px;font-weight:600}.hrOfferCalc strong{color:#172033;font-size:13px;font-weight:650}.hrOfferCheck{align-items:center;display:inline-flex;gap:8px}.hrOfferModal footer,.hrOfferPreviewModal footer{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hrOfferDrawerOverlay{display:flex;justify-content:flex-end}.hrOfferDrawer{background:#fff;box-shadow:-20px 0 50px #0f172a33;display:grid;grid-template-rows:auto auto 1fr auto;height:100%;max-width:500px;padding:20px;width:min(100%,500px)}.hrOfferDrawer header{align-items:flex-start}.hrOfferDrawer header>button{margin-left:auto}.hrOfferDrawer p{color:#667085;font-size:12px;margin:4px 0 8px}.hrOfferDrawer nav{border-bottom:1px solid #edf1f7;display:flex;gap:4px;margin-top:18px;overflow-x:auto}.hrOfferDrawer nav button{background:transparent;border:0;border-bottom:2px solid transparent;color:#667085;font-size:12px;font-weight:600;min-height:38px;padding:0 10px;white-space:nowrap}.hrOfferDrawer nav button.active{border-bottom-color:#6c4df6;color:#6c4df6}.hrOfferDrawerBody{display:grid;gap:12px;overflow:auto;padding:18px 0}.hrOfferInfoRow{align-items:center;border:1px solid #edf1f7;border-radius:8px;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);padding:10px}.hrOfferInfoRow>span{align-items:center;background:#f4f6fb;border-radius:999px;color:#6c4df6;display:inline-flex;height:32px;justify-content:center;width:32px}.hrOfferInfoRow em,.hrOfferNotes span{color:#667085;display:block;font-size:11px;font-style:normal;font-weight:600}.hrOfferInfoRow strong{color:#172033;display:block;font-size:12px;font-weight:600;margin-top:3px}.hrOfferNotes,.hrOfferApproval{background:#f7f9fc;border-radius:8px;display:grid;gap:5px;padding:12px}.hrOfferNotes p,.hrOfferApproval span,.hrOfferApproval small{color:#27324d;font-size:12px;line-height:1.5;margin:0}.hrOfferApproval strong{color:#172033;font-size:13px;font-weight:650}.hrOfferDrawer footer{border-top:1px solid #edf1f7;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.hrOfferDrawer footer button{background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#25304b;font-size:12px;font-weight:600;min-height:34px}.hrOfferDocument{background:#fff;border:1px solid #dce4ef;box-shadow:0 12px 28px #18233e14;color:#172033;display:grid;gap:14px;line-height:1.6;margin:0 auto;max-width:720px;padding:34px}.hrOfferDocument h2,.hrOfferDocument h3,.hrOfferDocument p{margin:0}.hrOfferDocument h2{color:#6c4df6;font-size:22px;letter-spacing:0}.hrOfferDocument div{display:flex;justify-content:space-between;margin-top:24px}.hrOfferToast{background:#172033;border-radius:9px;bottom:22px;box-shadow:0 16px 36px #0f172a38;color:#fff;font-size:12px;font-weight:600;padding:12px 14px;position:fixed;right:22px;z-index:1300}@media(max-width:1280px){.hrOfferSummaryLine,.hrOfferGrid{grid-template-columns:1fr}.hrOfferActions{justify-content:flex-end}.hrOfferSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.hrOfferSummary article:nth-child(4){border-left:0}.hrOfferSummary article:nth-child(n+4){border-top:1px solid #e6ebf3}.hrOfferInsights{grid-template-columns:repeat(2,minmax(0,1fr))}.hrOfferFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.hrOfferActions,.hrOfferPagination,.hrOfferPagination>div,.hrOfferModal footer,.hrOfferPreviewModal footer{align-items:stretch;display:grid}.hrOfferSummary,.hrOfferFilters,.hrOfferInsights,.hrOfferFormGrid,.hrOfferChartGrid{grid-template-columns:1fr}.hrOfferSummary article+article,.hrOfferSummary article:nth-child(4){border-left:0}.hrOfferSummary article:nth-child(n+2){border-top:1px solid #e6ebf3}}.hrmsOnboardingPage{display:grid;gap:16px}.hrOnboardingSummaryLine{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.hrOnboardingActions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hrOnboardingLightBtn,.hrOnboardingPrimaryBtn,.hrOnboardingClearBtn{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.hrOnboardingLightBtn,.hrOnboardingClearBtn{background:#fff;border:1px solid #dce4ef;color:#25304b}.hrOnboardingPrimaryBtn{background:#6c4df6;border:1px solid #6c4df6;color:#fff}.hrOnboardingSummary,.hrOnboardingPanel,.hrOnboardingInsightCard{background:#fff;border:1px solid var(--hrms-border);border-radius:10px;box-shadow:0 10px 28px #18233e0a}.hrOnboardingSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px}.hrOnboardingSummary article{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:10px 14px}.hrOnboardingSummary article+article{border-left:1px solid #e6ebf3}.hrOnboardingIcon,.hrOnboardingAvatar{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;text-align:center}.hrOnboardingIcon{height:34px;width:34px}.hrOnboardingIcon svg{height:17px;width:17px}.hrOnboardingIcon.purple,.hrOnboardingAvatar.purple{background:#f1eaff;color:#6c4df6}.hrOnboardingIcon.green,.hrOnboardingAvatar.green{background:#e8f8ef;color:#10b981}.hrOnboardingIcon.blue,.hrOnboardingAvatar.blue{background:#eaf1ff;color:#0ea5e9}.hrOnboardingIcon.orange{background:#fff0e3;color:#f59e0b}.hrOnboardingIcon.pink,.hrOnboardingAvatar.pink{background:#ffeaf5;color:#ec4899}.hrOnboardingAvatar.neutral{background:#edf2fb;color:#263653}.hrOnboardingSummary em{color:#59647c;display:block;font-size:10.5px;font-style:normal;font-weight:500;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrOnboardingSummary strong{color:#101833;display:block;font-size:17px;font-weight:600;line-height:1.1;margin-top:3px}.hrOnboardingSummary small{display:block;font-size:10px;font-weight:600;line-height:1.1;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrOnboardingSummary small.orange{color:#e03131}.hrOnboardingSummary small.green{color:#10b981}.hrOnboardingSummary small.purple,.hrOnboardingSummary small.blue,.hrOnboardingSummary small.pink{color:#59647c}.hrOnboardingGrid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(315px,31%)}.hrOnboardingPanel{align-self:start;display:grid;grid-template-rows:auto 1fr auto;min-height:650px;overflow:visible}.hrOnboardingFilters{align-items:center;border-bottom:1px solid #edf1f7;display:grid;gap:10px;grid-template-columns:minmax(220px,1.15fr) repeat(4,minmax(120px,.68fr)) auto;padding:16px 18px}.hrOnboardingSearch,.hrOnboardingSelect{min-width:0;position:relative}.hrOnboardingSearch input,.hrOnboardingSelect select,.hrOnboardingPagination select,.hrOnboardingField input,.hrOnboardingField select{background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#27324d;font-size:12px;font-weight:500;min-height:34px;outline:none;width:100%}.hrOnboardingSearch input{padding:0 34px 0 12px}.hrOnboardingSearch svg{color:#7a859a;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.hrOnboardingSelect span{display:none}.hrOnboardingSelect select{padding:0 10px}.hrOnboardingClearBtn{color:#6c4df6}.hrOnboardingTableWrap{align-content:start;display:grid;overflow-x:auto;padding:16px 18px 0}.hrOnboardingTable{border-collapse:collapse;min-width:890px;width:100%}.hrOnboardingTable th,.hrOnboardingTable td{border-bottom:1px solid #edf1f7;color:#26324f;font-size:12px;padding:13px 0;text-align:left;vertical-align:middle;white-space:nowrap}.hrOnboardingTable th{color:#35405c;font-weight:600}.hrOnboardingTable tbody tr{cursor:pointer}.hrOnboardingTable tbody tr:hover{background:#fafbfe}.hrOnboardingEmployeeCell{align-items:center;display:flex;gap:12px;min-height:38px}.hrOnboardingEmployeeCell>div{align-self:center;display:grid;gap:3px;justify-content:start;line-height:1.15}.hrOnboardingAvatar{font-size:12px;font-weight:700;height:34px;line-height:34px;padding-top:1px;width:34px}.hrOnboardingEmployeeCell strong,.hrOnboardingDateCell strong{color:#172033;display:block;font-size:12px;font-weight:600}.hrOnboardingEmployeeCell span,.hrOnboardingDateCell span{color:#667085;display:block;font-size:11px;margin-top:3px}.hrOnboardingStatus{border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;min-height:24px;padding:4px 10px}.hrOnboardingStatus.yet-to-join{background:#ffeaf5;color:#ec4899}.hrOnboardingStatus.pending{background:#eaf2ff;color:#0ea5e9}.hrOnboardingStatus.in-progress{background:#fff0e3;color:#f59e0b}.hrOnboardingStatus.completed{background:#e8f8ef;color:#10b981}.hrOnboardingStatus.on-hold{background:#fff8d8;color:#9a6b00}.hrOnboardingStatus.cancelled{background:#ffe9ee;color:#e33d5e}.hrOnboardingProgress{align-items:center;display:grid;gap:10px;grid-template-columns:96px auto}.hrOnboardingProgress span{background:#e9edf4;border-radius:999px;display:block;height:5px;overflow:hidden}.hrOnboardingProgress i{border-radius:inherit;display:block;height:100%}.hrOnboardingProgress i.zero{background:#cbd5e1}.hrOnboardingProgress i.progress{background:#fb7c1e}.hrOnboardingProgress i.high{background:#0ea5e9}.hrOnboardingProgress i.complete{background:#10b981}.hrOnboardingProgress i.w0{width:0%}.hrOnboardingProgress i.w30{width:30%}.hrOnboardingProgress i.w40{width:40%}.hrOnboardingProgress i.w60{width:60%}.hrOnboardingProgress i.w70{width:70%}.hrOnboardingProgress i.w100{width:100%}.hrOnboardingProgress strong{color:#26324f;font-size:12px;font-weight:600}.hrOnboardingAction{display:inline-flex;position:relative}.hrOnboardingAction>button,.hrOnboardingPagination button,.hrOnboardingDrawer header>button,.hrOnboardingInsightCard header button{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:7px;color:#27324d;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0 8px}.hrOnboardingMenu{background:#fff;border:1px solid #dce4ef;border-radius:8px;box-shadow:0 16px 36px #1c274324;display:grid;min-width:178px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.hrOnboardingMenu button{background:transparent;border:0;border-radius:6px;color:#27324d;font-size:12px;min-height:30px;padding:0 9px;text-align:left}.hrOnboardingMenu button:hover{background:#f4f6fb}.hrOnboardingEmpty{color:#7a8498!important;padding:34px 0!important;text-align:center!important}.hrOnboardingPagination{align-items:center;display:flex;justify-content:space-between;padding:16px 18px}.hrOnboardingPagination>span{color:#667085;font-size:12px;font-weight:500}.hrOnboardingPagination>div{align-items:center;display:flex;gap:8px}.hrOnboardingPagination button.active{border-color:#6c4df6;color:#6c4df6}.hrOnboardingPagination button:disabled{cursor:not-allowed;opacity:.45}.hrOnboardingPagination select{min-height:32px;padding:0 9px;width:auto}.hrOnboardingInsights{align-self:stretch;display:grid;gap:12px;grid-template-rows:repeat(2,minmax(0,1fr));height:100%}.hrOnboardingInsightCard{align-content:start;display:grid;gap:10px;min-height:0;padding:14px 18px}.hrOnboardingInsightCard header{align-items:center;display:flex;justify-content:space-between}.hrOnboardingInsightCard h3{color:#172033;font-size:14px;font-weight:600;margin:0}.hrOnboardingInsightCard header button{border:0;color:#6c4df6;font-size:12px;font-weight:600}.hrOnboardingChartGrid{align-items:center;display:grid;gap:8px;grid-template-columns:130px minmax(0,1fr)}.hrOnboardingChart{position:relative}.hrOnboardingChart>div:last-child{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.hrOnboardingChart strong{color:#172033;display:block;font-size:18px;font-weight:650;line-height:1}.hrOnboardingChart span{color:#667085;font-size:10px}.hrOnboardingLegend{display:grid;gap:8px}.hrOnboardingLegend div{align-items:center;display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr) auto}.hrOnboardingLegend i{border-radius:2px;height:8px;width:8px}.hrOnboardingLegend i.completed{background:#10b981}.hrOnboardingLegend i.in-progress{background:#f59e0b}.hrOnboardingLegend i.pending{background:#0ea5e9}.hrOnboardingLegend i.yet-to-join{background:#9aa9ba}.hrOnboardingLegend em,.hrOnboardingLegend strong{color:#34405c;font-size:12px;font-style:normal;font-weight:500}.hrOnboardingInsightCard footer{border-top:1px solid #edf1f7;padding-top:9px}.hrOnboardingInsightCard footer button{align-items:center;background:transparent;border:0;color:#6c4df6;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:26px;width:100%}.hrUpcomingRows{display:grid;gap:0}.hrUpcomingRows button{align-items:center;background:transparent;border:0;border-bottom:1px solid #edf1f7;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:46px;padding:6px 0;text-align:left}.hrUpcomingRows button:last-child{border-bottom:0}.hrUpcomingRows strong,.hrUpcomingRows em,.hrUpcomingRows time,.hrUpcomingRows small{display:block}.hrUpcomingRows strong{color:#172033;font-size:12px;font-weight:600}.hrUpcomingRows em,.hrUpcomingRows small{color:#667085;font-size:11px;font-style:normal}.hrUpcomingRows time{color:#172033;font-size:11px;font-weight:600;text-align:right}.hrOnboardingModalOverlay,.hrOnboardingDrawerOverlay{background:#0f172a47;inset:0;position:fixed;z-index:1200}.hrOnboardingModalOverlay{align-items:center;display:flex;justify-content:center;padding:20px}.hrOnboardingModal{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a38;display:grid;gap:16px;max-height:calc(100vh - 40px);overflow:auto;padding:20px;width:min(100%,880px)}.hrOnboardingModal header,.hrOnboardingDrawer header{align-items:center;display:flex;gap:12px}.hrOnboardingModal h3,.hrOnboardingDrawer h3{color:#172033;font-size:16px;font-weight:650;margin:0}.hrOnboardingModal header button{margin-left:auto}.hrOnboardingModal section{border:1px solid #edf1f7;border-radius:10px;display:grid;gap:12px;padding:14px}.hrOnboardingModal h4,.hrChecklist h4{color:#172033;font-size:14px;font-weight:650;margin:0}.hrOnboardingFormGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hrOnboardingField{display:grid;gap:6px}.hrOnboardingField span,.hrOnboardingCheck{color:#34405c;font-size:12px;font-weight:600}.hrOnboardingField input,.hrOnboardingField select{padding:0 10px}.hrOnboardingField small{color:#e33d5e;font-size:11px}.hrOnboardingCheck{align-items:center;display:inline-flex;gap:8px}.hrOnboardingModal footer{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hrOnboardingDrawerOverlay{display:flex;justify-content:flex-end}.hrOnboardingDrawer{background:#fff;box-shadow:-20px 0 50px #0f172a33;display:grid;grid-template-rows:auto auto 1fr auto;height:100%;max-width:500px;padding:20px;width:min(100%,500px)}.hrOnboardingDrawer header{align-items:flex-start}.hrOnboardingDrawer header>button{margin-left:auto}.hrOnboardingDrawer p{color:#667085;font-size:12px;margin:4px 0 8px}.hrOnboardingDrawer header strong{color:#6c4df6;display:block;font-size:12px;margin-top:6px}.hrOnboardingDrawer nav{border-bottom:1px solid #edf1f7;display:flex;gap:4px;margin-top:18px;overflow-x:auto}.hrOnboardingDrawer nav button{background:transparent;border:0;border-bottom:2px solid transparent;color:#667085;font-size:12px;font-weight:600;min-height:38px;padding:0 10px;white-space:nowrap}.hrOnboardingDrawer nav button.active{border-bottom-color:#6c4df6;color:#6c4df6}.hrOnboardingDrawerBody{display:grid;gap:12px;overflow:auto;padding:18px 0}.hrOnboardingInfoRow{align-items:center;border:1px solid #edf1f7;border-radius:8px;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);padding:10px}.hrOnboardingInfoRow>span{align-items:center;background:#f4f6fb;border-radius:999px;color:#6c4df6;display:inline-flex;height:32px;justify-content:center;width:32px}.hrOnboardingInfoRow em{color:#667085;display:block;font-size:11px;font-style:normal;font-weight:600}.hrOnboardingInfoRow strong{color:#172033;display:block;font-size:12px;font-weight:600;margin-top:3px}.hrChecklist{background:#f7f9fc;border-radius:8px;display:grid;gap:9px;padding:12px}.hrChecklist label{align-items:center;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr) auto auto}.hrChecklist span{color:#172033;font-size:12px;font-weight:600}.hrChecklist em,.hrChecklist small{color:#667085;font-size:11px;font-style:normal}.hrOnboardingDrawer footer{border-top:1px solid #edf1f7;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.hrOnboardingDrawer footer button{background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#25304b;font-size:12px;font-weight:600;min-height:34px}.hrOnboardingToast{background:#172033;border-radius:9px;bottom:22px;box-shadow:0 16px 36px #0f172a38;color:#fff;font-size:12px;font-weight:600;padding:12px 14px;position:fixed;right:22px;z-index:1300}@media(max-width:1280px){.hrOnboardingSummaryLine,.hrOnboardingGrid{grid-template-columns:1fr}.hrOnboardingActions{justify-content:flex-end}.hrOnboardingSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.hrOnboardingSummary article:nth-child(odd){border-left:0}.hrOnboardingSummary article:nth-child(n+3){border-top:1px solid #e6ebf3}.hrOnboardingInsights{grid-template-columns:repeat(2,minmax(0,1fr))}.hrOnboardingFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.hrOnboardingActions,.hrOnboardingPagination,.hrOnboardingPagination>div,.hrOnboardingModal footer{align-items:stretch;display:grid}.hrOnboardingSummary,.hrOnboardingFilters,.hrOnboardingInsights,.hrOnboardingFormGrid,.hrOnboardingChartGrid{grid-template-columns:1fr}.hrOnboardingSummary article+article{border-left:0;border-top:1px solid #e6ebf3}}.hrmsPerformancePage{display:grid;gap:16px}.hrPerformanceSummaryLine{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.hrPerformanceActions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hrPerformanceYear,.hrPerformanceLightBtn,.hrPerformancePrimaryBtn,.hrPerformanceClearBtn{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.hrPerformanceYear,.hrPerformanceLightBtn,.hrPerformanceClearBtn{background:#fff;border:1px solid #dce4ef;color:#25304b}.hrPerformanceYear select{background:transparent;border:0;color:inherit;font:inherit;outline:0}.hrPerformancePrimaryBtn{background:#6c4df6;border:1px solid #6c4df6;color:#fff}.hrPerformanceClearBtn{color:#6c4df6}.hrPerformanceSummary,.hrPerformancePanel,.hrPerformanceInsightCard{background:#fff;border:1px solid var(--hrms-border);border-radius:10px;box-shadow:0 10px 28px #18233e0a}.hrPerformanceSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:64px}.hrPerformanceSummary article{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:10px 14px}.hrPerformanceSummary article+article{border-left:1px solid #e6ebf3}.hrPerformanceIcon,.hrPerformanceAvatar{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;text-align:center}.hrPerformanceIcon{height:34px;width:34px}.hrPerformanceIcon svg{height:17px;width:17px}.hrPerformanceIcon.purple,.hrPerformanceAvatar.purple{background:#f1eaff;color:#6c4df6}.hrPerformanceIcon.green,.hrPerformanceAvatar.green{background:#e8f8ef;color:#10b981}.hrPerformanceIcon.blue,.hrPerformanceAvatar.blue{background:#eaf1ff;color:#0ea5e9}.hrPerformanceIcon.orange{background:#fff0e3;color:#f59e0b}.hrPerformanceIcon.pink,.hrPerformanceAvatar.pink{background:#ffeaf5;color:#ec4899}.hrPerformanceAvatar.neutral{background:#edf2fb;color:#263653}.hrPerformanceSummary em{color:#59647c;display:block;font-size:10.5px;font-style:normal;font-weight:500;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrPerformanceSummary strong{color:#101833;display:block;font-size:17px;font-weight:600;line-height:1.1;margin-top:3px}.hrPerformanceSummary small{color:#59647c;display:block;font-size:10px;font-weight:600;line-height:1.1;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrPerformanceGrid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(330px,31%)}.hrPerformancePanel{align-self:start;display:grid;grid-template-rows:auto 1fr auto;min-height:650px;overflow:visible}.hrPerformanceFilters{align-items:center;border-bottom:1px solid #edf1f7;display:grid;gap:10px;grid-template-columns:minmax(230px,1.25fr) repeat(4,minmax(130px,.7fr)) auto;padding:16px 18px}.hrPerformanceSearch,.hrPerformanceSelect{min-width:0;position:relative}.hrPerformanceSearch input,.hrPerformanceSelect select,.hrPerformancePagination select,.hrPerformanceField input,.hrPerformanceField select{background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#27324d;font-size:12px;font-weight:500;min-height:34px;outline:none;width:100%}.hrPerformanceSearch input{padding:0 34px 0 12px}.hrPerformanceSearch svg{color:#7a859a;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.hrPerformanceSelect span{display:none}.hrPerformanceSelect select{padding:0 10px}.hrPerformanceTableWrap{align-content:start;display:grid;overflow-x:auto;padding:16px 18px 0}.hrPerformanceTable{border-collapse:collapse;min-width:980px;width:100%}.hrPerformanceTable th,.hrPerformanceTable td{border-bottom:1px solid #edf1f7;color:#26324f;font-size:12px;padding:13px 0;text-align:left;vertical-align:middle;white-space:nowrap}.hrPerformanceTable th{color:#35405c;font-weight:600}.hrPerformanceTable tbody tr{cursor:pointer}.hrPerformanceTable tbody tr:hover{background:#fafbfe}.hrPerformanceEmployeeCell{align-items:center;display:flex;gap:12px;min-height:38px}.hrPerformanceEmployeeCell>div{align-self:center;display:grid;gap:3px;justify-content:start;line-height:1.15}.hrPerformanceAvatar{font-size:12px;font-weight:700;height:34px;line-height:34px;padding-top:1px;width:34px}.hrPerformanceEmployeeCell strong{color:#172033;display:block;font-size:12px;font-weight:600}.hrPerformanceEmployeeCell span{color:#667085;display:block;font-size:11px;margin-top:3px}.hrPerformanceStatus{border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;min-height:24px;padding:4px 10px}.hrPerformanceStatus.completed{background:#e8f8ef;color:#10b981}.hrPerformanceStatus.in-progress,.hrPerformanceStatus.manager-review,.hrPerformanceStatus.self-review{background:#eaf2ff;color:#0ea5e9}.hrPerformanceStatus.yet-to-start{background:#fff0e3;color:#f59e0b}.hrPerformanceStatus.overdue{background:#ffe9ee;color:#e33d5e}.hrRatingDisplay{align-items:center;display:inline-flex;gap:2px}.hrRatingDisplay svg{color:#d4d9e5;fill:#d4d9e5}.hrRatingDisplay svg.active{color:#ffb020;fill:#ffb020}.hrRatingDisplay strong{color:#26324f;font-size:12px;font-weight:600;margin-left:6px}.hrRatingDash{color:#667085;font-weight:650}.hrPerformanceAction{display:inline-flex;position:relative}.hrPerformanceAction>button,.hrPerformancePagination button,.hrPerformanceDrawer header>button,.hrPerformanceInsightCard header button{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:7px;color:#27324d;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0 8px}.hrPerformanceMenu{background:#fff;border:1px solid #dce4ef;border-radius:8px;box-shadow:0 16px 36px #1c274324;display:grid;min-width:184px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.hrPerformanceMenu button{background:transparent;border:0;border-radius:6px;color:#27324d;font-size:12px;min-height:30px;padding:0 9px;text-align:left}.hrPerformanceMenu button:hover{background:#f4f6fb}.hrPerformanceEmpty{color:#7a8498!important;padding:34px 0!important;text-align:center!important}.hrPerformancePagination{align-items:center;display:flex;justify-content:space-between;padding:16px 18px}.hrPerformancePagination>span{color:#667085;font-size:12px;font-weight:500}.hrPerformancePagination>div{align-items:center;display:flex;gap:8px}.hrPerformancePagination button.active{border-color:#6c4df6;color:#6c4df6}.hrPerformancePagination button:disabled{cursor:not-allowed;opacity:.45}.hrPerformancePagination select{min-height:32px;padding:0 9px;width:auto}.hrPerformanceInsights{align-self:stretch;display:grid;gap:12px;grid-template-rows:auto auto 1fr;height:100%}.hrPerformanceInsightCard{align-content:start;display:grid;gap:10px;padding:14px 18px}.hrPerformanceInsightCard header{align-items:center;display:flex;justify-content:space-between}.hrPerformanceInsightCard h3{color:#172033;font-size:14px;font-weight:600;margin:0}.hrPerformanceInsightCard header button{border:0;color:#6c4df6;font-size:12px;font-weight:600;gap:6px}.hrPerformanceChartGrid{align-items:center;display:grid;gap:8px;grid-template-columns:140px minmax(0,1fr)}.hrPerformanceChart{position:relative}.hrPerformanceChart>div:last-child{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.hrPerformanceChart strong{color:#172033;display:block;font-size:18px;font-weight:650;line-height:1}.hrPerformanceChart span{color:#667085;font-size:10px}.hrPerformanceLegend{display:grid;gap:8px}.hrPerformanceLegend div{align-items:center;display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr) auto}.hrPerformanceLegend i{border-radius:2px;height:8px;width:8px}.hrPerformanceLegend i.r5{background:#10b981}.hrPerformanceLegend i.r4{background:#0ea5e9}.hrPerformanceLegend i.r3{background:#f59e0b}.hrPerformanceLegend i.r2{background:#ef3f86}.hrPerformanceLegend i.r1{background:#8e9ac8}.hrPerformanceLegend em,.hrPerformanceLegend strong{color:#34405c;font-size:12px;font-style:normal;font-weight:500}.hrPerformanceInsightCard footer{border-top:1px solid #edf1f7;padding-top:9px}.hrPerformanceInsightCard footer button{align-items:center;background:transparent;border:0;color:#6c4df6;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:26px;width:100%}.hrTrendChart{min-height:150px}.hrUpcomingReviewRows{display:grid;gap:0}.hrUpcomingReviewRows button{align-items:center;background:transparent;border:0;border-bottom:1px solid #edf1f7;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:50px;padding:7px 0;text-align:left}.hrUpcomingReviewRows button:last-child{border-bottom:0}.hrUpcomingReviewRows strong,.hrUpcomingReviewRows em,.hrUpcomingReviewRows time,.hrUpcomingReviewRows small{display:block}.hrUpcomingReviewRows strong{color:#172033;font-size:12px;font-weight:600}.hrUpcomingReviewRows em,.hrUpcomingReviewRows small{color:#667085;font-size:11px;font-style:normal}.hrUpcomingReviewRows time{color:#172033;font-size:11px;font-weight:600;text-align:right}.hrPerformanceModalOverlay,.hrPerformanceDrawerOverlay{background:#0f172a47;inset:0;position:fixed;z-index:1200}.hrPerformanceModalOverlay{align-items:center;display:flex;justify-content:center;padding:20px}.hrPerformanceModal{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a38;display:grid;gap:16px;max-height:calc(100vh - 40px);overflow:auto;padding:20px;width:min(100%,860px)}.hrPerformanceModal header,.hrPerformanceDrawer header{align-items:center;display:flex;gap:12px}.hrPerformanceModal h3,.hrPerformanceDrawer h3{color:#172033;font-size:16px;font-weight:650;margin:0}.hrPerformanceModal header button{margin-left:auto}.hrPerformanceModal section{border:1px solid #edf1f7;border-radius:10px;display:grid;gap:12px;padding:14px}.hrPerformanceModal h4,.hrGoalList h4{color:#172033;font-size:14px;font-weight:650;margin:0}.hrPerformanceFormGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hrPerformanceField{display:grid;gap:6px}.hrPerformanceField span{color:#34405c;font-size:12px;font-weight:600}.hrPerformanceField input,.hrPerformanceField select{padding:0 10px}.hrPerformanceError{background:#fff0f2;border:1px solid #ffd7df;border-radius:8px;color:#d92d4b;font-size:12px;font-weight:600;padding:10px 12px}.hrPerformanceModal footer{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hrPerformanceDrawerOverlay{display:flex;justify-content:flex-end}.hrPerformanceDrawer{background:#fff;box-shadow:-20px 0 50px #0f172a33;display:grid;grid-template-rows:auto auto 1fr auto;height:100%;max-width:520px;padding:20px;width:min(100%,520px)}.hrPerformanceDrawer header{align-items:flex-start}.hrPerformanceDrawer header>button{margin-left:auto}.hrPerformanceDrawer p{color:#667085;font-size:12px;margin:4px 0 8px}.hrPerformanceDrawer header strong{color:#6c4df6;display:block;font-size:12px;margin-top:6px}.hrPerformanceDrawer nav{border-bottom:1px solid #edf1f7;display:flex;gap:4px;margin-top:18px;overflow-x:auto}.hrPerformanceDrawer nav button{background:transparent;border:0;border-bottom:2px solid transparent;color:#667085;font-size:12px;font-weight:600;min-height:38px;padding:0 10px;white-space:nowrap}.hrPerformanceDrawer nav button.active{border-bottom-color:#6c4df6;color:#6c4df6}.hrPerformanceDrawerBody{display:grid;gap:12px;overflow:auto;padding:18px 0}.hrPerformanceInfoRow{align-items:center;border:1px solid #edf1f7;border-radius:8px;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);padding:10px}.hrPerformanceInfoRow>span{align-items:center;background:#f4f6fb;border-radius:999px;color:#6c4df6;display:inline-flex;height:32px;justify-content:center;width:32px}.hrPerformanceInfoRow em{color:#667085;display:block;font-size:11px;font-style:normal;font-weight:600}.hrPerformanceInfoRow strong{color:#172033;display:block;font-size:12px;font-weight:600;margin-top:3px}.hrGoalList{background:#f7f9fc;border-radius:8px;display:grid;gap:9px;padding:12px}.hrGoalList article{background:#fff;border:1px solid #edf1f7;border-radius:8px;display:grid;gap:4px;padding:10px}.hrGoalList strong{color:#172033;font-size:12px;font-weight:600}.hrGoalList span,.hrGoalList em{color:#667085;font-size:11px;font-style:normal}.hrPerformanceDrawer footer{border-top:1px solid #edf1f7;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.hrPerformanceDrawer footer button{background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#25304b;font-size:12px;font-weight:600;min-height:34px}.hrPerformanceToast{background:#172033;border-radius:9px;bottom:22px;box-shadow:0 16px 36px #0f172a38;color:#fff;font-size:12px;font-weight:600;padding:12px 14px;position:fixed;right:22px;z-index:1300}@media(max-width:1280px){.hrPerformanceSummaryLine,.hrPerformanceGrid{grid-template-columns:1fr}.hrPerformanceActions{justify-content:flex-end}.hrPerformanceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.hrPerformanceSummary article:nth-child(odd){border-left:0}.hrPerformanceSummary article:nth-child(n+3){border-top:1px solid #e6ebf3}.hrPerformanceInsights{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.hrPerformanceFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.hrPerformanceActions,.hrPerformancePagination,.hrPerformancePagination>div,.hrPerformanceModal footer{align-items:stretch;display:grid}.hrPerformanceSummary,.hrPerformanceFilters,.hrPerformanceInsights,.hrPerformanceFormGrid,.hrPerformanceChartGrid{grid-template-columns:1fr}.hrPerformanceSummary article+article{border-left:0;border-top:1px solid #e6ebf3}}.hrmsTrainingPage{display:grid;gap:16px}.hrTrainingSummaryLine{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.hrTrainingActions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hrTrainingYear,.hrTrainingLightBtn,.hrTrainingPrimaryBtn,.hrTrainingClearBtn{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.hrTrainingYear,.hrTrainingLightBtn,.hrTrainingClearBtn{background:#fff;border:1px solid #dce4ef;color:#25304b}.hrTrainingYear select{background:transparent;border:0;color:inherit;font:inherit;outline:0}.hrTrainingPrimaryBtn{background:#6c4df6;border:1px solid #6c4df6;color:#fff}.hrTrainingClearBtn{color:#6c4df6}.hrTrainingSummary,.hrTrainingPanel,.hrTrainingInsightCard{background:#fff;border:1px solid var(--hrms-border);border-radius:10px;box-shadow:0 10px 28px #18233e0a}.hrTrainingSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:64px}.hrTrainingSummary article{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:10px 14px}.hrTrainingSummary article+article{border-left:1px solid #e6ebf3}.hrTrainingIcon,.hrTrainingAvatar{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;text-align:center}.hrTrainingIcon{height:34px;width:34px}.hrTrainingIcon svg{height:17px;width:17px}.hrTrainingIcon.purple,.hrTrainingAvatar.purple{background:#f1eaff;color:#6c4df6}.hrTrainingIcon.green,.hrTrainingAvatar.green{background:#e8f8ef;color:#10b981}.hrTrainingIcon.blue,.hrTrainingAvatar.blue{background:#eaf1ff;color:#0ea5e9}.hrTrainingIcon.orange,.hrTrainingAvatar.orange{background:#fff0e3;color:#f59e0b}.hrTrainingIcon.pink,.hrTrainingAvatar.pink{background:#ffeaf5;color:#ec4899}.hrTrainingAvatar.neutral{background:#edf2fb;color:#263653}.hrTrainingSummary em{color:#59647c;display:block;font-size:10.5px;font-style:normal;font-weight:500;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrTrainingSummary strong{color:#101833;display:block;font-size:17px;font-weight:600;line-height:1.1;margin-top:3px}.hrTrainingSummary small{color:#59647c;display:block;font-size:10px;font-weight:600;line-height:1.1;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrTrainingGrid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,28%)}.hrTrainingPanel{align-self:start;display:grid;grid-template-rows:auto 1fr auto;min-height:650px;overflow:visible}.hrTrainingFilters{align-items:center;border-bottom:1px solid #edf1f7;display:grid;gap:10px;grid-template-columns:minmax(230px,1.15fr) repeat(4,minmax(120px,.7fr)) auto;padding:16px 18px}.hrTrainingSearch,.hrTrainingSelect{min-width:0;position:relative}.hrTrainingSearch input,.hrTrainingSelect select,.hrTrainingPagination select,.hrTrainingField input,.hrTrainingField select{background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#27324d;font-size:12px;font-weight:500;min-height:34px;outline:none;width:100%}.hrTrainingSearch input{padding:0 34px 0 12px}.hrTrainingSearch svg{color:#7a859a;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.hrTrainingSelect span{display:none}.hrTrainingSelect select{padding:0 10px}.hrTrainingTableWrap{align-content:start;display:grid;overflow-x:auto;padding:16px 18px 0}.hrTrainingTable{border-collapse:collapse;min-width:980px;width:100%}.hrTrainingTable th,.hrTrainingTable td{border-bottom:1px solid #edf1f7;color:#26324f;font-size:12px;padding:13px 0;text-align:left;vertical-align:middle;white-space:nowrap}.hrTrainingTable th{color:#35405c;font-weight:600}.hrTrainingTable tbody tr{cursor:pointer}.hrTrainingTable tbody tr:hover{background:#fafbfe}.hrTrainingProgramCell{align-items:center;display:flex;gap:12px;min-height:38px}.hrTrainingProgramCell>div{align-self:center;display:grid;gap:3px;justify-content:start;line-height:1.15}.hrTrainingAvatar{font-size:12px;font-weight:700;height:34px;line-height:34px;padding-top:1px;width:34px}.hrTrainingProgramCell strong{color:#172033;display:block;font-size:12px;font-weight:600}.hrTrainingProgramCell span{color:#667085;display:block;font-size:11px;margin-top:3px}.hrTrainingProgress{display:grid;gap:5px;width:96px}.hrTrainingProgress strong{color:#26324f;font-size:11px;font-weight:600}.hrTrainingProgress span{background:#e9edf4;border-radius:999px;display:block;height:5px;overflow:hidden}.hrTrainingProgress i{background:#6c4df6;border-radius:inherit;display:block;height:100%;transition:width .55s ease}.hrTrainingStatus{border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;min-height:24px;padding:4px 10px}.hrTrainingStatus.completed{background:#e8f8ef;color:#10b981}.hrTrainingStatus.ongoing{background:#f0edff;color:#6c4df6}.hrTrainingStatus.scheduled{background:#eaf2ff;color:#0ea5e9}.hrTrainingStatus.paused{background:#fff0e3;color:#f59e0b}.hrTrainingAction{display:inline-flex;position:relative}.hrTrainingAction>button,.hrTrainingPagination button,.hrTrainingDrawer header>button,.hrTrainingInsightCard header button{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:7px;color:#27324d;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0 8px}.hrTrainingMenu{background:#fff;border:1px solid #dce4ef;border-radius:8px;box-shadow:0 16px 36px #1c274324;display:grid;min-width:178px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.hrTrainingMenu button{background:transparent;border:0;border-radius:6px;color:#27324d;font-size:12px;min-height:30px;padding:0 9px;text-align:left}.hrTrainingMenu button:hover{background:#f4f6fb}.hrTrainingEmpty{color:#7a8498!important;padding:34px 0!important;text-align:center!important}.hrTrainingPagination{align-items:center;display:flex;justify-content:space-between;padding:16px 18px}.hrTrainingPagination>span{color:#667085;font-size:12px;font-weight:500}.hrTrainingPagination>div{align-items:center;display:flex;gap:8px}.hrTrainingPagination button.active{background:#f4efff;border-color:#6c4df6;color:#6c4df6}.hrTrainingPagination button:disabled{cursor:not-allowed;opacity:.45}.hrTrainingPagination select{min-height:32px;padding:0 9px;width:auto}.hrTrainingInsights{align-self:stretch;display:grid;gap:12px;grid-template-rows:auto 1fr 1fr;height:100%}.hrTrainingInsightCard{align-content:start;display:grid;gap:10px;padding:14px 18px}.hrTrainingInsightCard header{align-items:center;display:flex;justify-content:space-between}.hrTrainingInsightCard h3{color:#172033;font-size:14px;font-weight:600;margin:0}.hrTrainingInsightCard header button{border:0;color:#6c4df6;font-size:12px;font-weight:600;gap:6px}.hrTrainingChartGrid{align-items:center;display:grid;gap:8px;grid-template-columns:140px minmax(0,1fr)}.hrTrainingChart{position:relative}.hrTrainingChart>div:last-child{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.hrTrainingChart strong{color:#172033;display:block;font-size:18px;font-weight:650;line-height:1}.hrTrainingChart span{color:#667085;font-size:10px}.hrTrainingLegend{display:grid;gap:8px}.hrTrainingLegend div{align-items:center;display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr) auto}.hrTrainingLegend i{border-radius:2px;height:8px;width:8px}.hrTrainingLegend em,.hrTrainingLegend strong{color:#34405c;font-size:12px;font-style:normal;font-weight:500}.hrTrainingRows{display:grid;gap:0}.hrTrainingRows button{align-items:center;background:transparent;border:0;border-bottom:1px solid #edf1f7;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:47px;padding:6px 0;text-align:left}.hrTrainingRows button:last-child{border-bottom:0}.hrTrainingRows strong,.hrTrainingRows em,.hrTrainingRows time{display:block}.hrTrainingRows strong{color:#172033;font-size:12px;font-weight:600}.hrTrainingRows em{color:#667085;font-size:11px;font-style:normal}.hrTrainingRows time{align-items:center;color:#172033;display:inline-flex;font-size:11px;font-weight:600;gap:4px;justify-content:flex-end;text-align:right}.hrTrainingRows time svg{color:#ffb020;fill:#ffb020}.hrTrainingModalOverlay,.hrTrainingDrawerOverlay{background:#0f172a47;inset:0;position:fixed;z-index:1200}.hrTrainingModalOverlay{align-items:center;display:flex;justify-content:center;padding:20px}.hrTrainingModal{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a38;display:grid;gap:16px;max-height:calc(100vh - 40px);overflow:auto;padding:20px;width:min(100%,780px)}.hrTrainingModal header,.hrTrainingDrawer header{align-items:center;display:flex;gap:12px}.hrTrainingModal h3,.hrTrainingDrawer h3{color:#172033;font-size:16px;font-weight:650;margin:0}.hrTrainingModal header button{margin-left:auto}.hrTrainingFormGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hrTrainingField{display:grid;gap:6px}.hrTrainingField span{color:#34405c;font-size:12px;font-weight:600}.hrTrainingField input,.hrTrainingField select{padding:0 10px}.hrTrainingError{background:#fff0f2;border:1px solid #ffd7df;border-radius:8px;color:#d92d4b;font-size:12px;font-weight:600;padding:10px 12px}.hrTrainingModal footer{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hrTrainingDrawerOverlay{display:flex;justify-content:flex-end}.hrTrainingDrawer{background:#fff;box-shadow:-20px 0 50px #0f172a33;display:grid;grid-template-rows:auto 1fr auto;height:100%;max-width:480px;padding:20px;width:min(100%,480px)}.hrTrainingDrawer header{align-items:flex-start}.hrTrainingDrawer header>button{margin-left:auto}.hrTrainingDrawer p{color:#667085;font-size:12px;margin:4px 0 8px}.hrTrainingDrawerBody{display:grid;gap:12px;overflow:auto;padding:18px 0}.hrTrainingInfoRow{border:1px solid #edf1f7;border-radius:8px;display:grid;gap:4px;padding:10px}.hrTrainingInfoRow em{color:#667085;font-size:11px;font-style:normal;font-weight:600}.hrTrainingInfoRow strong{color:#172033;font-size:12px;font-weight:600}.hrTrainingDrawerProgress{border:1px solid #edf1f7;border-radius:8px;padding:12px}.hrTrainingDrawerProgress .hrTrainingProgress{width:100%}.hrTrainingDrawer footer{border-top:1px solid #edf1f7;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.hrTrainingDrawer footer button{background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#25304b;font-size:12px;font-weight:600;min-height:34px}.hrTrainingToast{background:#172033;border-radius:9px;bottom:22px;box-shadow:0 16px 36px #0f172a38;color:#fff;font-size:12px;font-weight:600;padding:12px 14px;position:fixed;right:22px;z-index:1300}@media(max-width:1280px){.hrTrainingSummaryLine,.hrTrainingGrid{grid-template-columns:1fr}.hrTrainingActions{justify-content:flex-end}.hrTrainingSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.hrTrainingSummary article:nth-child(odd){border-left:0}.hrTrainingSummary article:nth-child(n+3){border-top:1px solid #e6ebf3}.hrTrainingInsights{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.hrTrainingFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.hrTrainingActions,.hrTrainingPagination,.hrTrainingPagination>div,.hrTrainingModal footer{align-items:stretch;display:grid}.hrTrainingSummary,.hrTrainingFilters,.hrTrainingInsights,.hrTrainingFormGrid,.hrTrainingChartGrid{grid-template-columns:1fr}.hrTrainingSummary article+article{border-left:0;border-top:1px solid #e6ebf3}}.hrmsAssetsPage{display:grid;gap:16px}.hrAssetsSummaryLine{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.hrAssetsActions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hrAssetsYear,.hrAssetsLightBtn,.hrAssetsPrimaryBtn,.hrAssetsClearBtn,.hrAssetsDangerBtn{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.hrAssetsYear,.hrAssetsLightBtn,.hrAssetsClearBtn{background:#fff;border:1px solid #dce4ef;color:#25304b}.hrAssetsYear select{background:transparent;border:0;color:inherit;font:inherit;outline:0}.hrAssetsPrimaryBtn{background:#6c4df6;border:1px solid #6c4df6;color:#fff}.hrAssetsDangerBtn{background:#ef4444;border:1px solid #ef4444;color:#fff}.hrAssetsClearBtn{color:#6c4df6}.hrAssetsSummary,.hrAssetsPanel,.hrAssetsInsightCard{background:#fff;border:1px solid var(--hrms-border);border-radius:10px;box-shadow:0 10px 28px #18233e0a}.hrAssetsSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:64px}.hrAssetsSummary article{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:10px 14px}.hrAssetsSummary article+article{border-left:1px solid #e6ebf3}.hrAssetsIcon,.hrAssetsAvatar,.hrAssetThumb{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;text-align:center}.hrAssetsIcon{height:34px;width:34px}.hrAssetsIcon svg{height:17px;width:17px}.hrAssetsIcon.purple,.hrAssetsAvatar.purple{background:#f1eaff;color:#6c4df6}.hrAssetsIcon.green,.hrAssetsAvatar.green{background:#e8f8ef;color:#10b981}.hrAssetsIcon.blue,.hrAssetsAvatar.blue{background:#eaf1ff;color:#0ea5e9}.hrAssetsIcon.orange,.hrAssetsAvatar.orange{background:#fff0e3;color:#f59e0b}.hrAssetsIcon.pink,.hrAssetsAvatar.pink{background:#ffeaf5;color:#ec4899}.hrAssetsAvatar.neutral{background:#edf2fb;color:#263653}.hrAssetsSummary em{color:#59647c;display:block;font-size:10.5px;font-style:normal;font-weight:500;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrAssetsSummary strong{color:#101833;display:block;font-size:17px;font-weight:600;line-height:1.1;margin-top:3px}.hrAssetsSummary small{color:#59647c;display:block;font-size:10px;font-weight:600;line-height:1.1;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrAssetsGrid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,28%)}.hrAssetsPanel{align-self:start;display:grid;grid-template-rows:auto 1fr auto;min-height:650px;overflow:visible}.hrAssetsFilters{align-items:center;border-bottom:1px solid #edf1f7;display:grid;gap:10px;grid-template-columns:minmax(230px,1.15fr) repeat(4,minmax(120px,.7fr)) auto;padding:16px 18px}.hrAssetsSearch,.hrAssetsSelect{min-width:0;position:relative}.hrAssetsSearch input,.hrAssetsSelect select,.hrAssetsPagination select,.hrAssetsField input,.hrAssetsField select{background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#27324d;font-size:12px;font-weight:500;min-height:34px;outline:none;width:100%}.hrAssetsSearch input{padding:0 34px 0 12px}.hrAssetsSearch svg{color:#7a859a;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.hrAssetsSelect span{display:none}.hrAssetsSelect select{padding:0 10px}.hrAssetsTableWrap{align-content:start;display:grid;overflow-x:auto;padding:16px 18px 0}.hrAssetsTable{border-collapse:collapse;min-width:1060px;width:100%}.hrAssetsTable th,.hrAssetsTable td{border-bottom:1px solid #edf1f7;color:#26324f;font-size:12px;padding:12px 0;text-align:left;vertical-align:middle;white-space:nowrap}.hrAssetsTable th{color:#35405c;font-weight:600}.hrAssetsTable tbody tr{cursor:pointer}.hrAssetsTable tbody tr:hover{background:#fafbfe}.hrAssetNameCell{align-items:center;display:flex;gap:12px;min-height:38px}.hrAssetNameCell>div{display:grid;gap:3px;line-height:1.15}.hrAssetNameCell strong{color:#172033;display:block;font-size:12px;font-weight:600}.hrAssetNameCell span{color:#667085;display:block;font-size:11px;margin-top:3px}.hrAssetThumb{background:#edf2fb;color:#263653;height:34px;width:34px}.hrAssetThumb.laptop{background:#f1eaff;color:#6c4df6}.hrAssetThumb.monitor{background:#eaf1ff;color:#0ea5e9}.hrAssetThumb.mobile{background:#fff0e3;color:#f59e0b}.hrAssetThumb.furniture{background:#e8f8ef;color:#10b981}.hrAssetThumb.printer,.hrAssetThumb.projector{background:#edf2fb;color:#263653}.hrAssetThumb.accessories{background:#ffeaf5;color:#ec4899}.hrAssetStatus{border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;min-height:24px;padding:4px 10px}.hrAssetStatus.assigned{background:#e8f8ef;color:#10b981}.hrAssetStatus.available{background:#eaf2ff;color:#0ea5e9}.hrAssetStatus.under-maintenance{background:#fff0e3;color:#f59e0b}.hrAssetStatus.overdue{background:#ffe9ee;color:#e33d5e}.hrAssetsAction{display:inline-flex;position:relative}.hrAssetsAction>button,.hrAssetsPagination button,.hrAssetsDrawer header>button,.hrAssetsInsightCard header button,.hrAssetsModal header button,.hrAssetsSmallModal header button{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:7px;color:#27324d;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0 8px}.hrAssetsMenu{background:#fff;border:1px solid #dce4ef;border-radius:8px;box-shadow:0 16px 36px #1c274324;display:grid;min-width:178px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.hrAssetsMenu button{background:transparent;border:0;border-radius:6px;color:#27324d;font-size:12px;min-height:30px;padding:0 9px;text-align:left}.hrAssetsMenu button:hover{background:#f4f6fb}.hrAssetsEmpty{color:#7a8498!important;padding:34px 0!important;text-align:center!important}.hrAssetsPagination{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:16px 18px}.hrAssetsPagination>span{color:#667085;font-size:12px;font-weight:500}.hrAssetsPagination>div{align-items:center;display:flex;gap:8px}.hrAssetsPagination button.active{background:#f4efff;border-color:#6c4df6;color:#6c4df6}.hrAssetsPagination button:disabled{cursor:not-allowed;opacity:.45}.hrAssetsPagination em{color:#667085;font-size:12px;font-style:normal}.hrAssetsPagination select{min-height:32px;padding:0 9px;width:auto}.hrAssetsInsights{align-self:stretch;display:grid;gap:12px;grid-template-rows:auto auto 1fr;height:100%}.hrAssetsInsightCard{align-content:start;display:grid;gap:10px;padding:14px 18px}.hrAssetsInsightCard header{align-items:center;display:flex;justify-content:space-between}.hrAssetsInsightCard h3{color:#172033;font-size:14px;font-weight:600;margin:0}.hrAssetsInsightCard header button{border:0;color:#6c4df6;font-size:12px;font-weight:600;gap:6px}.hrAssetsChartGrid{align-items:center;display:grid;gap:8px;grid-template-columns:140px minmax(0,1fr)}.hrAssetsChart{position:relative}.hrAssetsChart>div:last-child{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.hrAssetsChart strong{color:#172033;display:block;font-size:18px;font-weight:650;line-height:1}.hrAssetsChart span{color:#667085;font-size:10px}.hrAssetsLegend{display:grid;gap:8px}.hrAssetsLegend div{align-items:center;display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr) auto}.hrAssetsLegend i{border-radius:2px;height:8px;width:8px}.hrAssetsLegend em,.hrAssetsLegend strong{color:#34405c;font-size:12px;font-style:normal;font-weight:500}.hrAssetsInsightCard footer{border-top:1px solid #edf1f7;padding-top:9px}.hrAssetsInsightCard footer button{align-items:center;background:transparent;border:0;color:#6c4df6;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:26px;width:100%}.hrAssetsStatusRows{display:grid;gap:13px;padding:4px 0}.hrAssetsStatusRows div{align-items:center;display:grid;gap:9px;grid-template-columns:92px minmax(0,1fr) auto}.hrAssetsStatusRows span,.hrAssetsStatusRows strong{color:#34405c;font-size:12px;font-weight:500}.hrAssetsStatusRows em{background:#e9edf4;border-radius:999px;display:block;height:6px;overflow:hidden}.hrAssetsStatusRows i{border-radius:inherit;display:block;height:100%}.hrAssetsStatusRows i.assigned{background:#10b981}.hrAssetsStatusRows i.available{background:#0ea5e9}.hrAssetsStatusRows i.maintenance{background:#f59e0b}.hrAssetsStatusRows i.overdue{background:#ef3f46}.hrAssetsRows{display:grid;gap:0}.hrAssetsRows button{align-items:center;background:transparent;border:0;border-bottom:1px solid #edf1f7;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:47px;padding:6px 0;text-align:left}.hrAssetsRows button:last-child{border-bottom:0}.hrAssetsRows strong,.hrAssetsRows em,.hrAssetsRows time{display:block}.hrAssetsRows strong{color:#172033;font-size:12px;font-weight:600}.hrAssetsRows em{color:#667085;font-size:11px;font-style:normal}.hrAssetsRows time{color:#34405c;font-size:11px;font-weight:600;text-align:right}.hrAssetsAvatar{font-size:12px;font-weight:700;height:30px;line-height:30px;padding-top:1px;width:30px}.hrAssetsModalOverlay,.hrAssetsDrawerOverlay{background:#0f172a47;inset:0;position:fixed;z-index:1200}.hrAssetsModalOverlay{align-items:center;display:flex;justify-content:center;padding:20px}.hrAssetsModal,.hrAssetsSmallModal{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a38;display:grid;gap:16px;max-height:calc(100vh - 40px);overflow:auto;padding:20px}.hrAssetsModal{width:min(100%,920px)}.hrAssetsSmallModal{width:min(100%,430px)}.hrAssetsModal header,.hrAssetsSmallModal header,.hrAssetsDrawer header{align-items:center;display:flex;gap:12px}.hrAssetsModal h3,.hrAssetsSmallModal h3,.hrAssetsDrawer h3{color:#172033;font-size:16px;font-weight:650;margin:0}.hrAssetsModal header button,.hrAssetsSmallModal header button{margin-left:auto}.hrAssetsSmallModal p{color:#667085;font-size:12px;margin:0}.hrAssetsFormGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.hrAssetsField{display:grid;gap:6px}.hrAssetsField span{color:#34405c;font-size:12px;font-weight:600}.hrAssetsField input,.hrAssetsField select{padding:0 10px}.hrAssetsError{background:#fff0f2;border:1px solid #ffd7df;border-radius:8px;color:#d92d4b;font-size:12px;font-weight:600;padding:10px 12px}.hrAssetsModal footer,.hrAssetsSmallModal footer{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hrAssetsDrawerOverlay{display:flex;justify-content:flex-end}.hrAssetsDrawer{background:#fff;box-shadow:-20px 0 50px #0f172a33;display:grid;grid-template-rows:auto 1fr auto;height:100%;max-width:500px;padding:20px;width:min(100%,500px)}.hrAssetsDrawer header{align-items:flex-start}.hrAssetsDrawer header>button{margin-left:auto}.hrAssetsDrawer p{color:#667085;font-size:12px;margin:4px 0 8px}.hrAssetsDrawerBody{display:grid;gap:12px;overflow:auto;padding:18px 0}.hrAssetsInfoRow{border:1px solid #edf1f7;border-radius:8px;display:grid;gap:4px;padding:10px}.hrAssetsInfoRow em{color:#667085;font-size:11px;font-style:normal;font-weight:600}.hrAssetsInfoRow strong{color:#172033;font-size:12px;font-weight:600}.hrAssetsDrawerBody section{background:#f7f9fc;border-radius:8px;display:grid;gap:6px;padding:12px}.hrAssetsDrawerBody h4{color:#172033;font-size:13px;font-weight:650;margin:0}.hrAssetsDrawerBody section p{color:#667085;font-size:11px;margin:0}.hrAssetsDrawer footer{border-top:1px solid #edf1f7;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.hrAssetsDrawer footer button{background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#25304b;font-size:12px;font-weight:600;min-height:34px}.hrAssetsToast{background:#172033;border-radius:9px;bottom:22px;box-shadow:0 16px 36px #0f172a38;color:#fff;font-size:12px;font-weight:600;padding:12px 14px;position:fixed;right:22px;z-index:1300}@media(max-width:1280px){.hrAssetsSummaryLine,.hrAssetsGrid{grid-template-columns:1fr}.hrAssetsActions{justify-content:flex-end}.hrAssetsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.hrAssetsSummary article:nth-child(odd){border-left:0}.hrAssetsSummary article:nth-child(n+3){border-top:1px solid #e6ebf3}.hrAssetsInsights{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.hrAssetsFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.hrAssetsActions,.hrAssetsPagination,.hrAssetsPagination>div,.hrAssetsModal footer,.hrAssetsSmallModal footer{align-items:stretch;display:grid}.hrAssetsSummary,.hrAssetsFilters,.hrAssetsInsights,.hrAssetsFormGrid,.hrAssetsChartGrid,.hrAssetsStatusRows{grid-template-columns:1fr}.hrAssetsSummary article+article{border-left:0;border-top:1px solid #e6ebf3}}.hrmsExpensesPage{display:grid;gap:16px}.hrExpensesSummaryLine{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.hrExpensesActions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hrExpensesYear,.hrExpensesLightBtn,.hrExpensesPrimaryBtn,.hrExpensesClearBtn{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.hrExpensesYear,.hrExpensesLightBtn,.hrExpensesClearBtn{background:#fff;border:1px solid #dce4ef;color:#25304b}.hrExpensesYear select{background:transparent;border:0;color:inherit;font:inherit;outline:0}.hrExpensesPrimaryBtn{background:#6c4df6;border:1px solid #6c4df6;color:#fff}.hrExpensesClearBtn{color:#6c4df6}.hrExpensesSummary,.hrExpensesPanel,.hrExpensesInsightCard{background:#fff;border:1px solid var(--hrms-border);border-radius:10px;box-shadow:0 10px 28px #18233e0a}.hrExpensesSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:64px}.hrExpensesSummary article{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:10px 14px}.hrExpensesSummary article+article{border-left:1px solid #e6ebf3}.hrExpensesIcon,.hrExpensesAvatar,.hrExpenseIcon{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;text-align:center}.hrExpensesIcon{height:34px;width:34px}.hrExpensesIcon svg{height:17px;width:17px}.hrExpensesIcon.purple,.hrExpensesAvatar.purple{background:#f1eaff;color:#6c4df6}.hrExpensesIcon.green,.hrExpensesAvatar.green{background:#e8f8ef;color:#10b981}.hrExpensesIcon.blue,.hrExpensesAvatar.blue{background:#eaf1ff;color:#0ea5e9}.hrExpensesIcon.orange,.hrExpensesAvatar.orange{background:#fff0e3;color:#f59e0b}.hrExpensesIcon.pink,.hrExpensesAvatar.pink{background:#ffeaf5;color:#ec4899}.hrExpensesAvatar.neutral{background:#edf2fb;color:#263653}.hrExpensesSummary em{color:#59647c;display:block;font-size:10.5px;font-style:normal;font-weight:500;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrExpensesSummary strong{color:#101833;display:block;font-size:17px;font-weight:600;line-height:1.1;margin-top:3px}.hrExpensesSummary small{color:#59647c;display:block;font-size:10px;font-weight:600;line-height:1.1;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrExpensesGrid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,28%)}.hrExpensesPanel{align-self:start;display:grid;grid-template-rows:auto 1fr auto;min-height:650px;overflow:visible}.hrExpensesFilters{align-items:center;border-bottom:1px solid #edf1f7;display:grid;gap:10px;grid-template-columns:minmax(230px,1.15fr) repeat(4,minmax(120px,.7fr)) auto;padding:16px 18px}.hrExpensesSearch,.hrExpensesSelect{min-width:0;position:relative}.hrExpensesSearch input,.hrExpensesSelect select,.hrExpensesPagination select,.hrExpensesField input,.hrExpensesField select{background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#27324d;font-size:12px;font-weight:500;min-height:34px;outline:none;width:100%}.hrExpensesSearch input{padding:0 34px 0 12px}.hrExpensesSearch svg{color:#7a859a;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.hrExpensesSelect span{display:none}.hrExpensesSelect select{padding:0 10px}.hrExpensesTableWrap{align-content:start;display:grid;overflow-x:auto;padding:16px 18px 0}.hrExpensesTable{border-collapse:collapse;min-width:1020px;width:100%}.hrExpensesTable th,.hrExpensesTable td{border-bottom:1px solid #edf1f7;color:#26324f;font-size:12px;padding:12px 0;text-align:left;vertical-align:middle;white-space:nowrap}.hrExpensesTable th{color:#35405c;font-weight:600}.hrExpensesTable tbody tr{cursor:pointer}.hrExpensesTable tbody tr:hover{background:#fafbfe}.hrExpenseTitleCell{align-items:center;display:flex;gap:12px;min-height:38px}.hrExpenseTitleCell>div{display:grid;gap:3px;line-height:1.15}.hrExpenseTitleCell strong{color:#172033;display:block;font-size:12px;font-weight:600}.hrExpenseTitleCell span{color:#667085;display:block;font-size:11px;margin-top:3px}.hrExpenseIcon{background:#eaf1ff;color:#0ea5e9;height:34px;width:34px}.hrExpenseIcon.travel{background:#eaf1ff;color:#0ea5e9}.hrExpenseIcon.meals{background:#fff0e3;color:#f59e0b}.hrExpenseIcon.office-supplies,.hrExpenseIcon.utilities{background:#e8f8ef;color:#10b981}.hrExpenseIcon.learning{background:#edf2fb;color:#0ea5e9}.hrExpenseEmployee{align-items:center;display:flex;gap:9px}.hrExpenseEmployee span{color:#172033;display:grid;font-size:12px;font-weight:600;line-height:1.15}.hrExpenseEmployee em{color:#667085;font-size:10px;font-style:normal;font-weight:600;margin-top:2px}.hrExpensesAvatar{font-size:11px;font-weight:700;height:30px;line-height:30px;padding-top:1px;width:30px}.hrExpenseStatus{border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;min-height:24px;padding:4px 10px}.hrExpenseStatus.approved{background:#e8f8ef;color:#10b981}.hrExpenseStatus.pending{background:#eaf2ff;color:#0ea5e9}.hrExpenseStatus.rejected{background:#ffe9ee;color:#e33d5e}.hrExpensesAction{display:inline-flex;position:relative}.hrExpensesAction>button,.hrExpensesPagination button,.hrExpensesDrawer header>button,.hrExpensesInsightCard header button,.hrExpensesModal header button{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:7px;color:#27324d;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0 8px}.hrExpensesMenu{background:#fff;border:1px solid #dce4ef;border-radius:8px;box-shadow:0 16px 36px #1c274324;display:grid;min-width:164px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.hrExpensesMenu button{background:transparent;border:0;border-radius:6px;color:#27324d;font-size:12px;min-height:30px;padding:0 9px;text-align:left}.hrExpensesMenu button:hover{background:#f4f6fb}.hrExpensesEmpty{color:#7a8498!important;padding:34px 0!important;text-align:center!important}.hrExpensesPagination{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:16px 18px}.hrExpensesPagination>span{color:#667085;font-size:12px;font-weight:500}.hrExpensesPagination>div{align-items:center;display:flex;gap:8px}.hrExpensesPagination button.active{background:#f4efff;border-color:#6c4df6;color:#6c4df6}.hrExpensesPagination button:disabled{cursor:not-allowed;opacity:.45}.hrExpensesPagination em{color:#667085;font-size:12px;font-style:normal}.hrExpensesPagination select{min-height:32px;padding:0 9px;width:auto}.hrExpensesInsights{align-self:stretch;display:grid;gap:12px;grid-template-rows:auto auto 1fr;height:100%}.hrExpensesInsightCard{align-content:start;display:grid;gap:10px;padding:14px 18px}.hrExpensesInsightCard header{align-items:center;display:flex;justify-content:space-between}.hrExpensesInsightCard h3{color:#172033;font-size:14px;font-weight:600;margin:0}.hrExpensesInsightCard header button{border:0;color:#6c4df6;font-size:12px;font-weight:600;gap:6px}.hrExpensesChartGrid{align-items:center;display:grid;gap:8px;grid-template-columns:140px minmax(0,1fr)}.hrExpensesChart{position:relative}.hrExpensesChart>div:last-child{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.hrExpensesChart strong{color:#172033;display:block;font-size:16px;font-weight:650;line-height:1}.hrExpensesChart span{color:#667085;font-size:10px}.hrExpensesLegend{display:grid;gap:8px}.hrExpensesLegend div{align-items:center;display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr) auto}.hrExpensesLegend i{border-radius:2px;height:8px;width:8px}.hrExpensesLegend em,.hrExpensesLegend strong{color:#34405c;font-size:12px;font-style:normal;font-weight:500}.hrExpensesInsightCard footer{border-top:1px solid #edf1f7;padding-top:9px}.hrExpensesInsightCard footer button{align-items:center;background:transparent;border:0;color:#6c4df6;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:26px;width:100%}.hrExpensesStatusRows{display:grid;gap:13px;padding:4px 0}.hrExpensesStatusRows div{align-items:center;display:grid;gap:9px;grid-template-columns:74px minmax(0,1fr) auto}.hrExpensesStatusRows span,.hrExpensesStatusRows strong{color:#34405c;font-size:12px;font-weight:500}.hrExpensesStatusRows em{background:#e9edf4;border-radius:999px;display:block;height:6px;overflow:hidden}.hrExpensesStatusRows i{border-radius:inherit;display:block;height:100%}.hrExpensesStatusRows i.approved{background:#10b981}.hrExpensesStatusRows i.pending{background:#0ea5e9}.hrExpensesStatusRows i.rejected{background:#ef3f46}.hrExpensesRows{display:grid;gap:0}.hrExpensesRows button{align-items:center;background:transparent;border:0;border-bottom:1px solid #edf1f7;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;min-height:47px;padding:6px 0;text-align:left}.hrExpensesRows button:last-child{border-bottom:0}.hrExpensesRows strong,.hrExpensesRows em,.hrExpensesRows time,.hrExpensesRows b{display:block}.hrExpensesRows strong{color:#172033;font-size:12px;font-weight:600}.hrExpensesRows em{color:#667085;font-size:11px;font-style:normal}.hrExpensesRows time{color:#34405c;font-size:11px;font-weight:600;text-align:right}.hrExpensesRows b{color:#172033;font-weight:650;margin-top:2px}.hrExpensesModalOverlay,.hrExpensesDrawerOverlay{background:#0f172a47;inset:0;position:fixed;z-index:1200}.hrExpensesModalOverlay{align-items:center;display:flex;justify-content:center;padding:20px}.hrExpensesModal{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a38;display:grid;gap:16px;max-height:calc(100vh - 40px);overflow:auto;padding:20px;width:min(100%,820px)}.hrExpensesModal header,.hrExpensesDrawer header{align-items:center;display:flex;gap:12px}.hrExpensesModal h3,.hrExpensesDrawer h3{color:#172033;font-size:16px;font-weight:650;margin:0}.hrExpensesModal header button{margin-left:auto}.hrExpensesFormGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.hrExpensesField{display:grid;gap:6px}.hrExpensesField span{color:#34405c;font-size:12px;font-weight:600}.hrExpensesField input,.hrExpensesField select{padding:0 10px}.hrExpensesError{background:#fff0f2;border:1px solid #ffd7df;border-radius:8px;color:#d92d4b;font-size:12px;font-weight:600;padding:10px 12px}.hrExpensesModal footer{align-items:center;display:flex;gap:10px;justify-content:flex-end}.hrExpensesDrawerOverlay{display:flex;justify-content:flex-end}.hrExpensesDrawer{background:#fff;box-shadow:-20px 0 50px #0f172a33;display:grid;grid-template-rows:auto 1fr auto;height:100%;max-width:500px;padding:20px;width:min(100%,500px)}.hrExpensesDrawer header{align-items:flex-start}.hrExpensesDrawer header>button{margin-left:auto}.hrExpensesDrawer p{color:#667085;font-size:12px;margin:4px 0 8px}.hrExpensesDrawerBody{display:grid;gap:12px;overflow:auto;padding:18px 0}.hrExpensesInfoRow{border:1px solid #edf1f7;border-radius:8px;display:grid;gap:4px;padding:10px}.hrExpensesInfoRow em{color:#667085;font-size:11px;font-style:normal;font-weight:600}.hrExpensesInfoRow strong{color:#172033;font-size:12px;font-weight:600}.hrExpensesDrawerBody section{background:#f7f9fc;border-radius:8px;display:grid;gap:6px;padding:12px}.hrExpensesDrawerBody h4{color:#172033;font-size:13px;font-weight:650;margin:0}.hrExpensesDrawerBody section p{color:#667085;font-size:11px;margin:0}.hrExpensesDrawer footer{border-top:1px solid #edf1f7;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.hrExpensesDrawer footer button{background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#25304b;font-size:12px;font-weight:600;min-height:34px}.hrExpensesToast{background:#172033;border-radius:9px;bottom:22px;box-shadow:0 16px 36px #0f172a38;color:#fff;font-size:12px;font-weight:600;padding:12px 14px;position:fixed;right:22px;z-index:1300}@media(max-width:1280px){.hrExpensesSummaryLine,.hrExpensesGrid{grid-template-columns:1fr}.hrExpensesActions{justify-content:flex-end}.hrExpensesSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.hrExpensesSummary article:nth-child(odd){border-left:0}.hrExpensesSummary article:nth-child(n+3){border-top:1px solid #e6ebf3}.hrExpensesInsights{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.hrExpensesFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.hrExpensesActions,.hrExpensesPagination,.hrExpensesPagination>div,.hrExpensesModal footer{align-items:stretch;display:grid}.hrExpensesSummary,.hrExpensesFilters,.hrExpensesInsights,.hrExpensesFormGrid,.hrExpensesChartGrid,.hrExpensesStatusRows{grid-template-columns:1fr}.hrExpensesSummary article+article{border-left:0;border-top:1px solid #e6ebf3}}.hrmsExitPage{--exit-card: #ffffff;--exit-line: #dfe4dd;--exit-line-strong: #cfd6cf;--exit-text: #152420;--exit-muted: #68766e;--exit-green: #6c4df6;--exit-blue: #0ea5e9;--exit-purple: #6c4df6;--exit-orange: #f59e0b;--exit-pink: #ec4899;display:grid;gap:16px}.hrExitTopActions{align-items:center;display:flex;justify-content:flex-end}.hrExitPrimaryBtn,.hrExitExportBtn{align-items:center;border-radius:0;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.hrExitExportBtn{background:var(--exit-card);border:1px solid var(--exit-line);color:var(--exit-green)}.hrExitPrimaryBtn{background:var(--exit-green);border:1px solid var(--exit-green);color:#fff}.hrExitLayout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.hrExitMain{display:grid;gap:16px}.hrExitSummary{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.hrExitSummary article,.hrExitPanel,.hrExitInsightCard{background:var(--exit-card);border:1px solid var(--exit-line);border-radius:0;box-shadow:none}.hrExitSummary article{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:64px;padding:10px 14px}.hrExitGraphBtn{align-items:center;background:#fff;border:1px solid var(--exit-line);border-radius:0;color:var(--exit-green);display:inline-flex;height:30px;justify-content:center;width:30px}.hrExitSummary em,.hrExitSummary small{color:var(--exit-muted);display:block;font-size:11px;font-style:normal;font-weight:600}.hrExitSummary strong{color:var(--exit-text);display:block;font-size:17px;font-weight:600;line-height:1.1;margin:3px 0}.hrExitIcon,.hrExitAvatar{align-items:center;border-radius:0;display:inline-flex;flex:0 0 auto;justify-content:center}.hrExitIcon{height:34px;width:34px}.hrExitIcon.purple,.hrExitAvatar.purple{background:#e9f1f4;color:var(--exit-purple)}.hrExitIcon.green,.hrExitAvatar.green{background:#e7f0eb;color:var(--exit-green)}.hrExitIcon.blue,.hrExitAvatar.blue{background:#e9f1f4;color:var(--exit-blue)}.hrExitIcon.orange,.hrExitAvatar.orange{background:#f8efe2;color:var(--exit-orange)}.hrExitIcon.pink,.hrExitAvatar.pink{background:#f7e6ea;color:var(--exit-pink)}.hrExitPanel{display:grid;overflow:visible}.hrExitFilters{align-items:center;border-bottom:1px solid var(--exit-line);display:grid;gap:10px;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(140px,.8fr)) minmax(140px,.7fr) auto;padding:16px}.hrExitSearch,.hrExitSelect,.hrExitDate{min-width:0;position:relative}.hrExitSearch input,.hrExitSelect select,.hrExitDate input,.hrExitPagination select{background:var(--exit-card);border:1px solid var(--exit-line);border-radius:0;color:var(--exit-text);font-size:12px;font-weight:500;min-height:34px;outline:0;width:100%}.hrExitSearch input{padding:0 34px 0 12px}.hrExitSearch svg,.hrExitDate svg{color:var(--exit-muted);position:absolute;right:12px;top:50%;transform:translateY(-50%)}.hrExitSelect select,.hrExitDate input{padding:0 10px}.hrExitDate input{padding-right:34px}.hrExitTableWrap{overflow-x:auto;padding:16px 16px 0}.hrExitTable{border-collapse:separate;border-spacing:0;min-width:1020px;width:100%}.hrExitTable th,.hrExitTable td{border-bottom:1px solid #d7ded6;color:var(--exit-text);font-size:12px;padding:16px 18px;text-align:left;vertical-align:middle;white-space:nowrap}.hrExitTable th{background:#f9fbf8;border-bottom-color:var(--exit-line-strong);color:var(--exit-muted);font-size:11px;font-weight:700;letter-spacing:.04em;position:relative;text-transform:uppercase}.hrExitTable th+th:before{background:var(--exit-line-strong);bottom:10px;content:"";left:0;position:absolute;top:10px;width:1px}.hrExitTable tbody tr:hover{background:#f9fbf8}.hrExitEmployee{align-items:center;display:flex;gap:12px}.hrExitAvatar{font-size:12px;font-weight:700;height:34px;width:34px}.hrExitEmployee strong{color:var(--exit-text);display:block;font-size:12px;font-weight:600}.hrExitEmployee small{color:var(--exit-muted);display:block;font-size:11px;font-weight:500;margin-top:3px}.hrExitStatus{border-radius:0;display:inline-flex;font-size:11px;font-weight:600;min-height:24px;padding:4px 10px}.hrExitStatus.clearance-pending{background:#f8efe2;color:var(--exit-orange)}.hrExitStatus.settlement-pending{background:#e9f1f4;color:var(--exit-blue)}.hrExitStatus.completed{background:#e7f0eb;color:var(--exit-green)}.hrExitActionBtn,.hrExitInsightCard header button,.hrExitPagination button{align-items:center;background:var(--exit-card);border:1px solid var(--exit-line);border-radius:0;color:var(--exit-text);display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0 8px}.hrExitEmpty{color:var(--exit-muted)!important;padding:28px 0!important;text-align:center!important}.hrExitPagination{align-items:center;display:flex;justify-content:space-between;padding:16px}.hrExitPagination>span{color:var(--exit-muted);font-size:12px;font-weight:500}.hrExitPagination>div{align-items:center;display:flex;gap:8px}.hrExitPagination button.active{background:#e7f0eb;border-color:var(--exit-green);color:var(--exit-green)}.hrExitPagination button:disabled{cursor:not-allowed;opacity:.45}.hrExitPagination select{min-height:32px;padding:0 9px;width:auto}.hrExitInsights{display:grid;gap:16px}.hrExitInsightCard{display:grid;gap:14px;padding:16px}.hrExitInsightCard header{align-items:center;display:flex;justify-content:space-between}.hrExitInsightCard h3{align-items:center;color:var(--exit-text);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin:0}.hrExitDonutBlock{display:grid;place-items:center;position:relative}.hrExitDonut{background:conic-gradient(var(--exit-green) 0 43.5%,#f5c463 43.5% 65.2%,#f26531 65.2% 100%);border-radius:50%;height:132px;position:relative;width:132px}.hrExitDonut:after{background:var(--exit-card);border-radius:50%;content:"";inset:22px;position:absolute}.hrExitDonutCenter{display:grid;place-items:center;position:absolute}.hrExitDonutCenter strong{color:var(--exit-text);font-size:21px;font-weight:650}.hrExitDonutCenter span{color:var(--exit-muted);font-size:11px;font-weight:500}.hrExitLegend{display:grid;gap:10px}.hrExitLegend span{color:var(--exit-text);display:grid;font-size:12px;font-weight:500;gap:3px;grid-template-columns:10px 1fr}.hrExitLegend i{border-radius:50%;height:8px;margin-top:4px;width:8px}.hrExitLegend i.orange{background:#f26531}.hrExitLegend i.blue{background:#f5c463}.hrExitLegend i.green{background:var(--exit-green)}.hrExitLegend strong{color:var(--exit-text);font-size:12px;font-weight:500;grid-column:2}.hrExitDeptRows{display:grid;gap:13px}.hrExitDeptRows article{display:grid;gap:7px}.hrExitDeptRows div{align-items:center;display:flex;justify-content:space-between}.hrExitDeptRows span,.hrExitDeptRows strong{color:var(--exit-text);font-size:12px;font-weight:500}.hrExitDeptRows em{background:#eef1ee;border-radius:0;display:block;height:5px;overflow:hidden}.hrExitDeptRows i{background:var(--exit-blue);display:block;height:100%}.hrExitQuickActions{display:grid}.hrExitQuickActions button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--exit-line);color:var(--exit-text);display:grid;font-size:12px;font-weight:600;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:48px;padding:6px 0;text-align:left}.hrExitQuickActions button:last-child{border-bottom:0}.hrExitDrawerOverlay{align-items:stretch;background:#0f172a38;display:flex;height:100dvh;inset:0;justify-content:flex-end;overflow:hidden;overscroll-behavior:contain;padding:0;position:fixed;touch-action:none;width:100vw;z-index:1200}.hrExitDrawer{background:#fff;border:0;border-left:1px solid var(--exit-line);box-shadow:-14px 0 34px #0f172a2e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;margin:0;max-width:520px;overflow:hidden;overscroll-behavior:contain;touch-action:auto;width:min(520px,100vw)}.hrExitDrawer *,.hrExitDrawer *:before,.hrExitDrawer *:after{box-sizing:border-box}.hrExitDrawerHeader{align-items:center;background:#fff;border-bottom:1px solid var(--exit-line);display:flex;justify-content:space-between;min-height:52px;padding:8px 14px}.hrExitDrawerHeader h2{color:var(--exit-text);font-size:14px;font-weight:600;margin:0}.hrExitDrawerHeader button{align-items:center;background:transparent;border:0;color:var(--exit-text);display:inline-flex;height:34px;justify-content:center;width:34px}.hrExitDrawerBody{display:grid;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 14px;scrollbar-gutter:stable}.hrExitFormSection{background:#fff;border:1px solid var(--exit-line);border-radius:0;display:grid;gap:10px;padding:12px}.hrExitFormSection h3{color:var(--exit-text);font-size:12px;font-weight:650;margin:0}.hrExitFormGrid{display:grid;align-items:start;gap:9px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hrExitFormGrid label,.hrExitRadioField{color:var(--exit-text);display:grid;font-size:10px;font-weight:600;gap:5px;min-width:0}.hrExitFieldLabel{align-items:center;color:var(--exit-text);display:inline-flex;font-size:10px;font-weight:600;gap:4px;line-height:1.2;min-height:0}.hrExitFieldLabel i{color:#cf3f28;font-style:normal}.hrExitFormGrid input,.hrExitFormGrid select,.hrExitFormGrid textarea{background:#fff;border:1px solid var(--exit-line-strong);border-radius:0;color:var(--exit-text);font-size:11px;font-weight:500;line-height:30px;min-height:30px;outline:0;padding:0 9px;width:100%}.hrExitFormGrid select{appearance:auto}.hrExitFormGrid input[readonly]{background:#f6f8f8;color:var(--exit-muted)}.hrExitFormGrid textarea{line-height:1.45;min-height:54px;padding:8px 9px;resize:vertical}.hrExitTextareaField{align-content:start}.hrExitTextareaField small,.hrExitDocumentBlock small{color:var(--exit-muted);font-size:9px;font-weight:500;line-height:1.35}.hrExitDocumentBlock{display:grid;gap:8px;justify-items:start}.hrExitDocumentBlock strong,.hrExitRadioField strong{color:var(--exit-text);font-size:10px;font-weight:600;line-height:1.3}.hrExitDocumentBlock button{align-items:center;background:#fff;border:1px solid var(--exit-line-strong);border-radius:0;color:var(--exit-text);display:inline-flex;font-size:11px;font-weight:600;gap:8px;min-height:30px;padding:0 10px}.hrExitRadioField{align-content:start;gap:7px}.hrExitRadioField>label{align-items:center;display:inline-flex;gap:7px;min-height:20px;margin-right:16px}.hrExitRadioField>label:last-child{align-items:stretch;display:grid;gap:8px;margin-right:0;margin-top:4px}.hrExitRadioField input[type=radio]{accent-color:var(--exit-green);min-height:auto;padding:0;width:auto}.hrExitDrawerFooter{align-items:center;background:#fff;border-top:1px solid var(--exit-line);display:flex;gap:8px;justify-content:flex-end;min-height:48px;padding:8px 14px}.hrExitDrawerFooter button{border-radius:0;font-size:11px;font-weight:600;min-height:30px;padding:0 12px}.hrExitGraphOverlay{align-items:stretch;background:#0f172a33;display:flex;height:100dvh;inset:0;justify-content:flex-end;overflow:hidden;position:fixed;width:100vw;z-index:1200}.hrExitGraphDrawer{background:#fff;border-left:1px solid var(--exit-line);box-shadow:-14px 0 34px #0f172a2e;display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;max-width:360px;width:min(360px,100vw)}.hrExitGraphDrawer>header{align-items:center;border-bottom:1px solid var(--exit-line);display:flex;justify-content:space-between;min-height:52px;padding:8px 14px}.hrExitGraphDrawer h3{color:var(--exit-text);font-size:14px;font-weight:600;margin:0}.hrExitGraphDrawer>header button{align-items:center;background:#fff;border:1px solid var(--exit-line);color:var(--exit-text);display:inline-flex;height:30px;justify-content:center;width:30px}.hrExitGraphBody{display:grid;gap:12px;overflow:auto;padding:14px}.hrExitDrawerFooter button:first-child{background:#fff;border:1px solid var(--exit-line-strong);color:var(--exit-text)}.hrExitDrawerFooter button:last-child{background:var(--exit-green);border:1px solid var(--exit-green);color:#fff}@media(max-width:1180px){.hrExitLayout{grid-template-columns:1fr}.hrExitSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.hrExitFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.hrExitTopActions,.hrExitPagination,.hrExitPagination>div{align-items:stretch;display:grid}.hrExitSummary,.hrExitFilters{grid-template-columns:1fr}.hrExitDrawer{height:100dvh;max-width:none;width:100vw}.hrExitFormGrid,.hrExitSummary{grid-template-columns:1fr}}@media(max-width:560px){.hrExitDrawerOverlay{padding:0}.hrExitDrawerFooter{display:grid;grid-template-columns:1fr}}.hrmsRostersPage{--roster-bg: #eef2f5;--roster-card: #ffffff;--roster-border: #dfe4dd;--roster-border-strong: #cfd6cf;--roster-text: #152420;--roster-muted: #627069;--roster-soft: #f8faf7;--roster-brand: var(--ui-color-button, #6c4df6);--roster-brand-dark: var(--ui-color-button-hover, #18563f);--roster-card-shadow: 0 4px 22px rgba(120, 90, 200, .06);color:var(--roster-text);display:grid;gap:10px;min-height:0}.hrRosterTopStrip{align-items:stretch;display:grid;gap:8px;grid-template-columns:max-content minmax(0,1fr)}.hrRosterActions{align-items:center;display:flex;gap:8px;flex-wrap:nowrap;justify-content:flex-end;min-width:0;overflow-x:auto;padding-bottom:2px}.hrRosterLightBtn,.hrRosterPrimaryBtn,.hrRosterScheduleCard header button,.hrRosterPagination button,.hrRosterPagination select,.hrRosterApplyBtn,.hrRosterResetBtn{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:500;gap:7px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.hrRosterLightBtn,.hrRosterScheduleCard header button,.hrRosterPagination button,.hrRosterPagination select,.hrRosterResetBtn{background:#fff;border:1px solid var(--roster-border);color:#2f4038}.hrRosterLightBtn:disabled,.hrRosterScheduleCard header button:disabled,.hrRosterPagination button:disabled{cursor:not-allowed;opacity:.45}.hrRosterPrimaryBtn,.hrRosterApplyBtn{background:var(--roster-brand);border:1px solid var(--roster-brand);color:#fff}.hrRosterPrimaryBtn:hover,.hrRosterApplyBtn:hover{background:var(--roster-brand-dark);border-color:var(--roster-brand-dark)}.hrRosterActionMenu{position:relative}.hrRosterMiniCard{background:#fff;border:1px solid var(--roster-border);box-shadow:0 12px 28px #0f172a24;display:grid;gap:10px;min-width:210px;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.hrRosterMiniCard label{display:grid;gap:6px}.hrRosterMiniCard span{color:#3d4c45;font-size:11px;font-weight:500}.hrRosterMiniCard select{appearance:none;background:#fff;border:1px solid var(--roster-border-strong);border-radius:6px;color:#23332c;font-size:12px;min-height:34px;padding:0 10px}.hrRosterMiniCard button{background:var(--roster-brand);border:1px solid var(--roster-brand);border-radius:6px;color:#fff;font-size:12px;font-weight:500;min-height:32px}.hrRosterMiniCard button:disabled{cursor:not-allowed;opacity:.45}.hrRosterStats{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:0;grid-template-columns:repeat(5,122px);justify-self:start;min-height:42px;min-width:0;overflow:hidden;padding:0;width:max-content}.hrRosterStats article{align-items:center;background:transparent;border:0;box-shadow:none;display:grid;gap:6px;grid-template-columns:22px minmax(0,1fr);min-height:40px;min-width:0;padding:3px 8px;position:relative}.hrRosterStats article+article{border-left:0}.hrRosterStatIcon{align-items:center;border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.hrRosterStatIcon svg{height:12px;width:12px}.hrRosterStatIcon.green{background:#e7f0eb;color:#6c4df6}.hrRosterStatIcon.blue{background:#e9f1f4;color:#2c6f90}.hrRosterStatIcon.orange{background:#f8efe2;color:#f59e0b}.hrRosterStats em,.hrRosterStats small{color:var(--roster-muted);display:block;font-size:9px;font-style:normal;font-weight:400;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrRosterStats strong{color:var(--roster-text);display:block;font-size:14px;font-weight:600;line-height:1.1;margin:1px 0}.hrRosterStats b{background:#e4f1e9;border-radius:999px;color:var(--roster-brand);font-size:9px;font-weight:500;line-height:1;padding:2px 5px;position:absolute;right:6px;top:4px}.hrRosterLayout{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-height:0}.hrRosterScheduleCard{background:var(--roster-card);border:1px solid var(--roster-border);border-radius:6px;box-shadow:none}.hrRosterScheduleCard h3{color:var(--roster-text);font-size:14px;font-weight:500;line-height:1.2;margin:0}.hrRosterScheduleCard header select{appearance:none;background:#fff;border:1px solid var(--roster-border-strong);border-radius:6px;color:#23332c;font-size:12px;font-weight:400;min-height:34px;padding:0 32px 0 11px}.hrRosterScheduleCard{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100vh - 176px);min-width:0;overflow:hidden}.hrRosterScheduleCard>header{align-items:center;border-bottom:1px solid var(--roster-border);display:flex;gap:14px;justify-content:space-between;min-height:58px;padding:8px 18px}.hrRosterScheduleCard>header>div,.hrRosterScheduleTitle{align-items:center;display:flex;gap:8px;min-width:0}.hrRosterScheduleTitle{flex:1 1 auto;gap:14px}.hrRosterScheduleCard header label{align-items:center;color:#3d4c45;display:inline-flex;font-size:12px;font-weight:400;gap:7px}.hrRosterShiftTabs{align-items:center;display:flex;gap:8px;min-width:0;overflow-x:auto;padding:0}.hrRosterShiftTabs button{align-items:center;background:#fff;border:1px solid var(--roster-border);border-radius:0;display:inline-flex;flex:0 0 auto;gap:12px;min-height:28px;min-width:104px;padding:0 12px}.hrRosterShiftTabs button.active{box-shadow:none}.hrRosterShiftTabs span{color:#5f6c66;font-size:12px;font-weight:400}.hrRosterShiftTabs b{font-size:11px;font-weight:600}.hrRosterShiftTabs button.all{background:#f7f3ff;border-color:#d7cbff}.hrRosterShiftTabs button.all span,.hrRosterShiftTabs button.all b{color:#7c55ff}.hrRosterShiftTabs button.all.active{border-color:#9d82ff;background:#f5f0ff}.hrRosterShiftTabs button.general{background:#eef6f8;border-color:#d7e6ec}.hrRosterShiftTabs button.general span,.hrRosterShiftTabs button.general b{color:#6c4df6}.hrRosterShiftTabs button.general.active{border-color:#9fc3d0;background:#edf7fa}.hrRosterShiftTabs button.morning{background:#eef8f2;border-color:#d4e8dc}.hrRosterShiftTabs button.morning span,.hrRosterShiftTabs button.morning b{color:#1f8f59}.hrRosterShiftTabs button.morning.active{border-color:#91d0aa;background:#eaf8f0}.hrRosterShiftTabs button.evening{background:#eef6fb;border-color:#d4e5ed}.hrRosterShiftTabs button.evening span,.hrRosterShiftTabs button.evening b{color:#2c6f90}.hrRosterShiftTabs button.evening.active{border-color:#98c6db;background:#eaf6fc}.hrRosterShiftTabs button.night{background:#fff4e8;border-color:#f1dfc8}.hrRosterShiftTabs button.night span,.hrRosterShiftTabs button.night b{color:#f59e0b}.hrRosterShiftTabs button.night.active{border-color:#e7bd85;background:#fff1df}.hrRosterShiftTabs button.off{background:#f8eded;border-color:#efd8d8}.hrRosterShiftTabs button.off span,.hrRosterShiftTabs button.off b{color:#c94d4d}.hrRosterShiftTabs button.off.active{border-color:#e5a9a9;background:#faeaea}.hrRosterTableWrap{min-height:0;overflow:auto}.hrRosterState{color:var(--roster-muted);font-size:12px;padding:22px 18px}.hrRosterState.error{color:#ec4899}.hrRosterTable{border-collapse:separate;border-spacing:0;min-width:1180px;width:100%}.hrRosterTable th,.hrRosterTable td{border-bottom:1px solid #edf1ec;color:var(--roster-text);font-size:12px;padding:0 18px;text-align:left;vertical-align:middle;white-space:nowrap}.hrRosterTable th{background:#fafbf9;color:var(--roster-muted);font-size:11px;font-weight:400;height:42px;letter-spacing:.08em;text-transform:uppercase}.hrRosterTable td{background:#fff;height:48px}.hrRosterTable tbody tr:hover td{background:var(--roster-soft)}.hrRosterTable th:not(:last-child),.hrRosterTable td:not(:last-child){border-right:1px solid #edf1ec}.hrRosterTable th:not(:first-child),.hrRosterTable td:not(:first-child){text-align:center}.hrRosterTable th.selected{background:#eef4ea;color:var(--roster-brand)}.hrRosterTable th strong,.hrRosterTable th span{display:block;font-weight:400;line-height:1.2}.hrRosterEmployee{align-items:center;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr);min-width:176px}.hrRosterEmployee>span{align-items:center;border-radius:50%;display:inline-flex;font-size:10px;font-weight:600;height:28px;justify-content:center;width:28px}.hrRosterEmployee .purple{background:#eceff5;color:#3d4c45}.hrRosterEmployee .blue{background:#e9f1f4;color:#2c6f90}.hrRosterEmployee .green{background:#e7f0eb;color:#6c4df6}.hrRosterEmployee .pink{background:#f6edf1;color:#9e4e6f}.hrRosterEmployee .neutral{background:#eef2f5;color:#627069}.hrRosterEmployee strong,.hrRosterEmployee small{display:block}.hrRosterEmployee strong{color:var(--roster-text);font-size:12px;font-weight:500;line-height:1.2}.hrRosterEmployee small{color:var(--roster-muted);font-size:10px;font-weight:400;margin-top:2px}.hrRosterShift{border:1px solid #dbe4dd;border-radius:5px;display:inline-flex;flex-direction:column;gap:2px;justify-content:center;min-height:32px;min-width:104px;padding:4px 8px;text-align:center}.hrRosterShiftEditor{border:0;background:transparent;cursor:pointer;display:inline-flex;padding:0}.hrRosterShiftEditor:disabled{cursor:not-allowed}.hrRosterShift strong,.hrRosterShift small{display:block;font-size:9px;font-weight:500;line-height:1.2}.hrRosterShift.morning{background:#e7f0eb;border-color:#c9dfd1;color:#6c4df6}.hrRosterShift.general{background:#e9f1f4;border-color:#c9dce4;color:#6c4df6}.hrRosterShift.evening{background:#e9f1f4;border-color:#c9dce4;color:#2c6f90}.hrRosterShift.night{background:#f8efe2;border-color:#ecd9be;color:#9c5a10}.hrRosterShift.off,.hrRosterShift.empty{background:#f7f8f5;border-color:#e3e6df;color:var(--roster-muted)}.hrRosterShift.leave{background:#fff0f1;border-color:#f4c8cf;color:#ec4899;font-size:11px;font-weight:600}.hrRosterEmpty{color:var(--roster-muted)!important;padding:28px!important;text-align:center!important}.hrRosterScheduleCard>footer{align-items:center;border-top:1px solid var(--roster-border);display:flex;justify-content:space-between;min-height:58px;padding:8px 18px}.hrRosterScheduleCard>footer>span{color:#3d4c45;font-size:12px;font-weight:400}.hrRosterPagination{align-items:center;display:flex;gap:7px}.hrRosterPagination button{min-width:32px;padding:0 8px}.hrRosterPagination button.active{border-color:var(--roster-brand);color:var(--roster-brand)}.hrRosterDrawerOverlay{align-items:flex-start;background:#0f172a33;display:flex;gap:12px;height:100dvh;inset:0;justify-content:center;overflow:auto;padding:72px 16px 16px;position:fixed;width:100vw;z-index:1200}.hrRosterDrawer{background:#fff;border:1px solid var(--roster-border);box-shadow:0 18px 42px #0f172a2e;display:grid;grid-template-rows:auto minmax(0,auto) auto;height:auto;margin:0;flex:0 0 auto;max-width:420px;width:min(420px,calc(100vw - 32px))}.hrRosterDrawer header{align-items:center;border-bottom:1px solid var(--roster-border);display:flex;justify-content:space-between;min-height:48px;padding:8px 16px}.hrRosterDrawer h3{color:var(--roster-text);font-size:14px;font-weight:600;margin:0}.hrRosterDrawer header button{align-items:center;background:#fff;border:1px solid var(--roster-border);color:var(--roster-text);display:inline-flex;height:30px;justify-content:center;width:30px}.hrRosterDrawerBody{align-content:start;display:grid;gap:8px;max-height:calc(100dvh - 190px);overflow:auto;padding:14px 16px}.hrRosterDrawerBody label{color:var(--roster-text);display:grid;font-size:11px;font-weight:500;gap:5px}.hrRosterDrawerBody select,.hrRosterDrawerBody input{background:#fff;border:1px solid var(--roster-border-strong);color:var(--roster-text);font-size:11px;min-height:28px;padding:0 8px}.hrRosterTemplateField span{color:var(--roster-text);font-size:11px;font-weight:600}.hrRosterTemplateField small{color:var(--roster-muted);font-size:10px;font-weight:400;line-height:1.25}.hrRosterTimeRow{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.hrRosterTimeRow span,.hrRosterTimeRow small{color:var(--roster-muted);font-size:10px;white-space:nowrap}.hrRosterBreakRow{align-items:center;grid-template-columns:minmax(0,1fr) 92px}.hrRosterDayPicker{display:grid;gap:8px;margin-top:8px}.hrRosterDayPicker strong{color:var(--roster-text);font-size:11px;font-weight:600}.hrRosterDayPicker div{display:flex;flex-wrap:wrap;gap:6px}.hrRosterDayPicker button{background:#fff;border:1px solid var(--roster-border);border-radius:999px;color:#66736c;font-size:10px;min-height:24px;min-width:30px;padding:0 8px}.hrRosterDayPicker button.active{background:#152420;border-color:#152420;color:#fff}.hrRosterEmployeeSelectField{border:1px solid var(--roster-border);display:grid;gap:5px;padding:8px 10px}.hrRosterEmployeeSelectField>div{align-items:center;display:flex;justify-content:space-between}.hrRosterEmployeeSelectField span,.hrRosterEmployeeSelectField small,.hrRosterAutoOffNote span{color:var(--roster-muted);font-size:10px;line-height:1.35}.hrRosterEmployeeSelectField strong,.hrRosterAutoOffNote strong{color:var(--roster-text);font-size:11px;font-weight:600}.hrRosterEmployeeSelectField button{background:#fff;border:1px solid var(--roster-border-strong);color:var(--roster-text);font-size:12px;min-height:28px}.hrRosterAutoOffNote{background:#fafbf9;border:1px solid #edf1ec;display:grid;gap:4px;padding:9px 10px}.hrRosterEmployeeSelectorPanel{background:#fff;border:1px solid var(--roster-border);box-shadow:0 18px 42px #0f172a33;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;flex:0 0 auto;max-height:calc(100dvh - 124px);min-height:0;overflow:hidden;position:static;width:min(380px,calc(100vw - 32px));z-index:1210}.hrRosterEmployeeSelectorPanel header,.hrRosterEmployeeSelectorPanel footer{align-items:center;border-bottom:1px solid var(--roster-border);display:flex;justify-content:space-between;min-height:42px;padding:6px 12px}.hrRosterEmployeeSelectorPanel footer{border-bottom:0;border-top:1px solid var(--roster-border)}.hrRosterEmployeeSelectorPanel h3{color:var(--roster-text);font-size:14px;font-weight:600;margin:0}.hrRosterEmployeeSelectorPanel header button,.hrRosterEmployeeSelectorTools button,.hrRosterEmployeeSelectorPanel footer button{background:#fff;border:1px solid var(--roster-border);color:var(--roster-text);font-size:12px;min-height:30px;padding:0 10px}.hrRosterEmployeeSelectorPanel footer button{background:var(--roster-brand);border-color:var(--roster-brand);color:#fff}.hrRosterEmployeeSelectorPanel footer span{color:var(--roster-muted);font-size:12px}.hrRosterEmployeeSelectorTools{display:grid;gap:5px;padding:10px 12px}.hrRosterEmployeeSelectorTools input{border:1px solid var(--roster-border-strong);color:var(--roster-text);font-size:12px;min-height:30px;padding:0 10px}.hrRosterEmployeeSelectorTools div{display:flex;gap:6px}.hrRosterEmployeeSelectorList{display:grid;gap:4px;overflow:auto;padding:0 12px 12px}.hrRosterEmployeeSelectorList label{align-items:center;background:#fafbf9;border:1px solid #edf1ec;display:grid;gap:7px;grid-template-columns:18px minmax(0,1fr) auto;min-height:32px;padding:5px 8px}.hrRosterEmployeeSelectorList input{height:13px;margin:0;min-height:0;padding:0;width:13px}.hrRosterEmployeeSelectorList span,.hrRosterEmployeeSelectorList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrRosterEmployeeSelectorList span{color:var(--roster-text);font-size:11px;font-weight:500}.hrRosterEmployeeSelectorList small{color:var(--roster-muted);font-size:10px;grid-column:3;line-height:1}.hrRosterDrawer footer{align-items:center;border-top:1px solid var(--roster-border);display:flex;gap:8px;justify-content:flex-end;min-height:48px;padding:8px 16px}.hrRosterDrawer footer button{background:#fff;border:1px solid var(--roster-border);color:var(--roster-text);font-size:12px;font-weight:500;min-height:32px;padding:0 12px}.hrRosterDrawer footer button:last-child{background:var(--roster-brand);border-color:var(--roster-brand);color:#fff}@media(max-width:1280px){.hrRosterActions{justify-content:flex-end}}@media(max-width:1100px){.hrRosterTopStrip{grid-template-columns:minmax(0,1fr)}.hrRosterActions{justify-content:flex-start}}@media(max-width:860px){.hrRosterActions,.hrRosterScheduleCard>footer{align-items:stretch;display:grid}.hrRosterStats,.hrRosterLayout{grid-template-columns:1fr}.hrRosterStats{min-width:0;width:100%}.hrRosterScheduleCard{min-height:0}.hrRosterStats article+article{border-left:0;border-top:0}.hrRosterScheduleCard>header{align-items:stretch;display:grid;gap:10px}.hrRosterScheduleCard>header>div,.hrRosterScheduleTitle{align-items:stretch;display:grid}.hrRosterDrawerOverlay{display:grid;justify-items:center}.hrRosterEmployeeSelectorPanel{width:min(420px,calc(100vw - 32px))}}.hrmsReportsPage{--reports-card: #ffffff;--reports-line: #dfe4dd;--reports-line-strong: #cfd6cf;--reports-text: #152420;--reports-muted: #68766e;--reports-green: #6c4df6;--reports-blue: #0ea5e9;--reports-purple: #6c4df6;--reports-orange: #f59e0b;--reports-pink: #ec4899;color:var(--reports-text);display:grid;gap:16px}.hrReportsPagination select{background:var(--reports-card);border:1px solid var(--reports-line);border-radius:0;color:var(--reports-text);font-size:12px;font-weight:500;min-height:34px;outline:0;padding:0 10px;width:100%}.hrReportsSummary,.hrReportsPanel{background:var(--reports-card);border:1px solid var(--reports-line);border-radius:0;box-shadow:none}.hrReportsSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.hrReportsSummary article{align-items:center;display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr);min-height:52px;padding:8px 12px}.hrReportsSummary article+article{border-left:1px solid var(--reports-line)}.hrReportsIcon,.hrReportsAvatar{align-items:center;border-radius:0;display:inline-flex;flex:0 0 auto;justify-content:center}.hrReportsIcon{height:32px;width:32px}.hrReportsIcon svg{height:16px;width:16px}.hrReportsIcon.purple,.hrReportsAvatar.purple{background:#e9f1f4;color:var(--reports-purple)}.hrReportsIcon.green,.hrReportsAvatar.green{background:#e7f0eb;color:var(--reports-green)}.hrReportsIcon.blue,.hrReportsAvatar.blue{background:#e9f1f4;color:var(--reports-blue)}.hrReportsIcon.orange,.hrReportsAvatar.orange{background:#f8efe2;color:var(--reports-orange)}.hrReportsIcon.pink,.hrReportsAvatar.pink{background:#f7e6ea;color:var(--reports-pink)}.hrReportsSummary em,.hrReportsSummary small{color:var(--reports-muted);display:block;font-size:10px;font-style:normal;font-weight:600;line-height:1.25}.hrReportsSummary strong{color:var(--reports-text);display:block;font-size:14px;font-weight:600;line-height:1.1;margin:2px 0 3px}.hrReportsSummary b{font-weight:600;margin-left:4px}.hrReportsSummary b.up{color:var(--reports-green)}.hrReportsSummary b.down{color:#d04444}.hrReportsLayout{align-items:start;display:block}.hrReportsMain{display:grid;gap:16px}.hrReportsCharts{display:grid;gap:16px;grid-template-columns:1.2fr .95fr .95fr}.hrReportsPanel{display:grid;gap:12px;padding:16px}.hrReportsPanel header{align-items:center;display:flex;justify-content:space-between}.hrReportsTableHeader{display:grid!important;gap:12px;grid-template-columns:auto minmax(260px,360px) minmax(0,1fr) auto}.hrReportsPanel h3{align-items:center;color:var(--reports-text);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin:0}.hrReportsPanel header select{background:var(--reports-card);border:1px solid var(--reports-line);border-radius:0;color:var(--reports-text);font-size:12px;font-weight:500;min-height:30px;padding:0 8px}.hrReportsSearch{min-width:0}.hrReportsSearch input{background:var(--reports-card);border:1px solid var(--reports-line);border-radius:0;color:var(--reports-text);font-size:12px;font-weight:500;min-height:34px;outline:0;padding:0 12px;width:100%}.hrReportsExcelBtn{align-items:center;background:var(--reports-green);border:1px solid var(--reports-green);border-radius:0;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.hrReportsLegendInline{align-items:center;display:flex;gap:16px;padding-left:42px}.hrReportsLegendInline span{align-items:center;color:var(--reports-text);display:inline-flex;font-size:11px;font-weight:500;gap:6px}.hrReportsLegendInline i,.hrReportsLegend i{border-radius:0;display:inline-flex;height:7px;width:18px}.hrReportsLegendInline i.purple{background:var(--reports-purple)}.hrReportsLegendInline i.blue{background:var(--reports-blue)}.hrReportsDonutGrid{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr)}.hrReportsDonutWrap{display:grid;place-items:center;position:relative}.hrReportsDonutWrap>div:last-child{display:grid;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%)}.hrReportsDonutWrap strong{color:var(--reports-text);font-size:20px;font-weight:650}.hrReportsDonutWrap span{color:var(--reports-muted);font-size:11px;font-weight:500}.hrReportsLegend{display:grid;gap:9px}.hrReportsLegend span{align-items:center;color:var(--reports-text);display:grid;font-size:11px;font-weight:500;gap:7px;grid-template-columns:8px minmax(0,1fr) auto}.hrReportsLegend i{height:8px;width:8px}.hrReportsLegend strong{color:var(--reports-text);font-size:11px;font-weight:500}.hrReportsTableWrap{overflow-x:auto}.hrReportsTable{border-collapse:separate;border-spacing:0;min-width:1120px;width:100%}.hrReportsTable th,.hrReportsTable td{border-bottom:1px solid #d7ded6;color:var(--reports-text);font-size:12px;padding:16px 18px;text-align:left;vertical-align:middle;white-space:nowrap}.hrReportsTable th{background:#f9fbf8;border-bottom-color:var(--reports-line-strong);color:var(--reports-muted);font-size:11px;font-weight:700;letter-spacing:.04em;position:relative;text-transform:uppercase}.hrReportsTable th+th:before{background:var(--reports-line-strong);bottom:10px;content:"";left:0;position:absolute;top:10px;width:1px}.hrReportsTable tbody tr:hover{background:#f9fbf8}.hrReportsEmpty{color:var(--reports-muted)!important;padding:28px 0!important;text-align:center!important}.hrReportsColumnFilter{align-items:center;display:inline-flex;gap:8px;position:relative}.hrReportsColumnFilter>button{align-items:center;background:var(--reports-card);border:1px solid var(--reports-line);border-radius:0;color:var(--reports-muted);display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.hrReportsColumnFilter>button.active,.hrReportsColumnFilter>button:hover{border-color:var(--reports-green);color:var(--reports-green)}.hrReportsColumnFilterMenu{background:var(--reports-card);border:1px solid var(--reports-line);border-radius:0;box-shadow:0 16px 36px #1524201f;display:block;left:0;min-width:180px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:30}.hrReportsColumnOptionList{display:grid;gap:4px}.hrReportsColumnOptionList button{background:transparent;border:0;border-radius:0;color:var(--reports-text);font-size:12px;font-weight:500;min-height:30px;padding:0 8px;text-align:left}.hrReportsColumnOptionList button.active,.hrReportsColumnOptionList button:hover{background:#e7f0eb;color:var(--reports-green)}.hrReportsEmployee{align-items:center;display:flex;gap:12px}.hrReportsAvatar{font-size:11px;font-weight:700;height:32px;width:32px}.hrReportsEmployee strong{color:var(--reports-text);display:block;font-size:12px;font-weight:600}.hrReportsEmployee small{color:var(--reports-muted);display:block;font-size:11px;font-weight:500;margin-top:3px}.hrReportsStatus{border-radius:0;display:inline-flex;font-size:11px;font-weight:600;min-height:24px;padding:4px 10px}.hrReportsStatus.clearance-pending,.hrReportsStatus.settlement-pending{background:#f8efe2;color:var(--reports-orange)}.hrReportsStatus.completed{background:#e7f0eb;color:var(--reports-green)}.hrReportsActionBtn,.hrReportsPagination button{align-items:center;background:var(--reports-card);border:1px solid var(--reports-line);border-radius:0;color:var(--reports-text);display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0 8px}.hrReportsPagination{align-items:center;display:flex;justify-content:space-between;padding-top:10px}.hrReportsPagination>span{color:var(--reports-muted);font-size:12px;font-weight:500}.hrReportsPagination>div{align-items:center;display:flex;gap:8px}.hrReportsPagination button.active{background:#e7f0eb;border-color:var(--reports-green);color:var(--reports-green)}.hrReportsPagination button:disabled{cursor:not-allowed;opacity:.45}.hrReportsPagination select{min-height:32px;width:auto}@media(max-width:1280px){.hrReportsCharts{grid-template-columns:1fr}.hrReportsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.hrReportsSummary article+article{border-left:0;border-top:1px solid var(--reports-line)}}@media(max-width:720px){.hrReportsSummary,.hrReportsTableHeader,.hrReportsDonutGrid,.hrReportsPagination,.hrReportsPagination>div{align-items:stretch;display:grid;grid-template-columns:1fr}}.hrmsDashboardPage{--hrms-bg: var(--ui-page-bg, #f7f9fc);--hrms-card: #ffffff;--hrms-line: var(--ui-color-border, #e7eaf3);--hrms-line-strong: #d4d9e8;--hrms-text: #152420;--hrms-muted: #687083;--hrms-green: #10b981;--hrms-green-dark: #0f9f73;--hrms-blue: #0ea5e9;--hrms-purple: #6c4df6;--hrms-orange: #f59e0b;--hrms-pink: #ec4899;background:var(--hrms-bg)!important;color:var(--hrms-text)!important}body:has(.hrmsDashboardPage),body:has(.hrmsDashboardPage) .main,body:has(.hrmsDashboardPage) .routeTransitionShell{background:var(--hrms-bg)!important}body:has(.hrmsDashboardPage) .routeTransitionShell{animation:none!important;scrollbar-gutter:stable;transform:none!important;will-change:auto!important}.hrmsDashboardPage .hrmsTabContent{min-height:calc(100vh - 116px);overflow-anchor:none}.hrmsDashboardPage .hrmsTabContent>*{animation:none!important}.hrmsDashboardPage :is(.hrmsCandidatesPage,.hrmsInterviewsPage,.hrmsOfferLettersPage,.hrmsOnboardingPage,.hrmsPerformancePage,.hrmsTrainingPage,.hrmsAssetsPage,.hrmsExpensesPage,.hrmsRostersPage){color:var(--hrms-text)!important}.hrmsDashboardPage :is(.hrCandidateSummary,.hrCandidatesPanel,.hrCandidateInsightCard,.hrInterviewsSummary,.hrInterviewsPanel,.hrInterviewInsightCard,.hrOfferSummary,.hrOfferPanel,.hrOfferInsightCard,.hrOnboardingSummary,.hrOnboardingPanel,.hrOnboardingInsightCard,.hrPerformanceSummary,.hrPerformancePanel,.hrPerformanceInsightCard,.hrTrainingSummary,.hrTrainingPanel,.hrTrainingInsightCard,.hrAssetsSummary,.hrAssetsPanel,.hrAssetsInsightCard,.hrExpensesSummary,.hrExpensesPanel,.hrExpensesInsightCard,.hrRosterStats article,.hrRosterFilters,.hrRosterShiftSummary,.hrRosterScheduleCard,.hrRosterSideCard){background:var(--hrms-card)!important;border:1px solid var(--hrms-line)!important;border-radius:0!important;box-shadow:none!important}.hrmsDashboardPage :is(.hrCandidateSummary article+article,.hrInterviewsSummary article+article,.hrOfferSummary article+article,.hrOnboardingSummary article+article,.hrPerformanceSummary article+article,.hrTrainingSummary article+article,.hrAssetsSummary article+article,.hrExpensesSummary article+article){border-left-color:var(--hrms-line)!important}.hrmsDashboardPage :is(.hrCandidateSummary em,.hrInterviewsSummary em,.hrOfferSummary em,.hrOnboardingSummary em,.hrPerformanceSummary em,.hrTrainingSummary em,.hrAssetsSummary em,.hrExpensesSummary em,.hrCandidateSummary small,.hrInterviewsSummary small,.hrOfferSummary small,.hrOnboardingSummary small,.hrPerformanceSummary small,.hrTrainingSummary small,.hrAssetsSummary small,.hrExpensesSummary small){color:var(--hrms-muted)!important;font-weight:600!important}.hrmsDashboardPage :is(.hrCandidateSummary strong,.hrInterviewsSummary strong,.hrOfferSummary strong,.hrOnboardingSummary strong,.hrPerformanceSummary strong,.hrTrainingSummary strong,.hrAssetsSummary strong,.hrExpensesSummary strong){color:var(--hrms-text)!important;font-weight:700!important}.hrmsDashboardPage :is(.hrCandidateIcon,.hrCandidateAvatar,.hrInterviewsIcon,.hrInterviewAvatar,.hrOfferIcon,.hrOfferAvatar,.hrOnboardingIcon,.hrOnboardingAvatar,.hrPerformanceIcon,.hrPerformanceAvatar,.hrTrainingIcon,.hrTrainingAvatar,.hrAssetsIcon,.hrAssetsAvatar,.hrAssetIcon,.hrExpensesIcon,.hrExpensesAvatar,.hrExpenseIcon){border-radius:0!important}.hrmsDashboardPage :is(.purple){color:var(--hrms-purple)}.hrmsDashboardPage :is(.hrCandidateIcon.purple,.hrCandidateAvatar.purple,.hrInterviewsIcon.purple,.hrInterviewAvatar.purple,.hrOfferIcon.purple,.hrOfferAvatar.purple,.hrOnboardingIcon.purple,.hrOnboardingAvatar.purple,.hrPerformanceIcon.purple,.hrPerformanceAvatar.purple,.hrTrainingIcon.purple,.hrTrainingAvatar.purple,.hrAssetsIcon.purple,.hrAssetsAvatar.purple,.hrExpensesIcon.purple,.hrExpensesAvatar.purple){background:#e9f1f4!important;color:var(--hrms-purple)!important}.hrmsDashboardPage :is(.hrCandidateIcon.green,.hrCandidateAvatar.green,.hrInterviewsIcon.green,.hrInterviewAvatar.green,.hrOfferIcon.green,.hrOfferAvatar.green,.hrOnboardingIcon.green,.hrOnboardingAvatar.green,.hrPerformanceIcon.green,.hrPerformanceAvatar.green,.hrTrainingIcon.green,.hrTrainingAvatar.green,.hrAssetsIcon.green,.hrAssetsAvatar.green,.hrExpensesIcon.green,.hrExpensesAvatar.green){background:#e7f0eb!important;color:var(--hrms-green)!important}.hrmsDashboardPage :is(.hrCandidateIcon.blue,.hrCandidateAvatar.blue,.hrInterviewsIcon.blue,.hrInterviewAvatar.blue,.hrOfferIcon.blue,.hrOfferAvatar.blue,.hrOnboardingIcon.blue,.hrOnboardingAvatar.blue,.hrPerformanceIcon.blue,.hrPerformanceAvatar.blue,.hrTrainingIcon.blue,.hrTrainingAvatar.blue,.hrAssetsIcon.blue,.hrAssetsAvatar.blue,.hrExpenseIcon,.hrExpensesIcon.blue,.hrExpensesAvatar.blue){background:#e9f1f4!important;color:var(--hrms-blue)!important}.hrmsDashboardPage :is(.hrCandidateIcon.orange,.hrInterviewsIcon.orange,.hrOfferIcon.orange,.hrOnboardingIcon.orange,.hrPerformanceIcon.orange,.hrTrainingIcon.orange,.hrAssetsIcon.orange,.hrExpensesIcon.orange,.hrExpensesAvatar.orange){background:#f8efe2!important;color:var(--hrms-orange)!important}.hrmsDashboardPage :is(.hrCandidateIcon.pink,.hrCandidateAvatar.pink,.hrInterviewsIcon.pink,.hrInterviewAvatar.pink,.hrOfferIcon.pink,.hrOfferAvatar.pink,.hrOnboardingIcon.pink,.hrOnboardingAvatar.pink,.hrPerformanceIcon.pink,.hrPerformanceAvatar.pink,.hrTrainingIcon.pink,.hrTrainingAvatar.pink,.hrAssetsIcon.pink,.hrAssetsAvatar.pink,.hrExpensesIcon.pink,.hrExpensesAvatar.pink){background:#f7e6ea!important;color:var(--hrms-pink)!important}.hrmsDashboardPage :is(.hrCandidateLightBtn,.hrCandidateFilterBtn,.hrCandidateClearBtn,.hrInterviewsLightBtn,.hrInterviewsClearBtn,.hrOfferLightBtn,.hrOfferClearBtn,.hrOnboardingLightBtn,.hrOnboardingClearBtn,.hrPerformanceLightBtn,.hrPerformanceClearBtn,.hrTrainingLightBtn,.hrTrainingClearBtn,.hrAssetsLightBtn,.hrAssetsClearBtn,.hrExpensesLightBtn,.hrExpensesClearBtn,.hrPerformanceYear,.hrTrainingYear,.hrAssetsYear,.hrExpensesYear){background:var(--hrms-card)!important;border:1px solid var(--hrms-line)!important;border-radius:0!important;color:var(--hrms-text)!important}.hrmsDashboardPage :is(.hrCandidatePrimaryBtn,.hrInterviewsPrimaryBtn,.hrOfferPrimaryBtn,.hrOnboardingPrimaryBtn,.hrPerformancePrimaryBtn,.hrTrainingPrimaryBtn,.hrAssetsPrimaryBtn,.hrExpensesPrimaryBtn){background:var(--hrms-green)!important;border:1px solid var(--hrms-green)!important;border-radius:0!important;color:#fff!important}.hrmsDashboardPage :is(.hrCandidateSearch input,.hrCandidateSelect select,.hrCandidatePagination select,.hrCandidateField input,.hrCandidateField select,.hrCandidateField textarea,.hrInterviewsSearch input,.hrInterviewsSelect select,.hrInterviewsPagination select,.hrInterviewField input,.hrInterviewField select,.hrInterviewField textarea,.hrOfferSearch input,.hrOfferSelect select,.hrOfferPagination select,.hrOfferField input,.hrOfferField select,.hrOfferField textarea,.hrOnboardingSearch input,.hrOnboardingSelect select,.hrOnboardingPagination select,.hrOnboardingField input,.hrOnboardingField select,.hrPerformanceSearch input,.hrPerformanceSelect select,.hrPerformancePagination select,.hrPerformanceField input,.hrPerformanceField select,.hrTrainingSearch input,.hrTrainingSelect select,.hrTrainingPagination select,.hrTrainingField input,.hrTrainingField select,.hrAssetsSearch input,.hrAssetsSelect select,.hrAssetsPagination select,.hrAssetsField input,.hrAssetsField select,.hrExpensesSearch input,.hrExpensesSelect select,.hrExpensesPagination select,.hrExpensesField input,.hrExpensesField select){background:var(--hrms-card)!important;border:1px solid var(--hrms-line)!important;border-radius:0!important;color:var(--hrms-text)!important}.hrmsDashboardPage :is(.hrCandidateFilters,.hrInterviewsFilters,.hrOfferFilters,.hrOnboardingFilters,.hrPerformanceFilters,.hrTrainingFilters,.hrAssetsFilters,.hrExpensesFilters){border-bottom:1px solid var(--hrms-line)!important}.hrmsDashboardPage :is(.hrCandidatesTable,.hrInterviewsTable,.hrOfferTable,.hrOnboardingTable,.hrPerformanceTable,.hrTrainingTable,.hrAssetsTable,.hrExpensesTable){border-collapse:separate!important;border-spacing:0!important}.hrmsDashboardPage :is(.hrCandidatesTable th,.hrInterviewsTable th,.hrOfferTable th,.hrOnboardingTable th,.hrPerformanceTable th,.hrTrainingTable th,.hrAssetsTable th,.hrExpensesTable th){background:#f9fbf8!important;border-bottom:1px solid var(--hrms-line-strong)!important;color:var(--hrms-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;padding:16px 18px!important;position:relative;text-transform:uppercase!important}.hrmsDashboardPage :is(.hrCandidatesTable th+th,.hrInterviewsTable th+th,.hrOfferTable th+th,.hrOnboardingTable th+th,.hrPerformanceTable th+th,.hrTrainingTable th+th,.hrAssetsTable th+th,.hrExpensesTable th+th):before{background:var(--hrms-line-strong);bottom:10px;content:"";left:0;position:absolute;top:10px;width:1px}.hrmsDashboardPage :is(.hrCandidatesTable td,.hrInterviewsTable td,.hrOfferTable td,.hrOnboardingTable td,.hrPerformanceTable td,.hrTrainingTable td,.hrAssetsTable td,.hrExpensesTable td){border-bottom:1px solid #d7ded6!important;color:var(--hrms-text)!important;font-size:12px!important;padding:16px 18px!important}.hrmsDashboardPage :is(.hrCandidatesTable tbody tr:hover,.hrInterviewsTable tbody tr:hover,.hrOfferTable tbody tr:hover,.hrOnboardingTable tbody tr:hover,.hrPerformanceTable tbody tr:hover,.hrTrainingTable tbody tr:hover,.hrAssetsTable tbody tr:hover,.hrExpensesTable tbody tr:hover){background:#f9fbf8!important}.hrmsDashboardPage :is(.hrCandidateStage,.hrInterviewStatus,.hrOfferStatus,.hrOnboardingStatus,.hrPerformanceStatus,.hrTrainingStatus,.hrAssetStatus,.hrExpenseStatus){border-radius:0!important;font-weight:700!important}.hrmsDashboardPage :is(.completed,.approved,.accepted,.hired,.active,.open){background:#e7f0eb!important;color:var(--hrms-green)!important}.hrmsDashboardPage :is(.pending,.scheduled,.screening,.in-progress,.sent,.manager-review,.self-review){background:#e9f1f4!important;color:var(--hrms-blue)!important}.hrmsDashboardPage :is(.on-hold,.ongoing,.interview,.hr-round,.yet-to-start){background:#f8efe2!important;color:var(--hrms-orange)!important}.hrmsDashboardPage :is(.rejected,.expired,.overdue,.cancelled,.withdrawn){background:#f7e6ea!important;color:var(--hrms-pink)!important}.hrmsDashboardPage :is(.hrCandidateAction>button,.hrCandidateInsightCard header button,.hrCandidatePagination button,.hrInterviewsAction>button,.hrInterviewInsightCard header button,.hrInterviewsPagination button,.hrOfferAction>button,.hrOfferInsightCard header button,.hrOfferPagination button,.hrOnboardingAction>button,.hrOnboardingInsightCard header button,.hrOnboardingPagination button,.hrPerformanceAction>button,.hrPerformanceInsightCard header button,.hrPerformancePagination button,.hrTrainingAction>button,.hrTrainingInsightCard header button,.hrTrainingPagination button,.hrAssetsAction>button,.hrAssetsInsightCard header button,.hrAssetsPagination button,.hrExpensesAction>button,.hrExpensesInsightCard header button,.hrExpensesPagination button){background:var(--hrms-card)!important;border:1px solid var(--hrms-line)!important;border-radius:0!important;color:var(--hrms-text)!important}.hrmsDashboardPage :is(.hrCandidatePagination button.active,.hrInterviewsPagination button.active,.hrOfferPagination button.active,.hrOnboardingPagination button.active,.hrPerformancePagination button.active,.hrTrainingPagination button.active,.hrAssetsPagination button.active,.hrExpensesPagination button.active){background:#e7f0eb!important;border-color:var(--hrms-green)!important;color:var(--hrms-green)!important}.hrmsDashboardPage .hrCandidatesTable th{background:#fafbf9!important;border-bottom:1px solid var(--hrms-line)!important;border-right:1px solid var(--hrms-line)!important;color:#64726a!important;font-size:11px!important;font-weight:400!important;height:42px!important;letter-spacing:.08em!important;line-height:42px!important;padding:0 18px!important;text-transform:uppercase!important;vertical-align:middle!important}.hrmsDashboardPage .hrCandidatesTable th:last-child{border-right:0!important}.hrmsDashboardPage .hrCandidatesTable th+th:before{content:none!important;display:none!important}.hrmsDashboardPage .hrCandidatesTable td{border-bottom:1px solid var(--hrms-line)!important;color:#27324d!important;font-size:12px!important;height:48px!important;line-height:48px!important;padding:0 18px!important;vertical-align:middle!important}.hrmsDashboardPage .hrCandidatesTable .hrCandidateSelectColumn{padding-left:14px!important;padding-right:6px!important;text-align:center!important;width:42px!important}.hrmsDashboardPage .hrCandidatesTable .hrCandidateEmpty{border-bottom:0!important;color:#6f7d74!important;height:calc(100vh - 280px)!important;line-height:1.4!important;padding:0!important;text-align:center!important;vertical-align:middle!important}.hrmsDashboardPage :is(.hrCandidateMenu,.hrInterviewsMenu,.hrOfferMenu,.hrOnboardingMenu,.hrPerformanceMenu,.hrTrainingMenu,.hrAssetsMenu,.hrExpensesMenu){background:var(--hrms-card)!important;border:1px solid var(--hrms-line)!important;border-radius:0!important;box-shadow:0 16px 36px #1524201f!important}.hrmsDashboardPage :is(.hrCandidateMenu button,.hrInterviewsMenu button,.hrOfferMenu button,.hrOnboardingMenu button,.hrPerformanceMenu button,.hrTrainingMenu button,.hrAssetsMenu button,.hrExpensesMenu button){border-radius:0!important;color:var(--hrms-text)!important}.hrmsDashboardPage :is(.hrCandidateMenu button:hover,.hrInterviewsMenu button:hover,.hrOfferMenu button:hover,.hrOnboardingMenu button:hover,.hrPerformanceMenu button:hover,.hrTrainingMenu button:hover,.hrAssetsMenu button:hover,.hrExpensesMenu button:hover){background:#f9fbf8!important}.hrmsDashboardPage :is(.hrCandidateModal,.hrCandidateDrawer,.hrInterviewModal,.hrInterviewDrawer,.hrOfferModal,.hrOfferPreviewModal,.hrOfferDrawer,.hrOnboardingModal,.hrOnboardingDrawer,.hrPerformanceModal,.hrPerformanceDrawer,.hrTrainingModal,.hrTrainingDrawer,.hrAssetsModal,.hrAssetsDrawer,.hrExpensesModal,.hrExpensesDrawer){background:var(--hrms-card)!important;border-radius:0!important}.hrmsDashboardPage :is(.hrCandidateInfoRow,.hrOfferInfoRow,.hrOnboardingInfoRow,.hrPerformanceInfoRow,.hrTrainingInfoRow,.hrAssetsInfoRow,.hrExpensesInfoRow){border:1px solid var(--hrms-line)!important;border-radius:0!important}.hrmsDashboardPage :is(.hrCandidateTrack,.hrTrainingProgress,.hrExpensesStatusRows em){background:#eef1ee!important;border-radius:0!important}.hrmsDashboardPage :is(.hrCandidateTrack i.purple,.hrOfferLegend i.joined,.hrTrainingProgress i){background:var(--hrms-purple)!important}.hrmsDashboardPage :is(.hrCandidateTrack i.blue,.hrExpensesStatusRows i.pending){background:var(--hrms-blue)!important}.hrmsDashboardPage :is(.hrCandidateTrack i.orange){background:var(--hrms-orange)!important}.hrmsDashboardPage :is(.hrCandidateTrack i.pink,.hrExpensesStatusRows i.rejected){background:var(--hrms-pink)!important}.hrmsDashboardPage :is(.hrCandidateTrack i.green,.hrExpensesStatusRows i.approved){background:var(--hrms-green)!important}.orderInvoicePage{gap:14px}.orderInvoicePage button{font-weight:400}.orderInvoicePage .orderOverviewRow{align-items:stretch;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(470px,.9fr)}.orderInvoicePage .orderSummaryCard,.orderInvoicePage .orderTimelineCard{height:auto;min-height:154px}.orderInvoicePage .orderTimelineCard{align-content:center;gap:14px}.orderInvoicePage .orderQuickFacts{grid-template-columns:.82fr .72fr 1.65fr 1.45fr}.orderInvoicePage .orderQuickFact{min-width:0;padding:0 8px}.orderInvoicePage .invoiceQuickFactWithIcons strong{gap:5px}.orderInvoicePage .invoiceQuickFactWithIcons strong span{align-items:center;display:grid;gap:7px;grid-template-columns:14px minmax(0,1fr);min-width:0;overflow-wrap:anywhere}.orderInvoicePage .invoiceQuickFactWithIcons svg{color:#64748b}.orderInvoicePage .orderQuickFact strong,.orderInvoicePage .invoiceQuickFactWithIcons strong span{color:#23304c;font-size:11.5px;font-weight:500;line-height:1.28}.orderInvoicePage .orderQuickFact:nth-child(4) strong,.orderInvoicePage .orderQuickFact:nth-child(4) strong span{color:#738096!important;font-size:9.5px!important;font-weight:400!important;line-height:1.28!important}.orderInvoicePage .orderQuickFact:nth-child(4) strong{max-width:210px}.orderInvoicePage .orderQuickFact:nth-child(4) strong span:first-child{color:#738096!important;font-size:12px!important;font-weight:400!important}.orderInvoiceContentGrid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.orderInvoiceMainStack{display:grid;gap:14px}.orderInvoiceCard{background:#fffffff0;border:1px solid #dce5f1;border-radius:8px;box-shadow:0 14px 34px #1422440e;overflow:visible;position:relative}.orderInvoiceCardHeader{align-items:center;border-bottom:1px solid #e5edf6;display:flex;gap:16px;justify-content:space-between;min-height:66px;padding:12px 18px;position:relative;z-index:20}.orderInvoiceCardHeader h2{color:#111936;font-size:13px;font-weight:500;margin:0 0 8px}.orderInvoiceCardHeader p{color:#52627e;font-size:12px;margin:0}.orderInvoiceActions{align-items:center;display:flex;gap:8px}.orderInvoiceTemplatePicker{align-items:center;background:#fff;border:1px solid #d5dfed;border-radius:6px;color:#243453;display:inline-flex;gap:8px;min-height:34px;padding:0 9px}.orderInvoiceTemplatePicker span{color:#52627e;font-size:11px}.orderInvoiceTemplatePicker select{background:transparent;border:0;color:#243453;font-size:12px;outline:0;min-width:150px}.orderInvoiceActions button,.orderInvoiceSideCard>button{align-items:center;background:#fff;border:1px solid #d5dfed;border-radius:6px;color:#243453;display:inline-flex;font-size:12px;gap:7px;justify-content:center;min-height:34px;padding:0 11px}.orderInvoiceActions button svg{height:14px;width:14px}.orderInvoiceMore>button{padding:0;width:34px}.orderInvoiceActions button.primary{background:linear-gradient(135deg,#7545ff,#5f26e8);border-color:#6d42e8;color:#fff}.orderInvoiceMore,.orderInvoiceSend{position:relative}.orderInvoiceMore>div,.orderInvoiceSend>div{background:#fff;border:1px solid #dce5f1;border-radius:7px;box-shadow:0 14px 34px #1422441f;display:grid;min-width:160px;padding:6px;position:absolute;right:0;top:42px;z-index:120}.orderInvoiceSend>div{left:auto;min-width:180px;right:0}.orderInvoicePrintSource{height:auto;left:-99999px;overflow:visible;pointer-events:none;position:absolute;top:0;width:794px;z-index:-1}.orderInvoiceListTableWrap{overflow-x:hidden;width:100%}.orderInvoiceListTable.appDataTable{border-collapse:separate;border-spacing:0;border-top:1px solid #dbe5f1;min-width:0;table-layout:fixed}.orderInvoiceListTable.appDataTable th,.orderInvoiceListTable.appDataTable td{border-bottom:1px solid var(--app-list-row-line)!important;color:var(--ui-color-text)!important;font-size:11.5px!important;height:48px;padding:8px 9px;position:relative;text-align:left;vertical-align:middle}.orderInvoiceListTable.appDataTable th{background:var(--app-list-table-header-bg)!important;border-bottom-color:#d8dfe9!important;color:var(--app-list-table-header-text)!important;font-weight:600!important;height:38px;text-transform:uppercase}.orderInvoiceListTable.appDataTable th+th{border-left:1px solid rgba(203,213,225,.7)!important}.orderInvoiceListTable.appDataTable td{overflow-wrap:anywhere;white-space:normal}.orderInvoiceResizableHeader>span{display:block;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.orderInvoiceColumnResizeHandle{background:transparent!important;border:0!important;border-radius:0!important;bottom:0;box-shadow:none!important;cursor:col-resize;height:auto;min-height:0!important;padding:0!important;position:absolute;right:0;top:0;width:9px;z-index:3}.orderInvoiceColumnResizeHandle:after{background:#577c8e7a;border-radius:999px;content:"";height:18px;left:4px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .14s ease;width:2px}.orderInvoiceResizableHeader:hover .orderInvoiceColumnResizeHandle:after,.orderInvoiceColumnResizeHandle:focus-visible:after,body.orderInvoiceColumnResizing .orderInvoiceColumnResizeHandle:after{opacity:1}body.orderInvoiceColumnResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.orderInvoiceListTable.appDataTable tbody tr:nth-child(odd) td{background:var(--app-list-row-alt)!important}.orderInvoiceListTable.appDataTable tbody tr:hover td{background:var(--app-list-row-hover)!important}.orderInvoiceListTable.appDataTable th:nth-child(4),.orderInvoiceListTable.appDataTable td:nth-child(4){text-align:right}.orderInvoiceListTable.appDataTable th:nth-child(6),.orderInvoiceListTable.appDataTable td:nth-child(6){text-align:center}.orderInvoiceNoCell{align-items:center;color:#0d1936;display:inline-flex;gap:9px;font-size:12px;font-weight:600}.orderInvoiceNoCell svg{color:#6732ff}.orderInvoiceListTable .orderInvoiceViewBtn{align-items:center;background:#fff;border:1px solid #b9dcff;color:#1683ed;display:inline-flex;gap:7px;justify-content:center;min-height:30px;padding:0 10px;white-space:nowrap}.orderInvoiceListTable .orderInvoiceViewBtn:hover{background:#eef6ff;border-color:#8ec8ff}@media(max-width:1180px){.orderInvoicePage .orderOverviewRow{grid-template-columns:1fr}.orderInvoicePage .orderSummaryCard,.orderInvoicePage .orderTimelineCard{min-height:150px}}.orderInvoiceMore>div button,.orderInvoiceSend>div button{border:0;justify-content:flex-start;transition:background .18s ease,color .18s ease,transform .18s ease;width:100%}.orderInvoiceMore>div button:hover,.orderInvoiceSend>div button:hover{background:#f1efff;color:#6732ff;transform:translate(2px)}.orderInvoiceMore>div button:hover svg,.orderInvoiceSend>div button:hover svg{color:#6732ff}.orderInvoiceSend>div button:nth-child(1):hover{background:#eef6ff;color:#2563eb}.orderInvoiceSend>div button:nth-child(1):hover svg{color:#2563eb}.orderInvoiceSend>div button:nth-child(2):hover{background:#eaf9f0;color:#16a34a}.orderInvoiceSend>div button:nth-child(2):hover svg{color:#16a34a}.orderInvoiceSend>div button:nth-child(3):hover{background:#fff7e6;color:#b45309}.orderInvoiceSend>div button:nth-child(3):hover svg{color:#b45309}.orderInvoiceDocument{padding:18px 18px 24px}.orderInvoiceTemplateStage{margin:18px auto 24px}.invoiceGreenTemplate{--invoice-green: var(--template-primary, #00613a);--invoice-ink: #111827;--invoice-line: #16223a;--template-font: Inter;--template-font-size: 10px;--template-margin: 10mm;background:#fff;box-shadow:0 12px 36px #0f172a29;color:var(--invoice-ink);font-family:var(--template-font),Arial,sans-serif;font-size:var(--template-font-size);min-height:1122px;padding:var(--template-margin) calc(var(--template-margin) * 1.2) var(--template-margin);position:relative;width:794px}.invoiceGreenTemplate.alignCenter .invoiceGreenBrand,.a4S2GstInvoice.alignCenter .a4S2Header{text-align:center}.invoiceGreenLogo.logoSizeSmall,.a4S2LogoBox.logoSizeSmall{height:44px;width:44px}.invoiceGreenLogo.logoSizeLarge,.a4S2LogoBox.logoSizeLarge{height:84px;width:84px}.tableStyleCompact .invoiceGreenItems th,.tableStyleCompact .invoiceGreenItems td,.tableStyleCompact .a4S2Items th,.tableStyleCompact .a4S2Items td{padding:3px 5px}.tableStyleSimple .invoiceGreenItems th,.tableStyleSimple .invoiceGreenItems td,.tableStyleSimple .a4S2Items th,.tableStyleSimple .a4S2Items td{border-color:transparent}.a4S2TopStrip{align-items:center;background:var(--a4s2-soft, #eef7f2);border-bottom:1px solid var(--a4s2-border, #24352d);display:flex;font-size:10px;font-weight:700;justify-content:space-between;padding:5px 10px}.a4S2TopStrip b{color:var(--template-primary);font-size:13px}.a4S2WordsLine{border-bottom:1px solid var(--a4s2-border, #24352d);font-size:10px;margin:0;padding:6px 10px}.a4S2Items tfoot td{font-weight:700;text-align:right}.a4S2Items tfoot tr.grand td{background:var(--template-primary);color:#fff}.a4S2TaxSummary{border-top:1px solid var(--a4s2-border, #24352d)}.invoiceGreenTemplate *{box-sizing:border-box}.invoiceGreenTop{align-items:center;border-bottom:2px solid var(--invoice-line);display:flex;justify-content:space-between;padding-bottom:12px}.invoiceGreenBrand{align-items:center;display:flex;gap:14px}.invoiceGreenLogo{align-items:center;border:8px solid var(--invoice-line);color:var(--invoice-green);display:inline-flex;font-size:32px;font-weight:700;height:64px;justify-content:center;line-height:1;width:64px}.invoiceGreenLogo.hasImage{border-width:1px}.invoiceGreenLogo img{height:100%;object-fit:contain;width:100%}.invoiceGreenBrand strong{color:var(--invoice-line);display:block;font-size:25px;font-weight:600}.invoiceGreenBrand small{color:var(--invoice-ink);display:block;font-size:11px;margin-top:3px}.invoiceGreenTitle{color:var(--invoice-green);display:grid;gap:6px;justify-items:end}.invoiceGreenTitle strong{font-size:25px;font-weight:600}.invoiceGreenTitle span{background:var(--invoice-green);display:block;height:2px;width:174px}.invoiceGreenContact{display:grid;gap:22px;grid-template-columns:1.2fr .8fr;padding:14px 4px 16px}.invoiceGreenContactList,.invoiceGreenMeta{display:grid;gap:7px}.invoiceGreenContactList span{align-items:center;color:var(--invoice-ink);display:flex;font-size:11px;gap:10px}.invoiceGreenContactList b{align-items:center;background:var(--invoice-green);border-radius:50%;color:#fff;display:inline-flex;font-size:8px;font-weight:600;height:20px;justify-content:center;min-width:20px}.invoiceGreenContactList strong{font-weight:600}.invoiceGreenMeta{border-left:1px solid #6b7280;padding-left:20px}.invoiceGreenMeta span,.invoiceGreenPayment span{align-items:center;color:var(--invoice-ink);display:grid;font-size:10.5px;gap:8px;grid-template-columns:112px 8px minmax(0,1fr)}.invoiceGreenMeta em,.invoiceGreenPayment em,.invoiceGreenMeta i,.invoiceGreenPayment i{font-style:normal}.invoiceGreenMeta strong,.invoiceGreenPayment strong{font-weight:500}.invoiceGreenParties{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}.invoiceGreenParty{border:1.5px solid var(--invoice-line);border-radius:8px;min-height:128px;overflow:hidden;padding:34px 14px 10px;position:relative}.invoiceGreenParty h3{align-items:center;background:var(--invoice-green);border-radius:0 0 8px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:10px;height:28px;left:0;margin:0;min-width:120px;padding:0 14px;position:absolute;top:0}.invoiceGreenParty h3 b{color:#fff}.invoiceGreenParty>strong{color:var(--invoice-line);display:block;font-size:12.5px;font-weight:600;margin-bottom:8px}.invoiceGreenParty span,.invoiceGreenParty p{color:var(--invoice-ink);display:block;font-size:11px;line-height:1.24;margin:0}.invoiceGreenParty p{margin-top:6px}.invoiceGreenParty p strong{color:var(--invoice-green);font-weight:600}.invoiceGreenItems{border-collapse:separate;border-spacing:0;width:100%}.invoiceGreenItems th{background:var(--invoice-green);border-right:1px solid rgba(255,255,255,.36);color:#fff;font-size:11px;font-weight:600;padding:7px 8px;text-align:center}.invoiceGreenItems th:first-child{border-top-left-radius:6px}.invoiceGreenItems th:last-child{border-right:0;border-top-right-radius:6px}.invoiceGreenItems td{border-bottom:1px solid #8d97a3;border-right:1px solid #8d97a3;color:var(--invoice-ink);font-size:10.5px;padding:7px 8px;text-align:center;vertical-align:top}.invoiceGreenItems td:first-child{border-left:1px solid #8d97a3}.invoiceGreenItems td:nth-child(2){text-align:left;width:272px}.invoiceGreenItems td strong{display:block;font-size:10.5px;font-weight:600;margin-bottom:3px}.invoiceGreenItems td span{display:block;font-size:9.5px;line-height:1.35}.invoiceGreenTotals{display:grid;grid-template-columns:1fr 350px}.invoiceGreenTotals>div:last-child{border-left:1px solid #8d97a3;border-right:1px solid #8d97a3}.invoiceGreenTotals span{align-items:center;display:flex;font-size:10.5px;justify-content:space-between;padding:4px 12px}.invoiceGreenTotals em{font-style:normal}.invoiceGreenTotals strong{font-weight:500}.invoiceGreenTotals .split{border-top:1px dashed #8d97a3;margin-top:4px;padding-top:8px}.invoiceGreenTotals .grand{background:var(--invoice-green);color:#fff;font-size:14px;font-weight:600;margin-top:4px}.invoiceGreenTotals .grand strong{font-size:16px;font-weight:600}.invoiceGreenWords{align-items:center;border:1px solid #8d97a3;border-radius:3px;display:flex;gap:12px;margin-top:7px;padding:6px 9px}.invoiceGreenWords strong{color:var(--invoice-green);font-size:11px;font-weight:600}.invoiceGreenWords span{font-size:10.5px}.invoiceGreenBottom{display:grid;gap:18px;grid-template-columns:1.1fr .9fr;margin-top:10px}.invoiceGreenPayment{display:grid;gap:6px}.invoiceGreenPayment h3{color:var(--invoice-green);font-size:12px;font-weight:600;margin:10px 0 2px}.invoiceGreenPayment ol{margin:2px 0 0 18px;padding:0}.invoiceGreenPayment li{font-size:10px;line-height:1.38;padding-left:4px}.invoiceGreenSign{align-items:center;border-left:1px solid #8d97a3;display:grid;justify-items:center;padding-top:8px}.invoiceGreenSign p{font-size:11px}.invoiceGreenSign p strong{color:var(--invoice-green);font-weight:600}.invoiceGreenSign>span{border-bottom:1px solid #111827;display:block;margin-top:28px;width:160px}.invoiceGreenSign>img{margin-top:8px;max-height:44px;max-width:160px;object-fit:contain}.invoiceGreenSign small{font-size:10px}.invoiceGreenSign b{align-items:center;border:1px solid var(--invoice-green);border-radius:50%;color:var(--invoice-green);display:inline-flex;font-size:10px;font-weight:600;height:68px;justify-content:center;line-height:1.35;margin-top:12px;text-align:center;white-space:pre-line;width:68px}.invoiceGreenFooter{align-items:center;border-top:2px solid var(--invoice-green);color:var(--invoice-green);display:grid;justify-items:center;margin-top:10px;padding-top:8px;position:static}.invoiceGreenFooter span{font-size:12px;font-weight:600}.invoiceGreenFooter small{color:#111827;font-size:9.5px;font-style:italic}.a4S2GstInvoice{--a4s2-border: #24352d;--a4s2-soft: #eef7f2;background:#fff;border:1px solid var(--a4s2-border);box-shadow:0 12px 36px #0f172a29;color:#17201c;font-family:var(--template-font),Arial,sans-serif;font-size:var(--template-font-size);min-height:1122px;padding:var(--template-margin);position:relative;width:794px}.a4S2GstInvoice *{box-sizing:border-box}.a4S2GstInvoice.landscape{min-height:794px;width:1122px}.a4S2Header{align-items:stretch;border-bottom:1px solid var(--a4s2-border);display:grid;grid-template-columns:76px minmax(0,1fr) 164px;min-height:96px}.a4S2Header>div,.a4S2Header>b{padding:10px}.a4S2LogoBox{align-items:center;border-right:1px solid var(--a4s2-border);color:var(--template-primary);display:inline-flex;font-size:28px;font-weight:800;justify-content:center}.a4S2LogoBox img{max-height:62px;max-width:58px;object-fit:contain}.a4S2Header strong{color:var(--template-primary);display:block;font-size:20px;font-weight:700;line-height:1.15;margin-bottom:5px}.a4S2Header span{display:block;font-size:10.5px;line-height:1.35}.a4S2Header>b{align-items:center;background:var(--a4s2-soft);border-left:1px solid var(--a4s2-border);color:var(--template-primary);display:flex;font-size:20px;font-weight:800;justify-content:center;letter-spacing:0;text-align:center}.a4S2MetaGrid,.a4S2PartyGrid,.a4S2SummaryGrid,.a4S2FooterGrid{display:grid}.a4S2MetaGrid{border-bottom:1px solid var(--a4s2-border);grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.a4S2MetaGrid div{display:grid;gap:4px;min-height:48px;padding:8px 10px}.a4S2MetaGrid div+div,.a4S2PartyGrid>div+div,.a4S2SummaryGrid>div+div,.a4S2FooterGrid>div+div{border-left:1px solid var(--a4s2-border)}.a4S2MetaGrid em,.a4S2Totals em{color:#5b6a61;font-style:normal}.a4S2MetaGrid strong,.a4S2Totals strong{font-weight:700}.a4S2PartyGrid{border-bottom:1px solid var(--a4s2-border);grid-template-columns:repeat(2,minmax(0,1fr))}.a4S2PartyGrid>div{min-height:118px;padding:10px 12px}.a4S2PartyGrid h3,.a4S2Words h3,.a4S2FooterGrid h3{color:var(--template-primary);font-size:12px;font-weight:800;margin:0 0 6px;text-transform:uppercase}.a4S2PartyGrid strong,.a4S2PartyGrid span,.a4S2PartyGrid p,.a4S2Words span,.a4S2Words p{display:block;font-size:10.5px;line-height:1.35;margin:0}.a4S2PartyGrid>div>strong{font-size:12px;margin-bottom:4px}.a4S2PartyGrid p{color:var(--template-primary);font-weight:700;margin-top:6px}.a4S2Items{border-collapse:separate;border-spacing:0;width:100%}.a4S2Items th,.a4S2Items td{border:1px solid var(--a4s2-border);border-right:none;border-top:none;font-size:9.3px;padding:5px;text-align:center;vertical-align:top}.a4S2Items th{background:var(--template-primary);border-top:1px solid var(--a4s2-border);color:#fff;font-weight:700}.a4S2Items th:last-child,.a4S2Items td:last-child{border-right:1px solid var(--a4s2-border)}.a4S2Items td:nth-child(2){text-align:left;width:185px}.a4S2Items td strong,.a4S2Items td span{display:block;line-height:1.3}.a4S2Items td span{color:#5c6b63;font-size:8.8px;margin-top:2px}.a4S2SummaryGrid{border-bottom:1px solid var(--a4s2-border);grid-template-columns:minmax(0,1fr) 270px}.a4S2Words,.a4S2Totals{padding:10px 12px}.a4S2Words{display:grid;gap:4px}.a4S2Words p{font-weight:700;margin-bottom:8px}.a4S2Totals{display:grid;gap:0;padding:0}.a4S2Totals span{align-items:center;border-bottom:1px solid #d6ded8;display:flex;justify-content:space-between;min-height:27px;padding:0 10px}.a4S2Totals .grand{background:var(--template-primary);color:#fff;font-size:13px;font-weight:800}.a4S2FooterGrid{grid-template-columns:minmax(0,1fr) 260px;min-height:116px}.a4S2FooterGrid>div{padding:10px 12px}.a4S2FooterGrid ol{margin:0 0 0 17px;padding:0}.a4S2FooterGrid li{font-size:10px;line-height:1.4}.a4S2Signature{align-items:center;display:grid;justify-items:center;text-align:center}.a4S2Signature p{margin:0}.a4S2Signature p strong{color:var(--template-primary)}.a4S2Signature>span{border-bottom:1px solid var(--a4s2-border);display:block;margin-top:30px;width:150px}.a4S2Signature>img{margin-top:8px;max-height:44px;max-width:150px;object-fit:contain}.a4S2Signature small{font-size:10px}.a4S2GstInvoice>footer{color:#5c6b63;font-size:9.5px;padding-top:7px;text-align:center}.orderInvoiceHead{border-bottom:1px solid #dfe7f2;display:grid;gap:18px;grid-template-columns:minmax(220px,1fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(250px,.95fr);padding:0 4px 16px}.orderInvoiceCompany,.orderInvoiceMeta,.orderInvoiceAddressPanel{display:grid;gap:6px;min-width:0}.orderInvoiceHead>:not(:first-child){border-left:1px solid #dfe7f2;padding-left:18px}.orderInvoiceCompany strong{color:#111936;font-size:15px;font-weight:600}.orderInvoiceCompany span,.orderInvoiceMeta span,.orderInvoiceAddressPanel span{color:#101936;font-size:12px;line-height:1.28}.orderInvoiceMeta span{align-items:center;display:grid;gap:14px;grid-template-columns:112px minmax(0,1fr)}.orderInvoiceMeta em{color:#17223c;font-size:12px;font-style:normal}.orderInvoiceMeta strong{color:#101936;font-size:12px;font-weight:500}.orderInvoiceAddressGrid{border-bottom:1px solid #dfe7f2;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 4px}.orderInvoiceAddressPanel h3{align-items:center;color:#111936;display:flex;font-size:13px;font-weight:600;gap:8px;margin:0 0 4px}.orderInvoiceAddressPanel h3 svg{color:#0ea5e9}.orderInvoiceTableWrap{border:1px solid #dfe7f2;border-radius:6px;margin-top:16px;overflow-x:auto}.orderInvoiceTable{border-collapse:collapse;min-width:920px;width:100%}.orderInvoiceTable th,.orderInvoiceTable td{border-bottom:1px solid #e1e8f3;color:#101936;font-size:11px;padding:14px 16px;text-align:left;vertical-align:middle}.orderInvoiceTable th{background:#f7f9fc;font-weight:600}.orderInvoiceTable th:nth-child(n+4),.orderInvoiceTable td:nth-child(n+4){text-align:right}.orderInvoiceInlineTotals{display:grid;gap:14px;justify-self:end;margin-top:16px;width:min(100%,320px)}.orderInvoiceInlineTotals span{align-items:center;display:flex;gap:18px;justify-content:space-between}.orderInvoiceInlineTotals em{color:#1f2e4c;font-size:12px;font-style:normal}.orderInvoiceInlineTotals strong{color:#111936;font-size:12px;font-weight:600}.orderInvoiceInlineTotals .grand{border-top:1px solid #dfe7f2;margin-top:6px;padding-top:16px}.orderInvoiceInlineTotals .grand em,.orderInvoiceInlineTotals .grand strong{color:#6732ff;font-size:13px;font-weight:600}.orderInvoiceProduct{align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);min-width:210px}.orderInvoiceProduct>span{align-items:center;background:#f4f7fb;border:1px solid #dce5f1;border-radius:6px;color:#40506e;display:flex;height:38px;justify-content:center;width:38px}.orderInvoiceProduct strong{color:#111936;display:grid;font-size:12px;font-weight:600;gap:5px}.orderInvoiceProduct small,.orderInvoiceTable td small{color:#53627e;font-size:10px;font-weight:400}.orderInvoiceFooterGrid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);padding:20px 10px 0}.orderInvoiceWords,.orderInvoiceSign{display:grid;gap:8px}.orderInvoiceWords strong,.orderInvoiceSign strong{color:#111936;font-size:12px;font-weight:600}.orderInvoiceWords span{color:#101936;font-size:12px;font-weight:600}.orderInvoiceSign span{border-bottom:1px solid #101936;color:#101936;justify-self:start;min-height:24px;min-width:108px}.orderInvoiceSign small{color:#101936;font-size:11px}.orderInvoiceToast{background:#111936;border-radius:8px;bottom:22px;box-shadow:0 14px 34px #14224433;color:#fff;font-size:13px;padding:12px 16px;position:fixed;right:22px;z-index:90}.orderInvoiceModalBackdrop{align-items:center;background:#0913286b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.orderInvoiceEditModal{background:#fff;border-radius:9px;box-shadow:0 24px 72px #0a162f3d;max-width:680px;overflow:hidden;width:min(100%,680px)}.orderInvoiceSummaryCard{align-items:center;background:#f8fafc;border:1px dashed #d7e0ee;border-radius:10px;display:flex;gap:14px;margin:18px;padding:18px}.orderInvoiceSummaryIcon{align-items:center;background:#eef2ff;border-radius:10px;color:#4f46e5;display:flex;height:42px;justify-content:center;width:42px}.orderInvoiceSummaryInfo{display:flex;flex:1;flex-direction:column;gap:3px}.orderInvoiceSummaryInfo strong{color:#111936;font-size:15px}.orderInvoiceSummaryInfo span{color:#64748b;font-size:13px}.orderInvoiceViewBtn{align-items:center;display:inline-flex;gap:8px}.orderInvoicePreviewModal{background:#fff;border-radius:9px;box-shadow:0 24px 72px #0a162f3d;display:flex;flex-direction:column;max-height:92vh;max-width:960px;overflow:hidden;width:min(100%,960px)}.orderInvoicePreviewModal header{align-items:center;border-bottom:1px solid #e3ebf5;display:flex;justify-content:space-between;min-height:56px;padding:0 18px}.orderInvoicePreviewModal header strong{color:#111936;font-size:15px;font-weight:600}.orderInvoicePreviewModal header button{background:transparent;border:0;color:#64748b;cursor:pointer}.orderInvoicePreviewBody{overflow:auto;padding:18px}.orderInvoiceEditModal header,.orderInvoiceEditModal footer{align-items:center;border-bottom:1px solid #e3ebf5;display:flex;gap:12px;justify-content:space-between;min-height:56px;padding:0 18px}.orderInvoiceEditModal header strong{color:#111936;font-size:15px;font-weight:600}.orderInvoiceEditModal header button{background:transparent;border:0;color:#52617c;padding:0}.orderInvoiceEditGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.orderInvoiceEditGrid label{color:#40506e;display:grid;font-size:11px;gap:7px}.orderInvoiceEditGrid label.wide{grid-column:1 / -1}.orderInvoiceEditGrid input,.orderInvoiceEditGrid select,.orderInvoiceEditGrid textarea{border:1px solid #d8e2f0;border-radius:6px;color:#111936;min-height:36px;padding:0 10px}.orderInvoiceEditGrid textarea{min-height:86px;padding:10px;resize:vertical}.orderInvoiceEditModal footer{border-bottom:0;border-top:1px solid #e3ebf5;justify-content:flex-end}.orderInvoiceEditModal footer button{background:#fff;border:1px solid #d5dfed;border-radius:6px;color:#243453;min-height:36px;padding:0 13px}.orderInvoiceEditModal footer button.primary{background:linear-gradient(135deg,#7545ff,#5f26e8);border-color:#6d42e8;color:#fff}@media(max-width:1280px){.orderInvoiceContentGrid{grid-template-columns:1fr}.orderInvoiceHead{grid-template-columns:repeat(2,minmax(0,1fr))}.orderInvoiceHead>:nth-child(odd){border-left:0;padding-left:0}}@media(max-width:760px){.orderInvoiceCardHeader,.orderInvoiceActions{align-items:stretch;flex-direction:column}.orderInvoiceAddressGrid,.orderInvoiceFooterGrid,.orderInvoiceHead,.orderInvoiceEditGrid{grid-template-columns:1fr}.orderInvoiceHead>:not(:first-child){border-left:0;border-top:1px solid #dfe7f2;padding-left:0;padding-top:14px}}.mailComposeOverlay{align-items:stretch;background:transparent;display:block;inset:0;pointer-events:none;position:fixed;z-index:90}.mailComposeCard{animation:mailComposeOpen .22s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #d7dde4;border-radius:10px 10px 0 0;bottom:24px;box-shadow:0 10px 30px #0f172a2e;display:grid;grid-template-rows:auto 1fr auto;height:min(72vh,600px);max-width:640px;overflow:hidden;pointer-events:auto;position:fixed;right:18px;transform-origin:bottom right;width:min(96vw,640px);z-index:91}.mailComposeCard.isClosing{animation:mailComposeClose .2s ease forwards;pointer-events:none}.mailComposeCard.isMinimized{height:48px;width:min(92vw,320px)}.mailComposeCard.isExpanded{height:min(88vh,760px);width:min(92vw,860px)}@keyframes mailComposeOpen{0%{opacity:0;transform:translate3d(18px,24px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes mailComposeClose{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(18px,24px,0) scale(.96)}}.mailComposeHeader{align-items:center;background:#f1f3f4;border-bottom:1px solid #eef1f4;display:flex;justify-content:space-between;min-height:48px;padding:0 18px 0 22px}.mailComposeHeader span{color:#1f2933;font-size:16px;font-weight:400}.mailComposeWindowActions{align-items:center;display:inline-flex;gap:10px}.mailComposeWindowActions button{align-items:center;background:transparent;border:0;border-radius:5px;color:#243342;display:inline-flex;height:26px;justify-content:center;outline:none;padding:0;transition:background .16s ease;width:26px}.mailComposeWindowActions button:hover,.mailComposeWindowActions button:focus-visible{background:#e3e6ea}.mailComposeBody{display:grid;grid-auto-rows:auto;min-height:0}.mailComposeToRow,.mailComposeOptionalRow,.mailComposeSubjectRow{align-items:center;border-bottom:1px solid #e6eaef;display:flex;gap:8px;min-height:48px;padding:0 22px}.mailComposeToRow{align-items:flex-start;padding-bottom:8px;padding-top:8px}.mailComposeOptionalRow{gap:12px}.mailComposeOptionalRow input{flex:1}.mailComposeOptionalRow button{align-items:center;background:transparent;border:0;color:#7a838c;cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:color .16s ease,transform .16s ease;width:24px}.mailComposeOptionalRow button:hover{color:#4f46e5;transform:translateY(-1px)}.mailComposeLabel,.mailComposeCcActions button{color:#7a838c;font-size:14px;font-weight:400}.mailComposeLabel{margin-right:6px;min-width:28px;padding-top:7px;white-space:nowrap}.mailComposeSubjectRow .mailComposeLabel{padding-top:0}.mailComposeSubjectRow input{flex:1;font-size:13px}.mailComposeCcActions{display:inline-flex;gap:10px;margin-left:auto;padding-top:7px;white-space:nowrap}.mailComposeCcActions button{background:transparent;border:0;cursor:pointer;padding:0;transition:color .16s ease,transform .16s ease}.mailComposeCcActions button:hover{color:#4f46e5;transform:translateY(-1px)}.mailRecipientBox{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px;min-height:34px}.mailRecipientChip{align-items:center;border:1px solid #d9dee4;border-radius:999px;display:inline-flex;gap:7px;max-width:min(320px,100%);min-height:34px;padding:0 8px}.mailRecipientAvatar{align-items:center;background:#eef3f7;border-radius:999px;color:#34465a;display:inline-flex;font-size:11px;font-weight:400;height:22px;justify-content:center;width:22px}.mailRecipientText{color:#1c2b3a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailRecipientChip button{align-items:center;background:transparent;border:0;color:#6b7280;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.mailRecipientChip button:hover{color:#4f46e5}.mailRecipientBox input{flex:1;min-width:150px}.mailComposeBody input,.mailComposeEditor{background:transparent;border:0;color:#1c2b3a;font-size:14px;font-weight:400;min-height:28px;padding:0;width:100%}.mailComposeSubjectRow input::placeholder,.mailRecipientBox input::placeholder{color:#8b949e}.mailComposeEditor{font-size:12.5px;height:100%;line-height:1.55;min-height:240px;overflow-y:auto;resize:none;white-space:pre-wrap}.mailComposeBody input:focus,.mailComposeEditor:focus{outline:none}.mailComposeEditorRow{min-height:0;padding:20px 22px}.mailComposeToolbar{align-items:center;display:flex;gap:14px;min-height:42px;padding:0 22px 10px}.mailComposeToolbar input[type=file]{display:none}.mailAttachmentList{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 10px}.mailAttachmentList button{align-items:center;background:#f4f7fa;border:1px solid #d9e0e7;border-radius:999px;color:#2d3b48;display:inline-flex;font-size:12px;gap:8px;min-height:28px;padding:0 10px}.mailAttachmentList span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailComposeToolbar button{align-items:center;background:transparent;border:0;color:#26313d;cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;gap:6px;height:24px;justify-content:center;padding:0;transition:color .16s ease,transform .16s ease}.mailComposeToolbar button:hover{color:#4f46e5;transform:translateY(-1px)}.mailComposeFooter{align-items:center;border-top:1px solid #e9eff5;display:flex;justify-content:space-between;min-height:56px;padding:0 20px}.mailFromChip{align-items:center;display:inline-flex;gap:8px}.mailFromChip span{color:#8a929b;font-size:14px;font-weight:400}.mailFromChip input{background:#f8fafc;border:1px solid #d9dee4;border-radius:999px;color:#34465a;font-size:13px;font-weight:400;min-height:32px;min-width:230px;padding:0 12px}.mailFromChip input:focus{outline:none}.mailComposeFooterActions{align-items:center;display:inline-flex;gap:10px}.mailIconButton{align-items:center;background:transparent;border:0;color:#343b44;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:color .16s ease,transform .16s ease;width:28px}.mailIconButton:hover{color:#4f46e5;transform:translateY(-1px)}.mailSendBtn{align-items:center;background:#4f46e5;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;gap:8px;min-height:36px;padding:0 18px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.mailSendBtn:hover{background:#4338ca;box-shadow:0 8px 18px #4f46e53d;transform:translateY(-1px)}.mailComposeCard strong,.mailComposeCard b,.mailComposeCard input,.mailComposeEditor,.mailComposeCard button,.mailComposeCard span{font-weight:400}@media(max-width:700px){.mailComposeOverlay{inset:0}.mailComposeCard{bottom:12px;height:min(82vh,620px);right:8px;width:100%;max-width:calc(100vw - 16px)}.mailComposeFooter{align-items:stretch;flex-direction:column;gap:8px;padding:8px 12px}.mailFromChip input{min-width:0;width:100%}.mailComposeFooterActions{justify-content:flex-end}}.freightToolsInvoice{--freight-line: #111111;background:#fff;box-shadow:0 12px 36px #0f172a29;color:#111;font-family:var(--template-font),Arial,sans-serif;font-size:var(--template-font-size);line-height:1.18;min-height:1122px;padding:var(--template-margin);width:794px}.freightToolsInvoice *{box-sizing:border-box}.freightCompanyHeader{align-items:start;display:grid;gap:15px;grid-template-columns:1fr 193px 147px;min-height:155px}.freightCompanyBrand h1{color:var(--freight-brand, #28245d);font-family:Georgia,serif;font-size:27px;font-weight:900;letter-spacing:0;line-height:1;margin:0 0 6px}.freightCompanyBrand div{background:var(--freight-accent, #039b92);color:#fff;font-size:15px;font-weight:700;padding:8px 14px;white-space:nowrap}.freightCompanyBrand p,.freightCompanyContact p{font-size:13px;line-height:1.35;margin:9px 6px 0;white-space:pre-line}.freightCompanyContact{padding-top:72px;text-align:right}.freightCompanyLogo{align-items:center;display:flex;height:132px;justify-content:center;overflow:hidden}.freightCompanyLogo img{max-height:115px;max-width:125px;object-fit:contain}.freightCompanyLogo div{border:2px solid var(--freight-accent, #039b92);height:104px;transform:rotate(45deg);width:104px}.freightTitleBar{align-items:center;border:1px solid var(--freight-line);display:grid;grid-template-columns:1fr 1fr 1fr;min-height:30px;padding:0 6px}.freightTitleBar h2{font-size:19px;margin:0;text-align:center}.freightTitleBar>strong{font-size:10px;text-align:right}.freightDetailGrid{border:1px solid var(--freight-line);border-top:0;display:grid;grid-template-columns:40% 60%;min-height:147px}.freightCustomerDetails{border-right:1px solid var(--freight-line)}.freightCustomerDetails h3,.freightBankDetails h3,.freightTerms h3{border-bottom:1px solid var(--freight-line);font-size:11px;margin:0;padding:5px;text-align:center}.freightCustomerDetails dl{display:grid;gap:6px 0;grid-template-columns:68px 1fr;margin:0;padding:7px 6px}.freightInvoiceDetails dl{align-items:start;display:grid;gap:13px 6px;grid-template-columns:106px 128px 110px 1fr;margin:0;padding:8px}.freightToolsInvoice dt{font-weight:700}.freightInvoiceDetails dt{font-weight:400}.freightToolsInvoice dd{margin:0}.freightSpacerRow{border:1px solid var(--freight-line);border-top:0;height:19px}.freightItemsTable,.freightTaxSummary{border-collapse:collapse;table-layout:fixed;width:100%}.freightItemsTable th,.freightItemsTable td,.freightTaxSummary th,.freightTaxSummary td{border:1px solid var(--freight-line);padding:4px}.freightItemsTable .freightColSr{width:38px}.freightItemsTable .freightColName{width:302px}.freightItemsTable .freightColHsn{width:106px}.freightItemsTable .freightColQty{width:98px}.freightItemsTable .freightColRate,.freightItemsTable .freightColValue{width:106px}.freightItemsTable thead{font-size:9px}.freightItemsTable tbody{height:261px;vertical-align:top}.freightItemsTable tbody td{border-bottom:0;border-top:0}.freightItemsTable tbody td:not(:nth-child(2)){text-align:center}.freightItemRow td:nth-child(2),.freightTaxRow td:nth-child(2){font-weight:700}.freightTaxRow td:nth-child(2){padding-top:34px;text-align:right}.freightTaxRow td:last-child{padding-top:12px;text-align:right}.freightTaxRow span{display:block;font-weight:400;margin-top:6px}.freightItemsTable tfoot th:first-child,.freightItemsTable tfoot th:last-child{text-align:right}.freightWords{border:1px solid var(--freight-line);border-top:0;min-height:53px;padding:8px 11px}.freightWords div{display:flex;justify-content:space-between}.freightWords>strong{display:block;font-size:11px;margin-top:8px}.freightTaxSummary th,.freightTaxSummary td{padding:3px 4px;text-align:center}.freightTaxSummary td:not(:first-child),.freightTaxSummary tfoot th:not(:first-child){text-align:right}.freightTaxWords{border:1px solid var(--freight-line);border-top:0;padding:7px 11px}.freightBottomGrid{display:grid;grid-template-columns:60% 40%;min-height:264px}.freightLeftBottom{border-bottom:1px solid var(--freight-line);border-left:1px solid var(--freight-line)}.freightBankDetails{border-bottom:1px solid var(--freight-line);min-height:147px}.freightBankContent{display:grid;grid-template-columns:1fr 117px;padding:6px}.freightBankContent dl{display:grid;gap:9px 4px;grid-template-columns:110px 1fr;margin:0}.freightUpiBox{display:grid;justify-items:center;text-align:center}.freightUpiBox img,.freightUpiBox div{height:102px;object-fit:contain;width:102px}.freightUpiBox div{border:5px dotted var(--freight-line)}.freightTerms{border-bottom:1px solid var(--freight-line);min-height:83px}.freightTerms p{line-height:1.22;margin:6px}.freightTerms span{display:block}.freightCustomerSignature{padding:6px}.freightSignatureBox{border:1px solid var(--freight-line);border-top:0;display:flex;flex-direction:column;text-align:center}.freightSignatureBox p{font-size:8px;font-weight:700;margin:0;padding:8px 4px}.freightSignatureBox h3{border-bottom:1px solid var(--freight-line);font-size:11px;margin:0;padding:4px}.freightSignatureImage{align-items:center;display:flex;flex:1;justify-content:center;min-height:130px}.freightSignatureImage img{max-height:96px;max-width:190px;object-fit:contain}.freightSignatureImage span{border-bottom:1px solid #333333;display:block;width:150px}.freightSignatureBox>strong{border-top:1px solid var(--freight-line);font-size:8px;padding:4px}.freightFooter{background:transparent;border:0;color:#111;display:block;font-size:12px;margin:0;padding-top:10px;position:static}.freightToolsInvoice{min-height:1068px;padding:9mm}.freightCompanyHeader{align-items:center;gap:12px;grid-template-columns:minmax(0,1fr) 172px 76px;min-height:118px}.freightCompanyBrand h1{font-size:23px;margin-bottom:6px}.freightCompanyBrand div{display:none}.freightCompanyBrand p{font-size:11px;line-height:1.28;margin:0}.freightCompanyContact{padding-top:0}.freightCompanyContact p{display:grid;font-size:10px;gap:3px;line-height:1.2;margin:0;text-align:right}.freightCompanyContact span{display:block;white-space:nowrap}.freightCompanyLogo{height:82px}.freightCompanyLogo img{max-height:74px;max-width:74px}.freightCompanyLogo div{height:58px;width:58px}.freightDetailGrid{min-height:132px}.freightInvoiceDetails dl{gap:10px 6px;grid-template-columns:96px 116px 98px 1fr}.freightSpacerRow{height:12px}.freightItemsTable th,.freightItemsTable td,.freightTaxSummary th,.freightTaxSummary td{padding:3px 4px}.freightItemsTable tbody{height:145px}.freightItemsTable tbody td{height:26px}.freightTaxRow td:nth-child(2),.freightTaxRow td:last-child{padding-top:12px}.freightWords{min-height:42px;padding:6px 10px}.freightBottomGrid{min-height:218px}.freightBankDetails{min-height:126px}.freightBankContent{grid-template-columns:1fr 96px;padding:5px 6px}.freightBankContent dl{gap:7px 4px}.freightUpiBox img,.freightUpiBox div{height:78px;width:78px}.freightTerms{min-height:64px}.freightSignatureImage{min-height:104px}.freightFooter{font-size:10px;padding-top:7px}.freightToolsInvoice{min-height:auto;padding:8mm}.freightCompanyHeader{grid-template-columns:minmax(0,1fr) 176px 96px;min-height:98px}.freightCompanyBrand h1{font-size:21px;line-height:1.05}.freightCompanyBrand p{font-size:10px}.freightCompanyContact p{font-size:9px;gap:2px}.freightCompanyLogo{height:90px}.freightCompanyLogo img{max-height:86px;max-width:96px}.freightCompanyLogo div{height:72px;width:72px}.freightDetailGrid{min-height:112px}.freightCustomerDetails dl{gap:4px 0;grid-template-columns:64px 1fr;padding:6px}.freightInvoiceDetails dl{gap:7px 5px;grid-template-columns:86px 110px 88px 1fr;padding:6px}.freightSpacerRow{height:8px}.freightItemsTable,.freightTaxSummary{border:1px solid var(--freight-line)}.freightItemsTable th,.freightItemsTable td,.freightTaxSummary th,.freightTaxSummary td{border-color:var(--freight-line)!important;font-size:9px;padding:2px 3px}.freightItemsTable .freightColSr{width:30px}.freightItemsTable .freightColName{width:auto}.freightItemsTable .freightColHsn{width:78px}.freightItemsTable .freightColQty{width:72px}.freightItemsTable .freightColRate{width:82px}.freightItemsTable .freightColValue{width:92px}.freightItemsTable tbody{height:auto}.freightItemsTable tbody td{height:22px;line-height:1.18}.freightTaxRow td:nth-child(2),.freightTaxRow td:last-child{padding-top:8px}.freightTaxRow span{margin-top:3px}.freightWords{min-height:34px;padding:5px 8px}.freightTaxWords{padding:5px 8px}.freightBottomGrid{min-height:170px}.freightBankDetails{min-height:98px}.freightBankContent{grid-template-columns:1fr 82px;padding:4px 6px}.freightBankContent dl{gap:5px 4px;grid-template-columns:94px 1fr}.freightUpiBox img,.freightUpiBox div{height:66px;width:66px}.freightTerms{min-height:48px}.freightTerms p{font-size:9px;margin:4px 6px}.freightCustomerSignature{padding:4px 6px}.freightSignatureBox p{padding:5px 4px}.freightSignatureBox h3{padding:3px 4px}.freightSignatureImage{min-height:74px}.freightSignatureImage img{max-height:64px}.freightSignatureBox>strong{padding:3px 4px}.freightFooter{padding-top:5px}.freightToolsInvoice{min-height:1123px;width:794px}.freightCompanyHeader{grid-template-columns:minmax(0,1fr) 170px 108px;min-height:96px}.freightCompanyLogo{height:94px}.freightCompanyLogo img{max-height:92px;max-width:108px}.freightCompanyLogo div{height:78px;width:78px}.freightDetailGrid{min-height:106px}.freightCustomerDetails h3,.freightBankDetails h3,.freightTerms h3{padding:3px 5px}.freightCustomerDetails dl{font-size:9px;gap:3px 0}.freightInvoiceDetails dl{font-size:9px;gap:6px 5px}.freightItemsTable th,.freightItemsTable td{font-size:8.5px;padding:1px 3px}.freightItemsTable tbody td{height:18px;line-height:1.08}.freightItemRow td:nth-child(2){font-weight:600}.freightTaxRow td:nth-child(2),.freightTaxRow td:last-child{padding-top:5px}.freightWords{min-height:30px;padding:4px 8px}.freightTaxSummary th,.freightTaxSummary td{font-size:8.5px;padding:2px 3px}.freightTaxWords{font-size:8.5px;padding:4px 8px}.freightBottomGrid{min-height:148px}.freightBankDetails{min-height:86px}.freightBankContent{grid-template-columns:1fr 72px;padding:3px 6px}.freightBankContent dl{font-size:8.5px;gap:4px 4px;grid-template-columns:86px 1fr}.freightUpiBox img,.freightUpiBox div{height:56px;width:56px}.freightUpiBox strong{font-size:8.5px}.freightTerms{min-height:42px}.freightTerms p{font-size:8px;line-height:1.15}.freightSignatureBox p{font-size:7px;padding:4px}.freightSignatureBox h3{font-size:9px;padding:3px}.freightSignatureImage{min-height:58px}.freightSignatureImage img{max-height:50px;max-width:170px}.freightProductSpacer td{border-bottom:0!important;border-top:0!important;padding:0!important}.freightToolsInvoice{--freight-line: #111111 !important;box-shadow:none!important;font-size:10px!important}.freightToolsInvoice .freightCompanyHeader{border-bottom:0!important;padding-bottom:0!important}.freightToolsInvoice table,.freightTitleBar,.freightDetailGrid,.freightSpacerRow,.freightWords,.freightTaxWords,.freightLeftBottom,.freightBankDetails,.freightTerms,.freightSignatureBox{border-color:var(--freight-line)!important;border-width:1px!important}.freightCustomerDetails,.freightCustomerDetails h3,.freightBankDetails h3,.freightTerms h3,.freightSignatureBox h3,.freightSignatureBox>strong,.freightItemsTable th,.freightItemsTable td,.freightTaxSummary th,.freightTaxSummary td{border-color:var(--freight-line)!important;border-width:1px!important}.freightCompanyBrand h1{font-size:20px!important;font-weight:700!important}.freightCompanyBrand p,.freightCompanyContact p{color:#334155!important;font-weight:400!important}.freightCompanyLogo img{max-height:98px!important;max-width:118px!important}.freightCompanyContact{align-self:center!important}.freightCompanyHeader{grid-template-columns:minmax(0,1fr) max-content 118px!important;gap:18px!important}.freightCompanyContact{justify-self:end!important;margin-left:auto!important;text-align:right!important}.freightCompanyContact p{justify-items:end!important;width:max-content!important}.freightCompanyLogo{justify-content:flex-end!important}.freightTitleBar,.freightDetailGrid,.freightSpacerRow,.freightWords,.freightTaxWords,.freightBankDetails,.freightTerms,.freightSignatureBox,.freightItemsTable,.freightTaxSummary,.freightItemsTable th,.freightItemsTable td,.freightTaxSummary th,.freightTaxSummary td{border-color:#111!important;border-style:solid!important;border-width:1px!important}.freightCustomerDetails{border-right:1px solid #111111!important}.freightLeftBottom{border-bottom:1px solid #111111!important;border-left:1px solid #111111!important}.freightCustomerDetails h3,.freightBankDetails h3,.freightTerms h3,.freightSignatureBox h3,.freightSignatureBox>strong{border-bottom:1px solid #111111!important}.freightDetailGrid,.freightSpacerRow,.freightWords,.freightTaxWords,.freightSignatureBox{border-top-width:0!important}.freightItemsTable tbody td,.freightProductSpacer td{border-bottom-width:0!important;border-top-width:0!important}.invoicePage{--invoice-bg: #eef2f5;--invoice-card: #ffffff;--invoice-border: #dfe4dd;--invoice-border-strong: #cfd6cf;--invoice-text: #152420;--invoice-muted: #627069;--invoice-brand: var(--ui-color-button, #6c4df6);--invoice-brand-dark: var(--ui-color-button-hover, #18563f);--invoice-blue: #2c6f90;--invoice-purple: #6c4df6;--invoice-orange: #f59e0b;--invoice-red: #ec4899;--invoice-brand-soft: #e7f0eb;background:var(--invoice-bg);color:var(--invoice-text);display:grid;gap:12px;grid-template-rows:auto minmax(360px,1fr);min-height:calc(100vh - 96px);padding:14px 18px 22px}.invoicePage strong,.invoicePage b,.invoicePage button,.invoicePage input,.invoicePage select{font-family:inherit}.invoiceStatsGrid{background:var(--invoice-card);border:1px solid var(--invoice-border);border-radius:6px;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));max-width:760px;min-height:48px;overflow:hidden;padding:4px 6px;width:100%}.invoiceStatCard{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:7px;grid-template-columns:26px minmax(0,1fr);min-height:38px;min-width:0;padding:4px 10px}.invoiceStatCard+.invoiceStatCard{border-left:1px solid #edf1ec}.invoiceStatIcon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 26px;height:26px;justify-content:center;width:26px}.invoiceStatIcon svg{height:14px;width:14px}.invoiceStatIcon.blue{background:#e9f1f4;color:var(--invoice-blue)}.invoiceStatIcon.green{background:#e7f0eb;color:var(--invoice-brand)}.invoiceStatIcon.mint{background:#e9f1f4;color:var(--invoice-purple)}.invoiceStatIcon.amber{background:#f8efe2;color:var(--invoice-orange)}.invoiceStatIcon.red{background:#f7e6ea;color:var(--invoice-red)}.invoiceStatCard span:not(.invoiceStatIcon){color:var(--invoice-muted);display:block;font-size:9px;font-weight:400;line-height:1.1;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoiceStatCard strong{color:var(--invoice-text);display:block;font-size:15px;font-weight:600;line-height:1.1}.invoiceRecordsPanel{background:var(--invoice-card);border:1px solid var(--invoice-border);border-radius:6px;box-shadow:none;display:grid;grid-template-rows:auto minmax(260px,1fr);min-height:0;overflow:hidden}.invoiceRecordsHeader{align-items:center;border-bottom:1px solid var(--invoice-border);display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 16px}.invoiceRecordsLeft,.invoiceRecordFilters{align-items:center;display:flex;gap:8px;min-width:0}.invoiceRecordsLeft{flex:1 1 auto}.invoiceRecordsLeft strong{color:var(--invoice-text);flex:0 0 auto;font-size:14px;font-weight:500}.invoiceSearch{align-items:center;background:#fff;border:1px solid var(--invoice-border);border-radius:var(--radius-search, 6px);display:flex;flex:0 1 380px;gap:8px;height:34px;padding:0 10px}.invoiceSearch input{background:transparent;border:0;color:var(--invoice-text);font:inherit;font-size:12px;min-width:0;outline:0;width:100%}.invoiceGhostButton,.invoiceIconButton{align-items:center;background:#fff;border:1px solid var(--ui-color-button, var(--invoice-brand));border-radius:6px;color:var(--ui-color-button, var(--invoice-brand));cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:500;gap:8px;height:34px;justify-content:center;padding:0 12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.invoiceGhostButton:hover,.invoiceIconButton:hover{background:var(--ui-color-button-soft, var(--invoice-brand-soft));border-color:var(--ui-color-button, var(--invoice-brand));box-shadow:0 8px 18px #6c4df624;color:var(--ui-color-button, var(--invoice-brand));transform:translateY(-1px)}.invoiceIconButton{border-color:var(--invoice-border);color:var(--invoice-text);height:30px;padding:0;width:34px}.invoiceTableWrap{min-height:0;overflow:auto;position:relative}.invoiceTable{border-collapse:collapse;table-layout:fixed}.invoiceTable th{background:#fbfbfc;border-bottom:1px solid var(--invoice-border);color:#5d6b7d;font-size:11px;font-weight:700;height:44px;letter-spacing:0;overflow:hidden;padding:0 14px;position:relative;text-align:left;text-transform:none;white-space:nowrap}.invoiceTable th+th{border-left:1px solid var(--invoice-border)}.invoiceTable td{border-bottom:1px solid var(--invoice-border);color:var(--invoice-text);font-size:12px;padding:8px 14px;vertical-align:middle;white-space:nowrap}.invoiceResizableHeader>span{display:block;overflow:hidden;padding-right:26px;text-overflow:ellipsis}.invoiceHeaderStaticFilter{color:#68717d;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.invoiceColumnResizeHandle{background:transparent;border:0;bottom:0;cursor:col-resize;opacity:0;padding:0;position:absolute;right:-5px;top:0;width:10px;z-index:2}.invoiceColumnResizeHandle:after{background:color-mix(in srgb,var(--invoice-brand) 70%,#ffffff);border-radius:999px;bottom:7px;content:"";opacity:0;position:absolute;right:4px;top:7px;width:2px}.invoiceResizableHeader:hover .invoiceColumnResizeHandle,.invoiceColumnResizeHandle:focus-visible,body.invoiceColumnResizing .invoiceColumnResizeHandle,.invoiceResizableHeader:hover .invoiceColumnResizeHandle:after,.invoiceColumnResizeHandle:focus-visible:after,body.invoiceColumnResizing .invoiceColumnResizeHandle:after{opacity:1}body.invoiceColumnResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.invoiceRowResizeCell{position:relative}.invoiceRowResizeHandle{background:transparent;border:0;bottom:-5px;cursor:row-resize;height:10px;left:0;opacity:0;padding:0;position:absolute;right:0;z-index:2}.invoiceRowResizeHandle:after{background:color-mix(in srgb,var(--invoice-brand) 70%,#ffffff);border-radius:999px;bottom:4px;content:"";height:2px;left:8px;opacity:0;position:absolute;right:8px}.invoiceRowResizeCell:hover .invoiceRowResizeHandle,.invoiceRowResizeHandle:focus-visible,body.invoiceRowResizing .invoiceRowResizeHandle,.invoiceRowResizeCell:hover .invoiceRowResizeHandle:after,.invoiceRowResizeHandle:focus-visible:after,body.invoiceRowResizing .invoiceRowResizeHandle:after{opacity:1}body.invoiceRowResizing{cursor:row-resize;-webkit-user-select:none;user-select:none}.invoiceTable tbody tr:hover{background:#fbfcfa}.invoiceCustomerCell{display:grid;gap:3px}.invoiceCustomerCell span{font-weight:500}.invoiceCustomerCell small{color:var(--invoice-muted);font-size:11px}.invoiceBadge{align-items:center;background:#eef2f5;color:#4c5b55;border:1px solid #dde5ec;display:inline-flex;font-size:11px;font-weight:500;height:24px;padding:0 9px}.invoiceHeaderFilter{display:inline-flex;position:relative}.invoiceCol-payment,.invoiceCol-status{overflow:visible}.invoiceHeaderFilter>button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:6px;height:28px;letter-spacing:0;padding:0;text-transform:none}.invoiceHeaderFilter>button svg{color:#6a776f}.invoiceHeaderFilter>button.isOpen,.invoiceHeaderFilter>button.isOpen svg{color:var(--invoice-brand)}.invoiceHeaderFilterMenu{background:#fff;border:1px solid #dce5f1;border-radius:7px;box-shadow:0 14px 34px #1422441f;display:grid;left:0;min-width:180px;overflow:hidden;padding:6px;position:absolute;top:34px;z-index:20;animation:invoiceDropdownIn .16s ease both}.invoiceHeaderFilterMenu button{background:transparent;border:0;border-radius:6px;color:#243453;cursor:pointer;font:inherit;font-size:12px;font-weight:500;min-height:34px;padding:0 11px;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.invoiceHeaderFilterMenu button:hover,.invoiceHeaderFilterMenu button.isSelected{background:#f1efff;color:#6732ff;transform:translate(2px)}.invoiceBadge.paid,.invoiceBadge.delivered{background:#edf7ff;border-color:#b9dcff;color:#0f5e9c}.invoiceBadge.pending{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.invoiceBadge.processing,.invoiceBadge.confirmed{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.invoiceBadge.shipped{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.invoiceBadge.cancelled{background:#fff1f2;border-color:#fecdd3;color:#be123c}.invoiceEmptyState{align-items:center;color:var(--invoice-muted);display:grid;gap:8px;justify-items:center;min-height:320px;padding:32px;text-align:center}.invoiceEmptyState strong{color:var(--invoice-text);font-size:16px}.invoiceEmptyState span{font-size:13px}.invoiceDetailsOverlay{background:#15242061;display:flex;justify-content:flex-end;inset:0;position:fixed;z-index:1000}.invoiceDetailsDrawer{background:#fff;box-shadow:-18px 0 34px #1524202e;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);height:100vh;max-width:min(760px,calc(100vw - 220px));min-width:620px;overflow:auto;padding:0 18px 22px}.invoiceTemplateViewDrawer{max-width:min(1420px,calc(100vw - 72px));min-width:min(1180px,calc(100vw - 72px));overflow:hidden;padding:0}.invoiceTemplateViewDrawer .invoiceDetailsHeader{justify-self:stretch;width:100%}.invoiceTemplateViewDrawer .orderInvoiceTemplateStage{margin:18px auto 28px;transform-origin:top center}.invoicePrintWorkspace{display:grid;grid-template-columns:292px minmax(0,1fr);height:calc(100vh - 66px);min-height:0;width:100%}.invoicePrintSettingsPanel{align-content:start;background:#fbfcfd;border-right:1px solid var(--invoice-border);display:grid;gap:12px;overflow:auto;padding:16px}.invoicePrintPanelTitle{align-items:center;color:var(--invoice-text);display:flex;gap:9px;min-height:34px}.invoicePrintPanelTitle strong{font-size:14px;font-weight:600}.invoicePrintField{display:grid;gap:7px}.invoicePrintField>span{color:var(--invoice-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.invoicePrintField select{background:#fff;border:1px solid var(--invoice-border-strong);border-radius:6px;color:var(--invoice-text);font-size:12px;min-height:36px;outline:0;padding:0 10px}.invoicePrintSegment{background:#eef2f5;border:1px solid var(--invoice-border);border-radius:6px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.invoicePrintSegment button{background:transparent;border:0;border-radius:4px;color:var(--invoice-muted);cursor:pointer;font-size:12px;min-height:31px}.invoicePrintSegment button.active{background:#fff;box-shadow:0 1px 4px #1524201f;color:var(--invoice-brand);font-weight:700}.invoicePrintCheck{align-items:center;background:#fff;border:1px solid var(--invoice-border);border-radius:6px;color:var(--invoice-text);display:flex;gap:10px;min-height:38px;padding:0 11px}.invoicePrintCheck input{accent-color:var(--invoice-brand)}.invoicePrintCheck span{font-size:12px}.invoicePrintCheck:has(input:disabled){color:var(--invoice-muted);opacity:.62}.invoicePrintPreviewPanel{background:#eef2f5;min-height:0;overflow:auto;padding:0 22px 28px}.invoicePrintPreviewOnly{height:calc(100vh - 66px);width:100%}.invoiceDetailsHeader{align-items:center;background:#fff;border-bottom:1px solid var(--invoice-border);display:flex;justify-content:space-between;min-height:66px;position:sticky;top:0;z-index:2}.invoiceDetailsHeader span,.invoiceDetailHero small,.invoiceDetailGrid small{color:var(--invoice-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.invoiceDetailsHeader strong{display:block;font-size:20px;font-weight:500;margin-top:3px}.invoiceDetailsHeader button{align-items:center;background:#fff;border:1px solid var(--invoice-border-strong);color:var(--invoice-text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.invoiceDetailHero,.invoiceDetailGrid{border:1px solid var(--invoice-border);display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding:16px}.invoiceDetailHero strong,.invoiceDetailGrid strong{display:block;font-size:15px;margin:6px 0}.invoiceDetailHero span{color:var(--invoice-muted);display:block;font-size:12px;line-height:1.5}.invoiceDetailSection{border:1px solid var(--invoice-border);margin-top:14px;padding:14px 16px 16px}.invoiceDetailSection h3{font-size:15px;margin:0 0 12px}.invoiceItemsTable{overflow:auto}.invoiceItemsTable table{border-collapse:collapse;min-width:560px;width:100%}.invoiceItemsTable th,.invoiceItemsTable td{border-bottom:1px solid var(--invoice-border);font-size:12px;padding:10px 8px;text-align:left}.invoiceItemsTable th{color:var(--invoice-muted);font-weight:700;text-transform:uppercase}.invoiceItemsTable td strong,.invoiceItemsTable td small{display:block}.invoiceItemsTable td small{color:var(--invoice-muted);margin-top:4px}.invoicePaymentList{display:grid;gap:8px}.invoicePaymentRow{align-items:center;border:1px solid var(--invoice-border);display:flex;justify-content:space-between;padding:10px 12px}.invoicePaymentRow span{color:var(--invoice-muted);display:block;font-size:12px;margin-top:3px}@media(max-width:980px){.invoiceStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoiceRecordsHeader{align-items:stretch;flex-direction:column}.invoiceRecordsLeft,.invoiceRecordFilters{flex-wrap:wrap}.invoiceSearch{flex:1 1 260px}.invoiceDetailsDrawer{max-width:100vw;min-width:0;width:100vw}}@media(max-width:640px){.invoicePage{padding:10px}.invoiceStatsGrid,.invoiceDetailHero,.invoiceDetailGrid{grid-template-columns:1fr}.invoiceStatCard{min-height:64px}}.invoiceDateCol{min-width:150px}.invoiceRowActions{align-items:center;display:inline-flex;gap:6px}.invoiceUploadMenu{display:inline-flex;position:relative}.invoiceUploadButton.active{background:var(--ui-color-button-soft, #f2f0ff);border-color:var(--ui-color-button, #6c4df6);color:var(--ui-color-button, #6c4df6)}.invoiceUploadButton svg:last-child{transition:transform .18s ease}.invoiceUploadButton.active svg:last-child{transform:rotate(180deg)}.invoiceUploadDropdown{--dropdown-min-width: 190px}.invoiceRowActionMenu.orderInvoiceSend{display:inline-flex;position:static}.invoiceRowActionPortalMenu{background:#fff;border:1px solid #dce5f1;border-radius:7px;box-shadow:0 14px 34px #1422441f;display:grid;min-width:180px;padding:6px;position:fixed;z-index:60;animation:invoiceDropdownIn .16s ease both}.invoiceRowActionPortalMenu button{align-items:center;background:transparent;border:0;color:#243453;cursor:pointer;display:inline-flex;font-size:12px;gap:7px;justify-content:flex-start;min-height:34px;padding:0 11px;transition:background .18s ease,color .18s ease,transform .18s ease;width:100%}.invoiceRowActionPortalMenu button svg{height:14px;width:14px}.invoiceRowActionPortalMenu button:hover{background:#f1efff;color:#6732ff;transform:translate(2px)}.invoiceRowActionPortalMenu button:hover svg{color:#6732ff}.invoiceRowActionPortalMenu button:nth-child(1):hover{background:#eef6ff;color:#2563eb}.invoiceRowActionPortalMenu button:nth-child(1):hover svg{color:#2563eb}.invoiceRowActionPortalMenu button:nth-child(2):hover{background:#eaf9f0;color:#16a34a}.invoiceRowActionPortalMenu button:nth-child(2):hover svg{color:#16a34a}.invoiceRowActionPortalMenu button:nth-child(3):hover{background:#f1efff;color:#6732ff}.invoiceRowActionPortalMenu button:nth-child(3):hover svg{color:#6732ff}.invoiceRowActionPortalMenu button:nth-child(4):hover{background:#fff7e6;color:#b45309}.invoiceRowActionPortalMenu button:nth-child(4):hover svg{color:#b45309}@keyframes invoiceDropdownIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.invoicePage .invoiceSearch.appSearch{border-color:var(--app-list-search-border)!important;border-radius:999px!important;box-shadow:none!important;flex:0 1 360px;min-height:30px!important;padding:0 13px!important}.invoicePage .invoiceSearch.appSearch:focus-within{border-color:var(--app-list-filter-blue)!important;box-shadow:0 0 0 3px var(--app-list-search-ring)!important}.invoicePage .invoiceTableWrap.appTableWrap{border:0!important;border-radius:8px!important;overflow:visible!important;width:100%!important}.invoicePage .invoiceTable.appDataTable{border-collapse:separate!important;max-width:100%!important}.invoicePage .invoiceTable.appDataTable th{background:var(--app-list-table-header-bg)!important;border-bottom:1px solid var(--app-list-row-line)!important;border-left:0!important;color:var(--app-list-table-header-text)!important;font-weight:600!important;height:38px!important;overflow:visible!important;padding:0 10px!important}.invoicePage .invoiceTable.appDataTable th+th{border-left:1px solid rgba(203,213,225,.75)!important}.invoicePage .invoiceHeaderStaticFilter.appColumnFilterBtn{display:inline-flex!important;position:static!important;right:auto!important;top:auto!important;transform:none!important}.invoicePage .invoiceResizableHeader>.appTableHeaderLabel{display:flex!important;padding-right:8px!important}.invoicePage .invoiceHeaderFilter{width:100%}.invoicePage .invoiceHeaderFilter>button{align-items:center!important;display:flex!important;font-weight:600!important;gap:8px!important;height:22px!important;justify-content:space-between!important;width:100%}.invoicePage .invoiceHeaderFilter>button svg{color:#64748b!important}.invoicePage .invoiceHeaderFilter>button:hover svg,.invoicePage .invoiceHeaderFilter>button.isOpen svg{color:#1f2937!important}.invoicePage .invoiceHeaderFilterMenu.appFilterPopover{min-width:190px!important;overflow:visible!important;padding:8px!important}.invoicePage .invoiceHeaderFilterInput{border:1px solid #ccd6e3!important;border-radius:6px!important;box-shadow:none!important;color:#1f2937!important;font-size:12px!important;height:32px!important;outline:0!important;padding:0 9px!important}.invoicePage .invoiceHeaderFilterMenu:has(.invoiceRangeFilter){min-width:316px!important}.invoicePage .invoiceRangeFilter{gap:14px!important;padding:8px 10px 6px!important}.invoicePage .invoiceRangeControl{height:24px;position:relative}.invoicePage .invoiceRangeControl .invoiceRangeTrack{left:0;position:absolute;right:0;top:10px}.invoicePage .invoiceRangeControl input[type=range]{appearance:none;background:transparent;height:24px;left:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%}.invoicePage .invoiceRangeControl input[type=range]::-webkit-slider-thumb{appearance:none;background:#d9ecff;border:1px solid var(--app-list-filter-blue);border-radius:50%;cursor:pointer;height:16px;pointer-events:auto;width:16px}.invoicePage .invoiceRangeControl input[type=range]::-moz-range-thumb{background:#d9ecff;border:1px solid var(--app-list-filter-blue);border-radius:50%;cursor:pointer;height:16px;pointer-events:auto;width:16px}.invoicePage .invoiceRangeInputs{display:grid;gap:14px;grid-template-columns:1fr 1fr}.invoicePage .invoiceRangeInputs label{color:#65738a;display:grid;font-size:12px;font-weight:600;gap:8px}.invoicePage .invoiceRangeInputs .appAmountInput{height:40px}.invoicePage .invoiceFilterActions{display:flex;gap:14px;justify-content:center}.invoicePage .invoiceFilterActions button{align-items:center;background:#f3f4f6;border:0;border-radius:7px;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;height:34px;justify-content:center;min-width:74px;padding:0 16px}.invoicePage .invoiceFilterActions button.apply{background:#ef1748;color:#fff;font-weight:600}.invoicePage .invoiceTable.appDataTable td{border-bottom:1px solid var(--app-list-row-line)!important;overflow-wrap:anywhere!important;padding:8px 10px!important;white-space:normal!important}.invoicePage .invoiceTable.appDataTable .invoiceRowActions,.invoicePage .invoiceTable.appDataTable .invoiceBadge{white-space:nowrap!important}.invoicePage .invoiceTable.appDataTable tbody tr:nth-child(odd) td{background:var(--app-list-row-alt)!important}.invoicePage .invoiceTable.appDataTable tbody tr:nth-child(2n) td{background:#fff!important}.invoicePage .invoiceTable.appDataTable tbody tr:hover td{background:var(--app-list-row-hover)!important}.createQuotationPage{--cq-bg: #eef2f5;--cq-card: #ffffff;--cq-border: #dfe4dd;--cq-border-strong: #cfd6cf;--cq-text: #152420;--cq-muted: #627069;--cq-blue: var(--ui-color-button, #6c4df6);--cq-blue-dark: var(--ui-color-button-hover, #18563f);--cq-blue-soft: var(--ui-color-button-soft, #e7f0eb);background:var(--cq-bg);color:var(--cq-text);display:grid;gap:12px;min-height:calc(100vh - 96px);padding:14px 18px 22px}.createQuotationPage button,.createQuotationPage input,.createQuotationPage select,.createQuotationPage textarea{font:inherit}.createQuotationTopActions{align-items:center;display:flex;justify-content:flex-end;min-width:0}.createQuotationActions{align-items:center;display:flex;gap:8px}.createQuotationActions button{background:#fff;border:1px solid var(--cq-border-strong);border-radius:5px;color:var(--cq-text);cursor:pointer;font-size:12px;font-weight:500;height:36px;min-width:104px;padding:0 14px}.createQuotationActions button.primary{background:var(--cq-blue);border-color:var(--cq-blue);color:#fff}.createQuotationActions button.primary:hover{background:var(--cq-blue-dark);border-color:var(--cq-blue-dark)}.createQuotationActions button:disabled,.quotationItemActions button:disabled{cursor:not-allowed;opacity:.58}.createQuotationError{background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;color:#be123c;font-size:13px;font-weight:700;padding:10px 12px}.createQuotationShell{align-items:start;display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.createQuotationMain{display:grid;gap:12px;min-width:0}.createQuotationPanel{background:var(--cq-card);border:1px solid var(--cq-border);border-radius:6px;min-width:0;overflow:hidden;padding:14px 16px}.createQuotationPanel>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.createQuotationPanel h2{color:var(--cq-text);display:flex;font-size:15px;font-weight:600;gap:9px;line-height:1.2;margin:0}.quotationDetailsGrid{display:grid;align-items:start;gap:18px 36px;grid-template-columns:minmax(260px,.44fr) minmax(500px,.56fr);min-width:0}.createQuotationField{align-items:center;display:grid;gap:10px;grid-template-columns:116px minmax(0,1fr);min-width:0}.createQuotationField>span{align-self:center;color:var(--cq-text);font-size:11px;font-weight:600;line-height:1.25;min-width:0}.createQuotationField b{color:#e11d48}.createQuotationField input,.createQuotationField select,.createQuotationField textarea,.milestoneRows input,.quotationItemsEditor input,.quotationItemsEditor select{background:#fff;border:1px solid var(--cq-border);border-radius:5px;color:var(--cq-text);font-size:12px;min-height:34px;outline:0;padding:0 10px;width:100%}.customerSelectLine{align-items:center;display:block;min-width:0}.customerSelectLine .createQuotationField{max-width:320px;min-width:0}.quotationCustomerBlock,.quotationMetaBlock{align-content:start;display:grid;gap:12px;min-width:0}.quotationMetaBlock{justify-self:center;margin-right:36px;max-width:448px;width:448px}.quotationMetaBlock .createQuotationField{display:grid;gap:10px;grid-template-columns:138px 300px;justify-self:center;max-width:448px;width:100%}.quotationMetaBlock .createQuotationField>span:first-child{color:#46515a;font-size:11px;font-weight:600;justify-self:end;text-align:right;white-space:nowrap}.createQuotationField textarea{line-height:1.45;min-height:72px;padding:9px 10px;resize:vertical}.addCustomerSlot{align-items:center;display:flex;min-width:0}.addCustomerSlot button,.quotationItemActions button,.addMilestone,.attachmentButton{align-items:center;background:#fff;border:1px solid #b9cff5;border-radius:5px;color:var(--cq-blue);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;min-height:30px;padding:0 12px}.addCustomerSlot button{justify-content:center;min-height:34px;width:100%}.quotationCustomerCard{align-items:center;background:#f6f9fd;border-radius:6px;display:grid;gap:10px 12px;grid-template-columns:34px minmax(100px,150px) minmax(0,1fr);min-height:56px;min-width:0;overflow:hidden;padding:9px 10px;width:min(100%,560px)}.quotationCustomerCard>span{align-items:center;background:#e8f0ff;border-radius:8px;color:var(--cq-blue);display:inline-flex;height:34px;justify-content:center;width:34px}.quotationCustomerCard strong,.quotationCustomerCard small,.quotationCustomerCard p,.quotationCustomerCard dt,.quotationCustomerCard dd{display:block}.quotationCustomerCard strong{font-size:13px;margin:0}.quotationCustomerCard small{color:#667085;font-size:10px;font-weight:700;letter-spacing:0;margin-bottom:3px;text-transform:uppercase}.quotationCustomerCard p{color:#344054;font-size:12px;line-height:1.35;margin:0;min-width:0;white-space:normal}.quotationCustomerCard dl{display:grid;gap:6px 12px;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);margin:0}.quotationCustomerCard dt{color:#667085;font-size:11px;font-weight:700}.quotationCustomerCard dd{color:#344054;font-size:12px;margin:0;min-width:0;overflow-wrap:anywhere}.templateField{justify-self:stretch;max-width:none;width:100%}.quotationDateField{justify-self:stretch}.quotationDateInput{align-items:center;background:#fff;border:1px solid #e1e8e2;border-radius:5px;box-shadow:0 0 0 1px #0f172a08;display:grid;grid-template-columns:minmax(0,1fr) 28px;height:34px;padding:0 9px 0 12px;position:relative;width:200px}.quotationDateInput input{background:transparent;border:0;cursor:text;font-size:11px;font-weight:600;inset:0;min-height:32px;opacity:0;padding:0;position:absolute;width:100%;z-index:1}.quotationDateDisplay{color:#344054;font-size:11px;font-weight:600;line-height:1;min-width:0;pointer-events:none;position:relative;z-index:0}.quotationDateInput button{align-items:center;background:transparent;border:0;color:#5d84c9;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;position:relative;width:28px;z-index:2}.quotationDateInput svg{color:#5d84c9}.quotationDateInput:focus-within{border-color:#a7bef5;box-shadow:0 0 0 3px #6c4df61a}.quotationDateInput input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;position:absolute;right:10px}.quotationNumberInput{align-items:center;display:grid;gap:9px;grid-template-columns:minmax(0,210px) 82px;width:300px}.quotationNumberInput input{border-color:#e1e8e2;border-radius:5px;box-shadow:0 0 0 1px #0f172a08;color:#344054;font-size:11px;font-weight:600;min-height:34px;min-width:0;padding:0 12px}.quotationNumberInput button{background:#f7f9ff;border:2px solid #b9d2ff;border-radius:0;color:#9b83ff;cursor:pointer;font-size:11px;font-weight:600;height:34px;padding:0}.quotationItemsHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.quotationInlineTemplate{align-items:center;display:grid;gap:8px;grid-template-columns:auto 170px}.quotationInlineTemplate span{color:var(--cq-text);font-size:12px;font-weight:700}.quotationInlineTemplate select{background:#fff;border:1px solid var(--cq-border);border-radius:5px;color:var(--cq-text);font-size:12px;height:32px;padding:0 8px}.gstToggle{background:#f5f8f4;border:1px solid var(--cq-border);border-radius:5px;display:grid;gap:3px;grid-template-columns:repeat(2,1fr);padding:3px}.gstToggle button{background:transparent;border:0;border-radius:4px;color:#344054;font-size:12px;font-weight:700;height:28px;min-width:100px}.gstToggle button.active{background:var(--cq-blue);color:#fff}.quotationItemsEditor{overflow:auto;max-width:100%}.quotationItemsEditor table{border-collapse:collapse;table-layout:fixed}.quotationItemsEditor .quotationDragCol{width:36px}.quotationItemsEditor .quotationItemCol{width:270px}.quotationItemsEditor .quotationDescCol{width:200px}.quotationItemsEditor .quotationHsnCol{width:180px}.quotationItemsEditor .quotationQtyCol{width:86px}.quotationItemsEditor .quotationUnitCol{width:96px}.quotationItemsEditor .quotationRateCol{width:110px}.quotationItemsEditor .quotationDiscountCol{width:112px}.quotationItemsEditor .quotationGstCol{width:108px}.quotationItemsEditor .quotationAmountCol{width:138px}.quotationItemsEditor .quotationDeleteCol{width:44px}.quotationProductPicker{min-width:0;position:relative}.quotationProductInput{display:grid;grid-template-columns:minmax(0,1fr) 30px}.quotationProductInput input{border-radius:5px 0 0 5px}.quotationProductInput button{align-items:center;background:#fff;border:1px solid var(--cq-border);border-left:0;border-radius:0 5px 5px 0;color:var(--cq-blue);cursor:pointer;display:inline-flex;justify-content:center;min-height:34px;padding:0}.quotationProductMenu{background:#fff;border:1px solid var(--cq-border-strong);border-radius:6px;box-shadow:0 16px 36px #0f172a29;max-height:280px;min-width:320px;overflow:hidden;position:fixed;z-index:10000}.quotationProductSearch{align-items:center;border-bottom:1px solid var(--cq-border);color:var(--cq-muted);display:grid;gap:7px;grid-template-columns:16px minmax(0,1fr);padding:8px}.quotationProductSearch input{border:0;min-height:28px;padding:0}.quotationProductMenu>div{max-height:222px;overflow:auto;padding:5px}.quotationProductMenu button{background:#fff;border:0;border-radius:5px;color:var(--cq-text);cursor:pointer;display:grid;gap:3px;padding:8px 9px;text-align:left;width:100%}.quotationProductMenu button:hover{background:#f3f7fb}.quotationProductMenu strong{font-size:12px;text-align:left}.quotationProductMenu span,.quotationProductMenu em{color:var(--cq-muted);display:block;font-size:11px;font-style:normal}.quotationItemsEditor th,.quotationItemsEditor td{border:1px solid var(--cq-border);font-size:11px;min-width:0;padding:4px 7px}.quotationItemsEditor th{background:#f7faf8;color:var(--cq-text);font-weight:600;height:30px;overflow:hidden;position:relative;text-align:center}.quotationHeaderCell>span{display:block;overflow:hidden;padding-right:8px;text-overflow:ellipsis;white-space:normal}.quotationColumnResizeHandle:after{background:color-mix(in srgb,var(--cq-blue) 70%,#ffffff);border-radius:999px;bottom:6px;content:"";opacity:0;position:absolute;right:4px;top:6px;width:2px}.quotationHeaderCell:hover .quotationColumnResizeHandle,.quotationColumnResizeHandle:focus-visible,body.quotationColumnResizing .quotationColumnResizeHandle,.quotationHeaderCell:hover .quotationColumnResizeHandle:after,.quotationColumnResizeHandle:focus-visible:after,body.quotationColumnResizing .quotationColumnResizeHandle:after{opacity:1}body.quotationColumnResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.quotationItemsEditor td:first-child{color:#8a95a5;text-align:center;width:28px}.quotationItemsEditor td:last-child{text-align:center;width:40px}.quotationItemsEditor td:last-child button{background:transparent;border:0;color:#ef4444;height:26px;padding:0;width:26px}.quotationItemsEditor strong{display:block;font-size:12px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.quotationItemsEditor select{padding-left:8px;padding-right:6px}.quotationItemActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:9px}.createQuotationBottomGrid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,.94fr)}.createQuotationBottomGrid .createQuotationPanel{align-content:start;display:grid;gap:10px}.milestoneRows{align-items:center;display:grid;gap:8px;grid-template-columns:26px minmax(0,1fr) 170px 30px}.milestoneRows span{align-items:center;background:#e8f0ff;border-radius:999px;color:var(--cq-blue);display:inline-flex;font-size:12px;font-weight:800;height:20px;justify-content:center;width:20px}.milestoneRows button{background:#fff;border:1px solid var(--cq-border);border-radius:4px;color:#ef4444;height:30px;padding:0}.addMilestone{justify-self:start}.paymentSwitches{align-items:center;border-top:1px solid var(--cq-border);display:flex;gap:30px;margin-top:2px;padding-top:12px}.paymentSwitches label{align-items:center;color:var(--cq-text);display:flex;font-size:12px;font-weight:700;gap:12px}.paymentSwitches input{accent-color:var(--cq-blue);height:17px;width:17px}.quotationPaymentNote{background:#f7faf8;border:1px solid var(--cq-border);border-radius:5px;color:var(--cq-muted);font-size:12px;margin:0;padding:9px 10px}.quotationSummaryBox{border-top:1px solid var(--cq-border);display:grid;gap:8px;margin-top:4px;padding-top:12px}.quotationSummaryBox span,.quotationSummaryBox strong{align-items:center;display:flex;font-size:12px;justify-content:space-between}.quotationSummaryBox strong{color:var(--cq-text);font-size:14px}.attachmentButton{border-style:dashed;height:46px;justify-content:center}.createQuotationFooter{align-items:center;background:#fff;border-top:1px solid var(--cq-border);box-shadow:none;display:flex;justify-content:space-between;min-height:62px;padding:10px 22px;position:relative;z-index:1}.createQuotationFooter>span{color:var(--cq-muted);font-size:13px}.quotationPreviewOverlay{align-items:center;background:#0f172a8f;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10020}.quotationPreviewModal{background:#fff;border-radius:8px;box-shadow:0 24px 70px #0f172a57;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:92vh;max-width:960px;overflow:hidden;width:min(960px,100%)}.quotationPreviewModal>header{align-items:center;border-bottom:1px solid var(--cq-border);display:flex;justify-content:space-between;padding:12px 16px}.quotationPreviewModal>header span,.quotationPreviewModal>header strong{display:block}.quotationPreviewModal>header span{color:var(--cq-muted);font-size:11px}.quotationPreviewModal>header strong{color:var(--cq-text);font-size:14px}.quotationPreviewModal>header button{background:#fff;border:1px solid var(--cq-border-strong);border-radius:5px;color:var(--cq-text);cursor:pointer;min-height:32px;padding:0 12px}.quotationPreviewPaper{color:#1f2933;display:grid;gap:18px;margin:0 auto;max-height:100%;overflow:auto;padding:28px;width:100%}.quotationPreviewStage{background:#eef2f7;max-height:100%;overflow:auto;padding:18px}.templateStylePreview .templatePaper{box-sizing:border-box;min-height:297mm;transform-origin:top center;width:210mm}.templateStylePreview .templatePaper.pageA5{min-height:210mm;width:148mm}.templateStylePreview .templatePaper.pageLetter{min-height:279mm;width:216mm}.templateStylePreview .templatePaper.landscape{min-height:210mm;width:297mm}.templateStylePreview .quotationModernTemplate{margin:0 auto}.quotationPreviewHead{border-bottom:2px solid var(--preview-primary);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 260px;padding-bottom:16px}.quotationPreviewHead h1,.quotationPreviewHead h2,.quotationPreviewCustomer h3,.quotationPreviewPaper footer h3{margin:0}.quotationPreviewHead h1{color:var(--preview-primary);font-size:28px;text-align:right}.quotationPreviewHead h2{color:var(--preview-primary);font-size:18px}.quotationPreviewHead p,.quotationPreviewCustomer span,.quotationPreviewPaper footer p{color:#4b5563;font-size:12px;line-height:1.45;margin:4px 0 0;white-space:pre-line}.quotationPreviewHead dl,.quotationPreviewTotals dl{display:grid;gap:7px 12px;grid-template-columns:max-content minmax(0,1fr);margin:12px 0 0}.quotationPreviewHead dt,.quotationPreviewTotals dt{color:#667085;font-size:12px}.quotationPreviewHead dd,.quotationPreviewTotals dd{font-size:12px;font-weight:700;margin:0;text-align:right}.quotationPreviewCustomer{background:#f8fafc;border:1px solid #e5e7eb;border-left:3px solid var(--preview-secondary);border-radius:6px;display:grid;gap:4px;padding:12px}.quotationPreviewCustomer h3,.quotationPreviewPaper footer h3{color:var(--preview-primary);font-size:12px;text-transform:uppercase}.quotationPreviewCustomer strong{font-size:15px}.quotationPreviewItems{border-collapse:collapse;width:100%}.quotationPreviewItems th,.quotationPreviewItems td{border:1px solid #e5e7eb;font-size:12px;padding:9px 10px;text-align:left;vertical-align:top}.quotationPreviewItems th{background:color-mix(in srgb,var(--preview-primary) 10%,#ffffff);color:#18212f}.quotationPreviewItems td:first-child,.quotationPreviewItems td:nth-child(n+3){text-align:right}.quotationPreviewItems td strong,.quotationPreviewItems td span{display:block}.quotationPreviewItems td span{color:#667085;margin-top:3px}.quotationPreviewTotals{display:flex;justify-content:flex-end}.quotationPreviewTotals dl{min-width:300px}.quotationPreviewTotals dt:last-of-type,.quotationPreviewTotals dd:last-of-type{border-top:1px solid #cbd5e1;color:var(--preview-primary);font-size:15px;padding-top:8px}.quotationPreviewPaper footer{border-top:1px solid #e5e7eb;display:grid;gap:12px;padding-top:14px}@media(max-width:1280px){.createQuotationBottomGrid,.quotationDetailsGrid{grid-template-columns:1fr}.customerSelectLine,.addCustomerSlot,.quotationCustomerCard,.templateField{grid-column:1 / -1}.templateField{justify-self:stretch;max-width:none}.quotationMetaBlock{justify-self:start;margin-right:0}.quotationCustomerCard{grid-template-columns:42px minmax(0,1fr)}}@media(max-width:760px){.createQuotationPage{padding:14px}.createQuotationTopActions,.createQuotationFooter,.createQuotationActions,.paymentSwitches{align-items:stretch;flex-direction:column}.createQuotationActions button{width:100%}.createQuotationField,.customerSelectLine,.milestoneRows{grid-template-columns:1fr}.quotationMetaBlock,.quotationMetaBlock .createQuotationField,.quotationDateInput,.quotationNumberInput{width:100%}.quotationMetaBlock .createQuotationField{align-items:stretch;gap:8px}.quotationMetaBlock .createQuotationField>span:first-child{flex:0 0 auto;text-align:left}.createQuotationFooter{left:0}}.quotationPage{--quotation-bg: #f4f7fb;--quotation-border: #dbe4ef;--quotation-border-strong: #cbd7e6;--quotation-text: #1d2939;--quotation-muted: #667085;--quotation-blue: #2563eb;background:var(--quotation-bg);color:var(--quotation-text);display:grid;gap:14px;grid-template-rows:auto minmax(520px,1fr);min-height:calc(100vh - 53px);padding:22px 24px 28px}.quotationPage button,.quotationPage input,.quotationPage select{font:inherit}.quotationSummaryBar{align-items:center;display:flex;gap:12px;justify-content:space-between}.quotationTopActions{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end}.quotationStatsGrid{background:#fff;border:1px solid var(--quotation-border);border-radius:6px;display:grid;flex:1 1 auto;grid-template-columns:repeat(5,minmax(140px,1fr));max-width:980px;overflow:hidden}.quotationStatCard{align-items:center;display:flex;gap:12px;min-height:58px;padding:10px 18px}.quotationStatCard+.quotationStatCard{border-left:1px solid var(--quotation-border)}.quotationStatCard>span{align-items:center;border-radius:999px;display:inline-flex;height:36px;justify-content:center;width:36px}.quotationStatCard>span.blue{background:#e8f5ff;color:#0ea5e9}.quotationStatCard>span.green{background:#e7faef;color:#12a463}.quotationStatCard>span.mint{background:#eefff7;color:#0f9f6e}.quotationStatCard>span.amber{background:#fff4df;color:#f59e0b}.quotationStatCard>span.red{background:#fff0f5;color:#ef3f78}.quotationStatCard div{display:grid;gap:2px}.quotationStatCard small{color:#667085;font-size:12px}.quotationStatCard strong{color:#1f2937;font-size:18px;line-height:1}.quotationTablePanel{background:#fff;border:1px solid var(--quotation-border);border-radius:6px;display:grid;grid-template-rows:auto minmax(420px,1fr) auto;min-height:calc(100vh - 190px);overflow:visible}.quotationFilters{align-items:center;border-bottom:1px solid var(--quotation-border);display:flex;gap:12px;justify-content:space-between;min-height:70px;padding:14px 18px}.quotationFilterLeft{align-items:center;display:flex;gap:12px;flex:1 1 auto;min-width:0}.quotationListTitle{color:#1f2937;flex:0 0 auto;font-size:18px;font-weight:500;line-height:1;margin:0;white-space:nowrap}.quotationFilterRight{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end}.quotationPrimaryBtn,.quotationGhostBtn{align-items:center;border-radius:5px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 15px;white-space:nowrap}.quotationPrimaryBtn{background:var(--quotation-blue);border:1px solid var(--quotation-blue);box-shadow:0 8px 18px #2563eb2e;color:#fff}.quotationGhostBtn{background:#fff;border:1px solid var(--quotation-border-strong);color:#344054}.quotationSearch,.quotationDateField,.quotationSelectField,.quotationCalendarFilter{align-items:center;background:#fff;border:1px solid var(--quotation-border);border-radius:999px;color:#667085;display:flex;height:40px;min-width:0;padding:0 12px}.quotationCalendarFilter{gap:8px;height:34px;min-width:190px}.quotationSearch{flex:0 1 320px;justify-content:space-between}.quotationSelectField{flex:0 0 205px}.quotationDateField{flex:0 0 190px}.quotationSearch input,.quotationCalendarFilter input,.quotationDateField input,.quotationSelectField select{background:transparent;border:0;color:#344054;font-size:13px;min-height:0;min-width:0;outline:0;padding:0;width:100%}.quotationCalendarFilter:focus-within{border-color:var(--app-list-filter-blue);box-shadow:0 0 0 3px var(--app-list-search-ring)}.quotationSearch input::placeholder{color:#8a95a5}.quotationDateField input::-webkit-calendar-picker-indicator{opacity:0}.quotationSelectField select{appearance:none}.quotationShowing{color:#475467;font-size:13px;white-space:nowrap}.quotationTableFooter{align-items:center;border-top:1px solid var(--quotation-border);color:#667085;display:flex;font-size:12px;justify-content:space-between;min-height:54px;padding:10px 18px}.quotationPagination{display:inline-flex;gap:6px}.quotationPagination button{background:#fff;border:1px solid #dce3ed;color:#98a2b3;cursor:pointer;font-size:12px;height:32px;min-width:34px;padding:0 10px}.quotationPagination button.active{background:#5b3ff1;border-color:#5b3ff1;color:#fff}.quotationTableWrap{min-height:0;overflow:auto}.quotationTable{border-collapse:collapse;min-width:1280px;width:100%}.quotationTable th,.quotationTable td{border-bottom:1px solid #e3eaf3;text-align:left;white-space:nowrap}.quotationTable th{background:#f8fafc;color:#2d3748;font-size:12px;font-weight:700;height:48px;padding:0 18px}.quotationTable td{color:#344054;font-size:13px;height:58px;padding:8px 18px}.quotationTable tbody tr:hover{background:#fbfdff}.quotationTable input[type=checkbox]{accent-color:var(--quotation-blue);height:18px;padding:0;width:18px}.quotationSortMark{color:#98a2b3;margin-left:8px;position:relative;top:2px}.quotationLink{background:transparent;border:0;color:var(--quotation-blue);cursor:pointer;font-size:13px;font-weight:700;padding:0}.quotationCustomer{align-items:center;display:inline-flex;gap:12px}.quotationAvatar{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;height:36px;justify-content:center;width:36px}.quotationAvatar.tone0{background:#dbeafe;color:#2563eb}.quotationAvatar.tone1{background:#d1fae5;color:#059669}.quotationAvatar.tone2{background:#ede9fe;color:#7c3aed}.quotationAvatar.tone3{background:#fce7f3;color:#db2777}.quotationAvatar.tone4{background:#fef3c7;color:#b45309}.quotationStatus{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 10px}.quotationStatus.sent{background:#e8f0ff;color:#2563eb}.quotationStatus.accepted{background:#dff8ed;color:#039855}.quotationStatus.draft{background:#eceff3;color:#475467}.quotationStatus.expired{background:#fff0e5;color:#ea580c}.quotationActionCell{display:inline-flex;justify-content:flex-end;position:relative}.quotationActionCell>button{align-items:center;background:transparent;border:0;color:#667085;display:inline-flex;height:34px;justify-content:center;width:34px}.quotationActionMenu{background:#fff;border:1px solid var(--quotation-border);border-radius:6px;box-shadow:0 14px 34px #10182829;display:grid;min-width:194px;padding:6px;position:absolute;right:0;top:38px;z-index:30}.quotationActionMenu button{align-items:center;background:transparent;border:0;border-radius:4px;color:#344054;display:inline-flex;font-size:12px;gap:10px;justify-content:flex-start;min-height:31px;padding:0 10px;text-align:left;width:100%}.quotationActionMenu button:hover{background:#f4f7fb;color:#175cd3}.quotationActionMenu button.danger{color:#ef4444}.quotationActionMenu button.danger:hover{background:#fff1f3;color:#dc2626}.quotationActionMenu hr{border:0;border-top:1px solid #e4eaf2;margin:5px -6px}.quotationPreviewOverlay{align-items:stretch;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:99999}.quotationPreviewModal{background:#fff;border-radius:8px;box-shadow:0 24px 70px #0f172a3d;display:grid;grid-template-rows:auto minmax(0,1fr);max-width:1180px;min-width:0;overflow:hidden;width:min(100%,1180px)}.quotationPreviewModal>header{align-items:center;border-bottom:1px solid var(--quotation-border);display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 14px}.quotationPreviewModal>header span{color:var(--quotation-muted);display:block;font-size:11px;margin-bottom:2px}.quotationPreviewModal>header strong{color:var(--quotation-text);font-size:14px}.quotationPreviewModal>header>div:last-child{display:inline-flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.quotationPreviewModal>header button{align-items:center;background:#fff;border:1px solid var(--quotation-border-strong);border-radius:5px;color:#344054;display:inline-flex;font-size:12px;font-weight:600;gap:7px;min-height:32px;padding:0 10px}.quotationPreviewModal>header button:hover{background:#f4f7fb;color:var(--quotation-blue)}.quotationPreviewStage{background:#eef1f4;display:grid;justify-items:center;overflow:auto;padding:28px}.quotationPdfRender{height:0;left:-10000px;overflow:hidden;position:fixed;top:0;width:0}.quotationToast{background:#101828;border-radius:6px;bottom:22px;box-shadow:0 16px 34px #10182838;color:#fff;font-size:13px;font-weight:600;left:50%;padding:10px 14px;position:fixed;transform:translate(-50%);z-index:100000}.quotationEmptyState{align-items:center;color:var(--quotation-muted);display:grid;font-size:14px;justify-items:center;min-height:260px;padding:28px}@media(max-width:1180px){.quotationSummaryBar{align-items:stretch;flex-wrap:wrap}.quotationStatsGrid{max-width:none;min-width:min(100%,760px)}.quotationTopActions{margin-left:auto}.quotationFilters{align-items:stretch;flex-wrap:wrap}.quotationFilterLeft{flex:1 1 100%;flex-wrap:wrap}.quotationFilterRight,.quotationSearch,.quotationCalendarFilter,.quotationDateField,.quotationSelectField{flex:1 1 220px}.quotationListTitle{flex:1 1 100%}.quotationShowing{margin-right:auto}}@media(max-width:640px){.quotationPage{padding:14px}.quotationStatsGrid{grid-template-columns:1fr}.quotationStatCard+.quotationStatCard{border-left:0;border-top:1px solid var(--quotation-border)}.quotationTopActions{align-items:stretch;flex-direction:column;width:100%}.quotationPrimaryBtn,.quotationGhostBtn{width:100%}}.quotationPage .quotationSearch.appSearch{border-color:var(--app-list-search-border)!important;border-radius:999px!important;box-shadow:none!important;flex:0 1 320px;min-height:30px!important;padding:0 13px!important}.quotationPage .quotationSearch.appSearch:focus-within{border-color:var(--app-list-filter-blue)!important;box-shadow:0 0 0 3px var(--app-list-search-ring)!important}.quotationPage .quotationTableWrap.appTableWrap{border:0!important;border-radius:8px!important;overflow:visible!important;width:100%!important}.quotationPage .quotationTable.appDataTable{border-collapse:separate!important;max-width:100%!important;min-width:100%!important;table-layout:fixed!important}.quotationPage .quotationTable.appDataTable th{background:var(--app-list-table-header-bg)!important;border-bottom:1px solid var(--app-list-row-line)!important;color:var(--app-list-table-header-text)!important;font-weight:600!important;height:38px!important;overflow:visible!important;padding:0 10px!important}.quotationPage .quotationTable.appDataTable th+th{border-left:1px solid rgba(203,213,225,.75)!important}.quotationPage .quotationTable.appDataTable td{border-bottom:1px solid var(--app-list-row-line)!important;overflow-wrap:anywhere!important;padding:8px 10px!important;white-space:normal!important}.quotationPage .quotationTable.appDataTable .quotationActionCell,.quotationPage .quotationTable.appDataTable .quotationStatus{white-space:nowrap!important}.quotationPage .quotationTable.appDataTable tbody tr:nth-child(odd) td{background:var(--app-list-row-alt)!important}.quotationPage .quotationTable.appDataTable tbody tr:nth-child(2n) td{background:#fff!important}.quotationPage .quotationTable.appDataTable tbody tr:hover td{background:var(--app-list-row-hover)!important}.quotationHeaderFilter{position:relative;width:100%}.quotationHeaderFilter>button.appColumnFilterBtn{align-items:center!important;color:inherit!important;display:flex!important;font-weight:600!important;gap:8px!important;height:22px!important;justify-content:space-between!important;margin-left:0!important;width:100%!important}.quotationHeaderFilter>button.appColumnFilterBtn svg{color:#64748b!important;flex:0 0 auto}.quotationHeaderFilter>button.appColumnFilterBtn:hover svg,.quotationHeaderFilter>button.appColumnFilterBtn.isActive svg,.quotationHeaderFilter>button.appColumnFilterBtn.isOpen svg{color:#1f2937!important}.quotationHeaderFilter>button.appColumnFilterBtn:hover,.quotationHeaderFilter>button.appColumnFilterBtn.isActive,.quotationHeaderFilter>button.appColumnFilterBtn.isOpen{background:transparent!important}.quotationHeaderFilterMenu.appFilterPopover{left:0;min-width:190px!important;overflow:visible!important;padding:8px!important;position:absolute;top:30px;z-index:50}.quotationHeaderFilterMenu.appFilterPopover>button{background:#fff!important;border:0!important;border-radius:5px!important;color:#344054!important;cursor:pointer;font-size:12px!important;font-weight:500!important;min-height:32px!important;padding:0 10px!important;text-align:left}.quotationHeaderFilterMenu.appFilterPopover>button:hover,.quotationHeaderFilterMenu.appFilterPopover>button.isSelected{background:#f1f5f9!important;color:#1f2937!important;transform:none!important}.quotationHeaderFilterInput{border:1px solid #ccd6e3!important;border-radius:6px!important;color:#1f2937!important;font-size:12px!important;height:32px!important;outline:0!important;padding:0 9px!important}.quotationHeaderFilterMenu:has(.quotationRangeFilter){min-width:316px!important}.quotationRangeFilter{gap:14px!important;padding:8px 10px 6px!important}.quotationRangeControl{height:24px;position:relative}.quotationRangeControl .quotationRangeTrack{left:0;position:absolute;right:0;top:10px}.quotationRangeControl input[type=range]{appearance:none;background:transparent;height:24px;left:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%}.quotationRangeControl input[type=range]::-webkit-slider-thumb{appearance:none;background:#d9ecff;border:1px solid var(--app-list-filter-blue);border-radius:50%;cursor:pointer;height:16px;pointer-events:auto;width:16px}.quotationRangeControl input[type=range]::-moz-range-thumb{background:#d9ecff;border:1px solid var(--app-list-filter-blue);border-radius:50%;cursor:pointer;height:16px;pointer-events:auto;width:16px}.quotationRangeInputs{display:grid;gap:14px;grid-template-columns:1fr 1fr}.quotationRangeInputs label{color:#65738a;display:grid;font-size:12px;font-weight:600;gap:8px}.quotationRangeInputs .appAmountInput{height:40px}.quotationFilterActions{display:flex;gap:14px;justify-content:center}.quotationFilterActions button{align-items:center;background:#f3f4f6;border:0;border-radius:7px;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;height:34px;justify-content:center;min-width:74px;padding:0 16px}.quotationFilterActions button.apply{background:#ef1748;color:#fff;font-weight:600}.quotationColumnResizeHandle{background:transparent;border:0;bottom:0;cursor:col-resize;opacity:0;padding:0;position:absolute;right:-5px;top:0;width:10px;z-index:2}.quotationColumnResizeHandle:after{background:var(--app-list-filter-blue);bottom:8px;content:"";opacity:0;position:absolute;right:4px;top:8px;width:2px}.quotationResizableHeader:hover .quotationColumnResizeHandle,.quotationColumnResizeHandle:focus-visible,body.quotationColumnResizing .quotationColumnResizeHandle,.quotationResizableHeader:hover .quotationColumnResizeHandle:after,.quotationColumnResizeHandle:focus-visible:after,body.quotationColumnResizing .quotationColumnResizeHandle:after{opacity:1}.productAddPage,:root{--product-card: #ffffff;--product-line: #dfe4dd;--product-line-strong: #cfd6cf;--product-text: #152420;--product-muted: #68766e;--product-primary: #4f46e5;--product-primary-hover: #4338ca;--product-primary-soft: #eef2ff;--product-primary-border: #c7d2fe;--product-info: #0ea5e9;--product-info-soft: #eef6ff;--product-info-border: #cfe0ff;--product-success: #0f9f6e;--product-success-soft: #eaf8f1;--product-success-border: #bfe8d3;--product-warning: #b7791f;--product-warning-soft: #fff7df;--product-warning-border: #f4df9f;--product-danger: #dc2626;--product-danger-soft: #fff1f2;--product-danger-border: #fecdd3;--product-row-hover: #f6f9fc;--product-table-radius: 8px;--product-action-view: #0ea5e9;--product-action-edit: #f59e0b;--product-action-copy: #687083;--product-action-delete: #ef4444}.productAddPage{--product-green: var(--product-primary);--product-green-dark: var(--product-primary-hover);--product-blue: #2c6f90;--product-orange: #f59e0b;color:var(--product-text);display:grid;gap:12px;min-height:calc(100vh - 52px);min-width:0;overflow-x:hidden;padding:14px 16px 24px}body:has(.productDrawerOverlay),body:has(.productTemplateBackdrop){overflow:hidden}.productAddPage button,.productAddPage input,.productAddPage select,.productAddPage textarea{font-weight:400}.productPageActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.productUploadMenu{position:relative}.productUploadMenu .productGhostBtn.active{border-color:var(--product-green);color:var(--product-green)}.productUploadMenu .productGhostBtn svg:last-child{transition:transform .18s ease}.productUploadMenu .productGhostBtn.active svg:last-child{transform:rotate(180deg)}.productUploadDropdown{left:0;right:auto;--dropdown-min-width: 210px}.productPrimaryBtn,.productGhostBtn{align-items:center;border-radius:0;display:inline-flex;gap:8px;justify-content:center;font-size:12px;font-weight:600;min-height:34px;padding:0 11px;white-space:nowrap}.productPrimaryBtn{background:var(--product-green);border:1px solid var(--product-green);color:#fff}.productPrimaryBtn:hover{background:var(--product-green-dark);border-color:var(--product-green-dark)}.productGhostBtn{background:var(--product-card);border:1px solid var(--product-line);color:var(--product-text)}.productCard{background:var(--product-card);border:1px solid var(--product-line);border-radius:0;box-shadow:none;padding:16px}.productListCard{display:flex;flex-direction:column;min-height:calc(100vh - 94px);min-width:0}.productCard header,.productCardHeader{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.productHeaderCopy{align-items:center;display:flex;flex-wrap:wrap;gap:14px;min-width:0}.productCard h2{color:var(--product-text);font-size:15px;font-weight:500;margin:0}.productCard p{color:var(--product-muted);font-size:12px;margin:0}.productInlineStats{align-items:center;display:grid;grid-template-columns:repeat(4,minmax(138px,1fr));gap:8px;max-width:720px;width:min(100%,720px)}.productInlineStats button{align-items:center;background:#fff;border:1px solid var(--product-line);border-radius:0;display:inline-flex;gap:10px;justify-content:center;min-height:34px;min-width:0;padding:0 12px}.productInlineStats span{font-size:12px;font-weight:400;white-space:nowrap}.productInlineStats b{font-size:11px;font-weight:600}.productInlineStats button.all{background:#eef6ff;border-color:#cfe0ff}.productInlineStats button.all span,.productInlineStats button.all b{color:#2563eb}.productInlineStats button.all.active{border-color:#93c5fd;background:#eaf4ff}.productInlineStats button.activeTone{background:#ecfdf5;border-color:#bbf7d0}.productInlineStats button.activeTone span,.productInlineStats button.activeTone b{color:var(--product-green)}.productInlineStats button.activeTone.active{border-color:#86efac;background:#e7fbef}.productInlineStats button.inactiveTone{background:#fff1f2;border-color:#fecdd3}.productInlineStats button.inactiveTone span,.productInlineStats button.inactiveTone b{color:#dc2626}.productInlineStats button.inactiveTone.active{border-color:#fda4af;background:#ffecef}.productInlineStats button.stockTone{background:#fffbeb;border-color:#fde68a}.productInlineStats button.stockTone span,.productInlineStats button.stockTone b{color:#d97706}.productInlineStats button.stockTone.active{border-color:#facc15;background:#fff7d6}.productInlineStats button.active{box-shadow:none}.productHeaderTools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto;min-width:0}.productSearch{align-items:center;background:var(--product-card);border:1px solid var(--product-line-strong);border-radius:0;color:var(--product-muted);display:inline-flex;gap:7px;min-height:34px;min-width:300px;padding:0 10px}.productSearch input{background:transparent;border:0;color:var(--product-text);font-size:12px;min-width:0;outline:0;width:100%}.productBarcodeScan{min-width:220px}.productDrawerOverlay{background:#1524205c;display:block;inset:0;overflow:hidden;padding:0;position:fixed;z-index:99990}.productDrawerCard{background:var(--product-card);border:0;border-left:1px solid var(--product-line);box-shadow:0 24px 72px #0f172a2e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:100%;overflow:hidden;padding:0;position:fixed;right:0;top:0;bottom:0;width:min(440px,calc(100vw - 28px))}.productDrawerCard>.productCardHeader{background:var(--product-green);border-bottom:1px solid var(--product-green);margin:0;padding:10px 14px}.productDrawerClose{align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.34);color:#fff;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.productDrawerCard h2{color:#fff;font-size:15px;font-weight:500;margin:0}.productDrawerCard p{color:#ffffffd1;font-size:12px;margin:2px 0 0}.productDrawerBody{min-height:0;overflow-y:auto;padding-bottom:12px;scrollbar-color:#b8c1d2 transparent;scrollbar-width:thin}.productDrawerBody::-webkit-scrollbar,.productTableWrap::-webkit-scrollbar,.productTemplateFieldList::-webkit-scrollbar,.productTemplatePreviewGrid::-webkit-scrollbar{height:6px;width:6px}.productDrawerBody::-webkit-scrollbar-thumb,.productTableWrap::-webkit-scrollbar-thumb,.productTemplateFieldList::-webkit-scrollbar-thumb,.productTemplatePreviewGrid::-webkit-scrollbar-thumb{background:#b8c1d2}.productDrawerBody::-webkit-scrollbar-track,.productTableWrap::-webkit-scrollbar-track,.productTemplateFieldList::-webkit-scrollbar-track,.productTemplatePreviewGrid::-webkit-scrollbar-track{background:transparent}.productFormGrid{display:grid;gap:7px 12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:40px 14px 0}.productFormGrid label{color:#3d4c45;display:grid;font-size:12px;font-weight:500;gap:5px;min-width:0}.productFormGrid label>span{align-items:center;display:inline-flex;gap:3px;min-height:16px}.productFormGrid label.wide,.productFormGrid .productBarcodeField.wide,.productFormGrid .productCodeField{grid-column:1 / -1}.productBarcodeField{display:grid;gap:6px;min-width:0}.productBarcodeField label{display:grid;gap:5px}.productInputButtonRow{align-items:center;display:flex;gap:7px;min-width:0}.productInputButtonRow input{flex:1 1 180px;min-width:0}.productInputButtonRow .productGhostBtn{flex:0 0 auto;height:34px;min-height:34px}.productBarcodeButtons{flex-wrap:wrap}.productFieldMessage{color:var(--product-muted);font-size:11px}.productCustomFieldInputWrap{align-items:center;display:flex;min-width:0;position:relative}.productCustomFieldInputWrap input,.productCustomFieldInputWrap select{min-width:0;width:100%}.productCustomFieldInputWrap b{color:var(--product-muted);font-size:12px;font-weight:500;position:absolute;right:10px}.productCustomFieldInputWrap:has(b) input{padding-right:28px}.productToggleLabel{align-content:start}.productToggleLabel input[type=checkbox]{accent-color:var(--product-green);height:14px;min-height:14px;width:14px}.productCompactChecks{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px}.productCompactChecks label{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.productCompactChecks input[type=checkbox]{accent-color:var(--product-green);height:14px;min-height:14px;width:14px}.productCompactChecks span{color:#3d4c45;font-size:12px;font-weight:500}.productFormGrid sup{color:#ef4444;font-size:11px;line-height:1;position:static}.productFormGrid input,.productFormGrid select,.productFormGrid textarea{background:var(--product-card);border:1px solid var(--product-line-strong);border-radius:0;color:var(--product-text);height:34px;min-height:34px;padding:0 12px;width:100%}.productFormGrid input:focus,.productFormGrid select:focus,.productFormGrid textarea:focus,.productMiniPopup input:focus,.productMiniPopup select:focus{border-color:var(--product-primary-border);box-shadow:0 0 0 2px #c7d2fe52;outline:0}.productFormGrid textarea{height:64px;padding:9px 12px;resize:none}.productAddPage button:disabled{cursor:not-allowed;opacity:.62}.barcodePreviewBox{background:#fff;border:1px solid var(--product-line);display:grid;justify-items:start;overflow:hidden;padding:8px}.barcodePreviewBox svg{display:block;max-width:100%}.barcodePreviewBox small{color:var(--product-muted);font-size:11px}.productDrawerCard footer{background:var(--product-card);border-top:1px solid var(--product-line);display:flex;flex-direction:row;gap:8px;justify-content:flex-end;margin:0;padding:10px 14px;position:sticky;bottom:0;z-index:1}.productFooterSpacer{flex:1 1 auto}.productFooterCustomBtn{margin-right:auto}.productDrawerCard footer .productGhostBtn,.productDrawerCard footer .productPrimaryBtn{flex:0 0 auto;height:32px;min-height:32px;padding:0 14px;width:auto}.productDrawerImage{display:grid;gap:7px;margin:0;padding:8px 14px 0}.productDrawerImageInGrid{grid-column:1 / -1;padding:0}.productDrawerImage h2{color:var(--product-text);font-size:13px;font-weight:500;margin:0}.productDrawerImage h2 sup{color:#ef4444;font-size:11px;line-height:1;position:static}.imageUploadBox{align-items:center;border:1px dashed var(--product-line-strong);border-radius:0;color:var(--product-muted);cursor:pointer;display:grid;gap:5px;justify-items:center;min-height:76px;padding:8px;text-align:center}.imageUploadBox img{border-radius:0;height:44px;object-fit:cover;width:72px}.imageUploadBox input{display:none}.imageUploadBox span{color:var(--product-text);font-size:12px;font-weight:500}.imageUploadBox small{color:#63728d;font-size:11px}.productTableWrap{background:var(--product-card);border:1px solid var(--product-line);border-radius:0;display:flex;flex:1;flex-direction:column;overflow-x:auto}.productTable{border-collapse:separate;border-spacing:0;min-width:1220px;width:100%}.productTable th,.productTable td{border-bottom:1px solid #edf1ec;color:var(--product-text);font-size:12px;padding:0 18px;text-align:left;vertical-align:middle;white-space:nowrap}.productTable th{background:#fafbf9;border-right:1px solid #edf1ec;color:var(--product-muted);font-size:11px;font-weight:400;height:42px;letter-spacing:.08em;text-transform:uppercase}.productTable td{background:#fff;height:48px;line-height:48px}.productTable th:last-child{border-right:0}.productTable tbody tr:hover td{background:#f8faf7}.productTable tbody tr:last-child td{border-bottom:0}.productEmptyCell{color:var(--product-muted);height:84px;text-align:center!important;vertical-align:middle!important}.productTableFiller{flex:1;min-height:220px}.productPaginationBar{align-items:center;border-top:1px solid var(--product-line);display:flex;gap:8px;justify-content:space-between;margin-top:10px;padding-top:9px}.productPaginationBar>span{color:var(--product-muted);font-size:12px}.productPagination{align-items:center;display:inline-flex;gap:5px}.productPagination button{background:var(--product-card);border:1px solid var(--product-line);border-radius:0;color:var(--product-text);font-size:12px;min-height:28px;min-width:30px;padding:0 8px}.productPagination button.active{background:var(--product-green);border-color:var(--product-green);color:#fff}.productPagination button:disabled{color:#a8b3c5;cursor:not-allowed;opacity:.75}.productPagination span{color:var(--product-muted);font-size:12px}.productTable td strong,.productTable td small{display:block;line-height:1.35}.productTable td strong{font-weight:500}.productTable td small{color:var(--product-muted);margin-top:3px}.productThumb{align-items:center;background:#eef6f8;border:1px solid #d7e6ec;border-radius:0;color:var(--product-blue);display:inline-flex;height:42px;justify-content:center;overflow:hidden;width:52px}.productThumb img{height:100%;object-fit:cover;width:100%}.productStatus{border:1px solid currentColor;border-radius:0;display:inline-flex;font-size:10px;min-height:22px;padding:2px 8px}.productStatus.green{background:#e7f0eb;color:var(--product-green)}.productStatus.orange{background:#f8efe2;color:var(--product-orange)}.rowActions{display:inline-flex;gap:7px}.rowActions button{align-items:center;background:var(--product-card);border:1px solid var(--product-line);border-radius:0;color:var(--product-text);display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.rowActions button:hover{background:#eef8f2;border-color:#d4e8dc;color:var(--product-green)}.productModalBackdrop{background:#1524206b;inset:0;padding:14px;position:fixed;z-index:99999}.productViewModal{background:var(--product-card);border:1px solid var(--product-line);border-radius:8px;box-shadow:0 24px 72px #0f172a2e;left:50%;max-height:calc(100vh - 28px);overflow:auto;position:absolute;top:18px;transform:translate(-50%);width:min(92vw,620px)}.productViewBackdrop{display:grid;place-items:center}.productViewBackdrop .productViewModal{left:auto;max-height:min(92vh,820px);position:relative;top:auto;transform:none;width:min(94vw,560px)}.barcodeScannerModal,.barcodePrintModal,.productMiniPopup,.productTemplateModal{background:var(--product-card);border:1px solid var(--product-line);box-shadow:0 24px 72px #0f172a2e;left:50%;max-height:calc(100vh - 28px);overflow:auto;position:absolute;top:18px;transform:translate(-50%);width:min(92vw,560px)}.barcodePrintBackdrop{z-index:100010}.productTemplateModal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:0;inset:0;max-height:none;transform:none;width:auto}.productTemplateBackdrop{background:var(--product-card);padding:0}.productMiniPopup{display:grid;gap:12px;padding-bottom:0;top:72px;width:min(92vw,360px)}.productViewModal header,.productViewHeader{align-items:flex-start;border-bottom:1px solid var(--product-line);display:flex;gap:12px;justify-content:space-between;min-height:68px;padding:14px 16px 12px}.productViewHeader>div:first-child{display:grid;gap:3px;min-width:0}.productViewHeader strong{color:var(--product-text);font-size:18px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.productViewHeader span{color:var(--product-muted);font-size:12px}.productViewHeaderActions{align-items:flex-end;display:inline-flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:120px}.productViewBarcodeAction{align-items:center;background:var(--product-card)!important;border:1px solid var(--product-line)!important;color:var(--product-text)!important;display:inline-flex;font-size:11px;gap:6px;min-height:28px;padding:0 9px!important}.productViewBarcodeAction:hover,.productViewEditAction{background:#eef8f2!important;border-color:#d4e8dc!important;color:var(--product-green)!important}.productViewModal header button,.barcodeScannerModal header button,.barcodePrintModal header button,.productMiniPopup header button,.productTemplateModal header button{background:transparent;border:0;padding:0}.barcodeScannerModal header,.barcodePrintModal header,.productMiniPopup header,.productTemplateModal header{align-items:center;border-bottom:1px solid var(--product-line);display:flex;justify-content:space-between;min-height:54px;padding:0 18px}.productTemplateModal header div{display:grid;gap:2px}.productTemplateModal header small,.productTemplatePreviewTitle small{color:var(--product-muted);font-size:11px}.productTemplateBody{display:grid;gap:14px;grid-template-columns:minmax(390px,38%) minmax(0,1fr);min-height:0;overflow:hidden;padding:14px}.productTemplatePanel,.productTemplatePreview{border:1px solid var(--product-line);display:flex;flex-direction:column;min-height:0;overflow:hidden}.productTemplatePanelHeader,.productTemplatePreviewTitle{align-items:center;border-bottom:1px solid var(--product-line);display:flex;justify-content:space-between;min-height:42px;padding:0 12px}.productTemplatePanelHeader .productGhostBtn{height:28px;min-height:28px}.productTemplateFieldList{display:grid;gap:7px;max-height:none;overflow:auto;padding:10px 12px}.productTemplateFieldList p{color:var(--product-muted);font-size:12px;margin:0}.productTemplateFieldRow{align-items:center;border:1px solid var(--product-line);color:var(--product-text);display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr) 74px 74px 54px 74px;min-height:34px;padding:6px 8px}.productTemplateFieldRow.dragging{background:var(--product-info-soft);border-color:var(--product-info-border);opacity:.72}.productTemplateDragHandle{align-items:center;color:var(--product-muted);cursor:grab;display:inline-flex;height:22px;justify-content:center;width:18px}.productTemplateDragHandle:active{cursor:grabbing}.productTemplateDragHandle:hover{color:var(--product-info)}.productTemplateFieldRow input[type=checkbox]{accent-color:var(--product-green);height:13px;min-height:13px;width:13px}.productTemplateFieldRow span{font-size:12px}.productTemplateFieldRow small,.productTemplatePlacementText{color:var(--product-muted);font-size:11px}.productTemplateFieldCheck,.productTemplateRequiredCheck{align-items:center;display:inline-flex;gap:8px;min-width:0}.productTemplateRequiredCheck{justify-content:center}.productTemplateRequiredText{color:var(--product-danger);font-size:13px;font-weight:500;text-align:center}.productTemplateRemoveBtn{background:var(--product-danger-soft);border:1px solid var(--product-danger-border);color:var(--product-danger);font-size:11px;min-height:26px;padding:0 8px}.productTemplatePreviewGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:auto;padding:12px}.productTemplatePreviewGrid label{color:#3d4c45;display:grid;font-size:12px;gap:5px;min-width:0}.productTemplatePreviewGrid input,.productTemplatePreviewGrid select{background:var(--product-card);border:1px solid var(--product-line-strong);color:var(--product-text);height:32px;padding:0 10px;width:100%}.productTemplatePreviewGrid input[type=checkbox]{height:32px;min-height:32px;width:32px}.productTemplatePreviewChecks{align-items:end;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.productTemplatePreviewChecks label{align-items:center;display:flex;flex-direction:row;gap:9px}.productTemplatePreviewChecks input[type=checkbox]{accent-color:var(--product-green);border:1px solid var(--product-line-strong);height:32px;min-height:32px;width:32px}.productTemplateModal footer{border-top:1px solid var(--product-line);display:flex;justify-content:flex-end;padding:10px 14px}.productMiniPopup label{color:#3d4c45;display:grid;font-size:12px;font-weight:500;gap:6px;padding:0 18px}.productMiniCheckLabel{align-items:center;display:inline-flex!important;gap:8px!important}.productMiniCheckLabel input[type=checkbox]{accent-color:var(--product-green);height:14px;min-height:14px;width:14px}.productMiniPopup sup{color:var(--product-danger);font-size:11px;line-height:1;position:static}.productMiniPopup input,.productMiniPopup select{background:var(--product-card);border:1px solid var(--product-line-strong);color:var(--product-text);height:34px;padding:0 12px;width:100%}.barcodeScannerBody{display:grid;gap:10px;padding:18px}.barcodeScannerBody video{background:#0f172a;border:1px solid var(--product-line);min-height:260px;object-fit:cover;width:100%}.barcodeScannerError,.barcodeScannerHint{color:var(--product-muted);font-size:12px;margin:0}.barcodeScannerError{color:var(--product-danger)}.barcodeScannerModal footer,.barcodePrintModal footer,.productMiniPopup footer{border-top:1px solid var(--product-line);display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.barcodeLabelSheet{background:#f6f8fb;display:grid;justify-items:center;padding:22px}.barcodeLabel{align-items:center;background:#fff;border:1px solid #d9dee8;color:#000;display:grid;gap:2px;height:25mm;justify-items:center;overflow:hidden;padding:2mm;width:50mm}.barcodeLabel strong{font-size:9px;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barcodeLabel>span{font-size:8px}.barcodeLabel .barcodePreviewBox{border:0;padding:0}.barcodeLabel .barcodePreviewBox svg{max-height:15mm;width:45mm}.productViewBody{display:grid;gap:0;grid-template-columns:minmax(0,1fr);padding:0}.productViewMediaPanel{align-content:start;align-items:start;background:#f8fbf9;border-bottom:1px solid var(--product-line);display:grid;gap:11px;grid-template-columns:92px minmax(120px,1fr) minmax(180px,230px);padding:14px 16px}.productViewCodeBlock,.productViewBarcodeBlock{display:grid;gap:6px}.productViewBarcodeBlock{grid-column:auto}.productViewCodeBlock small,.productViewBarcodeBlock small,.productViewDetailItem span{color:var(--product-muted);font-size:11px}.productViewCodeBlock strong{color:var(--product-text);font-size:12px;font-weight:600;word-break:break-word}.productViewBarcodeBlock .barcodePreviewBox{background:#fff;border-color:var(--product-line);display:block;min-height:58px;padding:6px}.productViewBarcodeBlock .barcodePreviewBox svg{display:block;height:auto;max-height:58px;min-height:42px;width:100%}.productViewDetailsPanel{overflow:auto;padding:14px 16px 18px}.productViewSection{display:grid;gap:8px;margin-bottom:14px}.productViewSection:last-child{margin-bottom:0}.productViewSection h3{align-items:center;border-bottom:1px solid var(--product-line);color:var(--product-text);display:flex;font-size:14px;font-weight:500;gap:7px;line-height:1.2;margin:0;padding-bottom:7px}.productViewSection h3:before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid var(--product-text);content:"";height:0;width:0}.productViewRows{display:grid;gap:11px;grid-template-columns:minmax(0,1fr)}.productViewImage{align-items:center;background:#eef6f8;border:1px solid var(--product-line);border-radius:4px;color:var(--product-blue);display:inline-flex;height:80px;justify-content:center;overflow:hidden;width:100%}.productViewImage img{height:100%;object-fit:cover;width:100%}.productViewInfoRow{align-items:start;display:grid;gap:8px;grid-template-columns:15px minmax(220px,1.05fr) minmax(0,1fr);min-height:22px;padding-left:2px}.productViewInfoIcon{color:var(--product-muted);display:inline-flex;padding-top:2px}.productViewInfoLabel{color:var(--product-muted);font-size:11px;font-weight:500;line-height:1.45}.productViewInfoRow strong{color:var(--product-text);font-size:11px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.productToast{background:var(--product-green);border-radius:0;box-shadow:0 12px 28px #1f6f522e;color:#fff;font-size:12px;padding:10px 14px;position:fixed;right:26px;top:70px;z-index:100000}@media(max-width:1180px){.productFormGrid{grid-template-columns:1fr}}@media(max-width:700px){.productAddPage{padding:12px}.productPageActions,.productCardHeader,.productListHeader,.productHeaderTools{align-items:stretch;flex-direction:column}.productDrawerOverlay{padding:0}.productDrawerCard{max-height:100vh;width:100%}.productDrawerCard .productCardHeader{align-items:center;flex-direction:row}.productSearch{min-width:0;width:100%}.productInlineStats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;width:100%}.productViewBody,.productViewRows,.productPaginationBar{grid-template-columns:1fr}.productViewMediaPanel{border-right:0;border-bottom:1px solid var(--product-line);grid-template-columns:92px minmax(0,1fr)}.productViewBarcodeBlock{grid-column:1 / -1}.productPaginationBar{align-items:stretch;flex-direction:column}.productPagination{flex-wrap:wrap}.productTemplateBody,.productTemplatePreviewGrid{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.barcodePrintBackdrop,.barcodePrintBackdrop *{visibility:visible!important}.barcodePrintBackdrop{background:#fff!important;inset:0!important;padding:0!important;position:fixed!important}.barcodePrintModal{border:0!important;box-shadow:none!important;left:0!important;max-height:none!important;overflow:visible!important;top:0!important;transform:none!important;width:auto!important}.barcodePrintModal header,.barcodePrintModal footer{display:none!important}.barcodeLabelSheet{background:#fff!important;padding:0!important}.barcodeLabel{border:0!important;color:#000!important;height:25mm!important;width:50mm!important}}.productAddPage .productTableWrap{border-color:var(--product-line)!important;border-radius:var(--product-table-radius)!important;overflow:auto!important}.productAddPage .productTable{border-radius:var(--product-table-radius)!important;overflow:hidden!important}.productAddPage .productTable th:first-child{border-top-left-radius:var(--product-table-radius)!important}.productAddPage .productTable th:last-child{border-top-right-radius:var(--product-table-radius)!important}.productAddPage .productTable tbody tr{cursor:pointer}.productAddPage .productTable tbody tr:hover td{background:var(--product-row-hover)!important}.productAddPage .productTable tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--product-info)}.productAddPage .productTable th{transition:background-color .16s ease,color .16s ease}.productAddPage .productTable th:hover{background:var(--product-info-soft)!important;color:var(--product-info)!important}.productAddPage .productStatus{border-radius:6px!important;border-width:1px!important;font-size:11px!important;font-weight:500!important;line-height:1.1!important;min-height:26px!important;min-width:70px!important;padding:6px 12px!important;justify-content:center!important}.productAddPage .productStatus.green{background:var(--product-success-soft)!important;border-color:var(--product-success-border)!important;color:var(--product-success)!important}.productAddPage .productStatus.orange{background:var(--product-warning-soft)!important;border-color:var(--product-warning-border)!important;color:var(--product-warning)!important}.productAddPage .rowActions button{background:#f7f9fc!important;border:1px solid #e7eaf3!important;box-shadow:none!important;color:#687083!important}.productAddPage .rowActions button[title=View],.productAddPage .rowActions button[title=View] svg{color:var(--product-action-view)!important}.productAddPage .rowActions button[title=Edit],.productAddPage .rowActions button[title=Edit] svg{color:var(--product-action-edit)!important}.productAddPage .rowActions button[title=Duplicate],.productAddPage .rowActions button[title=Duplicate] svg{color:var(--product-action-copy)!important}.productAddPage .rowActions button[title=Delete],.productAddPage .rowActions button[title=Delete] svg{color:var(--product-action-delete)!important}.productAddPage .rowActions button:hover{box-shadow:0 8px 18px #23304e1f!important;transform:translateY(-1px)!important}.productAddPage .rowActions button[title=View]:hover{background:#dff2ff!important;border-color:#0ea5e96b!important;color:#0284c7!important}.productAddPage .rowActions button[title=Edit]:hover{background:#fff0cc!important;border-color:#f59e0b70!important;color:#d97706!important}.productAddPage .rowActions button[title=Duplicate]:hover{background:#eef3f8!important;border-color:#cbd5e1!important;color:#475569!important}.productAddPage .rowActions button[title=Delete]:hover{background:#fff0f1!important;border-color:#ef44445c!important;color:#dc2626!important}.productAddPage .productTable{table-layout:fixed!important}.productAddPage .productTable th,.productAddPage .productTable td{border-right:0!important}.productAddPage .productTable th{padding-left:10px!important;padding-right:10px!important;position:relative}.productAddPage .productTable td{height:auto!important;line-height:1.35!important;min-height:46px;padding:8px 10px!important}.productResizableHeader>span{display:block;overflow:hidden;padding-right:8px;text-overflow:ellipsis;white-space:nowrap}.productAddPage .rowActions{gap:5px!important;min-width:119px;white-space:nowrap}.productAddPage .rowActions button{height:26px!important;min-width:26px!important;width:26px!important}.productAddPage .productResizableHeader-status,.productAddPage .productResizableHeader-actions,.productAddPage .productTable td:nth-child(10),.productAddPage .productTable td:nth-child(11){overflow:visible!important}.productAddPage .productTable td:nth-child(11){padding-left:10px!important;padding-right:10px!important}.productColumnResizeHandle{background:transparent;border:0;bottom:0;cursor:col-resize;padding:0;position:absolute;right:-5px;top:0;width:10px;z-index:3}.productColumnResizeHandle:after{background:#cfd6cf;border-radius:999px;bottom:9px;content:"";opacity:0;position:absolute;right:4px;top:9px;transition:opacity .16s ease;width:2px}.productResizableHeader:hover .productColumnResizeHandle:after,.productColumnResizeHandle:focus-visible:after,body.productColumnResizing .productColumnResizeHandle:after{opacity:1}.productRowResizeCell{position:relative}.productRowResizeHandle{background:transparent;border:0;bottom:-4px;cursor:row-resize;height:8px;left:10px;padding:0;position:absolute;right:10px;z-index:2}.productRowResizeHandle:after{background:#cfd6cf;border-radius:999px;bottom:3px;content:"";height:2px;left:16px;opacity:0;position:absolute;right:16px;transition:opacity .16s ease}.productTable tbody tr:hover .productRowResizeHandle:after,.productRowResizeHandle:focus-visible:after,body.productRowResizing .productRowResizeHandle:after{opacity:1}body.productColumnResizing,body.productRowResizing{-webkit-user-select:none;user-select:none}.productAddPage .productViewBackdrop{background:#e5e8ecc7!important;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.productAddPage .productViewModal{border:1px solid #d7dde6!important;border-radius:12px!important;box-shadow:0 22px 60px #1c273d33!important;scrollbar-color:#98a2b3 transparent;scrollbar-width:thin}.productAddPage .productViewModal::-webkit-scrollbar,.productAddPage .productViewDetailsPanel::-webkit-scrollbar{width:6px}.productAddPage .productViewModal::-webkit-scrollbar-thumb,.productAddPage .productViewDetailsPanel::-webkit-scrollbar-thumb{background:#98a2b3;border-radius:999px}.productAddPage .productViewModal::-webkit-scrollbar-track,.productAddPage .productViewDetailsPanel::-webkit-scrollbar-track{background:transparent}.productAddPage .productViewHeader{background:#fff!important;border-bottom-color:#e5e7eb!important}.productAddPage .productViewMediaPanel{background:#f3f4f6!important;border-bottom-color:#e1e5eb!important}.productAddPage .productViewImage,.productAddPage .productViewBarcodeBlock .barcodePreviewBox{border-color:#d8dee8!important;border-radius:7px!important}.productAddPage .productViewImage{background:#eef2f7!important;overflow:hidden}.productAddPage .productViewHeaderActions .productViewBarcodeAction{background:#f8faff!important;border:1px solid #cbd5ff!important;border-radius:6px!important;color:#4f46e5!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.productAddPage .productViewHeaderActions .productViewBarcodeAction:hover{background:#eef2ff!important;border-color:#818cf8!important;color:#4338ca!important;transform:translateY(-1px)}.productAddPage .productViewHeaderActions .productViewEditAction{background:#fff7ed!important;border-color:#fed7aa!important;color:#ea580c!important}.productAddPage .productViewHeaderActions .productViewEditAction:hover{background:#ffedd5!important;border-color:#fb923c!important;color:#c2410c!important}.productAddPage .productViewHeaderActions>button:last-child{border-radius:6px!important;color:#475467!important;transition:background-color .16s ease,color .16s ease}.productAddPage .productViewHeaderActions>button:last-child:hover{background:#f2f4f7!important;color:#111827!important}.productAddPage .productViewHeaderActions .productStatus{border-radius:7px!important}.productAddPage .productTableWrap{border:0!important;border-radius:8px!important;overflow:auto!important;scrollbar-width:thin}.productAddPage .productTable th{background:#f6f7f9!important;border-bottom:1px solid #d8dfe9!important;color:#475569!important}.productAddPage .productTable td{border-bottom:1px solid rgba(226,232,240,.55)!important}.productAddPage .productTable tbody tr:nth-child(odd) td{background:#fafbfc!important}.productAddPage .productTable tbody tr:nth-child(2n) td{background:#fff!important}.productAddPage .productTable tbody tr:hover td{background:#f4f8fc!important}.productAddPage .productTable tbody tr:last-child td{border-bottom:0!important}.productAddPage .productTable tbody tr:hover td:first-child{box-shadow:none!important}.productResizableHeader>.productHeaderLabel{align-items:center;display:flex!important;gap:8px;justify-content:space-between;min-width:0;max-width:100%;width:100%}.productResizableHeader>.productHeaderLabel>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productAddPage .productTable th:hover{background:#eef2f7!important;color:#334155!important}.productHeaderFilterBtn{align-items:center;background:transparent;border:0;border-radius:4px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;margin-left:auto;padding:0;transition:background-color .15s ease,color .15s ease,transform .15s ease;width:18px}.productHeaderFilterBtn:hover,.productHeaderFilterBtn.active{background:#e9edf3;color:#1f2937}.productHeaderFilterMenu{background:#fff;border:1px solid #d7dee8;border-radius:7px;box-shadow:0 16px 38px #0f172a26;display:grid;gap:7px;padding:8px;position:fixed;z-index:10000}.productHeaderFilterMenu input{border:1px solid #ccd6e3;border-radius:6px;color:#1f2937;font-size:12px;height:32px;outline:0;padding:0 9px}.productHeaderFilterMenu input:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51f}.productHeaderFilterMenu button{background:#f8faff;border:1px solid #cbd5ff;border-radius:6px;color:#4f46e5;cursor:pointer;font-size:12px;font-weight:500;height:30px}.productHeaderFilterMenu button:hover{background:#eef2ff;border-color:#818cf8}.productPriceFilter{display:grid;gap:14px;min-width:0;padding:8px 10px 6px;width:100%}.productPriceFilter>span{color:#526174;font-size:12px;font-weight:600;letter-spacing:0}.productPriceRangeControl{height:24px;margin:7px 6px 2px;position:relative}.productPriceRangeTrack{background:linear-gradient(90deg,#e5e7eb 0,#e5e7eb var(--price-min, 0%),#1683ed var(--price-min, 0%),#1683ed var(--price-max, 100%),#e5e7eb var(--price-max, 100%),#e5e7eb 100%);border-radius:999px;height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.productPriceRangeControl input[type=range]{appearance:none;background:transparent;border:0;height:24px;left:0;margin:0;padding:0;pointer-events:none;position:absolute;top:0;width:100%}.productPriceRangeControl input[type=range]:focus{box-shadow:none}.productPriceRangeControl input[type=range]::-webkit-slider-thumb{appearance:none;background:#dcebff;border:1px solid #1683ed;border-radius:50%;cursor:pointer;height:16px;pointer-events:auto;width:16px}.productPriceRangeControl input[type=range]::-moz-range-thumb{background:#dcebff;border:1px solid #1683ed;border-radius:50%;cursor:pointer;height:16px;pointer-events:auto;width:16px}.productPriceInputs{display:grid;gap:16px;grid-template-columns:1fr 1fr}.productPriceInputs label{display:grid;gap:7px}.productPriceInputs label span{color:#667085;font-size:14px;font-weight:500;text-transform:none}.productPriceInputs input{border:0;font-size:14px;height:40px;min-width:0;padding:0;width:100%}.productPriceAmountInput{align-items:center;background:#fff;border:1px solid #ccd6e3;border-radius:6px;display:flex;height:40px;padding:0 10px}.productPriceAmountInput:focus-within{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91f}.productPriceAmountInput b{color:#334155;flex:0 0 auto;font-size:14px;font-weight:500;line-height:1}.productPriceAmountInput input:focus{border:0;box-shadow:none}.productFilterActions{display:flex;gap:16px;justify-content:center;padding-top:4px}.productFilterActions button{border:0;border-radius:8px;font-size:13px;height:34px;min-width:74px}.productFilterActions button:first-child{background:#f1f3f5;color:#64748b}.productFilterActions button.apply{background:#ef1748;color:#fff}.productFilterActions button:hover{transform:translateY(-1px)}.productStatusFilterOptions{display:grid;gap:6px;min-width:160px}.productStatusFilterOptions button{background:#fff;border:1px solid #e1e7ef;border-radius:7px;color:#334155;height:34px;text-align:left}.productStatusFilterOptions button:hover,.productStatusFilterOptions button.selected{background:#eef2ff;border-color:#818cf8;color:#4f46e5}.productStatusFilterOptions button.clear{color:#ef4444}.productAddPage .productHeaderTools{align-items:center!important;gap:10px!important}.productAddPage .productSearch{border:1px solid #1683ed!important;border-radius:999px!important;box-shadow:0 0 0 2px #1683ed14;min-height:30px!important;min-width:300px!important;padding:0 13px!important;overflow:hidden;position:relative}.productAddPage .productSearch:focus-within{box-shadow:0 0 0 3px #1683ed24}.productAddPage .productSearch input{font-size:12px!important;position:relative;z-index:2}.productSearchHint{align-items:center;color:#7a8594;display:flex;font-size:12px;gap:4px;left:42px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1}.productSearchHintStatic{flex:0 0 auto}.productSearchHintAnimated{animation:productSearchHintUp .36s ease both;display:inline-block}@keyframes productSearchHintUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.productHeaderFilterMenu{animation:productFilterFloatIn .15s ease-out}@keyframes productFilterFloatIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.productHeaderFilterMenu .productPriceInputs label>span:first-child{color:#667085;font-size:14px;font-weight:500;text-transform:none}.productHeaderFilterMenu .productPriceAmountInput{align-items:center!important;background:#fff!important;border:1px solid #ccd6e3!important;border-radius:6px!important;box-sizing:border-box;display:flex!important;height:40px!important;min-width:0;overflow:hidden;padding:0 10px!important;width:100%}.productHeaderFilterMenu .productPriceAmountInput:focus-within{border-color:#0ea5e9!important;box-shadow:0 0 0 2px #0ea5e91f}.productHeaderFilterMenu .productPriceAmountInput b{color:#334155;flex:0 0 auto;font-size:14px;font-weight:500;line-height:1}.productHeaderFilterMenu .productPriceAmountInput input{border:0!important;box-shadow:none!important;flex:1 1 auto;height:100%!important;min-width:0;padding:0 0 0 1px!important;width:auto!important}.stockInventoryPage{--stock-card: #ffffff;--stock-line: #dfe4dd;--stock-line-strong: #cfd6cf;--stock-text: #152420;--stock-muted: #68766e;--stock-green: #6c4df6;--stock-blue: #0ea5e9;--stock-purple: #6c4df6;--stock-orange: #f59e0b;--stock-pink: #ec4899;color:var(--stock-text);display:grid;gap:16px;padding:14px 16px 24px}.stockInventoryTopControls{align-items:center;display:flex;gap:10px;justify-content:flex-end}.stockInventoryTopControls button,.stockInventoryLightBtn,.stockInventoryPrimaryBtn{align-items:center;border-radius:6px!important;display:inline-flex;font-size:12px;font-weight:500;gap:8px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.stockInventoryTopControls button,.stockInventoryLightBtn{background:var(--stock-card);border:1px solid var(--stock-line);color:var(--stock-text)}.stockInventoryPrimaryBtn{background:var(--stock-green);border:1px solid var(--stock-green);color:#fff}.stockInventorySummary,.stockInventoryPanel,.stockInventorySideCard{background:var(--stock-card);border:1px solid var(--stock-line);border-radius:6px;box-shadow:none}.stockInventorySummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.stockInventorySummary article{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:56px;padding:9px 12px}.stockInventorySummary article+article{border-left:1px solid var(--stock-line)}.stockInventorySummary em,.stockInventorySummary small{color:var(--stock-muted);display:block;font-size:11px;font-style:normal;font-weight:600;line-height:1.2}.stockInventorySummary strong{color:var(--stock-text);display:block;font-size:17px;font-weight:600;line-height:1.1;margin:3px 0}.stockInventoryIcon,.stockInventoryThumb{align-items:center;border-radius:0;display:inline-flex;flex:0 0 auto;justify-content:center}.stockInventoryIcon{height:34px;width:34px}.stockInventoryIcon svg{height:16px;width:16px}.stockInventoryIcon.purple{background:#e9f1f4;color:var(--stock-purple)}.stockInventoryIcon.green{background:#e7f0eb;color:var(--stock-green)}.stockInventoryIcon.blue{background:#e9f1f4;color:var(--stock-blue)}.stockInventoryIcon.orange{background:#f8efe2;color:var(--stock-orange)}.stockInventoryIcon.pink{background:#f7e6ea;color:var(--stock-pink)}.stockInventoryLayout{align-items:start;display:block}.stockInventoryMain{display:grid;gap:16px}.stockInventoryCharts{display:grid;gap:16px;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.2fr)}.stockInventoryInlineCharts{border-bottom:1px solid var(--stock-line);display:grid;gap:16px;grid-template-columns:1fr;padding:16px}.stockInventoryPanel,.stockInventorySideCard{display:grid;gap:14px;padding:16px}.stockInventoryPanel header,.stockInventorySideCard header{align-items:center;display:flex;justify-content:space-between}.stockInventoryPanel h3,.stockInventorySideCard h3{color:var(--stock-text);font-size:14px;font-weight:500;margin:0}.stockInventoryPanel header select{background:var(--stock-card);border:1px solid var(--stock-line);border-radius:0;color:var(--stock-text);font-size:12px;font-weight:500;min-height:30px;padding:0 8px}.stockInventoryDonutGrid{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr)}.stockInventoryDonutWrap{display:grid;place-items:center;position:relative}.stockInventoryDonutWrap>div:last-child{display:grid;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%)}.stockInventoryDonutWrap strong{color:var(--stock-text);font-size:20px;font-weight:650}.stockInventoryDonutWrap span{color:var(--stock-muted);font-size:11px;font-weight:500}.stockInventoryLegend{display:grid;gap:12px}.stockInventoryLegend span{align-items:center;color:var(--stock-text);display:grid;font-size:12px;font-weight:500;gap:8px;grid-template-columns:8px minmax(0,1fr) auto}.stockInventoryLegend i{height:8px;width:8px}.stockInventoryLegend strong{color:var(--stock-text);font-size:12px;font-weight:500}.stockInventoryTablePanel{background:#fff;border-color:#dfe7f2;box-shadow:0 10px 28px #1422440a;gap:0;overflow:visible;padding:0}.stockInventoryTableHeader{align-items:center;border-bottom:1px solid #e5edf6;background:#fff;display:flex;gap:12px;justify-content:space-between;min-height:50px;padding:8px 14px}.stockInventoryHeaderLeft,.stockInventoryHeaderActions{align-items:center;display:flex;gap:8px;min-width:0}.stockInventoryHeaderLeft{flex:1 1 auto}.stockInventoryHeaderLeft>strong{color:#152420;flex:0 0 auto;font-size:14px;font-weight:500}.stockInventoryHeaderActions{flex:0 0 auto;justify-content:flex-end}.stockInventorySearch{--search-border: #d5dfed;--search-icon: var(--stock-muted);--search-height: 34px;--search-min-width: 380px;--search-width: 460px;flex:0 1 460px}.stockInventoryPagination select{background:var(--stock-card);border:1px solid var(--stock-line);border-radius:0;color:var(--stock-text);font-size:12px;font-weight:500;min-height:34px;outline:0;padding:0 10px;width:100%}.stockInventoryTableWrap{border:1px solid #dfe7f2;border-radius:8px;margin:12px 14px 0;overflow:visible;padding:0}.stockInventoryTable{background:#fff;border-collapse:collapse;border-radius:8px;min-width:1060px;overflow:hidden;width:100%}.stockInventoryTable th,.stockInventoryTable td{border-bottom:1px solid #e1e8f3;color:#101936;font-size:11px;padding:9px 16px;text-align:left;vertical-align:middle;white-space:nowrap}.stockInventoryTable th+th,.stockInventoryTable td+td{border-left:1px solid #e1e8f3}.stockInventoryTable th{background:#f7f9fc;border-bottom-color:#dfe7f2;color:#435170;font-size:11px;font-weight:600;height:34px;letter-spacing:.04em;position:relative;text-transform:uppercase}.stockInventoryTable th:first-child{border-top-left-radius:8px}.stockInventoryTable th:last-child{border-top-right-radius:8px}.stockInventoryTable tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.stockInventoryTable tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.stockInventoryTable tbody tr{cursor:pointer}.stockInventoryTable tbody tr:hover{background:#fbfcff}.stockInventoryGraphBtn{align-items:center;background:var(--stock-card);border:1px solid var(--stock-line);border-radius:6px!important;color:var(--stock-text);display:inline-flex;font-size:12px;font-weight:500;gap:8px;min-height:34px;justify-content:center;padding:0 12px;white-space:nowrap}.stockInventoryGraphBtn.active,.stockInventoryGraphBtn:hover{border-color:var(--stock-green);color:var(--stock-green)}.stockColumnFilter{align-items:center;display:inline-flex;gap:8px;position:relative}.stockColumnFilter>button{align-items:center;background:var(--stock-card);border:1px solid #d5dfed;border-radius:3px;color:#6d7890;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.stockColumnFilter>button.active,.stockColumnFilter>button:hover{background:#eef6ff;border-color:#9cb7de;color:#2563eb}.stockColumnFilterMenu{left:0;min-width:180px;overflow:visible;right:auto;top:calc(100% + 10px);z-index:80}.stockColumnOptionList{display:grid;gap:2px}.stockInventoryProduct{align-items:center;display:flex;gap:12px}.stockInventoryProduct strong,.stockInventoryLowList strong{color:var(--stock-text);display:block;font-size:12px;font-weight:600}.stockInventoryProduct small,.stockInventoryLowList small{color:var(--stock-muted);display:block;font-size:11px;font-weight:500;margin-top:3px}.stockInventoryThumb{background:#e9f1f4;height:32px;overflow:hidden;position:relative;width:32px}.stockInventoryThumb:before{background:var(--stock-blue);content:"";height:12px;width:22px}.stockInventoryThumb.printer:before{height:14px;width:24px}.stockInventoryThumb.cable:before{background:transparent;border:3px solid var(--stock-muted);border-radius:50%;height:17px;width:17px}.stockInventoryThumb.paper:before{background:#d8e4ec;height:22px;width:17px}.stockInventoryThumb.shirt:before{background:#2d3434;height:22px;width:22px}.stockInventoryThumb.image:before{display:none}.stockInventoryThumb img{height:100%;object-fit:cover;width:100%}.stockInventoryEmptyCell{color:var(--stock-muted)!important;height:96px;text-align:center!important}.stockInventoryPlainSummary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.stockInventoryPlainSummary span{background:#f9fbf8;border:1px solid var(--stock-line);display:grid;gap:5px;padding:12px}.stockInventoryPlainSummary em{color:var(--stock-muted);font-size:11px;font-style:normal;font-weight:600}.stockInventoryPlainSummary strong{color:var(--stock-text);font-size:15px;font-weight:600}.stockInventorySku{align-items:center;display:inline-flex;gap:8px}.stockInventoryStatus{border-radius:0;display:inline-flex;font-size:11px;font-weight:600;min-height:24px;padding:4px 10px}.stockInventoryStatus.in-stock{background:#e7f0eb;color:var(--stock-green)}.stockInventoryStatus.low-stock{background:#f8efe2;color:var(--stock-orange)}.stockInventoryStatus.out-of-stock{background:#f7e6ea;color:#d04444}.isGoodQty{color:var(--stock-green)!important;font-weight:600}.isLowQty{color:#d04444!important;font-weight:600}.stockInventoryActionBtn,.stockInventoryPagination button{align-items:center;background:var(--stock-card);border:1px solid var(--stock-line);border-radius:6px;color:var(--stock-text);display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0 8px}.stockInventoryUploadMenu{position:relative}.stockInventoryUploadBtn.active{border-color:#6d42e8;color:#6732ff}.stockInventoryUploadBtn.active svg:last-child{transform:rotate(180deg)}.stockInventoryUploadBtn svg:last-child{transition:transform .18s ease}.stockInventoryUploadDropdown{left:0;right:auto;--dropdown-min-width: 210px;z-index:90}.stockInventoryPagination{align-items:center;display:flex;justify-content:space-between;padding:14px}.stockInventoryModalBackdrop{background:#1524206b;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:100020}.stockInventoryProductModal{background:#fff;border:1px solid #dfe7f2;border-radius:8px;box-shadow:0 24px 72px #0f172a2e;max-height:min(88vh,680px);overflow:auto;width:min(92vw,560px)}.stockInventoryProductModal header{align-items:center;border-bottom:1px solid #e5edf6;display:flex;justify-content:space-between;min-height:56px;padding:10px 14px}.stockInventoryProductModal header>div:first-child{display:grid;gap:3px}.stockInventoryProductModal header strong{color:#111936;font-size:15px;font-weight:500}.stockInventoryProductModal header span{color:#52627e;font-size:12px}.stockInventoryProductModal header>div:last-child{align-items:center;display:flex;gap:8px}.stockInventoryModalClose{align-items:center;background:transparent;border:0;color:#152420;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.stockInventoryModalBody{display:grid;gap:14px;grid-template-columns:110px minmax(0,1fr);padding:14px}.stockInventoryModalImage{align-items:center;background:#eef6f8;border:1px solid #dfe7f2;border-radius:6px;color:#2c6f90;display:inline-flex;height:92px;justify-content:center;overflow:hidden;width:100%}.stockInventoryModalImage img{height:100%;object-fit:cover;width:100%}.stockInventoryModalRows{display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.stockInventoryModalRows span{display:grid;gap:4px}.stockInventoryModalRows em{color:#68766e;font-size:11px;font-style:normal;font-weight:500}.stockInventoryModalRows strong{color:#152420;font-size:12px;font-weight:500;overflow-wrap:anywhere}.stockInventoryPagination>span{color:var(--stock-muted);font-size:12px;font-weight:500}.stockInventoryPagination>div{align-items:center;display:flex;gap:8px}.stockInventoryPagination button.active{background:#e7f0eb;border-color:var(--stock-green);color:var(--stock-green)}.stockInventoryPagination button:disabled{cursor:not-allowed;opacity:.45}.stockInventoryPagination select{min-height:32px;width:auto}.stockInventorySideCard header button{background:transparent;border:0;color:var(--stock-green);font-size:12px;font-weight:600;padding:0}.stockInventoryLowList{display:grid;gap:12px}.stockInventoryLowList article{align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto}.stockInventoryLowList em{color:var(--stock-muted);display:grid;font-size:11px;font-style:normal;font-weight:500;justify-items:end}.stockInventoryLowList b{color:#d04444;font-weight:600}.stockInventoryWarehouseRows{display:grid;gap:14px}.stockInventoryWarehouseRows article{display:grid;gap:7px}.stockInventoryWarehouseRows div{align-items:center;display:flex;justify-content:space-between}.stockInventoryWarehouseRows span,.stockInventoryWarehouseRows strong{color:var(--stock-text);font-size:12px;font-weight:500}.stockInventoryWarehouseRows em{background:#eef1ee;display:block;height:5px;overflow:hidden}.stockInventoryWarehouseRows i{background:var(--stock-purple);display:block;height:100%}.stockInventoryQuickActions{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.stockInventoryQuickActions button{align-items:center;background:transparent;border:0;color:var(--stock-text);display:grid;font-size:11px;font-weight:600;gap:7px;justify-items:center;min-height:70px;padding:0;text-align:center}@media(max-width:1280px){.stockInventoryLayout,.stockInventoryCharts,.stockInventoryInlineCharts{grid-template-columns:1fr}.stockInventorySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.stockInventorySummary article+article{border-left:0;border-top:1px solid var(--stock-line)}.stockInventoryTableHeader{align-items:stretch;flex-direction:column}.stockInventoryHeaderLeft{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.stockInventorySearch{--search-width: 100%;flex:1 1 420px}.stockInventoryHeaderActions{justify-content:flex-start}}@media(max-width:720px){.stockInventoryTopControls,.stockInventoryPagination,.stockInventoryPagination>div{align-items:stretch;display:grid}.stockInventorySummary,.stockInventoryDonutGrid,.stockInventoryInlineCharts,.stockInventoryQuickActions{grid-template-columns:1fr}.stockInventoryHeaderLeft,.stockInventoryHeaderActions{align-items:stretch;display:grid}.stockInventorySearch{--search-min-width: 0px;flex:1 1 auto;width:100%}}.createOrderPage{padding-top:14px}.createOrderForm{display:grid;gap:12px;width:100%}.createOrderHeader{align-items:center;display:flex;gap:16px;justify-content:flex-end;padding:0 0 2px}.createOrderActions{align-items:center;display:flex;gap:10px}.createOrderActions button,.addItemHeaderBtn,.customerSelectRow button{align-items:center;border-radius:0;display:inline-flex;font-size:12px;font-weight:500;gap:8px;justify-content:center;min-height:34px;padding:0 13px;white-space:nowrap}.createOrderActions .secondary{background:#fff;border:1px solid var(--order-border);color:var(--order-text)}.createOrderActions .primary,.addItemHeaderBtn{background:var(--order-green);border:1px solid var(--order-green);color:#fff}.createSuccess{align-items:center;background:#e6f8ee;border:1px solid #bbf7d0;border-radius:0;color:var(--order-green);display:flex;font-size:12px;font-weight:600;gap:8px;padding:11px 14px}.createSuccess.createError{background:#fef2f2;border-color:#fecaca;color:#dc2626}.createTopGrid,.createBottomGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.createCard{background:var(--order-card);border:1px solid var(--order-border);border-radius:0;box-shadow:none;min-width:0;overflow:hidden}.createCard>header{align-items:flex-start;border-bottom:1px solid var(--order-border);display:flex;gap:12px;justify-content:space-between;min-height:50px;padding:13px 16px}.createCardTitle{align-items:flex-start;display:flex;gap:12px;min-width:0}.createCardTitle svg{color:var(--order-green);flex:0 0 auto;margin-top:2px}.createCard>header strong{color:var(--order-text);display:block;font-size:14px;font-weight:500;line-height:1.2}.createCard>header span{color:var(--order-muted);display:block;font-size:12px;margin-top:2px}.createCardBody{display:grid;gap:10px;padding:12px 16px 14px}.createTwoCol{display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.createField{color:#3d4c45;display:grid;font-size:12px;font-weight:500;gap:5px;min-width:0}.createField b{color:#ef4444}.createField input,.createField select,.createField textarea,.createItemsTable input,.createItemsTable select{background:#fff;border:1px solid var(--order-border-strong);border-radius:0;color:var(--order-text);font:inherit;font-size:12px;font-weight:400;min-height:32px;outline:0;padding:0 10px;width:100%}.createField textarea{min-height:54px;padding:8px 10px;resize:vertical}.createField input:focus,.createField select:focus,.createField textarea:focus,.createItemsTable input:focus,.createItemsTable select:focus{border-color:var(--order-green);box-shadow:0 0 0 3px #1f6f521c}.createField.hasError input,.createField.hasError select,.createField.hasError textarea{border-color:#fb7185}.fieldError{color:#e11d48;font-size:11px;font-weight:500;min-height:13px}.customerSelectRow{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.customerSelectRow button{background:#fff;border:1px solid var(--order-border);color:var(--order-green);min-height:32px;padding:0 8px}.createCheckbox{align-items:center;color:var(--order-muted);display:flex;font-size:12px;font-weight:500;gap:9px}.createCheckbox input{height:18px;width:18px}.createItemsTableWrap{border:1px solid var(--order-border);border-radius:0;overflow:auto}.createItemsTable{border-collapse:separate;border-spacing:0;min-width:1580px;width:100%}.createItemsTable th{background:#f9fbf8;border-bottom:1px solid var(--order-border-strong);color:var(--order-muted);font-size:11px;font-weight:600;letter-spacing:.04em;padding:11px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.createItemsTable td{background:#fff;border-bottom:1px solid #edf1ec;color:var(--order-text);font-size:12px;padding:9px 10px;vertical-align:top}.createItemsTable td:first-child,.createItemsTable th:first-child{text-align:center;width:42px}.createItemsTable td:last-child,.createItemsTable th:last-child{text-align:center;width:90px}.createItemsTable input,.createItemsTable select{min-height:30px}.stockPill{border:1px solid currentColor;border-radius:0;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;min-width:42px;padding:4px 9px}.stockPill.in{background:var(--order-brand-soft);color:var(--order-green)}.stockPill.out{background:#f8efe2;color:var(--order-orange)}.deleteItemBtn{align-items:center;background:#fff;border:1px solid #ead1d1;border-radius:0;color:var(--order-red);display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.deleteItemBtn:disabled{cursor:not-allowed;opacity:.42}.addItemHeaderBtn{flex:0 0 auto}.createSummary{display:grid;gap:13px}.createSummary span{align-items:center;display:flex;justify-content:space-between}.createSummary em{color:var(--order-muted);font-size:12px;font-style:normal}.createSummary strong{color:var(--order-text);font-size:12px}.createSummary .total{border-top:1px solid var(--order-border);margin-top:4px;padding-top:14px}.createSummary .total em,.createSummary .total strong{color:var(--order-green);font-size:13px;font-weight:600}.createAttachmentStack{display:grid;gap:14px}.uploadBox{align-items:center;border:1px dashed var(--order-border-strong);border-radius:0;color:var(--order-muted);cursor:pointer;display:grid;gap:4px;justify-items:center;min-height:94px;padding:14px;text-align:center}.uploadBox svg{color:var(--order-green)}.uploadBox strong{color:var(--order-text);font-size:12px;font-weight:500}.uploadBox span{color:var(--order-green);font-size:12px;font-weight:600}.uploadBox small{color:#71809a;font-size:11px}.uploadBox input{display:none}.selectedFiles{color:var(--order-text);display:grid;font-size:12px;gap:5px;margin:0;padding-left:18px}@media(max-width:1320px){.createTopGrid,.createBottomGrid{grid-template-columns:1fr}}@media(max-width:760px){.createOrderHeader{align-items:stretch;flex-direction:column}.createOrderActions{justify-content:stretch}.createOrderActions button{flex:1}.createTwoCol,.customerSelectRow{grid-template-columns:1fr}}.orderStatsGrid{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.orderListPage{display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 96px);min-height:calc(100vh - 96px);overflow:hidden}.orderListPage strong,.orderListPage b,.orderListPage button,.orderListPage input,.orderListPage select{font-weight:400}.orderListPage .orderStatusBadge{font-weight:500}.orderStatCard{align-items:center;background:#ffffff94;border:1px solid rgba(255,255,255,.66);border-radius:14px;box-shadow:0 4px 22px #785ac80f;display:flex;gap:10px;min-height:74px;min-width:0;padding:10px 12px}.orderStatIcon{align-items:center;background:#f1efff;border-radius:8px;color:var(--order-purple);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.orderStatCard div{display:grid;gap:2px;min-width:0}.orderStatCard small{color:var(--order-muted);font-size:11px}.orderStatCard strong{color:var(--order-text);font-size:17px;font-weight:500;line-height:1.1}.orderStatCard em{color:#73829b;font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderStatCard.blue .orderStatIcon{background:#e8f2ff;color:var(--order-blue)}.orderStatCard.green .orderStatIcon{background:#e6f8ee;color:var(--order-green)}.orderStatCard.orange .orderStatIcon{background:#fff7e6;color:var(--order-orange)}.orderStatCard.red .orderStatIcon{background:#fff0f0;color:var(--order-red)}.ordersListPanel{align-content:start;background:#fff;border:1px solid var(--order-border);border-radius:6px;box-shadow:none;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100vh - 176px);overflow:hidden;padding:0;width:100%}.ordersToolbar{align-items:center;border-bottom:1px solid var(--order-border);display:grid;gap:8px;grid-template-columns:minmax(260px,1fr) minmax(8px,1fr) auto auto;min-height:58px;padding:10px 16px}.companyOrdersToolbar{grid-template-columns:minmax(280px,520px) 140px minmax(8px,1fr) auto}.companyListPanel{background:#fff;border-color:#dfe8f3;padding:16px}.companyListPage .ordersMainTable th:first-child,.companyListPage .ordersMainTable td:first-child{text-align:left;width:260px}.companyListPage .ordersMainTable th:nth-child(2),.companyListPage .ordersMainTable td:nth-child(2){width:180px}.companyListPage .ordersMainTable th:nth-child(3),.companyListPage .ordersMainTable td:nth-child(3){width:130px}.companyNoData{align-items:center;color:#64748b;display:grid;gap:7px;justify-items:center;min-height:96px;padding:18px}.companyNoData svg{color:#7545ff}.companyNoData strong{color:#1f2a44;font-size:15px;font-weight:700}.companyAddBackdrop{align-items:center;background:#0f172a57;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:50}.companyAddModal{background:#fff;border-radius:12px;box-shadow:0 24px 70px #0f172a38;display:grid;gap:16px;max-height:calc(100vh - 44px);max-width:900px;overflow:auto;padding:22px;width:min(900px,100%)}.companyAddModal header,.companyAddModal footer{align-items:center;display:flex;justify-content:space-between;gap:12px}.companyAddModal header div{display:grid;gap:3px}.companyAddModal header strong{color:#111b3f;font-size:18px}.companyAddModal header span,.companyAddGrid span{color:#64748b;font-size:12px}.companyAddModal button{background:#fff;border:1px solid #dbe5f0;border-radius:8px;color:#334155;min-height:36px;padding:0 12px}.companyAddModal button.primary{background:#5f26e8;border-color:#5f26e8;color:#fff}.companyAddGrid{display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 2px 0}.companyAddGrid label{display:grid;gap:6px}.companyAddGrid label.wide{grid-column:1 / -1}.companyAddGrid input,.companyAddGrid select,.companyAddGrid textarea{border:1px solid #dbe5f0;border-radius:8px;color:#111b3f;min-height:38px;padding:8px 12px;width:100%}.companyAddGrid textarea{min-height:90px;resize:vertical}.companyFormHeader{align-items:center;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;gap:20px;padding:28px 30px}.companyFormHeader h1{color:#111b3f;font-size:20px;font-weight:500;letter-spacing:0;margin:0 0 8px}.companyFormHeader p{color:#42526e;font-size:12px;margin:0}.companyRequiredNote{background:#efe7ff;border-radius:7px;color:#5f26e8;font-size:12px;font-weight:400;padding:14px 18px;white-space:nowrap}.companyFormSection header{align-items:center;display:flex;justify-content:space-between;gap:16px}.companyFormSection header strong{align-items:center;color:#111b3f;display:inline-flex;gap:8px;font-size:14px;font-weight:500}.companySectionActions button{align-items:center;background:#fff;border:1px dashed #b8c7da;border-radius:7px;color:#5f26e8;display:inline-flex;font-size:12px;font-weight:400;gap:6px;min-height:30px;padding:0 10px}.companyFormSection header svg{color:#642cff}.companyFormFields label.wide{grid-column:1 / -1}.companyFormFields span,.companyInlineCheck,.companyDocTypes label{color:#42526e;font-size:12px;font-weight:500}.companyFormFields input,.companyFormFields select,.companyFormFields textarea{background:#fff;border:1px solid #d9e3ef;border-radius:6px;color:#111b3f;font-size:12px;font-weight:400;min-height:38px;padding:8px 11px;width:100%}.companyFormFields input::placeholder,.companyFormFields textarea::placeholder{color:#8a97aa;font-weight:400}.companyUploadBox{align-items:center;border:1px dashed #cbd7e6;border-radius:8px;color:#64748b;cursor:pointer;display:grid;justify-items:center;min-height:126px;padding:18px;text-align:center}.companyDocumentRow>input,.companyDocumentRow>select,.companyFilePicker{min-width:0}.companyFilePicker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companyDocumentRow>button{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;color:#e11d48;display:inline-flex;height:38px;justify-content:center;width:38px}.companyUploadBox input{display:none}.companyUploadBox strong{color:#1f2a44;font-size:13px;font-weight:500}.companyUploadBox svg{color:#642cff}.companyDocTypes{display:flex;flex-wrap:wrap;gap:18px}.companyDocTypes label{align-items:center;display:inline-flex;gap:7px}.companyCustomFields{display:grid;gap:10px}.companyCustomFields>button{align-items:center;background:#fff;border:1px dashed #b8c7da;border-radius:7px;color:#5f26e8;display:inline-flex;gap:7px;justify-content:center;min-height:38px;font-size:12px;font-weight:400}.companyInlineCustomForm.wide{grid-column:1 / -1}.companyCustomFieldRow.wide{grid-column:1 / -1}.companyCustomFieldRow button{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;color:#e11d48;display:inline-flex;justify-content:center;width:38px}.companyAddLineBtn{align-items:center;background:#fff;border:1px dashed #b8c7da;border-radius:7px;color:#5f26e8;display:inline-flex;gap:7px;justify-content:center;min-height:38px;padding:0 12px}.companyAddLineBtn.wide{grid-column:1 / -1}.companyFormFooter button{background:#fff;border:1px solid #dbe5f0;border-radius:8px;color:#334155;min-height:38px;padding:0 18px;font-size:12px;font-weight:400}@media(max-width:720px){.companyOrdersToolbar,.companyAddGrid,.companyFormGrid,.companyFormFields,.companyCustomFieldRow,.companyDocumentRow{grid-template-columns:1fr}.companyFormHeader{align-items:flex-start;flex-direction:column}.companyRequiredNote{white-space:normal}}.ordersSearch{align-items:center;background:#fff;border:1px solid #d7e2ef;border-radius:8px;color:#64748b;display:flex;gap:8px;min-height:38px;padding:0 12px}.ordersSearch input{background:transparent;border:0;color:#1f2a44;flex:1;font-size:14px;min-height:36px;outline:0}.ordersToolbar select,.ordersToolbar input[type=date],.ordersToolbar button{align-items:center;background:#fff;border:1px solid #d7e2ef;border-radius:8px;color:#334155;display:inline-flex;gap:7px;justify-content:center;min-height:38px;padding:0 10px;white-space:nowrap}.ordersToolbar input[type=date]{display:block;justify-content:initial;line-height:38px;padding:0 10px}.ordersToolbarSpacer{min-width:8px}.ordersToolbar .orderActionBtn{background:linear-gradient(135deg,#7545ff,#5f26e8);border-color:#6d42e8;box-shadow:0 8px 18px #6637e829;color:#fff;font-weight:500;min-height:36px;padding:0 14px}.ordersTableWrap{border:1px solid #e3ebf5;border-radius:8px;overflow:visible}.ordersMainTable{border-collapse:separate;border-spacing:0;min-width:1280px;width:100%}.ordersMainTable th{background:#f8fafc;border-bottom:1px solid #e3ebf5;color:#334155;font-size:12px;font-weight:500;padding:12px 10px;text-align:left;white-space:nowrap}.ordersMainTable td{background:#fff;border-bottom:1px solid #edf2f7;color:#334155;font-size:13px;padding:10px;vertical-align:middle}.companyRowActions,.companyActionMenuWrap{position:relative}.companyActionMenu{background:#fff;border:1px solid #dbe5f0;border-radius:8px;box-shadow:0 16px 38px #0f172a24;display:grid;min-width:156px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.companyActionMenu button{align-items:center;background:transparent;border:0;border-radius:6px;color:#334155;display:flex;gap:8px;justify-content:flex-start;min-height:32px;padding:0 8px;width:100%}.companyActionMenu button:hover{background:#f6f8fc}.ordersMainTable tbody tr:last-child td{border-bottom:0}.ordersMainTable tbody tr:hover td{background:#f8fbff}.ordersClickableRow{cursor:pointer}.ordersMainTable th:first-child,.ordersMainTable td:first-child{text-align:center;width:36px}.ordersCellStack{display:grid;gap:3px;min-width:0}.ordersCellStack.inline{align-items:center;display:flex;gap:8px}.ordersCellStack strong,.ordersCellStack span{color:#1f2a44;font-weight:500;white-space:nowrap}.ordersCellStack small,.orderIdButton small{color:var(--order-muted);display:block;font-size:11px}.orderIdButton{align-items:flex-start;background:transparent;border:0;color:var(--order-blue);display:grid;gap:2px;justify-items:start;padding:0;text-align:left}.orderIdButton strong{color:var(--order-blue);font-size:13px;font-weight:500}.ordersRowActions{display:flex;gap:6px;position:relative}.ordersRowActions button{align-items:center;background:#fff;border:1px solid #d7e2ef;border-radius:7px;color:#40506a;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.ordersRowActions button:hover{background:#f1efff;border-color:#c9bfff;color:#6732ff}.ordersRowActions button.dangerIcon{color:#ef4444}.ordersRowActions button.dangerIcon:hover{background:#fff0f0;border-color:#fecaca;color:#dc2626}.ordersMoreMenuWrap{position:relative}.ordersMoreMenu{background:#fff;border:1px solid #dce5f1;border-radius:8px;box-shadow:0 14px 34px #1422441f;display:grid;min-width:158px;padding:6px;position:absolute;right:0;top:36px;z-index:20}.ordersMoreMenu button{background:transparent;border:0;border-radius:6px;color:#243453;height:auto;justify-content:flex-start;min-height:32px;padding:0 10px;width:100%}.ordersMoreMenu button:hover{background:#f1efff;color:#6732ff}.ordersMoreMenu button.danger:hover{background:#fff0f0;color:#ef4444}.ordersEmptyState{color:var(--order-muted);font-weight:500;height:68px;padding:24px!important;text-align:center!important;width:100%}.ordersListFooter{align-items:center;color:#52617c;display:flex;font-size:13px;gap:14px;justify-content:space-between}.ordersPagination{align-items:center;display:flex;gap:6px}.ordersPagination button{background:#fff;border:1px solid #d7e2ef;border-radius:7px;color:#334155;min-height:32px;min-width:32px;padding:0 10px}.ordersPagination button.active{background:var(--order-purple);border-color:var(--order-purple);color:#fff}.ordersEditBackdrop{align-items:center;background:#0913286b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.ordersEditModal{background:#fff;border-radius:10px;box-shadow:0 24px 72px #0a162f3d;max-width:680px;overflow:hidden;width:min(100%,680px)}.ordersEditModal header,.ordersEditModal footer{align-items:center;border-bottom:1px solid #e3ebf5;display:flex;gap:12px;justify-content:space-between;min-height:56px;padding:0 18px}.ordersEditModal header strong{color:#111936;font-size:15px;font-weight:500}.ordersEditModal header button,.ordersEditModal footer button{background:#fff;border:1px solid #d5dfed;border-radius:6px;color:#243453;min-height:34px;padding:0 12px}.ordersEditGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.ordersEditGrid label{color:#40506e;display:grid;font-size:11px;font-weight:400;gap:7px}.ordersEditGrid input,.ordersEditGrid select{border:1px solid #d8e2f0;border-radius:6px;color:#111936;min-height:36px;padding:0 10px}.ordersEditModal footer{border-bottom:0;border-top:1px solid #e3ebf5;justify-content:flex-end}.ordersEditModal footer button.primary{background:linear-gradient(135deg,#7545ff,#5f26e8);border-color:#6d42e8;color:#fff}.ordersToast{background:#111936;border-radius:8px;bottom:22px;box-shadow:0 14px 34px #14224433;color:#fff;font-size:13px;padding:12px 16px;position:fixed;right:22px;z-index:90}.ordersPagination button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72}@media(max-width:1280px){.orderStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ordersToolbar{grid-template-columns:minmax(260px,1fr) 1fr auto auto}}@media(max-width:760px){.orderStatsGrid,.ordersToolbar{grid-template-columns:1fr}.ordersToolbar span{display:none}.ordersToolbar button{width:100%}.ordersListFooter{align-items:stretch;flex-direction:column}.ordersEditGrid{grid-template-columns:1fr}}.orderListPage .orderStatsGrid{background:#fff;border:0;border-radius:0;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));max-width:760px;min-height:44px;overflow:hidden;padding:4px 6px;width:100%}.orderListPage .orderStatCard{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid;gap:7px;grid-template-columns:26px minmax(0,1fr);min-height:36px;padding:4px 10px}.orderListPage .orderStatCard+.orderStatCard{border-left:1px solid var(--order-border)!important}.orderListPage .orderStatIcon{border-radius:50%;flex:0 0 26px;height:26px;width:26px}.orderListPage .orderStatIcon svg{height:14px;width:14px}.orderListPage .orderStatCard small{color:#6f7c74;font-size:9px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderListPage .orderStatCard strong{color:var(--order-text);font-size:14px;font-weight:600;line-height:1.15}.orderListPage .orderStatCard em{display:none!important}.orderListPage .orderStatCard .orderStatIcon,.orderListPage .orderStatCard.purple .orderStatIcon,.orderListPage .orderStatCard.blue .orderStatIcon{background:#e9f1f4;color:var(--order-blue)}.orderListPage .orderStatCard.green .orderStatIcon{background:#e7f0eb;color:var(--order-green)}.orderListPage .orderStatCard.orange .orderStatIcon{background:#f8efe2;color:var(--order-orange)}.orderListPage .orderStatCard.red .orderStatIcon{background:#f7e6ea;color:var(--order-red)}.orderListPage .ordersListPanel{background:#fff!important;border:1px solid var(--order-border)!important;border-radius:0!important;box-shadow:none!important;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:0}.orderListPage .ordersToolbar{border-bottom:1px solid var(--order-border);min-height:58px;padding:10px 16px}.orderListPage .ordersToolbar :is(input,select),.orderListPage .ordersSearch,.orderListPage .ordersToolbar button{background:#fff;border:1px solid var(--order-border);border-radius:6px!important;color:var(--order-text);font-size:12px;font-weight:500;height:34px;min-height:34px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.orderListPage .ordersSearch{color:var(--order-muted);flex:0 1 380px;gap:8px;padding:0 10px}.orderListPage .ordersSearch input{border:0!important;flex:1;font-size:12px;font-weight:400;height:auto;min-height:0;padding:0}.orderListPage .ordersToolbar .orderActionBtn{background:#fff!important;border-color:var(--ui-color-button, var(--order-purple))!important;box-shadow:none;color:var(--ui-color-button, var(--order-purple))!important;font-weight:500}.orderListPage .ordersToolbar button:not(.orderActionBtn){border-color:var(--ui-color-button, var(--order-purple));color:var(--ui-color-button, var(--order-purple))}.orderListPage .ordersToolbar button:hover,.orderListPage .ordersToolbar .orderActionBtn:hover{background:var(--ui-color-button-soft, #f2f0ff)!important;border-color:var(--ui-color-button, var(--order-purple))!important;box-shadow:0 8px 18px #6c4df624;color:var(--ui-color-button, var(--order-purple))!important;transform:translateY(-1px)}.orderListPage .ordersTableWrap{background:transparent;border:0;border-radius:0;min-height:0;overflow:auto;position:relative}.orderListPage .ordersMainTable{border-collapse:collapse;table-layout:fixed}.orderListPage .ordersMainTable th:nth-child(1),.orderListPage .ordersMainTable td:nth-child(1){width:42px}.orderListPage .ordersMainTable th:nth-child(2),.orderListPage .ordersMainTable td:nth-child(2){width:150px}.orderListPage .ordersMainTable th:nth-child(3),.orderListPage .ordersMainTable td:nth-child(3){width:220px}.orderListPage .ordersMainTable th:nth-child(4),.orderListPage .ordersMainTable td:nth-child(4){width:150px}.orderListPage .ordersMainTable th:nth-child(5),.orderListPage .ordersMainTable td:nth-child(5){width:170px}.orderListPage .ordersMainTable th:nth-child(6),.orderListPage .ordersMainTable td:nth-child(6){width:190px}.orderListPage .ordersMainTable th:nth-child(7),.orderListPage .ordersMainTable td:nth-child(7){width:190px}.orderListPage .ordersMainTable th:nth-child(8),.orderListPage .ordersMainTable td:nth-child(8){width:160px}.orderListPage .ordersMainTable th:nth-child(9),.orderListPage .ordersMainTable td:nth-child(9){width:130px}.orderListPage .ordersMainTable th{background:#fff!important;border-bottom:1px solid var(--order-border)!important;color:#4c5d55!important;font-size:11px!important;font-weight:500!important;height:46px;padding:0 14px;text-transform:uppercase}.orderListPage .ordersMainTable th+th{border-left:1px solid var(--order-border)!important}.orderListPage .ordersMainTable td{border-bottom:1px solid #edf1ec!important;color:var(--order-text)!important;font-size:12px!important;font-weight:400!important;height:58px;padding:8px 14px;white-space:nowrap}.orderListPage .orderStatusBadge{border-width:1px!important}.ordersHeaderFilter{align-items:center;display:inline-flex;gap:8px;max-width:100%;position:relative}.ordersHeaderFilter span{white-space:nowrap}.ordersHeaderFilter>button{align-items:center;background:transparent;border:0;border-radius:6px;color:#6a776f;display:inline-flex;height:28px;justify-content:center;padding:0;width:24px}.ordersHeaderFilter>button.active,.ordersHeaderFilter>button:hover{background:transparent;color:#6732ff}.ordersHeaderFilterMenu{background:#fff;border:1px solid #dce5f1;border-radius:7px;box-shadow:0 14px 34px #1422441f;display:grid;left:0;min-width:180px;overflow:hidden;padding:6px;position:absolute;text-transform:none;top:calc(100% + 8px);z-index:30;animation:ordersDropdownIn .16s ease both}.ordersHeaderFilterMenu button{align-items:center;background:transparent;border:0;border-radius:6px;color:#243453;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:500;min-height:34px;padding:0 11px;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease;width:100%}.ordersHeaderFilterMenu button:hover,.ordersHeaderFilterMenu button.selected{background:#f1efff;color:#6732ff;transform:translate(2px)}.ordersHeaderFilterMenu input{background:#fff;border:1px solid #dce5f1;border-radius:6px;color:#243453;font-size:12px;font-weight:500;min-height:32px;outline:0;padding:0 9px;width:100%}.ordersHeaderFilterMenu input{min-width:150px}@keyframes ordersDropdownIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ordersViewBackdrop{align-items:center;background:#15242061;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:90}.ordersViewModal{background:#fff;border:0;border-radius:0;box-shadow:0 24px 72px #0f172a2e;display:grid;max-height:calc(100vh - 36px);max-width:920px;overflow:auto;width:min(100%,920px)}.ordersViewModal>header,.ordersViewModal>footer{align-items:center;border-bottom:1px solid #edf1ec;display:flex;justify-content:space-between;min-height:52px;padding:0 16px}.ordersViewModal>header span{color:var(--order-muted);display:block;font-size:11px}.ordersViewModal>header strong{color:var(--order-text);display:block;font-size:15px;font-weight:600}.ordersViewModal button{background:#fff;border:1px solid var(--order-border);border-radius:0;color:var(--order-text);min-height:32px;padding:0 12px}.ordersViewGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.ordersViewGrid span{background:#f9fbf8;display:grid;gap:4px;padding:10px}.ordersViewGrid span.wide{grid-column:1 / -1}.ordersViewGrid em{color:var(--order-muted);font-size:11px;font-style:normal}.ordersViewGrid strong{color:var(--order-text);font-size:12px;font-weight:500;overflow-wrap:anywhere}.ordersViewItems{display:grid;gap:10px;padding:0 16px 16px}.ordersViewItems>strong{color:var(--order-text);font-size:13px;font-weight:600}.ordersViewItems table{border-collapse:collapse;min-width:760px;width:100%}.ordersViewItems th,.ordersViewItems td{border-bottom:1px solid #edf1ec;color:var(--order-text);font-size:12px;padding:10px;text-align:left}.ordersViewItems th{background:#f8faf7;color:var(--order-muted);font-size:11px;font-weight:500;text-transform:uppercase}.ordersViewModal>footer{border-bottom:0;border-top:1px solid #edf1ec;justify-content:flex-end}.orderListPage .ordersMainTable tbody tr:hover td{background:#fbfcfa!important}.orderListPage .ordersListFooter{border-top:1px solid var(--order-border);min-height:52px;padding:10px 16px}.orderListPage .ordersPagination button{border-radius:6px;min-height:32px;min-width:34px;padding:0 12px}.orderListPage .ordersCellStack strong,.orderListPage .ordersCellStack span,.orderListPage .orderIdButton strong{color:var(--order-text);font-weight:500}.orderListPage .orderIdButton,.orderListPage .orderIdButton strong{color:var(--order-green)!important}.orderListPage .ordersRowActions button,.orderListPage .ordersMoreMenu,.orderListPage .companyActionMenu{border-color:var(--order-border)!important;border-radius:6px!important}.orderListPage .ordersMoreMenu,.orderListPage .companyActionMenu{border-color:#dce5f1!important;border-radius:7px!important;box-shadow:0 14px 32px #15242024!important}.orderListPage .ordersRowActions button:hover{background:var(--ui-color-button-soft, #f2f0ff);border-color:var(--ui-color-button, var(--order-purple))!important;box-shadow:0 8px 18px #6c4df624;color:var(--ui-color-button, var(--order-purple));transform:translateY(-1px)}.orderManagementPage.orderListPage{--orders-table-header-height: 46px;--orders-table-row-height: 50px;--orders-table-cell-x: 14px;background:#eef2f5;display:grid!important;gap:12px!important;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 96px);max-height:calc(100vh - 96px);min-height:0!important;overflow:hidden!important;padding:14px 18px 22px}.orderManagementPage.orderListPage .ordersListPanel{background:#fff!important;border:1px solid var(--order-border)!important;border-radius:6px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;min-height:0!important;overflow:hidden!important;padding:0!important;width:100%}.orderManagementPage.orderListPage .ordersToolbar{align-items:center;border-bottom:1px solid var(--order-border);display:grid;gap:8px;grid-template-columns:minmax(320px,1fr) minmax(8px,1fr) auto auto;min-height:56px;padding:10px 16px}.orderManagementPage.orderListPage .ordersSearch{align-items:center;background:#fff;border:1px solid var(--order-border);border-radius:6px!important;color:var(--order-muted);display:flex;gap:8px;height:34px;max-width:680px;min-height:34px;padding:0 10px;width:100%}.orderManagementPage.orderListPage .ordersSearch input{background:transparent;border:0!important;color:var(--order-text);font-size:12px;height:auto;min-height:0;outline:0;padding:0;width:100%}.orderManagementPage.orderListPage .ordersToolbar button{align-items:center;background:#fff!important;border:1px solid var(--ui-color-button, var(--order-purple))!important;border-radius:0!important;color:var(--ui-color-button, var(--order-purple))!important;display:inline-flex;font-size:12px;font-weight:500;gap:7px;height:34px;justify-content:center;min-height:34px;padding:0 14px;white-space:nowrap}.orderManagementPage.orderListPage .ordersToolbar .orderCreateBtn{background:#6c4df6!important;border-color:#6c4df6!important;color:#fff!important}.orderManagementPage.orderListPage .ordersToolbar .orderExportBtn{background:#fff!important;border-color:var(--ui-color-button, var(--order-purple))!important;color:var(--ui-color-button, var(--order-purple))!important}.orderManagementPage.orderListPage .ordersToolbar .orderCreateBtn:hover{background:#5a3fe0!important;border-color:#5a3fe0!important;box-shadow:0 8px 18px #6c4df62e;color:#fff!important}.orderManagementPage.orderListPage .ordersToolbar .orderExportBtn:hover{background:#f1efff!important;border-color:var(--ui-color-button, var(--order-purple))!important;color:var(--ui-color-button, var(--order-purple))!important}.orderManagementPage.orderListPage .ordersTableWrap{border:0!important;border-radius:0!important;min-height:0;overflow:auto!important}.orderManagementPage.orderListPage .ordersTableWrap.isEmpty{display:block;overflow:hidden!important;position:relative}.orderManagementPage.orderListPage .ordersMainTable{border-collapse:collapse!important;min-width:1280px;table-layout:fixed;width:100%}.orderManagementPage.orderListPage .ordersMainTable th,.orderManagementPage.orderListPage .ordersMainTable td{width:auto!important}.orderManagementPage.orderListPage .ordersMainTable th:nth-child(6),.orderManagementPage.orderListPage .ordersMainTable td:nth-child(6){width:auto!important}.orderManagementPage.orderListPage .ordersMainTable th:nth-child(7),.orderManagementPage.orderListPage .ordersMainTable td:nth-child(7){width:auto!important}.orderManagementPage.orderListPage .ordersMainTable th{background:#fff!important;border-bottom:1px solid var(--order-border)!important;color:#4c5d55!important;font-size:11px!important;font-weight:600!important;height:var(--orders-table-header-height);letter-spacing:0;padding:0 18px 0 var(--orders-table-cell-x);position:relative;text-align:left;text-transform:uppercase;white-space:nowrap}.orderManagementPage.orderListPage .ordersMainTable th+th{border-left:1px solid var(--order-border)!important}.orderManagementPage.orderListPage .ordersMainTable td{background:#fff;border-bottom:1px solid var(--order-border)!important;color:var(--order-text)!important;font-size:12px!important;height:var(--orders-table-row-height);padding:6px var(--orders-table-cell-x);vertical-align:middle;white-space:nowrap}.orderManagementPage.orderListPage .ordersColumnResizeHandle{background:transparent!important;border:0!important;border-radius:0!important;bottom:0;box-shadow:none!important;cursor:col-resize;height:auto;min-height:0;padding:0!important;position:absolute;right:0;top:0;width:9px;z-index:3}.orderManagementPage.orderListPage .ordersColumnResizeHandle:after{background:#577c8e7a;border-radius:999px;content:"";height:18px;left:4px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .14s ease;width:2px}.orderManagementPage.orderListPage .ordersMainTable th:hover .ordersColumnResizeHandle:after,.orderManagementPage.orderListPage .ordersColumnResizeHandle:focus-visible:after,body.ordersColumnResizing .ordersColumnResizeHandle:after{opacity:1}body.ordersColumnResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.orderManagementPage.orderListPage .ordersCellStack{gap:2px}.orderManagementPage.orderListPage .ordersCellStack strong,.orderManagementPage.orderListPage .ordersCellStack span,.orderManagementPage.orderListPage .orderIdButton strong{font-size:12px;line-height:1.15}.orderManagementPage.orderListPage .ordersCellStack small,.orderManagementPage.orderListPage .orderIdButton small{font-size:10px;line-height:1.15}.orderManagementPage.orderListPage .orderStatusBadge{border-radius:5px;font-size:10px;min-height:20px;padding:1px 8px}.orderManagementPage.orderListPage .ordersRowActions{gap:6px}.orderManagementPage.orderListPage .ordersRowActions button{border-radius:0!important;height:30px;width:30px}.orderManagementPage.orderListPage .ordersRowActions button:nth-child(1){background:#eaf6ff;border-color:#b8e2ff!important;color:#0098ff}.orderManagementPage.orderListPage .ordersRowActions button:nth-child(2){background:#f1efff;border-color:#ddd6fe!important;color:var(--ui-color-button, var(--order-purple))}.orderManagementPage.orderListPage .ordersRowActions button.dangerIcon{background:#fff1f2;border-color:#fecdd3!important;color:#e11d48}.orderManagementPage.orderListPage .ordersMoreMenuWrap>button{background:#f8fafc;border-color:#dce5f1!important;color:#64748b}.orderManagementPage.orderListPage .ordersEmptyState{align-items:center;bottom:0;color:var(--order-muted);display:flex;font-size:12px;font-weight:400;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:var(--orders-table-header-height)}.orderManagementPage.orderListPage .ordersEmptyCard{align-items:center;display:inline-grid;gap:10px;justify-items:center;padding:0}.orderManagementPage.orderListPage .ordersEmptyIcon{align-items:center;color:#6c4df6;display:inline-flex;height:58px;justify-content:center;width:58px}.orderManagementPage.orderListPage .ordersEmptyCard strong{color:var(--order-text);font-size:13px;font-weight:500}.orderManagementPage.orderListPage .ordersListFooter{align-items:center;border-top:1px solid var(--order-border);color:#52617c;display:flex;font-size:12px;gap:14px;justify-content:space-between;min-height:54px;padding:10px 16px!important}.orderManagementPage.orderListPage .ordersPagination{align-items:center;display:flex;gap:6px}.orderManagementPage.orderListPage .ordersPagination button{background:#fff!important;border:1px solid var(--order-border)!important;border-radius:6px!important;color:var(--order-text)!important;min-height:32px;min-width:34px;padding:0 12px!important}.orderManagementPage.orderListPage .ordersPagination button.active{background:var(--ui-color-button, var(--order-purple))!important;border-color:var(--ui-color-button, var(--order-purple))!important;color:#fff!important}@media(max-width:760px){.orderManagementPage.orderListPage{padding:10px}.orderManagementPage.orderListPage .ordersToolbar{grid-template-columns:1fr}.orderManagementPage.orderListPage .ordersSearch{max-width:none}}.orderManagementPage.orderListPage .ordersSearch.appSearch{border-color:var(--app-list-search-border)!important;border-radius:999px!important;box-shadow:none!important;color:#7a8594!important;height:34px;max-width:680px;min-height:34px;min-width:300px;overflow:hidden;padding:0 13px}.orderManagementPage.orderListPage .ordersSearch.appSearch:focus-within{border-color:var(--app-list-filter-blue)!important;box-shadow:0 0 0 3px var(--app-list-search-ring)!important}.orderManagementPage.orderListPage .ordersSearch.appSearch input{background:transparent!important;border:0!important;color:var(--ui-color-text)!important;font-size:12px;min-width:0;outline:0;padding:0;position:relative;z-index:2}.orderManagementPage.orderListPage .ordersTableWrap.appTableWrap{background:#fff;border:0!important;border-radius:8px!important;min-height:0;overflow:auto!important;scrollbar-width:thin}.orderManagementPage.orderListPage .ordersMainTable.appDataTable{border-collapse:separate!important;border-spacing:0;min-width:1280px;table-layout:fixed;width:100%}.orderManagementPage.orderListPage .ordersMainTable.appDataTable th{background:var(--app-list-table-header-bg)!important;border-bottom:1px solid #d8dfe9!important;color:var(--app-list-table-header-text)!important;font-size:12px!important;font-weight:600!important;height:38px;letter-spacing:0;padding:8px 18px 8px 10px;position:relative;text-align:left;text-transform:uppercase;white-space:nowrap}.orderManagementPage.orderListPage .ordersMainTable.appDataTable th+th{border-left:1px solid rgba(203,213,225,.7)!important}.orderManagementPage.orderListPage .ordersMainTable.appDataTable td{border-bottom:1px solid var(--app-list-row-line)!important;color:var(--ui-color-text)!important;font-size:12px!important;height:50px;line-height:1.35;padding:8px 10px;vertical-align:middle}.orderManagementPage.orderListPage .ordersMainTable.appDataTable tbody tr:nth-child(odd) td{background:var(--app-list-row-alt)!important}.orderManagementPage.orderListPage .ordersMainTable.appDataTable tbody tr:nth-child(2n) td{background:#fff!important}.orderManagementPage.orderListPage .ordersMainTable.appDataTable tbody tr:last-child td{border-bottom:0!important}.orderManagementPage.orderListPage .ordersMainTable.appDataTable tbody tr:hover td{background:var(--app-list-row-hover)!important}.orderManagementPage.orderListPage .ordersHeaderFilter{align-items:center;display:inline-flex;max-width:100%;position:relative;width:100%}.orderManagementPage.orderListPage .ordersHeaderFilter>.appColumnFilterBtn{align-items:center!important;background:transparent!important;border:0!important;border-radius:4px!important;box-shadow:none!important;color:inherit!important;display:flex!important;font-size:inherit!important;font-weight:inherit!important;gap:8px;height:22px!important;justify-content:space-between!important;margin:0;min-height:0!important;padding:0!important;width:100%!important}.orderManagementPage.orderListPage .ordersHeaderFilter>.appColumnFilterBtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderManagementPage.orderListPage .ordersHeaderFilter>.appColumnFilterBtn svg{color:#64748b;flex:0 0 auto}.orderManagementPage.orderListPage .ordersHeaderFilter>.appColumnFilterBtn:hover,.orderManagementPage.orderListPage .ordersHeaderFilter>.appColumnFilterBtn.isActive{background:transparent!important;color:var(--app-list-filter-blue)!important}.orderManagementPage.orderListPage .ordersHeaderFilter>.appColumnFilterBtn:hover svg,.orderManagementPage.orderListPage .ordersHeaderFilter>.appColumnFilterBtn.isActive svg{color:var(--app-list-filter-blue)}.orderManagementPage.orderListPage .ordersHeaderFilterMenu.appFilterPopover{left:0;min-width:190px;overflow:visible;padding:8px;position:absolute;text-transform:none;top:calc(100% + 8px);z-index:10000}.orderManagementPage.orderListPage .ordersHeaderFilterMenu.appFilterPopover button{align-items:center;background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:#243453!important;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;min-height:34px;padding:0 11px;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease;width:100%}.orderManagementPage.orderListPage .ordersHeaderFilterMenu.appFilterPopover button:hover,.orderManagementPage.orderListPage .ordersHeaderFilterMenu.appFilterPopover button.isSelected{background:#f1efff!important;color:#6732ff!important;transform:translate(2px)}.orderManagementPage.orderListPage .ordersHeaderFilterMenu.appFilterPopover input{background:#fff!important;border:1px solid #dce5f1!important;border-radius:6px!important;color:#243453!important;font-size:12px;font-weight:500;min-height:32px;min-width:150px;outline:0;padding:0 9px;width:100%}.orderManagementPage.orderListPage .ordersCustomerFilter{display:grid;gap:7px;min-width:210px}.orderManagementPage.orderListPage .ordersHeaderFilterMenu.appFilterPopover .ordersHeaderFilterSearch{background:#f8fafc!important;border:1px solid #d7dee8!important;border-radius:6px!important;color:#1f2937!important;font-size:12px;height:32px;min-height:32px;padding:0 10px}.orderManagementPage.orderListPage .ordersHeaderFilterMenu.appFilterPopover .ordersHeaderFilterSearch::placeholder{color:#8a97aa}.orderManagementPage.orderListPage .ordersCustomerFilterList{display:grid;gap:3px;max-height:190px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.orderManagementPage.orderListPage .ordersCustomerFilterEmpty{color:#8a97aa;font-size:12px;padding:8px 10px;text-transform:none}.orderManagementPage.orderListPage .ordersTopStrip{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.orderManagementPage.orderListPage .ordersTopStrip .orderStatsGrid{gap:10px}.orderManagementPage.orderListPage .ordersTopActions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.orderManagementPage.orderListPage .ordersTopActions button{align-items:center;border-radius:0;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:7px;height:38px;justify-content:center;min-width:108px;padding:0 16px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.orderManagementPage.orderListPage .ordersTopActions .orderCreateBtn{background:#6c4df6;border:1px solid #6c4df6;color:#fff}.orderManagementPage.orderListPage .ordersTopActions .orderCreateBtn:hover{background:#5a3fe0;border-color:#5a3fe0;transform:translateY(-1px)}.orderManagementPage.orderListPage .ordersTopActions .orderExportBtn{background:#fff;border:1px solid #6c4df6;color:#6c4df6}.orderManagementPage.orderListPage .ordersTopActions .orderExportBtn:hover{background:#f1efff;transform:translateY(-1px)}.orderManagementPage.orderListPage .orderStatCard{border:0!important;border-radius:8px;box-shadow:none!important;min-height:62px;overflow:hidden;padding:10px 12px;position:relative}.orderManagementPage.orderListPage .orderStatCard:after{display:none}.orderManagementPage.orderListPage .orderStatCard.purple{background:#f1efff!important}.orderManagementPage.orderListPage .orderStatCard.blue{background:#e8f5ff!important}.orderManagementPage.orderListPage .orderStatCard.orange{background:#fff4df!important}.orderManagementPage.orderListPage .orderStatCard.green{background:#e7faef!important}.orderManagementPage.orderListPage .orderStatCard.red{background:#fff0f5!important}.orderManagementPage.orderListPage .orderStatCard small,.orderManagementPage.orderListPage .orderStatCard strong{color:#1f2937!important;position:relative;z-index:1}.orderManagementPage.orderListPage .orderStatCard small{color:#667085!important;opacity:.86}.orderManagementPage.orderListPage .orderStatCard .orderStatIcon{background:#fff!important;position:relative;z-index:1}.orderManagementPage.orderListPage .orderStatCard.purple .orderStatIcon{color:#6c4df6!important}.orderManagementPage.orderListPage .orderStatCard.blue .orderStatIcon{color:#0ea5e9!important}.orderManagementPage.orderListPage .orderStatCard.orange .orderStatIcon{color:#f59e0b!important}.orderManagementPage.orderListPage .orderStatCard.green .orderStatIcon{color:#12a463!important}.orderManagementPage.orderListPage .orderStatCard.red .orderStatIcon{color:#ef3f78!important}.orderManagementPage.orderListPage .ordersToolbar{grid-template-columns:auto minmax(12px,1fr) minmax(260px,340px);min-height:54px}.orderManagementPage.orderListPage .ordersTableTitle{color:#18233a;font-size:15px;font-weight:600;letter-spacing:0;white-space:nowrap}.orderManagementPage.orderListPage .ordersSearch.appSearch{justify-self:end;max-width:340px!important;min-width:260px;width:100%}.orderManagementPage.orderListPage .ordersMoreMenuWrap>button.isOpen{background:#fff!important;border-color:#111827!important;color:#334155!important}.orderManagementPage.orderListPage .ordersMoreMenu{border:1px solid #dce5f1!important;border-radius:7px!important;box-shadow:0 18px 42px #14224429!important;min-width:196px;padding:8px;right:0;top:38px;z-index:60}.orderManagementPage.orderListPage .ordersMoreMenu button{background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:#31405f!important;font-size:13px;font-weight:500;justify-content:flex-start;min-height:36px;padding:0 12px;text-align:left;width:100%}.orderManagementPage.orderListPage .ordersMoreMenu button:hover{background:#f6f8ff!important;color:#1683ed!important;transform:none}.orderManagementPage.orderListPage .ordersMoreMenu button:nth-child(2):hover{color:#6c4df6!important}.orderManagementPage.orderListPage .ordersMoreMenu button.danger:hover{background:#fff1f2!important;color:#e11d48!important}@media(max-width:980px){.orderManagementPage.orderListPage .ordersTopStrip{grid-template-columns:1fr}.orderManagementPage.orderListPage .ordersTopActions{justify-content:flex-start}}@media(max-width:760px){.orderManagementPage.orderListPage .ordersToolbar{grid-template-columns:1fr}.orderManagementPage.orderListPage .ordersSearch.appSearch{justify-self:stretch;max-width:none!important;min-width:0}}.companyFormPage{padding:0}.companyFullForm{background:#fff;border:1px solid #dfe8f3;border-radius:10px;box-shadow:0 8px 24px #49587f0e;display:grid;gap:0;overflow:hidden;padding-top:14px}.companyFullForm strong,.companyFullForm button,.companyFullForm input,.companyFullForm select,.companyFullForm textarea{font-weight:400}.companyAddError{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;padding:10px 12px}.companyFormGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px}.companyFormSection{border:1px solid #e3ebf5;border-radius:8px;display:grid;gap:22px;padding:20px}.companyFormSection header{align-items:center;display:flex;gap:16px;justify-content:space-between}.companyFormSection header strong{align-items:center;color:#111b3f;display:inline-flex;font-size:14px;font-weight:500;gap:8px}.companySectionActions{align-items:center;display:inline-flex;gap:10px}.companySectionActions button,.companyAddLineBtn{align-items:center;background:#fff;border:1px dashed #b8c7da;border-radius:7px;color:#5f26e8;display:inline-flex;font-size:12px;gap:7px;justify-content:center;min-height:38px;padding:0 12px}.companyFormFields{display:grid;gap:18px 22px;grid-template-columns:repeat(3,minmax(0,1fr))}.companyFormFields label{display:grid;gap:8px;min-width:0}.companyFormFields label.wide,.companyInlineCustomForm.wide,.companyCustomFieldRow.wide,.companyDocuments.wide{grid-column:1 / -1}.companyFormFields span,.companyInlineCheck{color:#42526e;font-size:12px;font-weight:500}.companyFormFields input,.companyFormFields select,.companyFormFields textarea{background:#fff;border:1px solid #d9e3ef;border-radius:6px;color:#111b3f;font-size:12px;min-height:38px;padding:8px 11px;width:100%}.companyFormFields textarea{min-height:78px;resize:vertical}.companyInlineCheck{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.companyDocuments{display:grid;gap:10px}.companyDocumentRow{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(160px,1fr) auto}.companyFilePicker{align-items:center;background:#fff;border:1px solid #d9e3ef;border-radius:6px;color:#60708c;cursor:pointer;display:flex;min-height:38px;padding:8px 11px}.companyFilePicker input{display:none}.companyDocumentRow>button,.companyCustomFieldRow button{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;color:#e11d48;display:inline-flex;min-height:38px;padding:0 12px}.companyInlineCustomForm{align-items:end;background:#f8fafc;border:1px solid #e3ebf5;border-radius:8px;display:grid;gap:10px;grid-template-columns:1fr 1fr auto auto;padding:12px}.companyInlineCustomForm button{background:#fff;border:1px solid #dbe5f0;border-radius:7px;color:#334155;min-height:38px;padding:0 12px}.companyInlineCustomForm button:first-of-type{background:#5f26e8;border-color:#5f26e8;color:#fff}.companyCustomFieldRow{display:grid;gap:10px;grid-template-columns:1fr 1fr auto}.companyFormFooter{align-items:center;border-top:1px solid #edf2f7;display:flex;gap:12px;justify-content:flex-end;margin-top:22px;padding:18px 28px}.companyFormFooter button{background:#fff;border:1px solid #dbe5f0;border-radius:8px;color:#334155;font-size:12px;min-height:38px;padding:0 18px}.companyFormFooter button.primary{background:#5f26e8;border-color:#5f26e8;box-shadow:0 10px 22px #5f26e838;color:#fff}.companyCustomField span{align-items:center;display:flex;justify-content:space-between}.companyCustomFieldRemove{align-items:center;background:transparent;border:0;color:#94a3b8;display:inline-flex;min-height:auto;padding:2px}.companyCustomFieldRemove:hover{color:#e11d48}.companyFieldModalBackdrop{align-items:flex-start;background:#151b3f6b;display:flex;inset:0;justify-content:center;padding:72px 14px 14px;position:fixed;z-index:9999}.companyFieldPopup{background:#fff;border-radius:10px;box-shadow:0 24px 72px #0f172a38;display:grid;gap:14px;max-height:calc(100vh - 100px);overflow:auto;padding-bottom:4px;width:min(92vw,360px)}.companyFieldPopup header{align-items:center;border-bottom:1px solid #e3ebf5;display:flex;justify-content:space-between;min-height:54px;padding:0 18px}.companyFieldPopup header strong{color:#111b3f;font-size:14px;font-weight:600}.companyFieldPopup header button{background:transparent;border:0;color:#64748b}.companyFieldPopup label{color:#3d4c60;display:grid;font-size:12px;font-weight:500;gap:6px;padding:0 18px}.companyFieldPopup label sup{color:#e11d48;font-size:11px}.companyFieldPopup input,.companyFieldPopup select{background:#fff;border:1px solid #d9e3ef;border-radius:6px;color:#111b3f;height:36px;padding:0 11px;width:100%}.companyFieldPopupCheck{align-items:center!important;display:inline-flex!important;flex-direction:row!important;gap:8px!important}.companyFieldPopupCheck input{height:14px;width:14px}.companyFieldPopup footer{border-top:1px solid #edf2f7;display:flex;gap:10px;justify-content:flex-end;padding:12px 18px}.companyFieldPopup footer button{background:#fff;border:1px solid #dbe5f0;border-radius:7px;color:#334155;font-size:12px;min-height:36px;padding:0 16px}.companyFieldPopup footer button.primary{background:#5f26e8;border-color:#5f26e8;color:#fff}.companyFieldPopup footer button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:720px){.companyFormGrid,.companyFormFields,.companyCustomFieldRow,.companyDocumentRow{grid-template-columns:1fr}}.crmStatusBadge{border-radius:999px;display:inline-flex;font-size:11px;line-height:1;padding:6px 9px;white-space:nowrap}.crmStatusBadge.active,.crmStatusBadge.vip-customer{background:#dcfce7;color:#15803d}.crmStatusBadge.pending,.crmStatusBadge.new-customer{background:#fff7ed;color:#c2410c}.crmStatusBadge.blocked,.crmStatusBadge.inactive{background:#fee2e2;color:#dc2626}.crmCompanyCard{background:#fff;border:1px solid #e5ebf5;border-radius:12px;box-shadow:0 10px 28px #0f172a0d;display:grid;gap:11px;min-height:270px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.crmCompanyCard:hover{border-color:#6c4cf16b;box-shadow:0 12px 30px #0f172a14;transform:translateY(-2px)}.crmCompanyCardTop{align-items:flex-start;display:grid;gap:11px;grid-template-columns:48px minmax(0,1fr)}.crmCompanyLogo{align-items:center;background:linear-gradient(135deg,#0f766e,#155e75);border-radius:8px;color:#fff;display:flex;font-size:15px;font-weight:700;height:48px;justify-content:center;width:48px}.crmCompanyIdentity{display:grid;gap:5px;min-width:0}.crmCompanyNameLine{align-items:center;display:flex;gap:8px;min-width:0}.crmCompanyNameLine h3{color:#101936;font-size:13px;font-weight:650;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmCompanyIdentity p,.crmCompanyStars{align-items:center;color:#64748b;display:inline-flex;font-size:10.5px;gap:6px;margin:0}.crmCompanyIdentity>strong{color:#26334d;font-size:11px;font-weight:500}.crmCompanyStars{color:#d99a00}.crmCompanyStars span{color:#64748b}.crmCompanyHeaderActions,.crmIconActions{display:flex;gap:7px}.crmCompanyHeaderActions button,.crmIconActions button{align-items:center;background:#fff;border:1px solid #e0e7f2;border-radius:10px;color:#4a5870;display:inline-flex;height:34px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:34px}.crmCompanyHeaderActions button:hover,.crmIconActions button:hover{background:#f7f5ff;border-color:#6c4cf173;color:#6c4cf1;transform:translateY(-1px)}.crmCompanySection{border-top:1px solid #edf2f7;display:grid;gap:11px;padding-top:14px}.crmCompanySection.compact{padding-top:12px}.crmCompanySection h4{align-items:center;color:#25324b;display:inline-flex;font-size:12px;font-weight:650;gap:7px;margin:0}.crmInfoGrid{display:grid;gap:8px;margin:0}.crmInfoGrid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.crmInfoGrid div{min-width:0}.crmInfoGrid dt{color:#7a879b;font-size:11px}.crmInfoGrid dd{color:#26334d;font-size:12px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmInfoGrid dd.green{color:#138a45}.crmInfoGrid dd.red{color:#dc2626}.crmInfoGrid dd.blue{color:#2563eb}.crmInfoGrid dd.purple{color:#6c4cf1}.crmInfoGrid dd.orange{color:#ea7a16}.crmCompanyContactLines{border-bottom:1px solid #e5ebf5;display:grid;gap:9px;padding:4px 0 14px}.crmCompanyContactLines span{align-items:center;color:#26334d;display:inline-flex;font-size:11px;gap:10px;min-width:0}.crmCompanyContactLines svg{color:#5d6b82;flex:0 0 auto}.crmCompanyContactBlock div:last-child{display:grid;gap:2px;min-width:0}.crmCompanyContactBlock span,.crmCompanyContactBlock small{color:#64748b;font-size:11px}.crmCompanyContactBlock strong{color:#17213a;font-size:12px;font-weight:600}.crmLocationLine{color:#31415f;font-size:12px}.crmMetricGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.crmMetric{background:transparent;border:0;border-radius:0;display:grid;gap:6px;padding:0}.crmMetric span{color:#64748b;font-size:10.5px}.crmMetric strong{color:#101936;font-size:12px;font-weight:600;line-height:1.25}.crmMetric:nth-child(2) strong{color:#ef1f3e}.crmCompanyActions{border-top:0;display:flex;gap:8px;padding-top:4px}.crmCompanyActions>button{align-items:center;border-radius:8px;display:inline-flex;gap:7px;justify-content:center;font-size:12px;min-height:34px;padding:0 12px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.crmCompanyActions>button:first-child{width:100%}.crmCompanyActions>button.secondary{background:#fff;border:1px solid #8f6cff;color:#6c4cf1;font-weight:550}.crmCompanyActions>button:hover{transform:translateY(-1px)}.crmIconActions{grid-column:1 / -1;flex-wrap:wrap}.crmCompanyGrid.list .crmCompanyCard{align-items:center;gap:18px;grid-template-columns:minmax(260px,.95fr) minmax(280px,1.15fr) minmax(260px,.9fr) 140px;min-height:102px;padding:14px 16px}.crmCompanyGrid.list .crmCompanyCardTop{align-items:center}.crmCompanyGrid.list .crmCompanyContactLines{border-bottom:0;gap:7px;padding:0}.crmCompanyGrid.list .crmMetricGrid{align-items:center}.crmCompanyGrid.list .crmCompanyActions{padding-top:0}@media(max-width:1180px){.crmCompanyGrid.list .crmCompanyCard{grid-template-columns:1fr}}.crmCompanyManagement{animation:crmFadeIn .24s ease;background:#f6f8fc;display:grid;gap:8px;grid-template-rows:auto 1fr auto;margin:0;max-width:none;min-height:calc(100vh - 53px);padding:10px 14px 14px;width:100%}.crmCompanyManagement strong,.crmCompanyManagement b,.crmCompanyManagement button,.crmCompanyManagement input,.crmCompanyManagement select{font-weight:500}.crmFilterBar{align-items:center;align-self:start;background:#fff;border:1px solid #e5ebf5;border-radius:12px;box-shadow:0 10px 28px #0f172a0a;display:grid;gap:8px;grid-template-columns:330px minmax(24px,1fr) 170px 82px 124px auto 126px;justify-content:stretch;min-height:36px;padding:6px 10px}.crmSearchBar{align-items:center;border:1px solid #d8e2f0;border-radius:12px;color:#64748b;display:flex;gap:8px;height:34px;min-width:0;width:100%;padding:0 10px}.crmSearchBar input{border:0;color:#25324b;flex:1;font-size:12px;font-weight:500;outline:0;padding:0}.crmSearchBar input::placeholder{color:#6b7588;font-size:12px;font-weight:500}.crmFilterBar select,.crmSoftBtn,.crmPrimaryBtn{align-items:center;background:#fff;border:1px solid #d8e2f0;border-radius:8px;color:#334155;display:inline-flex;font-size:12px;font-weight:500;gap:7px;justify-content:center;height:34px;min-height:34px;padding:0 10px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.crmFilterBar select{width:100%}.crmFilterBar .crmSearchBar+select{grid-column:3}.crmFilterBar button:hover,.crmFilterBar select:hover{border-color:#6c4cf173;box-shadow:0 8px 20px #6c4cf117}.crmPrimaryBtn{background:#6c4cf1;border-color:#6c4cf1;color:#fff;font-weight:500}.crmViewToggle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;justify-self:end;padding:2px}.crmViewToggle button{background:transparent;border:0;border-radius:8px;color:#64748b;height:28px;width:30px}.crmViewToggle button.active{background:#fff;box-shadow:0 4px 14px #0f172a14;color:#6c4cf1}.crmCompanyGrid{align-content:start;align-self:start;display:grid;gap:8px}.crmCompanyGrid.grid{grid-template-columns:repeat(auto-fill,minmax(300px,330px));justify-content:start}.crmCompanyGrid.list{grid-template-columns:1fr}.crmPagination{align-items:center;align-self:start;background:#fff;border:1px solid #e5ebf5;border-radius:12px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:start;margin-top:0;min-height:36px;padding:8px 12px;margin-bottom:50px}.crmPagination span,.crmPagination label{color:#53627a;font-size:12px;font-weight:500}.crmPagination label{align-items:center;display:inline-flex;gap:8px}.crmPagination div{display:flex;gap:8px;justify-self:center}.crmPagination label{justify-self:end}.crmPagination button,.crmPagination select{background:#fff;border:1px solid #d8e2f0;border-radius:8px;color:#334155;font-size:12px;min-height:30px;min-width:30px;padding:0 9px}.crmPagination button.active{background:#6c4cf1;border-color:#6c4cf1;color:#fff}.crmEmptyState{align-items:center;background:#fff;border:1px solid #e5ebf5;border-radius:16px;display:grid;gap:10px;justify-items:center;min-height:360px;padding:40px;text-align:center}.crmEmptyState div{align-items:center;background:#ede9fe;border-radius:24px;color:#6c4cf1;display:flex;height:82px;justify-content:center;width:82px}.crmEmptyState h3{color:#101936;font-size:20px;margin:0}.crmEmptyState p{color:#64748b;margin:0}.crmEmptyState button{background:#6c4cf1;border:1px solid #6c4cf1;border-radius:12px;color:#fff;min-height:42px;padding:0 18px}@keyframes crmFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1440px){.crmFilterBar{grid-template-columns:320px minmax(24px,1fr) 160px 80px 122px auto 126px}}@media(max-width:1024px){.crmCompanyGrid.grid{grid-template-columns:repeat(2,minmax(285px,1fr))}.crmFilterBar{grid-template-columns:1fr 1fr}}@media(max-width:680px){.crmCompanyGrid.grid,.crmFilterBar{grid-template-columns:1fr}.crmPagination{align-items:stretch;flex-direction:column;gap:12px}}.orderDetailsPage{color:#111936;align-content:start;display:grid;font-size:12px;font-weight:400;gap:14px;padding:22px 26px 28px}.orderDetailsPage button,.orderDetailsPage input,.orderDetailsPage textarea{font-weight:400}.orderOverviewRow{display:grid;gap:18px;grid-template-columns:minmax(0,1.08fr) minmax(470px,.86fr);min-height:132px;width:100%}.orderSummaryCard,.orderTimelineCard,.orderTabs,.orderPrimaryCard,.orderDetailsPage .orderPanel,.orderDetailsPage .orderSideCard{background:#ffffffeb;border:1px solid #dce5f1;border-radius:8px;box-shadow:0 14px 34px #1422440f}.orderSummaryCard{display:grid;gap:12px;min-height:132px;overflow:visible;padding:18px 20px 16px}.orderSummaryTitle{align-items:center;display:flex;gap:12px}.orderSummaryTitle strong{color:#111936;display:block;font-size:15px;font-weight:500;line-height:1.2}.orderDetailsPage .orderStatusBadge{align-items:center;border:1px solid currentColor;border-radius:5px;font-size:11px;font-weight:500;min-height:22px;padding:2px 9px}.orderQuickFacts{display:grid;gap:0;grid-template-columns:.9fr .72fr 1.55fr 1.55fr .9fr}.orderQuickFact{border-left:1px solid #dfe7f2;display:grid;gap:7px;align-content:start;min-width:0;padding:0 20px}.orderQuickFact:first-child{border-left:0;padding-left:0}.orderQuickFact>span{color:#42506d;font-size:11px;font-weight:400;line-height:1.2}.orderQuickFact strong{color:#071535;display:grid;font-size:12px;font-weight:500;gap:3px;line-height:1.28;white-space:pre-line}.orderQuickFact strong span{color:inherit;font-size:inherit;line-height:inherit}.orderQuickFact:nth-child(4) strong{max-width:100%;overflow-wrap:anywhere}.orderQuickFact:nth-child(2) strong{color:#0aa548}.orderQuickFact:last-child strong span:first-child{font-size:14px;font-weight:500}.orderTimelineCard{display:grid;gap:18px;height:132px;min-height:132px;overflow:hidden;padding:18px 20px 14px}.orderTimelineCard header{align-items:center;display:flex;justify-content:space-between}.orderTimelineCard header strong{color:#111936;font-size:13px;font-weight:500}.orderTimeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:74px}.orderTimelineStep{align-items:center;background:transparent;border:0;color:#66738f;display:grid;gap:6px;justify-items:center;min-width:0;padding:0 4px;position:relative;text-align:center}.orderTimelineStep:before{background:#d8e0ee;content:"";height:2px;left:0;position:absolute;right:0;top:16px}.orderTimelineStep:first-child:before{left:50%}.orderTimelineStep:last-child:before{right:50%}.orderTimelineStep span{align-items:center;background:#fff;border:2px solid #cfd9ea;border-radius:999px;color:#60708f;display:inline-flex;height:34px;justify-content:center;position:relative;width:34px;z-index:1}.orderTimelineStep.done span,.orderTimelineStep.active span{background:#20b455;border-color:#20b455;color:#fff}.orderTimelineStep.done:not(.active) span{background:#fff;border-color:#794cff;color:#794cff}.orderTimelineStep strong{color:#1c2946;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.orderTimelineStep small{color:#63718d;font-size:9px;line-height:1.2}.orderDetailsPage .orderTabs{align-items:center;background:#fff;display:flex;gap:18px;height:54px;min-height:54px;order:-100;overflow-x:auto;padding:0 18px;position:sticky;top:0;z-index:40;scroll-behavior:auto}.orderDetailsPage .orderTabs button{align-items:center;align-self:stretch;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#243453;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:500;gap:8px;line-height:1;min-width:max-content;padding:0;transition:none}.orderDetailsPage .orderTabs button svg{color:currentColor}.orderDetailsPage .orderTabs button.active{background:transparent;border-bottom-color:var(--order-green);color:var(--order-green);font-weight:500}.orderDetailsPage .orderTabs,.orderDetailsPage .orderTabs *,.orderDetailsPage .orderTabs button,.orderDetailsPage .orderTabs button.active{animation:none!important;transform:none!important;transition:none!important}.orderDetailsPage .orderTabsStatic{contain:layout paint;will-change:auto!important}.orderDetailsPage .orderTabsStatic,.orderDetailsPage .orderTabsStatic *{animation-duration:0s!important;animation-name:none!important;scroll-behavior:auto!important;translate:none!important}.orderDataEmptyTableCell{padding:0!important;text-align:center!important}.orderDataEmptyState{align-items:center;color:#52627e;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:260px;padding:34px 18px;text-align:center}.orderDataEmptyState img{height:56px;object-fit:contain;width:56px}.orderDataEmptyState strong{color:#111936;font-size:14px;font-weight:500}.orderDataEmptyState span{color:#64748b;font-size:12px;line-height:1.4;max-width:360px}.orderContentGrid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.orderMainStack,.orderSideStack{display:grid;gap:8px}.orderMainStack{gap:14px}.orderPrimaryCard{overflow:hidden;padding:18px 20px 16px}.orderInfoLayout{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr)}.orderInfoColumn{border-right:1px solid #dfe7f2;padding-right:24px}.orderInfoColumn h2,.orderAddressBlock h2,.orderItemsSection h2{color:#111936;font-size:13px;font-weight:500;line-height:1.25;margin:0 0 12px}.orderDetailList,.orderAddressBlock{display:grid;gap:10px}.orderDetailList div,.orderAddressBlock div{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr)}.orderDetailList span,.orderAddressBlock span{color:#40506e;font-size:11px}.orderDetailList strong,.orderAddressBlock strong{color:#0e1937;font-size:12px;font-weight:600;line-height:1.42;white-space:pre-line}.orderAddressColumn{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:24px}.orderAddressBlock{align-content:start;min-width:0}.orderAddressBlock+.orderAddressBlock{border-left:1px solid #dfe7f2;padding-left:18px}.orderItemsSection{margin-top:18px}.orderTableWrap{border:1px solid #dfe7f2;border-radius:7px;overflow-x:auto}.orderItemsTable{border-collapse:collapse;min-width:840px;width:100%}.orderItemsTable th,.orderItemsTable td{border-bottom:1px solid #dfe7f2;color:#14213f;font-size:11px;padding:13px 16px;text-align:left}.orderItemsTable th{background:#f6f8fb;color:#101936;font-size:11px;font-weight:600}.orderItemsTable th:not(:nth-child(2)),.orderItemsTable td:not(:nth-child(2)){text-align:right}.orderItemsTable th:first-child,.orderItemsTable td:first-child{text-align:left}.orderItemsTable tbody tr:last-child td{border-bottom:0}.orderItemsTable .orderEmptyItemsCell{color:#64748b;font-weight:500;padding:24px 16px;text-align:center!important}.orderItemActions{align-items:start;display:grid;gap:18px;grid-template-columns:160px minmax(260px,320px);justify-content:space-between;margin-top:18px}.orderAddItemBtn{align-items:center;background:#fff;border:1px solid #7b4dff;border-radius:6px;color:#6732ff;display:inline-flex;gap:8px;justify-content:center;min-height:36px;padding:0 13px}.orderInlineTotals,.orderTotals{display:grid;gap:12px}.orderInlineTotals span,.orderTotals span{align-items:center;display:flex;gap:16px;justify-content:space-between}.orderInlineTotals em,.orderTotals em{color:#1f2e4c;font-size:11px;font-style:normal}.orderInlineTotals strong,.orderTotals strong{color:#111936;font-size:11px;font-weight:600}.orderInlineTotals .grand,.orderTotals .grand{border-top:1px solid #dfe7f2;margin-top:6px;padding-top:15px}.orderInlineTotals .grand em,.orderInlineTotals .grand strong,.orderTotals .grand em,.orderTotals .grand strong{color:#6732ff;font-size:15px;font-weight:600}.orderDetailsPage .orderPanel,.orderDetailsPage .orderSideCard{box-shadow:0 14px 34px #1422440e}.orderDetailsPage .orderPanel>header,.orderDetailsPage .orderSideCard>header{border-bottom:1px solid #dfe7f2;min-height:46px;padding:0 18px}.orderDetailsPage .orderPanel>header svg,.orderDetailsPage .orderSideCard>header svg{display:none}.orderDetailsPage .orderPanel>header strong,.orderDetailsPage .orderSideCard>header strong{color:#111936;font-size:13px;font-weight:500}.orderDetailsPage .orderPanel>:not(header){margin:12px 18px}.orderDetailsPage .orderSideCard>:not(header){margin:0 18px}.orderDetailsPage .orderPanel header button{border-radius:6px;min-height:32px}.orderInternalNote{color:#0f1d3b;font-size:11px;margin:0 0 14px}.orderInternalMeta{color:#53627e;display:block;font-size:11px}.orderInternalNoteEditor{display:grid;gap:10px}.orderInternalNoteEditor textarea{background:#fff;border:1px solid #d8e2f0;border-radius:6px;color:#0f1d3b;font-size:12px;line-height:1.45;min-height:74px;padding:10px 12px;resize:vertical;width:100%}.orderInternalNoteEditor>div{display:flex;gap:8px;justify-content:flex-end}.orderInternalNoteEditor button{background:#fff;border:1px solid #d5dfed;border-radius:6px;color:#243453;min-height:32px;padding:0 12px}.orderInternalNoteEditor button.primary{background:linear-gradient(135deg,#7545ff,#5f26e8);border-color:#6d42e8;color:#fff}.orderDetailsPage .orderSideCard{min-height:0;padding-bottom:10px}.orderDetailsPage .orderSideCard>header{justify-content:space-between}.orderDetailsPage .orderSideCard>header+.orderStatusBadge{justify-self:end;margin-bottom:2px;margin-left:auto;margin-top:-34px;width:max-content}.orderSideMetric{border-bottom:1px solid #e7edf6;min-height:38px;padding:0}.orderSideMetric span{color:#40506e;font-size:11px}.orderSideMetric strong{color:#0d1936;font-size:11px;font-weight:500}.orderSideButton{background:#fff;border:1px solid #7b4dff;border-radius:6px;color:#6732ff;margin-top:10px;min-height:34px}.companyOrdersTabPage{gap:14px}.companyOrdersTabGrid{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 320px;--company-orders-card-height: 620px;--company-summary-card-height: 304px}.companyOrdersTabMain,.companyOrdersSide{display:grid;gap:14px}.companyOrdersTabMain{grid-template-rows:auto minmax(190px,1fr)}.companyOrdersSide{align-self:stretch;align-content:start;grid-template-rows:var(--company-summary-card-height) auto auto}.companyOrdersPanel,.companyOrdersSmallCard,.companyOrdersSide article{background:#fff;border:1px solid #dfe7f2;border-radius:8px;box-shadow:0 10px 28px #1422440e}.companyOrdersPanel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:var(--company-orders-card-height);padding:16px}.companyOrdersSide article:first-child{min-height:var(--company-summary-card-height)}.companyOrdersPanel>header{align-items:start;display:flex;justify-content:space-between;gap:16px}.companyOrdersPanel h2,.companyOrdersSmallCard h2,.companyOrdersSide h2{color:#111936;font-size:15px;font-weight:700;margin:0}.companyOrdersPanel p{color:#64748b;margin:6px 0 0}.companyOrdersTools{display:flex;gap:10px}.companyOrdersTools button{align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:7px;color:#172554;display:inline-flex;gap:7px;min-height:34px;padding:0 14px}.companyOrdersTools button.primary{background:#5f26e8;border-color:#5f26e8;color:#fff}.companyOrderStatusFilters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.companyOrderStatusFilters button{align-items:center;border:1px solid var(--status-filter-border, rgba(203, 213, 225, .75));border-radius:6px;display:inline-flex;font-size:11px;font-weight:500;gap:8px;justify-content:center;line-height:1;min-height:26px;min-width:104px;padding:0 9px;white-space:nowrap}.companyOrderStatusFilters button.selected{box-shadow:inset 0 0 0 .35px currentColor}.companyOrderStatusFilters b{border-radius:999px;font-size:11px;font-weight:600;line-height:1;padding:0 6px}.companyOrderStatusFilters .active{background:#f6f2ff;color:#6d42ff;--status-filter-border: #dfd6ff}.companyOrderStatusFilters .pending,.companyOrderStatusFilters .hold{background:#fff7ed;color:#f97316;--status-filter-border: #fde3c2}.companyOrderStatusFilters .progress{background:#eef6ff;color:#1d7fe8;--status-filter-border: #d7ebff}.companyOrderStatusFilters .completed{background:#effcf5;color:#20a86b;--status-filter-border: #d7f5e3}.companyOrderStatusFilters .cancelled{background:#fef2f2;color:#ff4545;--status-filter-border: #ffd8d8}.companyOrdersTableWrap{border:1px solid #e6edf5;border-radius:8px;display:grid;grid-template-rows:auto 1fr auto;height:100%;min-height:0;overflow:hidden}.companyOrdersFullTable{border-collapse:collapse;min-width:980px;width:100%}.companyOrdersTableFill{min-height:0}.companyOrdersFullTable th,.companyOrdersFullTable td{border-bottom:1px solid #edf2f7;color:#172554;height:48px;padding:0 12px;text-align:left;vertical-align:middle;white-space:nowrap}.companyOrdersFullTable tbody tr{cursor:pointer;transition:background .15s ease}.companyOrdersFullTable tbody tr:hover{background:#f8fbff}.companyOrdersFullTable th{background:#f8fafc;font-size:11px;font-weight:700}.companyOrdersFullTable td.linkCell{font-weight:800}.companyOrdersFullTable td.linkCell button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:500;padding:0}.companyOrdersFullTable td.danger{color:#ff4545;font-weight:700}.companyOrdersFullTable td.warning{color:#f97316;font-weight:700}.companyOrdersFullTable td.success{color:#20a86b;font-weight:700}.companyOrdersFullTable .companyOrdersEmptyCell{color:#64748b;font-weight:600;height:92px;text-align:center}.companyOrderStatus{border-radius:6px;display:inline-flex;font-size:11px;font-weight:400;padding:6px 9px}.companyOrderStatus.pending-approval,.companyOrderStatus.on-hold{background:#fff0dc;color:#f97316}.companyOrderStatus.in-progress{background:#e8f3ff;color:#1d7fe8}.companyOrderStatus.pending-shipment{background:#eee5ff;color:#734cff}.companyOrderStatus.partially-invoiced{background:#e4f8ff;color:#1797b7}.companyOrderStatus.completed,.companyOrderStatus.delivered{background:#ddf7e8;color:#20a86b}.companyOrderStatus.cancelled{background:#ffe4e4;color:#ff4545}.companyOrderStatus.confirmed{background:#e8f3ff;color:#1d7fe8}.companyOrdersActions{display:flex;gap:8px}.companyOrdersActions button{align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:6px;color:#172554;display:inline-flex;height:28px;justify-content:center;width:32px}.companyOrdersTableWrap footer{align-items:center;border-top:1px solid #e6edf5;display:flex;justify-content:space-between;min-height:54px;padding:0 12px}.companyOrdersTableWrap footer span{color:#42526e;font-size:11px}.companyOrdersTableWrap footer>div{display:flex;gap:8px}.companyOrdersTableWrap footer button{align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:7px;color:#64748b;display:inline-flex;justify-content:center;font-size:11px;min-height:28px;min-width:72px;padding:0 10px}.companyOrdersTableWrap footer button:disabled{opacity:.65}.companyOrdersBottomGrid{display:grid;gap:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.companyOrdersSmallCard,.companyOrdersSide article{padding:16px}.companyOrdersSmallCard h2 span{color:#64748b;font-size:12px;font-weight:500}.companyOrdersOverviewStats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.companyOrdersOverviewStats span{border:1px solid #e6edf5;border-radius:8px;display:grid;gap:10px;padding:14px}.companyOrdersOverviewStats em,.companyOrdersOverviewStats b{color:#64748b;font-size:11px;font-style:normal}.companyOrdersOverviewStats strong{color:#172554;font-size:13px}.companyOrdersOverviewStats b.up{color:#059669}.companyOrdersOverviewStats b.down{color:#ef4444}.companyOrdersBarChart{align-items:end;border-bottom:1px solid #e6edf5;display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));min-height:150px;padding-top:18px}.companyOrdersBarChart span{align-items:end;display:flex;justify-content:center}.companyOrdersBarChart b{background:linear-gradient(180deg,#6d42ff,#6d42ff33);border-radius:4px 4px 0 0;display:block;height:100%;width:22px}.companyOrdersMonths{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));margin-top:8px}.companyOrdersMonths span{color:#64748b;font-size:10px;text-align:center}.companyOrdersSide article{display:grid;gap:14px;min-height:0}.companyOrdersSide article:nth-child(2),.companyOrdersSide article:nth-child(3){align-content:start;min-height:auto}.companyOrdersSideRow{align-items:center;display:flex;justify-content:space-between}.companyOrdersSideRow span{color:#42526e}.companyOrdersSideRow strong{color:#172554}.companyOrdersSideRow strong.danger{color:#ef4444}.companyOrdersSide article>button{align-items:center;background:transparent;border:0;color:#172554;display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:28px;padding:0;text-align:left}.companyOrdersActivity{display:grid;gap:16px}.companyOrdersActivity span{display:grid;gap:3px;grid-template-columns:auto minmax(0,1fr)}.companyOrdersActivity i{border-radius:50%;height:8px;margin-top:4px;width:8px}.companyOrdersActivity i.green{background:#16a34a}.companyOrdersActivity i.blue{background:#2563eb}.companyOrdersActivity i.orange{background:#f97316}.companyOrdersActivity strong,.companyOrdersActivity em{grid-column:2}.companyOrdersActivity strong{color:#172554}.companyOrdersActivity em{color:#64748b;font-style:normal;line-height:1.55}@media(max-width:1200px){.companyOrdersTabGrid,.companyOrdersBottomGrid{grid-template-columns:1fr}}@media(max-width:1320px){.orderOverviewRow,.orderContentGrid{grid-template-columns:1fr}.orderQuickFacts{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.orderContentGrid{align-items:stretch}}@media(max-width:900px){.orderDetailsPage{padding:16px}.orderOverviewRow{gap:12px}.orderTimeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.orderInfoLayout{gap:22px;grid-template-columns:1fr}.orderInfoColumn{border-right:0;padding-right:0}.orderAddressColumn{border-top:1px solid #dfe7f2;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;padding-top:18px}.orderAddressBlock+.orderAddressBlock{border-left:1px solid #dfe7f2;padding-left:18px}}@media(max-width:640px){.orderSummaryCard,.orderTimelineCard,.orderPrimaryCard{padding:16px}.orderQuickFacts{grid-template-columns:1fr}.orderQuickFact{border-left:0;border-top:1px solid #dfe7f2;padding:12px 0 0}.orderQuickFact:first-child{border-top:0}.orderDetailList div,.orderAddressBlock div,.orderItemActions,.orderAddressColumn{grid-template-columns:1fr}.orderAddressBlock+.orderAddressBlock{border-left:0;border-top:1px solid #dfe7f2;padding-left:0;padding-top:14px}}.orderOverviewGrid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 280px;align-items:start}.orderOverviewMainStack{display:grid;gap:16px;min-width:0}.orderOverviewSideStack{display:grid;gap:16px}.orderOverviewHeaderCard{align-items:center;background:var(--order-card);border:1px solid var(--order-border);display:flex;gap:14px;justify-content:space-between;padding:18px 20px}.orderOverviewHeaderCard h2{color:var(--order-text);font-size:18px;font-weight:600;margin:0 0 4px}.orderOverviewHeaderCard p{color:var(--order-muted);font-size:12px;margin:0}.orderOverviewBadges{display:inline-flex;gap:8px}.orderOverviewMetricsRow{background:var(--order-card);border:1px solid var(--order-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.orderOverviewMetricsRow div{border-left:1px solid var(--order-border);display:grid;gap:6px;padding:14px 18px}.orderOverviewMetricsRow div:first-child{border-left:0}.orderOverviewMetricsRow span{color:var(--order-muted);font-size:11px}.orderOverviewMetricsRow strong{color:var(--order-text);font-size:15px;font-weight:600}.orderOverviewQuickLinks{display:grid;gap:8px}.orderOverviewQuickLinks button{align-items:center;background:var(--order-soft);border:1px solid var(--order-border);color:var(--order-text);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:9px;min-height:36px;padding:0 12px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:100%}.orderOverviewQuickLinks button:hover{background:var(--order-brand-soft);border-color:var(--order-green);color:var(--order-green);transform:translate(2px)}@media(max-width:900px){.orderOverviewGrid{grid-template-columns:1fr}.orderOverviewMetricsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.orderOverviewMetricsRow div:nth-child(3){border-left:0}}.orderOverviewDashboard{display:grid;gap:6px;min-width:0}.orderOverviewDashboard .orderStatusBadge.green{background:#e7f7ef!important;border-color:#b9ead1!important;color:#137966!important}.orderOverviewHero,.orderOverviewStatusSummaryRow,.orderOverviewTimelinePanel,.orderOverviewStats,.orderOverviewCard{background:#fff;border:1px solid var(--order-border);border-radius:0;box-shadow:none}.orderOverviewHero{display:grid;gap:8px;min-height:78px;padding:10px 16px 12px}.orderOverviewCrumb{color:var(--order-green);font-size:11px;font-weight:500}.orderOverviewCrumb span{color:#8a968f;margin:0 6px}.orderOverviewHeroMain{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0}.orderOverviewHero h2{color:#1c2a3f;font-size:18px;font-weight:500;letter-spacing:0;line-height:1.1;margin:0 0 7px}.orderOverviewMetaLine{align-items:center;color:#5f6d74;display:flex;flex-wrap:wrap;font-size:11px;gap:12px}.orderOverviewMetaLine span{align-items:center;display:inline-flex;gap:7px;line-height:1.2}.orderOverviewMetaLine i{background:#cfd6cf;height:18px;width:1px}.orderOverviewHeroActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.orderOverviewGhostBtn,.orderOverviewPrimaryBtn,.orderOverviewNoteCard button{align-items:center;border:1px solid var(--order-border);cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:7px;justify-content:center;min-height:32px;padding:0 12px}.orderOverviewGhostBtn{background:#fff;color:#1f2d3d}.orderOverviewPrimaryBtn{background:var(--order-green);border-color:var(--order-green);color:#fff;min-width:116px}.orderOverviewStatusSummaryRow{display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:82px}.orderOverviewTimelinePanel{align-items:center;border:0;border-right:1px solid var(--order-border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:80px;padding:12px 18px}.orderOverviewTimelineStep{align-items:center;display:grid;gap:3px;grid-template-columns:34px minmax(0,1fr);min-width:0;position:relative}.orderOverviewTimelineStep:after{background:#cfd6cf;content:"";height:1px;left:34px;position:absolute;right:8px;top:16px}.orderOverviewTimelineStep:last-child:after{display:none}.orderOverviewTimelineStep span{align-items:center;background:#fff;border:2px solid #cfd6cf;border-radius:999px;color:#60706a;display:inline-flex;grid-row:span 2;height:30px;justify-content:center;position:relative;width:30px;z-index:1}.orderOverviewTimelineStep.done span,.orderOverviewTimelineStep.active span{background:var(--order-green);border-color:var(--order-green);color:#fff}.orderOverviewTimelineStep.active span{animation:orderCurrentStatusPulse 1.25s ease-in-out infinite}.orderOverviewTimelineStep.done:after,.orderOverviewTimelineStep.active:after{background:var(--order-green)}.orderOverviewTimelineStep strong{color:#1c2a3f;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderOverviewTimelineStep small{color:#64726c;font-size:9px;white-space:nowrap}.orderOverviewStats{display:grid;border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-height:80px}.orderOverviewStat{align-items:center;border-left:1px solid var(--order-border);display:flex;gap:12px;min-height:80px;padding:12px 14px}.orderOverviewStat:first-child{border-left:0}.orderOverviewStat>span{align-items:center;background:#e7f7ef;border:1px solid #c7ecd8;color:var(--order-green);display:inline-flex;height:34px;justify-content:center;width:34px}.orderOverviewStat.orange>span{background:#fff3e8;border-color:#ffd6b5;color:#ff6b1a}.orderOverviewStat small{color:#63716b;display:block;font-size:11px;margin-bottom:4px}.orderOverviewStat strong{color:#1c2a3f;display:block;font-size:13px;font-weight:600;line-height:1.15}.orderOverviewStat.orange strong{color:#ff4f17}.orderOverviewContentGrid{display:grid;gap:6px;grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr)}.orderOverviewCard{overflow:hidden}.orderOverviewCard>header{align-items:center;border-bottom:1px solid var(--order-border);display:flex;min-height:38px;padding:0 16px}.orderOverviewCard>header strong{color:#1c2a3f;font-size:12px;font-weight:600}.orderOverviewItemsCard{min-height:292px}.orderOverviewTableWrap{margin:16px 18px 0;overflow-x:auto}.orderOverviewItemsTable{border:1px solid var(--order-border);border-collapse:collapse;min-width:720px;width:100%}.orderOverviewItemsTable th,.orderOverviewItemsTable td{border-bottom:1px solid var(--order-border);color:#1c2a3f;font-size:11px;height:48px;padding:0 14px;text-align:left}.orderOverviewItemsTable th{background:#fafbf9;color:#52635b;font-size:10px;font-weight:500}.orderOverviewItemsTable th:not(:first-child),.orderOverviewItemsTable td:not(:first-child){text-align:right}.orderOverviewProductCell{align-items:center;display:flex;gap:10px}.orderOverviewProductCell>span{align-items:center;background:#e7f7ef;border:1px solid #c9e9d7;color:var(--order-green);display:inline-flex;height:28px;justify-content:center;overflow:hidden;width:28px}.orderOverviewProductCell img{height:100%;object-fit:cover;width:100%}.orderOverviewProductCell strong{color:#1d2a3d;font-size:11px;font-weight:600}.orderOverviewTotals{display:grid;gap:10px;margin:20px 24px 20px auto;max-width:300px}.orderOverviewTotals span{align-items:center;display:flex;justify-content:space-between}.orderOverviewTotals em{color:#43524d;font-size:11px;font-style:normal;font-weight:600}.orderOverviewTotals strong{color:#1c2a3f;font-size:11px;font-weight:600}.orderOverviewTotals .grand{border-top:1px solid var(--order-border);padding-top:12px}.orderOverviewRightStack{display:grid;gap:6px}.orderOverviewMiniCard{min-height:137px}.orderOverviewContactList,.orderOverviewKeyValue{display:grid;gap:9px;padding:13px 16px}.orderOverviewContactList span{align-items:start;color:#1c2a3f;display:grid;font-size:11px;gap:10px;grid-template-columns:16px minmax(0,1fr);line-height:1.35}.orderOverviewContactList svg{color:#52635b;margin-top:1px}.orderOverviewKeyValue span{align-items:center;display:flex;gap:12px;justify-content:space-between}.orderOverviewKeyValue em{color:#43524d;font-size:11px;font-style:normal;font-weight:600}.orderOverviewKeyValue strong{color:#1c2a3f;font-size:11px;font-weight:600;text-align:right}.orderOverviewActivityCard,.orderOverviewNoteCard{min-height:138px}.orderOverviewActivity{display:grid;gap:12px;padding:16px 20px}.orderOverviewActivity span{align-items:start;display:grid;gap:2px 12px;grid-template-columns:22px minmax(0,1fr) 110px}.orderOverviewActivity svg{align-items:center;background:var(--order-green);border-radius:999px;color:#fff;height:18px;padding:2px;width:18px}.orderOverviewActivity strong{color:#1c2a3f;font-size:11px;font-weight:600}.orderOverviewActivity small{color:#64726c;font-size:11px;grid-column:2}.orderOverviewActivity em{color:#64726c;font-style:normal;grid-column:3;grid-row:1 / span 2}.orderOverviewNoteCard{padding-bottom:18px}.orderOverviewNoteCard p{color:#43524d;font-size:11px;line-height:1.5;margin:16px 18px 20px}.orderOverviewNoteCard button{background:#fff;border-color:#98d9b6;color:var(--order-green);margin-left:18px;min-height:32px}@media(max-width:1180px){.orderOverviewHeroMain,.orderOverviewHeroActions{align-items:flex-start;justify-content:flex-start}.orderOverviewHeroMain{flex-direction:column}.orderOverviewStatusSummaryRow,.orderOverviewContentGrid{grid-template-columns:1fr}.orderOverviewTimelinePanel{border-right:0;border-bottom:1px solid var(--order-border)}.orderOverviewItemsCard{grid-column:1 / -1}}@media(max-width:760px){.orderOverviewStatusSummaryRow,.orderOverviewStats,.orderOverviewContentGrid{grid-template-columns:1fr}.orderOverviewTimelinePanel{align-items:stretch;gap:12px}.orderOverviewTimelineStep:after{display:none}.orderOverviewActivity span{grid-template-columns:22px minmax(0,1fr)}.orderOverviewActivity em{grid-column:2;grid-row:auto}}.orderDetailsPage{--order-detail-action: var(--ui-color-button, #6c4df6);--order-detail-action-hover: var(--ui-color-button-hover, #5a3fe0);--order-detail-action-soft: var(--ui-color-button-soft, #f1efff);--order-detail-info: var(--app-list-filter-blue, #1683ed);--order-detail-info-soft: #e8f5ff;--order-detail-info-border: #b9dcff}.orderDetailsPage .orderTabs button:hover,.orderDetailsPage .orderTabs button.active{border-bottom-color:var(--order-detail-action)!important;color:var(--order-detail-action)!important}.orderOverviewDashboard .orderStatusBadge.green{background:var(--order-detail-info-soft)!important;border-color:var(--order-detail-info-border)!important;color:var(--order-detail-info)!important}.orderOverviewCrumb{color:var(--order-detail-action)!important}.orderOverviewGhostBtn{border-color:#cbd5e1!important;color:var(--order-detail-action)!important}.orderOverviewGhostBtn:hover,.orderOverviewNoteCard button:hover{background:var(--order-detail-action-soft)!important;border-color:#6c4df661!important;color:var(--order-detail-action)!important}.orderOverviewPrimaryBtn{background:var(--order-detail-action)!important;border-color:var(--order-detail-action)!important;color:#fff!important}.orderOverviewPrimaryBtn:hover{background:var(--order-detail-action-hover)!important;border-color:var(--order-detail-action-hover)!important;color:#fff!important}.orderOverviewTimelineStep.done span,.orderOverviewTimelineStep.active span,.orderTimelineStep.done span,.orderTimelineStep.active span{background:var(--order-detail-action)!important;border-color:var(--order-detail-action)!important;color:#fff!important}.orderOverviewTimelineStep.active span,.orderTimelineStep.active span{animation:orderCurrentStatusPulse 1.25s ease-in-out infinite}@keyframes orderCurrentStatusPulse{0%,to{box-shadow:0 0 #6c4df657;transform:scale(1)}50%{box-shadow:0 0 0 7px #6c4df600;transform:scale(1.04)}}.orderOverviewTimelineStep.done:after,.orderOverviewTimelineStep.active:after{background:var(--order-detail-action)!important}.orderTimelineStep.done:not(.active) span{background:#fff!important;border-color:var(--order-detail-action)!important;color:var(--order-detail-action)!important}.orderOverviewStat>span{background:var(--order-detail-action-soft)!important;border-color:#6c4df63d!important;color:var(--order-detail-action)!important}.orderOverviewStat:nth-child(2)>span{background:var(--order-detail-info-soft)!important;border-color:var(--order-detail-info-border)!important;color:var(--order-detail-info)!important}.orderOverviewStat:nth-child(4)>span,.orderOverviewProductCell>span{background:#ecfeff!important;border-color:#a5f3fc!important;color:#0e7490!important}.orderOverviewActivity svg{background:var(--order-detail-action)!important;color:#fff!important}.orderOverviewNoteCard button{background:#fff!important;border-color:#6c4df657!important;color:var(--order-detail-action)!important}.orderDetailsPage .orderOverviewStatusSummaryRow{grid-template-columns:minmax(620px,1.55fr) minmax(360px,.72fr)!important}.orderDetailsPage .orderOverviewTimelinePanel{gap:6px;grid-template-columns:repeat(5,minmax(110px,1fr))!important;overflow:visible;padding:12px 24px!important}.orderDetailsPage .orderOverviewTimelineStep{gap:3px 8px;grid-template-columns:30px minmax(0,1fr)}.orderDetailsPage .orderOverviewTimelineStep:after{left:32px;right:4px}.orderDetailsPage .orderOverviewTimelineStep strong{font-size:11px;min-width:0}.orderDetailsPage .orderOverviewTimelineStep small{font-size:10px;line-height:1.2;max-width:100%;overflow:visible;white-space:normal!important}.orderDetailsPage .orderOverviewStats{grid-template-columns:repeat(4,minmax(82px,1fr))!important;min-width:0}.orderDetailsPage .orderOverviewStat{gap:8px;min-height:72px;min-width:0;padding:10px 9px}.orderDetailsPage .orderOverviewStat>span{flex:0 0 30px;height:30px;width:30px}.orderDetailsPage .orderOverviewStat>span svg{height:18px;width:18px}.orderDetailsPage .orderOverviewStat small{font-size:10px;line-height:1.15}.orderDetailsPage .orderOverviewStat strong{font-size:12px;line-height:1.18;overflow-wrap:anywhere}.orderDetailsPage .orderOverviewItemsCard{min-height:340px}.orderDetailsPage .orderOverviewTableWrap{margin:14px 18px 0;overflow:auto;scrollbar-width:thin}.orderDetailsPage .orderOverviewItemsTable.appDataTable{border:0!important;border-collapse:separate!important;border-spacing:0;min-width:0;table-layout:fixed;width:100%}.orderDetailsPage .orderOverviewItemsTable.appDataTable th,.orderDetailsPage .orderOverviewItemsTable.appDataTable td{border-bottom:1px solid var(--app-list-row-line)!important;color:var(--ui-color-text)!important;font-size:12px!important;height:50px;padding:8px 10px;position:relative;white-space:normal}.orderDetailsPage .orderOverviewItemsTable.appDataTable th{background:var(--app-list-table-header-bg)!important;border-bottom-color:#d8dfe9!important;color:var(--app-list-table-header-text)!important;font-weight:600!important;height:38px;text-transform:uppercase;white-space:nowrap}.orderDetailsPage .orderOverviewItemsTable.appDataTable th+th{border-left:1px solid rgba(203,213,225,.7)!important}.orderDetailsPage .orderOverviewItemsTable.appDataTable tbody tr:nth-child(odd) td{background:var(--app-list-row-alt)!important}.orderDetailsPage .orderOverviewItemsTable.appDataTable tbody tr:nth-child(2n) td{background:#fff!important}.orderDetailsPage .orderOverviewItemsTable.appDataTable tbody tr:hover td{background:var(--app-list-row-hover)!important}.orderDetailsPage .orderOverviewItemsTable.appDataTable td:not(:first-child){overflow-wrap:anywhere}.orderDetailsPage .orderOverviewProductCell{min-width:0}.orderDetailsPage .orderOverviewProductCell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderDetailsPage .orderOverviewResizableHeader{position:relative}.orderDetailsPage .orderOverviewResizableHeader>span{display:block;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.orderDetailsPage .orderOverviewColumnResizeHandle{background:transparent!important;border:0!important;border-radius:0!important;bottom:0;box-shadow:none!important;cursor:col-resize;height:auto;min-height:0;padding:0!important;position:absolute;right:0;top:0;width:9px;z-index:3}.orderDetailsPage .orderOverviewColumnResizeHandle:after{background:#577c8e7a;border-radius:999px;content:"";height:18px;left:4px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .14s ease;width:2px}.orderDetailsPage .orderOverviewResizableHeader:hover .orderOverviewColumnResizeHandle:after,.orderDetailsPage .orderOverviewColumnResizeHandle:focus-visible:after,body.orderOverviewColumnResizing .orderOverviewColumnResizeHandle:after{opacity:1}body.orderOverviewColumnResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.companyOrdersTabPage .singleOrderOrdersPanel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 190px);padding:0}.companyOrdersTabPage .singleOrderOrdersPanel>header{align-items:center;border-bottom:1px solid var(--order-border);display:flex;min-height:58px;padding:0 18px}.companyOrdersTabPage .singleOrderOrdersPanel h2{color:#18233a;font-size:15px;font-weight:600;margin:0}.companyOrdersTabPage .singleOrderOrdersPanel p{color:#667085;font-size:12px;margin:4px 0 0}.companyOrdersTabPage .singleOrderTableWrap{border:0;border-radius:0;overflow:auto}.companyOrdersTabPage .singleOrderTable.appDataTable{border-collapse:separate;border-spacing:0;min-width:980px;table-layout:fixed;width:100%}.companyOrdersTabPage .singleOrderTable.appDataTable th,.companyOrdersTabPage .singleOrderTable.appDataTable td{border-bottom:1px solid var(--app-list-row-line)!important;color:var(--ui-color-text)!important;font-size:12px!important;height:50px;padding:8px 14px;text-align:left;vertical-align:middle;white-space:nowrap}.companyOrdersTabPage .singleOrderTable.appDataTable th{background:var(--app-list-table-header-bg)!important;border-bottom-color:#d8dfe9!important;color:var(--app-list-table-header-text)!important;font-weight:600!important;height:38px;text-transform:uppercase}.companyOrdersTabPage .singleOrderTable.appDataTable th+th{border-left:1px solid rgba(203,213,225,.7)!important}.companyOrdersTabPage .singleOrderTable.appDataTable tbody tr:nth-child(odd) td{background:var(--app-list-row-alt)!important}.companyOrdersTabPage .singleOrderTable.appDataTable tbody tr:nth-child(2n) td{background:#fff!important}.companyOrdersTabPage .singleOrderTable.appDataTable tbody tr:hover td{background:var(--app-list-row-hover)!important}.companyOrdersTabPage .singleOrderTable.appDataTable tbody tr{cursor:default}.companyOrdersTabPage .singleOrderTable .linkCell button{color:var(--ui-color-button, #6c4df6)!important;font-weight:500}.companyOrdersTabPage .companyOrdersActions{align-items:center;display:flex;gap:8px;position:relative}.companyOrdersTabPage .companyOrdersActions>button,.companyOrdersTabPage .companyOrdersActionMenuWrap>button{align-items:center;background:#fff!important;border:1px solid #d7e2ef!important;border-radius:0!important;box-shadow:none!important;color:#64748b!important;display:inline-flex;height:30px;justify-content:center;padding:0;width:36px}.companyOrdersTabPage .companyOrdersActions>button{background:#e8f5ff!important;border-color:#b8e2ff!important;color:#0098ff!important}.companyOrdersTabPage .companyOrdersActions>button:hover{background:#dff1ff!important;border-color:#8fd1ff!important;color:#0078d4!important}.companyOrdersTabPage .companyOrdersActionMenuWrap>button{background:#f1efff!important;border-color:#ddd6fe!important;color:var(--ui-color-button, #6c4df6)!important}.companyOrdersTabPage .companyOrdersActionMenuWrap>button:hover{background:#ebe7ff!important;border-color:#c4b5fd!important;color:var(--ui-color-button-hover, #5a3fe0)!important}.companyOrdersTabPage .companyOrdersActionMenuWrap{display:inline-flex;position:relative}.companyOrdersTabPage .companyOrdersActionMenuWrap>button.isOpen{border-color:#111827!important;color:#334155!important}.companyOrdersTabPage .companyOrdersActionMenu{animation:appFilterFloatIn .15s ease-out;background:#fff;border:1px solid #dce5f1;border-radius:7px;box-shadow:0 18px 42px #14224429;display:grid;min-width:206px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:80}.companyOrdersTabPage .companyOrdersActionMenu button{align-items:center;background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:#31405f!important;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:flex-start!important;line-height:1.2;min-height:36px;padding:0 12px;text-align:left;white-space:nowrap;width:100%}.companyOrdersTabPage .companyOrdersActionMenu button:hover{background:#f6f8ff!important;color:#1683ed!important}@media(max-width:760px){.companyOrdersTabPage .singleOrderTable.appDataTable{min-width:860px}}@media(max-width:1280px){.orderDetailsPage .orderOverviewStatusSummaryRow{grid-template-columns:1fr!important}.orderDetailsPage .orderOverviewTimelinePanel{border-bottom:1px solid var(--order-border);border-right:0}}.orderDetailsPage .orderOverviewHero .orderOverviewStats{border:1px solid var(--order-border);flex:0 1 560px;min-height:74px}.orderDetailsPage .orderOverviewStatusActionsPanel{align-items:center;background:#fff;border-left:1px solid var(--order-border);display:flex;justify-content:flex-end;min-height:80px;padding:0 18px}@media(max-width:1280px){.orderDetailsPage .orderOverviewStatusSummaryRow{grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr)!important}.orderDetailsPage .orderOverviewStatusSummaryRow .orderOverviewTimelinePanel{border-bottom:0;border-right:1px solid var(--order-border)}.orderDetailsPage .orderOverviewStatusActionsPanel{border-left:0;border-top:0;justify-content:flex-end}}@media(max-width:1040px){.orderDetailsPage .orderOverviewStatusSummaryRow{grid-template-columns:1fr!important}.orderDetailsPage .orderOverviewStatusSummaryRow .orderOverviewTimelinePanel{border-bottom:1px solid var(--order-border);border-right:0}.orderDetailsPage .orderOverviewStatusActionsPanel{justify-content:flex-start}}.orderApprovalsPage{gap:14px}.orderApprovalsPage button,.orderApprovalsPage textarea{font-weight:400}.approvalsPageGrid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.approvalsLeftStack{display:contents}.approvalsOrderSummary,.approvalsLeftStack>.orderTabs{grid-column:1 / -1}.approvalsOrderSummary .orderQuickFacts{grid-template-columns:.95fr .78fr 1.45fr .82fr}.approvalsCard{background:#fffffff0;border:1px solid #dce5f1;border-radius:8px;box-shadow:0 14px 34px #1422440e;overflow:hidden}.approvalsTableCard{min-height:420px;padding:18px 18px 20px}.approvalsHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.approvalsHeader h2{color:#111936;font-size:13px;font-weight:500;line-height:1.2;margin:0 0 8px}.approvalsHeader p{color:#52627e;font-size:12px;margin:0}.approvalCreateBtn{align-items:center;background:linear-gradient(135deg,#7545ff,#5f26e8);border:1px solid #6d42e8;border-radius:6px;color:#fff;display:inline-flex;gap:8px;justify-content:center;min-height:36px;padding:0 14px}.approvalFilters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.approvalFilters button{background:#fff;border:1px solid #dfe7f2;border-radius:6px;color:#243453;min-height:36px;padding:0 14px}.approvalFilters button.active{background:#fbfaff;border-color:#bdaeff;color:#6732ff}.approvalsTableWrap{border:1px solid #dfe7f2;border-radius:7px;overflow-x:auto}.approvalsTable{border-collapse:collapse;min-width:1120px;width:100%}.approvalsTable th,.approvalsTable td{border-bottom:1px solid #e1e8f3;color:#14213f;font-size:11px;padding:12px 14px;text-align:left;vertical-align:middle}.approvalsTable th{background:#f7f9fc;color:#111936;font-weight:500;white-space:nowrap}.approvalsTable tbody tr.selected,.approvalsTable tbody tr:hover{background:#fbfcff}.approvalsTable tbody tr:last-child td{border-bottom:0}.approvalsEmptyState,.approvalsEmptySide{color:#64748b;font-size:12px;font-weight:600;padding:22px 14px;text-align:center}.approvalsEmptyState{padding:0!important}.approvalsTable td>strong{color:#111936;display:block;font-size:11px;font-weight:500;margin-bottom:3px}.approvalsTable td small{color:#40506e;display:block;font-size:10px;line-height:1.35}.approvalTypeCell{align-items:center;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr);min-width:154px}.approvalTypeCell span{align-items:center;border-radius:999px;display:inline-flex;height:34px;justify-content:center;width:34px}.approvalTypeCell strong{color:#111936;font-size:11px;font-weight:500}.approvalTypeCell.purple span{background:#f1efff;color:#6732ff}.approvalTypeCell.blue span{background:#eef5ff;color:#2563eb}.approvalTypeCell.orange span{background:#fff3e5;color:#f97316}.approvalTypeCell.green span{background:#eaf9f0;color:#16a34a}.approvalStatusBadge{align-items:center;border:1px solid currentColor;border-radius:5px;display:inline-flex;font-size:10px;min-height:22px;padding:2px 8px;white-space:nowrap}.approvalStatusBadge.approved{background:#eaf9f0;color:#16a34a}.approvalStatusBadge.pending{background:#fff7ed;color:#f97316}.approvalStatusBadge.rejected{background:#fff1f2;color:#ef4444}.approvalActions{display:inline-flex;gap:7px}.approvalActions button{align-items:center;background:#fff;border:1px solid #d6e0ee;border-radius:5px;color:#30405d;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.approvalActions button:hover{background:#f2efff;border-color:#bdaeff;color:#6732ff}.approvalActions button:nth-child(2){border-color:#bbf7d0;color:#16a34a}.approvalActions button:nth-child(3){border-color:#fecdd3;color:#ef4444}.approvalsTableCard>footer{color:#43526f;font-size:12px;padding-top:16px}.approvalRemarksField{color:#40506e;display:grid;font-size:11px;gap:6px}.approvalRemarksField sup{color:#ef4444}.approvalRemarksField textarea{border:1px solid #d8e2f0;border-radius:6px;color:#111936;min-height:86px;padding:10px;resize:vertical;width:100%}.approvalActionError{background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;color:#e11d48;font-size:11px;margin-top:10px;padding:8px 10px}.approvalDecisionButtons{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.approvalDecisionButtons button{align-items:center;border:0;border-radius:6px;color:#fff;display:inline-flex;gap:8px;justify-content:center;min-height:38px;padding:0 14px}.approvalDecisionButtons button:first-child{background:#16a34a}.approvalDecisionButtons button:last-child{background:#ef4444}.approvalModalBackdrop{align-items:center;background:#0913286b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.approvalCreateModal,.approvalActionModal{background:#fff;border-radius:9px;box-shadow:0 24px 72px #0a162f3d;overflow:hidden}.approvalCreateModal{width:min(100%,520px)}.approvalActionModal{width:min(100%,440px)}.approvalCreateModal header,.approvalCreateModal footer,.approvalActionModal header,.approvalActionModal footer{align-items:center;border-bottom:1px solid #e3ebf5;display:flex;justify-content:space-between;min-height:54px;padding:0 18px}.approvalActionModal header>div{align-items:center;color:#6732ff;display:inline-flex;gap:10px}.approvalCreateModal header strong,.approvalActionModal header strong{color:#111936;font-size:15px;font-weight:500}.approvalCreateModal header button,.approvalActionModal header button{background:transparent;border:0;color:#53627e;padding:0}.approvalCreateModal>div,.approvalActionModal>div{display:grid;gap:14px;padding:18px}.approvalCreateModal label{color:#40506e;display:grid;font-size:11px;gap:7px}.approvalCreateModal sup{color:#ef4444}.approvalCreateModal input,.approvalCreateModal select,.approvalCreateModal textarea{border:1px solid #d8e2f0;border-radius:6px;color:#111936;min-height:36px;padding:0 10px}.approvalCreateModal textarea{min-height:92px;padding:10px;resize:vertical}.approvalActionTarget{background:#f8fafc;border:1px solid #dfe7f2;border-radius:7px;display:grid;gap:4px;padding:10px 12px}.approvalActionTarget em{color:#40506e;font-size:11px;font-style:normal}.approvalActionTarget strong{color:#111936;font-size:13px;font-weight:500}.approvalCreateModal footer,.approvalActionModal footer{border-bottom:0;border-top:1px solid #e3ebf5;gap:10px;justify-content:flex-end}.approvalCreateModal footer button,.approvalActionModal footer button{background:#fff;border:1px solid #d5dfed;border-radius:6px;color:#243453;min-height:36px;padding:0 14px}.approvalCreateModal footer button.primary{background:linear-gradient(135deg,#7545ff,#5f26e8);border-color:#6d42e8;color:#fff}.approvalActionModal footer button.danger{align-items:center;background:#ef4444;border-color:#ef4444;color:#fff;display:inline-flex;gap:8px}@media(max-width:1320px){.approvalsPageGrid{grid-template-columns:1fr}}@media(max-width:900px){.approvalsOrderSummary .orderQuickFacts{grid-template-columns:1fr}.approvalsHeader{align-items:stretch;flex-direction:column}}@media(max-width:640px){.approvalsTableCard{padding:14px}.approvalDecisionButtons{grid-template-columns:1fr}}:root{--order-purple: #6c4df6;--order-blue: #2c6f90;--order-green: var(--ui-color-button, #6c4df6);--order-orange: #f59e0b;--order-red: #ec4899;--order-text: #152420;--order-muted: #627069;--order-border: #dfe4dd;--order-border-strong: #cfd6cf;--order-soft: #f8faf7;--order-card: #ffffff;--order-brand-soft: #e7f0eb}.orderManagementPage{background:#eef2f5;color:var(--order-text);min-height:100vh;padding:14px 16px 18px}.orderManagementPage *,.orderManagementPage *:before,.orderManagementPage *:after{box-sizing:border-box}.orderManagementPage button,.orderManagementPage input,.orderManagementPage select,.orderManagementPage textarea{font-family:inherit}.orderStatusBadge{align-items:center;border:1px solid #dde5ec;border-radius:6px;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;line-height:1.2;min-height:22px;padding:2px 9px;white-space:nowrap}.orderStatusBadge.green{background:#edf7ff;border-color:#b9dcff;color:#0f5e9c}.orderStatusBadge.orange{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.orderStatusBadge.blue{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.orderStatusBadge.violet,.orderStatusBadge.purple{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.orderStatusBadge.red{background:#fff1f2;border-color:#fecdd3;color:#be123c}.orderInfoGrid{display:grid;gap:12px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.orderInfoGrid.compact{gap:10px 14px}.orderInfoGrid div{display:grid;gap:5px;min-width:0}.orderInfoGrid dt{color:var(--order-muted);font-size:11px;margin:0}.orderInfoGrid dd{color:var(--order-text);font-size:12px;font-weight:500;margin:0;overflow-wrap:anywhere}.orderPanel,.orderSideCard{background:#fff;border:1px solid var(--order-border);border-radius:0;box-shadow:none;overflow:hidden}.orderPanel>header,.orderSideCard>header{align-items:center;border-bottom:1px solid var(--order-border);display:flex;gap:10px;justify-content:space-between;min-height:50px;padding:13px 18px}.orderPanel>header>div,.orderSideCard>header{align-items:center;display:flex;gap:9px}.orderPanel>header svg,.orderSideCard>header svg{color:var(--order-blue)}.orderPanel>header strong,.orderSideCard>header strong{color:var(--order-text);font-size:13px;font-weight:500}.orderPanel>:not(header),.orderSideCard>:not(header){padding:16px 18px}.orderSideMetric{align-items:center;border-bottom:1px solid var(--order-border);display:flex;gap:12px;justify-content:space-between;min-height:38px;padding:8px 0}.orderSideMetric:last-child{border-bottom:0}.orderSideMetric span{color:var(--order-muted);font-size:11px}.orderSideMetric strong{color:var(--order-text);font-size:12px;font-weight:500;text-align:right}.orderSideMetric strong.green{color:var(--order-green)}.orderManagementPage{background:#eef2f5!important;color:var(--order-text)!important}.orderManagementPage strong,.orderManagementPage b,.orderManagementPage button,.orderManagementPage input,.orderManagementPage select,.orderManagementPage textarea{font-family:inherit!important}.orderManagementPage :is(.orderStatCard,.ordersListPanel,.orderPanel,.orderSideCard,.orderSummaryCard,.orderTimelineCard,.orderTabs,.orderPrimaryCard,.orderItemsCard,.orderInvoiceCard,.orderPaymentsCard,.orderShipmentsCard,.returnsCard,.approvalCard,.statusHistoryCard,.statusSideCard,.notesCard,.activityCard,.companyProfilePanel,.companyMetricsGrid,.companyTabs,.companyReportCard,.companyBalanceStrip,.companyEmptyReport,.crmFilterBar,.crmSummaryCard,.crmCompanyCard,.companyFullForm){background:#fff!important;border:1px solid var(--order-border)!important;border-radius:0!important;box-shadow:none!important}.orderManagementPage :is(button,input,select,textarea,.ordersSearch,.crmSearchBar,.companyBackBtn,.orderActionBtn){border-radius:0!important}.orderManagementPage :is(.orderActionBtn,.companyAddModal button.primary,.companyFullForm button.primary,.createOrderPrimaryBtn,.approvalPrimaryBtn,.returnsPrimaryBtn,.shipmentPrimaryBtn,.notesPrimaryBtn){background:var(--order-green)!important;border-color:var(--order-green)!important;color:#fff!important;box-shadow:none!important}.orderManagementPage :is(.orderPanel>header,.orderSideCard>header,.orderItemsCardHeader,.orderInvoiceCardHeader,.orderPaymentsHeader,.orderShipmentsCardHeader,.returnsHeader,.approvalCardHeader,.statusHistoryCard>header,.notesHeader,.companyReportCard>header){border-bottom-color:var(--order-border)!important}.orderManagementPage :is(.orderPanel>header svg,.orderSideCard>header svg,.orderItemsCardHeader svg,.orderInvoiceCardHeader svg,.orderPaymentsHeader svg,.orderShipmentsCardHeader svg,.returnsHeader svg,.approvalCardHeader svg,.statusHistoryCard>header svg,.notesHeader svg,.companyReportCard>header svg){color:var(--order-blue)!important}.orderManagementPage :is(h1,h2,h3,th,.orderPanel>header strong,.orderSideCard>header strong,.ordersMainTable th){color:var(--order-text)!important;font-weight:500!important;letter-spacing:0!important}.orderManagementPage :is(table th,.ordersMainTable th,.orderItemsTable th,.orderPaymentsTable th,.orderShipmentsTable th,.returnsTable th,.approvalTable th,.statusHistoryTable th){background:var(--order-soft)!important;border-bottom:1px solid var(--order-border)!important;color:#4c5d55!important;font-size:11px!important;font-weight:500!important;text-transform:uppercase}.orderManagementPage :is(table th+th,.ordersMainTable th+th,.orderItemsTable th+th,.orderPaymentsTable th+th,.orderShipmentsTable th+th,.returnsTable th+th,.approvalTable th+th,.statusHistoryTable th+th){border-left:1px solid var(--order-border)!important}.orderManagementPage :is(table td,.ordersMainTable td,.orderItemsTable td,.orderPaymentsTable td,.orderShipmentsTable td,.returnsTable td,.approvalTable td,.statusHistoryTable td){border-bottom-color:var(--order-border)!important;color:var(--order-text)!important;font-size:12px!important;font-weight:400!important}.orderManagementPage :is(table tbody tr:hover,.ordersMainTable tbody tr:hover,.orderItemsTable tbody tr:hover,.orderPaymentsTable tbody tr:hover,.orderShipmentsTable tbody tr:hover,.returnsTable tbody tr:hover,.approvalTable tbody tr:hover){background:#fbfcfa!important}.orderManagementPage :is(.orderStatusBadge,.statusBadge,.approvalStatus,.returnsStatus,.shipmentStatus){border-radius:6px!important;font-size:11px!important;font-weight:500!important}.orderManagementPage :is(.orderStatusBadge.purple,.orderStatusBadge.violet,.statusEvent.purple,.activityCard.purple>span,.recentActivity.purple i,.approvalTypeCell.purple span){background:#ecfeff!important;color:#0e7490!important}.orderManagementPage .orderStatusBadge.green{background:#edf7ff!important;border-color:#b9dcff!important;color:#0f5e9c!important}.orderManagementPage .orderStatusBadge.orange{background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important}.orderManagementPage .orderStatusBadge.blue{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important}.orderManagementPage .orderStatusBadge.red{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}.orderManagementPage :is(a,.orderIdButton,.companyBackBtn:hover,.orderDetailsPage .orderPanel header button:hover){color:var(--order-green)!important}.companyDetailPage{display:flex;flex-direction:column;gap:14px;min-height:calc(100vh - 52px)}.companyDetailPage>.companyReportCard,.companyDetailPage>.companyTableCard{flex:1;min-height:280px}.companyBackBtn{align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:7px;color:#1f2a44;display:inline-flex;font-size:12px;gap:5px;min-height:30px;padding:0 9px;white-space:nowrap}.companyProfilePanel,.companyMetricsGrid,.companyTabs,.companyReportCard,.companyBalanceStrip,.companyEmptyReport{background:#ffffffb8;border:1px solid rgba(226,232,240,.95);border-radius:12px;box-shadow:0 8px 24px #49587f0e}.companyProfilePanel{align-items:center;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) minmax(520px,auto);min-height:154px;padding:20px 22px}.companyAvatar,.companyMiniAvatar{align-items:center;background:linear-gradient(135deg,#0f766e,#155e75);border-radius:10px;color:#fff;display:flex;font-weight:700;justify-content:center}.companyAvatar{font-size:28px;height:104px;width:104px}.companyMiniAvatar{flex:0 0 50px;height:50px;width:50px}.companyProfileMain{display:grid;gap:18px;min-width:0}.companyProfileTitle{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.companyProfileTitle h1{color:#111b3f;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.15;margin:0;font-family:Inter,poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.companyDetailGrid{display:grid;gap:0;grid-template-columns:repeat(4,minmax(120px,1fr));max-width:660px}.companyDetailItem{border-left:1px solid #e4ebf4;display:grid;gap:6px;min-width:0;padding:0 22px}.companyDetailItem:first-child{border-left:0;padding-left:0}.companyDetailItem.wide{grid-column:span 2}.companyDetailItem span,.companyMiniTile em{align-items:center;color:#60708c;display:inline-flex;font-size:11px;font-style:normal;gap:6px;min-width:0}.companyDetailItem strong,.companyMiniTile strong{color:#111b3f;font-size:13px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.companyContactLine{align-items:center;color:#31415f;display:flex;flex-wrap:wrap;gap:18px 30px;font-size:13px}.companyContactLine span{align-items:center;display:inline-flex;gap:8px;min-width:0}.companyRightPanel{align-self:stretch;display:grid;gap:28px;grid-template-rows:auto 1fr;min-width:0}.companyHeaderActions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.companyHeaderActions button{align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:7px;color:#1f2a44;display:inline-flex;gap:7px;min-height:34px;padding:0 12px;white-space:nowrap}.companyHeaderTiles{align-self:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.companyMiniTile{background:#f8faff;border:1px solid #f0f4fa;border-radius:8px;display:grid;gap:9px;min-height:66px;min-width:138px;padding:13px 14px}.companyMiniTile.danger strong{color:#ef4444}.companyMetric em,.companyBalanceStrip em{color:#64748b;font-size:12px;font-style:normal}.companyMetric strong,.companyBalanceStrip strong{color:#111b3f;font-weight:700}.companyMetric.red strong,.companyBalanceStrip .due{color:#ef4444}.companyMetricsGrid{display:grid;gap:0;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.companyMetric{align-items:center;border-right:1px solid #e6edf5;display:flex;gap:10px;min-width:0;padding:13px 16px}.companyMetric:last-child{border-right:0}.companyMetric>span{align-items:center;background:#eef2ff;border-radius:8px;color:#5f26e8;display:flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.companyMetric>span.purple{background:#f4f0ff;color:#6d28d9}.companyMetric>span.blue{background:#eff6ff;color:#2563eb}.companyMetric>span.orange{background:#fff7ed;color:#ea580c}.companyMetric>span.cyan{background:#ecfeff;color:#0891b2}.companyMetric>span.green{background:#ecfdf5;color:#059669}.companyMetric>span.pink{background:#fdf2f8;color:#db2777}.companyMetric>span.red{background:#fef2f2;color:#dc2626}.companyMetric div{display:grid;gap:3px;min-width:0}.companyMetric small{color:#64748b;font-size:11px}.companyMetric strong{font-size:13px}.companyTabs{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:0 10px;position:sticky;top:0;z-index:5}.companyTabsList{display:flex;gap:0;flex-wrap:nowrap;min-width:0;overflow:hidden;scrollbar-width:none}.companyTabsList::-webkit-scrollbar{display:none}.companyTabsList button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:#1f2a44;display:inline-flex;flex:0 0 auto;gap:7px;font-weight:500;min-height:46px;padding:0 16px}.companyTabsList button svg{color:#65738a}.companyTabsList button.active{border-bottom-color:#5f26e8;color:#5f26e8}.companyTabsList button.active svg{color:#5f26e8}.companyTabs,.companyTabs *,.companyTabsList,.companyTabsList *,.companyTabsList button,.companyTabsList button.active{animation:none!important;scroll-behavior:auto!important;transform:none!important;transition:none!important;translate:none!important}.companyTabs>.companyBackBtn{border-bottom:1px solid #dbe5f0;justify-self:end;min-height:30px}.companyOverviewGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(280px,1fr))}.companyReportCard{padding:16px}.companyReportCard h2{color:#111b3f;font-size:15px;font-weight:700;margin:0}.companySummaryCard{display:grid;gap:12px}.companySummaryRow{align-items:center;display:flex;justify-content:space-between;gap:18px}.companySummaryRow span{color:#42526e}.companySummaryRow strong.green{background:#dcfce7;border:1px solid #86efac;border-radius:6px;color:#15803d;padding:2px 8px}.companySummaryRow strong.orange{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#c2410c;padding:2px 8px}.companyGrowthCard{display:grid;gap:18px}.companyGrowthCard header,.companyTableCard header{align-items:center;display:flex;justify-content:space-between;gap:12px}.companyGrowthCard header span,.companyTableCard header button{background:#fff;border:1px solid #dbe5f0;border-radius:8px;color:#334155;min-height:32px;padding:0 10px}.companyGrowthChart{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(12,minmax(0,1fr));min-height:230px}.companyGrowthBar{align-items:center;display:grid;gap:7px;height:100%}.companyGrowthBar span{align-self:end;background:linear-gradient(180deg,#7146ff,#7146ff2e);border-radius:999px 999px 3px 3px;min-height:8px}.companyGrowthBar em{color:#64748b;font-size:11px;font-style:normal;text-align:center}.companySideStack{display:grid;gap:14px}.companyContactRow{align-items:center;display:flex;gap:14px;margin-top:16px}.companyContactRow div:last-child{display:grid;gap:8px;min-width:0}.companyContactRow span{align-items:center;color:#42526e;display:inline-flex;gap:7px}.companyReportCard p{color:#42526e;line-height:1.6;margin:12px 0 0}.companyReturnsCard{display:grid;gap:10px;grid-template-rows:auto auto 1fr}.companyReturnsHeader{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.companyReturnsHeader p{color:#42526e;font-size:13px;line-height:1.35;margin:0}.companyReturnsDivider{border-top:1px solid #e4ebf4;width:100%}.companyReturnsToolbar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,300px) 140px 140px;justify-self:end}.companyReturnsSearch{align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:8px;color:#60708c;display:flex;gap:8px;height:34px;padding:0 10px}.companyReturnsSearch input{border:0;color:#111b3f;flex:1;font-size:12px;font-weight:400;outline:0;padding:0}.companyReturnsToolbar>input,.companyReturnsToolbar>select{border:1px solid #dbe5f0;border-radius:8px;color:#334155;font-size:12px;font-weight:400;height:34px;min-height:34px;padding:0 10px}.companyReturnsEmpty{align-content:center;color:#64748b;display:grid;gap:8px;justify-items:center;min-height:220px;text-align:center}.companyReturnsEmpty span{align-items:center;background:#f1efff;border-radius:12px;color:#5f26e8;display:inline-flex;height:48px;justify-content:center;width:48px}.companyReturnsEmpty strong{color:#111b3f;font-size:14px;font-weight:500}.companyReturnsEmpty p{font-size:12px;line-height:1.4;margin:0}.companyReturnsTable{min-height:0}.companyTablesGrid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.companyTableCard{display:grid;gap:12px}.companyTableWrap{overflow:auto}.companyTableWrap table{border-collapse:collapse;min-width:620px;width:100%}.companyTableWrap th,.companyTableWrap td{border-bottom:1px solid #edf2f7;color:#334155;font-size:12px;padding:10px 8px;text-align:left;white-space:nowrap}.companyTableWrap th{color:#1f2a44;font-weight:700}.companyRowViewBtn{background:#fff;border:1px solid #d9e4f2;border-radius:7px;color:#4f28e8;cursor:pointer;font-size:12px;font-weight:500;min-height:28px;padding:0 12px}.companyRowViewBtn:hover{background:#f7f4ff;border-color:#9b7cff}.companyBalanceStrip{align-items:center;display:grid;gap:14px;grid-template-columns:repeat(7,auto);justify-content:space-around;padding:22px}.companyBalanceStrip span{display:grid;gap:8px;text-align:center}.companyBalanceStrip .paid{color:#16a34a}.companyBalanceStrip .overdue{color:#f97316}.companyEmptyReport{align-items:center;color:#42526e;display:grid;gap:8px;justify-items:center;min-height:240px;padding:28px}.companyEmptyReport strong{color:#111b3f;font-size:18px}.companyViewBackdrop{align-items:center;background:#0f172a57;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:45}.companyViewModal{background:#fff;border:1px solid #dfe8f5;border-radius:12px;box-shadow:0 24px 70px #0f172a33;display:grid;gap:16px;max-width:780px;padding:18px;width:min(780px,100%)}.companyViewModal header,.companyViewModal footer{align-items:center;display:flex;justify-content:space-between;gap:12px}.companyViewModal header div{display:grid;gap:3px}.companyViewModal header span{color:#5b6b86;font-size:12px}.companyViewModal header strong{color:#111b3f;font-size:18px;font-weight:600}.companyViewModal button{align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;justify-content:center;min-height:34px;padding:0 12px}.companyViewModal header button{padding:0;width:34px}.companyViewContent{min-width:0}.companyViewInfo{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;display:grid;gap:5px;min-height:58px;padding:10px}.companyViewInfo.wide{grid-column:1 / -1}.companyViewInfo em{color:#5b6b86;font-size:12px;font-style:normal}.companyViewInfo strong{color:#111b3f;font-size:13px;font-weight:500;overflow-wrap:anywhere}.companyViewInfo.important strong{color:#4f28e8;font-size:15px;font-weight:600}.companyInvoiceSheet,.companyOrderSheet,.companyPaymentReceipt,.companyReturnPanel,.companyShipmentTrack{display:grid;gap:14px}.companyInvoiceSheet{border:1px solid #e6edf5;border-radius:10px;padding:16px}.companyInvoiceTop{align-items:flex-start;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding-bottom:14px}.companyInvoiceTop div,.companyInvoiceParties span,.companyReceiptRows span,.companyShipmentGrid span,.companyReturnMeta span,.companyOrderMeta span,.companyOrderSummary span{display:grid;gap:4px}.companyInvoiceTop em,.companyInvoiceParties em,.companyReceiptRows em,.companyReceiptNote em,.companyShipmentGrid em,.companyShipmentAddress em,.companyReturnMeta em,.companyOrderMeta em,.companyOrderSummary em{color:#5b6b86;font-size:12px;font-style:normal}.companyInvoiceTop strong{color:#111b3f;font-size:24px;font-weight:600}.companyInvoiceTop span{color:#5b6b86;font-size:12px}.companyInvoiceTop b{border-radius:999px;font-size:12px;font-weight:500;padding:6px 10px}.companyInvoiceTop b.paid{background:#dcfce7;color:#15803d}.companyInvoiceTop b.pending{background:#fff7ed;color:#c2410c}.companyInvoiceParties{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 220px}.companyInvoiceParties strong,.companyReceiptRows strong,.companyShipmentGrid strong,.companyReturnMeta strong,.companyOrderMeta strong,.companyOrderSummary strong{color:#111b3f;font-size:13px;font-weight:500}.companyInvoiceParties small{color:#42526e;font-size:12px}.companyPopupTable{border-collapse:collapse;width:100%}.companyPopupTable th,.companyPopupTable td{border-bottom:1px solid #edf2f7;color:#334155;font-size:12px;padding:10px 8px;text-align:left}.companyPopupTable th{color:#1f2a44;font-weight:600}.companyPopupTable tfoot td{font-weight:500}.companyPopupAddress,.companyShipmentAddress,.companyReceiptNote{background:#f8fafc;border:1px solid #edf2f7;border-radius:9px;color:#334155;margin:0;padding:12px}.companyPaymentReceipt{grid-template-columns:220px minmax(0,1fr)}.companyReceiptAmount{align-content:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;display:grid;gap:8px;padding:18px}.companyReceiptAmount em,.companyReceiptAmount span{color:#166534;font-size:12px;font-style:normal}.companyReceiptAmount strong{color:#16a34a;font-size:24px;font-weight:600}.companyReceiptRows,.companyShipmentGrid,.companyReturnMeta,.companyOrderMeta{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.companyReceiptNote{grid-column:1 / -1}.companyReceiptNote p,.companyShipmentAddress p{color:#334155;font-size:13px;margin:6px 0 0}.companyShipmentCode,.companyReturnHero{align-items:center;background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;display:flex;gap:12px;padding:14px}.companyShipmentCode svg,.companyReturnHero svg{color:#5f26e8}.companyShipmentCode div,.companyReturnHero div{display:grid;gap:4px}.companyShipmentCode em,.companyReturnHero em{color:#5b6b86;font-size:12px;font-style:normal}.companyShipmentCode strong,.companyReturnHero strong{color:#111b3f;font-size:18px;font-weight:600}.companyShipmentCode span,.companyReturnHero span{color:#42526e;font-size:12px}.companyShipmentTimeline{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.companyShipmentTimeline span{align-items:center;color:#64748b;display:flex;font-size:12px;gap:7px}.companyShipmentTimeline b{background:#dbe5f0;border-radius:999px;height:10px;width:10px}.companyShipmentTimeline .done{color:#15803d}.companyShipmentTimeline .done b{background:#22c55e}.companyReturnHero{background:#fff7ed;border-color:#fed7aa}.companyReturnHero strong{color:#ea580c}.companyOrderSummary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.companyOrderSummary span{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:12px}.companyOrderSummary strong{font-size:15px;font-weight:600}.companyOrderItemsPanel{background:#fff;border:1px solid #e6edf5;border-radius:10px;display:grid;gap:12px;min-width:0;padding:12px}.companyOrderItemsPanel header{align-items:center;display:flex;justify-content:space-between}.companyOrderItemsPanel h3{color:#111b3f;font-size:14px;margin:0}.companyOrderItemsPanel header span{color:#5b6b86;font-size:12px}.companyOrderItemsTableWrap{border:1px solid #edf2f7;border-radius:8px}.companyOrderItemsTable{min-width:920px}.companyOrderItemsTable th,.companyOrderItemsTable td{font-size:12px}.companyOrderItemIcon{align-items:center;background:#f1efff;border-radius:8px;color:#5f26e8;display:inline-flex;height:34px;justify-content:center;width:34px}.orderShipmentStatusBadge.approved{background:#dcfce7;color:#15803d}.orderShipmentStatusBadge.rejected{background:#fee2e2;color:#b91c1c}.companyEditBackdrop{align-items:center;background:#0f172a57;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:50}.companyEditModal{background:#fff;border-radius:12px;box-shadow:0 24px 70px #0f172a38;display:grid;gap:16px;max-width:760px;padding:18px;width:min(760px,100%)}.companyEditModal header,.companyEditModal footer{align-items:center;display:flex;justify-content:space-between;gap:12px}.companyEditModal header strong{color:#111b3f;font-size:16px}.companyEditModal button{background:#fff;border:1px solid #dbe5f0;border-radius:8px;color:#334155;min-height:36px;padding:0 12px}.companyEditModal button.primary{background:#5f26e8;border-color:#5f26e8;color:#fff}.companyEditGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.companyEditGrid label{display:grid;gap:6px}.companyEditGrid label.wide{grid-column:1 / -1}.companyEditGrid span{color:#42526e;font-size:12px}.companyEditGrid input,.companyEditGrid textarea{border:1px solid #dbe5f0;border-radius:8px;color:#111b3f;min-height:38px;padding:8px 10px}.companyEditGrid textarea{min-height:82px;resize:vertical}@media(max-width:1180px){.companyProfilePanel,.companyOverviewGrid,.companyTablesGrid{grid-template-columns:1fr}.companyRightPanel,.companyDetailGrid,.companyHeaderTiles,.companyMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.companyRightPanel,.companyDetailGrid,.companyHeaderTiles,.companyMetricsGrid,.companyInvoiceParties,.companyOrderMeta,.companyOrderSummary,.companyPaymentReceipt,.companyReceiptRows,.companyReturnMeta,.companyShipmentGrid,.companyShipmentTimeline,.companyEditGrid,.companyBalanceStrip{grid-template-columns:1fr}.companyDetailItem.wide{grid-column:auto}.companyMetric{border-right:0;border-bottom:1px solid #e6edf5}}.orderDetailsPage .companyDetailPage{gap:12px;min-height:auto}.orderDetailsPage .companyProfilePanel,.orderDetailsPage .companyMetricsGrid,.orderDetailsPage .companyReportCard{background:#fff;border-color:#dfe7f2;border-radius:8px;box-shadow:0 5px 18px #1724430b}.orderDetailsPage .companyProfilePanel{grid-template-columns:auto minmax(0,1fr) minmax(430px,auto);min-height:130px;padding:16px 18px}.orderDetailsPage .companyAvatar{border-radius:8px;font-size:30px;height:88px;width:88px}.orderDetailsPage .companyProfileTitle h1{font-size:19px}.orderDetailsPage .companyDetailGrid{max-width:600px}.orderDetailsPage .companyHeaderTiles{gap:10px}.orderDetailsPage .companyMiniTile{background:#fbfdff;min-height:58px;min-width:132px;padding:12px}.orderDetailsPage .companyMetricsGrid{grid-template-columns:repeat(7,minmax(0,1fr))}.orderDetailsPage .companyMetric{padding:13px 14px}.orderDetailsPage .companyMetric>span{height:38px;width:38px}.orderDetailsPage .companyMetric strong{font-size:13px}.companyOverviewGrid.upgraded{grid-template-columns:repeat(2,minmax(280px,1fr))}.companyOverviewTable header button,.companyActivityCard header button{align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:7px;color:#4f28e8;display:inline-flex;font-size:12px;gap:5px;min-height:30px;padding:0 10px}.companyActivityCard i{border-radius:50%;display:inline-block;height:7px;width:7px}.companyActivityCard i.red{background:#ef4444}.companyActivityCard i.orange{background:#f97316}.companyActivityCard i.blue{background:#2563eb}.companyActivityCard i.green{background:#16a34a}.companyMonthlyValueCard{display:grid;gap:14px}.companyBarChart{display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:220px}.companyBarChartAxis{display:grid;grid-template-rows:repeat(6,1fr);text-align:right}.companyBarChartAxis span{align-items:center;color:#64748b;display:flex;font-size:11px;justify-content:flex-end}.companyBarChartPlot{position:relative}.companyBarChartGrid{display:grid;grid-template-rows:repeat(6,1fr);height:100%;inset:0;position:absolute}.companyBarChartGrid i{border-top:1px dashed #e7eef7;display:block}.companyBarChartBars{align-items:end;display:grid;gap:4px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:100%;padding-bottom:20px;position:relative}.companyBarChartCol{align-items:end;display:grid;gap:6px;height:100%;justify-items:center;position:relative}.companyBarChartBar{background:#2563eb;border-radius:4px 4px 0 0;min-height:2px;width:60%}.companyBarChartCol em{bottom:-20px;color:#64748b;font-size:11px;font-style:normal;position:absolute}.companyInlineLink{align-items:center;background:transparent;border:0;color:#4f28e8;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-self:end}.companyTablesGrid.upgraded{grid-template-columns:repeat(2,minmax(0,1fr))}.companyOverviewTable,.companyOverviewTable .companyTableWrap table{min-width:0}.companyOverviewTable td.linkCell{color:#4f28e8;font-weight:700}.companyIconButton{align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:6px;color:#172554;display:inline-flex;height:26px;justify-content:center;width:30px}.companyStatusPill{border-radius:6px;display:inline-flex;font-size:11px;font-weight:700;line-height:1;padding:6px 8px;white-space:nowrap}.companyStatusPill.pending-approval,.companyPipelineNode .amber{background:#fff7ed;color:#ea580c}.companyStatusPill.in-progress,.companyPipelineNode .blue{background:#eff6ff;color:#2563eb}.companyStatusPill.pending-shipment,.companyPipelineNode .purple{background:#f4f0ff;color:#6d28d9}.companyStatusPill.partially-invoiced,.companyPipelineNode .cyan{background:#ecfeff;color:#0891b2}.companyStatusPill.completed,.companyStatusPill.paid,.companyPipelineNode .green{background:#ecfdf5;color:#059669}.companyStatusPill.partially-paid{background:#dbeafe;color:#2563eb}.companyStatusPill.unpaid,.companyStatusPill.overdue,.companyPipelineNode .red{background:#fef2f2;color:#dc2626}.companyRatingRow{align-items:center;color:#42526e;display:flex;justify-content:space-between}.companyRatingRow strong{align-items:center;color:#f59e0b;display:inline-flex;gap:2px}.companyBottomGrid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.companyPipelineCard{display:grid;gap:18px}.companyPipeline{align-items:center;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.companyPipelineNode{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.companyPipelineNode:last-child{grid-template-columns:1fr}.companyPipelineNode>span{border:1px solid currentColor;border-radius:8px;display:grid;gap:9px;min-height:92px;padding:14px}.companyPipelineNode strong,.companyPipelineNode em,.companyPipelineNode b{font-size:12px;font-style:normal}.companyPipelineNode svg{color:#64748b}.companyActivityCard{display:grid;gap:16px}.companyActivityCard header{align-items:center;display:flex;justify-content:space-between}.companyActivityCard>div{display:grid;gap:14px}.companyActivityCard>div span{display:grid;gap:3px;grid-template-columns:auto minmax(0,1fr)}.companyActivityCard>div i{margin-top:5px}.companyActivityCard>div strong,.companyActivityCard>div em{grid-column:2}.companyActivityCard>div strong{align-items:center;color:#172554;display:inline-flex;font-size:12px;gap:6px}.companyActivityCard>div strong svg{color:#64748b;flex:0 0 auto}.companyActivityCard>div em{color:#64748b;font-size:11px;font-style:normal}.companyActivityFullCard>div{max-height:560px;overflow-y:auto}.companyActivityEmpty{align-items:center;color:#64748b;display:flex;font-size:13px;justify-content:center;min-height:120px}@media(max-width:1280px){.orderDetailsPage .companyProfilePanel,.companyOverviewGrid.upgraded,.companyTablesGrid.upgraded,.companyBottomGrid{grid-template-columns:1fr}.orderDetailsPage .companyMetricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.companyPipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.orderShipmentsPage{gap:14px}.orderShipmentsPage button,.orderShipmentsPage select{font-weight:400}.orderShipmentsTopbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.orderShipmentsTopbar h1{color:#111936;font-size:20px;font-weight:500;line-height:1.2;margin:0 0 9px}.orderShipmentsTopbar nav{align-items:center;color:#4c5d7d;display:flex;flex-wrap:wrap;font-size:12px;gap:9px}.orderShipmentsTopbar nav span:after,.orderShipmentsTopbar nav strong:not(:last-child):after{color:#8ca0c0;content:">";margin-left:9px}.orderShipmentsTopbar nav strong{color:#14244a;font-weight:600}.orderShipmentsTopbar>button{align-items:center;background:#fff;border:1px solid #d9e3f0;border-radius:7px;color:#243453;display:inline-flex;gap:8px;min-height:38px;padding:0 15px}.orderShipmentsOverviewRow .orderQuickFacts{grid-template-columns:.82fr .72fr 1.65fr 1.45fr}.orderShipmentsOverviewRow .orderSummaryCard,.orderShipmentsOverviewRow .orderTimelineCard{height:auto;min-height:154px;overflow:hidden}.orderShipmentsOverviewRow .orderTimelineCard{align-content:center;gap:14px}.orderShipmentsPage .orderQuickFact{min-width:0;padding:0 16px}.orderShipmentsPage .invoiceQuickFactWithIcons strong{gap:5px}.orderShipmentsPage .invoiceQuickFactWithIcons strong span{align-items:center;display:grid;gap:7px;grid-template-columns:14px minmax(0,1fr);min-width:0;overflow-wrap:anywhere}.orderShipmentsPage .invoiceQuickFactWithIcons svg{color:#64748b}.orderShipmentsPage .orderQuickFact strong{color:#23304c;font-size:11.5px;font-weight:500;line-height:1.28}.orderShipmentsPage .orderQuickFact strong span{color:inherit;font-size:inherit;line-height:inherit}.orderShipmentsPage .orderQuickFact:nth-child(4) strong,.orderShipmentsPage .orderQuickFact:nth-child(4) strong span{color:#738096!important;font-size:9.5px!important;font-weight:400!important;line-height:1.28!important}.orderShipmentsPage .orderQuickFact:nth-child(4) strong{max-width:210px}.orderShipmentsGrid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.orderShipmentsMainStack{display:grid;gap:14px}.orderShipmentsCard{background:#fffffff0;border:1px solid #dce5f1;border-radius:8px;box-shadow:0 14px 34px #1422440e;min-height:420px;overflow:hidden}.orderShipmentsCardHeader,.orderShipmentsItemsHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:76px;padding:16px 18px}.orderShipmentsCardHeader h2,.orderShipmentsItemsHeader h2{color:#111936;font-size:13px;font-weight:500;line-height:1.2;margin:0 0 7px}.orderShipmentsCardHeader p,.orderShipmentsItemsHeader p{color:#52627e;font-size:12px;line-height:1.3;margin:0}.orderShipmentsToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.orderShipmentsToolbar select,.orderShipmentsFilterBtn,.orderShipmentsPrimaryBtn{border-radius:6px;min-height:38px}.orderShipmentsToolbar select{background:#fff;border:1px solid #d8e2f0;color:#14213f;min-width:150px;padding:0 12px}.orderShipmentsFilterBtn,.orderShipmentsPrimaryBtn{align-items:center;display:inline-flex;gap:8px;justify-content:center;padding:0 14px}.orderShipmentsFilterBtn{background:#fff;border:1px solid #d8e2f0;color:#14213f;min-width:38px;padding:0;width:42px}.orderShipmentsPrimaryBtn{background:linear-gradient(135deg,#7545ff,#5f26e8);border:1px solid #6d42e8;color:#fff}.orderShipmentsTableWrap,.orderShipmentItemsTableWrap{overflow-x:auto}.orderShipmentsTableWrap{overflow-x:hidden;width:100%}.orderShipmentsTable{border-collapse:separate;border-spacing:0;min-width:0;table-layout:fixed}.orderShipmentItemsTable{border-collapse:collapse;min-width:820px;width:100%}.orderShipmentsTable th,.orderShipmentsTable td{border-bottom:1px solid var(--app-list-row-line)!important;color:var(--ui-color-text)!important;font-size:11.5px!important;height:48px;overflow-wrap:anywhere;padding:8px 9px;position:relative;text-align:left;vertical-align:middle;white-space:normal}.orderShipmentItemsTable th,.orderShipmentItemsTable td{border-bottom:1px solid #e1e8f3;color:#14213f;font-size:11px;padding:14px 18px;text-align:left;vertical-align:middle}.orderShipmentsTable th{background:var(--app-list-table-header-bg)!important;border-bottom-color:#d8dfe9!important;color:var(--app-list-table-header-text)!important;font-weight:600!important;height:38px;text-transform:uppercase;white-space:nowrap}.orderShipmentItemsTable th{background:#f7f9fc;color:#111936;font-weight:600;white-space:nowrap}.orderShipmentsTable th+th{border-left:1px solid rgba(203,213,225,.7)!important}.orderShipmentsTable tbody tr{cursor:default}.orderShipmentsTable tbody tr:nth-child(odd) td{background:var(--app-list-row-alt)!important}.orderShipmentsTable tbody tr.selected td,.orderShipmentsTable tbody tr:hover td{background:var(--app-list-row-hover)!important}.orderShipmentsTable th:nth-child(1),.orderShipmentsTable td:nth-child(1),.orderShipmentsTable th:nth-child(7),.orderShipmentsTable td:nth-child(7),.orderShipmentsTable th:nth-child(8),.orderShipmentsTable td:nth-child(8){text-align:center}.orderShipmentsTable td strong{font-size:11px;font-weight:600}.orderShipmentsResizableHeader>span{display:block;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.orderShipmentsColumnResizeHandle{background:transparent!important;border:0!important;border-radius:0!important;bottom:0;box-shadow:none!important;cursor:col-resize;height:auto;min-height:0!important;padding:0!important;position:absolute;right:0;top:0;width:9px;z-index:3}.orderShipmentsColumnResizeHandle:after{background:#577c8e7a;border-radius:999px;content:"";height:18px;left:4px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .14s ease;width:2px}.orderShipmentsResizableHeader:hover .orderShipmentsColumnResizeHandle:after,.orderShipmentsColumnResizeHandle:focus-visible:after,body.orderShipmentsColumnResizing .orderShipmentsColumnResizeHandle:after{opacity:1}body.orderShipmentsColumnResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.orderShipmentCourierLogo{align-items:center;border-radius:3px;display:inline-flex;font-size:7px;font-weight:500;height:12px;justify-content:center;margin-right:7px;width:24px}.orderShipmentCourierLogo.bluedart{background:#e6f6ff;color:#0284c7}.orderShipmentCourierLogo.delhivery{background:#f1f5f9;color:#111936}.orderShipmentCourierLogo.india-post{background:#fff4e6;color:#f97316}.orderShipmentStatusBadge{align-items:center;border:1px solid currentColor;border-radius:5px;display:inline-flex;font-size:10px;min-height:22px;padding:2px 8px;white-space:nowrap}.orderShipmentStatusBadge.delivered{background:#eaf9f0;color:#16a34a}.orderShipmentStatusBadge.in-transit{background:#eef5ff;color:#2563eb}.orderShipmentStatusBadge.pending{background:#fff7ed;color:#f97316}.orderShipmentStatusBadge.approved{background:#eaf9f0;color:#16a34a}.orderShipmentStatusBadge.rejected{background:#fee2e2;color:#dc2626}.orderShipmentActions{display:inline-flex;gap:7px}.orderShipmentActions button{align-items:center;background:#fff;border:1px solid #d6e0ee;border-radius:5px;color:#30405d;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.orderShipmentActions button:hover{background:#f2efff;border-color:#bdaeff;color:#6732ff}.orderShipmentsFooter{color:#43526f;font-size:12px;padding:18px}.orderShipmentProduct{align-items:center;display:flex;gap:12px}.orderShipmentProduct>span{align-items:center;background:#eef6ff;border:1px solid #d5e8ff;border-radius:6px;color:#2563eb;display:inline-flex;height:42px;justify-content:center;width:54px}.orderShipmentProduct strong{color:#111936;display:grid;font-size:12px;font-weight:600;gap:5px}.orderShipmentProduct small{color:#40506e;font-size:11px;font-weight:500}.orderShipmentsItemTotals{align-items:center;display:flex;justify-content:space-between;padding:16px 18px 2px}.orderShipmentsItemTotals strong{color:#111936;font-size:12px;font-weight:500}.orderShipmentsAddressGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.orderShipmentsAddressCard{border:1px solid #dfe7f2;border-radius:7px;padding:18px}.orderShipmentsAddressCard header{align-items:center;color:#6732ff;display:flex;gap:10px;margin-bottom:12px}.orderShipmentsAddressCard header strong{color:#111936;font-size:13px;font-weight:500}.orderShipmentsAddressCard p{color:#14213f;font-size:12px;line-height:1.55;margin:0;white-space:pre-line}.orderShipmentsDetailRows,.orderShipmentDetailsRows{display:grid;gap:0}.orderShipmentsDetailRows>span{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(112px,.7fr) minmax(0,1fr);min-height:34px;padding:4px 0}.orderShipmentsDetailRows em{color:#53627e;font-size:11px;font-style:normal}.orderShipmentsDetailRows strong{color:#111936;font-size:12px;font-weight:500;line-height:1.45;white-space:pre-line}.orderShipmentsDetailRows strong button{background:transparent;border:0;color:#53627e;margin-left:6px;padding:0;vertical-align:middle}.orderShipmentsProof{align-items:center;display:flex;gap:12px}.orderShipmentsProof div{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#64748b;display:grid;gap:3px;height:48px;justify-items:center;width:64px}.orderShipmentsProof div span{font-size:9px}.orderShipmentsProof button{background:#fff;border:1px solid #d8e2f0;border-radius:6px;color:#243453;min-height:32px;padding:0 12px}.orderShipmentsModalBackdrop{align-items:center;background:#0913286b;display:flex;inset:0;justify-content:center;padding:18px 10px;position:fixed;z-index:99999}.orderShipmentsModal{background:#fff;border:1px solid #dce5f1;border-radius:8px;box-shadow:0 24px 72px #0a162f38;max-height:calc(100vh - 20px);overflow:auto;width:min(100%,760px)}.orderShipmentsModal.create{display:flex;flex-direction:column;height:min(calc(100vh - 36px),760px);width:min(100%,980px)}.orderShipmentsModal.details{width:min(100%,820px)}.orderShipmentsModal>header,.orderShipmentsModal>footer{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:0 26px}.orderShipmentsModal.create>header{border-bottom:1px solid #e3ebf5;flex:0 0 auto;min-height:50px;padding:0 20px}.orderShipmentsModalTitle{align-items:center;display:flex;gap:10px}.orderShipmentsModalTitle svg{color:#6732ff}.orderShipmentsModal>header strong,.orderShipmentsModalTitle strong{color:#111936;font-size:18px;font-weight:600}.orderShipmentsModal.details>header strong{font-size:15px}.orderShipmentsModalActions{align-items:center;display:flex;gap:9px}.orderShipmentsModalActions button{border-radius:6px;min-height:34px}.orderShipmentsModalActions>button:first-child{background:#fff;border:1px solid #d5dfed;color:#243453;padding:0 14px}.orderShipmentsModalActions>button:last-child,.orderShipmentsModal.details>header button{align-items:center;background:transparent;border:0;color:#14213f;display:inline-flex;justify-content:center;padding:0}.orderShipmentsHeaderCustomTools{position:relative}.orderShipmentsCustomFormBtn{align-items:center;background:#fff;border:1px dashed #9f86ff;border-radius:6px;color:#6732ff;display:inline-flex;gap:7px;min-height:34px;padding:0 12px}.orderShipmentsCustomFormBtn:hover{background:#f4f0ff;border-color:#6732ff}.orderShipmentsCustomFormBtn.compact{min-height:28px;padding:0 10px}.orderShipmentsModal>footer{border-top:1px solid #e3ebf5;justify-content:flex-end;min-height:68px}.orderShipmentsModal>footer button:first-child{background:#fff;border:1px solid #d5dfed;border-radius:6px;color:#243453;min-height:36px;padding:0 16px}.orderShipmentsCreateBody{border:1px solid #dce5f1;border-radius:8px;flex:1 1 auto;margin:10px 14px 12px;overflow:auto}.orderShipmentsCreateSection{border-bottom:1px solid #e3ebf5;padding:9px 18px;position:relative}.orderShipmentsCreateSection:last-child,.orderShipmentsCreateSection.loose{border-bottom:0}.orderShipmentsCreateSection h3{align-items:center;color:#111936;display:flex;gap:8px;font-size:14px;font-weight:600;line-height:1.2;margin:0 0 9px}.orderShipmentsSectionHint{color:#53627e;font-size:11px;line-height:1.25;margin:-4px 0 8px}.orderShipmentsCreateSection h3 svg{color:#6732ff}.orderShipmentsCreateSection h3 span{color:#53627e;font-size:11px;font-weight:500}.orderShipmentsFormGrid{display:grid;gap:7px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.orderShipmentTypeSwitch{align-items:center;background:#f8fafc;border:1px solid #dfe7f2;border-radius:6px;display:inline-flex;gap:4px;margin-bottom:8px;padding:3px}.orderShipmentTypeSwitch button{background:transparent;border:0;border-radius:5px;color:#40506e;min-height:28px;padding:0 12px}.orderShipmentTypeSwitch button.active{background:#6732ff;color:#fff}.orderShipmentsFormGrid.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.orderDraggableField{align-items:end;background:#fff;border:1px solid transparent;border-radius:6px;cursor:grab;display:grid;gap:5px;grid-template-columns:16px minmax(0,1fr);min-width:0;padding:3px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.orderDraggableField:hover{background:#fbfaff;border-color:#d7ceff;box-shadow:0 8px 18px #6732ff12}.orderDraggableField.dragging{background:#f4f0ff;border-color:#9f86ff;box-shadow:inset 0 0 0 1px #6732ff1f}.orderDragHandle{align-items:center;color:#94a3b8;display:inline-flex;height:30px;justify-content:center;padding-bottom:1px}.orderDraggableField:hover .orderDragHandle,.orderDraggableField.dragging .orderDragHandle{color:#6732ff}.orderShipmentsFormGrid label{color:#40506e;display:grid;font-size:11px;gap:1px;min-width:0}.orderShipmentsFormGrid label>span{align-items:center;display:inline-flex;gap:5px;justify-content:flex-start;width:fit-content}.orderShipmentsFormGrid label.orderCustomInlineField>span{display:flex;justify-content:space-between;width:100%}.orderShipmentsFormGrid label.wide{grid-column:1 / -1}.orderShipmentsFormGrid sup{color:#ef4444;font-size:10px;line-height:1}.orderShipmentsFormGrid input,.orderShipmentsFormGrid select,.orderShipmentsFormGrid textarea{background:#fff;border:1px solid #d8e2f0;border-radius:6px;color:#111936;min-height:30px;padding:0 10px;width:100%}.orderShipmentsFormGrid textarea{min-height:30px;padding:6px 10px;resize:vertical}.orderShipmentsMiniUpload{align-items:center;background:#fff;border:1px dashed #b8c6dc;border-radius:6px;color:#53627e;display:flex;min-height:30px;overflow:hidden;padding:0 10px;position:relative}.orderShipmentsMiniUpload input{cursor:pointer;inset:0;opacity:0;position:absolute}.orderShipmentsMiniUpload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderShipmentsInlineTools{align-items:end;display:block;margin-top:8px}.orderShipmentsInlineTools>div{display:grid;gap:5px}.orderShipmentsDocumentField{max-width:390px}.orderShipmentsCustomTools{min-width:146px;position:relative}.orderShipmentsInlineTools strong{color:#40506e;font-size:11px;font-weight:600}.orderShipmentsInlineUpload{align-items:center;background:#fff;border:1px solid #d8e2f0;border-radius:6px;color:#40506e;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr) auto;min-height:36px;overflow:hidden;padding:0 8px 0 11px;position:relative}.orderShipmentsInlineUpload svg{color:#6732ff}.orderShipmentsInlineUpload input{cursor:pointer;inset:0;opacity:0;position:absolute}.orderShipmentsInlineUpload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderShipmentsInlineUpload b{align-items:center;background:#f4f0ff;border:1px solid #d7ceff;border-radius:5px;color:#6732ff;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;min-height:26px;padding:0 10px;white-space:nowrap}.orderCustomInlineField button{align-items:center;background:#fff;border:1px solid #f1d4da;border-radius:4px;color:#ef4444;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.orderCustomFieldMiniPopup{background:#fff;border:1px solid #d8e2f0;border-radius:7px;box-shadow:0 18px 44px #0a162f29;display:grid;gap:9px;max-width:320px;padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:min(320px,calc(100vw - 48px));z-index:30}.orderCustomFieldMiniPopup.headerPopup{right:0;top:calc(100% + 9px)}.orderShipmentTemplateBackdrop{background:#fff;display:grid;inset:0;position:fixed;z-index:100000}.orderShipmentTemplateModal{background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.orderShipmentTemplateModal>header{align-items:center;border-bottom:1px solid #dce5f1;display:flex;justify-content:space-between;min-height:54px;padding:0 18px}.orderShipmentTemplateModal>header div{display:grid;gap:2px}.orderShipmentTemplateModal>header strong{color:#111936;font-size:15px;font-weight:600}.orderShipmentTemplateModal>header small,.orderShipmentTemplatePanelHeader small{color:#64748b;font-size:11px}.orderShipmentTemplateModal>header button{background:transparent;border:0;color:#243453;padding:0}.orderShipmentTemplateBody{display:grid;gap:14px;grid-template-columns:minmax(360px,38%) minmax(0,1fr);min-height:0;overflow:hidden;padding:14px}.orderShipmentTemplatePanel,.orderShipmentTemplatePreview{border:1px solid #dce5f1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.orderShipmentTemplatePanelHeader{align-items:center;border-bottom:1px solid #dce5f1;display:flex;justify-content:space-between;min-height:42px;padding:0 12px}.orderShipmentTemplatePanelHeader strong{color:#111936;font-size:13px;font-weight:600}.orderShipmentTemplateFieldList{display:grid;gap:7px;overflow:auto;padding:10px 12px}.orderShipmentTemplateFieldList p{color:#64748b;font-size:12px;margin:0}.orderShipmentTemplateFieldRow{align-items:center;border:1px solid #dce5f1;color:#111936;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr) 74px 74px 54px 74px;min-height:34px;padding:6px 8px}.orderShipmentTemplateDragHandle{align-items:center;color:#94a3b8;cursor:grab;display:inline-flex;height:22px;justify-content:center;width:18px}.orderShipmentTemplateFieldCheck,.orderShipmentTemplateRequiredCheck{align-items:center;display:inline-flex;gap:8px;min-width:0}.orderShipmentTemplateRequiredCheck{justify-content:center}.orderShipmentTemplateFieldRow input[type=checkbox]{accent-color:#6732ff;height:13px;min-height:13px;width:13px}.orderShipmentTemplateFieldRow span{font-size:12px}.orderShipmentTemplateFieldCheck span,.orderShipmentTemplateFieldRow strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderShipmentTemplateFieldRow small{color:#64748b;font-size:11px}.orderShipmentTemplateRequiredText{color:#b91c1c;font-size:11px!important;font-weight:500;text-align:center}.orderShipmentTemplateFieldRow button{background:#fff1f2;border:1px solid #fecdd3;border-radius:5px;color:#ef4444;font-size:11px;min-height:26px;padding:0 8px}.orderShipmentTemplateFieldRow.custom{background:#fbfaff;border-color:#d7ceff}.orderShipmentTemplatePreviewGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:auto;padding:12px}.orderShipmentTemplatePreviewGrid label,.orderShipmentCustomFieldPopup label{color:#40506e;display:grid;font-size:12px;gap:5px;min-width:0}.orderShipmentTemplatePreviewGrid sup{color:#ef4444;font-size:10px}.orderShipmentTemplatePreviewGrid input,.orderShipmentCustomFieldPopup input,.orderShipmentCustomFieldPopup select{background:#fff;border:1px solid #d8e2f0;border-radius:6px;color:#111936;min-height:32px;padding:0 10px;width:100%}.orderShipmentTemplateModal>footer{border-top:1px solid #dce5f1;display:flex;justify-content:flex-end;padding:10px 14px}.orderShipmentCustomFieldPopup{background:#fff;border:1px solid #dce5f1;border-radius:0;box-shadow:0 24px 72px #0f172a2e;display:grid;gap:12px;left:50%;padding-bottom:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(92vw,360px);z-index:2}.orderShipmentCustomFieldPopup:before{background:#0f172a61;content:"";inset:-100vh -100vw;position:absolute;z-index:-1}.orderShipmentCustomFieldPopup header{align-items:center;border-bottom:1px solid #dce5f1;display:flex;justify-content:space-between;min-height:54px;padding:0 18px}.orderShipmentCustomFieldPopup header button{background:transparent;border:0;color:#243453;padding:0}.orderShipmentCustomFieldPopup>label{padding:0 16px}.orderShipmentMiniCheckLabel{align-items:center;display:inline-flex!important;flex-direction:row;gap:9px!important;padding:0 18px!important}.orderShipmentMiniCheckLabel input{accent-color:#6732ff;height:14px;min-height:14px;width:14px}.orderShipmentCustomFieldPopup footer{border-top:1px solid #dce5f1;display:flex;gap:8px;justify-content:flex-end;padding:10px 14px}.orderShipmentCustomFieldPopup footer button{border-radius:6px;min-height:32px;padding:0 14px}.orderShipmentCustomFieldPopup footer button:first-child{background:#fff;border:1px solid #d8e2f0;color:#243453}.orderShipmentCustomFieldPopup footer button:last-child{background:#6732ff;border:1px solid #6732ff;color:#fff}.orderShipmentCustomFieldPopup footer button:disabled{cursor:not-allowed;opacity:.45}.orderCustomFieldMiniPopup label{color:#40506e;display:grid;font-size:11px;gap:5px}.orderCustomFieldMiniPopup input,.orderCustomFieldMiniPopup select{border:1px solid #d8e2f0;border-radius:6px;color:#111936;min-height:30px;padding:0 10px}.orderCustomFieldTypeOptions{background:#f8fafc;border:1px solid #dfe7f2;border-radius:6px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.orderCustomFieldTypeOptions button{background:transparent;border:0;border-radius:5px;color:#40506e;min-height:28px;padding:0 8px}.orderCustomFieldTypeOptions button.active{background:#6732ff;color:#fff}.orderCustomFieldMiniPopup footer{display:flex;gap:8px;justify-content:flex-end}.orderCustomFieldMiniPopup footer button{border-radius:6px;min-height:30px;padding:0 14px}.orderCustomFieldMiniPopup footer button:first-child{background:#fff;border:1px solid #d8e2f0;color:#243453}.orderCustomFieldMiniPopup footer button:last-child{background:#6732ff;border:1px solid #6732ff;color:#fff}.orderShipmentsAddressChoice{align-items:center;background:#fbfaff;border:1px solid #bdaeff;border-radius:6px;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr) auto;max-width:1040px;min-height:62px;padding:10px 14px}.orderShipmentsAddressChoice>span{border:2px solid #6732ff;border-radius:999px;height:12px;width:12px}.orderShipmentsAddressChoice strong{color:#111936;display:grid;font-size:12px;font-weight:500;gap:4px}.orderShipmentsAddressChoice small{color:#243453;font-size:12px;font-weight:500;line-height:1.3;white-space:pre-line}.orderShipmentsAddressChoice button{align-items:center;background:#fff;border:1px solid #d8e2f0;border-radius:5px;color:#6732ff;display:inline-flex;gap:8px;min-height:30px;padding:0 12px}.orderShipmentsDraftTableWrap{border:1px solid #dfe7f2;border-radius:6px;overflow-x:auto}.orderShipmentsDraftTable,.orderShipmentsCustomTable{border-collapse:collapse;min-width:860px;width:100%}.orderShipmentsDraftTable th,.orderShipmentsDraftTable td,.orderShipmentsCustomTable th,.orderShipmentsCustomTable td{border-bottom:1px solid #e1e8f3;color:#14213f;font-size:11px;padding:7px 10px;text-align:left;vertical-align:middle}.orderShipmentsDraftTable th,.orderShipmentsCustomTable th{background:#f7f9fc;color:#111936;font-weight:500;white-space:nowrap}.orderShipmentsDraftTable input,.orderShipmentsDraftTable select,.orderShipmentsCustomTable input,.orderShipmentsCustomTable select{background:#fff;border:1px solid #d8e2f0;border-radius:5px;color:#14213f;min-height:28px;padding:0 8px;width:100%}.orderShipmentsDraftTable td:last-child button,.orderShipmentsCustomTable td:last-child button{align-items:center;background:#fff;border:1px solid #f1d4da;border-radius:5px;color:#ef4444;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.orderShipmentsDashedBtn{align-items:center;background:#fff;border:1px dashed #9f86ff;border-radius:5px;color:#6732ff;display:inline-flex;gap:8px;margin-top:7px;min-height:28px;padding:0 12px}.orderShipmentsCreateBottom{align-items:start;display:block;padding:10px 18px 14px}.orderShipmentsCreateLeft{display:grid;gap:10px}.orderShipmentsCreateLeft .orderShipmentsCreateSection{border:0;padding:0}.orderShipmentsBillGrid{display:grid;gap:12px;grid-template-columns:minmax(300px,520px) minmax(260px,1fr)}.orderShipmentsUpload{align-items:center;border:1px solid #d8e2f0;background:#fff;border-radius:6px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:72px;padding:10px 12px;position:relative}.orderShipmentsBillGrid .orderShipmentsUpload{border-style:dashed;justify-content:center;min-height:48px}.orderShipmentsUpload.hasFile{border-color:#bdaeff;background:#fbfaff}.orderShipmentsUpload svg{background:#f4f7fb;border:1px solid #e0e8f3;border-radius:5px;color:#243453;height:36px;padding:9px;width:36px}.orderShipmentsUpload input{cursor:pointer;inset:0;opacity:0;position:absolute;z-index:2}.orderShipmentsUpload strong{color:#14213f;display:grid;font-size:12px;font-weight:500;gap:4px}.orderShipmentsUpload small{color:#53627e;font-size:11px;font-weight:500}.orderShipmentsUploadedFile{align-items:center;background:#fff;border:1px solid #d8e2f0;border-radius:6px;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) 32px;min-height:48px;padding:7px 10px}.orderShipmentsAboutCard{display:none}.orderShipmentsCustomEmpty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;color:#53627e;font-size:11px;padding:10px 12px}.orderShipmentsAboutCard h3{align-items:center;color:#6732ff;display:flex;font-size:13px;font-weight:500;gap:8px;margin:0}.orderShipmentsAboutCard p,.orderShipmentsAboutCard span{color:#243453;font-size:11px;line-height:1.35;margin:0}.orderShipmentsAboutCard strong{color:#111936;font-size:11px;font-weight:500;margin-top:4px}.orderShipmentsAboutCard span{align-items:center;display:flex;gap:8px}.orderShipmentsAboutCard span svg{color:#111936}.orderShipmentsUploadedFile>svg{background:#fff1f2;border-radius:5px;color:#ef4444;height:32px;padding:7px;width:32px}.orderShipmentsUploadedFile strong{color:#111936;display:grid;font-size:12px;font-weight:500;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis}.orderShipmentsUploadedFile small{color:#53627e;font-size:11px;font-weight:500}.orderShipmentsUploadedFile button{align-items:center;background:transparent;border:0;color:#ef4444;display:inline-flex;justify-content:center;padding:0}.orderShipmentDetailsMeta{align-items:center;display:flex;justify-content:space-between;padding:0 26px 14px}.orderShipmentDetailsMeta>strong{color:#111936;font-size:12px;font-weight:500}.orderShipmentDetailsGrid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 26px 22px}.orderShipmentDetailsRows{display:grid;gap:8px}.orderShipmentDetailsRows>span{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(116px,.78fr) minmax(0,1fr);min-height:26px}.orderShipmentDetailsRows em{color:#53627e;font-size:11px;font-style:normal}.orderShipmentDetailsRows strong{color:#111936;font-size:11px;font-weight:500;line-height:1.45;white-space:pre-line}.orderShipmentDetailsRows strong button{background:transparent;border:0;color:#53627e;margin-left:6px;padding:0;vertical-align:middle}.orderShipmentCustomDetails{border-top:1px solid #e3ebf5;margin:0 26px 18px;padding-top:14px}.orderShipmentCustomDetails h3{color:#111936;font-size:14px;font-weight:500;margin:0 0 10px}.orderShipmentCustomDetails div{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.orderShipmentCustomDetails span{background:#f8fafc;border:1px solid #e1e8f3;border-radius:6px;display:grid;gap:5px;min-height:48px;padding:9px 10px}.orderShipmentCustomDetails em{color:#53627e;font-size:11px;font-style:normal}.orderShipmentCustomDetails strong{color:#111936;font-size:12px;font-weight:500}.orderShipmentsBillLink{align-items:center;background:transparent!important;border:0!important;color:#2563eb!important;display:inline-flex;font-size:11px;font-weight:500;gap:8px;padding:0!important}.orderShipmentModalItems{padding:0 26px 18px}.orderShipmentModalItems h3{color:#111936;font-size:14px;font-weight:600;margin:0 0 12px}.orderShipmentsFormError{background:#fff7ed;border-bottom:1px solid #fed7aa;color:#c2410c;font-size:12px;font-weight:600;padding:8px 20px}.orderShipmentItemsTable.compact{min-width:660px}.orderShipmentItemsTable.compact th,.orderShipmentItemsTable.compact td{padding:11px 14px}@media(max-width:1320px){.orderShipmentsGrid{grid-template-columns:1fr}}@media(max-width:900px){.orderShipmentsTopbar,.orderShipmentsCardHeader{align-items:stretch;flex-direction:column}.orderShipmentsTopbar>button,.orderShipmentsToolbar{justify-content:flex-start}.orderShipmentsOverviewRow .orderQuickFacts,.orderShipmentsAddressGrid,.orderShipmentsFormGrid,.orderShipmentDetailsGrid,.orderShipmentCustomDetails div{grid-template-columns:1fr}}.orderItemsPage{gap:14px}.orderItemsPage .orderOverviewRow{align-items:stretch;gap:14px;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr)}.orderItemsPage .orderSummaryCard,.orderItemsPage .orderTimelineCard{height:160px;min-height:160px}.orderItemsPage .orderQuickFacts{grid-template-columns:.78fr .68fr 1.3fr 1.4fr}.orderItemsPage .orderQuickFact{min-width:0;padding:0 16px}.orderItemsPage .orderQuickFact strong{font-size:11px;line-height:1.28;overflow-wrap:anywhere}.orderItemsPage .orderQuickFact:nth-child(4) strong{max-width:100%}.orderItemsPage .orderTimeline{align-items:center;grid-template-columns:repeat(6,minmax(58px,1fr));min-height:68px;position:relative}.orderItemsPage .orderTimeline:before{background:#d8e0ee;content:"";height:2px;left:8.5%;position:absolute;right:8.5%;top:15px;z-index:0}.orderItemsPage .orderTimelineStep{gap:4px;padding:0 2px;z-index:1}.orderItemsPage .orderTimelineStep:before{display:none}.orderItemsPage .orderTimelineStep:first-child:before{left:50%}.orderItemsPage .orderTimelineStep:last-child:before{right:50%}.orderItemsPage .orderTimelineStep span{height:30px;width:30px}.orderItemsPage .orderTimelineStep strong{font-size:10.5px}.orderItemsPage .orderTimelineStep small{font-size:10px;line-height:1.25;white-space:pre-line}.orderItemsPage button,.orderItemsPage input,.orderItemsPage select{font-weight:400}.orderItemsContentGrid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.orderItemsMainStack{display:grid;gap:14px}.orderItemsCard{background:#fffffff0;border:1px solid #dce5f1;border-radius:0;box-shadow:none;overflow:hidden}.orderItemsCardHeader{align-items:center;border-bottom:1px solid #e5edf6;display:flex;gap:16px;justify-content:space-between;min-height:58px;padding:14px 18px}.orderItemsCardHeader h2{color:#111936;font-size:13px;font-weight:500;line-height:1.2;margin:0 0 8px}.orderItemsCardHeader p{color:#52627e;font-size:12px;line-height:1.3;margin:0}.orderItemsToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.orderItemsToolbar button,.orderItemsModal footer button{align-items:center;background:#fff;border:1px solid #d5dfed;border-radius:6px;color:#243453;display:inline-flex;gap:8px;justify-content:center;min-height:36px;padding:0 13px}.orderItemsPrimaryBtn{background:linear-gradient(135deg,#7545ff,#5f26e8)!important;border-color:#6d42e8!important;color:#fff!important}.orderItemsFullTableWrap{overflow-x:hidden;scrollbar-width:thin;width:100%}.orderItemsFullTable.appDataTable{border-collapse:separate;border-spacing:0;box-sizing:border-box;min-width:0;table-layout:fixed}.orderItemsFullTable.appDataTable th,.orderItemsFullTable.appDataTable td{border-bottom:1px solid var(--app-list-row-line)!important;color:var(--ui-color-text)!important;font-size:11.5px!important;height:48px;padding:8px 9px;position:relative;text-align:left;vertical-align:middle}.orderItemsFullTable.appDataTable td{overflow-wrap:anywhere;white-space:normal}.orderItemsFullTable.appDataTable th{background:var(--app-list-table-header-bg)!important;border-bottom-color:#d8dfe9!important;color:var(--app-list-table-header-text)!important;font-weight:600!important;height:38px;text-transform:uppercase;white-space:nowrap}.orderItemsFullTable.appDataTable th+th{border-left:1px solid rgba(203,213,225,.7)!important}.orderItemsFullTable.appDataTable tbody tr:nth-child(odd) td{background:var(--app-list-row-alt)!important}.orderItemsFullTable.appDataTable tbody tr:nth-child(2n) td{background:#fff!important}.orderItemsFullTable.appDataTable tbody tr:hover td{background:var(--app-list-row-hover)!important}.orderItemsFullTable td:nth-child(n+5):nth-child(-n+9),.orderItemsFullTable th:nth-child(n+5):nth-child(-n+9){text-align:right}.orderItemsResizableHeader>span{display:block;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.orderItemsColumnResizeHandle{background:transparent!important;border:0!important;border-radius:0!important;bottom:0;box-shadow:none!important;cursor:col-resize;height:auto;min-height:0;padding:0!important;position:absolute;right:0;top:0;width:9px;z-index:3}.orderItemsColumnResizeHandle:after{background:#577c8e7a;border-radius:999px;content:"";height:18px;left:4px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .14s ease;width:2px}.orderItemsResizableHeader:hover .orderItemsColumnResizeHandle:after,.orderItemsColumnResizeHandle:focus-visible:after,body.orderItemsColumnResizing .orderItemsColumnResizeHandle:after{opacity:1}body.orderItemsColumnResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.orderItemAmountStack{align-items:flex-end;display:inline-flex;flex-direction:column;gap:3px;line-height:1.1;vertical-align:middle}.orderItemAmountStack>span{color:#14213f;font-size:11px;line-height:1.1}.orderItemAmountStack small{display:block;line-height:1.1;margin-top:1px}.orderItemProductCell{align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);min-width:0}.orderItemProductCell strong{color:#0d1936;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.orderItemProductCell small,.orderItemsFullTable td small{color:#54637e;font-size:10px;line-height:1.45}.orderItemThumb{align-items:center;background:#f4f7fb;border:1px solid #dce5f1;border-radius:7px;color:#41506d;display:inline-flex;height:40px;justify-content:center;overflow:hidden;width:40px}.orderItemThumb img{display:block;height:100%;object-fit:cover;width:100%}.orderItemBadge{align-items:center;border:1px solid currentColor;border-radius:5px;display:inline-flex;font-size:9.5px;min-height:22px;padding:2px 6px;white-space:nowrap}.orderItemBadge.success,.orderItemBadge.stock{background:#eaf9f0;color:#16a34a}.orderItemRowActions{display:inline-flex;gap:5px;justify-content:flex-start;min-width:88px}.orderItemRowActions button{align-items:center;background:#fff;border:1px solid #d6e0ee;border-radius:5px;color:#30405d;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.orderItemRowActions button.danger{color:#ef4444}.orderItemsFooter{display:none}@media(max-width:1180px){.orderItemsPage .orderOverviewRow{grid-template-columns:1fr}.orderItemsPage .orderSummaryCard,.orderItemsPage .orderTimelineCard{height:auto;min-height:150px}}.orderItemsFooter{align-items:center;display:none;gap:14px;justify-content:space-between;padding:14px 18px 16px}.orderItemsFooter span{color:#43526f;font-size:12px}.orderItemsPagination{align-items:center;display:flex;gap:8px}.orderItemsPagination button{background:#fff;border:1px solid #d8e2f0;border-radius:6px;color:#5a6882;min-height:32px;padding:0 12px}.orderItemsPagination button.active{background:#6d42e8;border-color:#6d42e8;color:#fff;min-width:34px}.orderItemsModalBackdrop{align-items:center;background:#0913286b;display:flex;inset:0;justify-content:center;padding:24px 28px;position:fixed;z-index:1000}.orderItemsModal{background:#fff;border:1px solid #dce5f1;border-radius:8px;box-shadow:0 24px 72px #0a162f3d;display:grid;grid-template-rows:54px minmax(0,1fr) 64px;max-height:calc(100vh - 56px);max-width:1520px;overflow:hidden;width:min(calc(100vw - 72px),1520px)}.orderItemsModal *,.orderItemsModal *:before,.orderItemsModal *:after{box-sizing:border-box}.orderItemsModal header,.orderItemsModal footer{align-items:center;border-bottom:1px solid #e3ebf5;display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:0 24px}.orderItemsModal header strong{color:#111936;font-size:13px;font-weight:600}.orderItemsModal header button{align-items:center;background:transparent;border:0;color:#52617c;display:inline-flex;justify-content:center;padding:0}.orderItemsModalBody{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);overflow:auto;padding:18px 22px}.orderItemsModalTableWrap{border:1px solid var(--order-border);overflow-x:hidden;width:100%}.orderItemsModalTable{border-collapse:separate;border-spacing:0;min-width:0;table-layout:fixed;width:100%}.orderItemsModalTable th{background:var(--app-list-table-header-bg);border-bottom:1px solid #d8dfe9;color:var(--app-list-table-header-text);font-size:9.5px;font-weight:600;height:40px;line-height:1.25;padding:8px 6px;text-align:left;text-transform:uppercase;white-space:normal}.orderItemsModalTable th+th{border-left:1px solid rgba(203,213,225,.7)}.orderItemsModalTable td{background:#fff;border-bottom:1px solid var(--app-list-row-line);color:var(--ui-color-text);font-size:10.5px;height:54px;padding:8px 6px;vertical-align:middle}.orderItemsModalTable th:nth-child(1),.orderItemsModalTable td:nth-child(1){width:14.5%}.orderItemsModalTable th:nth-child(2),.orderItemsModalTable td:nth-child(2){width:7.8%}.orderItemsModalTable th:nth-child(3),.orderItemsModalTable td:nth-child(3){width:8.3%}.orderItemsModalTable th:nth-child(4),.orderItemsModalTable td:nth-child(4){width:13.4%}.orderItemsModalTable th:nth-child(5),.orderItemsModalTable td:nth-child(5){width:6.4%}.orderItemsModalTable th:nth-child(6),.orderItemsModalTable td:nth-child(6){width:6.2%}.orderItemsModalTable th:nth-child(7),.orderItemsModalTable td:nth-child(7){width:9.2%}.orderItemsModalTable th:nth-child(8),.orderItemsModalTable td:nth-child(8){width:6.4%}.orderItemsModalTable th:nth-child(9),.orderItemsModalTable td:nth-child(9){width:8%}.orderItemsModalTable th:nth-child(10),.orderItemsModalTable td:nth-child(10){width:8.1%}.orderItemsModalTable th:nth-child(11),.orderItemsModalTable td:nth-child(11){width:11.7%}.orderItemsModalTable input,.orderItemsModalTable select{background:#fff;border:1px solid #d8e2f0;border-radius:0;color:#111936;font:inherit;font-size:10.5px;min-height:32px;overflow:hidden;padding:0 6px;text-overflow:ellipsis;width:100%}.orderItemsModalTable input:focus,.orderItemsModalTable select:focus{border-color:#7545ff;box-shadow:0 0 0 3px #7545ff1f;outline:none}.orderItemsModalTable input:disabled,.orderItemsModalTable select:disabled{background:#f7f9fc;color:#263651}.orderItemsModalTable td strong{color:#111936;display:block;font-size:11px;font-weight:600;overflow-wrap:anywhere}.orderItemsModalSummary{display:none}.orderItemsModalSummary span{align-content:center;border-left:1px solid var(--order-border);display:grid;gap:10px;min-height:62px;min-width:132px;padding:10px 14px}.orderItemsModalSummary em{color:#253450;font-size:11px;font-style:normal}.orderItemsModalSummary b{color:#111936;font-size:12px;font-weight:600}.orderItemsModalSummary .lineTotal{background:#f5f0ff;margin-top:0;padding-top:10px}.orderItemsModalSummary .lineTotal b{color:#6732ff;font-size:14px}.orderItemsModal footer{border-bottom:0;border-top:1px solid #e3ebf5;justify-content:flex-end;min-height:64px}.orderItemsModal footer .orderItemsAddMoreBtn{background:#fff;border-color:#cfd9ea;color:#6732ff;margin-right:auto}.orderItemsModal footer .orderItemsAddMoreBtn:hover{background:#f5f0ff;border-color:#bfaeff}.orderItemsModal footer span{color:#111936;font-size:12px;margin-right:auto}@media(max-width:1280px){.orderItemsContentGrid{grid-template-columns:1fr}}@media(max-width:760px){.orderItemsCardHeader,.orderItemsFooter{align-items:stretch;flex-direction:column}.orderItemsToolbar{justify-content:flex-start}.orderItemsModalBody{grid-template-columns:1fr;padding:20px}.orderItemsModal{width:min(calc(100vw - 24px),1480px)}.orderItemsModalSummary{display:grid;margin-left:0;margin-top:20px}}.companyInvoicesCard{display:grid;gap:10px;grid-template-rows:auto auto 1fr}.companyInvoicesHeader{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.companyInvoicesDivider{border-top:1px solid #e4ebf4;width:100%}.companyInvoicesToolbar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,300px) 140px 140px;justify-self:end}.companyInvoicesSearch{align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:8px;color:#60708c;display:flex;gap:8px;height:34px;padding:0 10px}.companyInvoicesSearch input{border:0;color:#111b3f;flex:1;font-size:12px;font-weight:400;outline:0;padding:0}.companyInvoicesToolbar>input,.companyInvoicesToolbar>select{border:1px solid #dbe5f0;border-radius:8px;color:#334155;font-size:12px;font-weight:400;height:34px;min-height:34px;padding:0 10px}.companyInvoicesTable{min-height:0}.companyInvoicesEmpty{align-content:center;color:#64748b;display:grid;gap:8px;justify-items:center;min-height:220px;text-align:center}.companyInvoicesEmpty span{align-items:center;background:#eef2ff;border-radius:12px;color:#5f26e8;display:inline-flex;height:48px;justify-content:center;width:48px}.companyInvoicesEmpty strong{color:#111b3f;font-size:14px;font-weight:500}.companyInvoicesEmpty p{font-size:12px;line-height:1.4;margin:0}@media(max-width:920px){.companyInvoicesHeader,.companyInvoicesToolbar{grid-template-columns:1fr}.companyInvoicesToolbar{justify-self:stretch}}.companyOrdersCard{display:grid;gap:10px;grid-template-rows:auto auto 1fr}.companyOrdersHeader{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.companyOrdersDivider{border-top:1px solid #e4ebf4;width:100%}.companyOrdersToolbar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,300px) 140px 140px;justify-self:end}.companyOrdersSearch{align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:8px;color:#60708c;display:flex;gap:8px;height:34px;padding:0 10px}.companyOrdersSearch input{border:0;color:#111b3f;flex:1;font-size:12px;font-weight:400;outline:0;padding:0}.companyOrdersToolbar>input,.companyOrdersToolbar>select{border:1px solid #dbe5f0;border-radius:8px;color:#334155;font-size:12px;font-weight:400;height:34px;min-height:34px;padding:0 10px}.companyOrdersTable{min-height:0}.companyOrdersEmpty{align-content:center;color:#64748b;display:grid;gap:8px;justify-items:center;min-height:220px;text-align:center}.companyOrdersEmpty span{align-items:center;background:#eef2ff;border-radius:12px;color:#5f26e8;display:inline-flex;height:48px;justify-content:center;width:48px}.companyOrdersEmpty strong{color:#111b3f;font-size:14px;font-weight:500}.companyOrdersEmpty p{font-size:12px;line-height:1.4;margin:0}@media(max-width:920px){.companyOrdersHeader,.companyOrdersToolbar{grid-template-columns:1fr}.companyOrdersToolbar{justify-self:stretch}}.companyPaymentsCard{display:grid;gap:10px;grid-template-rows:auto auto 1fr}.companyPaymentsHeader{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.companyPaymentsDivider{border-top:1px solid #e4ebf4;width:100%}.companyPaymentsToolbar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,300px) 140px 140px;justify-self:end}.companyPaymentsSearch{align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:8px;color:#60708c;display:flex;gap:8px;height:34px;padding:0 10px}.companyPaymentsSearch input{border:0;color:#111b3f;flex:1;font-size:12px;font-weight:400;outline:0;padding:0}.companyPaymentsToolbar>input,.companyPaymentsToolbar>select{border:1px solid #dbe5f0;border-radius:8px;color:#334155;font-size:12px;font-weight:400;height:34px;min-height:34px;padding:0 10px}.companyPaymentsTable{min-height:0}.companyPaymentsEmpty{align-content:center;color:#64748b;display:grid;gap:8px;justify-items:center;min-height:220px;text-align:center}.companyPaymentsEmpty span{align-items:center;background:#eef2ff;border-radius:12px;color:#5f26e8;display:inline-flex;height:48px;justify-content:center;width:48px}.companyPaymentsEmpty strong{color:#111b3f;font-size:14px;font-weight:500}.companyPaymentsEmpty p{font-size:12px;line-height:1.4;margin:0}@media(max-width:920px){.companyPaymentsHeader,.companyPaymentsToolbar{grid-template-columns:1fr}.companyPaymentsToolbar{justify-self:stretch}}.companyShipmentsCard{display:grid;gap:10px;grid-template-rows:auto auto 1fr}.companyShipmentsHeader{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.companyShipmentsHeader p{color:#42526e;font-size:13px;line-height:1.35;margin:4px 0 0}.companyShipmentsDivider{border-top:1px solid #e4ebf4;width:100%}.companyShipmentsToolbar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,300px) 140px 140px;justify-self:end}.companyShipmentsSearch{align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:8px;color:#60708c;display:flex;gap:8px;height:34px;padding:0 10px}.companyShipmentsSearch input{border:0;color:#111b3f;flex:1;font-size:12px;font-weight:400;outline:0;padding:0}.companyShipmentsToolbar>input,.companyShipmentsToolbar>select{border:1px solid #dbe5f0;border-radius:8px;color:#334155;font-size:12px;font-weight:400;height:34px;min-height:34px;padding:0 10px}.companyShipmentsTable{min-height:0}.companyShipmentsEmpty{align-content:center;color:#64748b;display:grid;gap:8px;justify-items:center;min-height:220px;text-align:center}.companyShipmentsEmpty span{align-items:center;background:#eef2ff;border-radius:12px;color:#5f26e8;display:inline-flex;height:48px;justify-content:center;width:48px}.companyShipmentsEmpty strong{color:#111b3f;font-size:14px;font-weight:500}.companyShipmentsEmpty p{font-size:12px;line-height:1.4;margin:0}@media(max-width:920px){.companyShipmentsHeader,.companyShipmentsToolbar{grid-template-columns:1fr}.companyShipmentsToolbar{justify-self:stretch}}.orderNotesPage{gap:14px}.orderNotesPage button,.orderNotesPage input,.orderNotesPage select,.orderNotesPage textarea{font-weight:400}.notesPageGrid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.notesLeftStack,.notesSide{display:grid;gap:14px}.notesLeftStack{display:contents}.notesOverviewRow,.notesLeftStack>.orderTabs{grid-column:1 / -1}.notesOverviewRow{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr)}.notesOverviewRow .orderQuickFacts{grid-template-columns:.95fr .78fr 1.45fr .82fr}.notesMainCard,.notesSideCard{background:#fffffff0;border:1px solid #dce5f1;border-radius:8px;box-shadow:0 14px 34px #1422440e;overflow:hidden}.notesMainCard{padding:18px 18px 20px}.notesMainCard>header{margin-bottom:16px}.notesMainCard h2{color:#111936;font-size:13px;font-weight:500;margin:0}.notesMainCard p{color:#52627e;font-size:12px;margin:0}.notesPanelTabs{border-bottom:1px solid #dfe7f2;display:flex;gap:18px;margin-bottom:16px}.notesPanelTabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#243453;min-height:42px;padding:0 18px}.notesPanelTabs button.active{border-bottom-color:#6732ff;color:#6732ff;font-weight:600}.notesToolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.notesToolbar label{position:relative;width:min(100%,300px)}.notesToolbar input,.notesToolbar select,.addNoteForm input,.addNoteForm select,.addNoteForm textarea{background:#fff;border:1px solid #d8e2f0;border-radius:6px;color:#111936;min-height:36px;padding:0 10px;width:100%}.notesToolbar label svg{color:#40506e;position:absolute;right:10px;top:10px}.notesToolbar label input{padding-right:34px}.notesToolbar select{max-width:170px}.notesList{border:1px solid #dfe7f2;border-radius:7px;overflow:visible}.noteCard{align-items:start;border-bottom:1px solid #e1e8f3;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) auto 32px;min-height:86px;padding:16px;position:relative}.noteCard:last-child{border-bottom:0}.noteAvatar{align-items:center;background:#f1efff;border-radius:999px;color:#6732ff;display:inline-flex;font-size:13px;font-weight:500;height:42px;justify-content:center;width:42px}.noteAvatar.payment,.noteAvatar.shipment{background:#eaf9f0;color:#16a34a}.noteAvatar.return{background:#fff3e5;color:#f97316}.noteCard header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.noteCard header strong{color:#111936;font-size:12px;font-weight:500}.noteCard p{color:#30405d;font-size:12px;line-height:1.45;margin:0 0 10px}.noteCard small{align-items:center;color:#40506e;display:flex;gap:8px;font-size:11px}.noteCard small i{background:#94a3b8;border-radius:999px;height:3px;width:3px}.noteCard time{color:#314260;font-size:11px;white-space:nowrap}.noteBadge{border-radius:5px;display:inline-flex;font-size:10px;min-height:20px;padding:2px 8px}.noteBadge.general,.noteBadge.internal{background:#fff7ed;color:#b45309}.noteBadge.payment{background:#eaf9f0;color:#16a34a}.noteBadge.shipment{background:#eef5ff;color:#2563eb}.noteBadge.return{background:#fff1f2;color:#ef4444}.noteBadge.customer{background:#f1efff;color:#6732ff}.noteMenu{position:relative}.noteMenu>button{align-items:center;background:#fff;border:1px solid #d6e0ee;border-radius:5px;color:#30405d;display:inline-flex;height:30px;justify-content:center;width:30px}.noteMenu span{background:#fff;border:1px solid #dce5f1;border-radius:7px;box-shadow:0 12px 30px #0f172a24;display:none;min-width:120px;padding:6px;position:absolute;right:0;top:34px;z-index:5}.noteMenu:hover span{display:grid}.noteMenu span button{align-items:center;background:transparent;border:0;color:#243453;display:flex;gap:8px;justify-content:flex-start;min-height:30px;padding:0 8px}.notesPagination{align-items:center;color:#40506e;display:flex;font-size:12px;justify-content:space-between;padding-top:16px}.notesPagination div{display:flex;gap:8px}.notesPagination button{background:#fff;border:1px solid #d8e2f0;border-radius:5px;color:#40506e;height:30px;width:34px}.notesPagination button.active{background:#6732ff;border-color:#6732ff;color:#fff}.activitiesList{display:grid;gap:12px}.activityCard{align-items:start;border:1px solid #dfe7f2;border-radius:7px;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr) auto;padding:14px}.activityCard>span{align-items:center;border-radius:999px;display:inline-flex;height:40px;justify-content:center;width:40px}.activityCard.purple>span{background:#f1efff;color:#6732ff}.activityCard.blue>span{background:#eef5ff;color:#2563eb}.activityCard.green>span{background:#eaf9f0;color:#16a34a}.activityCard.orange>span{background:#fff3e5;color:#f97316}.activityCard.red>span{background:#fff1f2;color:#ef4444}.activityCard strong{color:#111936;font-size:13px}.activityCard p{margin:6px 0 8px}.activityCard time{color:#40506e;font-size:11px;white-space:nowrap}.notesSideCard{padding-bottom:12px}.notesSideCard header{align-items:center;border-bottom:1px solid #e4ebf5;color:#6732ff;display:flex;gap:10px;min-height:50px;padding:0 18px}.notesSideCard header strong{color:#111936;font-size:13px;font-weight:500}.notesSideCard>div{padding:14px 18px 0}.addNoteForm{display:grid;gap:13px}.addNoteForm label{color:#40506e;display:grid;font-size:11px;gap:6px}.addNoteForm sup,.noteFormError{color:#ef4444}.addNoteForm textarea{min-height:94px;padding:10px;resize:vertical}.noteUpload{display:grid;gap:8px}.noteUpload strong{color:#40506e;font-size:11px}.noteUpload label{align-items:center;border:1px dashed #b8c6dc;border-radius:7px;color:#243453;cursor:pointer;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);min-height:74px;padding:12px;position:relative}.noteUpload label>svg{background:#f1f5f9;border-radius:6px;color:#6732ff;height:34px;padding:8px;width:34px}.noteUpload small{color:#53627e;display:block;font-size:11px;margin-top:3px}.noteUpload input{cursor:pointer;inset:0;opacity:0;position:absolute}.noteAttachmentList{display:grid;gap:8px}.noteAttachmentList span{align-items:center;background:#f8fafc;border:1px solid #e1e8f3;border-radius:6px;color:#243453;display:flex;font-size:11px;gap:8px;min-height:32px;padding:0 8px}.noteAttachmentList button{background:transparent;border:0;color:#ef4444;margin-left:auto;padding:0}.noteFormError{background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;font-size:11px;padding:8px 10px}.notesPrimaryBtn,.viewStatusBtn{align-items:center;border-radius:6px;display:inline-flex;gap:8px;justify-content:center;min-height:38px;padding:0 14px}.notesPrimaryBtn{background:#6732ff;border:1px solid #6732ff;color:#fff;width:max-content}.recentActivities{display:grid;gap:0}.recentActivity{display:grid;gap:4px;grid-template-columns:18px minmax(0,1fr);min-height:74px;position:relative}.recentActivity:before{background:#dfe7f2;bottom:0;content:"";left:6px;position:absolute;top:15px;width:1px}.recentActivity:last-child:before{display:none}.recentActivity i{border-radius:999px;height:8px;margin-top:4px;width:8px}.recentActivity.purple i{background:#6732ff}.recentActivity.blue i{background:#2563eb}.recentActivity.green i{background:#16a34a}.recentActivity.orange i{background:#f97316}.recentActivity.red i{background:#ef4444}.recentActivity strong{color:#111936;font-size:12px}.recentActivity em,.recentActivity small{color:#40506e;font-size:11px;font-style:normal;grid-column:2}.viewStatusBtn{background:#fff;border:1px solid #d8e2f0;color:#6732ff;margin-top:12px;width:100%}.notesToast{background:#16a34a;border-radius:6px;box-shadow:0 12px 28px #16a34a33;color:#fff;font-size:12px;padding:10px 14px;position:fixed;right:26px;top:70px;z-index:100000}.noteModalBackdrop{align-items:center;background:#09132870;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:99999}.noteModal{background:#fff;border:1px solid #dce5f1;border-radius:8px;box-shadow:0 24px 72px #0a162f38;width:min(100%,560px)}.noteModal header{align-items:center;border-bottom:1px solid #e4ebf5;display:flex;justify-content:space-between;min-height:52px;padding:0 18px}.noteModal header button{background:transparent;border:0;color:#14213f;padding:0}.noteModal>div{display:grid;gap:12px;padding:18px}.notesEmpty{color:#53627e;font-size:12px;padding:24px;text-align:center}@media(max-width:1320px){.notesPageGrid,.notesOverviewRow{grid-template-columns:1fr}}@media(max-width:900px){.notesOverviewRow .orderQuickFacts,.notesToolbar{grid-template-columns:1fr}.notesToolbar{align-items:stretch;display:grid}.notesToolbar label,.notesToolbar select{max-width:none;width:100%}.noteCard,.activityCard{grid-template-columns:42px minmax(0,1fr)}.noteCard time,.noteMenu,.activityCard time{grid-column:2}}.orderPaymentsPage{gap:14px}.orderPaymentsPage button,.orderPaymentsPage input,.orderPaymentsPage select,.orderPaymentsPage textarea{font-weight:400}.orderPaymentsOverviewRow{align-items:stretch;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(470px,.9fr)}.orderPaymentsOverviewRow .orderSummaryCard,.orderPaymentsOverviewRow .orderTimelineCard{height:auto;min-height:154px;overflow:hidden}.orderPaymentsOverviewRow .orderTimelineCard{align-content:center;gap:14px}.orderPaymentsPage .orderQuickFacts{grid-template-columns:.82fr .72fr 1.65fr 1.45fr}.orderPaymentsPage .orderQuickFact{min-width:0;padding:0 16px}.orderPaymentsPage .invoiceQuickFactWithIcons strong{gap:5px}.orderPaymentsPage .invoiceQuickFactWithIcons strong span{align-items:center;display:grid;gap:7px;grid-template-columns:14px minmax(0,1fr);min-width:0;overflow-wrap:anywhere}.orderPaymentsPage .invoiceQuickFactWithIcons svg{color:#64748b}.orderPaymentsPage .orderQuickFact strong{color:#23304c;font-size:11.5px;font-weight:500;line-height:1.28}.orderPaymentsPage .orderQuickFact strong span{color:inherit;font-size:inherit;line-height:inherit}.orderPaymentsPage .orderQuickFact:nth-child(4) strong,.orderPaymentsPage .orderQuickFact:nth-child(4) strong span{color:#738096!important;font-size:9.5px!important;font-weight:400!important;line-height:1.28!important}.orderPaymentsPage .orderQuickFact:nth-child(4) strong{max-width:210px}.orderPaymentsDetailRows em,.orderPaymentsSideSummary em{color:#53627e;font-size:11px;font-style:normal}.orderPaymentsGrid{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(310px,380px)}.orderPaymentsMainCard,.orderPaymentsDetailsCard{background:#fffffff0;border:1px solid #dce5f1;border-radius:8px;box-shadow:0 14px 34px #1422440e;overflow:hidden}.orderPaymentsMainCard{display:flex;flex-direction:column;height:100%;min-height:420px}.orderPaymentsCardHeader{align-items:center;border-bottom:1px solid #e5edf6;display:flex;gap:16px;justify-content:space-between;min-height:76px;padding:14px 18px}.orderPaymentsCardHeader h2{color:#111936;font-size:13px;font-weight:500;line-height:1.2;margin:0 0 8px}.orderPaymentsCardHeader p{color:#52627e;font-size:12px;line-height:1.3;margin:0}.orderPaymentsPrimaryBtn{align-items:center;background:linear-gradient(135deg,#7545ff,#5f26e8);border:1px solid #6d42e8;border-radius:6px;color:#fff;display:inline-flex;gap:8px;justify-content:center;min-height:36px;padding:0 14px}.orderPaymentsTableWrap{flex:1 1 auto;overflow-x:hidden;width:100%}.orderPaymentsTable{border-collapse:separate;border-spacing:0;min-width:0;table-layout:fixed}.orderPaymentsTable th,.orderPaymentsTable td{border-bottom:1px solid var(--app-list-row-line)!important;color:var(--ui-color-text)!important;font-size:11.5px!important;height:48px;overflow-wrap:anywhere;padding:8px 9px;position:relative;text-align:left;vertical-align:middle;white-space:normal}.orderPaymentsTable th{background:var(--app-list-table-header-bg)!important;border-bottom-color:#d8dfe9!important;color:var(--app-list-table-header-text)!important;font-weight:600!important;height:38px;text-transform:uppercase;white-space:nowrap}.orderPaymentsTable th+th{border-left:1px solid rgba(203,213,225,.7)!important}.orderPaymentsTable tbody tr:nth-child(odd) td{background:var(--app-list-row-alt)!important}.orderPaymentsTable tbody tr:hover td{background:var(--app-list-row-hover)!important}.orderPaymentsTable th:nth-child(3),.orderPaymentsTable td:nth-child(3){text-align:right}.orderPaymentsTable th:nth-child(8),.orderPaymentsTable td:nth-child(8),.orderPaymentsTable th:nth-child(9),.orderPaymentsTable td:nth-child(9){text-align:center}.orderPaymentsResizableHeader>span{display:block;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.orderPaymentsColumnResizeHandle{background:transparent!important;border:0!important;border-radius:0!important;bottom:0;box-shadow:none!important;cursor:col-resize;height:auto;min-height:0!important;padding:0!important;position:absolute;right:0;top:0;width:9px;z-index:3}.orderPaymentsColumnResizeHandle:after{background:#577c8e7a;border-radius:999px;content:"";height:18px;left:4px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .14s ease;width:2px}.orderPaymentsResizableHeader:hover .orderPaymentsColumnResizeHandle:after,.orderPaymentsColumnResizeHandle:focus-visible:after,body.orderPaymentsColumnResizing .orderPaymentsColumnResizeHandle:after{opacity:1}body.orderPaymentsColumnResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.orderPaymentsTable td strong{display:block;font-size:11px;font-weight:500;white-space:pre-line}.orderPaymentModeBadge,.orderPaymentStatusBadge{align-items:center;border:1px solid currentColor;border-radius:5px;display:inline-flex;font-size:10px;min-height:22px;padding:2px 8px;white-space:nowrap}.orderPaymentModeBadge.cash{background:#eaf9f0;color:#16a34a}.orderPaymentModeBadge.upi,.orderPaymentModeBadge.card,.orderPaymentModeBadge.bank-transfer,.orderPaymentModeBadge.cheque{background:#f2efff;color:#6732ff}.orderPaymentStatusBadge{background:#eaf9f0;color:#16a34a}.orderPaymentActions{display:inline-flex;gap:7px}.orderPaymentActions button{align-items:center;background:#fff;border:1px solid #d6e0ee;border-radius:5px;color:#30405d;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.orderPaymentActions button:hover{background:#f2efff;border-color:#bdaeff;color:#6732ff}.orderPaymentActions button.danger{color:#ef4444}.orderPaymentActions button.danger:hover{background:#fff1f2;border-color:#fecdd3;color:#dc2626}.orderPaymentsFooter{color:#43526f;font-size:12px;padding:18px}.orderPaymentsDetailsCard{height:100%;padding:20px}.orderPaymentsDetailsCard header{align-items:center;color:#111936;display:flex;gap:10px;margin-bottom:18px}.orderPaymentsDetailsCard header strong{font-size:13px;font-weight:500}.orderPaymentsDetailsCard header svg{color:#243453}.orderPaymentsDetailRows{border-bottom:1px solid #e3ebf5;display:grid;gap:0;padding-bottom:16px}.orderPaymentsDetailRows span,.orderPaymentsSideSummary span{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:34px}.orderPaymentsDetailRows strong,.orderPaymentsSideSummary b{color:#111936;font-size:12px;font-weight:600;text-align:right}.orderPaymentsSideSummary{display:grid;gap:4px;padding-top:18px}.orderPaymentsSideSummary>strong{color:#111936;font-size:14px;font-weight:600;margin-bottom:6px}.orderPaymentsSideSummary .paid{color:#16a34a}.orderPaymentsSideSummary .due{color:#ef4444}.orderPaymentsModalBackdrop{align-items:center;background:#0913286b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.orderPaymentsModal{background:#fff;border-radius:10px;box-shadow:0 24px 72px #0a162f3d;max-width:760px;overflow:hidden;width:min(100%,760px)}.orderPaymentsModal header,.orderPaymentsModal footer{align-items:center;border-bottom:1px solid #e3ebf5;display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:0 28px}.orderPaymentsModal header strong{color:#111936;font-size:13px;font-weight:600}.orderPaymentsModal header button{align-items:center;background:transparent;border:0;color:#52617c;display:inline-flex;justify-content:center;padding:0}.orderPaymentsModalGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 28px}.orderPaymentsModalGrid label{color:#40506e;display:grid;font-size:11px;gap:7px;min-width:0;position:relative}.orderPaymentsModalGrid label.wide{grid-column:1 / -1}.orderPaymentsModalGrid sup{color:#ef4444;font-size:10px}.orderPaymentsModalGrid input,.orderPaymentsModalGrid select,.orderPaymentsModalGrid textarea{background:#fff;border:1px solid #d8e2f0;border-radius:6px;color:#111936;min-height:36px;padding:0 10px;width:100%}.orderPaymentsModalGrid textarea{min-height:76px;padding:10px;resize:vertical}.orderPaymentsModalGrid input:disabled,.orderPaymentsModalGrid select:disabled,.orderPaymentsModalGrid textarea:disabled{background:#f7f9fc;color:#263651}.orderPaymentsCollectorPopup{background:#fff;border:1px solid #d8e2f0;border-radius:8px;box-shadow:0 18px 42px #0f172a2e;display:grid;gap:10px;left:0;min-width:min(100%,250px);padding:12px;position:absolute;top:calc(100% + 8px);width:250px;z-index:5}.orderPaymentsCollectorPopup strong{color:#111936;font-size:12px;font-weight:600}.orderPaymentsCollectorPopup input{min-height:34px}.orderPaymentsCollectorPopup div{display:flex;gap:8px;justify-content:flex-end}.orderPaymentsCollectorPopup button{border-radius:6px;min-height:30px;padding:0 12px}.orderPaymentsCollectorPopup button:first-child{background:#fff;border:1px solid #d5dfed;color:#243453}.orderPaymentsCollectorPopup button:last-child{background:#6732ff;border:1px solid #6732ff;color:#fff}.orderPaymentsCollectorPopup ul{border-top:1px solid #e4ebf5;display:grid;gap:6px;list-style:none;margin:2px 0 0;max-height:116px;overflow-y:auto;padding:8px 0 0}.orderPaymentsCollectorPopup li{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:8px;justify-content:space-between;min-height:30px;padding:4px 6px 4px 10px}.orderPaymentsCollectorPopup li span{color:#243453;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderPaymentsCollectorPopup li button,.orderPaymentsCollectorPopup li button:last-child{align-items:center;background:#fff1f2;border:1px solid #fecdd3;color:#ef4444;display:inline-flex;height:24px;justify-content:center;min-height:24px;padding:0;width:24px}.orderPaymentsCollectorPopup li button:hover{background:#ffe4e6;border-color:#fb7185;color:#dc2626}.orderPaymentsCheck{align-items:center;display:inline-flex!important;gap:9px!important}.orderPaymentsCheck input{min-height:auto;width:auto}.orderPaymentsModal footer{border-bottom:0;border-top:1px solid #e3ebf5;justify-content:flex-end;min-height:72px}.orderPaymentsModal footer button:first-child{background:#fff;border:1px solid #d5dfed;border-radius:6px;color:#243453;min-height:36px;padding:0 14px}.orderPaymentsToast{background:#111936;border-radius:8px;bottom:22px;box-shadow:0 16px 34px #0a162f2e;color:#fff;font-size:12px;padding:11px 14px;position:fixed;right:22px;z-index:90}@media(max-width:1280px){.orderPaymentsOverviewRow,.orderPaymentsGrid{grid-template-columns:1fr}}@media(max-width:760px){.orderPaymentsModalGrid{grid-template-columns:1fr}.orderPaymentsCardHeader{align-items:stretch;flex-direction:column}}.orderStatusHistoryPage{gap:14px}.orderStatusHistoryPage button{font-weight:400}.orderStatusTopbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.orderStatusTopbar h1{color:#111936;font-size:20px;font-weight:500;line-height:1.2;margin:0 0 9px}.orderStatusTopbar nav{align-items:center;color:#4c5d7d;display:flex;flex-wrap:wrap;font-size:12px;gap:9px}.orderStatusTopbar nav span:after{color:#8ca0c0;content:">"}.orderStatusTopbar nav strong{color:#14244a;font-weight:600}.orderStatusTopbar>button{align-items:center;background:#fff;border:1px solid #d9e3f0;border-radius:7px;color:#243453;display:inline-flex;gap:8px;min-height:38px;padding:0 15px}.statusOrderSummary .orderQuickFacts{grid-template-columns:.95fr .78fr 1.45fr .82fr}.statusHistoryLayout{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.statusHistoryMain,.statusHistorySide{display:grid;gap:14px}.statusHistoryCard,.statusSideCard{background:#fffffff0;border:1px solid #dce5f1;border-radius:8px;box-shadow:0 14px 34px #1422440e;overflow:hidden}.statusHistoryCard{min-height:0;padding:14px 18px 18px}.statusHistoryCard>header{margin-bottom:10px}.statusHistoryCard h2{color:#111936;font-size:13px;font-weight:500;line-height:1.2;margin:0 0 4px}.statusHistoryCard p{color:#52627e;font-size:12px;margin:0}.statusHistoryTableWrap{border:1px solid #dfe7f2;border-radius:7px;overflow-x:auto}.statusHistoryTable{border-collapse:collapse;min-width:760px;width:100%}.statusHistoryTable th,.statusHistoryTable td{border-bottom:1px solid #e1e8f3;color:#14213f;font-size:11px;padding:12px 14px;text-align:left;vertical-align:middle}.statusHistoryTable th{background:#f7f9fc;color:#111936;font-weight:500;white-space:nowrap}.statusHistoryTable tbody tr:last-child td{border-bottom:0}.statusHistoryEmpty{padding:0!important}.statusHistoryTable td:first-child,.statusHistoryTable th:first-child{text-align:center;width:42px}.statusHistoryTable td:nth-child(2){min-width:210px;position:relative}.statusHistoryTable tbody td:nth-child(2):before{background:#dce5f1;bottom:-18px;content:"";left:43px;position:absolute;top:-18px;width:1px}.statusHistoryTable tbody tr:first-child td:nth-child(2):before{top:50%}.statusHistoryTable tbody tr:last-child td:nth-child(2):before{bottom:50%}.statusEvent{align-items:center;display:grid;gap:12px;grid-template-columns:14px 34px minmax(0,1fr);position:relative;z-index:1}.statusRailDot{background:#fff;border:2px solid currentColor;border-radius:999px;height:8px;justify-self:center;width:8px}.statusEventIcon{align-items:center;background:#eef6ff;border-radius:999px;color:#2563eb;display:inline-flex;height:34px;justify-content:center;width:34px}.statusEvent strong{color:#111936;font-size:12px;font-weight:500}.statusEvent.purple{color:#6732ff}.statusEvent.purple .statusEventIcon{background:#f1efff;color:#6732ff}.statusEvent.orange{color:#f97316}.statusEvent.orange .statusEventIcon{background:#fff3e5;color:#f97316}.statusEvent.green{color:#16a34a}.statusEvent.green .statusEventIcon{background:#eaf9f0;color:#16a34a}.statusEvent.blue{color:#2563eb}.statusEvent.blue .statusEventIcon{background:#eef5ff;color:#2563eb}.statusHistoryTable td:nth-child(3){min-width:160px}.statusHistoryTable td:nth-child(4){min-width:160px}.statusHistoryTable td:nth-child(5),.statusHistoryTable th:nth-child(5){text-align:center;width:80px}.statusHistoryTable td>strong{color:#111936;display:block;font-size:11px;font-weight:500;margin-bottom:3px}.statusHistoryTable td small{color:#40506e;display:block;font-size:10px;line-height:1.35}.statusTrackingTag{background:#e8f2ff;border:1px solid #bfdbfe;border-radius:5px;color:#2563eb!important;display:inline-flex!important;font-size:10px!important;margin-top:7px;padding:3px 7px;width:max-content}.statusSideCard{padding-bottom:12px}.statusSideCard header{align-items:center;border-bottom:1px solid #e4ebf5;display:flex;min-height:50px;padding:0 18px}.statusSideCard header strong{color:#111936;font-size:13px;font-weight:500}.statusSideCard>div{display:grid;gap:0;padding:12px 18px 0}.statusUpdateField{color:#40506e;display:grid;font-size:11px;gap:7px;padding-bottom:12px}.statusUpdateField select{background:#fff;border:1px solid #d8e2f0;border-radius:6px;color:#111936;min-height:36px;padding:0 10px}.statusUpdateActions{display:flex;justify-content:flex-end;padding-bottom:12px}.statusUpdateActions button{background:linear-gradient(135deg,#7545ff,#5f26e8);border:1px solid #6d42e8;border-radius:6px;color:#fff;min-height:34px;padding:0 14px}.statusUpdateActions button:disabled{background:#f1f5f9;border-color:#d8e2f0;color:#94a3b8;cursor:not-allowed}.statusDeleteBtn{align-items:center;background:#fff;border:1px solid #fecdd3;border-radius:5px;color:#ef4444;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.statusSideMetric{align-items:center;border-bottom:1px solid #edf2f7;display:grid;gap:14px;grid-template-columns:minmax(122px,.8fr) minmax(0,1fr);min-height:38px}.statusSideMetric em{color:#40506e;font-size:11px;font-style:normal}.statusSideMetric strong{color:#0d1936;font-size:11px;font-weight:500;line-height:1.4}.statusSmallBadge{border:1px solid currentColor;border-radius:5px;display:inline-flex;font-size:10px;font-weight:500;min-height:22px;padding:2px 8px;width:max-content}.statusSmallBadge.green{background:#eaf9f0;color:#16a34a}.statusSmallBadge.orange{background:#fff7ed;color:#f97316}.statusSmallBadge.blue{background:#eef5ff;color:#2563eb}.statusCopyValue{align-items:center;display:inline-flex;gap:8px}.statusCopyValue button{align-items:center;background:transparent;border:0;color:#53627e;display:inline-flex;padding:0}.statusNotesText{color:#40506e;font-size:12px;margin:8px 0 14px}.statusAddNoteBtn{align-items:center;background:#fff;border:1px solid #d8e2f0;border-radius:6px;color:#6732ff;display:inline-flex;gap:8px;justify-content:center;min-height:36px;padding:0 14px;width:max-content}@media(max-width:1320px){.statusHistoryLayout{grid-template-columns:1fr}}@media(max-width:900px){.orderStatusTopbar{align-items:stretch;flex-direction:column}.statusOrderSummary .orderQuickFacts{grid-template-columns:1fr}}@media(max-width:640px){.statusHistoryCard{padding:14px}}.returnsRefundsPage{gap:14px}.returnsRefundsPage button,.returnsRefundsPage input,.returnsRefundsPage select,.returnsRefundsPage textarea{font-weight:400}.returnsOrderSummary .orderQuickFacts{grid-template-columns:.95fr .78fr 1.45fr .82fr}.returnsPageGrid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.returnsLeftStack,.returnsMain,.returnsSide{display:grid;gap:14px}.returnsLeftStack{display:contents}.returnsOrderSummary,.returnsLeftStack>.orderTabs{grid-column:1 / -1}.returnsCard,.returnsSideCard{background:#fffffff0;border:1px solid #dce5f1;border-radius:8px;box-shadow:0 14px 34px #1422440e;overflow:hidden}.returnsTableCard{min-height:420px;padding:18px 18px 20px}.returnsHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.returnsHeader h2{color:#111936;font-size:13px;font-weight:500;line-height:1.2;margin:0 0 8px}.returnsHeader p{color:#52627e;font-size:12px;margin:0}.returnsPrimaryBtn,.returnsOutlineBtn{align-items:center;border-radius:6px;display:inline-flex;gap:8px;justify-content:center;min-height:36px;padding:0 14px}.returnsPrimaryBtn{background:linear-gradient(135deg,#7545ff,#5f26e8);border:1px solid #6d42e8;color:#fff}.returnsOutlineBtn{background:#fff;border:1px solid #d8e2f0;color:#6732ff}.returnsOrderBadgeRow{align-items:center;background:#fbfaff;border:1px solid #d7ceff;border-left:4px solid #9f86ff;border-radius:6px;display:flex;gap:8px;margin-bottom:18px;min-height:44px;padding:9px 12px}.returnsOrderBadgeRow strong{color:#111936;font-size:12px;font-weight:500}.returnsTableWrap,.returnsModalTableWrap{border:1px solid #dfe7f2;border-radius:7px;overflow-x:auto}.returnsTable,.returnsModalTable{border-collapse:collapse;min-width:1020px;width:100%}.returnsTable th,.returnsTable td,.returnsModalTable th,.returnsModalTable td{border-bottom:1px solid #e1e8f3;color:#14213f;font-size:11px;padding:12px 14px;text-align:left;vertical-align:middle}.returnsTable th,.returnsModalTable th{background:#f7f9fc;color:#111936;font-weight:500;white-space:nowrap}.returnsTable tbody tr:last-child td,.returnsModalTable tbody tr:last-child td{border-bottom:0}.returnsEmptyState{color:#64748b;font-weight:600;padding:0!important;text-align:center!important}.returnsTable td>strong{color:#0f1d3b;display:block;font-size:12px;font-weight:600;min-width:120px}.returnsProductThumb{background:#f1f5f9;border:1px solid #d8e2f0;border-radius:7px;display:block;height:48px;overflow:hidden;position:relative;width:58px}.returnsProductThumb:before,.returnsProductThumb:after{content:"";position:absolute}.returnsProductThumb.pipe:before{background:linear-gradient(135deg,#273449,#060a12 55%,#7c8795);border-radius:999px;height:18px;left:7px;top:15px;transform:rotate(-28deg);width:50px}.returnsProductThumb.coil:before{border:8px solid #34495e;border-radius:999px;height:28px;left:11px;top:9px;width:28px}.returnsProductThumb.helmet:before{background:#facc15;border-radius:28px 28px 8px 8px;bottom:10px;height:26px;left:9px;width:40px}.returnsProductThumb.laptop:before{background:#1f2937;border-radius:4px;height:28px;left:10px;top:9px;width:38px}.returnsProductThumb.bag:before{background:#64748b;border-radius:7px;height:32px;left:13px;top:10px;width:32px}.returnsActions{display:inline-flex;gap:7px}.returnsActions button{align-items:center;background:#fff;border:1px solid #d6e0ee;border-radius:5px;color:#30405d;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.returnsActions button:hover{background:#f2efff;border-color:#bdaeff;color:#6732ff}.returnsActions button:last-child:hover{background:#fff1f2;border-color:#fecdd3;color:#ef4444}.returnsStatusBadge,.returnsRefundBadge{align-items:center;border:1px solid currentColor;border-radius:5px;display:inline-flex;font-size:10px;min-height:22px;padding:2px 8px;white-space:nowrap}.returnsStatusBadge.return-requested{background:#fff7ed;color:#f97316}.returnsStatusBadge.approved,.returnsStatusBadge.refunded{background:#eaf9f0;color:#16a34a}.returnsStatusBadge.rejected{background:#fff1f2;color:#ef4444}.returnsStatusBadge.no-return,.returnsRefundBadge.pending{background:#eff6ff;color:#2563eb}.returnsRefundBadge.processing{background:#fff7ed;color:#f97316}.returnsRefundBadge.completed{background:#eaf9f0;color:#16a34a}.returnsTotals{background:#fff;border:1px solid #e1e8f3;border-radius:7px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding:16px 18px}.returnsTotals span,.returnsModalTotals span{display:grid;gap:7px}.returnsTotals em,.returnsModalTotals em{color:#40506e;font-size:11px;font-style:normal}.returnsTotals strong,.returnsModalTotals strong{color:#111936;font-size:13px;font-weight:500}.returnsTotals span:last-child{text-align:right}.returnsNotice{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#6b4e16;font-size:12px;margin-top:18px;padding:14px 16px}.returnsSideCard{padding-bottom:12px}.returnsSideCard header{align-items:center;border-bottom:1px solid #e4ebf5;color:#6732ff;display:flex;gap:10px;min-height:48px;padding:0 18px}.returnsSideCard header strong{color:#111936;font-size:13px;font-weight:500}.returnsSideCard>div{display:grid;gap:0;padding:10px 18px 0}.returnsMetric{align-items:center;border-bottom:1px solid #edf2f7;display:grid;gap:14px;grid-template-columns:minmax(122px,.8fr) minmax(0,1fr);min-height:38px}.returnsMetric em{color:#40506e;font-size:11px;font-style:normal}.returnsMetric strong{color:#0d1936;font-size:11px;font-weight:600;line-height:1.4}.returnsProofGrid{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0 2px}.returnsProofGrid img,.returnsProofPlaceholder,.returnsProofGrid label,.returnsProofPreview img{border-radius:7px;height:76px;object-fit:cover;width:76px}.returnsProofGrid img{background:linear-gradient(135deg,#273449,#060a12 55%,#7c8795);border:1px solid #d8e2f0}.returnsProofPlaceholder{background:linear-gradient(135deg,#273449,#060a12 55%,#7c8795);border:1px solid #d8e2f0;display:block}.returnsProofGrid label{align-items:center;background:#fff;border:1px dashed #b8c6dc;color:#6732ff;cursor:pointer;display:grid;font-size:11px;gap:4px;justify-items:center;padding:8px;position:relative;text-align:center}.returnsProofGrid input,.returnsProofUpload input{cursor:pointer;inset:0;opacity:0;position:absolute}.returnsNoteText{color:#40506e;font-size:12px;margin:8px 0 14px}.returnsModalBackdrop{background:#09132870;inset:0;overflow:hidden;overscroll-behavior:contain;padding:8px 10px;position:fixed;z-index:99999}.returnsModal{background:#fff;border:1px solid #dce5f1;border-radius:8px;box-shadow:0 24px 72px #0a162f38;display:flex;flex-direction:column;left:50%;max-height:calc(100vh - 20px);overflow:hidden;position:absolute;top:10px;transform:translate(-50%);width:min(100%,980px)}.returnsModal.view{width:min(100%,760px)}.returnsModal>header,.returnsModal>footer{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:0 20px}.returnsModal>header{border-bottom:1px solid #e3ebf5}.returnsModal>header>div{align-items:center;color:#6732ff;display:flex;gap:10px}.returnsModal>header strong{color:#111936;font-size:13px;font-weight:500}.returnsModal>header button{align-items:center;background:transparent;border:0;color:#14213f;display:inline-flex;justify-content:center;padding:0}.returnsModalBody{display:grid;gap:16px;overflow:auto;padding:18px 20px}.returnsModal>footer{border-top:1px solid #e3ebf5;justify-content:flex-end}.returnsModal>footer button:first-child{background:#fff;border:1px solid #d5dfed;border-radius:6px;color:#243453;min-height:36px;padding:0 16px}.returnsFormGrid,.returnsViewGrid{display:grid;gap:12px 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.returnsFormGrid label{color:#40506e;display:grid;font-size:11px;gap:5px;min-width:0}.returnsFormGrid label.wide{grid-column:1 / -1}.returnsFormGrid input,.returnsFormGrid select,.returnsFormGrid textarea,.returnsModalTable input,.returnsModalTable select{background:#fff;border:1px solid #d8e2f0;border-radius:6px;color:#111936;min-height:34px;padding:0 10px;width:100%}.returnsFormGrid textarea{min-height:74px;padding:9px 10px;resize:vertical}.returnsModalSection{display:grid;gap:10px}.returnsModalSection h3{color:#111936;font-size:14px;font-weight:500;margin:0}.returnsModalTable{min-width:760px}.returnsModalTable td strong{color:#111936;display:grid;font-size:12px;gap:4px}.returnsModalTable td small{color:#53627e;font-size:11px}.returnsModalTable input[type=checkbox]{min-height:16px;width:16px}.returnsModalTable input:disabled,.returnsModalTable select:disabled{background:#f8fafc;color:#94a3b8}.returnsProofUpload{display:grid;gap:12px}.returnsProofUpload label{align-items:center;background:#fff;border:1px dashed #9f86ff;border-radius:7px;color:#6732ff;cursor:pointer;display:inline-flex;gap:8px;min-height:42px;padding:0 14px;position:relative;width:max-content}.returnsProofPreview{display:flex;flex-wrap:wrap;gap:10px}.returnsProofPreview img{border:1px solid #d8e2f0}.returnsModalTotals{background:#fbfcff;border:1px solid #e1e8f3;border-radius:7px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px}@media(max-width:1320px){.returnsPageGrid{grid-template-columns:1fr}}@media(max-width:900px){.returnsHeader{align-items:stretch;flex-direction:column}.returnsOrderSummary .orderQuickFacts,.returnsFormGrid,.returnsViewGrid,.returnsTotals,.returnsModalTotals{grid-template-columns:1fr}.returnsTotals span:last-child{text-align:left}}@media(max-width:640px){.returnsTableCard{padding:14px}.returnsOrderBadgeRow{align-items:flex-start;flex-direction:column}.returnsModalBody{padding:14px}}.integrationsPage{align-content:start;background:#f6f7f8;display:grid;font-family:Poppins,Roboto,Helvetica Neue,sans-serif;gap:12px;grid-template-rows:auto auto 1fr;height:100%;min-height:calc(100vh - 54px);overflow:auto;padding:14px 20px 28px}.integrationsHeader{align-items:center;display:flex;gap:16px;justify-content:flex-start;height:34px;min-height:34px;position:relative}.integrationsHeader:after{background:#dfe3e8;content:"";height:1px;left:112px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.integrationsHeader h1{align-items:center;color:#0f172a;display:inline-flex;font-size:13px;font-weight:500;gap:8px;margin:0;position:relative;z-index:1}.integrationsHeader h1 svg{color:#101828;font-size:13px}.integrationsSections{display:grid;gap:18px}.integrationSection{display:grid;gap:10px}.integrationSection h2{color:#0f172a;font-size:14px;font-weight:600;line-height:1.2;margin:0}.integrationsGrid{align-content:start;display:grid;gap:18px 20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:0}.integrationCard{background:#fff;border:1px solid #dde3ea;border-radius:8px;display:grid;gap:10px;min-height:112px;padding:12px}.integrationLogo{align-items:center;border-radius:6px;display:inline-flex;height:30px;justify-content:center;width:30px}.integrationLogo img{display:block;max-height:28px;max-width:28px;object-fit:contain}.integrationCard strong{color:#0f172a;font-size:13px;font-weight:600}.integrationConnectionDetails{display:grid;gap:3px;min-width:0}.integrationConnectionDetails span{color:#027a48;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrationConnectionDetails small{color:#667085;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.integrationCard button{align-items:center;background:#fff;border:1px solid #dbe2eb;border-radius:5px;color:#0f172a;display:inline-flex;font-size:13px;font-weight:500;justify-content:space-between;min-height:30px;padding:0 11px;width:100%}.integrationCard button svg{color:#0f172a;font-size:9px}.integrationsErrorBanner{background:#fef3f2;border:1px solid #fecdca;border-radius:6px;color:#b42318;font-size:13px;padding:8px 12px}.integrationCard.connected{border-color:#b7ebc6}.integrationCard button.connected{background:#ecfdf3;border-color:#abefc6;color:#027a48;justify-content:center;gap:8px}.integrationCard button.connected svg{color:#027a48;font-size:11px}.integrationConnectedActions{display:flex;gap:6px}.integrationConnectedActions .connected{flex:1}.disconnectIconButton{flex:0 0 auto;justify-content:center;padding:0;width:28px}.disconnectIconButton svg{color:#b42318;font-size:11px}.disconnectIconButton:hover{background:#fef3f2;border-color:#fda29b}@media(max-width:760px){.integrationsHeader{align-items:flex-start;flex-direction:column;height:auto;min-height:50px}.integrationsHeader:after{display:none}.integrationsHeader{height:auto}}.facebookConnectPage{align-content:start;background:#f1f3f0;color:#152420;display:grid;font-family:Archivo,Inter,system-ui,sans-serif;gap:10px;min-height:calc(100vh - 54px);padding:0 10px 10px}.facebookConnectPage *,.facebookConnectPage *:before,.facebookConnectPage *:after{letter-spacing:0}.facebookPageHead{align-items:center;display:grid;gap:10px;grid-template-columns:max-content minmax(0,1fr);min-height:46px}.facebookBackButton{align-items:center;background:#1f2427;border:0;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:500;gap:10px;min-height:46px;margin-left:-10px;padding:0 14px}.facebookToolbar{align-items:center;display:flex;gap:8px;justify-content:flex-end}.facebookToolbar>button:not(.facebookLoginButton){align-items:center;background:#fff;border:1px solid #cfd6cf;border-radius:6px;color:#152420;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;min-height:32px;padding:0 11px}.facebookToolbar>button:not(.facebookLoginButton):hover{border-color:#6c4df6;color:#6c4df6}.facebookAccountBar{background:#fff;border:1px solid #dfe4dd;border-radius:6px;display:grid;gap:0;grid-template-columns:minmax(0,1fr) max-content;min-height:62px;padding:0 18px 0 22px}.facebookAccountMeta{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(220px,1fr) 150px 90px 170px 170px}.facebookAccountMeta article{align-content:center;display:grid}.facebookAccountMeta span{color:#6f7c74;display:block;font-size:9px;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.facebookAccountMeta strong{color:#152420;display:block;font-size:14px;font-weight:700;line-height:1.15;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facebookTabs{align-items:center;display:flex;gap:6px;justify-content:flex-end}.facebookTabs button{background:#fff;border:1px solid transparent;border-radius:6px;color:#152420;cursor:pointer;font-size:13px;font-weight:700;min-height:30px;padding:0 9px;position:relative}.facebookTabs button:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;content:"";display:inline-block;margin-left:6px;transform:translateY(1px)}.facebookTabs button.isActive{background:#e7f0eb;border-color:#c9ddd3;color:#6c4df6}.facebookTabs button.isActive:after{border-top-color:currentColor}.facebookLoginButton{align-items:center;background:#1877f2;border:1px solid #1877f2;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:8px;min-height:32px;padding:0 12px;white-space:nowrap}.facebookLoginButton img{border-radius:2px;height:17px;width:17px}.facebookLoginButton:disabled{cursor:wait;opacity:.72}.facebookLoginError{background:#fff1f2;border:1px solid #fecdd3;color:#be123c;font-size:12px;padding:9px 12px}.facebookAccountTable{background:#fff;border:1px solid #dfe4dd;border-radius:6px;display:flex;flex-direction:column;min-height:0;overflow:auto}.facebookTableTitle{align-items:center;border-bottom:1px solid #dfe4dd;border-bottom:0;display:flex;justify-content:space-between;min-height:46px;padding:0 10px}.facebookSearch{align-items:center;color:#a5afbb;display:flex;flex:1;gap:11px}.facebookSearch input{background:transparent;border:0;color:#152420;font-size:13px;min-height:34px;outline:none;width:100%}.facebookTableTitle span{color:#6f7c74;font-size:11px}.facebookAccountHeader,.facebookAccountRow{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(170px,1.1fr) 150px 118px 150px 92px minmax(210px,1fr) 142px;min-width:1120px;padding:0 22px}.facebookAccountHeader.campaigns,.facebookAccountRow.campaigns{grid-template-columns:minmax(240px,1fr) 220px 110px 170px 180px 190px 190px 130px 130px;min-width:1490px}.facebookAccountHeader.ads,.facebookAccountRow.ads{grid-template-columns:38px minmax(260px,1.4fr) minmax(170px,.9fr) 166px 90px 112px 128px;min-width:940px}.facebookAccountHeader.loginAccounts,.facebookAccountRow.loginAccounts{grid-template-columns:minmax(250px,1.4fr) 190px 110px 110px 180px 120px 110px;min-width:1060px}.facebookAccountHeader.forms,.facebookAccountRow.forms{grid-template-columns:38px minmax(240px,1fr) 200px minmax(220px,1fr) 180px 120px 120px 128px;min-width:1300px}.facebookAccountHeader{background:#f7f8f5;border-bottom:1px solid #dfe4dd;color:#6f7c74;font-size:9px;font-weight:700;min-height:38px;text-transform:uppercase}.facebookAccountRow{border-bottom:1px solid #e3e7e1;color:#152420;font-size:12px;min-height:60px}.facebookAccountRow.clickable{background:#fff;border-left:0;border-right:0;border-top:0;cursor:pointer;text-align:left;width:100%}.facebookAccountRow.clickable:hover{background:#f7fbf8}.facebookAccountRow>span{color:#152420;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facebookAccountRow strong,.facebookAccountRow b{color:#152420;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facebookAccountRow.ads strong,.facebookAccountRow.forms strong{white-space:normal}.facebookCheck{align-items:center;display:inline-flex;justify-content:center}.facebookCheck input{accent-color:#1877f2;height:15px;margin:0;width:15px}.facebookPermissionText{color:#68766e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facebookStatusPill{align-items:center;background:#e7f0eb;color:#6c4df6;display:inline-flex;font-size:11px;font-weight:600;gap:6px;min-height:26px;padding:0 8px;width:max-content}.facebookStatusText{color:#6c4df6;font-size:12px;font-weight:700}.facebookStatusText.disconnected{color:#be123c}.facebookActionSet{display:flex;gap:6px}.facebookActionSet.compact{gap:5px;min-width:max-content}.facebookActionSet button{align-items:center;background:#fff;border:1px solid #cfd6cf;border-radius:4px;color:#152420;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.facebookActionSet.compact button{height:24px;width:24px}.facebookActionSet .danger:hover{background:#fff1f2;border-color:#fecdd3;color:#be123c}.facebookActionSet .warning:hover{background:#fff7ed;border-color:#fed7aa;color:#f59e0b}.facebookActionSet .danger{color:#be123c}.facebookActionSet .warning{color:#f59e0b}.facebookActionSet .info{color:#0ea5e9}.facebookActionSet .success{color:#6c4df6}.facebookActionSet .muted{color:#6f7c74}.facebookActionSet .info:hover,.facebookActionSet .success:hover{background:#e7f0eb;border-color:#6c4df6;color:#6c4df6}.facebookActionSet .muted:hover{background:#f6f7f8;border-color:#6f7c74;color:#152420}.facebookEmptyRow{align-items:center;color:#68766e;display:inline-flex;font-size:12px;gap:8px;min-height:48px;padding:0 12px}.facebookCampaignDetailHead{align-items:center;border-top:1px solid #dfe4dd;display:flex;gap:12px;min-height:42px;padding:0 14px}.facebookCampaignDetailHead button{align-items:center;background:#fff;border:1px solid #cfd6cf;border-radius:4px;color:#152420;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;min-height:28px;padding:0 10px}.facebookCampaignDetailHead button:hover{border-color:#6c4df6;color:#6c4df6}.facebookCampaignDetailHead strong{color:#152420;font-size:13px;font-weight:700}.facebookCustomOverlay{background:#00000080;display:flex;justify-content:flex-end;inset:0;height:100vh;overflow:hidden;position:fixed;z-index:1200}.facebookCustomDrawer{background:#fff;box-shadow:-14px 0 34px #00000038;display:grid;grid-template-rows:38px minmax(0,1fr) 54px;height:100vh;max-height:100vh;overflow:hidden;width:min(460px,100vw)}.facebookCustomDrawer header{align-items:center;background:#20262a;color:#fff;display:flex;justify-content:space-between;min-height:38px;padding:0 12px 0 16px}.facebookCustomDrawer header div{align-items:center;display:inline-flex;gap:9px}.facebookCustomDrawer header strong{color:#fff;font-size:15px;font-weight:600}.facebookCustomDrawer header button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.75);border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.facebookCustomBody{display:grid;align-content:start;gap:12px;overflow-y:auto;padding:14px 14px 16px}.facebookCustomBody label{color:#050914;display:grid;gap:6px;font-size:12px;font-weight:600}.facebookCustomBody label span b{color:#e03131}.facebookCustomBody input{background:#fff;border:1px solid #d8dde2;border-radius:4px;color:#050914;font-size:12px;height:36px;min-height:36px;padding:0 11px}.facebookCustomDrawer .facebookCustomBody input,.facebookCustomDrawer .facebookEmailInput input{box-sizing:border-box;display:block;height:36px!important;line-height:36px;min-height:36px!important;width:100%}.facebookCustomBody input::placeholder{color:#a5aab3}.facebookCustomBody input:focus{border-color:#1877f2;outline:none}.facebookCustomBody input.hasError{border-color:#ff4d5a}.facebookCustomBody small{color:#ff1f35;font-size:10px;font-weight:500;justify-self:end;margin-top:-3px}.facebookEmailInput{align-items:center;display:grid;grid-template-columns:minmax(0,1fr);position:relative}.facebookEmailInput input{border-radius:4px;padding-right:42px}.facebookEmailInput button{align-items:center;background:#050914;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:absolute;right:9px;width:22px}.facebookCustomDrawer footer{align-items:center;border-top:1px solid #d8dde2;display:flex;gap:10px;justify-content:flex-end;flex:0 0 auto;padding:0 14px}.facebookCustomDrawer footer button{border:0;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;min-height:30px;min-width:88px;padding:0 14px}.facebookCustomDrawer footer button:first-child{background:#ddd;color:#3f4650}.facebookCustomDrawer footer button:last-child{background:#120e27;color:#fff}.facebookAssignOverlay{align-items:center;background:#0000006b;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1250}.facebookAssignCard{background:#fff;border:1px solid #d8dde2;border-radius:6px;box-shadow:0 22px 52px #0f172a38;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;max-height:min(620px,calc(100vh - 36px));overflow:hidden;width:min(430px,100%)}.facebookAssignCard header{align-items:center;background:#20262a;color:#fff;display:flex;justify-content:space-between;min-height:56px;padding:10px 12px 10px 14px}.facebookAssignCard header div{display:grid;gap:3px;min-width:0}.facebookAssignCard header div>svg{display:none}.facebookAssignCard header strong{color:#fff;font-size:15px;font-weight:700}.facebookAssignCard header span{color:#d9e0e6;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facebookAssignCard header button{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.7);border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.facebookAssignSearch{align-items:center;border-bottom:1px solid #e3e7e1;color:#8a96a3;display:flex;gap:10px;min-height:48px;padding:0 14px}.facebookAssignSelected{border-bottom:1px solid #e3e7e1;display:grid;gap:8px;padding:11px 14px 12px}.facebookAssignSelected>strong{color:#68766e;font-size:10px;font-weight:700;text-transform:uppercase}.facebookAssignSelected>div{display:flex;flex-wrap:wrap;gap:7px;min-height:26px}.facebookAssignSelected button{align-items:center;background:#e7f0eb;border:1px solid #c9ddd3;border-radius:4px;color:#6c4df6;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;min-height:26px;padding:0 8px}.facebookAssignSelected button:hover{background:#fff1f2;border-color:#fecdd3;color:#be123c}.facebookAssignSelected span{align-items:center;color:#8a96a3;display:inline-flex;font-size:12px;min-height:26px}.facebookAssignSearch input{border:0;color:#152420;font-size:13px;min-height:38px;outline:none;width:100%}.facebookAssignError{background:#fff1f2;border-bottom:1px solid #fecdd3;color:#be123c;font-size:12px;padding:9px 14px}.facebookAssignList{display:grid;gap:8px;overflow-y:auto;padding:12px 14px 14px}.facebookAssignEmployee{align-items:center;background:#fff;border:1px solid #dfe4dd;border-radius:6px;color:#152420;cursor:pointer;display:grid;gap:2px 10px;grid-template-columns:34px minmax(0,1fr);min-height:56px;padding:9px 10px;text-align:left}.facebookAssignEmployee:hover{background:#e7f0eb;border-color:#6c4df6}.facebookAssignEmployee.isSelected{background:#e7f0eb;border-color:#6c4df6;box-shadow:inset 3px 0 #6c4df6}.facebookAssignEmployee:disabled{cursor:wait;opacity:.65}.facebookAssignEmployee span{align-items:center;background:#6c4df6;border-radius:50%;color:#fff;display:inline-flex;font-size:13px;font-weight:700;grid-row:span 2;height:34px;justify-content:center;width:34px}.facebookAssignEmployee strong{color:#152420;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facebookAssignEmployee small{color:#68766e;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facebookAssignEmployee.isSelected small:after{color:#6c4df6;content:" | selected";font-weight:700}.facebookAssignEmpty{align-items:center;color:#68766e;display:flex;font-size:12px;justify-content:center;min-height:72px}.facebookAssignFooter{align-items:center;border-top:1px solid #d8dde2;display:flex;gap:10px;justify-content:flex-end;min-height:54px;padding:0 14px}.facebookAssignFooter button{border:0;border-radius:4px;cursor:pointer;font-size:13px;font-weight:700;min-height:30px;min-width:92px;padding:0 14px}.facebookAssignFooter button:first-child{background:#ddd;color:#3f4650}.facebookAssignFooter button:last-child{background:#120e27;color:#fff}.facebookAssignFooter button:disabled,.facebookAssignSelected button:disabled{cursor:wait;opacity:.65}@media(max-width:1100px){.facebookPageHead,.facebookAccountBar{grid-template-columns:1fr}.facebookToolbar,.facebookTabs{justify-content:flex-start}.facebookAccountMeta{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0}.facebookAccountTable{overflow-x:auto}}.addPropertyWizardPage{--prop-bg: #f4f4f3;--prop-panel: #ffffff;--prop-border: #d9ded8;--prop-text: #101827;--prop-muted: #7b8580;--prop-brand: #38bfa8;--prop-dark: #151127;background:var(--prop-bg);color:var(--prop-text);display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 54px);overflow:hidden}.propertyWizardTopbar{align-items:center;background:#fff;border-bottom:1px solid var(--prop-border);display:flex;justify-content:space-between;min-height:42px;padding:0 18px 0 26px}.propertyWizardTopbar nav{display:inline-flex;gap:24px}.propertyWizardTopbar nav button{background:transparent;border:0;border-bottom:1px solid transparent;color:#344257;cursor:pointer;font-size:15px;font-weight:400;min-height:42px;padding:0 4px}.propertyWizardTopbar nav button.active{border-bottom-color:var(--prop-text);color:var(--prop-text);font-weight:600}.propertyWizardTopbar>div{align-items:center;display:inline-flex;gap:18px}.propertyWizardLink{background:transparent;border:0;color:#2d2a43;cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline}.propertyWizardBack,.propertyWizardPrimary{border:0;border-radius:4px;cursor:pointer;font-size:13px;font-weight:700;min-height:30px;min-width:100px;padding:0 18px}.propertyWizardBack{background:#d8d8db;color:#4f4d5c}.propertyWizardPrimary{background:var(--prop-dark);color:#fff}.propertyWizardLayout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 300px;height:100%;min-height:0;overflow:hidden}.propertyWizardMain{min-height:0;overflow:auto;padding:24px 16px 24px 26px;scrollbar-width:none}.propertyWizardMain::-webkit-scrollbar,.facilitiesStep::-webkit-scrollbar,.propertyPreviewRail::-webkit-scrollbar{display:none}.propertyStepGrid{display:grid;gap:22px;min-height:0}.propertyStepGrid.basic{grid-template-columns:minmax(420px,.95fr) minmax(520px,.7fr)}.propertyStepGrid.propertyInfo{grid-template-columns:minmax(480px,1fr) minmax(500px,1fr)}.propertyLeftPane,.propertyRightPane,.propertyInfoColumn{align-content:start;display:grid;gap:20px;min-width:0}.propertyRightPane,.propertyInfoColumn+.propertyInfoColumn{border-left:1px solid var(--prop-border);padding-left:24px}.fieldGroup{display:grid;gap:9px}.fieldGroup h3,.propertyField>span,.facilitiesStep header strong,.propertyGalleryStep h2{color:var(--prop-text);font-size:14px;font-weight:600;margin:0}.fieldGroup h3 b,.propertyField b{color:#dc2626;margin-left:3px}.cardChoiceGrid{display:flex;flex-wrap:wrap;gap:8px}.cardChoiceGrid.compact .visualChoice{width:130px}.visualChoice{background:#fff;border:1px solid var(--prop-border);border-radius:6px;cursor:pointer;height:96px;overflow:hidden;padding:0;position:relative;text-align:left;width:132px}.visualChoice span{color:#4e555f;font-size:13px;font-weight:500;left:8px;line-height:1.2;max-width:calc(100% - 16px);position:absolute;top:8px;z-index:2}.visualChoice img{filter:grayscale(1);height:100%;inset:0;object-fit:cover;opacity:.58;position:absolute;width:100%}.visualChoice i{background:linear-gradient(135deg,rgba(255,255,255,.78),transparent 46%),linear-gradient(135deg,#e5e8e6,#f2f1ec);inset:0;position:absolute}.visualChoice.active{background:#bfece4;border-color:#73d4c6}.visualChoice.active span{color:#101827;font-weight:600}.visualChoice.active img{filter:none;opacity:1}.chipGrid{display:flex;flex-wrap:wrap;gap:6px}.chipGrid button{background:#fff;border:1px solid var(--prop-border);border-radius:4px;color:#475569;cursor:pointer;font-size:13px;min-height:32px;padding:0 14px}.chipGrid button.active{background:#e7f5f1;border-color:var(--prop-brand);color:#087463}.propertyField{color:var(--prop-text);display:grid;gap:7px;font-size:13px;font-weight:500;min-width:0}.propertyTitleRow{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 180px}.highlightProperty{align-items:center;display:inline-flex;font-size:13px;gap:8px;min-height:34px}.propertyField input,.propertyField textarea,.propertySelect,.propertyAreaInput,.currencyInput,.dateInput,.brokerageInput,.phoneInput,.locationInput{background:#fff;border:1px solid var(--prop-border);border-radius:0;color:var(--prop-text);font-size:13px;font-weight:400;min-height:42px;outline:0}.propertyField input,.propertyField textarea{padding:0 12px}.propertyField textarea{min-height:80px;padding-top:12px;resize:vertical}.propertySelect,.propertyAreaInput,.brokerageInput,.phoneInput,.locationInput,.dateInput,.currencyInput{display:grid;overflow:hidden}.propertySelect,.dateInput,.currencyInput,.phoneInput,.locationInput{grid-template-columns:minmax(0,1fr) 40px}.propertySelect select,.propertyAreaInput select,.brokerageInput select,.propertyAreaInput input,.brokerageInput input,.phoneInput input,.locationInput input,.dateInput input,.currencyInput input{background:transparent;border:0;color:var(--prop-text);font-size:13px;min-width:0;outline:0;padding:0 12px}.propertySelect svg{align-self:center;color:#0f172a;justify-self:center;pointer-events:none}.propertyAreaInput{grid-template-columns:minmax(0,1fr) 210px}.propertyAreaInput select,.brokerageInput select{background:#eee;border-left:1px solid var(--prop-border)}.currencyInput{grid-template-columns:58px minmax(0,1fr)}.currencyInput span,.dateInput span,.phoneInput span,.locationInput span{align-items:center;background:#eee;border-right:1px solid var(--prop-border);display:inline-flex;font-weight:600;justify-content:center}.dateInput{grid-template-columns:52px minmax(0,1fr)}.phoneInput{grid-template-columns:94px minmax(0,1fr)}.brokerageInput{grid-template-columns:minmax(0,1fr) 112px}.locationInput{grid-template-columns:38px minmax(0,1fr) 26px}.locationInput button{background:transparent;border:0;color:#777}.manualLocationButton{align-items:center;background:transparent;border:0;color:var(--prop-brand);cursor:pointer;display:inline-flex;font-size:13px;gap:4px;justify-self:start}.propertyRadioRow{display:inline-flex;gap:14px}.propertyRadioRow label{align-items:center;display:inline-flex;gap:5px}.contactBox{border:1px solid var(--prop-border);border-radius:6px;display:grid;gap:16px;padding:16px}.contactBox header{align-items:center;display:flex;justify-content:space-between}.contactBox header strong{font-size:15px}.contactBox header button{align-items:center;background:transparent;border:0;color:var(--prop-brand);display:inline-flex;gap:4px}.propertyTwoCols{display:grid;gap:16px;grid-template-columns:1fr 1fr}.qualityStars{display:inline-flex;gap:4px}.qualityStars button{background:transparent;border:0;color:#d8dadc;cursor:pointer;padding:0}.qualityStars svg.active{color:#f4b740;fill:#f4b740}.facilitiesStep{background:#fff;border:1px solid var(--prop-border);display:grid;gap:16px;max-height:calc(100vh - 130px);overflow:auto;padding:18px;scrollbar-width:none}.facilitiesStep header{align-items:center;display:flex;gap:8px}.facilitiesStep header span{color:#9aa0a6;font-size:17px}.facilitySearch{align-items:center;border:1px solid var(--prop-border);display:grid;grid-template-columns:34px minmax(0,1fr);min-height:40px}.facilitySearch svg{color:#a3abb3;justify-self:center}.facilitySearch input{border:0;font-size:13px;outline:0}.facilityGroups{display:grid;gap:18px}.facilityGroup{display:grid;gap:12px}.facilityGroupHead{align-items:center;display:flex;justify-content:space-between}.facilityGroupHead strong{font-size:15px;font-weight:600;text-decoration:underline}.facilityGroupHead label{align-items:center;display:inline-flex;font-size:13px;gap:8px}.facilityGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(170px,1fr))}.facilityGrid button{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:0 8px 24px #0f172a14;color:#8c939a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:400;gap:10px;min-height:40px;padding:0 14px;text-align:left}.facilityGrid button span{align-items:center;background:#f2f2f2;border-radius:999px;display:inline-flex;height:32px;justify-content:center;width:32px}.facilityGrid button span img,.assetIcon{height:20px;object-fit:contain;width:20px}.facilityGrid button.selected{color:var(--prop-brand)}.propertyGalleryStep{background:#fff;border-radius:6px;display:grid;gap:20px;min-height:calc(100vh - 118px);padding:18px 20px}.propertyGalleryStep h2{border-bottom:1px solid var(--prop-border);padding-bottom:8px}.thirdPartyUrlRow{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.sectionLine{align-items:center;color:var(--prop-brand);display:grid;font-weight:700;gap:14px;grid-template-columns:auto minmax(0,1fr)}.sectionLine:after{background:var(--prop-border);content:"";height:1px}.thirdPartyUrlRow label{align-items:center;border:1px solid var(--prop-border);border-radius:999px;display:grid;grid-template-columns:160px 28px;min-height:36px;overflow:hidden}.thirdPartyUrlRow input{border:0;font-size:13px;outline:0;padding:0 12px}.thirdPartyUrlRow button{align-items:center;background:var(--prop-dark);border:0;border-radius:999px;color:#fff;display:inline-flex;height:22px;justify-content:center;width:22px}.thirdPartyTags{display:flex;flex-wrap:wrap;gap:6px}.thirdPartyTags span{background:#eef8f5;color:#147f70;font-size:12px;padding:5px 8px}.galleryUploadSection{display:grid;gap:8px}.gallerySectionHead{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.watermarkToggle{align-items:center;display:inline-flex;gap:8px}.galleryUploadSection p{color:#4f5f5a;font-size:13px;margin:0}.galleryUploadRow{display:flex;flex-wrap:wrap;gap:10px;min-height:130px}.galleryAddTile,.galleryFileTile{align-items:center;border:1px dashed var(--prop-brand);color:var(--prop-text);display:grid;gap:4px;height:120px;justify-items:center;padding:8px;text-align:center;width:120px}.galleryAddTile{cursor:pointer}.galleryAddTile input{display:none}.galleryAddTile svg,.galleryFileTile svg{color:var(--prop-brand)}.galleryAddTile strong,.galleryFileTile strong{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.galleryAddTile small{font-size:11px;line-height:1.1}.galleryFileTile{border-color:var(--prop-border);position:relative}.galleryFileTile img{height:54px;object-fit:cover;width:92px}.galleryFileTile button{background:#fff;border:1px solid var(--prop-border);color:#64748b;cursor:pointer;height:22px;position:absolute;right:4px;top:4px;width:22px}.propertyPreviewRail{background:#efefef;border-left:1px solid var(--prop-border);display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow-y:auto;padding:22px 24px;scrollbar-width:none}.previewHint{align-items:center;background:#fff;border-radius:5px;display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr);min-height:66px;padding:10px}.previewHint>.assetIcon{height:34px;width:34px}.previewHint strong,.previewHint span{display:block}.previewHint strong{font-size:13px;font-weight:600}.previewHint span{font-size:11px}.phonePreview{background:#fff;border:5px solid var(--prop-dark);border-radius:18px 18px 0 0;display:grid;gap:10px;max-height:calc(100vh - 176px);overflow:hidden;padding:14px 12px}.previewImageSlot{align-items:center;background:#f7f7f7;border:1px solid var(--prop-border);display:grid;height:128px;justify-items:center;overflow:hidden}.previewImageSlot img{height:100%;object-fit:cover;width:100%}.previewAdvice{border:1px solid var(--prop-border);min-height:156px;overflow:hidden;padding:10px;position:relative}.previewAdvice strong{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.previewAdvice p{color:#64706b;display:flex;font-size:11px;gap:6px;margin:6px 0;max-width:150px;position:relative;z-index:1}.previewAdvice svg{color:var(--prop-brand);flex:0 0 auto}.previewAdvice>.assetIcon{bottom:8px;height:72px;opacity:.7;position:absolute;right:8px;width:82px}.previewSummary{display:grid;gap:4px;grid-template-columns:1fr auto}.previewSummary em{color:var(--prop-brand);font-size:11px;grid-column:1 / -1}.previewSummary strong{font-size:13px}.previewSummary b,.previewSummary span{grid-column:1 / -1}.previewSummary b{font-size:14px;font-weight:600}.previewSummary span{color:#555;font-size:11px}.previewTip{align-items:center;background:#fff;border-radius:7px;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);padding:10px 12px}.previewTip>.assetIcon{height:32px;width:32px}.previewTip strong,.previewTip span{display:block}.previewTip strong{font-size:13px;font-weight:600}.previewTip span{font-size:11px}@media(max-width:1280px){.propertyWizardLayout{grid-template-columns:1fr;overflow:auto}.propertyPreviewRail{display:none}.propertyStepGrid.basic,.propertyStepGrid.propertyInfo{grid-template-columns:1fr}.propertyRightPane,.propertyInfoColumn+.propertyInfoColumn{border-left:0;padding-left:0}}.addPropertyWizardPage,.addPropertyWizardPage label,.addPropertyWizardPage input,.addPropertyWizardPage select,.addPropertyWizardPage textarea,.addPropertyWizardPage button,.addPropertyWizardPage span,.addPropertyWizardPage p,.addPropertyWizardPage small{font-weight:400!important}.addPropertyWizardPage h1,.addPropertyWizardPage h2,.addPropertyWizardPage h3,.addPropertyWizardPage h4,.addPropertyWizardPage strong,.addPropertyWizardPage b,.addPropertyWizardPage .propertyWizardTopbar nav button.active,.addPropertyWizardPage .fieldGroup h3,.addPropertyWizardPage .propertyField>span,.addPropertyWizardPage .facilitiesStep header strong,.addPropertyWizardPage .propertyGalleryStep h2{font-weight:500!important}.addPropertyWizardPage button,.addPropertyWizardPage input,.addPropertyWizardPage select,.addPropertyWizardPage textarea,.addPropertyWizardPage .visualChoice,.addPropertyWizardPage .textChoice,.addPropertyWizardPage .propertySelect,.addPropertyWizardPage .previewAdvice,.addPropertyWizardPage .previewTip,.addPropertyWizardPage .imageSlot,.addPropertyWizardPage .uploadDropzone{border-radius:0!important}.managePropertiesPage{background:#fff;display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 54px);min-height:calc(100vh - 54px);overflow:hidden;padding:24px}.propertiesPageHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:34px}.propertiesTypeTabs{align-items:center;background:#fff;border:1px solid var(--leads-border-soft, #e2e8f0);border-radius:0;display:inline-flex;gap:0;min-width:0;min-height:38px;padding:0}.propertiesTypeTabs button{align-items:center;background:transparent;border:0;border-right:1px solid var(--leads-border-soft, #e2e8f0);border-radius:0;color:#34495e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:38px;padding:0 12px;position:relative;white-space:nowrap}.propertiesTypeTabs button:last-child{border-right:0}.propertiesTypeTabs button small{align-items:center;background:#eef3f8;border:1px solid #d8e3ec;border-radius:0;color:#6c4df6;display:inline-flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:20px;padding:0 6px}.propertiesTypeTabs button:hover{background:#f6f9fc;color:#2f4156}.propertiesTypeTabs button.active{background:var(--ui-color-primary, #2f4156);box-shadow:none;color:#fff}.propertiesTypeTabs button.active:after{display:none}.propertiesTypeTabs button.active small{background:#ffffff29;border-color:#ffffff57;color:#fff}.propertiesPrimaryButton,.propertiesGhostButton{align-items:center;border-radius:0;display:inline-flex;font-size:var(--btn-uniform-font-size, 12px);font-weight:var(--btn-uniform-font-weight, 600);gap:var(--btn-uniform-gap, 8px);justify-content:center;min-height:var(--btn-uniform-height, 36px);padding:var(--btn-uniform-padding, 0 14px);white-space:nowrap}.propertiesPrimaryButton{background:var(--btn-uniform-bg, #6c4df6);border:1px solid var(--btn-uniform-border, #6c4df6);color:var(--btn-uniform-text, #ffffff)}.propertiesGhostButton{background:var(--ui-filter-button-bg, #ffffff);border:1px solid var(--ui-filter-button-border, #dce3ee);color:var(--ui-filter-button-text, #6c4df6)}.propertiesPrimaryButton:hover{background:var(--btn-uniform-bg-hover, #4d7081);border-color:var(--btn-uniform-border-hover, #4d7081)}.propertiesGhostButton:hover{background:var(--ui-color-button-soft, #edf4f7);border-color:#577c8e61}.propertiesFilterBar{align-items:center;background:var(--leads-surface, #ffffff);border:1px solid var(--leads-border-soft, #e2e8f0);border-radius:18px;display:flex;flex-wrap:nowrap;gap:10px;overflow:visible;padding:10px 12px}.propertiesSearchBox{align-items:center;background:var(--leads-search-bg, #f8fafd);border:1px solid var(--leads-search-border, #e2e8f0);border-radius:var(--filter-control-radius, 14px);display:flex;flex:1 1 520px;gap:8px;min-height:42px;min-width:420px;padding:0 12px}.propertiesHeaderFilters .propertiesSearchBox{flex:0 1 460px;min-height:34px;min-width:360px}.propertiesHeaderFilters .propertiesSearchBox input{min-height:30px}.propertiesSearchBox svg{color:var(--ui-color-button, #6c4df6);flex:0 0 auto}.propertiesSearchBox input{background:transparent;border:0;color:var(--ui-color-text, #162033);font-size:var(--leads-font-size-xs, 12px);font-weight:var(--leads-font-regular, 400);min-height:36px;min-width:0;padding:0;width:100%}.propertiesSearchBox input:focus{outline:none}.propertiesSearchBox input::placeholder{color:var(--search-placeholder, #64748b);font-weight:400}.propertiesFilterSelect{flex:0 0 auto;margin-left:0;width:128px}.propertiesSearchBox+.propertiesFilterSelect{margin-left:auto}.propertiesHeaderFilters .propertiesSearchBox+.propertiesFilterSelect{margin-left:0}.propertiesFilterButton{width:100%}.propertiesFilterMenu{max-width:148px;min-width:128px}.propertiesHeaderFilters .propertiesFilterSelect:last-child .propertiesFilterMenu{left:auto;right:0;transform-origin:top right}.propertiesTableCard{background:#fff;border:1px solid var(--color-border, #dce3ee);border-radius:14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:visible}.propertiesTableHeader{align-items:center;background:#fff;border-bottom:1px solid var(--leads-border-soft, #e2e8f0);display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:0 20px;position:relative;z-index:8}.propertiesHeaderLeft{align-items:center;display:flex;gap:10px;min-width:0}.propertiesHeaderFilters{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-left:auto;min-width:0}.propertiesHeaderLeft>strong{color:var(--ui-color-heading, #111827);font-family:var(--ui-font-heading);font-size:var(--ui-card-title-size, 15px);font-weight:var(--ui-card-title-weight, 500);line-height:var(--ui-card-title-line-height, 1.25);white-space:nowrap}.propertiesHeaderLeft>span{color:var(--ui-color-muted, #64748b);font-size:12px;font-weight:500;white-space:nowrap}.propertiesTableViewport{overflow:auto;scrollbar-color:rgba(87,124,142,.42) transparent;scrollbar-width:thin}.propertiesTableViewport::-webkit-scrollbar{height:7px;width:7px}.propertiesTableViewport::-webkit-scrollbar-track{background:transparent}.propertiesTableViewport::-webkit-scrollbar-thumb{background:#577c8e61;border:2px solid transparent;border-radius:999px;background-clip:content-box}.propertiesTable{border-collapse:separate;border-spacing:0;min-width:1120px;width:100%}.propertiesTable thead th{background:#eef4fa;border-bottom:1px solid rgba(191,204,217,.72);color:#3d5874;font-size:12px;font-weight:500;height:42px;padding:0 10px;position:sticky;text-align:left;top:0;z-index:2}.propertiesTable tbody td{border-bottom:1px solid rgba(148,163,184,.1);color:var(--ui-color-text, #162033);font-size:13px;height:44px;padding:8px 10px;vertical-align:middle}.propertiesTable tbody tr{background:#ffffff8f;transition:background-color .15s ease}.propertiesTable tbody tr:hover{background:#f8fafd}.propertiesCheckboxCell{width:48px}.propertiesCheckboxCell input{height:14px;min-height:0;padding:0;width:14px}.propertiesTableHeadText{align-items:center;display:inline-flex;white-space:nowrap}.propertyIdentity,.propertyTypeLabel{align-items:center;display:inline-flex;gap:8px}.propertyThumb{align-items:center;background:#edf4f7;border:1px solid var(--ui-color-border, #dce3ee);border-radius:8px;color:var(--ui-color-button, #6c4df6);display:inline-flex;height:34px;justify-content:center;width:42px}.propertyThumb svg{height:17px;width:17px}.propertyThumb img{border-radius:6px;display:block;height:100%;object-fit:cover;width:100%}.propertyIdentity strong,.propertyTwoLine strong{color:var(--ui-color-heading, #111827);display:block;font-size:13px;font-weight:500;white-space:nowrap}.propertyIdentity small,.propertyTwoLine small{color:var(--ui-color-muted, #64748b);display:block;font-size:11px;margin-top:2px;white-space:nowrap}.propertyIdentity small{color:var(--ui-color-muted, #64748b);font-weight:500}.propertyTypeLabel{background:#f8fafd;border:1px solid var(--ui-color-border, #dce3ee);border-radius:8px;color:#334155;font-size:12px;font-weight:500;min-height:28px;padding:0 8px}.propertyTypeLabel.apartment{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.propertyTypeLabel.residential{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.propertyTypeLabel.villa{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.propertyTypeLabel.plot{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.propertyTypeLabel.commercial{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.propertyTypeLabel.independent{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.propertyTypeLabel.agriculture{background:#f7fee7;border-color:#d9f99d;color:#4d7c0f}.propertyStatus{border-radius:999px;display:inline-flex;font-size:10px;font-weight:500;justify-content:center;min-height:22px;padding:3px 7px;white-space:nowrap}.propertyStatus.available{background:#dcfce7;color:#047857}.propertyStatus.reserved{background:#fef3c7;color:#b45309}.propertyStatus.sold{background:#e5e7eb;color:#475569}.propertyStatus.under-construction{background:#dbeafe;color:#1d4ed8}.propertyToggle{align-items:center;background:#e8eef5;border:1px solid #cfdbe7;border-radius:999px;color:#5f7084;display:inline-flex;font-size:10px;font-weight:600;justify-content:flex-end;min-height:26px;overflow:hidden;padding:0 8px 0 27px;position:relative;width:68px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.propertyToggle span{background:#fff;border-radius:999px;box-shadow:0 1px 4px #0f172a38;display:inline-flex;height:18px;left:4px;position:absolute;top:3px;transform:translate(0);transition:background-color .18s ease,transform .18s ease;width:18px}.propertyToggle.active{background:#24c269;border-color:#24c269;color:#fff;justify-content:flex-start;padding:0 27px 0 8px}.propertyToggle.active span{background:#fff}.propertyToggle.active span{transform:translate(42px)}.propertyActions{display:inline-flex;gap:6px}.propertyActions button,.propertiesPagination button{align-items:center;background:#f8fafd;border:1px solid #dbe6ef;border-radius:8px;color:#5f7f99;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.propertyActions button.view{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.propertyActions button.edit{background:#ecfdf5;border-color:#99f6e4;color:#0f766e}.propertyActions button.more{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.propertyActions button.view:hover{background:#2563eb;border-color:#2563eb;color:#fff}.propertyActions button.edit:hover{background:#0f766e;border-color:#0f766e;color:#fff}.propertyActions button.more:hover{background:#7c3aed;border-color:#7c3aed;color:#fff}.propertiesPagination button:hover:not(:disabled){background:var(--ui-color-button-soft, #edf4f7);border-color:#577c8e61;color:var(--ui-color-button, #6c4df6)}.propertiesEmptyState{align-items:center;color:var(--ui-color-muted, #64748b);display:grid;justify-items:center;min-height:260px;padding:36px;text-align:center}.propertiesEmptyState svg{color:var(--ui-color-button, #6c4df6)}.propertiesEmptyState h3{color:var(--ui-color-heading, #111827);font-size:var(--ui-card-title-size, 15px);font-weight:var(--ui-card-title-weight, 500);margin:10px 0 0}.propertiesEmptyState p{font-size:12px;margin:5px 0 16px}.propertiesTableFooter{align-items:center;border-top:1px solid #eef3f8;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:42px;padding:6px 12px}.propertiesTableFooter span{color:var(--ui-color-muted, #64748b);font-size:12px;font-weight:500}.propertiesTableFooter label{align-items:center;color:var(--ui-color-muted, #64748b);display:inline-flex;font-size:12px;font-weight:500;gap:8px}.propertiesTableFooter select{border:1px solid #dbe6ef;border-radius:8px;min-height:28px;padding:0 26px 0 9px}.propertiesPagination{align-items:center;display:inline-flex;gap:8px}.propertiesPagination strong{align-items:center;background:var(--ui-color-button, #6c4df6);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;height:28px;justify-content:center;width:28px}.propertiesPagination button:disabled{cursor:not-allowed;opacity:.45}.propertiesSkeleton{animation:propertiesSkeletonPulse 1.3s ease-in-out infinite;background:#f3f4f6;border:1px solid var(--ui-color-border, #dce3ee);border-radius:12px}.propertiesSkeleton.filters{min-height:64px}.propertiesSkeleton.table{min-height:360px}@keyframes propertiesSkeletonPulse{0%,to{opacity:.72}50%{opacity:1}}@media(max-width:980px){.managePropertiesPage{height:auto;min-height:calc(100vh - 54px);overflow:auto;padding:16px}.propertiesPageHeader{align-items:stretch;flex-direction:column;justify-content:flex-start}.propertiesTypeTabs{overflow-x:auto;width:100%}.propertiesFilterBar{border-radius:18px;flex-wrap:wrap}.propertiesTableHeader{align-items:stretch;flex-direction:column;padding:12px}.propertiesHeaderFilters{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.propertiesSearchBox,.propertiesHeaderFilters .propertiesSearchBox{flex:1 1 100%;min-width:0}.propertiesFilterSelect{width:132px}.propertiesTableFooter{grid-template-columns:1fr;justify-items:start}}.managePropertiesPage{background:#f1f3f0;color:#152420;font-family:Archivo,Inter,system-ui,sans-serif;gap:8px;padding:10px}.managePropertiesPage *,.managePropertiesPage *:before,.managePropertiesPage *:after{letter-spacing:0}.propertiesPageHeader{min-height:40px}.propertiesTypeTabs{border-color:#dfe4dd;border-radius:6px;min-height:34px}.propertiesTypeTabs button{border-color:#dfe4dd;color:#617068;font-size:12px;min-height:34px;padding:0 11px}.propertiesTypeTabs button small{background:#f7f8f5;border-color:#dfe4dd;color:#6c4df6}.propertiesTypeTabs button:hover{background:#e7f0eb;color:#6c4df6}.propertiesTypeTabs button.active{background:#6c4df6;color:#fff}.propertiesPrimaryButton,.propertiesGhostButton,.propertiesFilterButton,.propertyActions button,.propertiesPagination button,.propertiesPagination strong,.propertiesTableFooter select,.propertyTypeLabel,.propertyStatus,.propertyToggle,.propertiesSearchBox{border-radius:0!important}.propertiesPrimaryButton{background:#6c4df6;border-color:#6c4df6;color:#fff;min-height:30px;padding:0 12px}.propertiesGhostButton,.propertiesFilterButton{background:#fff;border:1px solid #cfd6cf;color:#152420;min-height:30px}.propertiesPrimaryButton:hover{background:#185941;border-color:#185941}.propertiesTableCard{background:#fff;border-color:#dfe4dd;border-radius:6px;box-shadow:none}.propertiesTableHeader{border-bottom-color:#dfe4dd;min-height:50px;padding:7px 12px;z-index:30}.propertiesHeaderLeft>strong{color:#152420;font-size:14px;font-weight:600}.propertiesHeaderLeft>span,.propertiesTableFooter span,.propertiesTableFooter label{color:#6f7c74;font-size:11px}.propertiesHeaderFilters{gap:8px}.propertiesHeaderFilters .propertiesSearchBox,.propertiesSearchBox{background:#fff;border-color:#cfd6cf;flex:0 1 250px;min-height:30px;min-width:250px;padding:0 10px}.propertiesSearchBox input{color:#152420;font-size:12px;min-height:28px}.propertiesSearchBox svg{color:#6c4df6}.propertiesFilterSelect{width:133px}.propertiesFilterMenu{border-color:#cfd6cf;border-radius:0;box-shadow:0 14px 32px #15242024;z-index:120}.propertiesTableViewport{scrollbar-color:rgba(31,111,82,.36) transparent}.propertiesTable thead th{background:#f7f8f5;border-bottom-color:#dfe4dd;border-right:1px solid #e3e7e1;color:#6f7c74;font-size:9px;font-weight:600;height:38px;letter-spacing:.08em;text-transform:uppercase}.propertiesTable thead th:last-child{border-right:0}.propertiesTable tbody tr{background:#fff}.propertiesTable tbody tr:hover{background:#f7faf8}.propertiesTable tbody td{border-bottom-color:#e3e7e1;border-right:1px solid #eef1ed;color:#152420;font-size:12px;height:42px;padding:7px 10px}.propertiesTable tbody td:last-child{border-right:0}.propertyThumb{background:#e7f0eb;border-color:#c9ddd3;border-radius:0;color:#6c4df6;height:32px;width:40px}.propertyThumb img{border-radius:0}.propertyIdentity strong,.propertyTwoLine strong{color:#152420;font-size:12px;font-weight:600}.propertyIdentity small,.propertyTwoLine small{color:#68766e;font-size:10px;line-height:1.25}.propertyTypeLabel{font-size:10px;min-height:24px}.propertyTypeLabel.apartment{background:#eaf2ff!important;border-color:#cbdcf8!important;color:#315f9f!important}.propertyTypeLabel.residential{background:#e7f0eb!important;border-color:#c9ddd3!important;color:#6c4df6!important}.propertyTypeLabel.villa{background:#e7f6f0!important;border-color:#c7e5d8!important;color:#147653!important}.propertyTypeLabel.plot{background:#fff3df!important;border-color:#f5ddb8!important;color:#9a6318!important}.propertyTypeLabel.commercial{background:#f1ecff!important;border-color:#ddd3fa!important;color:#6750a4!important}.propertyTypeLabel.independent{background:#eef2f7!important;border-color:#d8e0ea!important;color:#40586f!important}.propertyTypeLabel.agriculture{background:#f0f7df!important;border-color:#dcebbd!important;color:#58751c!important}.propertyStatus{font-size:10px;font-weight:600;min-height:22px}.propertyStatus.available{background:#dfeee7;color:#6c4df6}.propertyStatus.reserved{background:#fff1d9;color:#ad670f}.propertyStatus.sold{background:#eeeeea;color:#59665f}.propertyToggle{background:#eef1ed;border-color:#cfd6cf;color:#617068;font-size:8px;height:22px;justify-content:flex-end;min-height:22px;padding:0 5px 0 23px;width:54px}.propertyToggle.active{background:#6c4df6;border-color:#6c4df6;color:#fff;justify-content:flex-start;padding:0 23px 0 5px}.propertyToggle span{border-radius:0;height:16px;left:3px;top:2px;width:16px}.propertyToggle.active span{transform:translate(32px)}.propertyActions button{background:#fff;border:1px solid #cfd6cf;color:#152420;height:28px;width:28px}.propertyActions button:hover{border-color:#6c4df6;color:#6c4df6}.propertiesTableFooter{border-top-color:#dfe4dd;min-height:44px}.propertiesTableFooter select{background:#fff;border-color:#cfd6cf;color:#152420;min-height:28px}.propertiesPagination strong{background:#6c4df6;font-weight:600}.propertiesPagination button{background:#fff;border:1px solid #cfd6cf;color:#152420;height:28px;width:28px}@media(max-width:980px){.managePropertiesPage{padding:10px}.propertiesHeaderFilters .propertiesSearchBox,.propertiesSearchBox{flex:1 1 100%;min-width:0}}.plotUnitForm{background:#fff;border:1px solid #d8dfd9;display:grid;margin:0;max-width:none;width:100%}.plotUnitFormHeader{align-items:center;background:#fff;border-bottom:1px solid #d8dfd9;color:#16231f;display:flex;justify-content:space-between;min-height:46px;padding:0 16px}.plotUnitFormHeader strong{font-size:15px;font-weight:700}.plotUnitFormHeader button{align-items:center;background:transparent;border:0;color:#16231f;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.plotUnitFormBody{display:grid;gap:16px;padding:16px 20px 28px}.plotSimpleSection{display:grid;gap:14px}.plotSimpleSection h3{align-items:center;color:#43bca5;display:grid;font-size:14px;font-weight:700;gap:16px;grid-template-columns:auto minmax(0,1fr);margin:0}.plotSimpleSection h3:after{background:#c8d0ca;content:"";height:1px}.plotSimpleGrid{display:grid;gap:14px 18px;grid-template-columns:repeat(3,minmax(0,260px));max-width:860px}.plotSimpleField,.plotFacingField{color:#191b2f;display:grid;gap:6px;font-size:11px;font-weight:700;min-width:0}.plotSimpleField b{color:#d43c3c}.plotSimpleField input,.plotSimpleField select,.plotSimpleSplit,.plotSimpleMoney{background:#fff;border:1px solid #d6ddd7;color:#191b2f;font-size:11px;min-height:32px}.plotSimpleField input,.plotSimpleField select{outline:0;padding:0 13px}.plotSimpleSplit,.plotSimpleMoney{display:grid}.plotSimpleSplit{grid-template-columns:minmax(0,1fr) 92px}.plotSimpleMoney{grid-template-columns:42px minmax(0,1fr)}.plotSimpleSplit input,.plotSimpleMoney input{border:0;min-width:0;outline:0;padding:0 13px}.plotSimpleSplit select,.plotSimpleMoney span{align-items:center;background:#f3f4f2;border:0;border-left:1px solid #d6ddd7;display:inline-flex;font-weight:700;justify-content:center;padding:0 8px}.plotSimpleMoney span{border-left:0;border-right:1px solid #d6ddd7}.plotTotalField{display:grid;gap:6px}.plotGstOptions{display:flex;gap:12px}.plotGstOptions button{align-items:center;background:transparent;border:0;color:#8d8e98;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:0}.plotGstOptions button span{border:1px solid #aeb5b0;border-radius:999px;height:14px;width:14px}.plotGstOptions button.active{color:#1d8f78}.plotGstOptions button.active span{border:4px solid #1d8f78}.plotFacingField{grid-column:span 2}.plotSimpleFacing{display:flex;flex-wrap:wrap;gap:6px}.plotSimpleFacing button{background:#fff;border:1px solid #d6ddd7;color:#667078;cursor:pointer;font-size:11px;min-height:30px;min-width:78px;padding:0 10px}.plotSimpleFacing button.active{background:#e8f5ee;border-color:#1f8f5f;color:#1f7a5a}.plotUploadSection{max-width:860px}.plotUploadHeader{align-items:center;display:flex;justify-content:space-between}.plotUploadHeader small{color:#68766e;font-size:11px;font-weight:700}.plotUploadHeader label{align-items:center;color:#687078;display:inline-flex;font-size:12px;font-weight:700;gap:8px}.plotUploadHeader input{height:16px;width:16px}.plotDropZone{align-items:center;border:2px dashed #d3d6d2;color:#22313b;cursor:pointer;display:grid;gap:8px;justify-items:center;margin-left:20px;max-width:430px;min-height:104px;padding:14px;text-align:center}.plotDropZone input{display:none}.plotDropZone strong{font-size:15px;font-weight:700}.plotDropZone strong span{color:#43bca5}.plotDropZone p{font-size:14px;font-weight:700;margin:0}.plotUnitFormFooter{align-items:center;border-top:1px solid #d8dfd9;display:flex;justify-content:flex-end;min-height:48px;padding:8px 14px}.plotUnitFormFooter button{background:#dedede;border:0;color:#343646;cursor:pointer;font-size:11px;font-weight:700;min-height:30px;min-width:92px}.plotUnitFormFooter .primary{background:#111026;color:#fff;margin-left:10px}@media(max-width:1100px){.plotSimpleGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.plotFacingField{grid-column:1 / -1}}@media(max-width:720px){.plotSimpleGrid{grid-template-columns:1fr}.plotSimpleSplit{grid-template-columns:minmax(0,1fr) 110px}}.plotUnitForm,.plotUnitForm *{box-sizing:border-box}.plotSimpleGrid{align-items:start;gap:20px 32px;grid-template-columns:repeat(3,280px)}.plotSimpleField,.plotFacingField{gap:6px;width:280px}.plotSimpleField>span,.plotFacingField>span,.plotTotalTop>span{color:#17231f;font-size:11px;font-weight:700;line-height:1.1}.plotSimpleField input,.plotSimpleField select,.plotSimpleSplit,.plotSimpleMoney{border:1px solid #cfd8d2;border-radius:0;height:34px;min-height:34px;width:280px}.plotSimpleField input,.plotSimpleField select,.plotSimpleSplit input,.plotSimpleMoney input{font-size:11px}.plotSimpleSplit select,.plotSimpleMoney span{border-radius:0;font-size:11px}.plotTotalPriceField{display:grid}.plotTotalTop{align-items:center;display:flex;gap:12px;height:13px;width:280px}.plotGstOptions{align-items:center;display:inline-flex;gap:8px}.plotGstOptions button{font-size:10px;line-height:1}.plotGstOptions button span{height:12px;width:12px}.plotGstOptions button.active span{border-width:3px}.plotFacingField{grid-column:span 2;width:592px}.plotSimpleFacing{gap:6px;width:592px}.plotSimpleFacing button{border-radius:0;font-size:11px;min-height:30px;min-width:78px}.plotUploadHeader,.plotDropZone{max-width:860px}.plotDropZone{border-radius:0}.plotUnitFormFooter button{background:#fff;border:1px solid #cfd8d2;border-radius:0;color:#16231f}.plotUnitFormFooter .primary{background:#1f7a5a;border-color:#1f7a5a;color:#fff}.plotSimpleGrid{column-gap:56px;max-width:1050px;row-gap:20px}.plotSimpleGrid>*{justify-self:start}.plotSimpleField,.plotFacingField,.plotTotalPriceField{min-width:0;width:280px}.plotSimpleField input,.plotSimpleField select,.plotSimpleSplit,.plotSimpleMoney{box-sizing:border-box;max-width:280px;overflow:hidden;width:280px}.plotSimpleSplit{grid-template-columns:174px 104px}.plotSimpleMoney{grid-template-columns:44px 234px}.plotSimpleSplit input,.plotSimpleMoney input,.plotSimpleSplit select,.plotSimpleMoney span{box-sizing:border-box;min-width:0}.plotSimpleSplit input{max-width:174px}.plotSimpleSplit select{max-width:104px;width:104px}.plotSimpleMoney span{max-width:44px;width:44px}.plotSimpleMoney input{max-width:234px}.plotFacingField,.plotSimpleFacing{width:616px}.indHouseDrawerOverlay{background:#12161894;inset:0;position:fixed;z-index:530}.indHouseDrawer{background:#fff;box-shadow:-18px 0 60px #00000038;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;margin-left:auto;max-width:1120px;width:min(1120px,70vw)}.indHouseHeader{align-items:center;border-bottom:1px solid #e2e7e1;display:flex;justify-content:space-between;min-height:92px;padding:16px 28px}.indHouseTitle{align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr)}.indHouseTitle>span{align-items:center;background:#eee8ff;border-radius:999px;color:#7056d8;display:inline-flex;height:62px;justify-content:center;width:62px}.indHouseTitle strong{color:#152420;display:block;font-size:22px;font-weight:700}.indHouseTitle p{color:#68766e;font-size:13px;margin:6px 0 0}.indHouseHeader>button{background:#fff;border:1px solid #d6ddd7;color:#152420;cursor:pointer;height:44px;width:44px}.indHouseBody{display:grid;gap:18px;min-height:0;overflow:auto;padding:22px 28px}.indHouseSection{border:1px solid #e0e5df;display:grid;gap:18px;padding:16px}.indHouseSection h3{align-items:center;color:#152420;display:grid;font-size:16px;font-weight:700;gap:10px;grid-template-columns:auto auto minmax(0,1fr);margin:0}.indHouseSection h3:after{background:#dce3dc;content:"";height:1px}.indHouseSection h3>span{align-items:center;border-radius:7px;color:#fff;display:inline-flex;height:26px;justify-content:center;width:26px}.indHouseSection.blue h3>span{background:#4078df}.indHouseSection.green h3>span{background:#1f8f5f}.indHouseSection.orange h3>span{background:#f0a33a}.indHouseSection.purple h3>span{background:#775bd8}.indHouseSectionGrid{display:grid;gap:18px 28px;grid-template-columns:repeat(4,minmax(0,1fr))}.indHouseSavedMessage{background:#e8f5ee;border:1px solid #b8e5d5;color:#1f7a5a;font-size:12px;font-weight:700;grid-column:1 / -1;min-height:32px;padding:8px 10px}.indHouseField{color:#152420;display:grid;gap:8px;font-size:12px;font-weight:700}.indHouseField b{color:#d43c3c}.indHouseField input,.indHouseField select,.indHouseSplitInput,.indHouseMoneyInput{background:#fff;border:1px solid #d6ddd7;color:#152420;font-size:12px;min-height:38px}.indHouseField input,.indHouseField select{outline:0;padding:0 12px}.indHouseSplitInput,.indHouseMoneyInput{display:grid;grid-template-columns:minmax(0,1fr) 80px}.indHouseSplitInput input,.indHouseMoneyInput input{border:0;min-width:0;outline:0;padding:0 12px}.indHouseSplitInput select{background:#f7f8f5;border:0;border-left:1px solid #d6ddd7;font-weight:700}.indHouseMoneyInput{grid-template-columns:36px minmax(0,1fr)}.indHouseMoneyInput span{align-items:center;background:#f7f8f5;border-right:1px solid #d6ddd7;display:inline-flex;font-weight:700;justify-content:center}.indHouseMoneyInput.highlighted{background:#eef5ff;border-color:#bfd2ff}.indHouseWideField{grid-column:span 2}.indHouseSegmented,.indHouseTiles{display:flex;flex-wrap:wrap;gap:8px}.indHouseSegmented button,.indHouseTiles button{background:#fff;border:1px solid #d6ddd7;color:#152420;cursor:pointer;font-size:12px;font-weight:600;min-height:38px;padding:0 16px}.indHouseSegmented button.active{background:#f1edff;border-color:#8d75e5;color:#7056d8}.indHouseTiles button{align-items:center;display:grid;gap:5px;justify-items:center;min-height:58px;min-width:78px;padding:7px 12px}.indHouseTiles button.active{background:#e8f5ee;border-color:#1f8f5f;color:#1f8f5f}.indHouseAttribute{align-items:center;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr)}.indHouseAttribute>span{color:#1f8f5f}.indHouseAttribute strong{color:#25332f;display:block;font-size:12px;margin-bottom:8px}.indHouseAttribute div div{display:grid;grid-template-columns:34px 46px 34px}.indHouseAttribute button,.indHouseAttribute b{align-items:center;background:#fff;border:1px solid #d6ddd7;color:#152420;display:inline-flex;font-size:13px;font-weight:700;height:30px;justify-content:center}.indHouseAmenityGrid{display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr))}.indHouseAmenityGrid button{align-items:center;background:#fff;border:1px solid #dfe4dd;color:#152420;display:flex;gap:10px;min-height:42px;padding:0 12px;text-align:left}.indHouseAmenityGrid input{height:14px;width:14px}.indHouseDocsHead{align-items:center;display:flex;grid-column:1 / -1;justify-content:space-between;margin-top:-8px}.indHouseDocsHead label{align-items:center;color:#152420;display:inline-flex;font-size:12px;gap:10px}.indHouseDocsHead button{background:#775bd8;border:0;border-radius:999px;height:22px;width:42px}.indHouseDocsGrid{display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr))}.indHouseDocsGrid article{border:1px dashed #aebbd0;display:grid;gap:6px;justify-items:center;min-height:92px;padding:12px;position:relative;text-align:center}.indHouseDocsGrid article>span{align-items:center;background:#eaf1ff;color:#4078df;display:inline-flex;height:32px;justify-content:center;width:32px}.indHouseDocsGrid strong{color:#152420;font-size:12px}.indHouseDocsGrid small{color:#68766e;font-size:10px}.indHouseDocsGrid button{background:#fff;border:1px solid #aebbd0;border-radius:999px;bottom:8px;color:#152420;height:24px;position:absolute;right:8px;width:24px}.indHouseFooter{align-items:center;border-top:1px solid #e2e7e1;display:flex;justify-content:space-between;min-height:70px;padding:14px 28px}.indHouseFooter>div{display:inline-flex;gap:14px}.indHouseFooter button{background:#fff;border:1px solid #d6ddd7;color:#152420;font-size:13px;font-weight:700;min-height:38px;min-width:120px;padding:0 16px}.indHouseFooter .secondary{border-color:#775bd8;color:#775bd8}.indHouseFooter .primary{background:#775bd8;border-color:#775bd8;color:#fff}@media(max-width:1300px){.indHouseDrawer{width:min(1120px,82vw)}.indHouseSectionGrid,.indHouseAmenityGrid,.indHouseDocsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.indHouseDrawer{width:100vw}.indHouseSectionGrid,.indHouseAmenityGrid,.indHouseDocsGrid{grid-template-columns:1fr}.indHouseWideField{grid-column:auto}}.indHouseDrawer{width:min(1120px,74vw)}.indHouseHeader{min-height:58px;padding:7px 20px}.indHouseTitle{gap:10px}.indHouseTitle>span{height:34px;width:34px}.indHouseTitle strong{font-size:15px;line-height:1.15}.indHouseTitle p{font-size:10px;margin-top:2px}.indHouseHeader>button{height:30px;width:30px}.indHouseBody{gap:8px;overflow:hidden;padding:8px 16px}.indHouseSection{gap:7px;padding:8px 10px}.indHouseSection h3{font-size:12px}.indHouseSection h3>span{height:20px;width:20px}.indHouseSectionGrid{gap:8px 18px}.indHouseField{gap:4px;font-size:10px}.indHouseField input,.indHouseField select,.indHouseSplitInput,.indHouseMoneyInput{font-size:10.5px;min-height:28px}.indHouseField input,.indHouseField select{padding:0 9px}.indHouseSplitInput{grid-template-columns:minmax(0,1fr) 70px}.indHouseMoneyInput{grid-template-columns:32px minmax(0,1fr)}.indHouseSegmented,.indHouseTiles{gap:6px;flex-wrap:nowrap}.indHouseSegmented button,.indHouseTiles button{font-size:10px;min-height:28px;padding:0 9px;white-space:nowrap}.indHouseTiles button{gap:2px;min-height:40px;min-width:60px;padding:3px 7px}.indHouseAttribute{gap:7px;grid-template-columns:20px minmax(0,1fr)}.indHouseAttribute strong{font-size:10px;margin-bottom:3px}.indHouseAttribute div div{grid-template-columns:24px 32px 24px}.indHouseAttribute button,.indHouseAttribute b{font-size:10px;height:22px}.indHouseAmenityGrid{gap:7px}.indHouseAmenityGrid button{font-size:10px;min-height:28px;padding:0 8px}.indHouseDocsHead label{font-size:11px}.indHouseDocsGrid{gap:8px}.indHouseDocsGrid article{min-height:62px;padding:7px}.indHouseDocsGrid article>span{height:24px;width:24px}.indHouseDocsGrid strong{font-size:10px}.indHouseDocsGrid small{font-size:9px}.indHouseDocsGrid button{bottom:5px;height:20px;right:5px;width:20px}.indHouseFooter{min-height:44px;padding:6px 16px}.indHouseFooter button{font-size:11px;min-height:28px;min-width:104px;padding:0 12px}.indHouseSection.green .indHouseSectionGrid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr)}.indHouseSection.orange .indHouseSectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:10px}.indHouseSection.purple .indHouseSectionGrid{grid-template-columns:1fr}.indHouseSection.purple+.indHouseSection.blue .indHouseSectionGrid{grid-template-columns:1fr}.indHouseDrawerOverlay{align-items:stretch;overflow:hidden}.indHouseDrawer{box-shadow:-12px 0 32px #0f172a29;height:100vh;width:min(980px,72vw)}.indHouseHeader{background:#fff;border-bottom:1px solid #dce2dd;min-height:48px;padding:6px 14px}.indHouseTitle{gap:8px}.indHouseTitle>span{height:28px;width:28px}.indHouseTitle>span svg{height:17px;width:17px}.indHouseTitle strong{color:#16231f;font-size:14px;line-height:1.1}.indHouseTitle p{color:#66736f;font-size:9px;line-height:1.1;margin-top:2px}.indHouseHeader>button{border-radius:0;height:28px;width:28px}.indHouseBody{gap:8px;height:calc(100vh - 92px);overflow-y:auto;padding:8px 12px}.indHouseSection{border:1px solid #d8dfd9;border-radius:0;gap:8px;padding:8px 10px}.indHouseSection h3{color:#16231f;display:grid;font-size:12px;gap:8px;grid-template-columns:auto minmax(0,1fr);letter-spacing:0}.indHouseSection h3:after{align-self:center;background:#d8dfd9;content:"";display:block;height:1px}.indHouseSection h3>span{border-radius:4px;height:19px;width:19px}.indHouseSectionGrid{gap:8px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.indHouseField{gap:4px;min-width:0}.indHouseField>span{font-size:10px;line-height:1.05}.indHouseField input,.indHouseField select,.indHouseSplitInput,.indHouseMoneyInput{border-radius:0;font-size:10.5px;min-height:28px}.indHouseSplitInput{grid-template-columns:minmax(0,1fr) 64px}.indHouseMoneyInput{grid-template-columns:34px minmax(0,1fr)}.indHouseMoneyInput>span{font-size:10px}.indHouseSegmented,.indHouseTiles{flex-wrap:nowrap;gap:5px}.indHouseSegmented button,.indHouseTiles button{border-radius:0;font-size:10px;min-height:27px;min-width:0;padding:0 8px;white-space:nowrap}.indHouseTiles{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.indHouseTiles button{gap:2px;min-height:36px;padding:2px 5px}.indHouseTiles button svg{height:12px;width:12px}.indHouseSection.green .indHouseSectionGrid{align-items:end;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.indHouseWideField{grid-column:auto}.indHouseSection.orange .indHouseSectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:9px}.indHouseAttribute{align-items:center;gap:8px;grid-template-columns:20px minmax(0,1fr)}.indHouseAttribute>span svg{height:17px;width:17px}.indHouseAttribute strong{font-size:9.5px;font-weight:500;margin-bottom:3px}.indHouseAttribute div div{grid-template-columns:22px 30px 22px}.indHouseAttribute button,.indHouseAttribute b{border-radius:0;font-size:10px;height:21px}.indHouseAmenityGrid{gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.indHouseAmenityGrid button{border-radius:0;font-size:9.5px;min-height:28px;padding:0 8px}.indHouseDocsHead{margin-top:-2px}.indHouseDocsGrid{gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.indHouseDocsGrid article{border-radius:0;min-height:64px;padding:6px}.indHouseDocsGrid article>span{height:22px;width:22px}.indHouseDocsGrid article>span svg{height:15px;width:15px}.indHouseDocsGrid strong{font-size:9.5px}.indHouseDocsGrid small{font-size:8.5px}.indHouseFooter{border-top:1px solid #dce2dd;min-height:44px;padding:6px 14px}.indHouseFooter button{border-radius:0;font-size:10.5px;min-height:28px;min-width:92px}.indHouseInline{border:1px solid #d8dfd9;box-shadow:none;height:auto;margin:0;max-width:none;width:100%}.indHouseInline .indHouseHeader{min-height:46px}.indHouseInline .indHouseBody{height:auto;overflow:visible}.indHouseInline .indHouseFooter{position:static}@media(max-width:1400px){.indHouseDrawer{width:min(940px,78vw)}.indHouseAmenityGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.indHouseDrawer{width:100vw}.indHouseSectionGrid,.indHouseSection.green .indHouseSectionGrid,.indHouseSection.orange .indHouseSectionGrid,.indHouseAmenityGrid,.indHouseDocsGrid{grid-template-columns:1fr}.indHouseTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.indHouseTiles button{min-height:28px;padding:0 8px}.indHouseTiles button svg{display:none}.indHouseSection.orange .indHouseSectionGrid{align-items:end;grid-template-columns:repeat(8,minmax(0,1fr));row-gap:8px}.indHouseAttribute{gap:5px;grid-template-columns:minmax(0,1fr);justify-items:start}.indHouseAttribute>span{display:none}.indHouseAmenityGrid button{align-items:center;display:grid;gap:7px;grid-template-columns:14px 14px minmax(0,1fr);justify-items:start;text-align:left}.indHouseAmenityGrid button svg{color:#6f55d8;height:13px;width:13px}.indHouseUploadCard{align-items:center;border:1px dashed #9eb7d8;color:#23322d;cursor:pointer;display:grid;gap:4px;justify-items:center;min-height:66px;padding:7px;text-align:center}.indHouseUploadCard input{display:none}.indHouseUploadCard>span{align-items:center;background:#edf4ff;color:#4078df;display:inline-flex;height:22px;justify-content:center;width:22px}.indHouseUploadCard strong{font-size:9.5px}.indHouseUploadCard small{color:#68766e;font-size:8.5px}.indHouseUploadCard b{align-items:center;color:#1f7a5a;display:inline-flex;font-size:9px;gap:4px;font-weight:700}.indHouseUploadCard:hover{background:#f8fbff;border-color:#4078df}.indHouseSection h3>strong{display:inline-grid;gap:2px}.indHouseSection h3 small{color:#68766e;font-size:10px;font-weight:500;line-height:1.1}.indHouseInline{max-width:none}.indHouseInline .indHouseHeader{background:#fff;min-height:42px;padding:6px 12px}.indHouseInline .indHouseTitle>span{height:24px;width:24px}.indHouseInline .indHouseTitle strong{font-size:16px}.indHouseInline .indHouseTitle p{font-size:11px}.indHouseInline .indHouseBody{gap:12px;padding:10px 14px}.indHouseInline .indHouseSectionGrid{gap:14px 24px;grid-template-columns:repeat(4,minmax(220px,1fr));justify-content:start}.indHouseInline .indHouseSection.green .indHouseSectionGrid{align-items:start;column-gap:56px;grid-template-columns:minmax(620px,.78fr) minmax(320px,.38fr)}.indHouseInline .indHouseSection.green .indHouseSegmented{justify-content:flex-start}.indHouseInline .indHouseSection.orange .indHouseSectionGrid{column-gap:20px;grid-template-columns:repeat(8,minmax(115px,1fr))}.indHouseSegmented button.active,.indHouseTiles button.active,.indHouseAmenityGrid button.active{background:#e8f5ee;border-color:#1f8f5f;color:#1f7a5a}.indHouseAmenityGrid button.active svg{color:#1f7a5a}.indHouseInline .indHouseFooter{max-width:none}.indHouseInline .indHouseSection h3{font-size:13px}.indHouseInline .indHouseField>span,.indHouseInline .indHouseAttribute strong{font-size:11px}.indHouseInline .indHouseField input,.indHouseInline .indHouseField select,.indHouseInline .indHouseSplitInput,.indHouseInline .indHouseMoneyInput{font-size:12px;min-height:32px}.indHouseInline .indHouseSegmented button,.indHouseInline .indHouseTiles button{font-size:11px;min-height:30px}.indHouseInline .indHouseAttribute button,.indHouseInline .indHouseAttribute b{font-size:11px;height:24px}.indHouseInline .indHouseAmenityGrid button{font-size:10.5px;min-height:32px}.indHouseInline .indHouseUploadCard strong{font-size:10.5px}.indHouseInline .indHouseUploadCard small,.indHouseInline .indHouseUploadCard b{font-size:9.5px}.shopUnitForm,.shopUnitForm *{box-sizing:border-box}.shopUnitForm{background:#fff;border:1px solid #d8dfd9;display:grid;grid-template-rows:auto minmax(0,1fr) auto;margin:0;max-width:none;min-height:620px;width:100%}.shopUnitHeader{align-items:center;background:#fff;border-bottom:1px solid #d8dfd9;display:flex;justify-content:space-between;min-height:48px;padding:0 16px}.shopUnitTitle{align-items:center;color:#152420;display:inline-flex;gap:9px}.shopUnitTitle>span{align-items:center;background:#edf4f7;border-radius:999px;color:#6c4df6;display:inline-flex;height:30px;justify-content:center;width:30px}.shopUnitTitle strong{font-size:15px;font-weight:700}.shopUnitHeader button{align-items:center;background:#fff;border:1px solid #d6ddd7;color:#152420;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.shopUnitBody{display:grid;gap:16px;min-height:0;overflow:auto;padding:14px 16px 18px}.shopUnitSection{display:grid;gap:12px}.shopUnitSection h3{align-items:center;color:#43bca5;display:grid;font-size:13px;font-weight:700;gap:16px;grid-template-columns:auto minmax(0,1fr);margin:0}.shopUnitSection h3:after{background:#c8d0ca;content:"";height:1px}.shopUnitGrid{align-items:start;display:grid;gap:16px 18px;grid-template-columns:repeat(3,minmax(230px,1fr))}.shopUnitField{color:#17231f;display:grid;gap:6px;font-size:11px;font-weight:700;min-width:0}.shopUnitField.wide{grid-column:span 1}.shopUnitField>span,.shopUnitTotalTop>span{color:#17231f;font-size:11px;font-weight:700;line-height:1.1}.shopUnitField b{color:#d43c3c}.shopUnitField input,.shopUnitField select,.shopSplitInput,.shopMoneyInput{background:#fff;border:1px solid #cfd8d2;border-radius:0;color:#152420;font-size:11px;height:34px;min-height:34px;outline:0;width:100%}.shopUnitField input,.shopUnitField select{padding:0 12px}.shopSplitInput,.shopMoneyInput{display:grid;overflow:hidden}.shopSplitInput{grid-template-columns:minmax(0,1fr) 98px}.shopMoneyInput{grid-template-columns:44px minmax(0,1fr)}.shopSplitInput input,.shopMoneyInput input{border:0;min-width:0;outline:0;padding:0 12px}.shopSplitInput select,.shopMoneyInput span{align-items:center;background:#f3f4f2;border:0;border-left:1px solid #cfd8d2;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-width:0;padding:0 8px}.shopMoneyInput span{border-left:0;border-right:1px solid #cfd8d2}.shopUnitTotal{display:grid}.shopUnitTotalTop{align-items:center;display:flex;gap:12px;min-height:13px}.shopUnitGst{align-items:center;display:inline-flex;gap:8px}.shopUnitGst button{align-items:center;background:transparent;border:0;color:#8d8e98;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:5px;padding:0}.shopUnitGst button span{border:1px solid #aeb5b0;border-radius:999px;height:12px;width:12px}.shopUnitGst button.active{color:#1d8f78}.shopUnitGst button.active span{border:3px solid #1d8f78}.shopSegmented,.shopTiles{display:flex;flex-wrap:wrap;gap:6px}.shopSegmented button,.shopTiles button{background:#fff;border:1px solid #d6ddd7;border-radius:0;color:#667078;cursor:pointer;font-size:11px;font-weight:600;min-height:28px;padding:0 12px}.shopTiles button{min-width:76px}.shopSegmented button.active,.shopTiles button.active{background:#e8f5ee;border-color:#1f8f5f;color:#1f7a5a}.shopCountersGrid{display:grid;gap:14px 18px;grid-template-columns:repeat(6,minmax(120px,1fr))}.shopCounter{display:grid;gap:6px;min-width:0}.shopCounter strong{color:#25332f;font-size:11px;font-weight:700}.shopCounter div{display:grid;grid-template-columns:24px 34px 24px;width:82px}.shopCounter button,.shopCounter b{align-items:center;background:#fff;border:1px solid #d6ddd7;color:#152420;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center}.shopSelectAll{align-items:center;color:#687078;display:inline-flex;font-size:11px;font-weight:700;gap:7px}.shopSelectAll input{height:14px;width:14px}.shopAttributeGrid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(130px,1fr))}.shopAttributeGrid button{align-items:start;background:#fff;border:1px solid #dfe4dd;border-radius:0;color:#8b8f91;cursor:pointer;display:grid;gap:4px;grid-template-columns:16px minmax(0,1fr);min-height:58px;padding:8px;text-align:center}.shopAttributeGrid button svg{color:#b6bbbd;grid-column:1 / -1;justify-self:center}.shopAttributeGrid button span{font-size:11px;font-weight:700;grid-column:1 / -1;line-height:1.2}.shopAttributeGrid button.active{background:#edf7f4;border-color:#43bca5;color:#1f7a5a}.shopAttributeGrid button.active svg{color:#1f7a5a}.shopAttributeGrid input{height:13px;width:13px}.shopUploadHeader{align-items:center;display:flex;justify-content:space-between}.shopUploadHeader small,.shopUploadHeader label{color:#68766e;font-size:11px;font-weight:700}.shopUploadHeader label{align-items:center;display:inline-flex;gap:8px}.shopUploadGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(160px,1fr));max-width:760px}.shopUploadCard{border:1px dashed #aebbd0;cursor:pointer;display:grid;gap:6px;justify-items:center;min-height:92px;padding:12px;position:relative;text-align:center}.shopUploadCard input{display:none}.shopUploadCard>span{align-items:center;background:#edf4f7;color:#6c4df6;display:inline-flex;height:32px;justify-content:center;width:32px}.shopUploadCard strong{color:#152420;font-size:12px}.shopUploadCard small{color:#68766e;font-size:10px}.shopUploadCard b{align-items:center;background:#fff;border:1px solid #aebbd0;border-radius:0;color:#152420;display:inline-flex;font-size:10px;font-weight:700;gap:4px;min-height:24px;padding:0 9px}.shopUnitFooter{align-items:center;border-top:1px solid #d8dfd9;display:flex;justify-content:flex-end;min-height:48px;padding:8px 14px}.shopUnitFooter button{background:#fff;border:1px solid #cfd8d2;color:#16231f;cursor:pointer;font-size:11px;font-weight:700;min-height:30px;min-width:92px}.shopUnitFooter .primary{background:#1f7a5a;border-color:#1f7a5a;color:#fff;margin-left:10px}@media(max-width:1180px){.shopUnitGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.shopCountersGrid,.shopAttributeGrid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:760px){.shopUnitGrid,.shopCountersGrid,.shopAttributeGrid,.shopUploadGrid{grid-template-columns:1fr}}.agriUnitForm,.agriUnitForm *{box-sizing:border-box}.agriUnitForm{background:#fff;border:1px solid #d8dfd9;display:grid;grid-template-rows:auto minmax(0,1fr) auto;margin:0;min-height:620px;width:100%}.agriUnitHeader{align-items:center;background:#fff;border-bottom:1px solid #d8dfd9;display:flex;justify-content:space-between;min-height:48px;padding:0 16px}.agriUnitTitle{align-items:center;color:#152420;display:inline-flex;gap:9px}.agriUnitTitle>span{align-items:center;background:#e8f5ee;border-radius:999px;color:#1f8f5f;display:inline-flex;height:30px;justify-content:center;width:30px}.agriUnitTitle strong{font-size:15px;font-weight:700}.agriUnitHeader button{align-items:center;background:#fff;border:1px solid #d6ddd7;color:#152420;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.agriUnitBody{display:grid;gap:16px;min-height:0;overflow:auto;padding:14px 16px 18px}.agriUnitSection{display:grid;gap:12px}.agriUnitSection h3{align-items:center;color:#43bca5;display:grid;font-size:13px;font-weight:700;gap:16px;grid-template-columns:auto minmax(0,1fr);margin:0}.agriUnitSection h3:after{background:#c8d0ca;content:"";height:1px}.agriUnitGrid{align-items:start;display:grid;gap:16px 18px;grid-template-columns:repeat(3,minmax(230px,1fr))}.agriUnitField{color:#17231f;display:grid;gap:6px;font-size:11px;font-weight:700;min-width:0}.agriUnitField>span,.agriUnitTotalTop>span{color:#17231f;font-size:11px;font-weight:700;line-height:1.1}.agriUnitField b{color:#d43c3c}.agriUnitField input,.agriUnitField select,.agriSplitInput,.agriMoneyInput{background:#fff;border:1px solid #cfd8d2;border-radius:0;color:#152420;font-size:11px;height:34px;min-height:34px;outline:0;width:100%}.agriUnitField input,.agriUnitField select{padding:0 12px}.agriSplitInput,.agriMoneyInput{display:grid;overflow:hidden}.agriSplitInput{grid-template-columns:minmax(0,1fr) 98px}.agriMoneyInput{grid-template-columns:44px minmax(0,1fr)}.agriSplitInput input,.agriMoneyInput input{border:0;min-width:0;outline:0;padding:0 12px}.agriSplitInput select,.agriMoneyInput span{align-items:center;background:#f3f4f2;border:0;border-left:1px solid #cfd8d2;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-width:0;padding:0 8px}.agriMoneyInput span{border-left:0;border-right:1px solid #cfd8d2}.agriUnitTotal{display:grid}.agriUnitTotalTop{align-items:center;display:flex;gap:12px;min-height:13px}.agriUnitGst{align-items:center;display:inline-flex;gap:8px}.agriUnitGst button{align-items:center;background:transparent;border:0;color:#8d8e98;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:5px;padding:0}.agriUnitGst button span{border:1px solid #aeb5b0;border-radius:999px;height:12px;width:12px}.agriUnitGst button.active{color:#1d8f78}.agriUnitGst button.active span{border:3px solid #1d8f78}.agriSegmented,.agriTiles{display:flex;flex-wrap:wrap;gap:6px}.agriSegmented button,.agriTiles button{background:#fff;border:1px solid #d6ddd7;border-radius:0;color:#667078;cursor:pointer;font-size:11px;font-weight:600;min-height:28px;padding:0 12px}.agriTiles button{min-width:76px}.agriSegmented button.active,.agriTiles button.active{background:#e8f5ee;border-color:#1f8f5f;color:#1f7a5a}.agriUploadSection{max-width:980px}.agriUploadHeader{align-items:center;display:flex;justify-content:space-between}.agriUploadHeader small,.agriUploadHeader label{color:#68766e;font-size:11px;font-weight:700}.agriUploadHeader label{align-items:center;display:inline-flex;gap:8px}.agriUploadHeader input{height:14px;width:14px}.agriDropZone{align-items:center;border:1px dashed #d3d6d2;color:#22313b;cursor:pointer;display:grid;gap:8px;justify-items:center;margin-left:16px;max-width:430px;min-height:94px;padding:14px;text-align:center}.agriDropZone input{display:none}.agriDropZone svg{color:#22313b}.agriDropZone strong{font-size:14px;font-weight:700}.agriDropZone strong span{color:#43bca5}.agriDropZone p{font-size:13px;font-weight:700;margin:0}.agriUnitFooter{align-items:center;border-top:1px solid #d8dfd9;display:flex;justify-content:flex-end;min-height:48px;padding:8px 14px}.agriUnitFooter button{background:#fff;border:1px solid #cfd8d2;color:#16231f;cursor:pointer;font-size:11px;font-weight:700;min-height:30px;min-width:92px}.agriUnitFooter .primary{background:#1f7a5a;border-color:#1f7a5a;color:#fff;margin-left:10px}@media(max-width:1180px){.agriUnitGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:760px){.agriUnitGrid{grid-template-columns:1fr}.agriDropZone{margin-left:0}}.addProjectsPage{background:#fff;display:grid;gap:0 20px;grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:calc(100vh - 54px);padding:12px 20px}.addProjectsCard>header p,.addProjectsHelpCard p{color:var(--ui-color-muted, #64748b);font-size:var(--fs-xs, 12px);font-weight:var(--fw-regular, 400);margin:5px 0 0}.addProjectsSidePanel{border-right:1px solid #e2e8f0;display:grid;grid-template-rows:1fr auto;min-height:0;padding-right:20px}.addProjectsStepper{display:grid;gap:28px;padding:20px 0 0 6px;position:relative}.addProjectsStepper:before{background:#dce6f1;bottom:26px;content:"";left:18px;position:absolute;top:30px;width:1px}.addProjectsStep{align-items:start;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr);padding:0;position:relative;text-align:left;z-index:1}.addProjectsStep>span{align-items:center;background:#eef3f8;border:1px solid #dce3ee;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:600;height:26px;justify-content:center;width:26px}.addProjectsStep strong,.addProjectsHelpCard strong{color:var(--ui-color-heading, #111827);display:block;font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500);line-height:1.25}.addProjectsStep small{color:var(--ui-color-muted, #64748b);display:block;font-size:11px;font-weight:400;margin-top:4px}.addProjectsStep.active>span{background:var(--ui-color-button, #6c4df6);border-color:var(--ui-color-button, #6c4df6);color:#fff;box-shadow:0 6px 16px #577c8e3d}.addProjectsStep.active strong{color:var(--ui-color-button, #6c4df6)}.addProjectsStep.done>span{background:#dff4ed;border-color:#b8e5d5;color:#15803d}.addProjectsHelpCard{background:#fff;border:1px solid var(--ui-color-border, #dce3ee);border-radius:8px;box-shadow:var(--ui-shadow-sm, 0 1px 2px rgba(15, 23, 42, .06));display:grid;gap:8px;padding:14px}.addProjectsHelpCard>svg{color:var(--ui-color-button, #6c4df6)}.addProjectsHelpCard button{align-items:center;background:#fff;border:1px solid #d5deea;border-radius:0;color:var(--ui-color-button, #6c4df6);cursor:pointer;display:inline-flex;font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500);gap:6px;justify-content:center;min-height:34px}.addProjectsForm{min-width:0;padding-top:0}.addProjectsCard{background:#fff;border:1px solid var(--ui-color-border, #dce3ee);border-radius:8px;box-shadow:var(--ui-shadow-sm, 0 1px 2px rgba(15, 23, 42, .06));display:grid;gap:16px;max-width:1320px;padding:16px}.addProjectsCard>header{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:12px}.addProjectsCard>header>span{align-items:center;background:var(--ui-color-button-soft, #edf4f7);border-radius:999px;color:var(--ui-color-button, #6c4df6);display:inline-flex;height:28px;justify-content:center;width:28px}.addProjectsCard>header>span svg{height:15px;width:15px}.addProjectsCard>header strong{color:var(--ui-color-heading, #111827);display:block;font-size:var(--ui-card-title-size, 15px);font-weight:var(--ui-card-title-weight, 500);line-height:var(--ui-card-title-line-height, 1.25)}.addProjectsCard>header p{font-size:11px;margin-top:3px}.addProjectsCardActions{align-items:center;display:flex;gap:10px;justify-self:end}.addProjectsGrid{display:grid;gap:22px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}.addProjectField{align-content:start;color:var(--ui-color-heading, #111827);display:grid;gap:6px;font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500);min-width:0}.addProjectField.wide{grid-column:1 / -1}.addProjectField>span b{color:#ef4444;margin-left:3px}.addProjectField input,.addProjectField textarea,.addProjectSelect select,.projectAreaInput input{background:#fff;border:1px solid #d5deea;border-radius:5px;color:var(--ui-color-text, #162033);font-family:var(--ui-font-body);font-size:var(--fs-xs, 12px);font-weight:var(--fw-regular, 400);outline:0;width:100%}.addProjectField input,.addProjectSelect select{min-height:40px;padding:0 12px}.projectBasicSectionTitle{align-items:center;color:var(--projects-text, #152420);display:grid;font-size:12px;font-weight:700;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);margin-top:4px}.projectBasicSectionTitle:after{background:var(--projects-border, #e2e5df);content:"";height:1px;margin-left:10px}.projectBasicSectionTitle span{border-bottom:1px solid var(--projects-text, #152420);line-height:1.5}.projectPhoneInput,.projectDateInput,.projectReraInput,.projectBrokerageInput,.projectLocationInput{display:grid;min-width:0}.projectPhoneInput,.projectDateInput,.projectLocationInput{border:1px solid #d5deea;border-radius:0;grid-template-columns:auto minmax(0,1fr);min-height:40px;overflow:hidden}.projectPhoneInput>span,.projectDateInput>span,.projectLocationInput>span{align-items:center;background:#fafbf9;border-right:1px solid #d5deea;color:var(--projects-text, #152420);display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-width:42px;padding:0 8px}.projectPhoneInput input,.projectDateInput input,.projectLocationInput input{border:0;border-radius:0}.projectDateInput input::-webkit-calendar-picker-indicator{opacity:0}.projectReraInput{gap:6px;grid-template-columns:minmax(0,1fr) 34px}.projectReraInput button{align-items:center;background:var(--projects-brand, #1e6b4f);border:1px solid var(--projects-brand, #1e6b4f);border-radius:0;color:#fff;cursor:pointer;display:inline-flex;justify-content:center}.projectBrokerageInput{gap:8px;grid-template-columns:minmax(0,1fr) 80px}.projectBrokerageInput .addProjectSelect select{min-height:40px}.projectManualLocation{align-items:center;color:var(--projects-brand, #1e6b4f);display:inline-flex;font-size:11px;font-weight:600;gap:6px}.projectManualLocation input{height:13px;width:13px}.addProjectField input::placeholder,.addProjectField textarea::placeholder,.projectAreaInput input::placeholder{color:#94a3b8}.addProjectField input:focus,.addProjectField textarea:focus,.addProjectSelect:focus-within,.projectAreaInput:focus-within{border-color:var(--ui-color-button, #6c4df6);box-shadow:0 0 0 3px #577c8e1f}.addProjectSelect{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 24px}.addProjectSelect select{appearance:none;grid-column:1 / -1;grid-row:1;padding-right:38px}.addProjectSelect svg{color:#64748b;grid-column:2;grid-row:1;pointer-events:none;z-index:1}.projectTypeChoiceGrid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.projectTypeChoiceGrid button,.projectFacingGrid button{align-items:center;background:#fff;border:1px solid #d5deea;border-radius:0;color:#334155;cursor:pointer;display:inline-flex;font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500);gap:8px;justify-content:center}.projectTypeChoiceGrid button{min-height:42px;padding:0 10px}.projectTypeChoiceGrid button.active,.projectFacingGrid button.active{background:var(--ui-color-button-soft, #edf4f7);border-color:var(--ui-color-button, #6c4df6);color:var(--ui-color-button, #6c4df6)}.projectAreaInput{border:1px solid #d5deea;border-radius:5px;display:grid;grid-template-columns:minmax(0,1fr) 118px;min-height:40px;overflow:visible;position:relative}.projectAreaInput input{border:0;border-radius:0;min-height:38px;padding:0 12px}.projectAreaInput>input{border-bottom-left-radius:5px;border-top-left-radius:5px}.unitAreaDropdown{z-index:20}.unitAreaDropdownWrap{border-left:1px solid #d5deea;position:relative}.unitAreaDropdownWrap>button{align-items:center;background:#fff;border:0;border-bottom-right-radius:5px;border-top-right-radius:5px;color:#334155;cursor:pointer;display:grid;font-family:var(--ui-font-body);font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500);grid-template-columns:minmax(0,1fr) 8px;min-height:38px;padding:0 11px;text-align:left;width:100%}.unitAreaDropdownWrap>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unitAreaDropdownWrap>button:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--ui-color-button, #6c4df6);content:"";justify-self:end}.unitAreaDropdownWrap>button.isOpen:after{transform:rotate(180deg)}.unitAreaDropdownMenu{background:#fff;border:1px solid #d5deea;border-radius:var(--ui-radius-sm, 6px);box-shadow:var(--ui-shadow-md, 0 10px 26px rgba(15, 23, 42, .08));display:grid;left:-1px;max-height:220px;min-width:calc(100% + 1px);opacity:0;overflow-y:auto;padding:5px;pointer-events:none;position:absolute;top:calc(100% + 5px);transform:translateY(-4px);transition:opacity var(--ui-transition-fast, .14s ease),transform var(--ui-transition-fast, .14s ease),visibility var(--ui-transition-fast, .14s ease);visibility:hidden;z-index:200}.unitAreaDropdownMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.unitAreaDropdownMenu button{background:transparent;border:0;border-radius:var(--ui-radius-sm, 6px);color:#334155;cursor:pointer;font-family:var(--ui-font-body);font-size:var(--fs-xs, 12px);min-height:30px;padding:0 9px;text-align:left}.unitAreaDropdownMenu button:hover,.unitAreaDropdownMenu button.isSelected{background:var(--ui-color-button, #6c4df6);color:#fff}.projectBuildPanel{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:18px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 150px 150px;padding:12px;align-items:start}.projectBuildPanel .addProjectField{align-self:start}.projectFacingGrid{display:flex;flex-wrap:wrap;gap:6px}.projectFacingGrid button{min-height:32px;min-width:86px;padding:0 9px}.projectStepperControl{display:inline-grid;grid-template-columns:26px 34px 26px;min-height:26px;width:max-content}.projectStepperControl button,.projectStepperControl strong{align-items:center;background:#fff;border:1px solid #d5deea;color:#111827;display:inline-flex;font-size:10px;font-weight:var(--fw-medium, 500);justify-content:center;min-height:26px}.projectStepperControl button{color:var(--ui-color-button, #6c4df6);cursor:pointer}.projectStepperControl button:first-child{border-radius:0}.projectStepperControl button:last-child{border-radius:0}.projectStepperControl strong{border-left:0;border-right:0}.addProjectField textarea{min-height:70px;padding:12px;resize:vertical}.addProjectField.wide small{color:#94a3b8;font-size:11px;font-weight:var(--fw-regular, 400);justify-self:end;margin-top:-5px}.addProjectField small{color:#64748b;font-size:11px;font-weight:var(--fw-regular, 400)}.addProjectsUnitsCard{max-width:none}.addProjectsUnitFormOnly>header{display:none}.unitsContextBar{align-items:center;background:var(--ui-color-button-soft, #edf4f7);border:1px solid rgba(87,124,142,.22);border-radius:var(--ui-radius-md, 8px);color:var(--ui-color-text, #162033);display:flex;font-size:var(--fs-xs, 12px);gap:8px;min-height:34px;padding:0 12px}.unitsContextBar svg{color:var(--ui-color-button, #6c4df6)}.unitsContextBar b{color:var(--ui-color-button, #6c4df6);font-weight:var(--fw-medium, 500)}.unitsTopGrid,.unitsAreaGrid{display:grid;gap:16px 22px;grid-template-columns:minmax(420px,1.35fr) minmax(320px,1fr) minmax(250px,.75fr)}.unitConfigChoiceGrid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.unitConfigChoiceGrid button{align-items:center;background:#fff;border:1px solid #d5deea;border-radius:var(--ui-radius-sm, 6px);color:#334155;cursor:pointer;display:inline-flex;font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500);gap:8px;justify-content:center;min-height:42px;min-width:0;padding:0 10px}.unitConfigChoiceGrid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unitConfigChoiceGrid button.active{background:var(--ui-color-button-soft, #edf4f7);border-color:var(--ui-color-button, #6c4df6);color:var(--ui-color-button, #6c4df6)}.unitFormatPreview{align-self:end;background:var(--ui-color-button-soft, #edf4f7);border-radius:var(--ui-radius-md, 8px);color:var(--ui-color-button, #6c4df6);display:grid;gap:7px;min-height:40px;padding:10px 12px}.unitAreaInput{grid-template-columns:minmax(0,1fr) 124px}.unitFormatPreview span{align-items:center;display:inline-flex;font-size:11px;font-weight:var(--fw-medium, 500);gap:5px}.unitFormatPreview p{color:#334155;font-size:11px;margin:0}.unitMixPanel,.additionalUnitSettings{background:#fff;border:1px solid var(--ui-color-border, #dce3ee);border-radius:var(--ui-radius-md, 8px);box-shadow:var(--ui-shadow-sm, 0 1px 2px rgba(15, 23, 42, .06))}.unitMixPanel{overflow:hidden}.unitMixPanel>header{align-items:center;background:#fbfcfe;border-bottom:1px solid #e2e8f0;display:flex;gap:5px;min-height:42px;padding:0 14px}.unitMixPanel>header strong,.additionalUnitSettings>strong{color:var(--ui-color-heading, #111827);font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500)}.unitMixPanel>header span{color:var(--ui-color-muted, #64748b);font-size:11px}.unitMixTableWrap{overflow-x:auto}.unitMixTable{border-collapse:collapse;min-width:760px;width:100%}.unitMixTable th,.unitMixTable td{border-bottom:1px solid #e2e8f0;color:var(--ui-color-text, #162033);font-size:11px;padding:9px 10px;text-align:left;vertical-align:middle}.unitMixTable th{background:#fbfcfe;color:var(--ui-color-heading, #111827);font-weight:var(--fw-medium, 500)}.unitMixTable input{background:#fff;border:1px solid #d5deea;border-radius:var(--ui-radius-sm, 6px);color:var(--ui-color-text, #162033);font-family:var(--ui-font-body);font-size:var(--fs-xs, 12px);min-height:34px;padding:0 10px;width:100%}.unitAreaRange{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr)}.unitDeleteButton{align-items:center;background:#fff5f5;border:1px solid #fecaca;border-radius:var(--ui-radius-sm, 6px);color:var(--ui-color-danger, #dc2626);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.addUnitTypeButton{align-items:center;background:#fff;border:1px solid var(--ui-color-button, #6c4df6);border-radius:var(--ui-radius-sm, 6px);color:var(--ui-color-button, #6c4df6);cursor:pointer;display:inline-flex;font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500);gap:8px;margin:12px;min-height:34px;padding:0 12px}.additionalUnitSettings{display:grid;gap:12px;padding:14px}.additionalUnitSettings>div{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.addProjectsPlaceholderCard{min-height:240px}.projectInlineSaveMessage{align-items:center;border:1px solid #d8dfd9;display:flex;font-size:12px;font-weight:700;grid-column:1 / -1;min-height:34px;padding:0 12px}.projectInlineSaveMessage.saved{background:#e8f5ee;border-color:#b8e5d5;color:#1f7a5a}.projectInlineSaveMessage.error{background:#fff5f5;border-color:#fecaca;color:#dc2626}.addProjectsBlocksCard{max-width:920px}.projectBlockForm{background:#fff;border:1px solid #d8dfd9;display:grid}.projectBlockForm>header{align-items:center;background:#17112b;color:#fff;display:flex;min-height:34px;padding:0 10px}.projectBlockForm>header strong{font-size:15px;font-weight:700}.projectBlockBody{display:grid;gap:16px 8px;grid-template-columns:1fr 1fr;max-width:430px;padding:12px 10px}.projectBlockField{color:#312f44;display:grid;gap:6px;font-size:12px;font-weight:700;min-width:0}.projectBlockField b{color:#d43c3c}.projectBlockField input,.projectBlockDateInput,.projectBlockField .projectAreaInput{border-radius:0;height:34px;min-height:34px}.projectBlockField input{background:#fff;border:1px solid #d6ddd7;color:#312f44;font-size:11px;outline:0;padding:0 12px;width:100%}.projectBlockField .projectAreaInput{grid-template-columns:minmax(0,1fr) 86px}.projectBlockField .projectAreaInput input{border:0}.projectBlockField .unitAreaDropdownWrap>button{border-radius:0}.projectBlockDateInput{background:#fff;border:1px solid #d6ddd7;display:grid;grid-template-columns:40px minmax(0,1fr);overflow:hidden}.projectBlockDateInput>span{align-items:center;background:#f3f4f2;border-right:1px solid #d6ddd7;color:#8a9195;display:inline-flex;justify-content:center}.projectBlockDateInput input{border:0;color:#312f44;min-width:0}.projectBlockDateInput input::-webkit-calendar-picker-indicator{opacity:0}.projectBlockForm .projectStepperControl{height:24px;grid-template-columns:24px 34px 24px;width:82px}.projectBlockForm .projectStepperControl button,.projectBlockForm .projectStepperControl strong{border-radius:0;height:24px}.projectBlockForm>footer{align-items:center;border-top:1px solid #d8dfd9;display:flex;justify-content:space-between;min-height:44px;padding:8px 10px}.projectBlockForm>footer>span{color:#1f7a5a;font-size:11px;font-weight:700}.projectBlockForm>footer>div{display:inline-flex;gap:14px}.projectBlockCancel,.projectBlockSave{border-radius:0;cursor:pointer;font-size:12px;font-weight:700;min-height:30px;padding:0 14px}.projectBlockCancel{background:transparent;border:0;color:#312f44;text-decoration:underline}.projectBlockSave{background:#17112b;border:1px solid #17112b;color:#fff}.addProjectsGalleryCard{gap:18px;max-width:none;min-height:520px}.projectGalleryUrlBar{align-items:center;display:flex;gap:8px;justify-content:flex-end}.projectGalleryUrlBar label{align-items:center;background:#fff;border:1px solid #dce3ee;border-radius:0;display:grid;grid-template-columns:28px minmax(180px,280px);min-height:34px}.projectGalleryUrlBar label svg{color:var(--projects-brand, #1e6b4f);justify-self:center}.projectGalleryUrlBar input{border:0;color:var(--projects-text, #152420);font-size:12px;min-width:0;outline:0;padding:0 10px 0 0}.projectGalleryUrlBar button{align-items:center;background:var(--projects-brand, #1e6b4f);border:1px solid var(--projects-brand, #1e6b4f);border-radius:0;color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.projectGalleryUrlList{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.projectGalleryUrlList span{align-items:center;background:#fff;border:1px solid #dce3ee;color:var(--projects-text, #152420);display:inline-grid;font-size:11px;gap:6px;grid-template-columns:auto minmax(80px,260px) auto;min-height:28px;padding:0 8px}.projectGalleryUrlList b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectGalleryUrlList button{background:transparent;border:0;color:#64748b;cursor:pointer;display:inline-flex;padding:0}.projectGallerySection{display:grid;gap:10px}.projectGallerySection h3{align-items:center;color:var(--projects-text, #152420);display:grid;font-size:12px;font-weight:700;gap:14px;grid-template-columns:auto minmax(0,1fr);margin:0}.projectGallerySection h3:after{background:#d8dfd9;content:"";height:1px}.projectGallerySectionMeta{align-items:center;display:flex;gap:14px}.projectGallerySectionMeta p,.projectGalleryWatermark{color:#68766e;font-size:11px;font-weight:600;margin:0}.projectGalleryWatermark{align-items:center;display:inline-flex;gap:8px}.projectGalleryWatermark input{height:14px;width:14px}.projectGalleryRow{align-items:start;display:flex;flex-wrap:wrap;gap:10px;min-height:92px}.projectGalleryAddTile,.projectGalleryFileTile{align-items:center;background:#fff;border:1px dashed #43bca5;color:var(--projects-text, #152420);display:grid;height:90px;justify-items:center;padding:8px;text-align:center;width:90px}.projectGalleryAddTile{cursor:pointer}.projectGalleryAddTile input{display:none}.projectGalleryAddTile svg,.projectGalleryFileTile svg{color:#43bca5}.projectGalleryAddTile strong,.projectGalleryFileTile strong{font-size:10px;font-weight:700;line-height:1.15}.projectGalleryAddTile small,.projectGalleryFileTile small{color:#68766e;font-size:9px;font-weight:600;line-height:1.1}.projectGalleryFileTile{border-color:#d8dfd9;position:relative;width:150px}.projectGalleryFileTile strong{max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectGalleryFileTile img{border-radius:0;height:42px;object-fit:cover;width:78px}.projectGalleryFileTile button{align-items:center;background:#fff;border:1px solid #d8dfd9;color:#64748b;cursor:pointer;display:inline-flex;height:20px;justify-content:center;position:absolute;right:5px;top:5px;width:20px}.projectGallerySaveMessage{align-items:center;border:1px solid #d8dfd9;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-self:end;min-height:34px;padding:0 12px}.projectGallerySaveMessage.saved{background:#e8f5ee;border-color:#b8e5d5;color:#1f7a5a}.projectGallerySaveMessage.error{background:#fff5f5;border-color:#fecaca;color:#dc2626}.addProjectsDraft,.addProjectsSave{align-items:center;border-radius:0;cursor:pointer;display:inline-flex;font-size:var(--btn-uniform-font-size, 12px);font-weight:var(--btn-uniform-font-weight, 400);gap:var(--btn-uniform-gap, 8px);justify-content:center;min-height:36px;padding:0 12px;white-space:nowrap}.addProjectsDraft{background:var(--projects-ghost-bg, var(--ui-filter-button-bg, #ffffff));border:1px solid var(--projects-ghost-border, var(--ui-filter-button-border, #dce3ee));color:var(--projects-ghost-text, var(--ui-filter-button-text, #6c4df6))}.addProjectsSave{background:var(--projects-action-bg, var(--btn-uniform-bg, #6c4df6));border:1px solid var(--projects-action-bg, var(--btn-uniform-bg, #6c4df6));color:var(--projects-action-text, var(--btn-uniform-text, #ffffff));min-width:142px}.addProjectsSave:disabled{cursor:progress;opacity:.65}@media(max-width:1180px){.addProjectsPage{grid-template-columns:1fr;gap:12px}.addProjectsSidePanel{border-right:0;padding-right:0}.addProjectsStepper{display:flex;gap:12px;overflow-x:auto;padding:0}.addProjectsStepper:before,.addProjectsHelpCard{display:none}.addProjectsStep{flex:0 0 auto}.addProjectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectBuildPanel{grid-template-columns:1fr 180px 180px}}@media(max-width:760px){.addProjectsPage{padding:16px}.addProjectsCardActions{align-items:stretch;flex-direction:column}.addProjectsGrid,.projectBlockBody,.projectTypeChoiceGrid,.projectBuildPanel,.unitsTopGrid,.unitsAreaGrid,.unitConfigChoiceGrid,.additionalUnitSettings>div{grid-template-columns:1fr}.projectAreaInput{grid-template-columns:1fr}.unitAreaDropdownWrap{border-left:0;border-top:1px solid #d5deea}.unitAreaDropdownWrap>button{border-radius:0 0 5px 5px}.addProjectsDraft,.addProjectsSave{width:100%}}.addProjectsPage{--projects-text: #152420;--projects-muted: #717d76;--projects-brand: #1e6b4f;--projects-brand-soft: #e6f0eb;--projects-border: #e2e5df;background:#f1f2ef;color:var(--projects-text);font-family:Archivo,system-ui,sans-serif;gap:0 18px;padding:22px 28px 40px}.addProjectsPage :focus,.addProjectsPage :focus-visible{box-shadow:none!important;outline:0!important;outline-offset:0!important}.addProjectsSidePanel{border-right-color:var(--projects-border)}.addProjectsStep>span{background:#fff;border-color:#c9cec6;color:var(--projects-muted)}.addProjectsStep strong,.addProjectsHelpCard strong,.addProjectsCard>header strong,.unitMixPanel>header strong,.additionalUnitSettings>strong{color:var(--projects-text);font-weight:600}.addProjectsStep small,.addProjectsCard>header p,.addProjectsHelpCard p,.addProjectField small,.addProjectField.wide small,.unitMixPanel>header span{color:var(--projects-muted)}.addProjectsStep.active>span,.addProjectsStep.done>span{background:var(--projects-brand);border-color:var(--projects-brand);box-shadow:none;color:#fff}.addProjectsStep.active strong{color:var(--projects-brand)}.addProjectsHelpCard,.addProjectsCard,.unitMixPanel,.additionalUnitSettings,.projectBuildPanel{background:#fff;border:1px solid var(--projects-border);border-radius:6px;box-shadow:none}.addProjectsCard{gap:14px;padding:16px}.addProjectsCard>header{border-bottom-color:var(--projects-border)}.addProjectsCard>header>span{background:var(--projects-brand-soft);color:var(--projects-brand)}.addProjectField{color:var(--projects-text);font-size:.76rem;font-weight:600}.addProjectField input,.addProjectField textarea,.addProjectSelect select,.projectAreaInput,.projectAreaInput input,.unitMixTable input{border-color:#c9cec6;color:var(--projects-text);font-family:Archivo,system-ui,sans-serif;font-size:.78rem}.addProjectField input,.addProjectSelect select,.projectAreaInput,.projectAreaInput input{min-height:34px}.projectTypeChoiceGrid button,.projectFacingGrid button,.unitConfigChoiceGrid button,.addUnitTypeButton,.addProjectsDraft,.addProjectsSave,.addProjectsHelpCard button,.unitAreaDropdownWrap>button,.projectStepperControl button,.projectStepperControl strong,.unitDeleteButton{border-radius:0;font-size:.76rem;font-weight:600}.projectTypeChoiceGrid button,.projectFacingGrid button,.unitConfigChoiceGrid button,.addProjectsDraft,.addProjectsHelpCard button,.unitAreaDropdownWrap>button,.projectStepperControl button,.projectStepperControl strong{background:#fff;border-color:#c9cec6;color:var(--projects-text)}.projectTypeChoiceGrid button.active,.projectFacingGrid button.active,.unitConfigChoiceGrid button.active{background:var(--projects-brand-soft);border-color:var(--projects-brand);color:var(--projects-brand)}.addProjectsSave{background:var(--projects-brand);border-color:var(--projects-brand);color:#fff}.addProjectsSave:hover{background:#185a42;border-color:#185a42}.unitAreaDropdownMenu{border-color:#c9cec6;border-radius:5px;box-shadow:0 14px 30px #0f172a24}.unitAreaDropdownMenu button:hover,.unitAreaDropdownMenu button.isSelected{background:var(--projects-brand-soft);color:var(--projects-brand)}.unitsContextBar,.unitFormatPreview{background:var(--projects-brand-soft);border-color:#c9cec6;color:var(--projects-brand)}.unitsContextBar svg,.unitsContextBar b,.unitFormatPreview span{color:var(--projects-brand)}.unitMixPanel>header,.unitMixTable th{background:#fafbf9;border-bottom-color:var(--projects-border)}.unitMixTable th,.unitMixTable td{border-bottom-color:var(--projects-border);color:var(--projects-text)}@media(max-width:760px){.addProjectsPage{padding:16px}}.independentHouseDetails{display:grid;gap:16px}.independentHouseIntro{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.independentHouseIntro>span{align-items:center;background:var(--projects-brand-soft);border-radius:999px;color:var(--projects-brand);display:inline-flex;height:42px;justify-content:center;width:42px}.independentHouseIntro strong{color:var(--projects-text);display:block;font-size:15px;font-weight:600}.independentHouseIntro p{color:var(--projects-muted);font-size:12px;margin:4px 0 0}.independentHouseGrid{display:grid;gap:16px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.projectCurrencyInput{align-items:stretch;display:grid;grid-template-columns:36px minmax(0,1fr)}.projectCurrencyInput span{align-items:center;background:#fafbf9;border:1px solid #c9cec6;border-right:0;color:var(--projects-text);display:inline-flex;font-size:0;font-weight:600;justify-content:center}.projectCurrencyInput span:before{content:"INR";font-size:12px}.projectCurrencyInput input{border-radius:0}.houseSegmentedOptions{display:flex;flex-wrap:nowrap;gap:10px}.houseSegmentedOptions.wrap{flex-wrap:wrap}.houseSegmentedOptions button{align-items:center;background:#fff;border:1px solid #c9cec6;border-radius:0;color:var(--projects-text);cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:12px;font-weight:500;gap:8px;justify-content:center;min-height:34px;min-width:86px;padding:0 12px}.houseSegmentedOptions button>span{border:1px solid #c9cec6;border-radius:999px;height:16px;position:relative;width:16px}.houseSegmentedOptions button.active{background:var(--projects-brand-soft);border-color:var(--projects-brand);color:var(--projects-brand)}.houseSegmentedOptions button.active>span{border-color:var(--projects-brand)}.houseSegmentedOptions button.active>span:after{background:var(--projects-brand);border-radius:999px;content:"";height:8px;left:3px;position:absolute;top:3px;width:8px}.houseSpecDivider{align-items:center;color:var(--projects-brand);display:grid;font-size:12px;font-weight:600;gap:12px;grid-template-columns:auto minmax(0,1fr)}.houseSpecDivider:after{background:var(--projects-border);content:"";height:1px}.houseSpecGrid{display:grid;gap:16px 22px;grid-template-columns:repeat(6,minmax(0,1fr))}.independentUploads{display:grid;gap:8px}.independentUploads strong{color:var(--projects-brand);display:block;font-size:12px;font-weight:600}.independentUploads strong span{color:var(--projects-text)}.independentUploads small{color:var(--projects-muted);font-size:11px}.independentUploads label{align-items:center;border:1px dashed #c9cec6;color:var(--projects-text);cursor:pointer;display:flex;gap:10px;justify-content:center;min-height:44px}.independentUploads label svg,.independentUploads label b{color:var(--projects-brand)}.floorAttributesHead{display:flex;justify-content:flex-start}.floorAttributesHead label{align-items:center;color:var(--projects-text);display:inline-flex;font-size:11px;gap:6px}.floorAttributeGrid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(130px,1fr))}.floorAttributeGrid button{align-items:center;background:#fff;border:1px solid #dfe4dd;color:var(--projects-muted);cursor:pointer;display:grid;gap:4px;grid-template-rows:14px 18px 18px;justify-items:center;min-height:56px;padding:5px 8px 7px}.floorAttributeGrid button input{height:13px;justify-self:start;margin:0;width:13px}.floorAttributeGrid button svg{color:#a7b0aa}.floorAttributeGrid button span{color:#68766e;font-size:11px;line-height:1.2}.floorAttributeGrid button:hover,.floorAttributeGrid button.selected{background:var(--projects-brand-soft);border-color:var(--projects-brand)}.floorAttributeGrid button:hover svg,.floorAttributeGrid button:hover span,.floorAttributeGrid button.selected svg,.floorAttributeGrid button.selected span{color:var(--projects-brand)}.houseSpecGrid.compact{grid-template-columns:repeat(2,minmax(0,160px))}.plotDetailsForm{display:grid;gap:18px;max-width:1080px;width:100%}.plotUploads label{max-width:560px;min-height:90px}.plotEmptyState{align-items:center;display:grid;justify-items:center;min-height:430px;padding:40px 16px;position:relative}.residentialSubtypePrompt{align-items:center;color:var(--projects-muted);display:grid;justify-items:center;min-height:360px;padding:40px 16px;text-align:center}.residentialSubtypePrompt svg{color:#8b918d;margin-bottom:10px}.residentialSubtypePrompt strong{color:var(--projects-text);font-size:16px;font-weight:600}.residentialSubtypePrompt p{color:var(--projects-muted);font-size:12px;margin:6px 0 14px;max-width:420px}.residentialSubtypePrompt button{background:var(--projects-brand);border:1px solid var(--projects-brand);color:#fff;cursor:pointer;font-size:12px;font-weight:600;min-height:32px;padding:0 14px}.plotEmptyIllustration{align-items:center;color:#8b918d;display:inline-flex;justify-content:center;margin-bottom:8px}.plotEmptyState>strong{color:#68766e;font-size:14px;font-weight:500;margin-bottom:14px}.plotEmptyActions{align-items:start;display:inline-flex;gap:8px;position:relative}.plotUtilityButton,.plotPrimaryAction,.plotArrowAction{align-items:center;background:#101327;border:1px solid #101327;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:30px;padding:0 12px}.plotPrimaryAction{border-right-color:#ffffff2e}.plotArrowAction{min-width:30px;padding:0;justify-content:center}.plotAddMenu{display:inline-flex;position:relative}.plotBulkMenu{background:#fff;border:1px solid #dfe4dd;box-shadow:0 16px 36px #15242029;display:grid;gap:6px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);width:250px;z-index:20}.plotBulkMenu label{align-items:center;background:var(--projects-brand-soft);border:1px solid #c9cec6;color:var(--projects-brand);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;min-height:32px;padding:0 10px}.plotBulkMenu label input{display:none}.plotBulkMenu p{color:var(--projects-muted);font-size:11px;line-height:1.35;margin:0}.plotTrackerOverlay{align-items:center;background:#15181c8f;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:500}.plotTrackerModal{background:#fff;box-shadow:0 22px 60px #00000047;max-width:980px;overflow:hidden;width:min(980px,92vw)}.plotTrackerModal header{align-items:center;background:#101327;color:#fff;display:flex;justify-content:space-between;min-height:50px;padding:0 16px}.plotTrackerModal header strong{font-size:16px;font-weight:600}.plotTrackerModal header div{display:inline-flex;gap:8px}.plotTrackerModal header button{align-items:center;background:var(--projects-brand);border:0;color:#fff;display:inline-flex;height:28px;justify-content:center;width:28px}.plotTrackerModal header button:last-child{background:transparent;border:1px solid rgba(255,255,255,.32)}.plotTrackerTable{min-height:170px}.plotTrackerHead{background:#17172d;color:#fff;display:grid;grid-template-columns:76px 118px 88px 84px 88px 88px 78px 130px minmax(160px,1fr);overflow-x:auto}.plotTrackerHead span{border-right:1px solid rgba(255,255,255,.26);font-size:10px;font-weight:600;min-height:30px;overflow:hidden;padding:9px 10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.plotTrackerEmpty{align-items:center;color:#333b37;display:flex;font-size:15px;justify-content:center;min-height:130px}.plotTrackerRows{display:grid;max-height:340px;overflow:auto}.plotTrackerRow{border-bottom:1px solid #edf0ed;display:grid;grid-template-columns:76px 118px 88px 84px 88px 88px 78px 130px minmax(160px,1fr)}.plotTrackerRow span{color:#26322e;font-size:11px;min-height:34px;overflow:hidden;padding:9px 10px;text-overflow:ellipsis;white-space:nowrap}.plotTrackerRow .success{color:#16833f;font-weight:700}.plotTrackerRow .partial{color:#9a6500;font-weight:700}.plotTrackerRow .failed{color:#b42318;font-weight:700}.addProjectsAmenitiesCard{max-width:none;min-height:calc(100vh - 96px)}.amenitiesSearch{align-items:center;background:#fff;border:1px solid #c9cec6;display:flex;gap:9px;min-height:34px;padding:0 10px}.amenitiesSearch svg{color:var(--projects-muted)}.amenitiesSearch input{background:transparent;border:0;color:var(--projects-text);font-size:12px;min-height:32px;outline:0;width:100%}.amenitiesGroups{display:grid;gap:16px}.amenityGroup{display:grid;gap:8px}.amenityGroupHead{align-items:center;display:flex;justify-content:space-between}.amenityGroupHead strong{color:var(--projects-text);font-size:13px;font-weight:600;text-decoration:underline}.amenityGroupHead label{align-items:center;color:var(--projects-text);display:inline-flex;font-size:11px;gap:6px}.amenityGrid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(150px,1fr))}.amenityCard{align-items:center;background:#fff;border:1px solid #dfe4dd;color:var(--projects-muted);cursor:pointer;display:grid;gap:4px;grid-template-rows:16px 18px 18px;justify-items:center;min-height:64px;padding:6px 10px 8px;position:relative;text-align:center}.amenityCard input{height:13px;justify-self:start;margin:0;width:13px}.amenityCard svg{color:#a7b0aa}.amenityCard span{color:#68766e;font-size:11px;line-height:1.2}.amenityCard:hover,.amenityCard.selected{background:var(--projects-brand-soft);border-color:var(--projects-brand)}.amenityCard.selected svg,.amenityCard.selected span,.amenityCard:hover svg,.amenityCard:hover span{color:var(--projects-brand)}@media(max-width:1180px){.independentHouseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.houseSpecGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.amenityGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}.floorAttributeGrid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:760px){.independentHouseGrid,.houseSpecGrid,.amenityGrid,.floorAttributeGrid{grid-template-columns:1fr}}.projectInventoryPage{--inventory-bg: #f1f2ef;--inventory-card: #ffffff;--inventory-border: #e2e5df;--inventory-border-strong: #c9cec6;--inventory-text: #152420;--inventory-muted: #717d76;--inventory-brand: #1e6b4f;--inventory-brand-soft: #e6f0eb;--inventory-blue: #1d4ed8;--inventory-blue-soft: #dbeafe;--inventory-amber: #a86a12;--inventory-amber-soft: #f7efe0;--inventory-violet: #6d5bd0;--inventory-violet-soft: #eeebf7;background:var(--inventory-bg);color:var(--inventory-text);display:grid;font-family:Archivo,system-ui,sans-serif;gap:7px;min-height:calc(100vh - 54px);padding:12px 18px 22px}.projectInventoryPage :focus,.projectInventoryPage :focus-visible{box-shadow:none!important;outline:0!important}.projectInventoryState,.projectInventoryNotice,.projectInventoryHero,.projectInventoryPanel,.projectInventoryTableCard,.plotDetailPanel,.bookingDrawer{background:var(--inventory-card);border:1px solid var(--inventory-border);border-radius:6px}.projectInventoryState{align-items:center;color:var(--inventory-muted);display:grid;min-height:280px;place-items:center}.projectInventoryNotice{color:var(--inventory-amber);font-size:.78rem;padding:8px 12px}.projectInventoryHero{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(260px,.72fr) minmax(760px,1.85fr);min-height:78px;padding:10px 12px 10px 16px}.projectInventoryHeroInfo{border-right:1px solid var(--inventory-border);min-width:0;padding-right:14px}.projectInventoryTitleLine{align-items:center;display:flex;gap:12px;min-width:0}.projectInventoryTitleLine h1{color:var(--inventory-text);font-size:1.32rem;font-weight:700;letter-spacing:0;line-height:1.18;margin:0}.projectInventoryBadge{background:var(--inventory-brand-soft);border-radius:5px;color:var(--inventory-brand);font-size:.72rem;font-weight:700;padding:6px 12px}.projectInventoryMeta{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}.projectInventoryMeta span{align-items:center;color:var(--inventory-text);display:inline-flex;font-size:.78rem;gap:7px;white-space:nowrap}.projectInventoryMeta svg{color:#475569}.projectInventoryActions,.plotActions{align-items:center;display:flex;gap:8px}.projectInventoryActions button,.plotActions button{align-items:center;background:#fff;border:1px solid var(--inventory-border-strong);border-radius:0;color:var(--inventory-text);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;gap:8px;justify-content:center;min-height:32px;padding:0 12px;white-space:nowrap}.projectInventoryActions button:hover,.plotActions button:hover{background:var(--inventory-brand-soft);color:var(--inventory-brand)}.projectInventoryActions button.primary{background:var(--inventory-brand);border-color:var(--inventory-brand);color:#fff}.projectInventoryPanel{overflow:hidden;padding:8px 10px}.projectInventoryPanel h2{align-items:baseline;color:var(--inventory-text);display:flex;font-size:.86rem;font-weight:700;gap:5px;letter-spacing:0;margin:0 0 9px}.projectInventoryPanel h2 span{color:var(--inventory-muted);font-size:.72rem;font-weight:500}.projectInventoryStats{display:grid;gap:0;grid-template-columns:repeat(7,minmax(96px,1fr));justify-content:end;min-width:0}.projectInventoryStat{align-items:center;border:0;border-radius:0;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);min-height:44px;padding:5px 8px}.projectInventoryStat+.projectInventoryStat{border-left:1px solid var(--inventory-border)}.projectInventoryStatIcon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;line-height:0;place-items:center;width:28px}.projectInventoryStatIcon svg{display:block;height:15px;margin:auto;width:15px}.projectInventoryStatIcon.blue{background:var(--inventory-blue-soft);color:var(--inventory-blue)}.projectInventoryStatIcon.green{background:var(--inventory-brand-soft);color:var(--inventory-brand)}.projectInventoryStatIcon.amber,.projectInventoryStatIcon.orange{background:var(--inventory-amber-soft);color:var(--inventory-amber)}.projectInventoryStatIcon.violet{background:var(--inventory-violet-soft);color:var(--inventory-violet)}.projectInventoryStatIcon.pink{background:#f8ddec;color:#a21caf}.projectInventoryStat small,.projectInventoryStat span{color:var(--inventory-muted);display:block;font-size:.72rem;line-height:1.25}.projectInventoryStat strong{color:var(--inventory-text);display:block;font-family:IBM Plex Mono,Consolas,monospace;font-size:.94rem;font-weight:700;line-height:1;margin:2px 0}.projectInventoryStat small{font-weight:500}.projectInventoryInsights{display:grid;gap:10px;grid-template-columns:minmax(520px,1fr) minmax(420px,.78fr)}.projectFacingGrid{display:grid;gap:0;grid-template-columns:repeat(8,minmax(0,1fr))}.projectFacingItem{display:grid;gap:5px;justify-items:start;min-height:86px;padding:8px 10px;text-align:left}.projectFacingItem+.projectFacingItem{border-left:1px solid var(--inventory-border)}.projectFacingIcon{align-items:center;background:var(--inventory-brand-soft);border-radius:50%;color:var(--inventory-brand);display:inline-flex;height:26px;justify-content:center;margin-top:1px;width:26px}.projectFacingIcon svg{display:block;transform:rotate(var(--facing-angle));transform-origin:center}.projectFacingItem span,.projectFacingItem small{color:var(--inventory-muted);font-size:.65rem;line-height:1.18}.projectFacingItem b{color:var(--inventory-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:.82rem;line-height:1}.projectSizeGrid{display:grid;gap:13px 20px;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 4px}.projectSizeItem{display:grid;gap:8px}.projectSizeItem div{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.projectSizeItem strong{color:var(--inventory-text);font-size:.72rem;grid-column:1 / -1}.projectSizeItem span,.projectSizeItem small{color:var(--inventory-muted);font-size:.7rem}.projectSizeItem i{background:#e9ede7;border-radius:999px;display:block;height:5px;overflow:hidden}.projectSizeItem b{border-radius:inherit;display:block;height:100%}.projectInventoryTableCard{display:grid;grid-template-rows:auto minmax(320px,1fr) auto;overflow:hidden}.projectInventoryTableHeader{align-items:center;border-bottom:1px solid var(--inventory-border);display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:6px 8px 6px 12px}.projectInventoryHeaderLeft{align-items:center;display:flex;flex:1 1 auto;gap:14px;justify-content:flex-start;min-width:0}.projectInventoryTableHeader h2{color:var(--inventory-text);flex:0 0 auto;font-size:.86rem;font-weight:700;letter-spacing:0;margin:0;white-space:nowrap}.projectInventoryToolbar{align-items:center;display:flex;flex:1 1 auto;gap:7px;justify-content:flex-end;min-width:0}.projectInventorySearch{align-items:center;background:#fff;border:1px solid var(--inventory-border-strong);border-radius:5px;display:flex;gap:8px;min-height:28px;padding:0 10px}.projectInventorySearch{flex:0 1 340px;max-width:360px;min-width:260px}.projectInventorySearch input{background:transparent;border:0;color:var(--inventory-text);font-family:inherit;font-size:.74rem;min-width:0;width:100%}.projectInventorySearch input::placeholder{color:var(--inventory-muted)}.projectInventoryTableHeader>.projectInventoryActions{flex:0 0 auto;justify-content:flex-end}.projectInventoryTableHeader>.projectInventoryActions button{min-height:28px;padding:0 9px}.projectInventoryTableWrap{overflow:auto}.projectInventoryTable{border-collapse:separate;border-spacing:0;min-width:1360px;width:100%}.projectInventoryTable th{background:#fafbf9;border-bottom:1px solid var(--inventory-border);color:var(--inventory-muted);font-size:.64rem;font-weight:700;height:36px;letter-spacing:.08em;padding:0 10px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.projectInventoryTable th.projectInventoryFilterHead{overflow:visible;position:sticky}.projectInventoryHeadFilter{align-items:center;display:inline-flex;gap:6px;position:relative}.projectInventoryHeadFilter span{color:inherit;flex:0 0 auto}.projectInventoryHeadFilter button{align-items:center;background:transparent;border:0;cursor:pointer;color:var(--inventory-muted);display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.projectInventoryHeadFilter button:hover,.projectInventoryHeadFilter button.isActive{background:var(--inventory-brand-soft);border-radius:50%;color:var(--inventory-brand)}.projectInventoryFilterMenu{background:#fff;border:1px solid var(--inventory-border-strong);border-radius:5px;box-shadow:0 14px 30px #0f172a24;display:grid;gap:3px;left:8px;min-width:150px;opacity:0;padding:7px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateY(-5px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;z-index:40}.projectInventoryFilterMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.projectInventoryFilterMenu button{background:transparent;border:0;border-radius:4px;color:var(--inventory-text);cursor:pointer;font-family:inherit;font-size:.76rem;min-height:28px;padding:0 8px;text-align:left}.projectInventoryFilterMenu button:hover,.projectInventoryFilterMenu button.isSelected{background:var(--inventory-brand-soft);color:var(--inventory-brand)}.projectInventoryTable td{border-bottom:1px solid var(--inventory-border);color:var(--inventory-text);font-size:.78rem;height:44px;padding:6px 10px;white-space:nowrap}.projectInventoryTable tbody tr{background:#fff;cursor:pointer}.projectInventoryTable tbody tr:hover{background:#f8faf7}.plotLink{background:transparent;border:0;color:#0f63d8;cursor:pointer;font:inherit;font-weight:700;padding:0}.plotStatus{border-radius:5px;display:inline-flex;font-size:.7rem;font-weight:700;min-height:22px;padding:4px 8px}.plotStatus.available{background:var(--inventory-brand-soft);color:var(--inventory-brand)}.plotStatus.booked{background:#dbeafe;color:#1d4ed8}.plotStatus.reserved,.plotStatus.registration-pending{background:var(--inventory-amber-soft);color:var(--inventory-amber)}.plotStatus.sold,.plotStatus.closed{background:var(--inventory-violet-soft);color:var(--inventory-violet)}.plotActions button{height:24px;padding:0;width:24px}.projectInventoryFooter{align-items:center;border-top:1px solid var(--inventory-border);display:flex;justify-content:space-between;min-height:48px;padding:8px 12px}.projectInventoryFooter span,.projectInventoryPager{color:var(--inventory-muted);font-size:.76rem}.projectInventoryPager{align-items:center;display:flex;gap:8px}.projectInventoryPager button{background:#fff;border:1px solid var(--inventory-border-strong);color:var(--inventory-text);cursor:pointer;height:28px;min-width:28px}.projectInventoryPager button:first-child{background:var(--inventory-brand);border-color:var(--inventory-brand);color:#fff}.plotDetailPanel{box-shadow:0 20px 45px #0f172a29;max-width:320px;position:fixed;right:24px;top:78px;width:calc(100vw - 48px);z-index:50}.plotDetailPanel header{align-items:center;border-bottom:1px solid var(--inventory-border);display:flex;justify-content:space-between;padding:14px}.plotDetailPanel header strong,.plotDetailPanel header span{display:block}.plotDetailPanel header strong{font-size:1rem}.plotDetailPanel header span{color:var(--inventory-muted);font-size:.76rem;margin-top:3px}.plotDetailPanel header button{background:#fff;border:1px solid var(--inventory-border-strong);cursor:pointer;height:28px;width:28px}.plotDetailPanel dl{display:grid;margin:0;padding:8px 14px 14px}.plotDetailPanel dl div{border-bottom:1px solid var(--inventory-border);display:flex;justify-content:space-between;gap:14px;padding:10px 0}.plotDetailPanel dt,.plotDetailPanel dd{font-size:.78rem;margin:0}.plotDetailPanel dt{color:var(--inventory-muted)}.plotDetailPanel dd{color:var(--inventory-text);font-weight:700;text-align:right}.plotDetailPanel footer{border-top:1px solid var(--inventory-border);padding:12px 14px 14px}.plotDetailPanel footer button{align-items:center;background:var(--inventory-brand);border:1px solid var(--inventory-brand);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:700;gap:8px;justify-content:center;min-height:34px;width:100%}.plotDetailPanel footer button:disabled{background:#e5e7eb;border-color:#d1d5db;color:#6b7280;cursor:not-allowed}.bookingDrawerOverlay{background:#0f172a38;inset:0;position:fixed;z-index:80}.bookingDrawer{animation:bookingDrawerIn .18s ease-out;border-radius:6px 0 0 6px;box-shadow:-18px 0 42px #0f172a2e;height:100%;margin-left:auto;max-width:440px;overflow:auto;width:min(440px,100vw)}.bookingDrawer form{display:grid;min-height:100%;grid-template-rows:auto auto auto 1fr auto}.bookingDrawer header{align-items:center;border-bottom:1px solid var(--inventory-border);display:flex;justify-content:space-between;padding:16px 18px}.bookingDrawer header span{color:var(--inventory-muted);display:block;font-size:.72rem;font-weight:700;margin-bottom:4px;text-transform:uppercase}.bookingDrawer header strong{color:var(--inventory-text);display:block;font-size:1rem;line-height:1.25}.bookingDrawer header button{background:#fff;border:1px solid var(--inventory-border-strong);cursor:pointer;height:30px;width:30px}.bookingDrawerSummary{background:#f8faf7;border-bottom:1px solid var(--inventory-border);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 18px}.bookingDrawerSummary div{border-bottom:1px solid var(--inventory-border);display:grid;gap:4px;padding:9px 0}.bookingDrawerSummary div:nth-last-child(-n+2){border-bottom:0}.bookingDrawerSummary span,.bookingField span{color:var(--inventory-muted);font-size:.72rem;font-weight:600}.bookingRequired{color:#be123c;font-size:.82rem;font-weight:800}.bookingDrawerSummary strong{color:var(--inventory-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:.84rem}.bookingDrawerError{background:#fff1f2;border:1px solid #fecdd3;color:#be123c;font-size:.76rem;font-weight:700;margin:12px 18px 0;padding:9px 10px}.bookingFormGrid{align-content:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px 20px}.bookingField{display:grid;gap:6px}.bookingField.full{grid-column:1 / -1}.bookingField div{align-items:center;border:1px solid var(--inventory-border-strong);display:flex;gap:8px;min-height:34px;padding:0 10px}.bookingField div svg{color:var(--inventory-muted);flex:0 0 auto}.bookingField input,.bookingField select,.bookingField textarea{background:#fff;border:1px solid var(--inventory-border-strong);color:var(--inventory-text);font-family:inherit;font-size:.78rem;min-height:34px;padding:0 10px;width:100%}.bookingField input[readonly]{background:#f8faf7;color:var(--inventory-text);font-family:IBM Plex Mono,Consolas,monospace;font-weight:700}.bookingField div input{border:0;min-height:30px;padding:0}.bookingField textarea{min-height:78px;padding:9px 10px;resize:vertical}.bookingDrawer footer{align-items:center;border-top:1px solid var(--inventory-border);display:flex;gap:10px;justify-content:flex-end;padding:12px 18px}.bookingDrawer footer button{align-items:center;background:#fff;border:1px solid var(--inventory-border-strong);color:var(--inventory-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:700;gap:8px;min-height:34px;padding:0 14px}.bookingDrawer footer button.primary{background:var(--inventory-brand);border-color:var(--inventory-brand);color:#fff}@keyframes bookingDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:1280px){.projectInventoryStats{grid-template-columns:repeat(4,minmax(118px,1fr))}.projectInventoryHero,.projectInventoryInsights,.projectInventoryToolbar{grid-template-columns:1fr}.projectInventoryHeroInfo{border-right:0;border-bottom:1px solid var(--inventory-border);padding:0 0 10px}.projectFacingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.projectFacingItem:nth-child(5){border-left:0}}@media(max-width:760px){.projectInventoryPage{padding:14px}.projectInventoryHero,.projectInventoryActions,.projectInventoryFooter{align-items:stretch;flex-direction:column}.projectInventoryHero{display:flex}.projectInventoryStats,.projectSizeGrid{grid-template-columns:1fr}.projectFacingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectFacingItem+.projectFacingItem{border-left:0;border-top:1px solid var(--inventory-border)}.plotDetailPanel{left:14px;right:14px;top:66px;width:auto}.bookingDrawer{border-radius:0;max-width:none;width:100vw}.bookingFormGrid,.bookingDrawerSummary{grid-template-columns:1fr}.bookingDrawerSummary div:nth-last-child(-n+2){border-bottom:1px solid var(--inventory-border)}.bookingDrawerSummary div:last-child{border-bottom:0}}.projectSharePage{--share-bg: #f5f7f6;--share-card: #ffffff;--share-border: #dfe5e2;--share-text: #152420;--share-muted: #6f7b75;--share-brand: #178d68;--share-brand-soft: #e7f4ef;--share-dark: #17112b;background:var(--share-bg);color:var(--share-text);font-family:Archivo,system-ui,sans-serif;min-height:100vh;overflow-y:auto;padding-bottom:34px}.projectShareShellTop{align-items:center;background:#fff;border-bottom:1px solid var(--share-border);display:flex;justify-content:space-between;min-height:58px;padding:0 32px;position:sticky;top:0;z-index:10}.projectBreadcrumb{align-items:center;display:inline-flex;gap:10px;font-size:13px}.projectBreadcrumb span,.projectBreadcrumb b{color:var(--share-muted);font-weight:400}.projectBreadcrumb strong{color:var(--share-text);font-weight:500}.projectTopActions{align-items:center;display:inline-flex;gap:8px}.projectTopActions button{align-items:center;background:#fff;border:1px solid var(--share-border);border-radius:5px;color:var(--share-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:7px;height:34px;justify-content:center;padding:0 10px}.projectTopActions .projectContactButton{background:var(--share-brand);border-color:var(--share-brand);color:#fff;min-width:132px}.projectShareMenuWrap{position:relative}.projectShareMenu{background:#fff;border:1px solid var(--share-border);border-radius:6px;box-shadow:0 14px 28px #1524201f;display:grid;gap:4px;min-width:150px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.projectTopActions .projectShareMenu button{border:0;border-radius:4px;font-weight:400;height:32px;justify-content:flex-start;width:100%}.projectTopActions .projectShareMenu button:hover{background:var(--share-brand-soft);color:var(--share-brand)}.projectOverviewHero,.projectDetailGrid{margin-left:auto;margin-right:auto;max-width:1500px;width:calc(100% - 64px)}.projectOverviewHero{align-items:center;background:var(--share-card);border:1px solid var(--share-border);border-radius:8px;box-shadow:0 12px 28px #1524200f;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(300px,420px) 150px;margin-top:16px;min-height:168px;padding:22px 24px}.projectTitleLine{align-items:center;display:flex;gap:12px}.projectTitleLine h1{color:var(--share-text);font-size:23px;font-weight:600;line-height:1;margin:0}.projectTitleLine span{background:var(--share-brand-soft);border:1px solid #bce3d5;border-radius:4px;color:var(--share-brand);font-size:12px;font-weight:500;padding:6px 10px}.projectHeroInfo>p{align-items:center;color:var(--share-muted);display:inline-flex;font-size:13px;font-weight:400;gap:8px;margin:16px 0 22px}.projectHeroFacts{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,170px))}.projectHeroFact{display:grid;align-items:center;gap:3px 9px;grid-template-columns:34px minmax(0,1fr);min-width:0}.projectHeroFact i{align-items:center;background:var(--share-brand-soft);border:1px solid #c7e7dc;border-radius:999px;color:var(--share-brand);display:inline-flex;grid-row:span 2;height:32px;justify-content:center;width:32px}.projectHeroFact i svg{height:16px;width:16px}.projectHeroFact.amber i{background:#fff7df;border-color:#f3d98c;color:#c08a16}.projectHeroFact.blue i{background:#e8f2ff;border-color:#c8defa;color:#3575c9}.projectHeroFact small,.projectMetricItem small,.projectDetailRow span{color:var(--share-muted);font-size:12px;font-weight:400}.projectHeroFact strong{color:var(--share-text);font-size:12px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.projectHeroMedia{border-radius:6px;height:126px;overflow:hidden}.projectHeroMedia img{height:100%;object-fit:cover;width:100%}.projectVisual{align-items:end;background:linear-gradient(135deg,#dde8e3,#f9f1dc);display:grid;height:100%;justify-items:center;min-height:116px;overflow:hidden;position:relative}.projectVisual span{background:#fff9;bottom:0;position:absolute;width:64px}.projectVisual span:nth-child(1){height:70px;left:22%}.projectVisual span:nth-child(2){height:104px;left:40%}.projectVisual span:nth-child(3){height:84px;right:26%}.projectVisual span:nth-child(4){height:46px;right:14%}.projectVisual svg{color:var(--share-brand);margin-bottom:34px;position:relative;z-index:1}.projectVisual.small{min-height:64px}.projectVisual.small svg{margin-bottom:18px}.projectUnitRangeCard{align-self:stretch;display:grid;gap:12px;justify-content:start}.projectUnitRangeCard strong,.projectDetailCard h2,.projectGalleryCard header strong{color:var(--share-text);font-size:13px;font-weight:600;margin:0}.projectUnitRangeCard button{background:#fff;border:1px solid #48c2aa;border-radius:4px;color:#17a481;cursor:pointer;font-size:12px;font-weight:500;height:34px;min-width:74px}.projectDetailGrid{align-items:start;display:grid;gap:16px;grid-template-columns:380px minmax(420px,1fr) 400px;margin-top:18px;padding-bottom:40px}.projectStack,.projectMiddleStack{display:grid;gap:16px}.projectDetailCard,.projectGalleryCard{background:var(--share-card);border:1px solid var(--share-border);border-radius:8px;box-shadow:0 8px 20px #1524200a;display:grid;gap:16px;padding:20px}.projectDetailRow{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.projectDetailRow strong{color:var(--share-text);font-size:13px;font-weight:500;text-align:left}.projectContactPerson{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.projectContactPerson>span{align-items:center;background:var(--share-brand-soft);border-radius:6px;color:var(--share-brand);display:inline-flex;height:36px;justify-content:center;width:36px}.projectContactPerson strong,.projectContactPerson small{display:block}.projectContactPerson strong{font-weight:500}.projectContactPerson small{color:var(--share-muted);font-size:12px;margin-top:3px}.projectEnquireNow{align-items:center;background:var(--share-dark);border:1px solid var(--share-dark);border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;height:38px;justify-content:center;width:100%}.projectDescriptionText{color:#3c4541;font-size:13px;font-weight:400;line-height:1.65;margin:0}.projectMetricStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.projectMetricItem{align-items:center;border-right:1px solid var(--share-border);display:grid;gap:2px 12px;grid-template-columns:44px minmax(0,1fr);min-height:52px;padding:0 18px}.projectMetricItem:last-child{border-right:0}.projectMetricItem i{align-items:center;background:#f0ebff;border:1px solid #dccffa;border-radius:999px;color:#7056c5;display:inline-flex;grid-row:span 2;height:38px;justify-content:center;width:38px}.projectMetricItem.green i{background:#edf9ef;border-color:#caedcf;color:#2aa353}.projectMetricItem.amber i{background:#fff8e8;border-color:#f1dfa8;color:#c58a10}.projectMetricItem.blue i{background:#eaf4ff;border-color:#cde2fa;color:#3476c7}.projectMetricItem strong{font-size:14px;font-weight:500}.projectAmenityPills{display:flex;flex-wrap:wrap;gap:12px 16px}.projectAmenityPills span{align-items:center;background:#fff;border:1px solid var(--share-border);border-radius:8px;color:var(--share-text);display:inline-flex;font-size:12px;font-weight:400;gap:9px;min-height:36px;padding:0 14px}.projectMapPreview{align-items:center;background:linear-gradient(32deg,transparent 48%,rgba(23,141,104,.12) 49%,transparent 50%),linear-gradient(-28deg,transparent 48%,rgba(21,36,32,.08) 49%,transparent 50%),#f1efe9;background-size:62px 62px,70px 70px,auto;border-radius:6px;color:var(--share-brand);display:grid;height:150px;justify-items:center}.projectMapText{align-items:center;color:#4b5b54;display:inline-flex;font-size:12px;font-weight:400;gap:8px;margin:0}.projectMapText svg{color:var(--share-brand)}.projectGalleryCard{grid-column:2 / 4}.projectGalleryCard header{align-items:center;display:flex;justify-content:space-between}.projectGalleryCard header button{background:var(--share-brand-soft);border:1px solid #c4e7d9;border-radius:4px;color:var(--share-brand);cursor:pointer;font-size:12px;font-weight:500;min-height:30px;padding:0 12px}.projectGalleryGrid{display:grid;gap:18px;grid-template-columns:repeat(6,minmax(110px,1fr))}.projectMediaTile,.projectViewAllMedia{background:#fff;border:1px solid var(--share-border);border-radius:6px;min-height:74px;overflow:hidden}.projectMediaTile{display:grid;grid-template-rows:74px auto}.projectMediaTile img{height:74px;object-fit:cover;width:100%}.projectMediaTile span{color:var(--share-muted);font-size:10px;font-weight:400;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.projectViewAllMedia{align-items:center;border-style:dashed;color:#59645f;cursor:pointer;display:grid;font-size:12px;font-weight:500;justify-items:center;padding:8px}.projectPlusSign{color:var(--share-text);font-size:20px;line-height:1}.projectShareState{align-items:center;background:#fff;border:1px solid var(--share-border);border-radius:8px;display:grid;font-size:14px;font-weight:500;margin:40px auto;min-height:180px;place-items:center;width:min(640px,calc(100% - 32px))}.projectEnquiryPopup{position:fixed;right:14px;top:58px;z-index:70}.projectPopupForm{background:#fff;border:1px solid var(--share-border);border-radius:6px;box-shadow:0 18px 44px #1524202e;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:14px;width:360px}.projectPopupForm header{align-items:center;border-bottom:1px solid var(--share-border);display:flex;grid-column:1 / -1;justify-content:space-between;padding-bottom:10px}.projectPopupForm header strong,.projectPopupForm header span{display:block}.projectPopupForm header strong{font-size:14px;font-weight:600}.projectPopupForm header span{color:var(--share-muted);font-size:11px;margin-top:2px}.projectPopupForm header button{align-items:center;background:#fff;border:1px solid var(--share-border);border-radius:4px;color:var(--share-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.projectPopupForm label{color:var(--share-text);display:grid;font-size:12px;font-weight:500;gap:6px}.projectPopupForm input,.projectPopupBudget{border:1px solid var(--share-border);border-radius:0;color:var(--share-text);font-size:12px;min-height:34px;outline:0}.projectPopupForm input{padding:0 10px}.projectPopupBudget{display:grid;grid-template-columns:44px minmax(0,1fr);overflow:hidden}.projectPopupBudget b{align-items:center;background:#f5f7f6;border-right:1px solid var(--share-border);display:inline-flex;font-size:12px;font-weight:500;justify-content:center}.projectPopupBudget input{border:0}.projectPopupSubmit{background:var(--share-dark);border:1px solid var(--share-dark);border-radius:0;color:#fff;cursor:pointer;font-size:12px;font-weight:500;grid-column:1 / -1;min-height:34px}@media(max-width:1220px){.projectOverviewHero,.projectDetailGrid{grid-template-columns:1fr}.projectHeroFacts,.projectMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.projectGalleryCard{grid-column:auto}}@media(max-width:760px){.projectShareShellTop{align-items:stretch;flex-direction:column;gap:10px;padding:12px 16px}.projectTopActions{overflow-x:auto}.projectOverviewHero,.projectDetailGrid{width:calc(100% - 24px)}.projectOverviewHero{padding:16px}.projectHeroFacts,.projectMetricStrip,.projectGalleryGrid{grid-template-columns:1fr}.projectEnquiryPopup{left:12px;right:12px}.projectPopupForm{width:auto}}.projectsPage{background:var(--projects-page-bg, #ffffff);display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 54px);min-height:calc(100vh - 54px);padding:24px}.projectsPrimaryButton,.projectsGhostButton{align-items:center;border-radius:0;cursor:pointer;display:inline-flex;font-size:var(--btn-uniform-font-size, 12px);font-weight:var(--btn-uniform-font-weight, 400);gap:var(--btn-uniform-gap, 8px);justify-content:center;min-height:var(--btn-uniform-height, 36px);padding:var(--btn-uniform-padding, 0 14px);white-space:nowrap}.projectsPrimaryButton{background:var(--projects-action-bg, #6c4df6);border:1px solid var(--projects-action-bg, #6c4df6);color:var(--projects-action-text, #ffffff)}.projectsPrimaryButton:hover{background:var(--projects-action-bg-hover, #4d7081);border-color:var(--projects-action-bg-hover, #4d7081)}.projectsGhostButton{background:var(--projects-ghost-bg, #ffffff);border:1px solid var(--projects-ghost-border, #dce3ee);color:var(--projects-ghost-text, #6c4df6)}.projectsGhostButton:hover{background:var(--filter-control-hover-bg, #edf4f7);border-color:var(--filter-control-hover-border, rgba(87, 124, 142, .38));color:var(--filter-control-hover-text, #6c4df6)}.projectsIconOnlyButton{aspect-ratio:1;min-width:36px;padding:0}.projectsTopStrip{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(620px,820px) minmax(0,1fr);min-width:0}.projectsTopActions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0}.projectsStatsGrid{align-items:center;background:#fff;border:1px solid var(--ui-color-border, #dce3ee);border-radius:12px;box-shadow:var(--ui-shadow-sm, 0 1px 2px rgba(15, 23, 42, .06));display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));min-height:58px;overflow:hidden;padding:6px 8px;width:100%}.projectsStatCard{align-items:center;background:transparent;border:0;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:46px;min-width:0;padding:5px 7px}.projectsStatCard+.projectsStatCard{border-left:1px solid rgba(226,232,240,.85)}.projectsStatIcon{align-items:center;border-radius:999px;display:inline-flex;height:28px;justify-content:center;width:28px}.projectsStatIcon svg{height:15px;width:15px}.projectsStatIcon.green,.projectsStatIcon.mint{background:#dcfce7;color:#047857}.projectsStatIcon.blue{background:#dbeafe;color:#1d4ed8}.projectsStatIcon.amber{background:#ffedd5;color:#ea580c}.projectsStatIcon.violet{background:#ede9fe;color:#6d28d9}.projectsStatCard span:not(.projectsStatIcon),.projectsStatCard strong{color:var(--ui-color-heading, #111827);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectsStatCard span:not(.projectsStatIcon){font-size:10px;font-weight:400}.projectsStatCard strong{font-size:14px;font-weight:500;line-height:1.2;margin-top:2px}.projectsStatCard small{display:none}.projectsTableCard{background:var(--projects-card-bg, #ffffff);border:1px solid var(--projects-card-border, #dce3ee);border-radius:var(--projects-card-radius, 8px);box-shadow:var(--projects-card-shadow, 0 1px 2px rgba(15, 23, 42, .06));display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.projectsTableHeader{align-items:center;background:#fff;border-bottom:1px solid var(--leads-border-soft, #e2e8f0);display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:0 12px;position:relative;z-index:12}.projectsHeaderLeft{align-items:center;display:flex;flex:0 0 auto;gap:10px;min-width:0}.projectsHeaderLeft>strong{color:var(--ui-color-heading, #111827);font-family:var(--ui-font-heading);font-size:var(--ui-card-title-size, 15px);font-weight:var(--ui-card-title-weight, 500);line-height:var(--ui-card-title-line-height, 1.25);white-space:nowrap}.projectsHeaderLeft>span,.projectsTableFooter span,.projectsRowsCount{color:var(--ui-color-muted, #64748b);font-size:12px;font-weight:500;white-space:nowrap}.projectsTableControls{align-items:center;display:flex;flex:1 1 auto;gap:12px;justify-content:flex-start;min-width:0}.projectsTypeTabs{align-items:center;background:#fff;border:1px solid var(--leads-border-soft, #e2e8f0);border-radius:0;display:flex;flex:0 1 auto;gap:0;margin-left:auto;min-height:34px;min-width:0;overflow-x:auto;padding:2px;scrollbar-width:none}.projectsTypeTabs::-webkit-scrollbar{display:none}.projectsTypeTabs button{align-items:center;background:var(--project-tab-soft, #edf4f7);border:0;border-radius:0;color:#60718b;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:500;gap:6px;min-height:28px;padding:0 10px;white-space:nowrap}.projectsTypeTabs button small{align-items:center;background:#ffffffb8;border:1px solid currentColor;border-radius:0;color:currentColor;display:inline-flex;font-size:10px;font-weight:500;height:17px;justify-content:center;min-width:18px;padding:0 5px}.projectsTypeTabs button:hover,.projectsTypeTabs button.active{background:var(--project-tab-soft-active, #edf4f7);color:var(--project-tab-color, #6c4df6)}.projectsTypeTabs button:hover small,.projectsTypeTabs button.active small{background:#ffffff9e}.projectTypeTab.all{--project-tab-color: #6c4df6;--project-tab-soft: rgba(87, 124, 142, .1);--project-tab-soft-active: rgba(87, 124, 142, .16);color:var(--project-tab-color)}.projectTypeTab.apartment{--project-tab-color: #1d4ed8;--project-tab-soft: rgba(29, 78, 216, .1);--project-tab-soft-active: rgba(29, 78, 216, .16);color:var(--project-tab-color)}.projectTypeTab.villas{--project-tab-color: #047857;--project-tab-soft: rgba(4, 120, 87, .1);--project-tab-soft-active: rgba(4, 120, 87, .16);color:var(--project-tab-color)}.projectTypeTab.plots{--project-tab-color: #c2410c;--project-tab-soft: rgba(194, 65, 12, .1);--project-tab-soft-active: rgba(194, 65, 12, .16);color:var(--project-tab-color)}.projectTypeTab.commercial{--project-tab-color: #6d28d9;--project-tab-soft: rgba(109, 40, 217, .1);--project-tab-soft-active: rgba(109, 40, 217, .16);color:var(--project-tab-color)}.projectTypeTab.active span,.projectTypeTab:hover span{color:var(--project-tab-color)}.projectsSearchBox{align-items:center;background:var(--leads-search-bg, #f8fafd);border:1px solid var(--leads-search-border, #e2e8f0);border-radius:40px;display:flex;flex:0 0 260px;gap:8px;min-height:34px;min-width:260px;padding:0 12px}.projectsSearchBox svg{color:var(--ui-color-button, #6c4df6);flex:0 0 auto}.projectsSearchBox input{background:transparent;border:0;color:var(--ui-color-text, #162033);font-size:var(--leads-font-size-xs, 12px);font-weight:var(--leads-font-regular, 400);min-height:30px;min-width:0;padding:0;width:100%}.projectsSearchBox input:focus{outline:none}.projectsSearchBox input::placeholder{color:var(--search-placeholder, #64748b);font-weight:400}.projectsFilterMenuWrap{flex:0 0 auto;position:relative}.projectsFilterIconButton{align-items:center;background:var(--projects-ghost-bg, #ffffff);border:1px solid var(--projects-ghost-border, #dce3ee);border-radius:999px;color:var(--projects-ghost-text, #6c4df6);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background-color .14s ease,border-color .14s ease,color .14s ease;width:38px}.projectsFilterIconButton:hover,.projectsFilterIconButton.isOpen{background:var(--filter-control-hover-bg, #edf4f7);border-color:var(--filter-control-hover-border, rgba(87, 124, 142, .38));color:var(--filter-control-hover-text, #6c4df6)}.projectsFilterDropdown{background:var(--filter-control-menu-bg, #ffffff);border:1px solid var(--filter-control-menu-border, var(--ui-color-border));border-radius:var(--filter-control-menu-radius, 10px);box-shadow:var(--filter-control-menu-shadow, 0 14px 30px rgba(15, 23, 42, .14));display:grid;gap:10px;opacity:0;padding:12px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease;visibility:hidden;width:210px;z-index:100}.projectsFilterDropdown.isOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.projectsFilterGroup{display:grid;gap:5px}.projectsFilterGroup span{color:var(--ui-color-heading, #111827);font-size:11px;font-weight:500}.projectsFilterGroup select{background:var(--filter-control-bg, #ffffff);border:1px solid var(--filter-control-border, #cbdde9);border-radius:10px;color:var(--ui-color-text, #162033);font-size:12px;min-height:34px;padding:0 9px;width:100%}.projectsTableViewport{overflow:auto;scrollbar-color:rgba(87,124,142,.42) transparent;scrollbar-width:thin}.projectsTableViewport::-webkit-scrollbar{height:7px;width:7px}.projectsTableViewport::-webkit-scrollbar-track{background:transparent}.projectsTableViewport::-webkit-scrollbar-thumb{background:#577c8e61;background-clip:content-box;border:2px solid transparent;border-radius:999px}.projectsTable{border-collapse:separate;border-spacing:0;min-width:1180px;width:100%}.projectsTable thead th{background:var(--projects-table-head-bg, #eef4fa);border-bottom:1px solid rgba(191,204,217,.72);color:var(--projects-table-head-text, #3d5874);font-size:12px;font-weight:500;height:42px;padding:0 16px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.projectsTable thead th.projectsColumnFilterCell{overflow:visible;position:sticky}.projectsColumnHeadText{align-items:center;display:inline-flex;gap:6px;position:relative}.projectsColumnFilterButton{align-items:center;background:transparent;border:0;border-radius:999px;color:#5f7f99;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.projectsColumnFilterButton:hover,.projectsColumnFilterButton.isActive{background:#577c8e1f;color:var(--ui-color-button, #6c4df6)}.projectsColumnFilterMenu{background:var(--filter-control-menu-bg, #ffffff);border:1px solid var(--filter-control-menu-border, var(--ui-color-border));border-radius:var(--filter-control-menu-radius, 10px);box-shadow:var(--filter-control-menu-shadow, 0 14px 30px rgba(15, 23, 42, .14));display:grid;gap:3px;left:10px;max-height:230px;min-width:150px;opacity:0;overflow-y:auto;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease;visibility:hidden;z-index:30}.projectsColumnFilterMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.projectsColumnFilterMenu button{background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-md, 8px);color:var(--filter-control-option-text, var(--ui-color-text));cursor:pointer;font-size:12px;font-weight:400;line-height:1.25;min-height:30px;padding:7px 9px;text-align:left}.projectsColumnFilterMenu button:hover,.projectsColumnFilterMenu button.isSelected{background:var(--filter-control-option-hover-bg, rgba(87, 124, 142, .12));border-color:var(--filter-control-option-hover-border, rgba(87, 124, 142, .2));color:var(--filter-control-option-hover-text, var(--ui-color-button))}.projectsTable tbody td{border-bottom:1px solid rgba(148,163,184,.16);color:var(--ui-color-text, #162033);font-size:13px;height:62px;padding:8px 16px;vertical-align:middle}.projectsTable tbody tr{background:#ffffffb8;transition:background-color .15s ease}.projectsTable tbody tr:hover{background:#f8fafd}.projectClickableRow{cursor:pointer}.projectIdentity{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.projectThumb{align-items:center;background:linear-gradient(145deg,#dbeafe,#f8fafc);border:1px solid var(--projects-card-border, #dce3ee);border-radius:8px;color:#1d4ed8;display:inline-flex;height:48px;justify-content:center;overflow:hidden;position:relative;width:58px}.projectThumb:before{background:linear-gradient(135deg,rgba(255,255,255,.58),transparent 44%),repeating-linear-gradient(90deg,rgba(15,23,42,.16) 0 4px,transparent 4px 12px);content:"";inset:0;opacity:.6;position:absolute}.projectThumb svg{filter:drop-shadow(0 1px 1px rgba(255,255,255,.7));position:relative;z-index:1}.projectThumb.villa{background:linear-gradient(145deg,#dcfce7,#fef3c7);color:#047857}.projectThumb.plot{background:linear-gradient(145deg,#bbf7d0,#bfdbfe);color:#166534}.projectThumb.commercial{background:linear-gradient(145deg,#e0f2fe,#f3f4f6);color:#334155}.projectThumb.skyline{background:linear-gradient(145deg,#bfdbfe,#ede9fe);color:#4338ca}.projectNameLine{align-items:center;display:flex;gap:8px}.projectNameButton{background:transparent;border:0;color:var(--projects-text, var(--ui-color-heading, #111827));cursor:pointer;font:inherit;font-size:.86rem;font-weight:600;line-height:1.25;padding:0;text-align:left;white-space:nowrap}.projectNameButton:hover{color:var(--projects-brand, #1e6b4f);text-decoration:underline}.projectNameLine strong,.projectIconText strong,.projectMetric strong{color:var(--ui-color-heading, #111827);display:block;font-size:13px;font-weight:500;line-height:1.25;white-space:nowrap}.projectNameLine em{background:#ccfbf1;border-radius:5px;color:#0f766e;font-size:10px;font-style:normal;font-weight:500;line-height:1;padding:5px 7px;white-space:nowrap}.projectIdentity small,.projectIconText small,.projectMetric small{color:var(--ui-color-muted, #64748b);display:block;font-size:11px;font-weight:400;margin-top:3px}.projectIconText{align-items:center;display:inline-grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.projectIconText>span{align-items:center;background:#f1f5f9;border-radius:5px;color:var(--ui-color-text, #162033);display:inline-flex;height:28px;justify-content:center;width:28px}.projectMetric strong{font-size:15px}.projectStatus{border-radius:6px;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;min-height:26px;padding:6px 10px;white-space:nowrap}.projectStatus.under-construction,.projectStatus.ongoing{background:#d1fae5;color:#047857}.projectStatus.completed{background:#ede9fe;color:#6d28d9}.projectStatus.upcoming{background:#ffedd5;color:#ea580c}.projectStatus.planning{background:#e2e8f0;color:#475569}.projectProgress{display:grid;gap:8px;min-width:94px}.projectProgress strong{color:var(--ui-color-heading, #111827);font-size:12px;font-weight:500}.projectProgress span{background:var(--projects-progress-bg, #e2e8f0);border-radius:999px;display:block;height:6px;overflow:hidden}.projectProgress i{background:var(--projects-progress-fill, #0f8f80);border-radius:inherit;display:block;height:100%}.projectLaunchDate{align-items:center;color:var(--ui-color-text, #162033);display:inline-flex;font-size:12px;font-weight:400;gap:6px;white-space:nowrap}.projectLaunchDate svg{color:var(--ui-color-muted, #64748b)}.projectActions,.projectsPagination,.projectsFooterControls{align-items:center;display:inline-flex;gap:8px}.projectShareActionWrap{display:inline-flex;position:relative}.projectActions button,.projectsPagination button{align-items:center;background:#f8fafd;border:1px solid #dbe6ef;border-radius:8px;color:#5f7f99;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.projectActions button:hover,.projectsPagination button:hover:not(:disabled){background:var(--ui-color-button-soft, #edf4f7);border-color:#577c8e61;color:var(--ui-color-button, #6c4df6)}.projectShareActionMenu{background:#fff;border:1px solid #c9cec6;box-shadow:0 14px 30px #0f172a24;display:grid;gap:4px;min-width:142px;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:6000}.projectActions .projectShareActionMenu button{border:0;color:var(--projects-text, #152420);font-size:12px;gap:8px;height:32px;justify-content:flex-start;padding:0 8px;width:100%}.projectActions .projectShareActionMenu button:hover{background:var(--projects-brand-soft, #e6f0eb);color:var(--projects-brand, #1e6b4f)}.projectsEmptyState{align-items:center;color:var(--ui-color-muted, #64748b);display:grid;justify-items:center;min-height:260px;padding:36px;text-align:center}.projectsEmptyState h3{color:var(--ui-color-heading, #111827);font-size:var(--projects-card-title-size, 15px);font-weight:var(--projects-card-title-weight, 500);margin:10px 0 0}.projectsEmptyState p{font-size:12px;margin:5px 0 16px}.projectsBookingOverlay{align-items:stretch;background:#0f172a52;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:7000}.projectsBookingDrawer{animation:projectsBookingIn .18s ease-out;background:#fff;border-left:1px solid #dce3ee;box-shadow:-18px 0 42px #0f172a29;display:grid;max-width:520px;min-height:100vh;width:min(520px,100vw)}.projectsBookingDrawer form{display:grid;grid-template-rows:auto auto auto auto 1fr auto;min-height:100vh}.projectsBookingDrawer header{align-items:center;border-bottom:1px solid #dce3ee;display:flex;justify-content:space-between;padding:16px 18px}.projectsBookingDrawer header span{color:#64748b;display:block;font-size:12px}.projectsBookingDrawer header strong{color:#162033;display:block;font-size:18px;margin-top:3px}.projectsBookingDrawer header button{align-items:center;background:#fff;border:1px solid #c9cec6;color:#475569;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.projectsBookingClientCard{align-items:start;background:#f4f4f4;border:1px solid #eeeeee;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) 126px;margin:14px 18px 0;padding:14px 16px}.projectsBookingClientCard strong{color:#111827;font-size:16px;font-weight:700;grid-column:1}.projectsBookingClientCard>div:not(.projectsBookingPlotMini){align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:14px;grid-column:1}.projectsBookingClientCard span{white-space:nowrap}.projectsBookingClientCard>small{color:#334155;font-size:12px;grid-column:1;line-height:1.4}.projectsBookingPlotMini{background:#fff;border:1px solid #e2e8f0;display:grid!important;gap:3px!important;grid-column:2;grid-row:1 / span 3;padding:8px 10px}.projectsBookingPlotMini span{color:#64748b;font-size:11px;font-weight:600}.projectsBookingPlotMini strong{font-size:15px;grid-column:auto}.projectsBookingPlotMini small{color:#475569;font-size:11px;line-height:1.25}.projectsBookingError{background:#fff1f2;border-bottom:1px solid #fecdd3;color:#be123c;font-size:12px;font-weight:600;padding:10px 18px}.projectsBookingGrid{align-content:start;display:grid;gap:12px 20px;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto;padding:14px 18px 18px}.projectsBookingDetailsHead{align-items:center;display:flex;grid-column:1 / -1;justify-content:space-between;padding:2px 0 4px}.projectsBookingDetailsHead strong{color:#111827;font-size:18px;font-weight:700}.projectsBookingDetailsHead span{background:#f0ece4;border-radius:999px;color:#5f5a52;font-size:11px;font-weight:700;padding:4px 10px}.projectsBookingSectionTitle{align-items:center;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:auto 1fr;margin-top:4px}.projectsBookingSectionTitle:after{background:#e2d8ca;content:"";height:1px}.projectsBookingSectionTitle span{color:#6b5b3f;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.projectsBookingField{display:grid;gap:6px}.projectsBookingField.full{grid-column:1 / -1}.projectsBookingIdText{align-items:center;display:flex;gap:10px;min-height:58px}.projectsBookingIdText span{color:#64748b;font-size:12px;font-weight:600}.projectsBookingIdText b{color:#be123c}.projectsBookingIdText strong{color:#162033;font-size:14px;font-weight:700;line-height:1}.projectsBookingField span{color:#64748b;font-size:12px;font-weight:600}.projectsBookingField b{color:#be123c}.projectsBookingField div{align-items:center;border:1px solid #c9cec6;display:flex;gap:8px;min-height:36px;padding:0 10px}.projectsBookingField div svg{color:#64748b}.projectsBookingField input,.projectsBookingField select,.projectsBookingField textarea{background:#fff;border:1px solid #c9cec6;color:#162033;font:inherit;font-size:13px;min-height:36px;padding:0 10px}.projectsBookingField div input{border:0;min-height:32px;padding:0;width:100%}.projectsBookingField input[readonly]{background:#f8fafc}.projectsBookingField textarea{min-height:76px;padding:9px 10px;resize:vertical}.projectsBookingDrawer footer{align-items:center;border-top:1px solid #dce3ee;display:flex;gap:10px;justify-content:flex-end;padding:14px 18px}.projectsBookingDrawer footer button{align-items:center;background:#fff;border:1px solid #c9cec6;color:#162033;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:34px;padding:0 14px}.projectsBookingDrawer footer button.primary{background:#1e6b4f;border-color:#1e6b4f;color:#fff}@keyframes projectsBookingIn{0%{opacity:.8;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.projectsTableFooter{align-items:center;border-top:1px solid #eef3f8;display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:8px 18px}.projectsRowsSelect select{background:#fff;border:1px solid #dbe6ef;border-radius:8px;color:var(--ui-color-text, #162033);font-size:12px;min-height:34px;padding:0 28px 0 10px}.projectsPagination strong{align-items:center;background:var(--ui-color-button, #6c4df6);border-radius:8px;color:#fff;display:inline-flex;font-size:12px;height:28px;justify-content:center;width:28px}.projectsPagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:760px){.projectsPage{height:auto;padding:16px}.projectsStatsGrid,.projectsTopStrip{grid-template-columns:1fr}.projectsTopActions{align-items:stretch;flex-direction:column}.projectsStatCard+.projectsStatCard{border-left:0;border-top:1px solid rgba(226,232,240,.85)}.projectsTableHeader,.projectsTableControls,.projectsFooterControls{align-items:stretch;flex-direction:column}.projectsTableHeader{padding:12px}.projectsSearchBox,.projectsFilterMenuWrap,.projectsPrimaryButton,.projectsGhostButton{flex-basis:auto;min-width:0;width:100%}.projectsTypeTabs{margin-left:0}.projectsTableFooter{align-items:stretch;flex-direction:column}}@media(min-width:761px)and (max-width:1280px){.projectsStatsGrid{grid-template-columns:repeat(6,minmax(0,1fr));max-width:760px}.projectsTopStrip{grid-template-columns:minmax(620px,760px) minmax(0,1fr)}.projectsTableHeader{align-items:stretch;flex-direction:column;padding:12px}.projectsSearchBox{flex-basis:260px;min-width:260px}}.projectsPage{--projects-page-bg: #f1f2ef;--projects-card-bg: #ffffff;--projects-card-border: #e2e5df;--projects-card-shadow: none;--projects-card-radius: 6px;--projects-text: #152420;--projects-muted: #717d76;--projects-brand: #1e6b4f;--projects-brand-soft: #e6f0eb;--projects-amber: #a86a12;--projects-amber-soft: #f7efe0;background:var(--projects-page-bg);color:var(--projects-text);font-family:Archivo,system-ui,sans-serif;gap:12px;padding:22px 28px 40px}.projectsPage :focus,.projectsPage :focus-visible{box-shadow:none!important;outline:0!important;outline-offset:0!important}.projectsTopStrip{gap:12px;grid-template-columns:minmax(0,880px) minmax(0,1fr)}.projectsStatsGrid{border-color:var(--projects-card-border);border-radius:6px;box-shadow:none;min-height:52px;padding:0;max-width:880px}.projectsStatCard{gap:0;grid-template-columns:minmax(0,1fr);min-height:52px;padding:8px 12px 7px}.projectsStatIcon{display:none}.projectsStatCard+.projectsStatCard{border-left-color:var(--projects-card-border)}.projectsStatCard span:not(.projectsStatIcon){color:var(--projects-muted);font-size:.58rem;font-weight:600;letter-spacing:.1em;line-height:1;margin-bottom:6px;text-transform:uppercase}.projectsStatCard strong{color:var(--projects-text);font-family:IBM Plex Mono,Consolas,monospace;font-size:.95rem;font-weight:600;line-height:1}.projectsPrimaryButton,.projectsGhostButton{border-radius:0;font-size:.74rem;font-weight:600;min-height:30px;padding:0 12px}.projectsPrimaryButton{background:var(--projects-brand);border-color:var(--projects-brand)}.projectsPrimaryButton:hover{background:#185a42;border-color:#185a42}.projectsGhostButton{border-color:#c9cec6;color:var(--projects-text)}.projectsTableCard{border-color:var(--projects-card-border);border-radius:6px;box-shadow:none;min-height:calc(100vh - 158px);overflow:visible}.projectsTableHeader{border-bottom-color:var(--projects-card-border);min-height:52px;padding:0 18px}.projectsHeaderLeft>strong{color:var(--projects-text);font-size:.9rem;font-weight:600}.projectsHeaderLeft>span,.projectsTableFooter span,.projectsRowsCount{color:var(--projects-muted);font-size:.76rem}.projectsSearchBox{background:#fff;border-color:#c9cec6;border-radius:5px;flex-basis:250px;min-height:30px;min-width:250px;padding:0 10px}.projectsSearchBox input{color:var(--projects-text);font-family:Archivo,system-ui,sans-serif;font-size:.78rem;min-height:28px}.projectsSearchBox svg,.projectsFilterIconButton,.projectsColumnFilterButton{color:var(--projects-muted)}.projectsTypeTabs{border-color:var(--projects-card-border);border-radius:5px;min-height:30px;padding:0}.projectsTypeTabs button{background:#fff;color:var(--projects-muted);font-size:.76rem;min-height:28px;padding:0 10px}.projectsTypeTabs button:hover,.projectsTypeTabs button.active{background:var(--projects-brand-soft);color:var(--projects-brand)}.projectsTypeTabs button small{border:0;border-radius:4px;font-size:.64rem}.projectsTableViewport{overflow:auto}.projectsTable thead th{background:#fafbf9;border-bottom-color:var(--projects-card-border);color:var(--projects-muted);font-size:.64rem;font-weight:600;height:44px;letter-spacing:.1em;text-transform:uppercase}.projectsColumnFilterButton:hover,.projectsColumnFilterButton.isActive{background:transparent;color:var(--projects-brand)}.projectsColumnFilterMenu,.projectsFilterDropdown{border-color:#c9cec6;border-radius:5px;box-shadow:0 14px 30px #0f172a24;z-index:5000}.projectsColumnFilterMenu button,.projectsFilterGroup select{color:var(--projects-text);font-size:.78rem}.projectsColumnFilterMenu button:hover,.projectsColumnFilterMenu button.isSelected{background:var(--projects-brand-soft);border-color:transparent;color:var(--projects-brand)}.projectsTable tbody tr{background:#fff}.projectsTable tbody tr:hover{background:#f8faf7}.projectsTable tbody td{border-bottom-color:var(--projects-card-border);color:var(--projects-text);font-size:.83rem;height:58px}.projectThumb{background:var(--projects-brand-soft)!important;border:0;border-radius:50%;color:var(--projects-brand)!important;height:34px;width:34px}.projectThumb:before{display:none}.projectNameLine strong,.projectIconText strong,.projectMetric strong,.projectProgress strong{color:var(--projects-text);font-size:.86rem;font-weight:600}.projectIdentity small,.projectIconText small,.projectMetric small{color:var(--projects-muted);font-size:.64rem}.projectNameLine em{background:var(--projects-brand-soft);color:var(--projects-brand)}.projectIconText>span{background:var(--projects-brand-soft);color:var(--projects-brand)}.projectStatus{border-radius:5px;font-size:.78rem;min-height:28px;padding:0 10px}.projectStatus.under-construction,.projectStatus.ongoing{background:var(--projects-brand-soft);color:var(--projects-brand)}.projectStatus.completed{background:#eeebf7;color:#5f548f}.projectStatus.upcoming{background:var(--projects-amber-soft);color:var(--projects-amber)}.projectStatus.planning{background:#f0f2ef;color:var(--projects-muted)}.projectProgress span{background:#e2e5df}.projectProgress i{background:var(--projects-brand)}.projectActions button,.projectsPagination button,.projectsRowsSelect select{background:#fff;border-color:#c9cec6;border-radius:0;color:var(--projects-muted)}.projectActions button:hover,.projectsPagination button:hover:not(:disabled){background:var(--projects-brand-soft);border-color:#c9cec6;color:var(--projects-brand)}.projectsTableFooter{border-top-color:var(--projects-card-border);min-height:54px}.projectsPagination strong{background:var(--projects-brand);border-radius:0}.projectsTable tbody td:nth-child(2),.projectsTable tbody td:nth-child(2) .projectIconText strong,.projectsTable tbody td:nth-child(2) .projectIconText small{font-size:.68rem}@media(max-width:760px){.projectsPage{padding:16px}.projectsStatsGrid{grid-template-columns:1fr}}.qrSettingsPage{align-content:start;background:#f3f3f3;display:grid;gap:0;min-height:calc(100vh - 54px);padding:0}.qrPageHeader{align-items:center;background:#1f272c;color:#fff;display:flex;gap:8px;min-height:36px;padding:0 14px}.qrPageHeader button{align-items:center;background:transparent;border:0;color:#fff;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.qrPageHeader h1{font-size:15px;font-weight:700;margin:0}.qrTemplatesShell{background:#f3f3f3;display:grid;padding:0 20px 28px}.qrTemplateTabs{align-items:center;background:#fff;border-bottom:1px solid #d8d8d8;display:flex;gap:14px;min-height:44px;padding:0 30px}.qrTemplateTabs>button{align-items:center;background:transparent;border:0;color:#0f1028;display:inline-flex;font-size:15px;font-weight:600;gap:8px;min-height:34px;padding:0}.qrTemplateTabs>button>span{align-items:center;background:#53c5b0;border-radius:999px;color:#fff;display:inline-flex;height:22px;justify-content:center;width:22px}.qrTemplateTabs>button.deleted>span{background:#858585}.qrTemplateTabs .qrAddTemplateBtn{background:#0f0a26;color:#fff;gap:9px;margin-left:auto;min-height:32px;padding:0 14px}.qrSearchBar{align-items:center;background:#fff;border-bottom:1px solid #d8d8d8;display:grid;grid-template-columns:1fr auto auto;min-height:58px}.qrSearchInput{align-items:center;color:#a0a4aa;display:flex;gap:12px;padding:0 12px}.qrSearchInput input{background:transparent;border:0;color:#0f1028;font-size:14px;min-height:40px;outline:0;padding:0;width:100%}.qrSearchBar>span{color:#3b3852;font-size:12px;padding:0 16px}.qrSearchBar label{align-items:center;align-self:stretch;border-left:1px solid #d8d8d8;color:#0f1028;display:inline-flex;font-size:13px;font-weight:700;gap:12px;padding:0 14px}.qrSearchBar select{background:#fff;border:0;color:#0f1028;font-weight:700;min-height:36px;padding:0 4px}.qrTemplateTableWrap{background:#fff;overflow-x:auto}.qrTemplateTable{border-collapse:collapse;min-width:1050px;width:100%}.qrTemplateTable th{background:#0f0a26;border-right:1px solid #dee2e8;color:#fff;font-size:12px;font-variant:small-caps;font-weight:700;height:31px;padding:0 16px;text-align:left}.qrTemplateTable th:first-child,.qrTemplateTable td:first-child{text-align:center;width:54px}.qrTemplateTable td{border-bottom:1px solid #d8d8d8;color:#0f1028;font-size:13px;font-weight:600;height:48px;padding:0 16px}.qrTemplateTable input[type=checkbox]{accent-color:#53c5b0;height:16px;min-height:auto;padding:0;width:16px}.qrStatusSwitch{background:#eabfc8;border:0;border-radius:999px;display:inline-flex;height:20px;padding:3px;width:40px}.qrStatusSwitch i{background:#fff;border-radius:50%;display:block;height:14px;width:14px}.qrStatusSwitch.on{background:#65c892;justify-content:flex-end}.qrActionGroup{align-items:center;display:flex;gap:6px}.qrActionGroup button{align-items:center;border:0;color:#fff;display:inline-flex;height:24px;justify-content:center;width:24px}.qrActionGroup .edit{background:#53c5b0}.qrActionGroup .automation{background:#ef4f6b}.qrActionGroup .layout{background:#8d555a}.qrActionGroup .clone{background:#8dcf22}.qrActionGroup .view{background:#07a4df}.qrActionGroup .delete{background:#f05263}.qrEmptyState{color:#7c8591;font-weight:600;text-align:center}.qrTableFooter{align-items:center;background:#fff;color:#3b3852;display:flex;font-size:14px;justify-content:space-between;min-height:46px;padding:0 10px}.qrTableFooter div{align-items:center;display:flex;gap:12px}.qrTableFooter button{background:transparent;border:0;color:#a6a7ad;font-size:18px;height:30px;min-width:22px}.qrTableFooter strong{align-items:center;background:#1f272c;border-radius:50%;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}@media(max-width:760px){.qrTemplatesShell{padding:0 10px 20px}.qrTemplateTabs{align-items:stretch;flex-direction:column;gap:8px;padding:10px}.qrTemplateTabs .qrAddTemplateBtn{justify-content:center;margin-left:0;width:100%}.qrSearchBar{gap:8px;grid-template-columns:1fr;padding:8px 0}.qrSearchBar label{border-left:0;justify-content:space-between}.qrTableFooter{align-items:flex-start;flex-direction:column;gap:10px;padding:10px}}.saShell{background:var(--color-page, #f7f9fc);min-height:100vh}.saTopbar{align-items:center;background:var(--color-primary, #2f4156);color:#fff;display:flex;justify-content:space-between;padding:16px 28px}.saTopbar strong{display:block;font-size:18px;font-weight:600}.saTopbar span{color:#ffffffb8;font-size:12.5px}.saTopbarRight{align-items:center;display:flex;gap:14px}.saTopbarUser{color:#ffffffd9;font-size:13px}.saLogoutBtn{background:#ffffff1f;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;cursor:pointer;font-size:12.5px;padding:8px 14px;transition:background .15s}.saLogoutBtn:hover{background:#ffffff38}.saMain{display:grid;gap:20px;margin:0 auto;max-width:1320px;padding:18px 22px 40px}.saCard{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e7eaf3);border-radius:8px;padding:18px 20px}.saFormCard{min-height:360px}.saCard h2{color:var(--color-text, #15232f);font-size:15.5px;font-weight:600;margin:0 0 16px}.saFormGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(170px,1fr))}.saForm label{display:flex;flex-direction:column;font-size:12.5px;gap:6px}.saForm label>span{color:var(--color-muted, #657381);font-weight:500}.saForm input,.saForm select{border:1.5px solid var(--color-border, #e7eaf3);border-radius:6px;color:var(--color-text, #15232f);font-size:13.5px;height:38px;padding:0 12px}.saForm input:focus,.saForm select:focus{border-color:var(--color-primary, #2f4156);outline:none}.saUserLimitOptions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.saLimitOption{background:#fff;border:1px solid var(--color-border, #e7eaf3);border-radius:999px;color:var(--color-muted, #657381);cursor:pointer;font-size:12.5px;font-weight:600;height:30px;padding:0 14px;transition:background .15s,border-color .15s,color .15s}.saLimitOption:hover,.saLimitOptionActive{background:var(--btn-secondary-bg, #f2f0ff);border-color:var(--btn-uniform-bg, #6c4df6);color:var(--btn-secondary-text, #6c4df6)}.saModulesBlock{margin-top:22px}.saModulesLabel{color:var(--color-muted, #657381);display:block;font-size:12.5px;font-weight:500;margin-bottom:10px}.saModuleGrid{display:grid;gap:10px 12px;grid-template-columns:repeat(4,minmax(190px,1fr))}.saModuleChip{align-items:center;background:#fff;border:1px solid var(--color-border, #e7eaf3);border-radius:999px;cursor:pointer;display:flex;gap:10px;min-height:46px;padding:6px 14px 6px 8px;transition:border-color .15s,background .15s,box-shadow .15s}.saModuleChip input{position:absolute;opacity:0;pointer-events:none}.saModuleSwitch{align-items:center;background:#e9edf5;border:1px solid #d5deed;border-radius:999px;display:inline-flex;flex:0 0 auto;height:24px;padding:2px;width:44px}.saModuleSwitch span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a2e;display:block;height:18px;transform:translate(0);transition:transform .16s ease;width:18px}.saModuleCopy{display:grid;gap:1px;min-width:0}.saModuleChipTitle{color:var(--color-text, #15232f);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saModuleChipHint{color:var(--color-muted, #657381);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saModuleChipOn{background:var(--btn-secondary-bg, #f2f0ff);border-color:var(--btn-uniform-bg, #6c4df6);box-shadow:0 0 0 3px #6c4df614}.saModuleChipOn .saModuleSwitch{background:var(--btn-uniform-bg, #6c4df6);border-color:var(--btn-uniform-bg, #6c4df6)}.saModuleChipOn .saModuleSwitch span{transform:translate(18px)}.saAlert{border-radius:8px;font-size:12.5px;margin-top:14px;padding:10px 14px}.saAlertError{background:var(--color-danger-soft, #fff0f0);border:1px solid var(--color-danger-border, #ffc9c9);color:var(--color-danger, #e03131)}.saAlertSuccess{background:var(--status-active-bg, #d1fae5);color:var(--status-active-text, #065f46)}.saFormActions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.saPrimaryBtn{background:var(--btn-uniform-bg, #6c4df6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:0 18px;height:38px}.saPrimaryBtn:hover{background:var(--btn-uniform-bg-hover, #5a3fe0)}.saPrimaryBtn:disabled{cursor:not-allowed;opacity:.65}.saGhostBtn{background:var(--btn-secondary-bg, #f2f0ff);border:1px solid var(--btn-secondary-border, rgba(108, 77, 246, .3));border-radius:8px;color:var(--btn-secondary-text, #6c4df6);cursor:pointer;font-size:13px;height:38px;padding:0 16px}.saGhostBtnSm{font-size:12px;height:30px;padding:0 12px}.saTableWrap{overflow-x:auto}.saTable{border-collapse:collapse;width:100%}.saTable th{color:var(--color-muted, #657381);font-size:11.5px;font-weight:600;padding:8px 10px;text-align:left;text-transform:uppercase}.saTable td{border-top:1px solid var(--color-border, #e7eaf3);color:var(--color-text, #15232f);font-size:13px;padding:12px 10px;vertical-align:middle}.saCompanyName{font-weight:600}.saPlanBadge{background:var(--status-info-bg, #dbeafe);border-radius:6px;color:var(--status-info-text, #1e40af);font-size:11.5px;font-weight:600;padding:3px 9px}.saStatusBadge{border-radius:6px;font-size:11.5px;font-weight:600;padding:3px 9px;text-transform:capitalize}.saStatus-active{background:var(--status-active-bg, #d1fae5);color:var(--status-active-text, #065f46)}.saStatus-inactive,.saStatus-expired,.saStatus-cancelled{background:var(--status-inactive-bg, #fee2e2);color:var(--status-inactive-text, #991b1b)}.saUsersOverLimit{color:var(--color-danger, #e03131);font-weight:600}.saModuleTags{display:flex;flex-wrap:wrap;gap:6px}.saModuleTag{background:var(--btn-secondary-bg, #f2f0ff);border-radius:6px;color:var(--btn-secondary-text, #6c4df6);font-size:11px;font-weight:600;padding:3px 8px}.saModuleTagNone{color:var(--color-muted, #657381);font-size:11.5px;font-style:italic}.saEmptyState{color:var(--color-muted, #657381);font-size:13px;padding:24px 0;text-align:center}@media(max-width:720px){.saMain{padding:14px 12px 32px}.saFormGrid,.saModuleGrid{grid-template-columns:1fr}}:root{--fs-xs: 12px;--fs-sm: 14px;--fs-body: 14px;--fs-title: 24px;--fw-regular: 400;--fw-medium: 400;--font-body: "Poppins", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Poppins", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-page: #f7f9fc;--color-page-gradient: #f7f9fc;--color-surface: #ffffff;--color-text: #15232f;--color-muted: #657381;--color-border: #e7eaf3;--color-primary: #2f4156;--color-primary-dark: #263648;--color-primary-soft: #f2e8ff;--color-info-soft: #e8fbff;--color-info-border: #9de8f3;--color-danger: #e03131;--color-danger-soft: #fff0f0;--color-danger-border: #ffc9c9;--filter-text: #6c4df6;--filter-bg: #ffffff;--filter-border: #dfe4ef;--filter-control-bg: var(--filter-bg);--filter-control-border: var(--filter-border);--filter-control-text: var(--filter-text);--filter-control-hover-bg: #f2f0ff;--filter-control-hover-border: rgba(108, 77, 246, .32);--filter-control-hover-text: #6c4df6;--filter-control-radius: 0;--filter-control-height: 34px;--filter-control-font-size: var(--fs-xs);--filter-control-font-weight: var(--fw-regular);--filter-control-icon-size: 13px;--filter-control-chevron-size: 5px;--filter-control-gap: 6px;--filter-control-padding: 8px 10px 8px 12px;--filter-control-compact-padding: 8px 11px;--filter-control-menu-bg: #ffffff;--filter-control-menu-border: #dfe4ef;--filter-control-menu-radius: 0;--filter-control-menu-shadow: 0 14px 30px rgba(15, 23, 42, .14);--filter-control-option-text: #25435d;--filter-control-option-hover-bg: rgba(108, 77, 246, .1);--filter-control-option-hover-border: rgba(108, 77, 246, .22);--filter-control-option-hover-text: #6c4df6;--search-bg: #ffffff;--search-border: #e7eaf3;--btn-uniform-bg: #6c4df6;--btn-uniform-bg-hover: #5a3fe0;--btn-uniform-text: #ffffff;--btn-uniform-text-hover: #ffffff;--btn-uniform-border: #6c4df6;--btn-uniform-border-hover: #5a3fe0;--btn-uniform-radius: 0;--btn-uniform-height: 36px;--btn-uniform-font-size: var(--fs-xs);--btn-uniform-font-weight: var(--fw-regular);--btn-uniform-gap: 8px;--btn-uniform-padding: 0 14px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-pill: 0;--radius-search: 6px;--z-dropdown: 40;--z-sticky: 60;--z-overlay: 200;--z-modal: 300;--status-active-bg: #d1fae5;--status-active-text: #065f46;--status-inactive-bg: #fee2e2;--status-inactive-text: #991b1b;--status-pending-bg: #fef3c7;--status-pending-text: #92400e;--status-info-bg: #dbeafe;--status-info-text: #1e40af;--search-icon: #6c4df6;--search-text: #0f172a;--search-placeholder: #64748b;--chip-bg: #ffffff;--chip-border: #dfe4ef;--chip-text: #6c4df6;--chip-hover-bg: #f2f0ff;--chip-hover-border: rgba(108, 77, 246, .3);--btn-primary-bg: #6c4df6;--btn-primary-text: #ffffff;--btn-primary-hover-bg: #5a3fe0;--btn-secondary-bg: #f2f0ff;--btn-secondary-border: rgba(108, 77, 246, .3);--btn-secondary-text: #6c4df6;--btn-secondary-hover-bg: rgba(108, 77, 246, .14);--ab-font-regular: 400;--ab-font-medium: 500;--ab-font-size-xs: 12px;--ab-font-size-sm: 14px;--ab-font-size-subhead: 16px;--ab-font-size-headline: 20px;--ab-text-main: #0f172a;--ab-text-muted: #64748b;--ab-text-filter: #2c5a7a;--ab-surface: #ffffff;--ab-search-bg: #f8fafd;--ab-search-border: #e2e8f0;--ab-border-soft: #e2e8f0;--ab-border-panel: #d9e4ee;--ab-border-pill: #cbdde9;--ab-action-bg: #6c4df6;--ab-action-soft-bg: #f2f0ff;--ab-action-soft-border: #d9d2ff;--ab-action-soft-text: #6c4df6;--ab-popover-shadow: 0 14px 30px rgba(15, 23, 42, .16);--ab-toolbar-bg: #eaf3f2;--ab-toolbar-border: #d6e6e4;--ab-panel-head-bg: #f6f8fc;--ab-table-head-text: #324f78;--ab-status-active-bg: #d1fae5;--ab-status-active-text: #065f46;--ab-status-inactive-bg: #fee2e2;--ab-status-inactive-text: #991b1b;--leads-font-regular: 400;--leads-font-medium: 500;--leads-font-size-xs: 12px;--leads-font-size-sm: 14px;--leads-text-main: #0f172a;--leads-text-muted: #64748b;--leads-text-filter: #6c4df6;--leads-surface: #ffffff;--leads-search-bg: #f8fafd;--leads-search-border: #e2e8f0;--leads-border-soft: #e2e8f0;--leads-border-panel: #d9e4ee;--leads-border-pill: #dcc8ff;--leads-action-bg: #6c4df6;--leads-action-soft-bg: #f2f0ff;--leads-action-soft-border: rgba(108, 77, 246, .3);--leads-action-soft-text: #6c4df6;--leads-popover-shadow: 0 14px 30px rgba(15, 23, 42, .16);--projects-page-bg: #ffffff;--projects-card-bg: var(--ui-card-bg, #ffffff);--projects-card-border: var(--ui-card-border, #dce3ee);--projects-card-radius: var(--ui-card-radius, 8px);--projects-card-shadow: var(--ui-card-shadow, 0 1px 2px rgba(15, 23, 42, .06));--projects-title-size: var(--ui-h2-size, 24px);--projects-title-weight: var(--ui-h2-weight, 720);--projects-card-title-size: var(--ui-card-title-size, 15px);--projects-card-title-weight: var(--ui-card-title-weight, 500);--projects-table-head-bg: #f3e9ff;--projects-table-head-text: #512087;--projects-progress-bg: #e2e8f0;--projects-progress-fill: #6c4df6;--projects-action-bg: var(--btn-uniform-bg, #6c4df6);--projects-action-bg-hover: var(--btn-uniform-bg-hover, #5a3fe0);--projects-action-text: var(--btn-uniform-text, #ffffff);--projects-ghost-bg: var(--ui-filter-button-bg, #ffffff);--projects-ghost-border: var(--ui-filter-button-border, #dce3ee);--projects-ghost-text: var(--ui-filter-button-text, #6c4df6);--invoice-heading-weight: var(--fw-regular, 400);--invoice-title-weight: var(--fw-medium, 400);--invoice-value-weight: var(--fw-medium, 400);--invoice-table-head-weight: var(--fw-regular, 400)}html{overflow-x:hidden}body{font-size:var(--fs-body);font-weight:var(--fw-regular)}b,strong{font-weight:inherit}:root{--font-body: "Poppins", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Poppins", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-page: var(--ui-page-bg, #f7f9fc);--color-page-gradient: var(--ui-page-bg, #f7f9fc);--color-surface: #ffffff;--color-text: var(--ui-color-text, #162033);--color-muted: var(--ui-color-muted, #64748b);--color-border: var(--ui-color-border, #dce3ee);--color-primary: var(--ui-color-primary, #2f4156);--color-primary-dark: var(--ui-color-primary-hover, #577c8e);--color-primary-soft: var(--ui-color-primary-soft, #eef2f6);--color-menu-text: #ffffff;--color-menu-active: var(--ui-color-primary-active, #577c8e);--color-info-soft: #e8fbff;--color-info-border: #9de8f3;--color-danger: #e03131;--color-danger-soft: #fff0f0;--color-danger-border: #ffc9c9;--btn-uniform-bg: var(--ui-color-button, #6c4df6);--btn-uniform-bg-hover: var(--ui-color-button-hover, #5a3fe0);--btn-uniform-text: #ffffff;--btn-uniform-text-hover: #ffffff;--btn-uniform-border: var(--ui-color-button, #6c4df6);--btn-uniform-border-hover: var(--ui-color-button-hover, #5a3fe0);--btn-uniform-radius: 0;--btn-uniform-height: 36px;--btn-uniform-font-size: 12px;--btn-uniform-font-weight: 400;--btn-uniform-gap: 8px;--btn-uniform-padding: 0 14px;--app-table-header-bg: #ffffff;--app-table-header-border: #e7eaf3;--app-table-header-border-strong: #d4d9e8;--app-table-header-text: #44506a;color:var(--color-text);background:var(--color-page);font-family:var(--font-body);font-size:16px;line-height:1.5}*{box-sizing:border-box}body{background:var(--ui-page-bg, #f7f9fc);margin:0;min-width:320px;overflow:hidden}body:has(.dashboardPage),body:has(.leadsPage),body:has(.geoDispatchPage),body:has(.taskSummary),body:has(.attendancePage),body:has(.payrollPage),body:has(.customBuilderPage),body:has(.fieldUsersReferencePage){background:var(--ui-page-bg, #f7f9fc)}#root{height:100vh;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.pageHeader h2{color:var(--color-text);font-family:var(--font-heading);font-size:28px;font-weight:650;line-height:1.1;margin:0}.pageHeader p{color:var(--color-muted);margin:0}label{color:#354250;display:grid;font-weight:700;gap:7px}input,select,textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);padding:10px 12px}textarea{min-height:86px;resize:vertical}body.securityNoClipboard{-webkit-user-select:none;user-select:none}body.securityNoClipboard input,body.securityNoClipboard textarea,body.securityNoClipboard [contenteditable=true]{-webkit-user-select:text;user-select:text}.primaryButton,.iconButton{align-items:center;border:0;border-radius:8px;display:inline-flex;font-weight:650;gap:8px;justify-content:center}.primaryButton{background:var(--btn-uniform-bg);border:1px solid var(--btn-uniform-border);color:var(--btn-uniform-text);min-height:var(--btn-uniform-height);padding:var(--btn-uniform-padding)}.primaryButton:disabled{opacity:.65}.primaryButton,.payrollGhostBtn,.payrollPrimaryBtn,.payrollExportBtn,.fuSoftAddBtn,.fuAddBtn,.leadsSoftAddBtn,.outlinePill,.solidPill,.leadsUploadButton,.leadsUploadChip,.topbarNotificationClearBtn{align-items:center!important;background:var(--btn-uniform-bg)!important;border:1px solid var(--btn-uniform-border)!important;border-radius:var(--btn-uniform-radius)!important;color:var(--btn-uniform-text)!important;display:inline-flex!important;font-size:var(--btn-uniform-font-size)!important;font-weight:var(--btn-uniform-font-weight)!important;gap:var(--btn-uniform-gap)!important;min-height:var(--btn-uniform-height)!important;padding:var(--btn-uniform-padding)!important}.primaryButton svg,.payrollGhostBtn svg,.payrollPrimaryBtn svg,.payrollExportBtn svg,.fuSoftAddBtn svg,.fuAddBtn svg,.leadsSoftAddBtn svg,.outlinePill svg,.solidPill svg,.leadsUploadButton svg,.leadsUploadChip svg,.topbarNotificationClearBtn svg{color:currentColor!important}.primaryButton:hover,.payrollGhostBtn:hover,.payrollPrimaryBtn:hover,.payrollExportBtn:hover,.fuSoftAddBtn:hover,.fuAddBtn:hover,.leadsSoftAddBtn:hover,.outlinePill:hover,.solidPill:hover,.leadsUploadButton:hover,.leadsUploadChip:hover,.topbarNotificationClearBtn:hover{background:var(--btn-uniform-bg-hover)!important;border-color:var(--btn-uniform-border-hover)!important;color:var(--btn-uniform-text-hover)!important}.solidPill,.fuSoftAddBtn,.leadsSoftAddBtn,.taskAddBtn{background:var(--ui-color-button, #6c4df6)!important;border-color:var(--ui-color-button, #6c4df6)!important;color:#fff!important}.solidPill:hover,.fuSoftAddBtn:hover,.leadsSoftAddBtn:hover,.taskAddBtn:hover{background:var(--ui-color-button-hover, #5a3fe0)!important;border-color:var(--ui-color-button-hover, #5a3fe0)!important;color:#fff!important}.errorText{color:#b42318;font-weight:700}.shell{--sidebar-width: 64px;display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100vh;overflow:hidden;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1)}.shell.sidebarOpen{--sidebar-width: 184px}.main{background:var(--color-page-gradient);display:flex;flex-direction:column;grid-column:2;height:100vh;min-height:0;min-width:0;overflow:hidden}@media(max-width:760px){.main{grid-column:1}}.routeTransitionShell{animation:routeEnter .32s cubic-bezier(.22,1,.36,1);animation-fill-mode:both;backface-visibility:hidden;flex:1 1 auto;min-height:0;overflow-y:auto;transform:translateZ(0);transform-origin:100% 50%;will-change:transform,opacity}.shell>.main{display:flex!important;flex-direction:column!important;overflow:hidden!important}.main>.topbar,.main>.topbarDivider{flex:0 0 auto;position:sticky;top:0;z-index:120}.main>.topbarDivider{top:52px;z-index:119}.main>.routeTransitionShell{flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow-x:hidden;overflow-y:auto!important}@keyframes routeEnter{0%{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.routeTransitionShell{animation:none}}.topbar{align-items:center;background:#fff;border-bottom:1px solid #e7eaf3;box-shadow:none;display:flex;gap:10px;justify-content:space-between;min-height:52px;padding:6px 14px}.topbarDivider{height:1px;background:#d2dae8b3;margin:0;position:relative;width:100%}body:has(.payrollPage) .topbarDivider{height:50px;background:#fff;border-bottom:1px solid rgba(210,218,232,.7)}.payrollStripActions{align-items:center;display:none;gap:10px;left:18px;position:absolute;right:18px;top:50%;transform:translateY(-50%)}body:has(.salaryStructurePage) .payrollStripActions,body:has(.addSalaryStructure) .payrollStripActions{display:flex}.payrollStripActions>.salaryStructureHeroActions{margin-left:auto}body:has(.payrollPage) .routeTransitionShell{height:calc(100vh - 102px);overflow-y:auto}.topbarLeft{display:grid;justify-items:start}.topbarLeft strong{color:#1f2937;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.05}.topbarLeft span{color:#64748b;font-size:12px;font-weight:400;margin-top:3px}.topbarRight{align-items:center;display:flex;gap:10px;margin-left:auto}.topbarRight{position:relative}.topbarLiyaBtn{align-items:center;animation:none;background:#252d30;border:1px solid rgba(255,255,255,.08);border-radius:999px;box-shadow:inset 0 1px #ffffff14,0 1px #ffffff14;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;min-height:32px;overflow:hidden;padding:0 13px;position:relative;transition:opacity .15s,transform .15s;white-space:nowrap}.topbarLiyaBtn:before{background:#4fbe82;border-radius:999px;content:"";height:8px;position:relative;width:8px;z-index:1}.topbarLiyaBtn:after{animation:liyaBorderSpin 1.7s linear infinite;background:conic-gradient(from 0deg,transparent 0 62%,rgba(255,255,255,.1) 69%,#ffffff 76%,rgba(255,255,255,.85) 82%,transparent 92% 100%);border-radius:999px;content:"";inset:0;padding:1.5px;pointer-events:none;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.topbarLiyaBtn span{position:relative;z-index:1}.topbarLiyaBtn svg{display:none}@keyframes liyaColorShift{0%,to{background:var(--ui-color-button, #6c4df6);box-shadow:var(--ui-shadow-sm, 0 1px 2px rgba(15, 23, 42, .06))}}@keyframes liyaBorderSpin{to{transform:rotate(360deg)}}.topbarLiyaBtn:hover{opacity:.88;transform:translateY(-1px);animation-play-state:paused}.topbarLiyaBtnActive{animation-play-state:paused;opacity:.9}.topbarSearchWrap{position:relative}.topbarSearch{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;box-shadow:0 8px 20px #4b5e820b;color:#64748b;display:flex;gap:8px;min-height:38px;min-width:420px;padding:0 9px;font-weight:400;width:clamp(180px,18vw,260px)}.topbarSearch.appSearch{background:#fff;border-color:var(--app-list-search-border, #dfe4dd);border-radius:999px;box-shadow:none;color:#7a8594;flex:0 1 360px;height:30px;min-height:30px;min-width:300px;overflow:hidden;padding:0 13px;width:360px}.topbarSearch.appSearch:focus-within{border-color:var(--app-list-filter-blue, #2d8cff);box-shadow:0 0 0 3px var(--app-list-search-ring, rgba(45, 140, 255, .14))}.topbarSearch.appSearch .appSearchHint{left:38px}.topbarSearch.appSearch svg{color:#7a8594;flex:0 0 auto;position:relative;z-index:2}.topbarSearch input{background:transparent;border:0;color:#1f2937;min-height:26px;padding:0;width:100%}.topbarSearch input:focus{outline:none}.topbarSearch input::placeholder{color:#94a3b8}.topbarSearchResults{background:#fffffffa;border:1px solid #d7e2ed;border-radius:12px;box-shadow:0 18px 42px #152f4229;display:grid;gap:4px;left:0;max-height:360px;overflow:auto;padding:8px;position:absolute;top:calc(100% + 8px);width:min(420px,72vw);z-index:70}.topbarSearchResults button{background:transparent;border:1px solid transparent;border-radius:8px;color:#20384c;cursor:pointer;display:grid;gap:2px;padding:9px 10px;text-align:left}.topbarSearchResults button:hover{background:#f2f7fb;border-color:#dbe8f2}.topbarSearchResults span{color:#2563eb;font-size:10px;font-weight:600;text-transform:uppercase}.topbarSearchResults strong{color:#102236;font-size:13px;font-weight:500}.topbarSearchResults small,.topbarSearchEmpty{color:#64748b;font-size:11px;font-weight:400}.topbarSearchEmpty{padding:12px 10px}.topbarIconBtn{align-items:center;background:transparent;border:0;border-radius:100%;box-shadow:none;color:#475569;display:inline-flex;height:32px;justify-content:center;position:relative;width:32px}.topbarNotifBadge{align-items:center;background:#e03131;border:2px solid #ffffff;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:500;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-7px;top:-7px}.topbarUser{align-items:center;display:flex;flex:0 0 auto;gap:8px;min-width:32px;position:relative}.topbarUser>div{align-items:start;display:grid;gap:2px;justify-items:start;line-height:1.1;min-width:0}.topbarAvatar{align-items:center;background:#fff;border:1px solid #dfe4dd;border-radius:100%;box-shadow:none;color:#152420;display:inline-flex;font-size:14px;font-weight:400;height:32px;justify-content:center;line-height:1;text-align:center;width:32px}.topbarUser strong{display:block;font-size:13px;font-weight:400;line-height:1.1;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbarUser strong{color:#1f2937}.topbarUser>div span{color:#64748b;display:block;font-size:11px;font-weight:400;line-height:1.1;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbarProfileButton{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.topbarProfileButton:hover .topbarAvatar{border-color:var(--ui-color-button);box-shadow:0 0 0 3px #7f00ff1f}.topbarProfileMenu{background:#fff;border:1px solid #dfe4dd;border-radius:6px;box-shadow:0 20px 44px #0f172a2e;color:#152420;min-width:292px;overflow:hidden;position:absolute;right:0;top:44px;z-index:9000}.topbarProfileMenuHead{align-items:center;background:#2f4156;border-bottom:1px solid #2f4156;display:grid;gap:14px;grid-template-columns:72px minmax(0,1fr);padding:18px 16px}.topbarProfileLargeAvatar{align-items:center;background:#f2f6f3;border-radius:999px;color:#b8c1bc;display:inline-flex;font-size:38px;height:72px;justify-content:center;width:72px}.topbarProfileMenuHead>div strong,.topbarUser .topbarProfileMenuHead>div strong{color:#fff!important;display:block;font-size:14px;font-weight:500;line-height:1.2;margin-bottom:6px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbarProfileMenuHead>div span,.topbarUser .topbarProfileMenuHead>div span{align-items:center;color:#e4f3ed!important;display:flex;font-size:12px;font-weight:400;gap:7px;line-height:1.45;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbarProfileMenuHead>div span svg{color:#bfe7d7;flex:0 0 12px;font-size:11px}.topbarProfileClock{display:grid;gap:6px;justify-items:center;padding:18px 16px 14px}.topbarProfileClock button{background:var(--ui-color-button);border:1px solid var(--ui-color-button);border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;min-height:40px;width:100%}.topbarProfileClock small,.topbarUser .topbarProfileClock small{color:#7f8c86!important;font-size:10px;font-weight:600;line-height:1.1}.topbarProfileClock strong,.topbarUser .topbarProfileClock strong{color:#26362f!important;font-size:12px;font-weight:700;line-height:1.2;max-width:none;white-space:nowrap}.topbarProfileLogout{align-items:center;background:#fff;border:0;border-top:1px solid #dfe4dd;color:#4b5563;cursor:pointer;display:flex;gap:8px;justify-content:center;min-height:48px;width:100%}.topbarProfileLogout span,.topbarUser .topbarProfileLogout span,body:has(.dashboardPage) .topbarUser .topbarProfileLogout span{color:inherit!important;font-weight:600!important}.topbarProfileLogout svg,body:has(.dashboardPage) .topbarProfileLogout svg{color:inherit!important}.topbarProfileLogout:hover{background:#fff;color:#e11d48!important}.topbarNotificationsPanel{background:#fff;border:1px solid #d6e4ef;border-radius:12px;box-shadow:0 12px 32px #152f4226;max-height:360px;overflow:auto;padding:8px;position:absolute;right:78px;top:44px;width:340px;z-index:50}.topbarNotificationsPanel>header{align-items:center;border-bottom:1px solid #e4edf4;display:flex;justify-content:space-between;margin-bottom:6px;padding:4px 6px 8px}.topbarNotificationsPanel>header strong{color:#184764;font-size:14px}.topbarNotificationClearBtn{background:#edf5fb;border:1px solid #c9deec;border-radius:8px;color:#1b587a;cursor:pointer;font-size:11px;font-weight:700;padding:4px 8px}.topbarNotificationClearBtn:disabled{cursor:not-allowed;opacity:.5}.topbarNotificationItem{border-radius:10px;padding:8px}.topbarNotificationItem+.topbarNotificationItem{margin-top:4px}.topbarNotificationItem.isUnread{background:#eff7fd}.topbarNotificationItem.isRead{background:#f7fafc}.topbarNotificationItem strong{color:#1c5678;display:block;font-size:13px;margin-bottom:2px}.topbarNotificationItem p{color:#30495b;font-size:12px;margin:0 0 3px}.topbarNotificationItem small{color:#6d8395;font-size:11px}.topbarNotificationEmpty{color:#6d8395;font-size:12px;padding:12px 8px}.menuButton{display:none}.iconButton{background:var(--color-menu-active);height:40px;width:40px}.userChip{background:var(--color-primary-soft);border:1px solid var(--color-info-border);border-radius:999px;color:var(--color-primary-dark);font-weight:800;padding:8px 14px}.networkChip{border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;padding:7px 11px}.networkChipONLINE{background:#ebfbee;border-color:#b2f2bb;color:#2b8a3e}.networkChipDEGRADED{background:#fff9db;border-color:#ffe066;color:#e67700}.networkChipOFFLINE{background:#fff0f0;border-color:#ffc9c9;color:#c92a2a}.page{background:transparent;border-radius:0;display:grid;gap:22px;padding:clamp(16px,1.6vw,28px)}body:has(.settingsPage) .routeTransitionShell,body:has(.settingsDetailPage) .routeTransitionShell{height:calc(100vh - 79px);overflow:auto}body:has(.settingsPage) .settingsPage,body:has(.settingsDetailPage) .settingsDetailPage{padding-bottom:48px}.pageHeader{align-items:end;display:flex;justify-content:space-between}.metricCard,.panel{background:#fff;border:1px solid var(--color-border);border-radius:8px}.metricCard{display:grid;gap:10px;padding:18px}.metricCard span{color:var(--color-muted);font-weight:600}.metricCard strong{font-size:30px}.metricCard.green{border-left:5px solid #2f9e44}.metricCard.amber{border-left:5px solid #f59f00}.metricCard.blue{border-left:5px solid #1971c2}.metricCard.slate{border-left:5px solid #475569}.panel{padding:18px}.panelTitle{align-items:center;display:flex;font-size:17px;font-weight:900;gap:8px;margin-bottom:16px}.pageState{padding:28px}@media(max-height:900px)and (min-width:761px){.shell.sidebarOpen{--sidebar-width: 176px}}@media(min-width:1024px)and (max-width:1440px){.shell.sidebarOpen{--sidebar-width: 176px}.topbar{gap:12px;min-height:48px;margin:4px 8px 0;padding:4px 12px}.topbarLeft strong{font-size:16px}.topbarSearch{min-width:170px;width:clamp(170px,16vw,220px)}.page{gap:16px;padding:16px}}@media(min-width:1441px)and (max-width:1920px){.page{gap:20px;padding:20px}}@media(max-width:760px){.shell{grid-template-columns:1fr;--sidebar-width: 1fr}.menuButton{display:inline-flex}.topbar{height:auto;margin:4px 6px;padding:6px 8px}body:has(.payrollPage) .topbarDivider{height:78px}body:has(.payrollPage) .routeTransitionShell{height:calc(100vh - 130px)}.payrollStripActions{align-items:stretch;flex-direction:column;left:12px;right:12px}.userChip{display:none}.topbarLeft strong{font-size:16px}.topbarSearch{min-width:140px}.page{padding:22px}}body:has(.dashboardPage) .main{background:transparent;height:100vh;overflow:hidden}body:has(.leadsPage) .main,body:has(.geoDispatchPage) .main,body:has(.taskSummary) .main,body:has(.attendancePage) .main,body:has(.payrollPage) .main,body:has(.customBuilderPage) .main,body:has(.fieldUsersReferencePage) .main{background:transparent}body:has(.customBuilderPage) .main,body:has(.customBuilderPage) .routeTransitionShell{overflow-y:auto}body:has(.customBuilderPage) .main{overflow:hidden}body:has(.dashboardPage) .topbar{background:#fff;border-bottom:1px solid #e7eaf3;box-shadow:none;min-height:52px;padding:6px 14px}body:has(.dashboardPage) .topbarLeft{display:grid;justify-items:start}body:has(.dashboardPage) .topbarLeft strong{color:#1f2937;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.05}body:has(.dashboardPage) .topbarLeft span{color:#64748b;font-size:12px;font-weight:400;margin-top:3px}body:has(.dashboardPage) .topbarDatePill{align-items:center;background:#ffffff8a;border:1px solid rgba(122,139,171,.14);border-radius:10px;color:#4f5e79;display:inline-flex;font-size:11.5px;gap:6px;justify-self:end;margin-top:4px;min-height:27px;padding:0 16px;white-space:nowrap}body:has(.dashboardPage) .topbarRight{gap:10px;margin-left:auto}body:has(.dashboardPage) .menuButton{background:#ffffffb8;border:1px solid rgba(122,139,171,.18);border-radius:14px;box-shadow:0 14px 32px #4b5e8214;color:#5f6b8a}body:has(.dashboardPage) .topbarSearch{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;box-shadow:0 8px 20px #4b5e820b;min-height:38px;min-width:420px}body:has(.dashboardPage) .topbarLiyaBtn{background:#252d30;border:1px solid rgba(255,255,255,.08);border-radius:999px;box-shadow:inset 0 1px #ffffff14,0 1px #ffffff14;font-size:12px;font-weight:500;min-height:32px;padding:0 13px}body:has(.dashboardPage) .topbarIconBtn{background:transparent;border:0;box-shadow:none}body:has(.dashboardPage) .topbarAvatar{background:#fff;border-color:#dfe4dd;box-shadow:none;color:#152420;font-size:14px;font-weight:400;height:32px;width:32px}body:has(.dashboardPage) .topbarUser strong{color:#1f2937}body:has(.dashboardPage) .topbarUser span,body:has(.dashboardPage) .topbarSearch input,body:has(.dashboardPage) .topbarSearch svg,body:has(.dashboardPage) .topbarIconBtn{color:#475569}body:has(.dashboardPage) .topbarUser strong,body:has(.dashboardPage) .topbarUser span,body:has(.dashboardPage) .topbarSearch input,body:has(.dashboardPage) .topbarSearch svg,body:has(.dashboardPage) .topbarIconBtn,body:has(.dashboardPage) .topbarLiyaBtn,body:has(.dashboardPage) .topbarLiyaBtn span,body:has(.dashboardPage) .topbarNotifBadge,body:has(.dashboardPage) .topbarNotificationsPanel strong,body:has(.dashboardPage) .topbarNotificationItem strong{font-weight:400}body:has(.dashboardPage) .topbarLiyaBtn,body:has(.dashboardPage) .topbarLiyaBtn span{font-weight:500}body:has(.dashboardPage) .topbarUser .topbarAvatar{color:#152420}body:has(.dashboardPage) .routeTransitionShell{height:calc(100vh - 56px);overflow:hidden}:root{--ui-font-body: "Poppins", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-heading: "Poppins", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-color-page: #f7f9fc;--ui-color-app-bg: #f7f9fc;--ui-color-surface: #ffffff;--ui-color-surface-muted: #f7f9fc;--ui-color-text: #162033;--ui-color-heading: #111827;--ui-color-muted: #64748b;--ui-color-primary: #2f4156;--ui-color-primary-hover: #577c8e;--ui-color-primary-active: #1f6f52;--ui-color-primary-soft: #f2e8ff;--ui-color-button: #6c4df6;--ui-color-button-hover: #5a3fe0;--ui-color-button-soft: #f2f0ff;--ui-color-secondary: #6c4df6;--ui-color-secondary-hover: #5a3fe0;--ui-color-secondary-soft: #f3e9ff;--ui-color-accent: #00a3ff;--ui-color-warning: #f59e0b;--ui-color-danger: #dc2626;--ui-color-success: #16a34a;--ui-color-border: #e7eaf3;--ui-color-border-strong: #d4d9e8;--ui-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--ui-shadow-md: 0 10px 26px rgba(15, 23, 42, .08);--ui-shadow-lg: 0 18px 42px rgba(15, 23, 42, .12);--ui-radius-xs: 0;--ui-radius-sm: 0;--ui-radius-md: 0;--ui-radius-lg: 0;--ui-radius-pill: 0;--ui-focus-ring: 0 0 0 3px rgba(108, 77, 246, .18);--ui-transition-fast: .14s ease;--ui-transition-base: .2s ease;--ui-h1-size: 32px;--ui-h1-weight: 600;--ui-h2-size: 24px;--ui-h2-weight: 500;--ui-h3-size: 18px;--ui-h3-weight: 500;--ui-h4-size: 15px;--ui-h4-weight: 500;--ui-p-size: 14px;--ui-p-weight: 400;--ui-card-bg: #ffffff;--ui-card-radius: 0;--ui-card-padding: 16px;--ui-card-title-size: 15px;--ui-card-title-weight: 400;--ui-card-title-line-height: 1.25;--ui-page-bg: #f7f9fc}body:has(.globalUiScope){overflow:auto}body:has(.globalUiScope) #root{height:auto;min-height:100vh;overflow:visible}.globalUiScope,.globalUiScope button,.globalUiScope input,.globalUiScope select,.globalUiScope textarea{font-family:var(--ui-font-body)}.globalUiScope{background:var(--ui-color-page);color:var(--ui-color-text);min-height:100vh}.globalUiScope h1,.globalUiScope h2,.globalUiScope h3,.globalUiScope h4,.globalUiScope p{margin:0}.globalUiScope h1{color:var(--ui-color-heading);font-family:var(--ui-font-heading);font-size:32px;font-weight:var(--ui-h1-weight);line-height:1.12}.globalUiScope h2{color:var(--ui-color-heading);font-family:var(--ui-font-heading);font-size:24px;font-weight:var(--ui-h2-weight);line-height:1.18}.globalUiScope h3{color:var(--ui-color-heading);font-size:18px;font-weight:var(--ui-h3-weight);line-height:1.25}.globalUiScope h4{color:var(--ui-color-heading);font-size:15px;font-weight:var(--ui-h4-weight);line-height:1.3}.globalUiScope p{color:var(--ui-color-muted);font-size:14px;font-weight:400;line-height:1.55}.ui-page{display:grid;gap:22px;padding:28px}.ui-appFrame{background:var(--ui-page-bg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);display:grid;grid-template-columns:210px 1fr;min-height:360px;overflow:hidden}.ui-sidebarPreview{background:var(--ui-color-primary);color:#fff;display:grid;gap:8px;align-content:start;padding:14px}.ui-sidebarBrand{border-bottom:1px solid rgba(255,255,255,.18);font-size:18px;font-weight:600;margin-bottom:8px;padding:8px 4px 14px}.ui-sideNavItem{background:transparent;border:0;border-radius:var(--ui-radius-sm);color:#dbe5ef;cursor:pointer;font-size:13px;font-weight:400;min-height:38px;padding:0 11px;text-align:left;transition:background-color var(--ui-transition-fast),color var(--ui-transition-fast)}.ui-sideNavItem:hover,.ui-sideNavItem.isActive{background:var(--ui-color-primary-active);color:#fff}.ui-frameMain{display:grid;grid-template-rows:auto 1fr;min-width:0}.ui-navbarPreview{align-items:center;background:var(--ui-color-primary);color:#fff;display:flex;justify-content:space-between;min-height:54px;padding:0 16px}.ui-navbarPreview strong{font-size:15px}.ui-frameContent{display:grid;gap:14px;padding:16px}.ui-section{display:grid;gap:14px}.ui-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ui-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);display:grid;gap:12px;padding:16px;transition:border-color var(--ui-transition-base),box-shadow var(--ui-transition-base),transform var(--ui-transition-base)}.ui-card:hover{border-color:var(--ui-color-border-strong);box-shadow:var(--ui-shadow-md);transform:translateY(-1px)}.ui-cardHeader{align-items:start;display:flex;gap:12px;justify-content:space-between}.ui-surface{background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:14px}.ui-row,.ui-leadFilterBar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ui-leadFilterWrap,.ui-leadCalendarWrap{position:relative;z-index:40}.ui-leadFilterButton,.ui-leadCalendarButton{align-items:center;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-pill);color:var(--ui-color-button);cursor:pointer;display:grid;font-size:12px;font-weight:650;gap:7px;grid-template-columns:14px max-content 8px;min-height:34px;padding:8px 11px;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast);width:max-content}.ui-leadFilterButton:hover,.ui-leadCalendarButton:hover,.ui-leadFilterButton.isOpen,.ui-leadCalendarButton.isOpen{background:var(--ui-color-button-soft);border-color:#577c8e61}.ui-leadFilterButton span,.ui-leadCalendarButton span{max-width:136px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ui-leadFilterButton:after,.ui-leadCalendarButton:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--ui-color-button);content:"";justify-self:end;transition:transform .18s ease}.ui-leadFilterButton.isOpen:after,.ui-leadCalendarButton.isOpen:after{transform:rotate(180deg)}.ui-leadFilterMenu,.ui-leadCalendarPopover{background:#fff;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:0 14px 30px #0f172a24;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-6px) scale(.98);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease;visibility:hidden;z-index:100}.ui-leadFilterMenu{display:grid;gap:3px;left:0;max-height:280px;min-width:190px;overflow-y:auto;padding:8px;transform-origin:top left}.ui-leadFilterMenu.isOpen,.ui-leadCalendarPopover.isOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.ui-leadFilterMenu button{background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-md);color:var(--filter-control-option-text, var(--ui-color-text));cursor:pointer;font-size:12px;font-weight:560;line-height:1.25;min-height:30px;padding:7px 9px;text-align:left;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast),transform var(--ui-transition-fast)}.ui-leadFilterMenu button:hover,.ui-leadFilterMenu button.isSelected{background:var(--filter-control-option-hover-bg, rgba(87, 124, 142, .12));border-color:var(--filter-control-option-hover-border, rgba(87, 124, 142, .2));color:var(--filter-control-option-hover-text, var(--ui-color-button))}.ui-leadFilterMenu button:hover{transform:translate(2px)}.ui-leadCalendarPopover{padding:14px;right:0;transform-origin:top right;width:242px}.ui-leadCalendarHead{display:grid;gap:8px;grid-template-columns:1fr 88px}.ui-leadCalendarHead select{background:var(--ui-color-surface-muted);border:0;border-radius:var(--ui-radius-md);color:var(--ui-color-text);font-size:12px;min-height:34px;padding:0 8px}.ui-leadCalendarWeekdays,.ui-leadCalendarGrid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.ui-leadCalendarWeekdays{color:var(--ui-color-muted);font-size:10px;font-weight:700;margin-top:12px;text-align:center}.ui-leadCalendarGrid{margin-top:8px}.ui-leadCalendarDay{background:transparent;border:0;border-radius:var(--ui-radius-pill);color:var(--ui-color-text);cursor:pointer;font-size:11px;height:28px;transition:background-color var(--ui-transition-fast),color var(--ui-transition-fast);width:28px}.ui-leadCalendarDay:hover{background:#577c8e24;color:var(--ui-color-button)}.ui-leadCalendarDay.isSelected{background:var(--ui-color-button);color:#fff;font-weight:700}.ui-leadCalendarActions{display:flex;justify-content:space-between;margin-top:10px}.ui-leadCalendarActions button{background:transparent;border:0;color:var(--ui-color-muted);cursor:pointer;font-size:13px;font-weight:650}.ui-leadCalendarActions button:hover{color:var(--ui-color-button)}.ui-button{align-items:center;border:1px solid transparent;border-radius:var(--ui-radius-sm);cursor:pointer;display:inline-flex;font-size:13px;font-weight:680;gap:8px;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast),box-shadow var(--ui-transition-fast),transform var(--ui-transition-fast);white-space:nowrap}.ui-button:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.ui-button:active{transform:translateY(1px)}.ui-buttonPrimary{background:var(--ui-color-button);color:#fff}.ui-buttonPrimary:hover{background:var(--ui-color-button-hover)}.ui-buttonSecondary{background:var(--ui-color-secondary);color:#fff}.ui-buttonSecondary:hover{background:var(--ui-color-secondary-hover)}.ui-buttonSoft{background:var(--ui-color-button-soft);border-color:#577c8e59;color:var(--ui-color-button)}.ui-buttonSoft:hover{background:#577c8e29}.ui-buttonGhost{background:transparent;border-color:var(--ui-color-border);color:var(--ui-color-text)}.ui-buttonGhost:hover{background:var(--ui-color-surface-muted);border-color:var(--ui-color-border-strong)}.ui-buttonDanger{background:#fef2f2;border-color:#fecaca;color:var(--ui-color-danger)}.ui-iconButton{align-items:center;aspect-ratio:1;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);color:var(--ui-color-text);cursor:pointer;display:inline-flex;justify-content:center;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast);width:38px}.ui-iconButton:hover{background:var(--ui-color-surface-muted);border-color:var(--ui-color-border-strong)}.ui-field{display:grid;gap:6px}.ui-label{color:var(--ui-color-text);font-size:12px;font-weight:700}.ui-input,.ui-select,.ui-textarea{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);color:var(--ui-color-text);font-size:14px;min-height:40px;padding:9px 11px;transition:border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast);width:100%}.ui-textarea{min-height:92px;resize:vertical}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--ui-color-primary);box-shadow:var(--ui-focus-ring);outline:0}.ui-dropdown{display:inline-grid;position:relative}.ui-filterButton{min-width:170px;justify-content:space-between}.ui-dropdownMenu{animation:uiDropdownIn .16s ease both;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-lg);display:grid;gap:4px;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.ui-dropdownMenu.isClosing{animation:uiDropdownOut .14s ease both}.ui-dropdownItem{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-color-text);display:flex;font-size:13px;font-weight:560;gap:8px;min-height:34px;padding:7px 9px;text-align:left;width:100%}.ui-dropdownItem:hover{background:#577c8e24;color:var(--ui-color-button)}.ui-dropdownItem.isSelected{background:var(--ui-color-button);color:#fff}.ui-calendar{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);display:grid;gap:12px;padding:14px}.ui-calendarHeader{align-items:center;display:flex;justify-content:space-between}.ui-calendarGrid{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(28px,1fr))}.ui-calendarDay,.ui-calendarDate{align-items:center;border-radius:var(--ui-radius-sm);display:inline-flex;font-size:12px;justify-content:center;min-height:30px}.ui-calendarDay{color:var(--ui-color-muted);font-weight:700}.ui-calendarDate{background:transparent;border:0;color:var(--ui-color-text);cursor:pointer}.ui-calendarDate:hover{background:#577c8e24;color:var(--ui-color-button)}.ui-calendarDate.isSelected{background:var(--ui-color-button);color:#fff;font-weight:700}.ui-badge{align-items:center;border-radius:var(--ui-radius-pill);display:inline-flex;font-size:12px;font-weight:700;min-height:24px;padding:0 9px}.ui-badgePrimary{background:var(--ui-color-primary-soft);color:var(--ui-color-primary)}.ui-badgeSuccess{background:#dcfce7;color:var(--ui-color-success)}.ui-badgeWarning{background:#fef3c7;color:#b45309}.ui-table{border-collapse:separate;border-spacing:0;width:100%}.ui-table th,.ui-table td{border-bottom:1px solid var(--ui-color-border);font-size:13px;padding:11px 12px;text-align:left}.ui-table th{color:var(--ui-color-muted);font-weight:760}@keyframes uiDropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes uiDropdownOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98)}}@media(max-width:760px){.ui-page{padding:16px}.ui-appFrame{grid-template-columns:1fr}.ui-sidebarPreview{display:none}.globalUiScope h1{font-size:26px}.globalUiScope h2{font-size:21px}}:root{--ui-action-button-bg: var(--ui-color-button);--ui-action-button-bg-hover: var(--ui-color-button-hover);--ui-action-button-text: #ffffff;--ui-ghost-button-bg: #ffffff;--ui-ghost-button-border: rgba(87, 124, 142, .35);--ui-ghost-button-text: var(--ui-color-button);--ui-filter-button-bg: var(--filter-control-bg, #ffffff);--ui-filter-button-border: var(--filter-control-border, var(--ui-color-border));--ui-filter-button-text: var(--filter-control-text, var(--ui-color-button));--ui-card-border: var(--ui-color-border);--ui-card-shadow: var(--ui-shadow-sm)}body{background:var(--ui-page-bg)!important;color:var(--ui-color-text);font-family:var(--ui-font-body)}.main,.routeTransitionShell{background:var(--ui-page-bg)!important}h1,h2,h3,h4{color:var(--ui-color-heading);font-family:var(--ui-font-heading);letter-spacing:0}h1{font-size:var(--ui-h1-size, 32px);font-weight:var(--ui-h1-weight, 760);line-height:1.12}h2{font-size:var(--ui-h2-size, 24px);font-weight:var(--ui-h2-weight, 720);line-height:1.18}h3{font-size:var(--ui-h3-size, 18px);font-weight:var(--ui-h3-weight, 700);line-height:1.25}h4{font-size:var(--ui-h4-size, 15px);font-weight:var(--ui-h4-weight, 700);line-height:1.3}p{color:var(--ui-color-muted);font-size:var(--ui-p-size, 14px);font-weight:var(--ui-p-weight, 400);line-height:1.55}.primaryButton,.payrollPrimaryBtn,.fuAddBtn,.leadsSoftAddBtn,.leadsUploadButton,.attendanceAddButton,.attendanceSaveButton,.taskAddBtn,.hrmsCreateJobBtn,.hrTrainingPrimaryBtn,.hrPerformancePrimaryBtn,.hrCandidatesPrimaryBtn,.hrInterviewPrimaryBtn,.hrOfferPrimaryBtn,.hrOnboardingPrimaryBtn,.hrAssetsPrimaryBtn,.hrExpensesPrimaryBtn,.hrRecruitmentPrimaryBtn,.leadAddAction,.wideAction.leadAddAction,button[class*=PrimaryBtn],button[class*=AddBtn]{background:var(--ui-action-button-bg);border-color:var(--ui-action-button-bg);color:var(--ui-action-button-text)}.primaryButton:hover,.payrollPrimaryBtn:hover,.fuAddBtn:hover,.leadsSoftAddBtn:hover,.leadsUploadButton:hover,.attendanceAddButton:hover,.attendanceSaveButton:hover,.taskAddBtn:hover,.hrmsCreateJobBtn:hover,.hrTrainingPrimaryBtn:hover,.hrPerformancePrimaryBtn:hover,.hrCandidatesPrimaryBtn:hover,.hrInterviewPrimaryBtn:hover,.hrOfferPrimaryBtn:hover,.hrOnboardingPrimaryBtn:hover,.hrAssetsPrimaryBtn:hover,.hrExpensesPrimaryBtn:hover,.hrRecruitmentPrimaryBtn:hover,.leadAddAction:hover,.wideAction.leadAddAction:hover,button[class*=PrimaryBtn]:hover,button[class*=AddBtn]:hover{background:var(--ui-action-button-bg-hover);border-color:var(--ui-action-button-bg-hover);color:var(--ui-action-button-text)}.payrollGhostBtn,.payrollExportBtn,.attendanceCancelButton,.attendanceTrendViewButton,.hrTrainingLightBtn,.hrTrainingClearBtn,.hrPerformanceLightBtn,.hrmsCareerBtn,.panelLinkBtn,.leadFollowBtn,button[class*=LightBtn],button[class*=GhostBtn],button[class*=CancelButton],button[class*=ClearBtn]{background:var(--ui-ghost-button-bg);border-color:var(--ui-ghost-button-border);color:var(--ui-ghost-button-text)}.payrollGhostBtn:hover,.payrollExportBtn:hover,.attendanceCancelButton:hover,.attendanceTrendViewButton:hover,.hrTrainingLightBtn:hover,.hrTrainingClearBtn:hover,.hrPerformanceLightBtn:hover,.hrmsCareerBtn:hover,.panelLinkBtn:hover,.leadFollowBtn:hover,button[class*=LightBtn]:hover,button[class*=GhostBtn]:hover,button[class*=CancelButton]:hover,button[class*=ClearBtn]:hover{background:var(--filter-control-hover-bg, var(--ui-color-button-soft));border-color:#577c8e80;color:var(--ui-color-button)}.projectFilterButton,.calendarFilter,.agentFilterButton,.ui-filterSelect,.attendanceStatusFilterButton,.attendanceFilter,.fuChip,.taskFilter.compactFilter,.compactFilter,.hrTrainingYear,.hrColumnFilter>button{background:var(--filter-control-bg, var(--ui-filter-button-bg));border-color:var(--filter-control-border, var(--ui-filter-button-border));color:var(--filter-control-text, var(--ui-filter-button-text))}.projectFilterButton:hover,.calendarFilter:hover,.agentFilterButton:hover,.ui-filterSelect:hover,.attendanceStatusFilterButton:hover,.attendanceFilter:hover,.fuChip:hover,.taskFilter.compactFilter:hover,.compactFilter:hover,.hrTrainingYear:hover,.hrColumnFilter>button:hover,.projectFilterButton.isOpen,.agentFilterButton.isOpen,.attendanceStatusFilterButton.isOpen,.hrColumnFilter>button.active{background:var(--ui-color-button-soft);border-color:var(--filter-control-hover-border, rgba(87, 124, 142, .38));color:var(--filter-control-hover-text, var(--ui-color-button))}.projectFilterButton:after,.calendarFilter:after,.agentFilterButton:after,.attendanceStatusFilterButton:after{border-top-color:var(--ui-color-button)}.ui-filterSelect{align-items:center;border:1px solid var(--filter-control-border, var(--ui-filter-button-border));border-radius:var(--filter-control-radius, var(--ui-radius-pill));display:grid;font-size:var(--filter-control-font-size, 12px);font-weight:var(--filter-control-font-weight, 400);gap:var(--filter-control-gap, 6px);grid-template-columns:minmax(0,1fr) 14px;min-height:var(--filter-control-height, 34px);padding:0 11px}.ui-filterSelect select{appearance:none;background:transparent;border:0;color:currentColor;font-size:var(--filter-control-font-size, 12px);font-weight:var(--filter-control-font-weight, 400);min-height:calc(var(--filter-control-height, 34px) - 2px);min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:100%}.ui-filterSelect select:focus{outline:none}.ui-filterSelect svg{color:var(--filter-control-text, var(--ui-color-button));pointer-events:none}.ui-filterDropdownWrap{position:relative;z-index:var(--z-dropdown, 40)}.ui-filterDropdownButton{align-items:center;background:var(--filter-control-bg, var(--ui-filter-button-bg));border:1px solid var(--filter-control-border, var(--ui-filter-button-border));border-radius:var(--filter-control-radius, var(--ui-radius-pill));color:var(--filter-control-text, var(--ui-filter-button-text));cursor:pointer;display:grid;font-size:var(--filter-control-font-size, 12px);font-weight:var(--filter-control-font-weight, 400);gap:var(--filter-control-gap, 6px);grid-template-columns:minmax(0,1fr) 8px;min-height:var(--filter-control-height, 34px);padding:var(--filter-control-padding, 8px 10px 8px 12px);text-align:left}.ui-filterDropdownButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-filterDropdownButton:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:var(--filter-control-chevron-size, 5px) solid var(--filter-control-text, var(--ui-color-button));content:"";justify-self:end;transition:transform .18s ease}.ui-filterDropdownButton:hover,.ui-filterDropdownButton.isOpen{background:var(--filter-control-hover-bg, var(--ui-color-button-soft));border-color:var(--filter-control-hover-border, rgba(87, 124, 142, .38));color:var(--filter-control-hover-text, var(--ui-color-button))}.ui-filterDropdownButton.isOpen:after{transform:rotate(180deg)}.ui-filterDropdownMenu{background:var(--filter-control-menu-bg, #ffffff);border:1px solid var(--filter-control-menu-border, var(--ui-color-border));border-radius:var(--filter-control-menu-radius, var(--ui-radius-lg));box-shadow:var(--filter-control-menu-shadow, var(--ui-shadow-lg));display:grid;gap:3px;left:0;max-height:280px;min-width:190px;opacity:0;overflow-y:auto;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease;visibility:hidden;z-index:100}.ui-filterDropdownMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.ui-filterDropdownMenu button{background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-md, 8px);color:var(--filter-control-option-text, var(--ui-color-text));cursor:pointer;font-size:var(--filter-control-font-size, 12px);font-weight:var(--filter-control-font-weight, 400);line-height:1.25;min-height:30px;padding:7px 9px;text-align:left;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast),transform var(--ui-transition-fast)}.ui-filterDropdownMenu button:hover,.ui-filterDropdownMenu button.isSelected{background:var(--filter-control-option-hover-bg, rgba(87, 124, 142, .12));border-color:var(--filter-control-option-hover-border, rgba(87, 124, 142, .2));color:var(--filter-control-option-hover-text, var(--ui-color-button))}.ui-filterDropdownMenu button:hover{transform:translate(2px)}.projectFilterMenu,.calendarPopover,.attendanceStatusFilterMenu,.agentFilterPopover,.hrColumnFilterMenu,.hrTrainingMenu{border-color:var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s ease}.projectFilterMenu button:hover,.projectFilterMenu button.isSelected,.attendanceStatusFilterMenu button:hover,.attendanceStatusFilterMenu button.isSelected,.hrColumnFilterMenu button:hover,.hrColumnFilterMenu button.active,.hrTrainingMenu button:hover{background:var(--filter-control-option-hover-bg, rgba(87, 124, 142, .12));border-color:var(--filter-control-option-hover-border, rgba(87, 124, 142, .2));color:var(--filter-control-option-hover-text, var(--ui-color-button))}.calendarDay:hover{background:#577c8e24;color:var(--ui-color-button)}.calendarDay.isSelected,.leadDatePickerGrid button.active{background:var(--ui-color-button);color:#fff}.calendarActions .confirmAction,.calendarActions button:hover,.leadDatePickerActions button:not(.muted){color:var(--ui-color-button)}.metricCard,.statCard,.followCard,.hrmsPanel,.hrmsSummaryStrip,.hrmsJobsPanel,.hrTrainingSummary,.hrTrainingPanel,.hrTrainingInsightCard,.hrPerformancePanel,.hrPerformanceInsightCard,.attendanceEditorCard,.fuPanel,.leadDetailsPanel,.leadPreviewCard,.ui-card{border-color:var(--ui-card-border);box-shadow:var(--ui-card-shadow)}.ui-cardHeader h3,.metricCard h3,.statCard h3,.followCard h3,.hrmsPanel h3,.hrmsJobsPanel h3,.hrTrainingPanel h3,.hrPerformancePanel h3,.attendanceEditorCard h3,.fuPanelHeader h2,.leadDetailsPanel h3,.leadPreviewCard h3,.leadsHeaderLeft>strong,.leadsPage .taskTableHeader .leadsHeaderLeft>strong{color:var(--ui-color-heading)!important;font-family:var(--ui-font-heading)!important;font-size:var(--ui-card-title-size)!important;font-weight:var(--ui-card-title-weight)!important;line-height:var(--ui-card-title-line-height)!important}.topbar,body:has(.dashboardPage) .topbar{background:#fff;border-bottom:1px solid var(--ui-color-border);box-shadow:none}.securityButton:hover,.logoutButton:hover{background:#f7f5ff;color:#5b55e6}.navSubItem:hover,.navSubItem.active{background:#f0edff;color:#5b55e6}body:has(.fieldUsersReferencePage),body:has(.fieldUserForm),body:has(.attendancePage),body:has(.leadsPage),body:has(.taskSummary),body:has(.payrollPage),body:has(.hrmsDashboardPage),body:has(.dashboardPage),body:has(.geoDispatchPage){background:var(--ui-page-bg)!important}body:has(.geoDispatchPage) .main,body:has(.geoDispatchPage) .routeTransitionShell{background:transparent!important}body:has(.geoDispatchPage) .routeTransitionShell{height:calc(100vh - 53px);overflow:hidden!important}body:has(.geoDispatchPage) .page.geoDispatchPage{border-radius:0!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.fieldUsersReferencePage{--fu-card-bg: var(--ui-card-bg) !important;--fu-card-bg-strong: var(--ui-card-bg) !important;--fu-card-border: var(--ui-card-border) !important;--fu-card-shadow: var(--ui-shadow-sm) !important;--fu-search-bg: var(--ui-card-bg) !important}.fieldUsersReferencePage .fuControlRow,.fieldUsersReferencePage .fuPanel,.fieldUsersReferencePage .fuSummaryCard,.fieldUsersReferencePage .agentSectionCard,.fieldUsersReferencePage .personalProfileCard,.fieldUsersReferencePage .staffMainCard,.fieldUsersReferencePage .staffBankCard,.fieldUsersReferencePage .staffKycCard,.fieldUsersReferencePage .staffMiniProgressCard,.fieldUsersReferencePage .staffProfileSummaryCard,.fieldUsersReferencePage .staffAsideCard,.fieldUsersReferencePage .profileHeroCard,.fieldUsersReferencePage .staffRoleTemplateCard,.fieldUserForm .agentSectionCard,.fieldUserForm .personalProfileCard,.fieldUserForm .staffMainCard,.fieldUserForm .staffBankCard,.fieldUserForm .staffKycCard,.fieldUserForm .staffMiniProgressCard,.fieldUserForm .staffProfileSummaryCard,.fieldUserForm .staffAsideCard,.fieldUserForm .profileHeroCard{background:var(--ui-card-bg)!important;border:1px solid var(--ui-card-border)!important;border-radius:var(--ui-card-radius)!important;box-shadow:var(--ui-card-shadow)!important}.fieldUsersReferencePage .fuSearchBar,.fieldUsersReferencePage .fuChip,.fieldUsersReferencePage .fuChipSelect,.fieldUsersReferencePage .fuFilter,.fieldUsersReferencePage .campaignDropdownButton,.fieldUsersReferencePage .attendanceEmployeePositionFilter,.fieldUsersReferencePage .staffPermissionToolbar input,.fieldUserForm input,.fieldUserForm select,.fieldUserForm textarea{background:var(--ui-filter-button-bg)!important;border-color:var(--ui-filter-button-border)!important;border-radius:var(--ui-radius-md)!important;box-shadow:none!important;color:var(--ui-filter-button-text)!important}.fieldUsersReferencePage .fuSearchBar svg,.fieldUsersReferencePage .fuChip svg,.fieldUsersReferencePage .fuChipSelect svg,.fieldUsersReferencePage .fuFilter svg{color:var(--ui-color-button)!important}.fieldUsersReferencePage .fuSearchBar input,.fieldUsersReferencePage .fuChipSelect select,.fieldUsersReferencePage .fuFilter select,.fieldUsersReferencePage .campaignDropdownButton span,.fieldUserForm input,.fieldUserForm select,.fieldUserForm textarea{color:var(--ui-color-text)!important}.fieldUsersReferencePage .fuChip:hover,.fieldUsersReferencePage .fuFilter:hover,.fieldUsersReferencePage .campaignDropdownButton:hover,.fieldUsersReferencePage .campaignDropdownButton.isOpen,.fieldUsersReferencePage .fuPagination button:hover{background:var(--ui-color-button-soft)!important;border-color:#577c8e61!important;color:var(--ui-color-button)!important}.fieldUsersReferencePage .fuSoftAddBtn,.fieldUsersReferencePage .fuAddBtn,.fieldUserForm .primaryButton,.fieldUsersReferencePage .staffPermissionFooter button:last-child,.fieldUsersReferencePage .roleTemplateDrawer .staffPermissionFooter button{background:var(--ui-action-button-bg)!important;border-color:var(--ui-action-button-bg)!important;color:var(--ui-action-button-text)!important}.fieldUsersReferencePage .fuSoftAddBtn:hover,.fieldUsersReferencePage .fuAddBtn:hover,.fieldUserForm .primaryButton:hover,.fieldUsersReferencePage .staffPermissionFooter button:last-child:hover,.fieldUsersReferencePage .roleTemplateDrawer .staffPermissionFooter button:hover{background:var(--ui-action-button-bg-hover)!important;border-color:var(--ui-action-button-bg-hover)!important;color:var(--ui-action-button-text)!important}.fieldUsersReferencePage .fuActions button,.fieldUsersReferencePage .fuPagination button,.fieldUsersReferencePage .staffPermissionFooter button:first-child,.fieldUsersReferencePage .staffPermissionHeader button,.fieldUsersReferencePage .staffRoleTemplateCard em{background:var(--ui-ghost-button-bg)!important;border-color:var(--ui-ghost-button-border)!important;color:var(--ui-ghost-button-text)!important}.fieldUsersReferencePage .fuPagination button.active,.fieldUsersReferencePage .staffRoleTemplateCard.isAssigned,.fieldUsersReferencePage .staffRoleTemplateCard.isAssigned .staffRoleTemplateAvatar,.fieldUsersReferencePage .staffRoleTemplateCard.isAssigned em,.fieldUsersReferencePage .campaignMultiSelect button.isSelected:after{background:var(--ui-color-button)!important;border-color:var(--ui-color-button)!important;color:#fff!important}.fieldUsersReferencePage .fuTable th,.fieldUsersReferencePage .fuTable td,.fieldUsersReferencePage .fuTable tbody tr.selected td,.fieldUsersReferencePage .fuTable tbody tr:hover td{background:var(--ui-card-bg)!important;border-color:var(--ui-color-border)!important;color:var(--ui-color-text)!important}.fieldUsersReferencePage .fuTable th{color:var(--ui-color-primary)!important;font-weight:var(--ui-h4-weight)!important}.fieldUsersReferencePage .fuTable tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--ui-color-button)!important}.fieldUsersReferencePage h1,.fieldUsersReferencePage h2,.fieldUsersReferencePage h3,.fieldUsersReferencePage h4,.fieldUserForm h1,.fieldUserForm h2,.fieldUserForm h3,.fieldUserForm h4,.fieldUsersReferencePage .fuTopHeader h1,.fieldUsersReferencePage .fuPanelHeader h2,.fieldUsersReferencePage .agentSectionCard h4,.fieldUsersReferencePage .staffCardTitle h4,.fieldUsersReferencePage .staffMiniProgressCard strong,.fieldUsersReferencePage .staffProfileSummaryCard strong,.fieldUsersReferencePage .staffAsideCard h4,.fieldUsersReferencePage .profileHeroCard strong,.fieldUsersReferencePage .staffRoleTemplateCopy strong,.fieldUsersReferencePage .staffPermissionToolbar strong,.fieldUsersReferencePage .staffPermissionEmpty strong,.fieldUsersReferencePage .fuSummaryCard strong{color:var(--ui-color-heading)!important;font-family:var(--ui-font-heading)!important}.fieldUsersReferencePage .fuTopHeader h1,.fieldUserForm h1{font-size:var(--ui-h1-size)!important;font-weight:var(--ui-h1-weight)!important}.fieldUsersReferencePage .fuPanelHeader h2,.fieldUserForm h2{font-size:var(--ui-h2-size)!important;font-weight:var(--ui-h2-weight)!important}.fieldUsersReferencePage h3,.fieldUserForm h3{font-size:var(--ui-h3-size)!important;font-weight:var(--ui-h3-weight)!important}.fieldUsersReferencePage h4,.fieldUsersReferencePage .agentSectionCard h4,.fieldUsersReferencePage .staffCardTitle h4,.fieldUserForm h4{font-size:var(--ui-h4-size)!important;font-weight:var(--ui-h4-weight)!important}.fieldUsersReferencePage p,.fieldUsersReferencePage small,.fieldUsersReferencePage .fuSummaryCard span,.fieldUsersReferencePage .fuTable small,.fieldUsersReferencePage .staffCardTitle small,.fieldUsersReferencePage .staffMiniProgressCard p,.fieldUsersReferencePage .staffProfileSummaryCard span,.fieldUsersReferencePage .staffChecklistRows span,.fieldUsersReferencePage .staffDocumentRows span,.fieldUserForm p,.fieldUserForm small{color:var(--ui-color-muted)!important;font-size:var(--ui-p-size)!important;font-weight:var(--ui-p-weight)!important}.fieldUsersReferencePage .staffCompletionRing{background:conic-gradient(var(--ui-color-button) 0 var(--completion),#e5ebf1 var(--completion) 100%)!important}.fieldUsersReferencePage .staffProgressTrack span{background:var(--ui-color-button)!important}.fieldUsersReferencePage .staffCardTitle>span,.fieldUsersReferencePage .staffRoleTemplateAvatar,.fieldUsersReferencePage .staffRoleTemplateCard em,.fieldUsersReferencePage .profileHeroCard .profileRolePill{background:var(--ui-color-button-soft)!important;color:var(--ui-color-button)!important}.fieldUsersReferencePage .staffOnboardingAside{background:var(--ui-page-bg)!important;border-radius:var(--ui-card-radius)!important}.fieldUsersReferencePage .campaignDropdownButton:after{border-top-color:var(--ui-color-button)!important}.fieldUsersReferencePage .campaignMultiSelect,.fieldUsersReferencePage .staffPermissionDrawer,.fieldUsersReferencePage .roleTemplateDrawer{background:var(--ui-card-bg)!important;border-color:var(--ui-card-border)!important;box-shadow:var(--ui-shadow-lg)!important}.fieldUsersReferencePage .campaignMultiSelect button,.fieldUsersReferencePage .staffRoleTemplateCard{background:var(--ui-card-bg)!important;border-color:var(--ui-card-border)!important;color:var(--ui-color-text)!important}.fieldUsersReferencePage .campaignMultiSelect button:hover,.fieldUsersReferencePage .campaignMultiSelect button.isSelected,.fieldUsersReferencePage .staffRoleTemplateCard:hover{background:var(--ui-color-button-soft)!important;border-color:#577c8e61!important;color:var(--ui-color-button)!important}button,[role=button],.btn,.button,.outlinePill,.dangerPill,.filterChip,.chip,.topbarLiyaBtn,.topbarSearch,.leadsViewSwitch button,.leadPreviewTabs button,.leadPreviewTags button,.leadPreviewSectionHead button,.leadPreviewAssignee button,.leadPreviewAssignActions button,.leadStatusFooterActions button,.propertyWizard button,.propertyWizard .optionCard,.propertyWizard .choiceChip,.propertyWizard .wizardTab,.geoDispatchPage button,.geoDispatchPage .filterPill,.attendancePage button{border-radius:0!important;font-weight:400!important}label,button,select,input,textarea,.propertyWizard,.geoDispatchPage,.attendancePage,.leadsPage{font-weight:400}.appSearchBar{align-items:center;background:var(--search-bg, #ffffff);border:1px solid var(--search-border, #d5dfed);border-radius:var(--radius-search, 6px);color:var(--search-icon, #64748b);display:inline-flex;gap:8px;min-height:var(--search-height, 36px);min-width:min(100%,var(--search-min-width, 320px));padding:0 12px;position:relative;width:min(100%,var(--search-width, 420px))}.appSearchBar input{background:transparent;border:0;color:var(--search-text, #0f172a);flex:1 1 auto;font-size:var(--search-font-size, 12px);font-weight:500;min-width:0;outline:0}.appSearchBar input::placeholder{color:var(--search-placeholder, #64748b)}.appSearchBar svg{color:var(--search-icon, #64748b);flex:0 0 auto}.appDropdownMenu{background:#fff;border:1px solid #dce5f1;border-radius:7px;box-shadow:0 14px 34px #1422441f;display:grid;min-width:var(--dropdown-min-width, 180px);padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:var(--dropdown-z-index, 40)}.appDropdownOption{align-items:center;background:transparent;border:0;border-radius:6px!important;color:#243453;display:inline-flex;font-size:12px;font-weight:500!important;gap:9px;justify-content:flex-start;min-height:34px;padding:0 11px;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease;width:100%}.appDropdownOption:hover,.appDropdownOption.active{background:#f1efff;color:#6732ff;transform:translate(2px)}.appDropdownOption:hover svg,.appDropdownOption.active svg{color:#6732ff}h1,h2,h3,h4,h5,h6,strong,.propertyWizard strong,.propertyWizard label,.geoDispatchPage strong,.geoDispatchPage label,.attendancePage strong,.attendancePage label,.leadsPage strong,.leadsPage label{font-weight:500}.topbarRight .topbarLiyaBtn,body:has(.dashboardPage) .topbarRight .topbarLiyaBtn{--liya-angle: 0deg;align-items:center!important;animation:liyaBorderTravel 1.8s linear infinite!important;background:linear-gradient(#252d30,#252d30) padding-box,conic-gradient(from var(--liya-angle),transparent 0deg 235deg,rgba(255,255,255,.28) 255deg,#ffffff 282deg,rgba(255,255,255,.28) 310deg,transparent 336deg 360deg) border-box!important;border:1.5px solid transparent!important;border-radius:9999px!important;box-shadow:inset 0 1px #ffffff14,0 1px #ffffff14!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:12px!important;font-weight:500!important;gap:6px!important;height:32px!important;isolation:isolate!important;line-height:1!important;min-height:32px!important;overflow:hidden!important;padding:0 14px!important;position:relative!important;white-space:nowrap!important}.topbarRight .topbarLiyaBtn:before,body:has(.dashboardPage) .topbarRight .topbarLiyaBtn:before{background:#4fbe82!important;border-radius:9999px!important;content:""!important;flex:0 0 8px!important;height:8px!important;position:relative!important;width:8px!important;z-index:2!important}.topbarRight .topbarLiyaBtn:after,body:has(.dashboardPage) .topbarRight .topbarLiyaBtn:after{display:none!important}.topbarRight .topbarLiyaBtn span,body:has(.dashboardPage) .topbarRight .topbarLiyaBtn span{color:#fff!important;font-weight:500!important;position:relative!important;z-index:2!important}.topbarRight .topbarLiyaBtn svg,body:has(.dashboardPage) .topbarRight .topbarLiyaBtn svg{display:none!important}@property --liya-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes liyaBorderTravel{to{--liya-angle: 360deg}}:root{--app-bg: #f7f9fc;--app-card: #ffffff;--app-card-soft: #fbfcff;--app-border: #e7eaf3;--app-border-strong: #d4d9e8;--app-text: #172033;--app-muted: #687083;--app-action: #6c4df6;--app-action-hover: #5a3fe0;--app-action-soft: #f0edff;--app-info: #0ea5e9;--app-info-soft: #e8f6ff;--app-success: #10b981;--app-success-soft: #e8f8ef;--app-warning: #f59e0b;--app-warning-soft: #fff6e6;--app-danger: #ef4444;--app-danger-soft: #fff0f1;--app-pink: #ec4899;--app-pink-soft: #fde8f3}body,.main,.routeTransitionShell,body:has(.dashboardPage),body:has(.leadsPage),body:has(.taskSummary),body:has(.attendancePage),body:has(.payrollPage),body:has(.settingsPage),body:has(.settingsDetailPage),body:has(.hrmsDashboardPage),body:has(.fieldUsersReferencePage),body:has(.projectsPage),body:has(.productsPage),body:has(.orderPage){background:var(--app-bg)!important}.realEstateDashboard,.leadsPage,.taskSummary,.attendancePage,.payrollPage,.settingsPage,.settingsDetailPage,.hrmsDashboardPage,.fieldUsersReferencePage,.projectsPage,.projectPlotInventoryPage,.propertyWizard,.stockInventoryPage,.productAddManagerPage,.orderManagementPage,.orderDetailsPage,.reportsPage{--dash-bg: var(--app-bg) !important;--dash-card: var(--app-card) !important;--dash-line: var(--app-border) !important;--dash-text: var(--app-text) !important;--dash-muted: var(--app-muted) !important;--dash-green: var(--app-success) !important;--dash-green-dark: #0f9f73 !important;--dash-blue: var(--app-info) !important;--dash-purple: var(--app-action) !important;--dash-orange: var(--app-warning) !important;--dash-pink: var(--app-pink) !important;--leads-action-bg: var(--app-action) !important;--leads-action-soft-bg: var(--app-action-soft) !important;--leads-action-soft-text: var(--app-action) !important;--leads-text-filter: var(--app-action) !important;--tm-text-filter: var(--app-action) !important;--tm-filter-text: var(--app-action) !important;--tm-avatar-text: var(--app-action) !important;--projects-action-bg: var(--app-action) !important;--projects-action-bg-hover: var(--app-action-hover) !important;--projects-ghost-text: var(--app-action) !important;--invoice-brand: var(--app-action) !important;--invoice-purple: var(--app-action) !important;--product-green: var(--app-success) !important;--product-orange: var(--app-warning) !important;--stock-green: var(--app-success) !important;--stock-blue: var(--app-info) !important;--stock-purple: var(--app-action) !important;--stock-orange: var(--app-warning) !important;--stock-pink: var(--app-pink) !important;--order-purple: var(--app-action) !important;--order-green: var(--app-success) !important;--order-orange: var(--app-warning) !important;--order-red: var(--app-danger) !important;--reports-green: var(--app-success) !important;--reports-blue: var(--app-info) !important;--reports-purple: var(--app-action) !important;--reports-orange: var(--app-warning) !important;--reports-pink: var(--app-pink) !important}.dashboardCard,.metricCard,.statCard,.followCard,.panel,.hrmsPanel,.hrmsSummaryStrip,.hrmsJobsPanel,.hrCandidatesPanel,.hrCandidateInsightCard,.hrTrainingSummary,.hrTrainingPanel,.hrTrainingInsightCard,.hrPerformancePanel,.hrPerformanceInsightCard,.attendanceEditorCard,.fuPanel,.leadDetailsPanel,.leadPreviewCard,.settingsCard,.settingsDetailCard,.projectCard,.propertyCard,.productCard,.orderCard,.reportCard,.ui-card{background:var(--app-card)!important;border-color:var(--app-border)!important;box-shadow:0 10px 28px #18233e0a!important}.dashboardCard>header,.hrCandidatesPanelHeader,.taskTableHeader,.leadsHeader,.fuPanelHeader,.settingsCard header,.projectCard header,.orderCard header{border-color:var(--app-border)!important}.leadsTableCard,.leadsToolbar,.pillBar,.hrTrainingSummary,.hrTrainingPanel,.hrTrainingInsightCard,.hrAssetsPanel,.hrAssetsInsightCard,.hrExpensesPanel,.hrExpensesInsightCard,.hrPerformancePanel,.hrPerformanceInsightCard,.hrOnboardingPanel,.hrOnboardingInsightCard,.hrOfferPanel,.hrReportsPanel,.hrInterviewPanel{background:#fff!important;border-color:var(--app-border)!important;box-shadow:0 10px 28px #18233e0a!important}.leadsTableHead,.leadsTableRow,.hrTrainingTable th,.hrAssetsTable th,.hrExpensesTable th,.hrPerformanceTable th,.hrOnboardingTable th,.hrOfferTable th,.hrReportsTable th,.hrInterviewTable th,table[class*=Table] th{background:#fff!important;border-color:var(--app-border)!important}.leadsTableHead,.leadHeaderCell,table[class*=Table] th,[class*=Table] th{color:#44506a!important;font-weight:600!important;letter-spacing:0!important}.leadsTableRow,.leadsTableRow>*,table[class*=Table] td,[class*=Table] td{border-color:var(--app-border)!important}.leadsTableRow:hover,table[class*=Table] tbody tr:hover{background:#fbfcff!important}[class*=Progress] span,.hrTrainingProgress span,.hrCandidateProgress,.progressTrack{background:#edf1f7!important}[class*=Progress] i,.hrTrainingProgress i,.hrCandidateProgress i,.progressTrack i{background:var(--app-action)!important}.dashboardCard>header button,.recentLead button,.ui-buttonGhost,.ui-iconButton,.filterChip,.chip,.outlinePill,.hrCandidateGraphBtn,.hrCandidateLightBtn,.hrCandidateFilterBtn,.hrCandidateClearBtn,.hrCandidateAction>button,.leadsPage button[class*=Action],.taskSummary button[class*=Action],.attendancePage button[class*=Action],.fieldUsersReferencePage .fuActions button{background:#fff!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.primaryButton,.ui-buttonPrimary,.solidPill,.leadAddAction,.leadsUploadButton,.leadsSoftAddBtn,.taskAddBtn,.attendanceAddButton,.attendanceSaveButton,.hrCandidatePrimaryBtn,.hrmsCreateJobBtn,.hrTrainingPrimaryBtn,.hrPerformancePrimaryBtn,.hrCandidatesPrimaryBtn,.hrInterviewPrimaryBtn,.hrOfferPrimaryBtn,.hrOnboardingPrimaryBtn,.hrAssetsPrimaryBtn,.hrExpensesPrimaryBtn,.hrRecruitmentPrimaryBtn,button[class*=PrimaryBtn],button[class*=AddBtn]{background:var(--app-action)!important;border-color:var(--app-action)!important;color:#fff!important}.primaryButton:hover,.ui-buttonPrimary:hover,.solidPill:hover,.leadAddAction:hover,.leadsUploadButton:hover,.leadsSoftAddBtn:hover,.taskAddBtn:hover,.attendanceAddButton:hover,.attendanceSaveButton:hover,.hrCandidatePrimaryBtn:hover,button[class*=PrimaryBtn]:hover,button[class*=AddBtn]:hover{background:var(--app-action-hover)!important;border-color:var(--app-action-hover)!important;color:#fff!important}button[aria-label*=View],button[title*=View],a[title*=View]{background:var(--app-info-soft)!important;border-color:#0ea5e93d!important;color:var(--app-info)!important}button[aria-label*=Edit],button[title*=Edit],a[title*=Edit]{background:var(--app-warning-soft)!important;border-color:#f59e0b47!important;color:var(--app-warning)!important}button[aria-label*=Delete],button[title*=Delete],button[aria-label*=Remove],button[title*=Remove],a[title*=Delete]{background:var(--app-danger-soft)!important;border-color:#ef44443d!important;color:var(--app-danger)!important}button[aria-label*=More],button[title*=More],button[aria-label*=Actions],button[aria-label*=actions],button[title*=actions]{background:#f7f9fc!important;border-color:var(--app-border)!important;color:var(--app-muted)!important}.leadStatus,[class*=Status],[class*=Badge]{border-radius:6px!important;font-weight:600!important}.leadStatus.new,.leadStatus.new>span,[class*=Status].new,[class*=Status].ongoing,[class*=Status].pending,[class*=Status].scheduled{background:var(--app-action-soft)!important;color:var(--app-action)!important}.leadStatus.contacted,.leadStatus.contacted>span,.leadStatus.assigned,.leadStatus.assigned>span,[class*=Status].completed,[class*=Status].approved,[class*=Status].active,[class*=Status].assigned{background:var(--app-success-soft)!important;color:var(--app-success)!important}.leadStatus.qualified,.leadStatus.qualified>span,[class*=Status].paused,[class*=Status].review,[class*=Status].maintenance,[class*=Status].rescheduled{background:var(--app-warning-soft)!important;color:var(--app-warning)!important}[class*=Status].rejected,[class*=Status].failed,[class*=Status].deleted,[class*=Status].overdue,[class*=Status].danger{background:var(--app-danger-soft)!important;color:var(--app-danger)!important}.hrCandidateIcon.purple,.hrCandidateAvatar.purple,.hrmsToneIcon.purple,.hrmsInitial.purple,[class*=Icon].purple,[class*=Avatar].purple{background:var(--app-action-soft)!important;color:var(--app-action)!important}.hrCandidateIcon.blue,.hrCandidateAvatar.blue,.hrmsToneIcon.blue,.hrmsInitial.blue,[class*=Icon].blue,[class*=Avatar].blue{background:var(--app-info-soft)!important;color:var(--app-info)!important}.hrCandidateIcon.green,.hrCandidateAvatar.green,.hrmsToneIcon.green,.hrmsInitial.green,[class*=Icon].green,[class*=Avatar].green{background:var(--app-success-soft)!important;color:var(--app-success)!important}.hrCandidateIcon.orange,.hrmsToneIcon.orange,.hrmsInitial.orange,[class*=Icon].orange,[class*=Avatar].orange{background:var(--app-warning-soft)!important;color:var(--app-warning)!important}:root{--app-list-search-border: #cbd5e1;--app-list-search-ring: rgba(22, 131, 237, .12);--app-list-table-header-bg: #f6f7f9;--app-list-table-header-text: #475569;--app-list-row-line: rgba(203, 213, 225, .78);--app-list-row-alt: #fafbfc;--app-list-row-hover: #f4f8fc;--app-list-filter-blue: #1683ed;--app-list-filter-gray: #e5e7eb}.appListToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-width:0}.appMetricBar{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));max-width:720px;width:min(100%,720px)}.appMetricChip{align-items:center;background:#fff;border:1px solid var(--ui-color-border);border-radius:0;color:var(--ui-color-button);display:inline-flex;gap:10px;justify-content:center;min-height:34px;min-width:0;padding:0 12px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.appMetricChip:hover,.appMetricChip.isActive{background:var(--ui-color-button-soft);border-color:#6c4df65c;transform:translateY(-1px)}.appMetricChip span{font-size:12px;font-weight:400;white-space:nowrap}.appMetricChip b{font-size:11px;font-weight:600}.appSearch{align-items:center;background:#fff;border:1px solid var(--app-list-search-border);border-radius:999px;box-shadow:none;color:#7a8594;display:inline-flex;gap:7px;min-height:30px;min-width:300px;overflow:hidden;padding:0 13px;position:relative;transition:box-shadow .15s ease,border-color .15s ease}.appSearch:focus-within{border-color:var(--app-list-filter-blue);box-shadow:0 0 0 3px var(--app-list-search-ring)}.appSearch input{background:transparent;border:0;color:var(--ui-color-text);flex:1 1 auto;font-size:12px;min-width:0;outline:0;padding:0;position:relative;z-index:2}.appSearchHint{align-items:center;color:#7a8594;display:flex;font-size:12px;gap:4px;left:42px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1}.appSearchHintStatic{flex:0 0 auto}.appSearchHintAnimated{animation:appSearchHintUp .36s ease both;display:inline-block}@keyframes appSearchHintUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.topbarRight .topbarSearch.appSearch,body:has(.dashboardPage) .topbarRight .topbarSearch.appSearch{background:#fff!important;border:1px solid var(--app-list-search-border)!important;border-radius:999px!important;box-shadow:none!important;color:#7a8594!important;display:inline-flex!important;flex:0 1 360px!important;gap:7px!important;height:30px!important;min-height:30px!important;min-width:300px!important;overflow:hidden!important;padding:0 13px!important;position:relative!important;width:360px!important}.topbarRight .topbarSearch.appSearch:focus-within,body:has(.dashboardPage) .topbarRight .topbarSearch.appSearch:focus-within{border-color:var(--app-list-filter-blue)!important;box-shadow:0 0 0 3px var(--app-list-search-ring)!important}.topbarRight .topbarSearch.appSearch .appSearchHint,body:has(.dashboardPage) .topbarRight .topbarSearch.appSearch .appSearchHint{left:38px}.topbarRight .topbarSearch.appSearch input,body:has(.dashboardPage) .topbarRight .topbarSearch.appSearch input{background:transparent!important;border:0!important;color:var(--ui-color-text)!important;font-size:12px!important;min-height:0!important;padding:0!important}.topbarRight .topbarSearch.appSearch svg,body:has(.dashboardPage) .topbarRight .topbarSearch.appSearch svg{color:#7a8594!important;display:inline-block!important;flex:0 0 auto!important;position:relative!important;z-index:2!important}.appTableWrap{background:#fff;border:0;border-radius:8px;overflow:auto;scrollbar-width:thin}.appDataTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.appDataTable th,.appDataTable td{color:var(--ui-color-text);font-size:12px;padding:8px 10px;text-align:left}.appDataTable th{background:var(--app-list-table-header-bg);border-bottom:1px solid #d8dfe9;color:var(--app-list-table-header-text);font-weight:600;height:38px;text-transform:uppercase}.appDataTable td{border-bottom:1px solid var(--app-list-row-line);line-height:1.35}.appDataTable tbody tr:nth-child(odd) td{background:var(--app-list-row-alt)}.appDataTable tbody tr:nth-child(2n) td{background:#fff}.appDataTable tbody tr:last-child td{border-bottom:0}.appDataTable tbody tr:hover td{background:var(--app-list-row-hover)}.appTableHeaderLabel{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;width:100%}.appColumnFilterBtn{align-items:center;background:transparent;border:0;border-radius:4px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;margin-left:auto;padding:0;width:18px}.appColumnFilterBtn:hover,.appColumnFilterBtn.isActive{background:#e9edf3;color:#1f2937}.appFilterPopover{animation:appFilterFloatIn .15s ease-out;background:#fff;border:1px solid #d7dee8;border-radius:7px;box-shadow:0 16px 38px #0f172a26;display:grid;gap:7px;padding:8px;z-index:10000}@keyframes appFilterFloatIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.appRangeFilter{display:grid;gap:14px;min-width:0;padding:8px 10px 6px;width:100%}.appRangeFilterTitle{color:#526174;font-size:12px;font-weight:600}.appRangeTrack{background:linear-gradient(90deg,var(--app-list-filter-gray) 0,var(--app-list-filter-gray) var(--range-min, 0%),var(--app-list-filter-blue) var(--range-min, 0%),var(--app-list-filter-blue) var(--range-max, 100%),var(--app-list-filter-gray) var(--range-max, 100%),var(--app-list-filter-gray) 100%);border-radius:999px;height:4px}.appAmountInput{align-items:center;background:#fff;border:1px solid #ccd6e3;border-radius:6px;display:flex;height:40px;min-width:0;padding:0 10px}.appAmountInput:focus-within{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91f}.appAmountInput b{color:#334155;flex:0 0 auto;font-size:14px;font-weight:500;line-height:1}.appAmountInput input{border:0;box-shadow:none;flex:1 1 auto;min-width:0;outline:0;padding:0 0 0 1px}.appStatusPill{align-items:center;background:#eaf8f1;border:1px solid #bfe8d3;border-radius:6px;color:#0f9f6e;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;min-height:26px;min-width:70px;padding:6px 12px}.hrCandidateIcon.pink,.hrCandidateAvatar.pink,.hrmsToneIcon.pink,.hrmsInitial.pink,[class*=Icon].pink,[class*=Avatar].pink{background:var(--app-pink-soft)!important;color:var(--app-pink)!important}.calendarDay.isSelected,.leadDatePickerGrid button.active,.ui-calendarDate.isSelected,.ui-leadCalendarDay.isSelected,.ui-dropdownItem.isSelected,.fuPagination button.active,.hrmsTabs button.active{background:var(--app-action)!important;border-color:var(--app-action)!important;color:#fff!important}.hrmsTabs button.active{background:transparent!important;border-bottom-color:var(--app-action)!important;color:var(--app-action)!important}.slidePanelRight{transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.slidePanelRightOpen{transform:translate(0)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.slideInRight{animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}
