@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Sans:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg-deep: #0d0f14;--bg-sidebar: #161616;--bg-card: #16191f;--bg-row: #1b1e26;--bg-row-hover: #20242e;--bg-input: #1e222b;--bg-surface: #16191f;--bg-header: #111318;--bg-footer: #111318;--accent: #D3A568;--accent-soft: rgba(211, 165, 104, .12);--accent-hover: #e0b87a;--success: #3ecf8e;--danger: #f25f5c;--info: #4ea8de;--text-primary: #e8eaf0;--text-secondary: #8890a4;--text-muted: #5c6378;--border: rgba(255,255,255,.06);--border-active: rgba(211,165,104,.35);--sidebar-width: 220px;--header-height: 60px;--radius-sm: 6px;--radius: 8px;--radius-md: 8px;--radius-lg: 12px;--font: "Plus Jakarta Sans", sans-serif;--font-display: "DM Sans", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", monospace;--trans: .2s cubic-bezier(.25, .46, .45, .94);--transition: .2s cubic-bezier(.25, .46, .45, .94);--table-bg: #16191f;--table-border: rgba(255,255,255,.06);--table-th-color: #5c6378;--table-td-color: #8890a4;--table-hover: #20242e;--table-selected: rgba(211,165,104,.08);--input-bg: #1e222b;--input-border: rgba(255,255,255,.08);--input-color: #e8eaf0;--input-placeholder:#5c6378;--input-focus: rgba(211,165,104,.35);--dropdown-bg: #1e222b;--dropdown-hover: #20242e;--dropdown-active-bg: rgba(211,165,104,.12);--dropdown-active-color: #D3A568;--page-btn-bg: #1e222b;--page-btn-border: rgba(255,255,255,.08);--page-btn-color: #8890a4;--page-btn-hover: #20242e;--page-active-bg: #D3A568;--page-active-color:#fff;--size-drop-bg: #1e222b;--size-drop-color: #8890a4;--add-btn-bg: #D3A568;--add-btn-hover: #e0b87a}[data-theme=light]{--bg-deep: #f4f5f7;--bg-sidebar: #161616;--bg-card: #ffffff;--bg-row: #ffffff;--bg-row-hover: #fafafa;--bg-input: #ffffff;--bg-surface: #ffffff;--bg-header: #ffffff;--bg-footer: #ffffff;--text-primary: #161616;--text-secondary: #374151;--text-muted: #6b7280;--border: #e9eaec;--border-active: rgba(211,165,104,.5);--accent-soft: rgba(211,165,104,.1);--table-bg: #ffffff;--table-border: #e9eaec;--table-th-color: #6b7280;--table-td-color: #374151;--table-hover: #fafafa;--table-selected: #fffbeb;--input-bg: #ffffff;--input-border: #e4e5e8;--input-color: #111318;--input-placeholder:#adb2be;--input-focus: #c8c9cc;--dropdown-bg: #ffffff;--dropdown-hover: #f4f5f7;--dropdown-active-bg: #fffbeb;--dropdown-active-color: #92400e;--page-btn-bg: #ffffff;--page-btn-border: #e4e5e8;--page-btn-color: #374151;--page-btn-hover: #f4f5f7;--page-active-bg: #f0a500;--page-active-color:#ffffff;--size-drop-bg: #ffffff;--size-drop-color: #374151;--add-btn-bg: #f0a500;--add-btn-hover: #d4920a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;transition:background var(--transition),color var(--transition)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#80808033;border-radius:4px}button,input,select{font-family:inherit}a{text-decoration:none;color:inherit}.dashboardLayout{display:flex;height:100vh;overflow:hidden;background:#f4f5f7;background:var(--bg-sidebar)}.dashboardMain{margin-left:var(--sidebar-width);flex:1;min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.dashboardContent{margin-top:var(--header-height);padding:18px;flex:1;min-height:0;overflow:auto;background:#f4f5f7;border-radius:0 0 0 19px}.dashboardContent.noPadding{padding:0;overflow:hidden}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;background:var(--bg-sidebar);display:flex;flex-direction:column;z-index:100;font-family:var(--font);overflow:hidden}.sidebarLogo{display:flex;align-items:center;justify-content:center;gap:10px;padding:22px 20px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.sidebarLogoImg{height:32px}.sidebarLogoText{font-size:13px;font-weight:800;color:#fff;letter-spacing:.14em}.sidebarNav{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 10px 20px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.sidebarNav::-webkit-scrollbar{width:3px}.sidebarNav::-webkit-scrollbar-track{background:transparent}.sidebarNav::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:3px}.sidebarNav::-webkit-scrollbar-thumb:hover{background:#ffffff21}.sidebarGroup{margin-bottom:1px}.sidebarItem{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-md);cursor:pointer;color:#ffffff80;transition:background var(--transition),color var(--transition)}.sidebarItem:hover{background:#ffffff0d;color:#fff}.sidebarItem:hover .sidebarItemIcon{color:#fff}.sidebarItemActive{background:#d3a56826;color:var(--accent)}.sidebarItemActive .sidebarItemIcon{color:var(--accent)}.sidebarItemActive .sidebarItemLabel{font-weight:600;color:var(--accent)}.sidebarItemParentActive{color:#fff}.sidebarItemParentActive .sidebarItemLabel{font-weight:600}.sidebarItemIcon{display:flex;align-items:center;flex-shrink:0;color:#fff6;transition:color var(--transition)}.sidebarItemLabel{flex:1;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition)}.sidebarChildIcon{display:flex;align-items:center;margin-right:8px;opacity:.6}.sidebarChildActive .sidebarChildIcon{opacity:1}.sidebarItemArrow{display:flex;align-items:center;color:#ffffff4d;flex-shrink:0}.sidebarBadgeDot{width:8px;height:8px;border-radius:50%;background:#e53e3e;flex-shrink:0;margin-left:auto;margin-right:2px;box-shadow:0 0 6px #e53e3e80}.sidebarChildren{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.sidebarChildrenOpen{max-height:500px;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.sidebarChildrenInner{position:relative;margin-left:20px;padding:2px 0 4px 18px}.sidebarLine{position:absolute;left:0;top:8px;width:1.5px;background:var(--accent);border-radius:2px;transition:height .25s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.sidebarChild{display:flex;align-items:center;height:38px;padding:0 10px;border-radius:var(--radius-md);cursor:pointer;color:#fff6;font-size:13px;font-weight:500;transition:background var(--transition),color var(--transition)}.sidebarChild:hover{background:#ffffff0a;color:#ffffffb3}.sidebarChildActive{background:#d3a56826;color:var(--accent);font-weight:600}.sidebarChildActive .sidebarChildLabel{color:var(--accent)}.sidebarChildLabel{transition:color var(--transition)}.header{position:fixed;top:0;left:var(--sidebar-width);right:0;height:var(--header-height);background:#fff;border-bottom:1px solid #e9eaec;display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:90;font-family:Plus Jakarta Sans,sans-serif;border-radius:19px 0 0}.header .headerTitle{font-size:15px;font-weight:700;color:#111318;letter-spacing:-.2px;white-space:nowrap}.header .headerRight{display:flex;align-items:center;gap:4px;position:relative}.header .headerRight .headerSearchWrap{position:relative;display:flex;align-items:center;margin-right:4px}.header .headerRight .headerSearchWrap .headerSearchInput{width:200px;height:34px;background:#f4f5f7;border:1px solid #e4e5e8;border-radius:8px;padding:0 34px 0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;transition:border-color .2s ease,background .2s ease}.header .headerRight .headerSearchWrap .headerSearchInput::placeholder{color:#adb2be}.header .headerRight .headerSearchWrap .headerSearchInput:focus{background:#fff;border-color:#c8c9cc}.header .headerRight .headerSearchWrap .headerSearchIcon{position:absolute;right:10px;color:#adb2be;pointer-events:none}.header .headerRight .headerIconBtn{position:relative;width:34px;height:34px;border:none;background:#ebebeb;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;border-radius:50%;transition:color .2s ease,background .2s ease;flex-shrink:0}.header .headerRight .headerIconBtn:hover{color:#111318;background:#e0e0e0}.header .headerRight .headerIconBtn.headerIconBtnActive{background:#f0a500;color:#fff}.header .headerRight .headerIconBtn .headerBadge{position:absolute;top:4px;right:4px;min-width:15px;height:15px;border-radius:8px;background:#e53e3e;border:1.5px solid #fff;font-size:9px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.header .headerRight .headerToggleBtn{width:52px;height:34px;border-radius:20px;background:#ebebeb;padding:0 6px;overflow:visible}.header .headerRight .headerToggleBtn:hover{background:#e0e0e0}.header .headerRight .headerToggleBtn .headerToggleTrack{width:40px;height:22px;background:#d1d5db;border-radius:11px;display:flex;align-items:center;padding:0 3px;transition:background .3s ease}.header .headerRight .headerToggleBtn .headerToggleTrack .headerToggleThumb{width:18px;height:18px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:#f0a500;box-shadow:0 1px 4px #0000002e;transform:translate(0);transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s ease}.header .headerRight .headerToggleBtn.headerToggleDark .headerToggleTrack{background:#374151}.header .headerRight .headerToggleBtn.headerToggleDark .headerToggleTrack .headerToggleThumb{transform:translate(18px);background:#111318;color:#f0a500}.header .headerRight .headerLangBtn{width:auto;padding:0 10px;gap:5px;border-radius:8px}.header .headerRight .headerLangBtn .headerLangFlag{font-size:14px;line-height:1}.header .headerRight .headerLangBtn .headerLangCode{font-size:11px;font-weight:700;color:#374151}.header .headerRight .headerDivider{width:1px;height:22px;background:#e4e5e8;margin:0 6px}.header .headerRight .headerUserWrap{position:relative}.header .headerRight .headerUserWrap .headerUserTrigger{display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:8px;padding:4px 8px 4px 4px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.header .headerRight .headerUserWrap .headerUserTrigger:hover,.header .headerRight .headerUserWrap .headerUserTrigger.headerUserTriggerOpen{background:#f4f5f7}.header .headerRight .headerUserWrap .headerUserTrigger .headerUserAvatar{width:30px;height:30px;border-radius:50%;background:#111318;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.header .headerRight .headerUserWrap .headerUserTrigger .headerUserInfo{display:flex;flex-direction:column;gap:1px}.header .headerRight .headerUserWrap .headerUserTrigger .headerUserInfo .headerUserName{font-size:13px;font-weight:600;color:#111318;white-space:nowrap;line-height:1}.header .headerRight .headerUserWrap .headerUserTrigger .headerUserInfo .headerUserRole{font-size:11px;color:#9ca3af;font-weight:500;line-height:1}.header .headerRight .headerUserWrap .headerUserTrigger .headerUserChevron{color:#9ca3af;transition:transform .25s ease;margin-left:2px}.header .headerRight .headerUserWrap .headerUserTrigger.headerUserTriggerOpen .headerUserChevron{transform:rotate(180deg)}.header .headerRight .headerPanel{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border:1px solid #e9eaec;border-radius:12px;box-shadow:0 8px 32px #0000001a;z-index:100;overflow:hidden;animation:hpSlideIn .18s ease forwards}.header .headerRight .headerPanel .hpHead{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid #f3f4f6}.header .headerRight .headerPanel .hpHead .hpHeadMeta{display:flex;flex-direction:column;gap:2px}.header .headerRight .headerPanel .hpHead .hpHeadTitle{font-size:13px;font-weight:700;color:#111318}.header .headerRight .headerPanel .hpHead .hpHeadSub{font-size:11px;font-weight:500;color:#9ca3af}.header .headerRight .headerPanel .hpHead .hpHeadClose{width:24px;height:24px;border:none;background:#f4f5f7;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:background .15s}.header .headerRight .headerPanel .hpHead .hpHeadClose:hover{background:#e5e7eb}.header .headerRight .headerPanel .hpList{max-height:320px;overflow-y:auto}.header .headerRight .headerPanel .hpItemUnread{background:#fffbeb}.header .headerRight .headerPanel .hpUnreadDot{width:7px;height:7px;border-radius:50%;background:#f0a500;flex-shrink:0}.header .headerRight .headerPanelMessages{width:340px}.header .headerRight .headerPanelMessages .hpMsgItem{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid #f9fafb;transition:background .15s}.header .headerRight .headerPanelMessages .hpMsgItem:last-child{border-bottom:none}.header .headerRight .headerPanelMessages .hpMsgItem:hover{background:#f9fafb}.header .headerRight .headerPanelMessages .hpMsgItem .hpMsgAvatar{width:34px;height:34px;border-radius:50%;background:#111318;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.header .headerRight .headerPanelMessages .hpMsgItem .hpMsgAvatar .hpMsgAvatarImg{width:100%;height:100%;object-fit:cover}.header .headerRight .headerPanelMessages .hpMsgItem .hpMsgBody{flex:1;overflow:hidden}.header .headerRight .headerPanelMessages .hpMsgItem .hpMsgBody .hpMsgTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.header .headerRight .headerPanelMessages .hpMsgItem .hpMsgBody .hpMsgTop .hpMsgName{font-size:13px;font-weight:600;color:#111318}.header .headerRight .headerPanelMessages .hpMsgItem .hpMsgBody .hpMsgTop .hpMsgTime{font-size:11px;color:#9ca3af}.header .headerRight .headerPanelMessages .hpMsgItem .hpMsgBody .hpMsgPreviewRow{display:flex;align-items:center;gap:8px}.header .headerRight .headerPanelMessages .hpMsgItem .hpMsgBody .hpMsgText{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;flex:1}.header .headerRight .headerPanelMessages .hpMsgItem .hpMsgBody .hpMsgMetaRight{display:flex;align-items:center;gap:6px;flex-shrink:0}.header .headerRight .headerPanelMessages .hpMsgItem .hpMsgBody .hpMsgStatus{color:#9ca3af;flex-shrink:0}.header .headerRight .headerPanelMessages .hpMsgItem .hpMsgBody .hpMsgStatusRead{color:#0ea5e9}.header .headerRight .headerPanelMessages .hpMsgItem .hpMsgBody .hpMsgUnreadBadge{min-width:18px;height:18px;border-radius:9px;padding:0 5px;background:#f0a500;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.header .headerRight .headerPanelMessages .hpMsgEmpty{padding:18px 16px;font-size:12px;color:#9ca3af}.header .headerRight .headerPanelNotif{width:300px}.header .headerRight .headerPanelNotif .hpNotifItem{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid #f9fafb;transition:background .15s;cursor:pointer}.header .headerRight .headerPanelNotif .hpNotifItem:last-child{border-bottom:none}.header .headerRight .headerPanelNotif .hpNotifItem:hover{background:#f9fafb}.header .headerRight .headerPanelNotif .hpNotifItem .hpNotifDotWrap{width:16px;display:flex;align-items:center;justify-content:center;padding-top:4px;flex-shrink:0}.header .headerRight .headerPanelNotif .hpNotifItem .hpNotifBody{display:flex;flex-direction:column;gap:2px}.header .headerRight .headerPanelNotif .hpNotifItem .hpNotifBody .hpNotifTitle{font-size:13px;font-weight:600;color:#111318}.header .headerRight .headerPanelNotif .hpNotifItem .hpNotifBody .hpNotifDesc{font-size:12px;color:#6b7280}.header .headerRight .headerPanelNotif .hpNotifItem .hpNotifBody .hpNotifTime{font-size:11px;color:#adb2be;margin-top:2px}.header .headerRight .headerPanelLang{width:190px}.header .headerRight .headerPanelLang .hpLangItem{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;background:none;border:none;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;color:#374151;transition:background .15s}.header .headerRight .headerPanelLang .hpLangItem:hover{background:#f4f5f7}.header .headerRight .headerPanelLang .hpLangItem.hpLangItemActive{background:#fffbeb;color:#92400e;font-weight:700}.header .headerRight .headerPanelLang .hpLangItem .hpLangFlag{font-size:16px}.header .headerRight .headerPanelLang .hpLangItem .hpLangLabel{flex:1;text-align:left}.header .headerRight .headerPanelLang .hpLangItem .hpLangCheck{color:#f0a500;margin-left:auto}.header .headerRight .headerPanelUser{width:220px}.header .headerRight .headerPanelUser .hdProfile{display:flex;align-items:center;gap:10px;padding:14px 16px}.header .headerRight .headerPanelUser .hdProfile .hdProfileAvatar{width:36px;height:36px;border-radius:50%;background:#111318;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.header .headerRight .headerPanelUser .hdProfile .hdProfileMeta{display:flex;flex-direction:column;gap:2px;overflow:hidden}.header .headerRight .headerPanelUser .hdProfile .hdProfileMeta .hdProfileName{font-size:13px;font-weight:600;color:#111318;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header .headerRight .headerPanelUser .hdProfile .hdProfileMeta .hdProfileEmail{font-size:11px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header .headerRight .headerPanelUser .hdDivider{height:1px;background:#f3f4f6}.header .headerRight .headerPanelUser .hdItem{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;font-family:Plus Jakarta Sans,sans-serif;color:#374151;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.header .headerRight .headerPanelUser .hdItem:hover{background:#f4f5f7}.header .headerRight .headerPanelUser .hdItem .hdItemIcon{color:#9ca3af;flex-shrink:0}.header .headerRight .headerPanelUser .hdItem.hdItemLogout,.header .headerRight .headerPanelUser .hdItem.hdItemLogout .hdItemIcon{color:#ef4444}.header .headerRight .headerPanelUser .hdItem.hdItemLogout:hover{background:#fff5f5}@keyframes hpSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.authForm{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:20px;width:100%}.authForm .afField{display:flex;flex-direction:column;gap:6px}.authForm .afField .afLabel{font-size:13px;font-weight:600;color:#374151}.authForm .afField .afInputWrap{position:relative;display:flex;align-items:center}.authForm .afField .afInputWrap .afInput{width:100%;height:42px;border:1px solid #e4e5e8;border-radius:8px;padding:0 14px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.authForm .afField .afInputWrap .afInput::placeholder{color:#adb2be}.authForm .afField .afInputWrap .afInput:focus{border-color:#f0a500;box-shadow:0 0 0 3px #f0a5001f}.authForm .afField .afInputWrap .afInput.afInputPassword{padding-right:42px}.authForm .afField .afInputWrap .afInput.afInputError{border-color:#ef4444}.authForm .afField .afInputWrap .afInput.afInputError:focus{box-shadow:0 0 0 3px #ef44441f}.authForm .afField .afInputWrap .afToggle{position:absolute;right:12px;background:none;border:none;padding:0;cursor:pointer;color:#adb2be;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.authForm .afField .afInputWrap .afToggle:hover{color:#6b7280}.authForm .afField .afError{display:flex;align-items:center;gap:5px;font-size:12px;color:#ef4444;font-weight:500;animation:afErrorIn .2s ease forwards}.authForm .afField .afError .afErrorIcon{flex-shrink:0}.authForm .afSubmitBtn{height:42px;width:100%;border-radius:8px;border:none;background:#f0a500;color:#fff;font-size:14px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:background .2s ease,transform 80ms;margin-top:4px}.authForm .afSubmitBtn:hover{background:#d4920a}.authForm .afSubmitBtn:active{transform:scale(.98)}.authForm .afSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.authForm .afSubmitBtn.afSubmitLoading{opacity:.75;cursor:not-allowed}@keyframes afErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.loginPage{font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9fafb}.loginPage .lpCard{width:100%;max-width:420px;background:#fff;border:1px solid #e9eaec;border-radius:14px;padding:40px 36px 36px;box-shadow:0 4px 24px #0000000f}.loginPage .lpCard .lpHeader{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:32px;text-align:center}.loginPage .lpCard .lpHeader .lpLogo{width:44px;height:44px;background:#f0a500;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.loginPage .lpCard .lpHeader .lpLogo svg{color:#fff}.loginPage .lpCard .lpHeader .lpTitle{font-size:22px;font-weight:800;color:#111318;margin:0}.loginPage .lpCard .lpHeader .lpSubtitle{font-size:13px;color:#9ca3af;margin:0;font-weight:500}.loginPage .lpCard .lpApiError{display:flex;align-items:center;gap:8px;background:#fff5f5;border:1px solid #fee2e2;border-radius:8px;padding:10px 14px;font-size:13px;color:#ef4444;font-weight:500;margin-bottom:20px;animation:lpFadeIn .25s ease forwards}@keyframes lpFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tableToolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;font-family:var(--font)}.tableToolbar .ttLeft{display:flex;align-items:center;gap:10px}.tableToolbar .ttLeft .ttSearchWrap{position:relative;display:flex;align-items:center}.tableToolbar .ttLeft .ttSearchWrap .ttSearchInput{width:200px;height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 34px 0 12px;font-size:13px;font-family:var(--font);color:#111318;outline:none;background:#fff;transition:border-color .2s ease}.tableToolbar .ttLeft .ttSearchWrap .ttSearchInput::placeholder{color:#adb2be}.tableToolbar .ttLeft .ttSearchWrap .ttSearchInput:focus{border-color:#c8c9cc}.tableToolbar .ttLeft .ttSearchWrap .ttSearchIcon,.tableToolbar .ttLeft .ttSearchWrap .ttClearIcon{position:absolute;right:10px;color:#adb2be}.tableToolbar .ttLeft .ttSearchWrap .ttSearchIcon{pointer-events:none}.tableToolbar .ttLeft .ttSearchWrap .ttClearIcon{cursor:pointer;transition:color .2s ease}.tableToolbar .ttLeft .ttSearchWrap .ttClearIcon:hover{color:#111318}.tableToolbar .ttLeft .ttDropdown{position:relative;-webkit-user-select:none;user-select:none}.tableToolbar .ttLeft .ttDropdown .ttDropdownTrigger{display:flex;align-items:center;gap:6px;height:36px;min-width:140px;padding:0 12px;border:1px solid #e4e5e8;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#374151;transition:border-color .2s ease}.tableToolbar .ttLeft .ttDropdown .ttDropdownTrigger:hover{border-color:#c8c9cc}.tableToolbar .ttLeft .ttDropdown .ttDropdownInlineInput{width:100%;min-width:0;border:none;background:transparent;font-size:13px;font-weight:500;font-family:var(--font);color:#374151;outline:none;cursor:pointer}.tableToolbar .ttLeft .ttDropdown .ttDropdownInlineInput::placeholder{color:#6b7280}.tableToolbar .ttLeft .ttDropdown .ttDropdownArrow{color:#6b7280;transition:transform .25s ease}.tableToolbar .ttLeft .ttDropdown .ttDropdownArrow.ttDropdownArrowOpen{transform:rotate(180deg)}.tableToolbar .ttLeft .ttDropdown .ttDropdownMenu{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:#fff;border:1px solid #e4e5e8;border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:50;overflow-y:auto;max-height:200px}.tableToolbar .ttLeft .ttDropdown .ttDropdownMenu .ttDropdownItem{padding:9px 14px;font-size:13px;color:#374151;cursor:pointer;transition:background .15s ease}.tableToolbar .ttLeft .ttDropdown .ttDropdownMenu .ttDropdownItem:hover{background:#f4f5f7}.tableToolbar .ttLeft .ttDropdown .ttDropdownMenu .ttDropdownItem.ttDropdownItemActive{background:#fffbeb;color:#92400e;font-weight:600}.tableToolbar .ttLeft .ttDropdown .ttDropdownMenu .ttDropdownEmpty{padding:12px 14px;font-size:12px;color:#9ca3af}.tableToolbar .ttAddBtn{height:36px;padding:0 18px;border-radius:8px;border:none;background:#f0a500;color:#fff;font-size:13px;font-weight:700;font-family:var(--font);cursor:pointer;white-space:nowrap;transition:background .2s ease,transform 80ms}.tableToolbar .ttAddBtn:hover{background:#d4920a}.tableToolbar .ttAddBtn:active{transform:scale(.97)}.cmOverlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:cmFadeIn .15s ease}@keyframes cmFadeIn{0%{opacity:0}to{opacity:1}}.cmModal{position:relative;background:#fff;border-radius:16px;padding:32px 28px 28px;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 20px 60px #00000026;animation:cmSlideUp .18s ease;font-family:Plus Jakarta Sans,sans-serif}@keyframes cmSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cmIconWrap{width:52px;height:52px;border-radius:14px;background:#fef2f2;display:flex;align-items:center;justify-content:center;color:#ef4444;margin-bottom:4px}.cmTitle{font-size:16px;font-weight:700;color:#111318;margin:0}.cmText{font-size:13px;color:#6b7280;text-align:center;line-height:1.6;margin:0}.cmText strong{color:#111318;font-weight:600}.cmActions{display:flex;gap:10px;margin-top:8px;width:100%}.cmBtnCancel{flex:1;height:38px;border-radius:10px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.cmBtnCancel:hover{background:#f4f5f7}.cmBtnDelete{flex:1;height:38px;border-radius:10px;border:none;background:#ef4444;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.cmBtnDelete:hover{background:#dc2626}.cmBtnDelete:active{transform:scale(.97)}.cmClose{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:8px;border:none;background:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.cmClose:hover{background:#e5e7eb;color:#374151}.tableActions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.tableActions .taBtn{width:30px;height:30px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform 80ms;flex-shrink:0}.tableActions .taBtn:active{transform:scale(.93)}.tableActions .taBtn.taEdit{background:#1f2937;color:#fff}.tableActions .taBtn.taEdit:hover{background:#111318}.tableActions .taBtn.taCopy{background:#d97706;color:#fff;position:relative;overflow:hidden}.tableActions .taBtn.taCopy:hover:not(:disabled){background:#b45309}.tableActions .taBtn.taCopy:disabled{cursor:default}.tableActions .taBtn.taCopy .taCopyIcon{position:absolute;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.tableActions .taBtn.taCopy .taCopyDefault{opacity:1;transform:scale(1)}.tableActions .taBtn.taCopy .taCopyDone{opacity:0;transform:scale(.4)}.tableActions .taBtn.taCopy.taCopying{background:#16a34a}.tableActions .taBtn.taCopy.taCopying .taCopyDefault{opacity:0;transform:scale(.4)}.tableActions .taBtn.taCopy.taCopying .taCopyDone{opacity:1;transform:scale(1)}.tableActions .taBtn.taDelete{background:#ef4444;color:#fff}.tableActions .taBtn.taDelete:hover{background:#dc2626}.tablePagination{display:flex;align-items:center;justify-content:space-between;padding:14px 4px 0;font-family:var(--font)}.tablePagination .tpShowing{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.tablePagination .tpShowing .tpSizeDrop{position:relative;display:flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid #e4e5e8;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;color:#374151;background:#fff;-webkit-user-select:none;user-select:none}.tablePagination .tpShowing .tpSizeDrop .tpSizeMenu{position:absolute;bottom:calc(100% + 4px);left:0;background:#fff;border:1px solid #e4e5e8;border-radius:6px;box-shadow:0 4px 12px #00000014;overflow:hidden;z-index:50}.tablePagination .tpShowing .tpSizeDrop .tpSizeMenu .tpSizeItem{padding:7px 14px;font-size:13px;color:#374151;cursor:pointer}.tablePagination .tpShowing .tpSizeDrop .tpSizeMenu .tpSizeItem:hover{background:#f4f5f7}.tablePagination .tpShowing .tpSizeDrop .tpSizeMenu .tpSizeItem.tpSizeItemActive{background:#fffbeb;color:#92400e;font-weight:600}.tablePagination .tpPages{display:flex;align-items:center;gap:4px}.tablePagination .tpPages .tpBtn{width:30px;height:30px;border-radius:6px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:500;font-family:var(--font);color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.tablePagination .tpPages .tpBtn:hover:not(:disabled){background:#f4f5f7}.tablePagination .tpPages .tpBtn:disabled{opacity:.4;cursor:not-allowed}.tablePagination .tpPages .tpBtn.tpBtnActive{background:#f0a500;border-color:#f0a500;color:#fff;font-weight:700}.tablePagination .tpPages .tpBtn.tpBtnActive:hover{background:#f0a500}.tablePagination .tpPages .tpInputWrap{display:flex;align-items:center}.tablePagination .tpPages .tpJumpInput{width:44px;height:30px;border-radius:6px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:500;font-family:var(--font);color:#374151;text-align:center;outline:none;padding:0 4px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tablePagination .tpPages .tpJumpInput::-webkit-outer-spin-button,.tablePagination .tpPages .tpJumpInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tablePagination .tpPages .tpJumpInput{-moz-appearance:textfield}.tablePagination .tpPages .tpJumpInput::placeholder{color:#9ca3af;font-size:16px;letter-spacing:2px}.tablePagination .tpPages .tpJumpInput:focus{border-color:#f0a500;box-shadow:0 0 0 3px #f0a50026}.tablePagination .tpPages .tpJumpInput.tpJumpInputError{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44442e!important;color:#ef4444;background:#fff5f5}@keyframes tpShakeAnim{0%{transform:translate(0)}14%{transform:translate(-6px)}28%{transform:translate(6px)}42%{transform:translate(-4px)}57%{transform:translate(4px)}71%{transform:translate(-2px)}85%{transform:translate(2px)}to{transform:translate(0)}}.tpShake{animation:tpShakeAnim .6s cubic-bezier(.36,.07,.19,.97) both}@keyframes tsk-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes tsk-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tsk-bone{display:inline-block;border-radius:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 37%,#f0f0f0 63%);background-size:1200px 100%;animation:tsk-shimmer 1.4s ease infinite}.tsk-wrap{border:1px solid #e9eaec;border-radius:10px;overflow:hidden;background:#fff;animation:tsk-fade-in .3s ease both;max-height:600px;overflow-y:hidden}.tsk-table{width:100%;border-collapse:collapse}.tsk-thead{background:#fff}.tsk-th{padding:12px 16px;border-bottom:1px solid #e9eaec;vertical-align:middle}.tsk-th-check{width:44px}.tsk-th-action{text-align:right}.tsk-tr{border-bottom:1px solid #f3f4f6;opacity:0;animation:tsk-fade-in .4s ease calc(var(--tsk-delay, 0ms) + 80ms) forwards}.tsk-tr:last-child{border-bottom:none}.tsk-td{padding:14px 16px;vertical-align:middle}.tsk-td-check{width:44px}.tsk-td-action{text-align:right}.tsk-bone-check{width:15px;height:15px;border-radius:4px}.tsk-bone-head{height:11px;border-radius:4px;display:block}.tsk-bone-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.tsk-bone-line{height:12px;border-radius:4px;display:block}.tsk-bone-line-sm{height:10px;margin-top:5px;opacity:.7}.tsk-bone-btn{width:30px;height:30px;border-radius:6px}.tsk-cell-avatar{display:flex;align-items:center;gap:10px}.tsk-cell-lines{display:flex;flex-direction:column;gap:0;flex:1}.tsk-cell-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.bulkBar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:0 16px;margin-bottom:12px;border-radius:12px;background:#fff;border:1px solid #e4e5e8;box-shadow:0 1px 4px #0000000f;font-family:Plus Jakarta Sans,sans-serif;animation:bbSlideDown .22s cubic-bezier(.34,1.56,.64,1) forwards}.bulkBar .bbLeft{display:flex;align-items:center;gap:10px}.bulkBar .bbLeft .bbCount{min-width:26px;height:26px;border-radius:8px;background:#f0a500;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 7px;line-height:1}.bulkBar .bbLeft .bbLabel{font-size:13px;font-weight:500;color:#6b7280}.bulkBar .bbActions{display:flex;align-items:center;gap:8px}.bulkBar .bbActions .bbClear{height:34px;padding:0 16px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;color:#374151;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:background .15s ease,color .15s ease}.bulkBar .bbActions .bbClear:hover{background:#f4f5f7;color:#111318}.bulkBar .bbActions .bbDelete{height:34px;padding:0 16px;border-radius:8px;border:none;background:#ef4444;color:#fff;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s ease,transform 80ms}.bulkBar .bbActions .bbDelete:hover{background:#dc2626}.bulkBar .bbActions .bbDelete:active{transform:scale(.97)}@keyframes bbSlideDown{0%{opacity:0;transform:translateY(-8px) scaleY(.9)}to{opacity:1;transform:translateY(0) scaleY(1)}}.dtState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:600px;border:1px solid #e9eaec;border-radius:10px;background:#fff;font-size:14px;font-weight:500;color:#6b7280;font-family:Plus Jakarta Sans,sans-serif}.dtState .dtStateIcon{font-size:20px;line-height:1}.dtState.dtStateError{color:#ef4444;border-color:#fee2e2;background:#fff5f5}.dtState.dtStateEmpty{color:#9ca3af}.dtTableWrap{border:1px solid #e9eaec;min-height:500px;border-radius:10px;overflow:hidden;background:#fff;max-height:500px;overflow-y:auto}.dtTableWrap .dtTable{width:100%;border-collapse:collapse;table-layout:fixed}.dtTableWrap .dtTable .dtThead{background:#fff;position:sticky;top:0;z-index:1}.dtTableWrap .dtTable .dtThead .dtThAction{width:130px;text-align:right}.dtTableWrap .dtTable .dtThead .dtThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.dtTableWrap .dtTable .dtThead .dtTh.isSortable{cursor:pointer}.dtTableWrap .dtTable .dtThead .dtTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif}.dtTableWrap .dtTable .dtThead .dtTh .dtThContent{display:flex;align-items:center;gap:8px}.dtTableWrap .dtTable .dtThead .dtTh .dtThContent .dtSortIcon{font-size:14px;opacity:.3}.dtTableWrap .dtTable .dtThead .dtTh .dtThContent .dtSortIcon.active{opacity:1;color:#111318}.dtTableWrap .dtTable .dtThead .dtTh.dtThRight{text-align:right}.dtTableWrap .dtTable .dtThead .dtTh .dtSort{margin-left:4px;opacity:.5;font-size:11px}.dtTableWrap .dtTable .dtTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.dtTableWrap .dtTable .dtTr:last-child{border-bottom:none}.dtTableWrap .dtTable .dtTr:hover{background:#fafafa}.dtTableWrap .dtTable .dtTr.dtTrSelected{background:#fffbeb}.dtTableWrap .dtTable .dtTr.dtTrNew{animation:dtRowSlideIn 1.2s ease forwards}.dtTableWrap .dtTable .dtTr .dtTdCheck{padding:14px 16px;vertical-align:middle}.dtTableWrap .dtTable .dtTr .dtTd{padding:12px 16px;font-size:13px;color:#374151;vertical-align:middle;font-family:Plus Jakarta Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dtTableWrap .dtTable .dtTr .dtTd.dtTdRight,.dtTableWrap .dtTable .dtTr .dtTd.dtTdActions{text-align:right}.dtCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;transition:background .15s,border-color .15s;background:#fff}.dtCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.dtSelectedCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:6px;background:#f0a500;color:#fff;font-size:11px;font-weight:800;padding:0 5px;line-height:1;animation:dtCountPop .2s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes dtRowSlideIn{0%{opacity:0;transform:translateY(-10px);background:#fffbeb}30%{opacity:1;transform:translateY(0);background:#fef3c7}to{opacity:1;transform:translateY(0);background:transparent}}@keyframes dtCountPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.cmSelectedCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:6px;background:#f0a500;color:#fff;font-size:11px;font-weight:800;padding:0 5px;line-height:1;animation:countPop .2s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes countPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.carModels{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column}.cmTableWrap{border:1px solid #e9eaec;border-radius:10px;overflow:hidden;background:#fff;height:500px!important;overflow-y:scroll!important}.cmTable{width:100%;border-collapse:collapse}.cmThead{background:#fff}.cmThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.cmTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.cmThRight{text-align:right}.cmSort{margin-left:4px;opacity:.5;font-size:11px}.cmTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.cmTr:last-child{border-bottom:none}.cmTr:hover{background:#fafafa}.cmTrSelected{background:#fffbeb}.cmTdCheck{padding:14px 16px;vertical-align:middle}.cmTd{padding:12px 16px;font-size:13px;color:#374151;vertical-align:middle}.cmTdId{font-family:IBM Plex Mono,monospace;font-size:12px;color:#6b7280}.cmTdActions{text-align:right}.cmCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.cmCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.cmModelName{font-size:13px;font-weight:600;color:#111318}.cmMfrCell{display:flex;align-items:center;gap:10px}.cmAvatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.cmMfrName{font-size:13px;font-weight:600;color:#111318}.cmMfrSub{font-size:12px;color:#9ca3af;margin-top:1px}.cmDate{font-size:13px;color:#374151}.cmTime{font-size:11px;color:#9ca3af;margin-top:1px}.carTypes{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column}.ctTableWrap{border:1px solid #e9eaec;border-radius:10px;overflow:hidden;background:#fff;height:500px!important;overflow-y:scroll!important}.ctTable{width:100%;border-collapse:collapse}.ctThead{background:#fff}.ctThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.ctTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.ctThRight{text-align:right}.ctSort{margin-left:4px;opacity:.5;font-size:11px}.ctTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.ctTr:last-child{border-bottom:none}.ctTr:hover{background:#fafafa}.ctTrSelected{background:#fffbeb}.ctTdCheck{padding:14px 16px;vertical-align:middle}.ctTd{padding:12px 16px;font-size:13px;color:#374151;vertical-align:middle}.ctTdId{font-family:IBM Plex Mono,monospace;font-size:12px;color:#6b7280}.ctTdActions{text-align:right}.ctCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.ctCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.ctTypeName{font-size:13px;font-weight:600;color:#111318}.ctDate{font-size:13px;color:#374151}.ctTime{font-size:11px;color:#9ca3af;margin-top:1px}.carColors{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column}.ccTableWrap{border:1px solid #e9eaec;border-radius:10px;background:#fff;height:500px!important;overflow-y:scroll!important}.ccTable{width:100%;border-collapse:collapse}.ccThead{background:#fff}.ccThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.ccTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.ccThRight{text-align:right}.ccSort{margin-left:4px;opacity:.5;font-size:11px}.ccTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.ccTr:last-child{border-bottom:none}.ccTr:hover{background:#fafafa}.ccTrSelected{background:#fffbeb}.ccTdCheck{padding:10px 16px;vertical-align:middle}.ccTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle}.ccTdId{font-family:IBM Plex Mono,monospace;font-size:12px;color:#6b7280}.ccTdActions{text-align:right}.ccCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.ccCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.ccColorName{font-size:13px;font-weight:600;color:#111318}.ccDate{font-size:13px;color:#374151}.ccTime{font-size:11px;color:#9ca3af;margin-top:1px}.ccColorCell{display:flex;align-items:center;gap:8px}.ccColorSwatch{width:18px;height:18px;border-radius:4px;flex-shrink:0;border:1px solid rgba(0,0,0,.08)}.continents{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column}.conTableWrap{border:1px solid #e9eaec;border-radius:10px;overflow:hidden;background:#fff;height:500px!important;overflow-y:scroll!important}.conTable{width:100%;border-collapse:collapse}.conThead{background:#fff}.conThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.conTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.conThRight{text-align:right}.conSort{margin-left:4px;opacity:.5;font-size:11px}.conTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.conTr:last-child{border-bottom:none}.conTr:hover{background:#fafafa}.conTrSelected{background:#fffbeb}.conTdCheck{padding:10px 16px;vertical-align:middle}.conTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle}.conTdId{font-family:IBM Plex Mono,monospace;font-size:12px;color:#6b7280}.conTdActions{text-align:right}.conCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.conCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.conName{font-size:13px;font-weight:600;color:#111318}.conDate{font-size:13px;color:#374151}.conTime{font-size:11px;color:#9ca3af;margin-top:1px}.countries{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column}.coTableWrap{border:1px solid #e9eaec;border-radius:10px;background:#fff;height:500px;height:500px!important;overflow-y:scroll!important}.coTableWrap::-webkit-scrollbar{width:4px}.coTable{width:100%;border-collapse:collapse}.coTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle}.coTdId{font-family:IBM Plex Mono,monospace;font-size:12px;color:#6b7280}.coCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.coCountryName{font-size:13px;font-weight:600;color:#111318}.coContinent,.coDate{font-size:13px;color:#374151}.cities{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column}.ciTableWrap{border:1px solid #e9eaec;border-radius:10px;background:#fff;height:500px!important;overflow-y:scroll!important}.ciTableWrap::-webkit-scrollbar{width:4px}.ciTableWrap::-webkit-scrollbar-track{background:transparent}.ciTableWrap::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.ciTable{width:100%;border-collapse:collapse}.ciThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.ciTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.ciThRight{text-align:right}.ciSort{margin-left:4px;opacity:.5;font-size:11px}.ciTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.ciTr:last-child{border-bottom:none}.ciTr:hover{background:#fafafa}.ciTrSelected{background:#fffbeb}.ciTdCheck{padding:10px 16px;vertical-align:middle}.ciTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle}.ciCityCell{display:flex;align-items:center;gap:10px}.ciCityImg{width:36px;height:36px;border-radius:6px;object-fit:cover;flex-shrink:0}.ciCityImgEmpty{width:36px;height:36px;border-radius:6px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.ciCountryCell{display:flex;align-items:center;gap:8px}.ciFlag{width:22px;height:16px;border-radius:2px;object-fit:cover;flex-shrink:0}.ciTdId{font-family:IBM Plex Mono,monospace;font-size:12px;color:#6b7280}.ciTdActions{text-align:right}.ciCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.ciCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.ciCityName{font-size:13px;font-weight:600;color:#111318}.ciDate{font-size:13px;color:#374151}.ciTime{font-size:11px;color:#9ca3af;margin-top:1px}.airports{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column}.apTableWrap{border:1px solid #e9eaec;border-radius:10px;background:#fff;height:500px!important;overflow-y:scroll!important}.apTableWrap::-webkit-scrollbar{width:4px;height:4px}.apTableWrap::-webkit-scrollbar-track{background:transparent}.apTableWrap::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.apTable{width:100%;border-collapse:collapse;min-width:900px}.apThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.apTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.apThRight{text-align:right}.apSort{margin-left:4px;opacity:.5;font-size:11px}.apTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.apTr:last-child{border-bottom:none}.apTr:hover{background:#fafafa}.apTrSelected{background:#fffbeb}.apTrNew{animation:apFadeIn 1.2s ease}@keyframes apFadeIn{0%{background:#dcfce7}to{background:transparent}}.apTdCheck{padding:10px 16px;vertical-align:middle}.apTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle;white-space:nowrap}.apTdCode{font-family:IBM Plex Mono,monospace;font-size:12px;color:#374151;font-weight:600}.apTdId{font-size:12px;color:#6b7280}.apTdActions{text-align:right}.apDate{font-size:13px;color:#374151}.apTime{font-size:11px;color:#9ca3af;margin-top:2px}.apCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.apCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.apNameCell{display:flex;align-items:center;gap:10px;max-width:140px}.apAvatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#e5e7eb}.apName{font-size:13px;font-weight:600;color:#111318;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.apCountryCell{display:flex;align-items:center;gap:8px;max-width:140px}.apFlag{width:22px;height:16px;border-radius:2px;object-fit:cover;flex-shrink:0}.apCountryName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.apLink{font-size:13px;font-weight:500;color:#16a34a;text-decoration:none;transition:color .15s ease}.apLink:hover{color:#15803d;text-decoration:underline}.hotels{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column}.htTableWrap{border:1px solid #e9eaec;border-radius:10px;background:#fff;height:500px!important;overflow-y:scroll!important}.htTableWrap::-webkit-scrollbar{width:4px;height:4px}.htTableWrap::-webkit-scrollbar-track{background:transparent}.htTableWrap::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.htTable{width:100%;border-collapse:collapse;min-width:900px}.htThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.htTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.htThRight{text-align:right}.htSort{margin-left:4px;opacity:.5;font-size:11px}.htTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.htTr:last-child{border-bottom:none}.htTr:hover{background:#fafafa}.htTrSelected{background:#fffbeb}.htTdCheck{padding:10px 16px;vertical-align:middle}.htTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle;white-space:nowrap}.htTdId{font-family:IBM Plex Mono,monospace;font-size:12px;color:#6b7280}.htTdActions{text-align:right}.htCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.htCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.htNameCell{display:flex;align-items:center;gap:10px}.htAvatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#e5e7eb}.htName{font-size:13px;font-weight:600;color:#111318}.htCountryCell{display:flex;align-items:center;gap:8px}.htFlag{width:22px;height:16px;border-radius:2px;object-fit:cover;flex-shrink:0}.htLink{font-size:13px;font-weight:500;color:#16a34a;text-decoration:none;transition:color .15s ease}.htLink:hover{color:#15803d;text-decoration:underline}.activities{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column}.acTableWrap{border:1px solid #e9eaec;border-radius:10px;background:#fff;height:500px!important;overflow-y:scroll!important}.acTableWrap::-webkit-scrollbar{width:4px;height:4px}.acTableWrap::-webkit-scrollbar-track{background:transparent}.acTableWrap::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.acTable{width:100%;border-collapse:collapse;min-width:1000px}.acThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.acTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.acThRight{text-align:right}.acSort{margin-left:4px;opacity:.5;font-size:11px}.acTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.acTr:last-child{border-bottom:none}.acTr:hover{background:#fafafa}.acTrSelected{background:#fffbeb}.acTdCheck{padding:10px 16px;vertical-align:middle}.acTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle;white-space:nowrap}.acTdId{font-family:IBM Plex Mono,monospace;font-size:12px;color:#6b7280}.acTdActions{text-align:right}.acCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.acCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.acNameCell{display:flex;align-items:center;gap:10px}.acAvatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#e5e7eb}.acName{font-size:13px;font-weight:600;color:#111318}.acCountryCell{display:flex;align-items:center;gap:8px}.acFlag{width:22px;height:16px;border-radius:2px;object-fit:cover;flex-shrink:0}.acLink{font-size:13px;font-weight:500;color:#16a34a;text-decoration:none;transition:color .15s ease}.acLink:hover{color:#15803d;text-decoration:underline}.places{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column}.plTableWrap{border:1px solid #e9eaec;border-radius:10px;background:#fff;height:500px!important;overflow-y:scroll!important}.plTableWrap::-webkit-scrollbar{width:4px;height:4px}.plTableWrap::-webkit-scrollbar-track{background:transparent}.plTableWrap::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.plTable{width:100%;border-collapse:collapse;min-width:1000px}.plThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.plTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.plThRight{text-align:right}.plSort{margin-left:4px;opacity:.5;font-size:11px}.plTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.plTr:last-child{border-bottom:none}.plTr:hover{background:#fafafa}.plTrSelected{background:#fffbeb}.plTdCheck{padding:10px 16px;vertical-align:middle}.plTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle;white-space:nowrap}.plTdId{font-family:IBM Plex Mono,monospace;font-size:12px;color:#6b7280}.plTdActions{text-align:right}.plCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.plCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.plNameCell{display:flex;align-items:center;gap:10px}.plAvatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#e5e7eb}.plName{font-size:13px;font-weight:600;color:#111318}.plCountryCell{display:flex;align-items:center;gap:8px}.plFlag{width:22px;height:16px;border-radius:2px;object-fit:cover;flex-shrink:0}.plLink{font-size:13px;font-weight:500;color:#16a34a;text-decoration:none;transition:color .15s ease}.plLink:hover{color:#15803d;text-decoration:underline}.restaurants{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column}.reTableWrap{border:1px solid #e9eaec;border-radius:10px;background:#fff;height:500px!important;overflow-y:scroll!important}.reTableWrap::-webkit-scrollbar{width:4px;height:4px}.reTableWrap::-webkit-scrollbar-track{background:transparent}.reTableWrap::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.reTable{width:100%;border-collapse:collapse;min-width:1000px}.reThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.reTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.reThRight{text-align:right}.reSort{margin-left:4px;opacity:.5;font-size:11px}.reTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.reTr:last-child{border-bottom:none}.reTr:hover{background:#fafafa}.reTrSelected{background:#fffbeb}.reTdCheck{padding:10px 16px;vertical-align:middle}.reTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle;white-space:nowrap}.reTdId{font-family:IBM Plex Mono,monospace;font-size:12px;color:#6b7280}.reTdActions{text-align:right}.reCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.reCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.reNameCell{display:flex;align-items:center;gap:10px}.reAvatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#e5e7eb}.reName{font-size:13px;font-weight:600;color:#111318}.reCountryCell{display:flex;align-items:center;gap:8px}.reFlag{width:22px;height:16px;border-radius:2px;object-fit:cover;flex-shrink:0}.reLink{font-size:13px;font-weight:500;color:#16a34a;text-decoration:none}.reLink:hover{color:#15803d;text-decoration:underline}.reHalalBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.reHalalBadgeOn{background:#ecfdf3;color:#15803d}.reHalalBadgeOff{background:#f3f4f6;color:#6b7280}.activeTours{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column}.atTableWrap{border:1px solid #e9eaec;border-radius:10px;background:#fff;height:500px;overflow-y:auto;overflow-x:hidden}.atTableWrap::-webkit-scrollbar{width:4px;height:4px}.atTableWrap::-webkit-scrollbar-track{background:transparent}.atTableWrap::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.atTable{width:100%;border-collapse:collapse;table-layout:fixed}.atColCheck{width:44px}.atColName{width:13%}.atColCountry{width:10%}.atColArrival,.atColDeparture{width:16%}.atColCarType{width:8%}.atColPax{width:5%}.atColPrice{width:10%}.atColDriver{width:9%}.atColAction{width:120px}.atThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.atTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atThRight{text-align:right}.atSort{margin-left:4px;opacity:.5;font-size:11px}.atTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.atTr:last-child{border-bottom:none}.atTr:hover{background:#fafafa}.atTrSelected{background:#fffbeb}.atTdCheck{padding:10px 16px;vertical-align:middle}.atTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle;white-space:nowrap;overflow:hidden}.atTdClip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.atTdMuted{color:#6b7280;font-size:12px}.atTdPrice{font-weight:600;color:#111318}.atTdActions{text-align:right}.atCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.atCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.atPersonCell{display:flex;align-items:center;gap:8px}.atAvatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#e5e7eb}.atName{font-size:13px;font-weight:600;color:#111318;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.atBadge{font-size:12px;font-weight:600;color:#374151}.atAddFormSection{margin-top:24px;padding-top:24px;border-top:2px solid #e9eaec;animation:atFadeSlideIn .22s ease both}@keyframes atFadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.travelPreferences{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column}.tprefTableWrap{border:1px solid #e9eaec;border-radius:10px;background:#fff;height:500px!important;overflow-y:scroll!important}.tprefTableWrap::-webkit-scrollbar{width:4px}.tprefTableWrap::-webkit-scrollbar-track{background:transparent}.tprefTableWrap::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.tprefTable{width:100%;border-collapse:collapse}.tprefThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.tprefTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.tprefThRight{text-align:right}.tprefSort{margin-left:4px;opacity:.5;font-size:11px}.tprefTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.tprefTr:last-child{border-bottom:none}.tprefTr:hover{background:#fafafa}.tprefTrSelected{background:#fffbeb}.tprefTdCheck{padding:10px 16px;vertical-align:middle}.tprefTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle}.tprefTdActions{text-align:right}.tprefCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.tprefCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.tprefName{font-size:13px;font-weight:600;color:#111318}.tprefDate{font-size:13px;color:#374151}.tprefTime{font-size:11px;color:#9ca3af;margin-top:1px}.activityPreferences{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column}.aprefTableWrap{border:1px solid #e9eaec;border-radius:10px;background:#fff;height:500px!important;overflow-y:scroll!important}.aprefTableWrap::-webkit-scrollbar{width:4px}.aprefTableWrap::-webkit-scrollbar-track{background:transparent}.aprefTableWrap::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.aprefTable{width:100%;border-collapse:collapse}.aprefThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.aprefTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.aprefThRight{text-align:right}.aprefSort{margin-left:4px;opacity:.5;font-size:11px}.aprefTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.aprefTr:last-child{border-bottom:none}.aprefTr:hover{background:#fafafa}.aprefTrSelected{background:#fffbeb}.aprefTdCheck{padding:10px 16px;vertical-align:middle}.aprefTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle}.aprefTdActions{text-align:right}.aprefCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.aprefCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.aprefName{font-size:13px;font-weight:600;color:#111318}.aprefDate{font-size:13px;color:#374151}.aprefTime{font-size:11px;color:#9ca3af;margin-top:1px}.restaurantPreferences{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column}.rprefTableWrap{border:1px solid #e9eaec;border-radius:10px;background:#fff;height:500px!important;overflow-y:scroll!important}.rprefTableWrap::-webkit-scrollbar{width:4px}.rprefTableWrap::-webkit-scrollbar-track{background:transparent}.rprefTableWrap::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.rprefTable{width:100%;border-collapse:collapse}.rprefThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.rprefTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.rprefThRight{text-align:right}.rprefSort{margin-left:4px;opacity:.5;font-size:11px}.rprefTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.rprefTr:last-child{border-bottom:none}.rprefTr:hover{background:#fafafa}.rprefTrSelected{background:#fffbeb}.rprefTdCheck{padding:10px 16px;vertical-align:middle}.rprefTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle}.rprefTdActions{text-align:right}.rprefCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.rprefCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.rprefName{font-size:13px;font-weight:600;color:#111318}.rprefDate{font-size:13px;color:#374151}.rprefTime{font-size:11px;color:#9ca3af;margin-top:1px}.foodPreferences{font-family:Plus Jakarta Sans,sans-serif}.fdprefName{font-size:13px;font-weight:600;color:#111318}.fdprefDate{font-size:12px;font-weight:600;color:#374151}.fdprefTime{font-size:11px;color:#9ca3af;margin-top:2px}.langTabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.langTab{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:8px;border:1px solid #e4e5e8;background:#f9fafb;font-size:12px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#6b7280;cursor:pointer;transition:all .15s ease;white-space:nowrap}.langTab:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.langTabActive{background:#111318;border-color:#111318;color:#fff}.langTabActive:hover{background:#1f2937;border-color:#1f2937;color:#fff}.langTabFlag{width:18px;height:13px;object-fit:cover;border-radius:2px;flex-shrink:0}.companies{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column}.coTableWrap{border:1px solid #e9eaec;border-radius:10px;background:#fff;height:500px;overflow-y:auto;overflow-x:auto}.coTableWrap::-webkit-scrollbar{width:4px;height:4px}.coTableWrap::-webkit-scrollbar-track{background:transparent}.coTableWrap::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.coTable{width:100%;border-collapse:collapse;min-width:900px}thead th{position:sticky;top:0;background:#fff;z-index:1}.coThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.coTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.coThRight{text-align:right}.coSort{margin-left:4px;opacity:.5;font-size:11px}.coTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.coTr:last-child{border-bottom:none}.coTr:hover{background:#fafafa}.coTrSelected{background:#fffbeb}.coTdCheck{padding:10px 16px;vertical-align:middle}.coTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle;white-space:nowrap}.coTdActions{text-align:right}.coCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.coCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.coNameCell{display:flex;align-items:center;gap:10px}.coLogo{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#e5e7eb}.coName{font-size:13px;font-weight:600;color:#111318}.coCountryCell{display:flex;align-items:center;gap:8px}.coFlag{width:22px;height:16px;border-radius:2px;object-fit:cover;flex-shrink:0}.coDate{font-size:13px;color:#374151}.coTime{font-size:11px;color:#9ca3af;margin-top:1px}.currencies{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px}.curState{padding:40px;text-align:center;font-size:14px;color:#6b7280}.curState.curStateError{color:#ef4444}.curTableWrap{border:1px solid #e9eaec;border-radius:10px;background:#fff;height:500px;overflow-y:auto;overflow-x:auto}.curTableWrap::-webkit-scrollbar{width:4px;height:4px}.curTableWrap::-webkit-scrollbar-track{background:transparent}.curTableWrap::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.curTable{width:100%;border-collapse:collapse;min-width:900px}.curTable thead th{position:sticky;top:0;background:#fff;z-index:1}.curThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.curTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.curTh.curThRight{text-align:right}.curSort{margin-left:4px;opacity:.5;font-size:11px}.curTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.curTr:last-child{border-bottom:none}.curTr:hover{background:#fafafa}.curTr.curTrSelected{background:#fffbeb}.curTr.curTrNew{animation:curHighlight 1.2s ease}@keyframes curHighlight{0%,to{background:transparent}30%{background:#fef3c7}}.curTdCheck{padding:10px 16px;vertical-align:middle}.curTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle}.curTd.curTdActions{text-align:right}.curCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.curCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.curName{font-size:13px;font-weight:600;color:#111318}.curCountry{font-size:13px;color:#374151}.curCode{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:20px;background:#f0fdf4;border:1px solid #bbf7d0;font-size:12px;font-weight:700;color:#15803d;letter-spacing:.5px}.curSymbol{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;font-size:15px;font-weight:700;color:#92400e}.curDate{font-size:13px;color:#374151}.curTime{font-size:11px;color:#9ca3af;margin-top:1px}.levels{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px}.lvState{padding:40px;text-align:center;font-size:14px;color:#6b7280}.lvState.lvStateError{color:#ef4444}.lvTableWrap{border:1px solid #e9eaec;border-radius:10px;background:#fff;height:500px;overflow-y:auto;overflow-x:auto}.lvTableWrap::-webkit-scrollbar{width:4px;height:4px}.lvTableWrap::-webkit-scrollbar-track{background:transparent}.lvTableWrap::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.lvTable{width:100%;border-collapse:collapse;min-width:820px}.lvTable thead th{position:sticky;top:0;background:#fff;z-index:1}.lvThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.lvTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.lvTh.lvThRight{text-align:right}.lvSort{margin-left:4px;opacity:.5;font-size:11px}.lvTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.lvTr:last-child{border-bottom:none}.lvTr:hover{background:#fafafa}.lvTr.lvTrSelected{background:#fffbeb}.lvTr.lvTrNew{animation:lvHighlight 1.2s ease}@keyframes lvHighlight{0%,to{background:transparent}30%{background:#fef3c7}}.lvTdCheck{padding:10px 16px;vertical-align:middle}.lvTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle}.lvTd.lvTdActions{text-align:right}.lvCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.lvCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.lvName{font-size:13px;font-weight:600;color:#111318}.lvLangs{display:flex;flex-wrap:wrap;gap:4px}.lvLangBadge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:20px;background:#f3f4f6;font-size:11px;font-weight:500;color:#374151;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.lvDate{font-size:13px;color:#374151}.lvTime{font-size:11px;color:#9ca3af;margin-top:1px}.users{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:0}.users .usTabBar{display:flex;gap:4px;margin-bottom:16px}.users .usTab{display:flex;align-items:center;gap:8px;height:38px;padding:0 18px;border-radius:9px;border:1px solid #e9eaec;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#6b7280;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.users .usTab:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.users .usTab .usTabCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#f3f4f6;font-size:11px;font-weight:700;color:#6b7280;transition:background .15s ease,color .15s ease}.users .usTabActive{background:#111318;border-color:#111318;color:#fff}.users .usTabActive:hover{background:#1f2937;border-color:#1f2937;color:#fff}.users .usTabActive .usTabCount{background:#f0a500;color:#fff}.users .usState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:600px;max-height:600px;border:1px solid #e9eaec;border-radius:10px;background:#fff;font-size:14px;font-weight:500;color:#6b7280}.users .usState .usStateIcon{font-size:20px;line-height:1}.users .usStateError{color:#ef4444;border-color:#fee2e2;background:#fff5f5}.users .usStateEmpty{color:#9ca3af}.users .usTableWrap{border:1px solid #e9eaec;border-radius:10px;overflow:hidden;background:#fff;max-height:600px;overflow-y:scroll}.users .usTable{width:100%;border-collapse:collapse}.users .usThead{background:#fff;position:sticky;top:0;z-index:2}.users .usThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.users .usTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.users .usThRight{text-align:right}.users .usSort{margin-left:4px;opacity:.5;font-size:11px}.users .usTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.users .usTr:last-child{border-bottom:none}.users .usTr:hover{background:#fafafa}.users .usTrSelected{background:#fffbeb}.users .usTdCheck{padding:14px 16px;vertical-align:middle}.users .usTd{padding:12px 16px;font-size:13px;color:#374151;vertical-align:middle}.users .usTdEmail{color:#6b7280;font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users .usTdPhone{font-size:12px;color:#6b7280;white-space:nowrap}.users .usTdActions{text-align:right}.users .usCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;transition:background .15s,border-color .15s;background:#fff}.users .usCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.users .usNameCell{display:flex;align-items:center;gap:10px}.users .usAvatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.users .usAvatarFallback{width:36px;height:36px;border-radius:50%;background:#f0a500;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}.users .usName{font-size:13px;font-weight:600;color:#111318}.users .usSub{font-size:11px;color:#9ca3af;margin-top:1px}.users .usLocation{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#374151}.users .usLocation .usLocationCity{font-size:11px;color:#9ca3af}.users .usBadgeMale{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#dbeafe;color:#1d4ed8}.users .usBadgeFemale{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#fce7f3;color:#9d174d}.users .usBadgeNeutral{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#f3f4f6;color:#6b7280}.users .usTravelBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#d1fae5;color:#065f46}.users .usCarBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#ede9fe;color:#5b21b6}.users .usPayBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#fef3c7;color:#92400e}@keyframes usRowSlideIn{0%{opacity:0;transform:translateY(-10px);background:#fffbeb}30%{opacity:1;transform:translateY(0);background:#fef3c7}to{opacity:1;transform:translateY(0);background:transparent}}.usTrNew{animation:usRowSlideIn 1.2s ease forwards}.clientUser{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:0}.clientUser .cuState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:600px;max-height:600px;border:1px solid #e9eaec;border-radius:10px;background:#fff;font-size:14px;font-weight:500;color:#6b7280}.clientUser .cuState .cuStateIcon{font-size:20px;line-height:1}.clientUser .cuStateError{color:#ef4444;border-color:#fee2e2;background:#fff5f5}.clientUser .cuStateEmpty{color:#9ca3af}.clientUser .cuTableWrap{border:1px solid #e9eaec;border-radius:10px;overflow:hidden;background:#fff;max-height:600px;overflow-y:scroll}.clientUser .cuTable{width:100%;border-collapse:collapse}.clientUser .cuThead{background:#fff;position:sticky;top:0;z-index:2}.clientUser .cuThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.clientUser .cuTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.clientUser .cuThRight{text-align:right}.clientUser .cuSort{margin-left:4px;opacity:.5;font-size:11px}.clientUser .cuTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.clientUser .cuTr:last-child{border-bottom:none}.clientUser .cuTr:hover{background:#fafafa}.clientUser .cuTrSelected{background:#fffbeb}.clientUser .cuTdCheck{padding:14px 16px;vertical-align:middle}.clientUser .cuTd{padding:12px 16px;font-size:13px;color:#374151;vertical-align:middle}.clientUser .cuTdEmail{color:#6b7280;font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientUser .cuTdPhone{font-size:12px;color:#6b7280;white-space:nowrap}.clientUser .cuTdActions{text-align:right}.clientUser .cuCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;transition:background .15s,border-color .15s;background:#fff}.clientUser .cuCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.clientUser .cuNameCell{display:flex;align-items:center;gap:10px}.clientUser .cuAvatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.clientUser .cuAvatarFallback{width:36px;height:36px;border-radius:50%;background:#f0a500;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}.clientUser .cuName{font-size:13px;font-weight:600;color:#111318}.clientUser .cuSub{font-size:11px;color:#9ca3af;margin-top:1px}.clientUser .cuLocation{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#374151}.clientUser .cuLocation .cuLocationCity{font-size:11px;color:#9ca3af}.clientUser .cuBadgeMale{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#dbeafe;color:#1d4ed8}.clientUser .cuBadgeFemale{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#fce7f3;color:#9d174d}.clientUser .cuBadgeNeutral{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#f3f4f6;color:#6b7280}.clientUser .cuTravelBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#d1fae5;color:#065f46}@keyframes cuRowSlideIn{0%{opacity:0;transform:translateY(-10px);background:#fffbeb}30%{opacity:1;transform:translateY(0);background:#fef3c7}to{opacity:1;transform:translateY(0);background:transparent}}.cuTrNew{animation:cuRowSlideIn 1.2s ease forwards}.driverUser{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:0}.driverUser .duAvatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.driverUser .duState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:600px;max-height:600px;border:1px solid #e9eaec;border-radius:10px;background:#fff;font-size:14px;font-weight:500;color:#6b7280}.driverUser .duState .duStateIcon{font-size:20px;line-height:1}.driverUser .duStateError{color:#ef4444;border-color:#fee2e2;background:#fff5f5}.driverUser .duStateEmpty{color:#9ca3af}.driverUser .duTableWrap{border:1px solid #e9eaec;border-radius:10px;overflow:hidden;background:#fff;max-height:600px;overflow-y:scroll}.driverUser .duTable{width:100%;border-collapse:collapse}.driverUser .duThead{background:#fff;position:sticky;top:0;z-index:2}.driverUser .duThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.driverUser .duTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.driverUser .duThRight{text-align:right}.driverUser .duSort{margin-left:4px;opacity:.5;font-size:11px}.driverUser .duTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.driverUser .duTr:last-child{border-bottom:none}.driverUser .duTr:hover{background:#fafafa}.driverUser .duTrSelected{background:#fffbeb}.driverUser .duTdCheck{padding:14px 16px;vertical-align:middle}.driverUser .duTd{padding:12px 16px;font-size:13px;color:#374151;vertical-align:middle}.driverUser .duTdEmail{color:#6b7280;font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driverUser .duTdPhone{font-size:12px;color:#6b7280;white-space:nowrap}.driverUser .duTdActions{text-align:right}.driverUser .duCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;transition:background .15s,border-color .15s;background:#fff}.driverUser .duCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.driverUser .duNameCell{display:flex;align-items:center;gap:10px}.driverUser .duAvatarFallback{width:36px;height:36px;border-radius:50%;background:#f0a500;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}.driverUser .duName{font-size:13px;font-weight:600;color:#111318}.driverUser .duSub{font-size:11px;color:#9ca3af;margin-top:1px}.driverUser .duLocation{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#374151}.driverUser .duLocation .duLocationCity{font-size:11px;color:#9ca3af}.driverUser .duBadgeMale{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#dbeafe;color:#1d4ed8}.driverUser .duBadgeFemale{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#fce7f3;color:#9d174d}.driverUser .duBadgeNeutral{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#f3f4f6;color:#6b7280}.driverUser .duCarBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#ede9fe;color:#5b21b6}.driverUser .duPayBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#fef3c7;color:#92400e}@keyframes duRowSlideIn{0%{opacity:0;transform:translateY(-10px);background:#fffbeb}30%{opacity:1;transform:translateY(0);background:#fef3c7}to{opacity:1;transform:translateY(0);background:transparent}}.duTrNew{animation:duRowSlideIn 1.2s ease forwards}.adminUser .auCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.adminUser .auBadgeModerator{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#fef3c7;color:#92400e}.crm{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:20px}.crmStats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.crmStatCard{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e9eaec;border-radius:10px;padding:16px 18px}.crmStatIcon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crmStatBody{display:flex;flex-direction:column;gap:2px}.crmStatValue{font-size:20px;font-weight:800;color:#111318;line-height:1}.crmStatLabel{font-size:12px;font-weight:600;color:#374151}.crmStatSub{font-size:11px;color:#9ca3af}.crmTabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid #e9eaec;padding-bottom:0;margin-bottom:-4px}.crmTab{display:flex;align-items:center;gap:7px;padding:8px 16px;border:none;background:transparent;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.crmTab:hover{color:#374151}.crmTabActive{color:#111318;font-weight:700;border-bottom-color:#d3a568}.crmTabCount{background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:600;padding:1px 7px;border-radius:20px}.crmTabActive .crmTabCount{background:#fef3c7;color:#92400e}.crmTableWrap{border:1px solid #e9eaec;border-radius:10px;background:#fff;height:500px;overflow-y:auto;overflow-x:auto}.crmTableWrap::-webkit-scrollbar{width:4px;height:4px}.crmTableWrap::-webkit-scrollbar-track{background:transparent}.crmTableWrap::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.crmTable{width:100%;border-collapse:collapse;min-width:1000px}.crmTable thead th{position:sticky;top:0;background:#fff;z-index:1}.crmThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.crmTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.crmThRight{text-align:right}.crmSort{margin-left:4px;opacity:.5;font-size:11px}.crmTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.crmTr:last-child{border-bottom:none}.crmTr:hover{background:#fafafa}.crmTrSelected{background:#fffbeb}.crmTdCheck{padding:10px 16px;vertical-align:middle}.crmTd{padding:9px 16px;font-size:13px;color:#374151;vertical-align:middle;white-space:nowrap}.crmTdMuted{color:#9ca3af;font-size:12px}.crmTdInterest{color:#374151;max-width:160px;overflow:hidden;text-overflow:ellipsis}.crmTdActions{text-align:right}.crmCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.crmCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.crmPersonCell{display:flex;align-items:center;gap:10px}.crmAvatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#e5e7eb}.crmName{font-size:13px;font-weight:600;color:#111318}.crmContact{display:flex;flex-direction:column;gap:3px}.crmContactItem{display:flex;align-items:center;gap:5px;font-size:12px;color:#6b7280}.crmCountryCell{display:flex;align-items:center;gap:8px}.crmFlag{width:22px;height:16px;border-radius:2px;object-fit:cover;flex-shrink:0}.crmBadge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.crmSource{font-size:12px;color:#374151;font-weight:500}.crmTourCount{font-size:13px;font-weight:700;color:#111318}.waManager{display:flex;height:100%;min-height:0;font-family:Plus Jakarta Sans,sans-serif;background:#fff;border:1px solid #e9eaec;overflow:hidden}.waManager .waTabBar{width:52px;min-width:52px;border-right:1px solid #e9eaec;display:flex;flex-direction:column;justify-content:space-between;padding:10px 0 12px;background:#fff}.waManager .waTabBar .waTabBarTop{display:flex;flex-direction:column;align-items:center;gap:2px}.waManager .waTabBar .waTabBtn{width:38px;height:38px;border-radius:9px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:#9ca3af;cursor:pointer;transition:background .14s ease,color .14s ease}.waManager .waTabBar .waTabBtn:hover{background:#f3f4f6;color:#374151}.waManager .waTabBar .waTabBtn.waTabBtnActive{color:#16a34a}.waManager .waTabBar .waTabBarBottom{display:flex;align-items:center;justify-content:center}.waManager .waTabBar .waTabAvatar{width:30px;height:30px;border-radius:50%;background:#374151;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;letter-spacing:.3px}.waManager .waTabContent{flex:1;min-width:0;display:flex;overflow:hidden}.waManager .waTabPlaceholder{flex:1;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px;font-family:Plus Jakarta Sans,sans-serif}.convList{width:248px;min-width:248px;border-right:1px solid #e9eaec;display:flex;flex-direction:column;background:#fff;overflow:hidden}.convList .convListSearch{position:relative;padding:10px 10px 8px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.convList .convListSearch .convListSearchIcon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.convList .convListSearch .convListSearchInput{width:100%;box-sizing:border-box;padding:7px 10px 7px 30px;border:1px solid transparent;border-radius:8px;font-size:12.5px;font-family:inherit;background:#f3f4f6;outline:none;color:#374151;transition:border-color .14s ease,background .14s ease}.convList .convListSearch .convListSearchInput::placeholder{color:#b0b7c3}.convList .convListSearch .convListSearchInput:focus{border-color:#e5e7eb;background:#fff}.convList .convListItems{flex:1;overflow-y:auto}.convList .convListItems::-webkit-scrollbar{width:3px}.convList .convListItems::-webkit-scrollbar-track{background:transparent}.convList .convListItems::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.convList .convItem{display:flex;gap:10px;padding:12px 14px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .14s ease}.convList .convItem:last-child{border-bottom:none}.convList .convItem:hover:not(.convItemActive){background:#fafafa}.convList .convItem.convItemActive{background:#fffbeb}.convList .convItem .convAvatar{width:40px;height:40px;min-width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;letter-spacing:.3px;margin-top:1px;overflow:hidden}.convList .convItem .convAvatarImg{width:100%;height:100%;object-fit:cover}.convList .convItem .convInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.convList .convItem .convRow{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.convList .convItem .convRowBottom{display:flex;align-items:center;gap:6px;margin-top:1px}.convList .convItem .convName{font-size:13px;font-weight:600;color:#111318;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convList .convItem .convTime{font-size:10.5px;color:#9ca3af;white-space:nowrap;flex-shrink:0}.convList .convItem .convLast{font-size:11.5px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convList .convItem .convStatusBadge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:20px;font-size:10.5px;font-weight:500}.convList .convItem .convStatusBadge.statusActive{background:#dcfce7;color:#15803d}.convList .convItem .convStatusBadge.statusEnded{background:#f3f4f6;color:#6b7280}.convList .convItem .convStatusBadge.statusProblem{background:#fef2f2;color:#dc2626}.convList .convItem .convBadge{min-width:18px;height:18px;border-radius:9px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;flex-shrink:0}.convListRefresh{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:2px;border-radius:4px;transition:color .14s ease}.convListRefresh:hover{color:#374151}.convListRefresh .convListRefreshSpin{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.convListLoading{padding:8px 0}.convSkeletonItem{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid #f3f4f6}.convSkeletonAvatar{width:40px;height:40px;min-width:40px;border-radius:50%;background:#f3f4f6;animation:shimmer 1.2s ease-in-out infinite}.convSkeletonLines{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center}.convSkeletonLine{height:10px;border-radius:5px;background:#f3f4f6;animation:shimmer 1.2s ease-in-out infinite}.convSkeletonLineShort{width:55%}.convListEmpty{padding:32px 16px;text-align:center;font-size:13px;color:#9ca3af}.convFilterTabs{display:flex;padding:6px 8px 0;gap:2px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.convFilterTab{flex:1;padding:6px 4px;border:none;background:none;font-size:11px;font-weight:500;color:#9ca3af;cursor:pointer;border-bottom:2px solid transparent;font-family:inherit;transition:color .14s ease,border-color .14s ease;white-space:nowrap}.convFilterTab:hover{color:#374151}.convFilterTab.convFilterTabActive{color:#16a34a;border-bottom-color:#16a34a}.chatWindow{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#f7f8fa;overflow:hidden}.chatWindow .chatWindowEmpty{flex:1;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px}.chatWindow .chatHeader{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:58px;min-height:58px;background:#fff;border-bottom:1px solid #e9eaec;flex-shrink:0}.chatWindow .chatHeader .chatHeaderLeft{display:flex;align-items:center;gap:10px}.chatWindow .chatHeader .chatHeaderAvatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;flex-shrink:0;overflow:hidden}.chatWindow .chatHeader .chatHeaderAvatarImg{width:100%;height:100%;object-fit:cover}.chatWindow .chatHeader .chatHeaderMeta{display:flex;flex-direction:column;gap:2px}.chatWindow .chatHeader .chatHeaderName{font-size:13.5px;font-weight:600;color:#111318;line-height:1}.chatWindow .chatHeader .chatHeaderPhone{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px;line-height:1}.chatWindow .chatHeader .chatHeaderPhone .chatVerifyIcon{color:#9ca3af}.chatWindow .chatHeader .chatHeaderTimer{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:999px;background:#eefaf2;color:#14824b;font-size:11px;font-weight:600;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums}.chatWindow .chatHeader .chatPanelToggle{width:34px;height:34px;border-radius:8px;border:1px solid #e9eaec;background:#fff;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;flex-shrink:0;transition:background .14s ease,color .14s ease,border-color .14s ease}.chatWindow .chatHeader .chatPanelToggle:hover{background:#f3f4f6;color:#374151}.chatWindow .chatHeader .chatPanelToggle.chatPanelToggleActive{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.chatWindow .chatMessages{flex:1;min-height:0;overflow-y:scroll!important;padding:16px 16px 8px;display:flex;flex-direction:column;gap:4px}.chatWindow .chatMessages::-webkit-scrollbar{width:3px}.chatWindow .chatMessages::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.chatWindow .chatMessages .chatMessagesEmpty{margin:40px auto 0;color:#9ca3af;font-size:13px}.chatWindow .chatMsgRow{display:flex;align-items:center;position:relative;flex-shrink:0;gap:6px;overflow:visible}.chatWindow .chatMsgRow .chatMsgActions{opacity:0;pointer-events:none;transition:opacity .14s ease;display:flex;align-items:center;flex-shrink:0}.chatWindow .chatMsgRow.chatMsgRowIn{justify-content:flex-start;flex-direction:row}.chatWindow .chatMsgRow.chatMsgRowIn .chatMsgActions{order:2}.chatWindow .chatMsgRow.chatMsgRowOut{justify-content:flex-end;flex-direction:row}.chatWindow .chatMsgRow.chatMsgRowOut .chatMsgActions{order:1}.chatWindow .chatMsgRow.chatMsgRowOut .msgBubble{order:2}.chatWindow .chatMsgRow:hover .chatMsgActions{opacity:1;pointer-events:auto}.chatForwardSheet{border-top:1px solid #e5e7eb;background:#fbfcfd;padding:14px;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.chatForwardSheet__header{display:flex;flex-direction:column;gap:4px}.chatForwardSheet__header strong{color:#16211d;font-size:13px}.chatForwardSheet__header span{color:#6b7280;font-size:12px}.chatForwardSheet__body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:12px}.chatForwardSheet__column{display:flex;flex-direction:column;gap:10px}.chatForwardSheet__label{font-size:12px;color:#52625b;font-weight:600}.chatForwardSheet__search{width:100%;border:1px solid #d6e0dc;background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;outline:none}.chatForwardSheet__search:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d3661f}.chatForwardSheet__list{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow:auto}.chatForwardSheet__item{border:1px solid #dde6e2;background:#fff;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;color:#16211d}.chatForwardSheet__item small{color:#7b8c86;font-size:11px}.chatForwardSheet__item:hover{border-color:#bde7cc;background:#f6fcf8}.chatForwardSheet__empty{padding:18px 12px;border:1px dashed #d7e1dc;border-radius:12px;color:#7b8c86;font-size:12px;text-align:center;background:#ffffffd9}.chatForwardSheet__send{align-self:flex-start;padding:10px 16px;border:none;border-radius:10px;background:#25d366;color:#fff;font-weight:600;cursor:pointer}.chatForwardSheet__send:disabled{opacity:.65;cursor:not-allowed}.chatMessagesLoading{display:flex;flex-direction:column;gap:10px;padding:8px 0}.chatMsgSkeleton{display:flex}.chatMsgSkeleton.chatMsgSkeletonIn{justify-content:flex-start}.chatMsgSkeleton.chatMsgSkeletonOut{justify-content:flex-end}.chatMsgSkeletonBubble{height:38px;width:180px;border-radius:12px;background:#f0f0f0;animation:shimmer 1.2s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:960px){.chatForwardSheet__body{grid-template-columns:1fr}}.dateSeparator{display:flex;align-items:center;justify-content:center;margin:10px 0 6px;flex-shrink:0}.dateSeparator .dateSeparatorLabel{background:#e9eaec;color:#6b7280;font-size:11px;font-weight:500;padding:3px 12px;border-radius:20px;white-space:nowrap}.msgActions{display:flex;align-items:center;gap:2px;background:#fff;border:1px solid #e9eaec;border-radius:8px;padding:3px 4px;box-shadow:0 2px 8px #0000001a;animation:msgActionsFade .1s ease;white-space:nowrap;flex-shrink:0;align-self:center}.msgActions .msgActionBtn{width:26px;height:26px;border:none;background:transparent;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;transition:background .12s ease,color .12s ease}.msgActions .msgActionBtn:hover{background:#f3f4f6;color:#111318}@keyframes msgActionsFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.msgBubble{position:relative;max-width:65%;min-width:80px;border-radius:8px;box-shadow:0 1px 2px #00000021;font-size:13.5px;line-height:1.45;word-break:break-word;overflow:hidden}.msgBubble--out{background:#d9fdd3;color:#111b21;border-top-right-radius:2px}.msgBubble--in{background:#fff;color:#111b21;border-top-left-radius:2px}.msgBubble--failed{opacity:.65;outline:1px solid #e53e3e}.msgBubble__forwarded{display:flex;align-items:center;gap:4px;padding:5px 9px 0;font-size:11.5px;color:#8696a0;font-style:italic}.msgBubble__forwarded svg{opacity:.7}.msgBubble__botBadge{display:inline-flex;align-items:center;gap:4px;margin:7px 8px 2px;padding:3px 8px;border-radius:999px;background:#11182714;color:#425466;font-size:11px;font-weight:600}.msgBubble__media{width:100%;overflow:hidden;background:#000}.msgBubble__img{display:block;width:100%;max-height:340px;object-fit:cover;cursor:zoom-in}.msgBubble__textRow{display:flex;align-items:flex-end;flex-wrap:wrap;gap:0 4px;padding:6px 9px 5px}.msgBubble__media+.msgBubble__textRow,.videoBubble+.msgBubble__textRow{padding-top:4px}.msgBubble__text{flex:1 1 auto;white-space:pre-wrap}.msgBubble__spacer{flex:0 0 4px}.msgBubble__meta{display:flex;align-items:center;gap:3px;flex-shrink:0;align-self:flex-end;margin-bottom:1px}.msgBubble__edited{font-size:11px;color:#667781}.msgBubble__time{font-size:11px;color:#667781;white-space:nowrap}.msgBubble__mediaFooter{display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:3px 7px 5px;background:transparent}.msgBubble__mediaFooter--structured{padding-top:0}.structuredBubble{display:flex;flex-direction:column;gap:8px;padding:10px 11px 8px;min-width:220px}.structuredBubble__label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#6b7280}.structuredBubble__title{font-size:14px;font-weight:600;color:inherit}.structuredBubble__body{font-size:13px;color:inherit;white-space:pre-wrap}.structuredBubble__subtle,.structuredBubble__footer{font-size:12px;color:#667781}.structuredBubble__selected{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:10px;background:#25d3661a}.structuredBubble__selected span,.structuredBubble__selected small{color:#667781}.structuredBubble__selected strong{font-size:13px;color:inherit}.structuredBubble__actionList,.structuredBubble__list{display:flex;flex-direction:column;gap:8px}.structuredBubble__action,.structuredBubble__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:10px;background:#0f172a0b}.structuredBubble__item{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:4px}.structuredBubble__item strong{font-size:13px;color:inherit}.structuredBubble__item span{font-size:12px;color:#667781;white-space:pre-wrap}.structuredBubble__section{display:flex;flex-direction:column;gap:7px}.structuredBubble__section>strong{font-size:12px;font-weight:700;color:#667781;text-transform:uppercase;letter-spacing:.25px}.structuredBubble__phones{display:flex;flex-direction:column;gap:5px;width:100%}.structuredBubble__phone{display:inline-flex;align-items:center;gap:5px;color:#4b5563;font-size:12px}.msgTick{color:#667781;flex-shrink:0}.msgTick--read{color:#53bdeb}.replyBand{margin:4px 4px 0;border-radius:6px;padding:6px 10px;font-size:12.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-left:3px solid #06cf9c;background:#0000000d}.replyBand--out{border-left-color:#25d366;background:#0000000f}.replyBand__text{color:#667781;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videoBubble{position:relative;width:100%;cursor:pointer;background:#000;max-height:340px;overflow:hidden;display:flex;align-items:center;justify-content:center}.videoBubble__video{display:block;width:100%;max-height:340px;object-fit:contain}.videoBubble__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000040;transition:background .15s}.videoBubble__overlay:hover{background:#00000059}.videoBubble__playBtn{width:48px;height:48px;border-radius:50%;background:#0000008c;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid rgba(255,255,255,.7)}.audioBubble{display:flex;align-items:center;gap:10px;padding:8px 10px;min-width:220px}.audioBubble__playBtn{width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .14s}.audioBubble__playBtn:hover{opacity:.85}.audioBubble--out .audioBubble__playBtn,.audioBubble--in .audioBubble__playBtn{background:#25d366;color:#fff}.audioBubble__right{flex:1;display:flex;flex-direction:column;gap:4px}.audioBubble__waveform{display:flex;align-items:center;gap:2px;height:20px;cursor:pointer}.audioBubble__bar{width:3px;border-radius:2px;background:#c5cdd2;transition:background 80ms;flex-shrink:0}.audioBubble--out .audioBubble__bar--filled,.audioBubble--in .audioBubble__bar--filled{background:#25d366}.audioBubble__meta{display:flex;align-items:center;gap:5px}.audioBubble__time{font-size:11px;color:#667781}.audioBubble__micIcon{color:#667781;opacity:.7}.docBubble{display:flex;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;min-width:220px;cursor:pointer;border-radius:8px;transition:background .12s}.docBubble--out,.docBubble--in{color:#111b21}.docBubble--out .docBubble:hover,.docBubble--in .docBubble:hover{background:#0000000a}.docBubble__icon{width:44px;height:44px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;position:relative}.docBubble--out .docBubble__icon{background:#0000001a;color:#2e6b3e}.docBubble--in .docBubble__icon{background:#d1e8d5;color:#2e6b3e}.docBubble__ext{font-size:8px;font-weight:700;letter-spacing:.3px;margin-top:1px;text-transform:uppercase;color:#2e6b3e}.docBubble__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.docBubble__name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.docBubble__size{font-size:11.5px;color:#667781}.docBubble__dl{color:#667781;flex-shrink:0;opacity:.75}.mediaPreparingBubble{display:inline-flex;align-items:center;gap:8px;padding:10px 11px 8px;color:#5f6f67;font-size:12.5px}.mediaPreparingBubble svg{flex-shrink:0;color:#8aa196}.contextBar{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#f9fafb;border-top:1px solid #e9eaec;flex-shrink:0}.contextBar .contextBarIcon{color:#c9893a;flex-shrink:0;display:flex;align-items:center}.contextBar .contextBarContent{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.contextBar .contextBarLabel{font-size:10.5px;font-weight:600;color:#c9893a;text-transform:uppercase;letter-spacing:.3px}.contextBar .contextBarText{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contextBar .contextBarClose{width:24px;height:24px;border:none;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#9ca3af;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease}.contextBar .contextBarClose:hover{background:#f3f4f6;color:#374151}.inputBarShell{background:#fff;border-top:1px solid #e9eaec;flex-shrink:0}.inputBarDraft{padding:12px 14px 0}.inputBarDraftPreview{position:relative;border-radius:16px;overflow:hidden;background:#f8fafc;border:1px solid #e5e7eb}.inputBarDraftPreview__image,.inputBarDraftPreview__video{display:block;width:100%;max-height:240px;object-fit:cover;background:#000}.inputBarDraftFile{display:flex;align-items:center;gap:12px;padding:16px}.inputBarDraftFile__icon{width:42px;height:42px;border-radius:12px;background:#eefaf2;color:#25d366;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inputBarDraftFile__meta{min-width:0;display:flex;flex-direction:column;gap:3px}.inputBarDraftFile__meta strong,.inputBarDraftFile__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inputBarDraftFile__meta strong{font-size:13px;color:#111827;font-weight:600}.inputBarDraftFile__meta span{font-size:12px;color:#6b7280}.inputBarDraftClose{position:absolute;top:10px;right:10px;width:32px;height:32px;border:none;border-radius:50%;background:#0f172abd;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.inputBar{display:flex;align-items:center;gap:6px;padding:9px 14px;background:#fff;flex-shrink:0}.inputBar .inputBarEmoji,.inputBar .inputBarAi,.inputBar .inputBarAttach{position:relative;flex-shrink:0}.inputBar .inputBarAction{width:34px;height:34px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:#9ca3af;cursor:pointer;border-radius:8px;flex-shrink:0;transition:background .14s ease,color .14s ease}.inputBar .inputBarAction:hover{background:#f3f4f6;color:#6b7280}.inputBar .inputBarAction.inputBarActionActive{background:#eefaf2;color:#25d366}.inputBar .inputBarAction.inputBarActionRecording{color:#ef4444;animation:micPulse 1.2s infinite}.inputBar .inputBarAction.inputBarActionError{color:#ef4444}.inputBar .inputBarEmojiPanel{position:absolute;left:0;bottom:calc(100% + 10px);z-index:12;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #0f172a2e;border:1px solid #e5e7eb;background:#fff}.inputBar .EmojiPickerReact{--epr-bg-color: #ffffff;--epr-category-label-bg-color: #ffffff;--epr-text-color: #111827;--epr-search-border-color: #d7dce3;--epr-search-input-bg-color: #f8fafc;--epr-hover-bg-color: #eefaf2;--epr-focus-bg-color: #eefaf2;--epr-highlight-color: #25d366;--epr-category-icon-active-color: #25d366;--epr-category-label-text-color: #6b7280;--epr-preview-border-color: transparent;--epr-emoji-size: 24px}.inputBar .inputBarAttachMenu{position:absolute;left:0;bottom:calc(100% + 10px);width:250px;border-radius:14px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 16px 36px #0f172a24;padding:10px;display:flex;flex-direction:column;gap:8px;z-index:12}.inputBar .inputBarAiMenu{position:absolute;left:0;bottom:calc(100% + 10px);width:280px;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid #e5e7eb;box-shadow:0 18px 44px #0f172a29;padding:10px;display:flex;flex-direction:column;gap:10px;z-index:12}.inputBar .inputBarAiMenu__header{display:flex;flex-direction:column;gap:2px;padding:4px 4px 2px}.inputBar .inputBarAiMenu__header strong{font-size:14px;color:#111827;font-weight:700}.inputBar .inputBarAiMenu__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#25d366}.inputBar .inputBarAiMenu__list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding-right:2px}.inputBar .inputBarAiMenu__item{border:none;background:#fff;border-radius:16px;padding:11px 12px;display:flex;align-items:center;gap:11px;cursor:pointer;text-align:left;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.inputBar .inputBarAiMenu__item:hover{background:#eefaf2;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #25d36624}.inputBar .inputBarAiMenu__item:disabled{cursor:wait;opacity:.7}.inputBar .inputBarAiMenu__icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#14824b;background:linear-gradient(135deg,#dff9ea,#eefaf2)}.inputBar .inputBarAiMenu__meta{min-width:0;display:flex;flex-direction:column;gap:3px}.inputBar .inputBarAiMenu__meta strong,.inputBar .inputBarAiMenu__meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inputBar .inputBarAiMenu__meta strong{color:#111827;font-size:13px;font-weight:600}.inputBar .inputBarAiMenu__meta small{color:#6b7280;font-size:11.5px}.inputBar .inputBarAiMenu__state{border-radius:14px;padding:14px 12px;background:#f8fafc;border:1px solid #edf1f5;color:#4b5563;font-size:12.5px}.inputBar .inputBarAiMenu__state--error{background:#fff4f4;border-color:#ffd5d5;color:#b91c1c}.inputBar .inputBarAttachMenu__item{border:none;background:#fff;border-radius:14px;padding:10px 11px;display:flex;align-items:center;gap:11px;cursor:pointer;text-align:left;transition:background .14s ease,transform .14s ease}.inputBar .inputBarAttachMenu__item:hover{background:#eefaf2;transform:translateY(-1px)}.inputBar .inputBarAttachMenu__icon{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.inputBar .inputBarAttachMenu__icon--media{background:linear-gradient(135deg,#25d366,#1fa855)}.inputBar .inputBarAttachMenu__icon--audio{background:linear-gradient(135deg,#f59e0b,#d97706)}.inputBar .inputBarAttachMenu__icon--document{background:linear-gradient(135deg,#6366f1,#4f46e5)}.inputBar .inputBarAttachMenu__meta{min-width:0;display:flex;flex-direction:column;gap:2px}.inputBar .inputBarAttachMenu__meta strong{font-size:13px;color:#111827;font-weight:600}.inputBar .inputBarAttachMenu__meta small{font-size:11.5px;color:#6b7280}.inputBar .inputBarField{flex:1;border:none;outline:none;font-size:13.5px;font-family:inherit;color:#374151;background:transparent;min-width:0;resize:none;overflow-y:auto;line-height:1.5;padding:6px 0;max-height:120px}.inputBar .inputBarField::placeholder{color:#c4c9d4}.inputBar .inputBarField::-webkit-scrollbar{width:4px}.inputBar .inputBarField::-webkit-scrollbar-track{background:transparent}.inputBar .inputBarField::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.inputBar .inputBarSend{width:34px;height:34px;border:none;background:#c9893a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;flex-shrink:0;transition:background .14s ease}.inputBar .inputBarSend:hover{background:#b8762e}.inputBar.inputBar--recording{gap:10px;padding:10px 14px}.inputBar .inputBarRecorderDelete,.inputBar .inputBarRecorderPause{width:40px;height:40px;border:none;border-radius:50%;background:#fff4f4;color:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .12s ease,background .12s ease}.inputBar .inputBarRecorderDelete:hover,.inputBar .inputBarRecorderPause:hover{transform:translateY(-1px)}.inputBar .inputBarRecorderPause{background:#fff1f2;color:#e11d48}.inputBar .inputBarRecorder{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb}.inputBar .inputBarRecorder__time{font-size:16px;font-weight:500;color:#111827;min-width:42px}.inputBar .inputBarRecorder__wave{flex:1;min-width:0;height:28px;display:flex;align-items:center;gap:3px}.inputBar .inputBarRecorder__wave--paused{opacity:.45}.inputBar .inputBarRecorder__bar{width:3px;border-radius:999px;background:#6b7280;flex-shrink:0;animation:recorderWave 1.1s ease-in-out infinite}.inputBar .inputBarRecorderSend{width:46px;height:46px;border:none;border-radius:50%;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 10px 24px #1118272e;transition:transform .12s ease,box-shadow .12s ease}.inputBar .inputBarRecorderSend:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1118273d}@media(max-width:640px){.inputBar .inputBarEmojiPanel{left:-6px;width:min(352px,100vw - 24px)}.inputBar .inputBarAttachMenu{left:-6px;width:min(250px,100vw - 24px)}.inputBar .inputBarAiMenu{left:-42px;width:min(280px,100vw - 24px)}}@keyframes micPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes recorderWave{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}.inputBarFormatToolbar{display:flex;gap:4px;padding:6px 8px;background:#1f2937;border-radius:12px;box-shadow:0 8px 24px #00000040;z-index:999;animation:formatBarSlideIn .15s ease}.inputBarFormatToolbar button{width:32px;height:32px;border:none;background:transparent;color:#e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;font-size:14px;font-weight:600;transition:background .12s ease}.inputBarFormatToolbar button:hover{background:#374151}.inputBarFormatToolbar button strong,.inputBarFormatToolbar button em,.inputBarFormatToolbar button s,.inputBarFormatToolbar button code{font-style:normal;text-decoration:none}.inputBarFormatToolbar button em{font-style:italic}.inputBarFormatToolbar button s{text-decoration:line-through}.inputBarFormatToolbar button code{font-family:monospace;font-size:12px}@keyframes formatBarSlideIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.contactPanel{width:0;overflow:hidden;background:#fff;border-left:0 solid #e9eaec;transition:width .28s cubic-bezier(.4,0,.2,1),border-left-width .28s ease;flex-shrink:0}.contactPanel.contactPanelOpen{width:260px;min-width:260px;border-left-width:1px}.contactPanel .contactPanelInner{width:260px;padding:20px 16px 24px;display:flex;flex-direction:column;align-items:center;gap:0;height:100%;box-sizing:border-box;overflow-y:auto}.contactPanel .contactPanelInner::-webkit-scrollbar{width:3px}.contactPanel .contactPanelInner::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.contactPanel .contactPanelTitle{font-size:13px;font-weight:700;color:#111318;margin:0 0 16px;align-self:stretch}.contactPanel .contactPanelAvatar{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:700;letter-spacing:.5px;margin-bottom:10px}.contactPanel .contactPanelName{font-size:14px;font-weight:600;color:#111318;margin:0 0 4px;text-align:center}.contactPanel .contactPanelPhone{font-size:12px;color:#6b7280;margin:0 0 16px;display:flex;align-items:center;gap:5px}.contactPanel .contactPanelPhone .contactVerifyIcon{color:#9ca3af;flex-shrink:0}.contactPanel .contactDivider{align-self:stretch;height:1px;background:#f3f4f6;margin-bottom:14px}.contactPanel .contactField{align-self:stretch;display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.contactPanel .contactField .contactFieldLabel{font-size:11px;font-weight:500;color:#9ca3af;letter-spacing:.2px}.contactPanel .contactField .contactFieldLink{font-size:13px;color:#101828;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.contactPanel .contactField .contactFieldValue{font-size:13px;color:#374151;font-weight:500}.contactPanel .contactField .contactSelect{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;border:1px solid #e9eaec;font-size:12.5px;color:#374151;cursor:pointer;background:#fff;font-family:inherit;font-weight:500;width:fit-content;transition:border-color .14s ease}.contactPanel .contactField .contactSelect:hover{border-color:#d1d5db}.contactPanel .contactField .contactSelect.contactSelectGreen{background:#dcfce7;border-color:#dcfce7;color:#15803d}.contactPanel .contactField .contactSelect.contactSelectGreen:hover{border-color:#86efac}.contactPanel .contactActions{align-self:stretch;display:flex;flex-direction:column;gap:10px;margin-top:6px}.contactPanel .contactBtnEnd{width:100%;padding:11px;border-radius:8px;border:1px solid #e9eaec;background:#fff;color:#111318;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .14s ease}.contactPanel .contactBtnEnd:hover{background:#f9fafb}.contactPanel .contactBtnBlock{width:100%;padding:11px;border-radius:8px;border:1.5px solid #fca5a5;background:#fff;color:#dc2626;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .14s ease}.contactPanel .contactBtnBlock:hover{background:#fef2f2}.contactCopyBtn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;color:#9ca3af;transition:color .14s ease}.contactCopyBtn:hover{color:#374151}.contactVerifyIconGreen{color:#16a34a!important}.contactSelectWrapper{position:relative;width:fit-content}.contactSelect{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;border:1px solid #e9eaec;font-size:12.5px;color:#374151;cursor:pointer;background:#fff;font-family:inherit;font-weight:500;width:fit-content;transition:border-color .14s ease}.contactSelect:hover{border-color:#d1d5db}.contactSelect:disabled{opacity:.6;cursor:not-allowed}.contactSelect .chevronUp{transform:rotate(180deg);transition:transform .15s ease}.contactSelect.contactSelect--statusGreen{background:#dcfce7;border-color:#dcfce7;color:#15803d}.contactSelect.contactSelect--statusGreen:hover{border-color:#86efac}.contactSelect.contactSelect--statusGray{background:#f3f4f6;border-color:#f3f4f6;color:#6b7280}.contactSelect.contactSelect--statusRed{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.contactDropdownBackdrop{position:fixed;inset:0;z-index:99}.contactDropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:100;background:#fff;border:1px solid #e9eaec;border-radius:10px;box-shadow:0 4px 16px #0000001a;overflow:hidden;min-width:160px;animation:dropdownFade .12s ease}.contactDropdownWide{min-width:220px;max-width:240px}.contactDropdownItem{width:100%;padding:9px 14px;border:none;background:transparent;text-align:left;font-size:13px;font-family:inherit;color:#374151;cursor:pointer;transition:background .12s ease}.contactDropdownItem:hover{background:#f9fafb}.contactDropdownItem.contactDropdownItemActive{font-weight:600;color:#111318;background:#f3f4f6}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.contactBtnUnblock{border-color:#e9eaec!important;color:#374151!important}.contactBtnUnblock:hover{background:#f9fafb!important}.inbox{display:flex;flex:1;min-width:0;height:100%;overflow:hidden}.contactsTab{padding:0;height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at top left,rgba(37,211,102,.08),transparent 26%),linear-gradient(180deg,#fcfefd,#f4f7f6)}.contactsTab__header,.contactsTab__toolbar,.contactsTab__headerActions,.contactsTab__rowActions,.contactsTab__formActions{display:flex;align-items:center;gap:10px}.contactsTab__header,.contactsTab__toolbar{justify-content:space-between}.contactsTab__fixedTop{flex-shrink:0;padding:28px 32px 0;background:radial-gradient(circle at top left,rgba(37,211,102,.08),transparent 26%),linear-gradient(180deg,#fcfefd,#f4f7f6);z-index:2}.contactsTab__header{align-items:flex-start;margin-bottom:20px}.contactsTab__headerLeft{max-width:760px}.contactsTab__title{margin:0 0 6px;font-size:24px;color:#16211d;font-weight:700}.contactsTab__subtitle{margin:0;font-size:14px;line-height:1.55;color:#5d7369}.contactsTab__scrollArea{flex:1;overflow-y:auto;padding:0 32px 28px;display:flex;flex-direction:column;gap:0;scroll-behavior:smooth}.contactsTab__scrollArea::-webkit-scrollbar{width:6px}.contactsTab__scrollArea::-webkit-scrollbar-track{background:transparent}.contactsTab__scrollArea::-webkit-scrollbar-thumb{background:#c8d9d2;border-radius:99px}.contactsTab__ghostBtn,.contactsTab__primaryBtn,.contactsTab__dangerBtn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.contactsTab__ghostBtn{border:1px solid #d6e1dc;background:#ffffffeb;color:#27463c}.contactsTab__primaryBtn{border:none;background:linear-gradient(135deg,#25d366,#189c4d);color:#fff}.contactsTab__dangerBtn{border:1px solid #f0c6c1;background:#fff3f1;color:#c2410c}.contactsTab__notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #cce8d6;background:#effaf3;color:#1d5c38;border-radius:12px;margin-bottom:18px}.contactsTab__notice button{border:none;background:transparent;color:inherit;font-weight:600;cursor:pointer}.contactsTab__notice--error{border-color:#f3c4c4;background:#fff3f2;color:#b42318}.contactsTab__summaryRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.contactsTab__summaryCard,.contactsTab__importHelp,.contactsTab__importCard,.contactsTab__tableWrap,.contactsTab__searchWrap,.contactsTab__select,.contactsTab__readonlyCard,.contactsTab__profileCard,.contactsTab__timeline>div{background:#ffffffe0;border:1px solid #dde7e2;box-shadow:0 18px 42px #1118270a}.contactsTab__summaryCard{padding:18px 20px;border-radius:16px}.contactsTab__summaryCard span{font-size:13px;color:#677a73}.contactsTab__summaryCard strong{display:block;margin-top:8px;font-size:28px;color:#16211d}.contactsTab__importCard{margin-bottom:18px;padding:14px 16px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#1f332d}.contactsTab__importCard div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.contactsTab__importCard strong{font-size:14px;color:#16211d}.contactsTab__importCard span{font-size:13px;color:#61756d}.contactsTab__importHelp{margin-bottom:18px;padding:16px 18px;border-radius:14px;display:flex;flex-direction:column;gap:8px}.contactsTab__importHelp strong{font-size:14px;color:#16211d}.contactsTab__importHelp span{font-size:13px;line-height:1.55;color:#61756d}.contactsTab__toolbar{margin-bottom:18px;flex-wrap:wrap}.contactsTab__searchWrap{flex:1;min-width:260px;border-radius:14px;padding:0 14px;display:flex;align-items:center;gap:10px;color:#72857d}.contactsTab__search,.contactsTab__select,.contactsTab__field input,.contactsTab__field textarea{font-family:inherit;font-size:14px;color:#20312b}.contactsTab__search{width:100%;border:none;background:transparent;padding:13px 0;outline:none}.contactsTab__select,.contactsTab__field input,.contactsTab__field textarea{width:100%;border:1px solid #d1ddd8;border-radius:12px;padding:11px 14px;outline:none;background:#fff}.contactsTab__select{width:auto;min-width:180px}.contactsTab__searchWrap:focus-within,.contactsTab__select:focus,.contactsTab__field input:focus,.contactsTab__field textarea:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d3661f}.contactsTab__tableWrap{flex:1 1 0;overflow:auto;border-radius:18px;margin-bottom:0}.contactsTab__tableWrap::-webkit-scrollbar{width:6px;height:6px}.contactsTab__tableWrap::-webkit-scrollbar-track{background:transparent}.contactsTab__tableWrap::-webkit-scrollbar-thumb{background:#c8d9d2;border-radius:99px}.contactsTab__table{width:100%;border-collapse:collapse;font-size:14px}.contactsTab__table th{position:sticky;top:0;z-index:1;text-align:left;padding:14px 18px;color:#60716b;font-weight:600;border-bottom:1px solid #e8efec;background:#f5f8f7f5;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contactsTab__table td{padding:16px 18px;border-bottom:1px solid #eef3f1;color:#20312b;vertical-align:middle}.contactsTab__table tr:last-child td{border-bottom:none}.contactsTab__emptyCell{text-align:center;color:#72847d!important;padding:38px 18px!important}.contactsTab__rowLink{border:none;background:transparent;padding:0;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;width:100%;color:inherit}.contactsTab__rowAvatarImage,.contactsTab__profileAvatarImage{object-fit:cover}.contactsTab__rowAvatarImage,.contactsTab__rowAvatarFallback{width:46px;height:46px;border-radius:50%;flex-shrink:0}.contactsTab__profileAvatarImage,.contactsTab__profileAvatarFallback{width:72px;height:72px;border-radius:50%;flex-shrink:0}.contactsTab__rowAvatarFallback,.contactsTab__profileAvatarFallback{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;letter-spacing:.04em}.contactsTab__rowMeta{display:flex;flex-direction:column;gap:5px}.contactsTab__rowMeta strong{font-size:14px;color:#13201b}.contactsTab__rowMeta span{display:inline-flex;align-items:center;gap:6px;color:#667872;font-size:12px}.contactsTab__sourceCell,.contactsTab__chipList{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.contactsTab__sourceBadge,.contactsTab__sourceType,.contactsTab__blockedBadge,.contactsTab__chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:12px;font-weight:700;padding:7px 11px}.contactsTab__sourceBadge{background:#eef7ff;border:1px solid #cfe2f9;color:#285ea8}.contactsTab__sourceType{background:#f5f8f7;border:1px solid #dde7e2;color:#51665e}.contactsTab__blockedBadge{background:#fff3f2;border:1px solid #f2c9c5;color:#b42318}.contactsTab__chip{background:#eefaf3;border:1px solid #cde6d7;color:#17623c}.contactsTab__muted{color:#8aa097}.contactsTab__iconBtn{width:34px;height:34px;border:1px solid #dde6e2;border-radius:8px;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#435751}.contactsTab__iconBtn--danger{color:#d92d20}.contactsTab__drawerBackdrop{position:fixed;inset:0;background:#09120e57;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end;z-index:72}.contactsTab__drawer{width:min(580px,100%);height:100%;background:#f8fbfa;box-shadow:-24px 0 60px #0f172a2e;display:flex;flex-direction:column;overflow:hidden}.contactsTab__drawerHeader{flex-shrink:0;padding:22px 22px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #dce7e2;background:#fffffff0}.contactsTab__drawerHeader h3{margin:0 0 4px;font-size:22px;color:#16211d}.contactsTab__drawerHeader p{margin:0;font-size:13px;line-height:1.5;color:#62756d}.contactsTab__drawerBody{flex:1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:16px}.contactsTab__drawerBody::-webkit-scrollbar{width:6px}.contactsTab__drawerBody::-webkit-scrollbar-track{background:transparent}.contactsTab__drawerBody::-webkit-scrollbar-thumb{background:#c8d9d2;border-radius:99px}.contactsTab__profileCard{border-radius:18px;padding:18px;display:flex;align-items:center;gap:16px}.contactsTab__profileMeta{display:flex;flex-direction:column;gap:4px}.contactsTab__profileMeta strong{font-size:20px;color:#16211d}.contactsTab__profileMeta span,.contactsTab__profileMeta small{color:#61756d}.contactsTab__drawerLoading{padding:20px;text-align:center;color:#6c8178}.contactsTab__form{display:flex;flex-direction:column;gap:16px}.contactsTab__fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contactsTab__field{display:flex;flex-direction:column;gap:8px}.contactsTab__field span{font-size:13px;font-weight:600;color:#2a3f38}.contactsTab__field textarea{resize:vertical;min-height:92px}.contactsTab__field--toggle{justify-content:flex-end}.contactsTab__switch{width:54px;height:31px;border-radius:999px;border:none;background:#d7dfdb;position:relative;cursor:pointer}.contactsTab__switch span{position:absolute;top:4px;left:4px;width:23px;height:23px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 4px 10px #0f172a24}.contactsTab__switch--active{background:#25d366}.contactsTab__switch--active span{transform:translate(23px)}.contactsTab__readonlyCard{border-radius:16px;padding:16px}.contactsTab__readonlyHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.contactsTab__readonlyHead strong{font-size:15px;color:#16211d}.contactsTab__readonlyHead span{font-size:12px;color:#6f837b;text-transform:uppercase;letter-spacing:.04em}.contactsTab__readonlyList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contactsTab__readonlyItem,.contactsTab__timeline>div{border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.contactsTab__readonlyItem span,.contactsTab__timeline>div span{font-size:12px;color:#6a7e76}.contactsTab__readonlyItem strong,.contactsTab__timeline>div strong{font-size:13px;color:#17231f;word-break:break-word}.contactsTab__timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contactsTab__formActions{justify-content:flex-end;margin-top:6px}.contactsTab button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media(max-width:1120px){.contactsTab__header,.contactsTab__toolbar{flex-direction:column;align-items:stretch}.contactsTab__headerActions{flex-wrap:wrap}}@media(max-width:900px){.contactsTab__summaryRow,.contactsTab__fieldGrid,.contactsTab__readonlyList,.contactsTab__timeline{grid-template-columns:1fr}.contactsTab__select{width:100%}}.ruleDrawer__backdrop{position:fixed;inset:0;background:#09120e80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:flex-end;z-index:999;animation:drawerFadeIn .2s ease}.ruleDrawer{width:min(480px,100vw);height:100%;background:#fff;box-shadow:-20px 0 60px #0f172a26;display:flex;flex-direction:column;animation:drawerSlideIn .25s cubic-bezier(.34,1.3,.64,1);overflow:hidden}.ruleDrawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 24px 20px;border-bottom:1px solid #eef3f0;background:#fafcfb;flex-shrink:0}.ruleDrawer__header h3{margin:0 0 5px;font-size:18px;font-weight:700;color:#16211d;letter-spacing:-.2px}.ruleDrawer__header p{margin:0;font-size:13px;color:#6b7f78;line-height:1.5}.ruleDrawer__closeBtn{flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid #e2ebe6;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4a6058;transition:background .15s,border-color .15s}.ruleDrawer__closeBtn:hover{background:#f4f8f5;border-color:#ccddd4}.ruleDrawer__form{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.ruleDrawer__field{display:flex;flex-direction:column;gap:7px}.ruleDrawer__field>span,.ruleDrawer__field>label{font-size:12px;font-weight:700;color:#3a5248;text-transform:uppercase;letter-spacing:.05em}.ruleDrawer__field input,.ruleDrawer__field select{padding:11px 14px;border:1.5px solid #dce7e2;border-radius:10px;font-size:14px;color:#1a2e27;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;appearance:none;-webkit-appearance:none}.ruleDrawer__field input:focus,.ruleDrawer__field select:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d3661f}.ruleDrawer__field input::placeholder,.ruleDrawer__field select::placeholder{color:#a0b4ac}.ruleDrawer__field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7f78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:38px;cursor:pointer}.ruleDrawer__triggerFixed{padding:11px 14px;border:1.5px solid #dce7e2;border-radius:10px;font-size:14px;font-weight:500;color:#3a5248;background:#f5faf7;cursor:default}.ruleDrawer__keywordBox{border:1.5px solid #dce7e2;border-radius:10px;padding:10px;background:#fff;transition:border-color .15s,box-shadow .15s}.ruleDrawer__keywordBox:focus-within{border-color:#25d366;box-shadow:0 0 0 3px #25d3661f}.ruleDrawer__keywordBox input{width:100%;border:none!important;box-shadow:none!important;padding:6px 4px 2px;background:transparent;font-size:13px}.ruleDrawer__keywordBox input:focus{border:none;box-shadow:none}.ruleDrawer__keywordList{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.ruleDrawer__keywordChip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid #b8e2c6;background:#edfaf3;color:#1a6b3c;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.ruleDrawer__keywordChip:hover{background:#d6f5e3}.ruleDrawer__switchRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1.5px solid #dce7e2;border-radius:12px;background:#fafcfb}.ruleDrawer__switchRow strong{display:block;font-size:14px;font-weight:600;color:#16211d;margin-bottom:3px}.ruleDrawer__switchRow span{font-size:12px;color:#6b7f78}.ruleDrawer__footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid #eef3f0;background:#fafcfb}.ruleDrawer__ghostBtn,.ruleDrawer__primaryBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.ruleDrawer__ghostBtn:disabled,.ruleDrawer__primaryBtn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.ruleDrawer__ghostBtn{border:1.5px solid #d7e1dc;background:#fff;color:#27463c}.ruleDrawer__ghostBtn:hover:not(:disabled){background:#f4f8f5}.ruleDrawer__primaryBtn{border:none;background:linear-gradient(135deg,#25d366,#1aad52);color:#fff}.ruleDrawer__primaryBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #25d3664d}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.confirmDialog__backdrop{position:fixed;inset:0;background:#09120e73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:200;animation:cdFadeIn .18s ease}.confirmDialog__box{width:min(420px,100vw - 32px);background:#fff;border-radius:20px;box-shadow:0 32px 80px #0f172a2e,0 0 0 1px #d7e1dcb3;overflow:hidden;animation:cdSlideUp .22s cubic-bezier(.34,1.56,.64,1)}.confirmDialog__top{padding:28px 28px 20px;display:flex;gap:16px;align-items:flex-start}.confirmDialog__iconWrap{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#fff2f1;border:1px solid #fecdca;display:flex;align-items:center;justify-content:center;color:#d92d20}.confirmDialog__text{flex:1}.confirmDialog__text h4{margin:0 0 6px;font-size:16px;font-weight:700;color:#16211d}.confirmDialog__text p{margin:0;font-size:13px;line-height:1.55;color:#5c7268}.confirmDialog__text p strong{color:#20312b;font-weight:600}.confirmDialog__footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 28px 24px;border-top:1px solid #eef3f1;background:#f9fcfb}.confirmDialog__cancelBtn,.confirmDialog__deleteBtn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;border:none}.confirmDialog__cancelBtn:hover,.confirmDialog__deleteBtn:hover{transform:translateY(-1px)}.confirmDialog__cancelBtn{background:transparent;border:1px solid #d7e1dc;color:#27463c}.confirmDialog__cancelBtn:hover{background:#f5f8f7}.confirmDialog__deleteBtn{background:linear-gradient(135deg,#f04438,#b42318);color:#fff}.confirmDialog__deleteBtn:hover{box-shadow:0 10px 24px #d0241847}.confirmDialog__deleteBtn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@keyframes cdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cdSlideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rulesTab{padding:28px 32px;height:100%;width:100%;overflow-y:auto;background:radial-gradient(circle at top left,rgba(37,211,102,.07),transparent 28%),linear-gradient(180deg,#fcfefd,#f5f8f7)}.rulesTab__header,.rulesTab__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.rulesTab__header{align-items:flex-start;margin-bottom:20px}.rulesTab__headerLeft{max-width:720px}.rulesTab__title{margin:0 0 6px;font-size:24px;font-weight:700;color:#16211d}.rulesTab__subtitle{margin:0;font-size:14px;line-height:1.5;color:#5c7268}.rulesTab__headerActions,.rulesTab__formActions,.rulesTab__rowActions{display:flex;gap:10px;align-items:center}.rulesTab__ghostBtn,.rulesTab__primaryBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.rulesTab__ghostBtn{border:1px solid #d7e1dc;background:#ffffffe6;color:#27463c}.rulesTab__primaryBtn{border:none;background:linear-gradient(135deg,#25d366,#189c4d);color:#fff}.rulesTab__ghostBtn:hover,.rulesTab__primaryBtn:hover{transform:translateY(-1px)}.rulesTab__primaryBtn:hover{box-shadow:0 12px 28px #25d3663d}.rulesTab__notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #cce8d6;background:#effaf3;color:#1d5c38;border-radius:12px;margin-bottom:18px}.rulesTab__notice button{border:none;background:transparent;color:inherit;font-weight:600;cursor:pointer}.rulesTab__notice--error{border-color:#f3c4c4;background:#fff3f2;color:#b42318}.rulesTab__summaryRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.rulesTab__summaryCard{padding:18px 20px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(215,225,220,.9);box-shadow:0 16px 40px #1118270d}.rulesTab__summaryCard span{font-size:13px;color:#677a73}.rulesTab__summaryCard strong{display:block;margin-top:8px;font-size:28px;color:#16211d}.rulesTab__toolbar{margin-bottom:18px}.rulesTab__fixedTrigger{padding:14px 16px;border-radius:14px;background:#ffffffdb;border:1px solid #dce7e2;box-shadow:0 16px 40px #1118270a}.rulesTab__fixedTrigger strong{display:block;font-size:14px;color:#20312b}.rulesTab__fixedTriggerLabel{display:block;margin-bottom:6px;color:#70817b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.rulesTab__search,.rulesTab__field input,.rulesTab__field select{border:1px solid #d1ddd8;border-radius:12px;padding:11px 14px;font-size:14px;color:#20312b;outline:none;background:#fff}.rulesTab__search{width:260px}.rulesTab__search:focus,.rulesTab__field input:focus,.rulesTab__field select:focus,.rulesTab__keywordBox:focus-within{border-color:#25d366;box-shadow:0 0 0 3px #25d3661f}.rulesTab__tableWrap{overflow:auto;border:1px solid #dee7e2;border-radius:16px;background:#ffffffdb;box-shadow:0 20px 48px #1118270d}.rulesTab__table{width:100%;border-collapse:collapse;font-size:14px}.rulesTab__table th{text-align:left;padding:14px 18px;color:#60716b;font-weight:600;border-bottom:1px solid #e8efec;background:#f5f8f7b3;white-space:nowrap}.rulesTab__table td{padding:16px 18px;border-bottom:1px solid #eef3f1;color:#20312b;vertical-align:middle}.rulesTab__table tr:last-child td{border-bottom:none}.rulesTab__emptyCell{padding:38px 18px!important;text-align:center;color:#72847d!important}.rulesTab__ruleNameCell{display:flex;flex-direction:column;gap:5px}.rulesTab__ruleNameCell span{font-size:12px;color:#667872}.rulesTab__statusChip,.rulesTab__keywordChip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-size:12px;font-weight:700}.rulesTab__statusChip{border:1px solid #e7c0ba;background:#fff4f2;color:#c2410c;padding:7px 12px;cursor:pointer}.rulesTab__statusChip--active{border-color:#b8e2c6;background:#effaf3;color:#15803d}.rulesTab__rowActions button,.rulesTab__drawerClose{width:34px;height:34px;border:1px solid #dde6e2;border-radius:8px;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#435751}.rulesTab__dangerBtn{color:#d92d20!important}.rulesTab__drawerBackdrop{position:fixed;inset:0;background:#09120e5c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end;z-index:70}.rulesTab__drawer{width:min(520px,100%);height:100%;background:#f9fcfb;box-shadow:-24px 0 60px #0f172a2e;display:flex;flex-direction:column}.rulesTab__drawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 18px;border-bottom:1px solid #dce7e2;background:#ffffffeb}.rulesTab__drawerHeader h3{margin:0 0 4px;font-size:22px;color:#16211d}.rulesTab__drawerHeader p{margin:0;color:#62756d;font-size:13px;line-height:1.5}.rulesTab__form{padding:22px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.rulesTab__field{display:flex;flex-direction:column;gap:8px}.rulesTab__field span{font-size:13px;font-weight:600;color:#2a3f38}.rulesTab__triggerFixed{border:1px solid #dfe8e4;background:#f5faf7;border-radius:12px;padding:13px 14px;font-size:14px;color:#20312b;font-weight:600}.rulesTab__keywordBox{border:1px solid #d1ddd8;border-radius:12px;padding:10px;background:#fff}.rulesTab__keywordBox input{width:100%;border:none;box-shadow:none;padding:6px 4px 2px;background:transparent}.rulesTab__keywordList{display:flex;flex-wrap:wrap;gap:8px}.rulesTab__keywordChip{border:1px solid #cde6d7;background:#eefaf3;color:#17623c;padding:7px 10px;cursor:pointer}.rulesTab__switchRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dbe6e1;background:#fff;border-radius:14px}.rulesTab__switchRow strong{display:block;font-size:14px;color:#16211d}.rulesTab__switchRow span{display:block;font-size:12px;color:#647872;margin-top:4px}.rulesTab__switch{width:54px;height:31px;border-radius:999px;border:none;background:#d7dfdb;position:relative;cursor:pointer}.rulesTab__switch span{position:absolute;top:4px;left:4px;width:23px;height:23px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 4px 10px #0f172a24}.rulesTab__switch--active{background:#25d366}.rulesTab__switch--active span{transform:translate(23px)}.rulesTab__formActions{justify-content:flex-end;margin-top:8px}.rulesTab button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media(max-width:960px){.rulesTab__header,.rulesTab__toolbar{flex-direction:column;align-items:stretch}.rulesTab__search{width:100%}.rulesTab__summaryRow{grid-template-columns:1fr}}.chatbotList{padding:28px 32px;height:100%;width:100%;overflow-y:auto;background:radial-gradient(circle at top left,rgba(37,211,102,.08),transparent 28%),linear-gradient(180deg,#fcfefd,#f5f8f7)}.chatbotList__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.chatbotList__headerLeft{max-width:720px}.chatbotList__title{font-size:24px;font-weight:700;color:#16211d;margin:0 0 6px}.chatbotList__subtitle{font-size:14px;color:#597066;margin:0;line-height:1.5}.chatbotList__headerActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.chatbotList__actionBtn,.chatbotList__addBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.chatbotList__actionBtn{border:1px solid #d7e1dc;background:#ffffffe6;color:#25453a}.chatbotList__actionBtn:hover{background:#fff;box-shadow:0 10px 24px #11182714;transform:translateY(-1px)}.chatbotList__addBtn{border:none;background:linear-gradient(135deg,#25d366,#189c4d);color:#fff}.chatbotList__addBtn:hover{box-shadow:0 12px 30px #25d3663d;transform:translateY(-1px)}.chatbotList__fileInput{display:none}.chatbotList__notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #cce8d6;background:#effaf3;color:#1d5c38;border-radius:12px;margin-bottom:18px}.chatbotList__notice button{border:none;background:transparent;color:inherit;font-weight:600;cursor:pointer}.chatbotList__noticeContent{display:flex;flex-direction:column;gap:8px}.chatbotList__noticeWarnings{margin:0;padding-left:18px;font-size:12px;line-height:1.5}.chatbotList__notice--error{border-color:#f3c4c4;background:#fff3f2;color:#b42318}.chatbotList__summaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.chatbotList__summaryCard{padding:18px 20px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(215,225,220,.9);box-shadow:0 16px 40px #1118270d}.chatbotList__summaryCard strong{display:block;margin-top:8px;font-size:28px;color:#16211d}.chatbotList__summaryLabel{color:#64756f;font-size:13px}.chatbotList__tabRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;border-bottom:1px solid #dde7e3}.chatbotList__tabs{display:flex;gap:8px}.chatbotList__tab{padding:12px 16px;border:none;background:none;font-size:14px;color:#6a7c75;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:8px}.chatbotList__tab--active{color:#179c4d;border-bottom-color:#179c4d;font-weight:700}.chatbotList__tabCount{background:#dff7e7;color:#15803d;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px}.chatbotList__search{border:1px solid #d1ddd8;border-radius:10px;padding:10px 14px;font-size:13px;color:#243a32;width:240px;outline:none;background:#ffffffe0}.chatbotList__search:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d36626}.chatbotList__tableWrap{overflow:auto;border:1px solid #dee7e2;border-radius:16px;background:#ffffffdb;box-shadow:0 20px 48px #1118270d}.chatbotList__table{width:100%;border-collapse:collapse;font-size:14px}.chatbotList__table th{text-align:left;padding:14px 18px;color:#60716b;font-weight:600;border-bottom:1px solid #e8efec;background:#f5f8f7b3;white-space:nowrap}.chatbotList__table td{padding:16px 18px;border-bottom:1px solid #eef3f1;color:#20312b;vertical-align:middle}.chatbotList__table tr:last-child td{border-bottom:none}.chatbotList__nameCell{display:flex;align-items:center;gap:10px}.chatbotList__nameBlock{display:flex;flex-direction:column;gap:4px;min-width:0}.chatbotList__name{color:#1166d8;font-weight:600;cursor:pointer;background:none;border:none;padding:0;font:inherit;text-align:left}.chatbotList__name:hover{text-decoration:underline}.chatbotList__meta{font-size:11px;color:#7b8c86}.chatbotList__liveBadge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#dff7e7;color:#15803d;font-size:11px;font-weight:700;text-transform:uppercase}.chatbotList__typeBadge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.chatbotList__typeBadge--custom{background:#eef4ff;color:#1d4ed8}.chatbotList__typeBadge--import{background:#fff2dc;color:#b45309}.chatbotList__stats,.chatbotList__date{display:flex;flex-direction:column;gap:4px;color:#667872;font-size:12px}.chatbotList__actions{display:flex;gap:8px}.chatbotList__actions button{width:34px;height:34px;border:1px solid #dde6e2;border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#435751}.chatbotList__actions button:hover{background:#f7fbf9}.chatbotList__deleteBtn{color:#d92d20!important}.chatbotList__deleteBtn:hover{background:#fff3f2!important}.chatbotList__empty{display:flex;align-items:center;justify-content:center;min-height:320px;color:#7f908a;font-size:15px;text-align:center;border:1px dashed #d7e1dc;border-radius:18px;background:#ffffffb8}@media(max-width:960px){.chatbotList{padding:20px}.chatbotList__header,.chatbotList__tabRow{flex-direction:column;align-items:stretch}.chatbotList__search{width:100%}.chatbotList__summaryGrid{grid-template-columns:1fr}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.chatbotBuilder{display:flex;flex-direction:column;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(37,211,102,.08),transparent 30%),linear-gradient(180deg,#f5f8f7,#edf3f1)}.chatbotBuilder__header{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#ffffffeb;border-bottom:1px solid #dce6e1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.chatbotBuilder__backBtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d7e1dc;border-radius:10px;background:#fff;cursor:pointer;color:#455952}.chatbotBuilder__backBtn:hover{background:#f7fbf9}.chatbotBuilder__titleWrap{display:flex;flex-direction:column;gap:4px;min-width:0}.chatbotBuilder__name{border:none;background:transparent;font-size:18px;font-weight:700;color:#16211d;padding:0;cursor:text;text-align:left}.chatbotBuilder__nameInput{font-size:18px;font-weight:700;color:#16211d;border:1.5px solid #25d366;border-radius:8px;padding:6px 10px;outline:none;min-width:260px}.chatbotBuilder__status{font-size:12px;color:#5c6f67}.chatbotBuilder__status--dirty{color:#b45309}.chatbotBuilder__headerActions{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.chatbotBuilder__ghostBtn,.chatbotBuilder__saveBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}.chatbotBuilder__ghostBtn{border:1px solid #d7e1dc;background:#fff;color:#324740}.chatbotBuilder__ghostBtn:hover{background:#f7fbf9}.chatbotBuilder__saveBtn{border:none;background:linear-gradient(135deg,#25d366,#189c4d);color:#fff}.chatbotBuilder__saveBtn:hover{box-shadow:0 14px 28px #25d36638}.chatbotBuilder button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.chatbotBuilder__fileInput{display:none}.chatbotBuilder__notice{margin:12px 20px 0;padding:12px 14px;border-radius:12px;border:1px solid #cce8d6;background:#effaf3;color:#1d5c38;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chatbotBuilder__notice button{border:none;background:transparent;color:inherit;cursor:pointer;font-weight:600}.chatbotBuilder__noticeContent{display:flex;flex-direction:column;gap:8px}.chatbotBuilder__noticeWarnings{margin:0;padding-left:18px;font-size:12px;line-height:1.5}.chatbotBuilder__notice--error{border-color:#f3c4c4;background:#fff3f2;color:#b42318}.chatbotBuilder__body{display:flex;flex:1;overflow:hidden}.chatbotBuilder__canvas{flex:1;height:100%;min-width:0}@media(max-width:960px){.chatbotBuilder__header{flex-wrap:wrap;align-items:flex-start}.chatbotBuilder__headerActions{width:100%;margin-left:0;justify-content:flex-start}}.edgeDeleteModal{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.edgeDeleteModal__content{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:280px;color:#16211d}.edgeDeleteModal__content p{margin:0 0 16px;font-size:14px}.edgeDeleteModal__actions{display:flex;gap:8px;justify-content:flex-end}.edgeDeleteModal__actions button{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px}.edgeDeleteModal__actions button:first-child{background:#f3f4f6;color:#374151}.edgeDeleteModal__delete{background:#ef4444!important;color:#fff!important}.edgeDeleteModal__delete:hover{background:#dc2626!important}.nodePanel{width:220px;min-width:220px;height:100%;background:#fff;border-right:1px solid #e5e7eb;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.nodePanel__back{display:flex;align-items:center;gap:6px;background:none;border:none;font-size:13px;font-weight:600;color:#555;cursor:pointer;padding:4px 0 8px}.nodePanel__back:hover{color:#111}.nodePanel__item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:var(--node-color);color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;transition:opacity .15s,transform .1s}.nodePanel__item:active{cursor:grabbing;opacity:.85;transform:scale(.98)}.nodePanel__itemText{display:flex;flex-direction:column;gap:3px;flex:1}.nodePanel__itemLabel{font-size:13px;font-weight:700}.nodePanel__itemDesc{font-size:11px;opacity:.88;line-height:1.4}.editor{display:flex;flex-direction:column}.editor__section{padding:12px 0}.editor__sectionBlock{border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin-bottom:10px}.editor__divider{height:1px;background:#f0f0f0;margin:0 -16px}.editor__label{display:block;font-size:13px;font-weight:600;color:#222;margin-bottom:6px}.editor__labelMeta{font-weight:400;color:#aaa;font-size:11px}.editor__optionalTag{font-size:11px;color:#888}.editor__textarea{width:100%;border:1px solid #e5e7eb;border-radius:8px 8px 0 0;padding:10px 12px;font-size:13px;resize:vertical;outline:none;font-family:inherit;color:#111;box-sizing:border-box;background:#f8f9fa}.editor__textarea:focus{border-color:#27ae60;background:#fff}.editor__toolbarRow{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;padding:6px 8px;background:#f8f9fa}.editor__toolbar{display:flex;align-items:center;gap:2px}.editor__toolbarBtn{width:28px;height:28px;border:none;background:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;color:#555;transition:background .15s}.editor__toolbarBtn:hover{background:#e5e7eb}.editor__toolbarBtn--italic{font-style:italic}.editor__toolbarBtn--strike{text-decoration:line-through}.editor__emojiWrap{position:relative}.editor__emojiPicker{position:absolute;bottom:36px;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px;display:flex;flex-wrap:wrap;gap:4px;width:168px;box-shadow:0 4px 16px #0000001f;z-index:100}.editor__emojiItem{width:28px;height:28px;border:none;background:none;cursor:pointer;border-radius:4px;font-size:16px;display:flex;align-items:center;justify-content:center}.editor__emojiItem:hover{background:#f3f4f6}.editor__rowBlock{margin-top:12px;padding-top:10px;border-top:1px dashed #e5e7eb}.editor__rowHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.editor__rowActions{display:flex;align-items:center;gap:8px}.editor__rowDeleteBtn{background:none;border:none;cursor:pointer;font-size:14px;color:#e74c3c;padding:2px 4px;border-radius:4px;line-height:1}.editor__rowDeleteBtn:hover{background:#fef2f2}.editor__descBlock{margin-top:4px}.editor__input{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:9px 12px;font-size:13px;outline:none;font-family:inherit;color:#111;box-sizing:border-box;background:#f8f9fa}.editor__input:focus{border-color:#27ae60;background:#fff}.editor__input--var{padding-left:8px}.editor__input:disabled{opacity:.5;cursor:not-allowed}.editor__inlineRow{display:flex;gap:8px;align-items:center}.editor__inlineRow .editor__input{flex:1}.editor__varInput{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:8px;background:#f8f9fa;padding:0 12px;gap:4px}.editor__varInput:focus-within{border-color:#27ae60;background:#fff}.editor__varPrefix{font-size:13px;color:#888;flex-shrink:0}.editor__input--var{border:none!important;background:transparent!important;padding:9px 0!important}.editor__input--var:focus{border:none}.editor__toggleRow{display:flex;align-items:center;justify-content:space-between}.editor__toggleLabel{font-size:13px;font-weight:600;color:#222}.editor__toggleText{font-size:12px;color:#888}.editor__toggle{display:flex;align-items:center;gap:6px;cursor:pointer}.editor__toggle input{display:none}.editor__toggleTrack{width:36px;height:20px;background:#d1d5db;border-radius:10px;position:relative;transition:background .2s}input:checked+.editor__toggleTrack{background:#27ae60}.editor__toggleThumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}input:checked~* .editor__toggleThumb,input:checked+* .editor__toggleThumb{transform:translate(16px)}.editor__greenBtn{padding:8px 14px;background:#27ae60;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.editor__greenBtn:hover{background:#219a52}.editor__removeBtn{background:none;border:none;cursor:pointer;color:#e74c3c;font-size:13px;padding:4px 6px;border-radius:4px;flex-shrink:0}.editor__removeBtn:hover{background:#fef2f2}.editor__linkBtn{display:block;background:none;border:none;color:#27ae60;font-size:13px;font-weight:600;cursor:pointer;padding:8px 0 4px}.editor__linkBtn:hover{text-decoration:underline}.editor__dangerBtn{width:100%;padding:9px;border:1.5px solid #e74c3c;border-radius:8px;background:#fff;color:#e74c3c;font-size:13px;font-weight:600;cursor:pointer;margin-top:8px}.editor__dangerBtn:hover{background:#fef2f2}.editor__outlineBtn{width:100%;padding:9px;border:1.5px solid #27ae60;border-radius:8px;background:#fff;color:#27ae60;font-size:13px;font-weight:600;cursor:pointer}.editor__outlineBtn:hover{background:#f0fdf4}.editor__link{font-size:12px;color:#27ae60;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.editor__link:hover{text-decoration:underline}.editor__footer{display:flex;gap:8px;padding:16px 0 0;margin-top:4px;border-top:1px solid #f0f0f0}.editor__cancelBtn{flex:1;padding:9px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;color:#555;font-size:13px;font-weight:600;cursor:pointer}.editor__cancelBtn:hover{background:#f9fafb}.editor__saveBtn{flex:1;padding:9px;background:#27ae60;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.editor__saveBtn:hover{background:#219a52}.editor__conditionBlock{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin-bottom:10px}.editor__ifBadge{background:#374151;color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;flex-shrink:0}.editor__select{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:9px 12px;font-size:13px;outline:none;font-family:inherit;color:#111;background:#fff;cursor:pointer}.editor__select:focus{border-color:#27ae60}.editor__addConditionBtn{padding:7px 14px;border:1.5px dashed #e5e7eb;border-radius:8px;background:#fff;font-size:13px;color:#555;cursor:pointer;margin-top:4px}.editor__addConditionBtn:hover{border-color:#27ae60;color:#27ae60}.editor__mediaBlock{background:#f8f9fa;border-radius:8px;padding:12px;margin-bottom:4px}.editor__mediaBlockHeader{display:flex;align-items:center;gap:8px;margin-bottom:10px}.editor__mediaBlockTitle{font-size:13px;font-weight:600;color:#333;flex:1}.editor__mediaBlockRemove{background:none;border:none;cursor:pointer;color:#aaa;display:flex;align-items:center;padding:2px;border-radius:4px}.editor__mediaBlockRemove:hover{color:#e74c3c;background:#fef2f2}.editor__uploadBtn{display:block;width:100%;padding:8px;border:1.5px solid #27ae60;border-radius:8px;color:#27ae60;font-size:13px;font-weight:600;text-align:center;cursor:pointer;box-sizing:border-box}.editor__uploadBtn:hover{background:#f0fdf4}.editor__mediaUrl{font-size:11px;color:#888;margin:4px 0 0;word-break:break-all}.editor__mediaBtns{display:flex;flex-wrap:wrap;gap:8px}.editor__mediaBtn{padding:6px 14px;border:1.5px solid #e5e7eb;border-radius:20px;background:#fff;font-size:12px;font-weight:500;color:#444;cursor:pointer;transition:all .15s}.editor__mediaBtn:hover{border-color:#27ae60;color:#27ae60}.editor__mediaBtn--active{border-color:#27ae60;background:#f0fdf4;color:#27ae60}.nodeEditor{width:300px;min-width:300px;height:100%;background:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}.nodeEditor__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e7eb}.nodeEditor__title{font-size:14px;font-weight:600;color:#111}.nodeEditor__close{background:none;border:none;cursor:pointer;color:#888;display:flex;align-items:center;padding:2px;border-radius:4px}.nodeEditor__close:hover{background:#f3f4f6;color:#333}.nodeEditor__body{flex:1;overflow-y:auto;padding:16px}.nodeEditor__empty{font-size:13px;color:#aaa}.nodeEditor__headerActions{display:flex;align-items:center;gap:4px;margin-left:auto}.nodeEditor__menuWrap{position:relative}.nodeEditor__menuBtn{background:none;border:none;cursor:pointer;color:#888;display:flex;align-items:center;padding:4px;border-radius:4px}.nodeEditor__menuBtn:hover{background:#f3f4f6;color:#333}.nodeEditor__menu{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:1000;min-width:160px;overflow:hidden}.nodeEditor__menuItem{display:block;width:100%;padding:9px 14px;background:none;border:none;text-align:left;font-size:13px;color:#333;cursor:pointer}.nodeEditor__menuItem:hover{background:#f9fafb}.nodeEditor__menuItem--danger{color:#e74c3c}.nodeEditor__menuItem--danger:hover{background:#fef2f2}.flowNode{width:240px;border-radius:10px;overflow:visible;box-shadow:0 2px 10px #0000001f;background:#fff;font-family:inherit;position:relative}.flowNode--send .flowNode__header{background:#e74c3c}.flowNode--question .flowNode__header{background:#e67e22}.flowNode--condition .flowNode__header{background:#8e44ad}.flowNode--buttons .flowNode__header,.flowNode--list .flowNode__header{background:#e67e22}.flowNode__startBadge{position:absolute;top:-22px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;white-space:nowrap;pointer-events:none}.flowNode__header{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px;color:#fff;border-radius:10px 10px 0 0}.flowNode__dot{width:8px;height:8px;border-radius:50%;background:#ffffffb3;flex-shrink:0}.flowNode__title{font-size:13px;font-weight:600;flex:1}.flowNode__menuWrap{position:relative;flex-shrink:0}.flowNode__menuBtn{background:none;border:none;cursor:pointer;color:#ffffffd9;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;padding:0;transition:background .15s}.flowNode__menuBtn:hover{background:#fff3;color:#fff}.flowNode__menu{position:absolute;top:28px;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 6px 20px #00000024;z-index:999;min-width:160px;overflow:hidden;padding:4px 0}.flowNode__menuItem{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;border:none;background:none;font-size:13px;color:#333;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s}.flowNode__menuItem:hover{background:#f3f4f6}.flowNode__menuItem--danger{color:#e74c3c}.flowNode__menuItem--danger:hover{background:#fef2f2}.flowNode__body{padding:10px 12px}.flowNode__preview{font-size:12px;color:#555;margin:0;line-height:1.5;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.flowNode__buttons,.flowNode__rows{display:flex;flex-direction:column;gap:4px;margin-top:8px}.flowNode__btnRow,.flowNode__rowItem{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#333;background:#fafafa}.flowNode__rowLabel{flex:1;font-size:12px;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flowNode__menuTitle{background:#2196f3;color:#fff;text-align:center;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;margin-top:6px}.flowNode__defaultRow{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;margin-top:4px;border-top:1px solid #e5e7eb;font-size:12px;color:#888}.flowNode__empty{font-size:11px;color:#bbb}.flowNode__handle{position:relative!important;transform:none!important;top:auto!important;right:auto!important}.settings{display:flex;width:100%;height:100%;overflow:hidden}.wap{display:flex;flex-direction:column;width:100%;height:100%;font-family:Plus Jakarta Sans,sans-serif;background:#f9fafb;color:#111318;overflow:hidden}.wapHeader{display:flex;align-items:center;gap:14px;padding:0 20px;height:58px;background:#fff;border-bottom:1px solid #e9eaec;flex-shrink:0}.wapHeaderBack{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#6b7280;cursor:pointer;padding:7px;border-radius:50%;transition:background .15s,color .15s}.wapHeaderBack:hover{background:#f3f4f6;color:#111318}.wapHeaderTitle{font-size:16px;font-weight:700;color:#111318;flex:1;letter-spacing:-.2px}.wapNotice{margin:12px 20px 0;padding:12px 14px;border-radius:12px;font-size:13px;font-weight:600}.wapNotice--error{background:#fff3f2;border:1px solid #f3c4c4;color:#b42318}.wapLoading{flex:1;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:14px}.wapBody{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e9eaec transparent}.wapBody::-webkit-scrollbar{width:4px}.wapBody::-webkit-scrollbar-thumb{background:#e9eaec;border-radius:4px}.wapAvatarSection{display:flex;flex-direction:column;align-items:center;padding:32px 0 28px;background:#fff;border-bottom:1px solid #e9eaec;margin-bottom:10px;position:relative}.wapAvatarSection:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 320px 180px at 50% 55%,rgba(240,165,0,.07) 0%,transparent 70%);pointer-events:none}.wapAvatarWrap{position:relative}.wapAvatar{width:108px;height:108px;border-radius:50%;background:linear-gradient(135deg,#f0a500,#d4920a);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;color:#fff;overflow:hidden;letter-spacing:-1px;box-shadow:0 0 0 4px #fef3c7,0 8px 28px #f0a50042;transition:box-shadow .2s}.wapAvatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.wapAvatarWrap:hover .wapAvatar{box-shadow:0 0 0 4px #fef3c7,0 12px 36px #f0a50061}.wapAvatarOverlay{position:absolute;inset:0;border-radius:50%;background:#11131880;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;opacity:0;transition:opacity .18s}.wapAvatarOverlay .wapAvatarOverlayText{font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.8px}.wapAvatarWrap:hover .wapAvatarOverlay{opacity:1}.wapAvatarHint{margin-top:16px;max-width:360px;text-align:center;font-size:12px;color:#6b7280;line-height:1.5}.wapAvatarActions{margin-top:16px}.wapAvatarUploadBtn{display:inline-flex;align-items:center;gap:8px;border:1px solid #e9eaec;background:#fff;color:#1f2937;border-radius:999px;padding:10px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.wapAvatarUploadBtn:hover{transform:translateY(-1px);border-color:#f0a500;box-shadow:0 10px 24px #f0a50029}.wapAvatarUploadBtn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.wapMetaSection{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px;background:#fff;border-top:1px solid #e9eaec;border-bottom:1px solid #e9eaec;margin-bottom:10px}.wapMetaBadge{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;background:#f3f4f6;color:#374151}.wapMetaBadge--info{background:#eff6ff;color:#1d4ed8}.wapMetaBadge--success{background:#d1fae5;color:#047857}.wapSection{background:#fff;border-top:1px solid #e9eaec;border-bottom:1px solid #e9eaec;margin-bottom:10px}.wapSectionLabel{font-size:10.5px;font-weight:700;color:#f0a500;padding:14px 20px 4px;letter-spacing:.7px;text-transform:uppercase}.wapField{display:flex;align-items:flex-start;gap:14px;padding:12px 12px 12px 20px;border-bottom:1px solid #f3f4f6;position:relative;transition:background .12s}.wapField:last-child{border-bottom:none}.wapField:hover{background:#f0a50005}.wapFieldIcon{display:flex;align-items:center;color:#9ca3af;flex-shrink:0;margin-top:3px}.wapFieldContent{flex:1;min-width:0}.wapFieldSublabel{font-size:11px;color:#9ca3af;margin-top:3px;line-height:1.45}.wapSectionHelper{padding:0 20px 16px;font-size:12px;line-height:1.55;color:#6b7280}.wapFieldLabel{font-size:12px;font-weight:700;color:#374151;margin-bottom:2px}.wapFieldValue{font-size:14.5px;color:#111318;font-weight:500;line-height:1.4;word-break:break-word}.wapFieldValue--muted{color:#9ca3af;font-style:italic;font-weight:400}.wapFieldValue--link{color:#3b82f6;font-weight:600}.wapFieldEditBtn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#9ca3af;cursor:pointer;padding:6px;border-radius:50%;flex-shrink:0;margin-top:1px;transition:background .15s,color .15s}.wapFieldEditBtn:hover{background:#fffbeb;color:#d4920a}.wapInput{width:100%;background:#f9fafb;border:1.5px solid #e9eaec;border-radius:7px;outline:none;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;color:#111318;padding:7px 10px;line-height:1.4;box-sizing:border-box;transition:border-color .18s,box-shadow .18s,background .18s}.wapInput:focus{border-color:#f0a500;background:#fff;box-shadow:0 0 0 3px #f0a5001f}.wapInput::placeholder{color:#9ca3af}.wapTextarea{resize:none;min-height:64px;line-height:1.5}.wapSelect{width:100%;background:#f9fafb;border:1.5px solid #e9eaec;border-radius:7px;outline:none;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;color:#111318;padding:7px 32px 7px 10px;box-sizing:border-box;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239ca3af'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .18s,box-shadow .18s}.wapSelect:focus{border-color:#f0a500;box-shadow:0 0 0 3px #f0a5001f}.wapSelect option{background:#fff;color:#111318}.wapCharCount{font-size:10.5px;font-weight:600;color:#9ca3af;text-align:right;margin-top:4px}.wapPhoneSection{background:#fff;border-top:1px solid #e9eaec;border-bottom:1px solid #e9eaec;margin-bottom:10px;padding:14px 12px 14px 20px;display:flex;align-items:flex-start;gap:14px}.wapPhoneIcon{display:flex;align-items:center;color:#9ca3af;flex-shrink:0;margin-top:3px}.wapPhoneSublabel{font-size:10.5px;font-weight:700;color:#9ca3af;margin-bottom:2px;text-transform:uppercase;letter-spacing:.4px}.wapPhoneVal{font-size:14.5px;font-weight:500;color:#111318}.wapPhoneBadge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#10b981;font-weight:700;margin-top:5px;background:#d1fae5;padding:2px 9px;border-radius:20px}.wapSaveBar{background:#fff;border-top:1px solid #e9eaec;padding:12px 20px;display:flex;justify-content:flex-end;flex-shrink:0}.wapSaveBtn{background:#f0a500;color:#fff;border:none;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:700;padding:9px 36px;border-radius:20px;cursor:pointer;letter-spacing:.1px;box-shadow:0 2px 14px #f0a50052;transition:background .15s,transform 80ms,box-shadow .15s}.wapSaveBtn:hover{background:#d4920a;box-shadow:0 4px 20px #f0a5006b}.wapSaveBtn:active{transform:scale(.97)}.wapSaveBtn--saved{background:#10b981;box-shadow:0 2px 14px #10b98147}.wapSaveBtn--saved:hover{background:#0d986a}.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}}@keyframes liveBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.65)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.driverLive{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px}.driverLive .dl-header{display:flex;align-items:center;justify-content:space-between}.driverLive .dl-header__left{display:flex;align-items:center;gap:12px}.driverLive .dl-header__title{margin:0;font-size:21px;font-weight:800;color:#111318;letter-spacing:-.03em}.driverLive .dl-live{display:flex;align-items:center;gap:6px;background:#dcfce7;color:#15803d;font-size:10px;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.05em;text-transform:uppercase}.driverLive .dl-live__dot{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:liveBlink 1.4s ease-in-out infinite}.driverLive .dl-clock{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#6b7280;font-variant-numeric:tabular-nums;letter-spacing:.04em}.driverLive .dl-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.driverLive .dl-stat{background:#fff;border:1px solid #e9eaec;border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:10px}.driverLive .dl-stat__icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.driverLive .dl-stat__icon--all{background:#f1f5f9;color:#6b7280}.driverLive .dl-stat__icon--active{background:#22c55e1a;color:#16a34a}.driverLive .dl-stat__icon--tourist{background:#3b82f61a;color:#3b82f6}.driverLive .dl-stat__icon--inride{background:#8b5cf61a;color:#8b5cf6}.driverLive .dl-stat__icon--waiting{background:#f59e0b1a;color:#d97706}.driverLive .dl-stat__num{margin:0;font-size:20px;font-weight:700;color:#111318;line-height:1}.driverLive .dl-stat__label{margin:2px 0 0;font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.driverLive .dl-stat--active .dl-stat__num{color:#16a34a}.driverLive .dl-stat--tourist .dl-stat__num{color:#3b82f6}.driverLive .dl-stat--inride .dl-stat__num{color:#8b5cf6}.driverLive .dl-stat--waiting .dl-stat__num{color:#d97706}.driverLive .dl-body{display:grid;grid-template-columns:300px 1fr;gap:12px;height:600px}.driverLive .dl-panel{background:#fff;border:1px solid #e9eaec;border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.driverLive .dl-tabs{display:flex;padding:8px;gap:4px;border-bottom:1px solid #f3f4f6}.driverLive .dl-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 0;border:1px solid #e9eaec;border-radius:7px;background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .14s}.driverLive .dl-tab:hover{border-color:#f59e0b;color:#f59e0b}.driverLive .dl-tab--active{background:#111318;border-color:#111318;color:#fff}.driverLive .dl-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #f3f4f6;color:#9ca3af}.driverLive .dl-search__icon{flex-shrink:0}.driverLive .dl-search__input{flex:1;border:none;outline:none;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;color:#111318;background:transparent}.driverLive .dl-search__input::placeholder{color:#9ca3af}.driverLive .dl-filters{display:flex;gap:4px;padding:8px;border-bottom:1px solid #f3f4f6}.driverLive .dl-filter{flex:1;padding:5px 0;border:1px solid #e9eaec;border-radius:7px;background:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .13s}.driverLive .dl-filter:hover{border-color:#f59e0b;color:#f59e0b}.driverLive .dl-filter--active{background:#f59e0b;border-color:#f59e0b;color:#fff}.driverLive .dl-list{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.driverLive .dl-list::-webkit-scrollbar{width:3px}.driverLive .dl-list::-webkit-scrollbar-track{background:transparent}.driverLive .dl-list::-webkit-scrollbar-thumb{background:#e9eaec;border-radius:2px}.driverLive .dl-card{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s}.driverLive .dl-card:hover{background:#fafafa;border-color:#f3f4f6}.driverLive .dl-card--selected{background:#fffbeb;border-color:#fde68a}.driverLive .dl-card__avatar{width:34px;height:34px;border-radius:50%;background:#111318;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;letter-spacing:-.02em}.driverLive .dl-card__dot{position:absolute;bottom:0;right:0;width:9px;height:9px;border-radius:50%;border:2px solid #fff}.driverLive .dl-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.driverLive .dl-card__name{font-size:13px;font-weight:600;color:#111318;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driverLive .dl-card__sub{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driverLive .dl-card__trip{display:flex;align-items:center;gap:3px;font-size:10px;color:#8b5cf6;font-weight:600}.driverLive .dl-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.driverLive .dl-card__speed{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:#6b7280;font-variant-numeric:tabular-nums}.driverLive .dl-card__badge{font-size:9px;font-weight:700;padding:2px 7px;border-radius:10px}.driverLive .dl-tourist-card{border:1px solid #f3f4f6;border-radius:10px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:6px}.driverLive .dl-tourist-card .dl-tc__head{display:flex;align-items:center;gap:8px}.driverLive .dl-tourist-card .dl-tc__avatar{width:32px;height:32px;border-radius:50%;background:#111318;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.driverLive .dl-tourist-card .dl-tc__init{font-size:9px;font-weight:700;color:#fff;letter-spacing:-.02em}.driverLive .dl-tourist-card .dl-tc__flag{position:absolute;bottom:-2px;right:-2px;font-size:11px;line-height:1}.driverLive .dl-tourist-card .dl-tc__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.driverLive .dl-tourist-card .dl-tc__name{font-size:12px;font-weight:600;color:#111318}.driverLive .dl-tourist-card .dl-tc__dest{display:flex;align-items:center;gap:3px;font-size:10px;color:#9ca3af}.driverLive .dl-tourist-card .dl-tc__right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.driverLive .dl-tourist-card .dl-tc__eta{display:flex;align-items:center;gap:3px;font-size:10px;color:#6b7280;font-weight:600}.driverLive .dl-tourist-card .dl-tc__badge{font-size:9px;font-weight:700;padding:2px 7px;border-radius:10px}.driverLive .dl-tourist-card .dl-tc__badge--inride{background:#8b5cf61f;color:#8b5cf6}.driverLive .dl-tourist-card .dl-tc__badge--waiting{background:#f59e0b1f;color:#d97706}.driverLive .dl-tourist-card .dl-tc__driver{display:flex;align-items:center;gap:5px;font-size:10px;color:#6b7280;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:4px 8px}.driverLive .dl-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9ca3af;font-size:12px;padding:24px 0}.driverLive .dl-map-col{display:flex;flex-direction:column;gap:10px;min-height:0}.driverLive .dl-map-wrap{flex:1;border-radius:14px;overflow:hidden;position:relative;min-height:0}.driverLive .dl-map{width:100%;height:100%}.driverLive .dl-map .leaflet-container{background:#111318}.driverLive .dl-map-badge{position:absolute;top:12px;left:12px;z-index:9;background:#111318d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:600;padding:5px 11px;border-radius:20px;display:flex;align-items:center;gap:6px;pointer-events:none;border:1px solid rgba(255,255,255,.1)}.driverLive .dl-route-legend{position:absolute;bottom:52px;left:12px;z-index:9;background:#111318d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:6px;pointer-events:none;animation:fadeIn .3s ease both}.driverLive .dl-route-legend__item{display:flex;align-items:center;gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:600;color:#ffffffbf}.driverLive .dl-route-legend__line{width:28px;height:3px;border-radius:2px;flex-shrink:0}.driverLive .dl-route-legend__line--pickup{background:repeating-linear-gradient(to right,#f59e0b 0,#f59e0b 8px,transparent 8px,transparent 13px)}.driverLive .dl-route-legend__line--trip{background:#8b5cf6}.driverLive .dl-route-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9;background:#111318e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;padding:10px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);pointer-events:none}.driverLive .dl-route-loading__spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#f59e0b;animation:spin .7s linear infinite}.driverLive .dl-map-recenter{position:absolute;bottom:52px;right:12px;z-index:9;width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid #e9eaec;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:all .13s}.driverLive .dl-map-recenter:hover{background:#fffbeb;color:#f59e0b;border-color:#fde68a}.driverLive .dl-detail{background:#fff;border:1px solid #e9eaec;border-radius:14px;overflow:hidden;animation:fadeIn .25s ease both}.driverLive .dl-detail__driver-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #f3f4f6}.driverLive .dl-detail__avatar{width:38px;height:38px;border-radius:50%;background:#111318;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.02em}.driverLive .dl-detail__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.driverLive .dl-detail__name{font-size:14px;font-weight:700;color:#111318}.driverLive .dl-detail__sub{display:flex;align-items:center;gap:5px;font-size:12px;color:#9ca3af}.driverLive .dl-detail__metrics{display:flex;align-items:center}.driverLive .dl-detail__metric{display:flex;align-items:center;gap:4px;padding:0 10px}.driverLive .dl-detail__val{font-size:14px;font-weight:700;color:#111318;font-variant-numeric:tabular-nums}.driverLive .dl-detail__key{font-size:9px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-left:2px}.driverLive .dl-detail__sep{width:1px;height:24px;background:#e9eaec;flex-shrink:0}.driverLive .dl-detail__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.driverLive .dl-detail__btn{width:30px;height:30px;border-radius:7px;border:1px solid #e9eaec;background:#fff;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .13s}.driverLive .dl-detail__btn:hover{background:#fffbeb;border-color:#fde68a;color:#f59e0b}.driverLive .dl-detail__status{font-size:10px;font-weight:700;padding:4px 10px;border-radius:20px}.driverLive .dl-detail__close{width:28px;height:28px;border-radius:6px;border:1px solid #e9eaec;background:#fff;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .13s}.driverLive .dl-detail__close:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.driverLive .dl-detail__trip{display:flex;gap:0}.driverLive .dl-detail__route-viz{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:0;border-right:1px solid #f3f4f6}.driverLive .dl-detail__route-step{display:flex;align-items:flex-start;gap:10px}.driverLive .dl-detail__route-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:3px}.driverLive .dl-detail__route-dot--driver{background:#6b7280;border:2px solid #6b7280}.driverLive .dl-detail__route-dot--tourist{background:#3b82f6;border:2px solid #3b82f6}.driverLive .dl-detail__route-dot--dest{background:#f59e0b;border:2px solid #f59e0b}.driverLive .dl-detail__route-label{display:flex;flex-direction:column;gap:1px;padding-bottom:4px}.driverLive .dl-detail__route-type{font-size:12px;font-weight:600;color:#111318}.driverLive .dl-detail__route-place{font-size:10px;color:#9ca3af}.driverLive .dl-detail__route-leg{display:flex;align-items:center;gap:8px;padding:4px 0 4px 5px;margin-left:5px;border-left:2px dashed #e9eaec}.driverLive .dl-detail__route-leg--pickup{border-left-color:#f59e0b80}.driverLive .dl-detail__route-leg--trip{border-left-color:#8b5cf680;border-left-style:solid}.driverLive .dl-detail__route-leg-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#6b7280;margin-left:8px}.driverLive .dl-detail__route-leg-dot{width:8px;height:3px;border-radius:2px;flex-shrink:0}.driverLive .dl-detail__route-leg-dot.amber{background:#f59e0b}.driverLive .dl-detail__route-leg-dot.purple{background:#8b5cf6}.driverLive .dl-detail__trip-totals{display:flex;flex-direction:column;justify-content:center;gap:0;padding:14px 16px;min-width:130px}.driverLive .dl-detail__total{display:flex;align-items:center;gap:7px;padding:8px 0}.driverLive .dl-detail__total svg{color:#9ca3af;flex-shrink:0}.driverLive .dl-detail__total-sep{width:100%;height:1px;background:#f3f4f6}.driverLive .dl-detail__total-val{font-size:13px;font-weight:700;color:#111318;font-variant-numeric:tabular-nums}.driverLive .dl-detail__total-key{font-size:10px;font-weight:600;color:#9ca3af;margin-left:auto}.driverLive .dl-detail__no-trip{display:flex;align-items:center;gap:7px;padding:10px 14px;font-size:12px;color:#6b7280;background:#f3f4f6}.driverLive .dl-detail__no-trip svg{color:#9ca3af;flex-shrink:0}@keyframes carPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.85}to{transform:translate(-50%,-50%) scale(2.8);opacity:0}}.leaflet-control-zoom{border:none!important;box-shadow:0 2px 8px #00000026!important;border-radius:10px!important;overflow:hidden}.leaflet-control-zoom a{background:#fff!important;color:#374151!important;border-color:#e9eaec!important;font-family:Plus Jakarta Sans,sans-serif!important;font-weight:600!important}.leaflet-control-zoom a:hover{background:#fffbeb!important;color:#f59e0b!important}.dashboard{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:20px}.dashboard .dbHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard .dbHeader .dbHeaderLeft{display:flex;align-items:center}.dashboard .dbHeader .dbGreeting{display:flex;align-items:center;gap:12px}.dashboard .dbHeader .dbGreeting .dbGreetingWave{font-size:28px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.dashboard .dbHeader .dbTitle{font-size:20px;font-weight:800;color:#111318;margin:0 0 2px;letter-spacing:-.3px}.dashboard .dbHeader .dbSubtitle{font-size:12px;color:#6b7280;margin:0;font-weight:500}.dashboard .dbHeader .dbHeaderRight{display:flex;align-items:center;gap:10px}.dashboard .dbHeader .dbAiPill{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:20px;border:1px solid #fef3c7;background:#fffbeb;font-size:12px;font-weight:600;color:#bd8200}.dashboard .dbHeader .dbAiPill svg{color:#f0a500}.dashboard .dbHeader .dbAiPill .dbAiDot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e33;animation:pulse 2s ease-in-out infinite}.dashboard .dbHeader .dbNewTripBtn{display:flex;align-items:center;gap:7px;height:36px;padding:0 18px;border-radius:8px;border:none;background:#f0a500;color:#fff;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:background .2s ease,transform 80ms;white-space:nowrap}.dashboard .dbHeader .dbNewTripBtn:hover{background:#d4920a}.dashboard .dbHeader .dbNewTripBtn:active{transform:scale(.97)}.dashboard .dbStatsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1100px){.dashboard .dbStatsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.dashboard .dbStatsGrid{grid-template-columns:1fr}}.dashboard .dbStatCard{background:#fff;border:1px solid #e9eaec;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s ease,transform .2s ease;position:relative;overflow:hidden}.dashboard .dbStatCard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0}.dashboard .dbStatCard--amber:before{background:#f0a500}.dashboard .dbStatCard--blue:before{background:#3b82f6}.dashboard .dbStatCard--green:before{background:#10b981}.dashboard .dbStatCard--purple:before{background:#8b5cf6}.dashboard .dbStatCard:hover{box-shadow:0 4px 20px #00000012;transform:translateY(-2px)}.dashboard .dbStatCard .dbStatTop{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}.dashboard .dbStatCard .dbStatIcon{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard .dbStatCard .dbStatIcon--amber{background:#fffbeb;color:#f0a500}.dashboard .dbStatCard .dbStatIcon--blue{background:#eff6ff;color:#3b82f6}.dashboard .dbStatCard .dbStatIcon--green{background:#f0fdf4;color:#10b981}.dashboard .dbStatCard .dbStatIcon--purple{background:#faf5ff;color:#8b5cf6}.dashboard .dbStatCard .dbStatValue{font-size:24px;font-weight:800;color:#111318;letter-spacing:-.5px;line-height:1}.dashboard .dbStatCard .dbStatLabel{font-size:12px;font-weight:500;color:#6b7280}.dashboard .dbStatCard .dbStatFooter{display:flex;align-items:center;gap:6px;margin-top:6px}.dashboard .dbStatCard .dbStatDelta{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:20px}.dashboard .dbStatCard .dbStatDelta--up{background:#d1fae5;color:#0c8a60}.dashboard .dbStatCard .dbStatDelta--down{background:#fee2e2;color:#dc2626}.dashboard .dbStatCard .dbStatSub{font-size:11px;color:#9ca3af}.dashboard .dbMainGrid{display:grid;grid-template-columns:1fr 340px;gap:14px}@media(max-width:1100px){.dashboard .dbMainGrid{grid-template-columns:1fr}}.dashboard .dbBottomGrid{display:grid;grid-template-columns:1fr 280px 300px;gap:14px}@media(max-width:1200px){.dashboard .dbBottomGrid{grid-template-columns:1fr 1fr}}@media(max-width:740px){.dashboard .dbBottomGrid{grid-template-columns:1fr}}.dashboard .dbCard{background:#fff;border:1px solid #e9eaec;border-radius:12px;overflow:hidden}.dashboard .dbCard .dbCardHeader{display:flex;align-items:center;gap:10px;padding:16px 18px 14px;border-bottom:1px solid #f3f4f6}.dashboard .dbCard .dbCardTitle{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#111318;flex:1}.dashboard .dbCard .dbCardTitle svg{color:#f0a500}.dashboard .dbCard .dbViewAll{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:#f0a500;background:none;border:none;cursor:pointer;padding:0;font-family:Plus Jakarta Sans,sans-serif;white-space:nowrap;transition:color .15s ease}.dashboard .dbCard .dbViewAll:hover{color:#d4920a}.dashboard .dbTripFilters{display:flex;gap:4px}.dashboard .dbFilterBtn{height:26px;padding:0 10px;border-radius:6px;border:1px solid #e9eaec;background:#fff;font-size:11px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#6b7280;cursor:pointer;transition:all .15s ease}.dashboard .dbFilterBtn:hover{background:#f3f4f6;color:#374151}.dashboard .dbFilterBtnActive{background:#111318;border-color:#111318;color:#fff}.dashboard .dbFilterBtnActive:hover{background:#1f2937;border-color:#1f2937;color:#fff}.dashboard .dbTripList{padding:8px 0}.dashboard .dbTripRow{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid #f3f4f6;transition:background .15s ease;cursor:pointer}.dashboard .dbTripRow:last-child{border-bottom:none}.dashboard .dbTripRow:hover{background:#f9fafb}.dashboard .dbTripRow .dbTripFlag{font-size:20px;line-height:1;flex-shrink:0}.dashboard .dbTripRow .dbTripInfo{flex:1;min-width:0}.dashboard .dbTripRow .dbTripInfo .dbTripDest{font-size:13px;font-weight:600;color:#111318;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard .dbTripRow .dbTripInfo .dbTripMeta{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af;margin-top:2px}.dashboard .dbTripRow .dbTripInfo .dbTripMeta svg{color:#d1d5db}.dashboard .dbTripRow .dbTripUser{display:flex;align-items:center;gap:7px;min-width:130px}.dashboard .dbTripRow .dbTripUser .dbTripAvatar{width:28px;height:28px;border-radius:50%;background:#f0a500;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard .dbTripRow .dbTripUser .dbTripUserName{font-size:12px;font-weight:500;color:#374151;white-space:nowrap}.dashboard .dbTripRow .dbTripRight{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.dashboard .dbTripRow .dbTripType{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px}.dashboard .dbTripRow .dbTripTypeAI{background:#fffbeb;color:#c78900;border:1px solid #fef3c7}.dashboard .dbTripRow .dbTripTypeManual{background:#f3f4f6;color:#6b7280;border:1px solid #e9eaec}.dashboard .dbTripRow .dbTripStatus{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;text-transform:capitalize}.dashboard .dbTripRow .dbTripStatus--active{background:#d1fae5;color:#0c8a60}.dashboard .dbTripRow .dbTripStatus--upcoming{background:#dbeafe;color:#0b63f3}.dashboard .dbTripRow .dbTripStatus--completed{background:#f3f4f6;color:#6b7280}.dashboard .dbDestList{padding:8px 0}.dashboard .dbDestRow{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #f3f4f6;transition:background .15s ease;cursor:pointer}.dashboard .dbDestRow:last-child{border-bottom:none}.dashboard .dbDestRow:hover{background:#f9fafb}.dashboard .dbDestRow .dbDestRank{font-size:11px;font-weight:700;color:#9ca3af;width:18px;flex-shrink:0}.dashboard .dbDestRow .dbDestFlag{font-size:18px;flex-shrink:0}.dashboard .dbDestRow .dbDestInfo{flex:0 0 80px;min-width:0}.dashboard .dbDestRow .dbDestInfo .dbDestCity{font-size:13px;font-weight:600;color:#111318;white-space:nowrap}.dashboard .dbDestRow .dbDestInfo .dbDestCountry{font-size:11px;color:#9ca3af}.dashboard .dbDestRow .dbDestBar{flex:1;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden}.dashboard .dbDestRow .dbDestBar .dbDestBarFill{height:100%;background:linear-gradient(90deg,#f0a500,#c78900);border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1)}.dashboard .dbDestRow .dbDestStats{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.dashboard .dbDestRow .dbDestStats .dbDestTrips{font-size:12px;font-weight:700;color:#111318}.dashboard .dbDestRow .dbDestStats .dbDestTrend{font-size:10px;font-weight:600;color:#10b981}.dashboard .dbChartLegend{display:flex;gap:12px}.dashboard .dbChartLegend .dbLegendItem{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#6b7280}.dashboard .dbChartLegend .dbLegendItem:before{content:"";width:10px;height:10px;border-radius:3px}.dashboard .dbChartLegend .dbLegendItem--amber:before{background:#f0a500}.dashboard .dbChartLegend .dbLegendItem--blue:before{background:#3b82f6}.dashboard .dbChartArea{display:flex;align-items:flex-end;justify-content:space-around;padding:20px 18px 16px;height:180px;gap:12px}.dashboard .dbChartCol{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.dashboard .dbChartCol .dbChartBars{display:flex;align-items:flex-end;gap:4px;height:130px;width:100%;justify-content:center}.dashboard .dbChartCol .dbChartBarWrap{display:flex;align-items:flex-end;height:100%;flex:1}.dashboard .dbChartCol .dbChartBar{width:100%;border-radius:5px 5px 0 0;position:relative;display:flex;align-items:flex-start;justify-content:center;transition:opacity .15s ease;min-height:8px}.dashboard .dbChartCol .dbChartBar:hover{opacity:.85}.dashboard .dbChartCol .dbChartBar--amber{background:linear-gradient(180deg,#f0a500,#d79300)}.dashboard .dbChartCol .dbChartBar--blue{background:linear-gradient(180deg,#3b82f6,#1469f4)}.dashboard .dbChartCol .dbChartBar .dbBarLabel{position:absolute;top:-18px;font-size:10px;font-weight:700;color:#6b7280;white-space:nowrap}.dashboard .dbChartCol .dbChartLabel{font-size:11px;font-weight:600;color:#9ca3af;white-space:nowrap}.dashboard .dbActionGrid{display:flex;flex-direction:column;gap:6px;padding:10px 14px}.dashboard .dbActionBtn{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;border:1px solid #e9eaec;background:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;text-align:left;transition:background .15s ease,border-color .15s ease,transform 80ms}.dashboard .dbActionBtn:hover{background:#f9fafb;border-color:#d1d5db}.dashboard .dbActionBtn:active{transform:scale(.98)}.dashboard .dbActionBtn--amber:hover{background:#fffbeb;border-color:#fef3c7}.dashboard .dbActionBtn--blue:hover{background:#eff6ff;border-color:#dbeafe}.dashboard .dbActionBtn--green:hover{background:#f0fdf4;border-color:#d1fae5}.dashboard .dbActionBtn--purple:hover{background:#faf5ff;border-color:#ede9fe}.dashboard .dbActionBtn .dbActionIcon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard .dbActionBtn .dbActionIcon--amber{background:#fffbeb;color:#f0a500}.dashboard .dbActionBtn .dbActionIcon--blue{background:#eff6ff;color:#3b82f6}.dashboard .dbActionBtn .dbActionIcon--green{background:#f0fdf4;color:#10b981}.dashboard .dbActionBtn .dbActionIcon--purple{background:#faf5ff;color:#8b5cf6}.dashboard .dbActionBtn .dbActionText{flex:1;display:flex;flex-direction:column;gap:1px}.dashboard .dbActionBtn .dbActionText .dbActionLabel{font-size:12px;font-weight:700;color:#111318}.dashboard .dbActionBtn .dbActionText .dbActionDesc{font-size:11px;color:#9ca3af}.dashboard .dbActionBtn .dbActionArrow{color:#d1d5db;flex-shrink:0;transition:color .15s ease}.dashboard .dbActionBtn:hover .dbActionArrow{color:#374151}.dashboard .dbInsightList{display:flex;flex-direction:column;gap:0;padding:6px 0}.dashboard .dbInsight{display:flex;align-items:flex-start;gap:11px;padding:12px 18px;border-bottom:1px solid #f3f4f6;transition:background .15s ease;cursor:default}.dashboard .dbInsight:last-child{border-bottom:none}.dashboard .dbInsight--amber:hover{background:#fffbeb}.dashboard .dbInsight--blue:hover{background:#eff6ff}.dashboard .dbInsight--green:hover{background:#f0fdf4}.dashboard .dbInsight--purple:hover{background:#faf5ff}.dashboard .dbInsight .dbInsightIcon{font-size:18px;line-height:1;flex-shrink:0;margin-top:1px}.dashboard .dbInsight .dbInsightTitle{font-size:12px;font-weight:700;color:#111318;margin-bottom:3px}.dashboard .dbInsight .dbInsightDesc{font-size:11px;color:#6b7280;line-height:1.5}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 2px #22c55e33}50%{opacity:.7;box-shadow:0 0 0 5px #22c55e1a}}.section{background:#fff;border:1px solid #e9eaec;border-radius:10px;width:100%;overflow:visible}.sectionHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #f3f4f6}.sectionTitle{font-size:13px;font-weight:700;color:#111318}.sectionMenu{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:2px;border-radius:4px}.sectionMenu:hover{background:#f4f5f7;color:#374151}.sectionBody{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.selField{display:flex;flex:1 1 0;flex-direction:column;gap:5px;min-width:0}.selLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.selSelect{position:relative;display:flex;align-items:center;gap:7px;height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 10px;font-size:13px;color:#374151;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box;transition:border-color .2s ease}.selSelect:hover,.selSelectOpen{border-color:#d1d5db}.selSelectDisabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.selSelectDisabled:hover{border-color:#e4e5e8}.selSelectFlag{width:22px;height:15px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #00000014}.selSelectValue{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.selComboInput{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:#adb2be;min-width:0;cursor:text}.selComboInput::placeholder{color:#adb2be}.selComboInput:disabled{cursor:not-allowed}.selSelectSuffix{display:flex;align-items:center;gap:4px;flex-shrink:0}.selClearBtn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#e4e5e8;border-radius:50%;cursor:pointer;padding:0;color:#6b7280;transition:background .15s ease}.selClearBtn:hover{background:#d1d5db}.selSelectArrow{color:#9ca3af;flex-shrink:0;transition:transform .2s ease;cursor:pointer}.selSelectArrowOpen{transform:rotate(180deg)}.selSelectMenu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:#fff;border:1px solid #e4e5e8;border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:100;overflow:hidden}.selMenuList{max-height:220px;overflow-y:auto}.selMenuList::-webkit-scrollbar{width:4px}.selMenuList::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.selSelectItem{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;color:#374151;cursor:pointer;transition:background .15s ease}.selSelectItem:hover{background:#f4f5f7}.selSelectItemActive{background:#fffbeb;color:#92400e;font-weight:600}.selSelectMenuFlag{width:20px;height:14px;object-fit:cover;border-radius:2px;flex-shrink:0}.selNoResult{padding:10px 12px;font-size:13px;color:#9ca3af;text-align:center}@keyframes selSpin{to{transform:rotate(360deg)}}.selSpinner{color:#9ca3af;flex-shrink:0;animation:selSpin .7s linear infinite}.selSentinel{display:flex;align-items:center;justify-content:center;min-height:28px}.addNewCarMfr{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.acmTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.acmSection{background:#fff;border:1px solid #e9eaec;border-radius:10px;width:100%;overflow:visible}.acmSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #f3f4f6}.acmSectionTitle{font-size:13px;font-weight:700;color:#111318}.acmSectionMenu{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:2px;border-radius:4px}.acmSectionMenu:hover{background:#f4f5f7;color:#374151}.acmSectionBody{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.acmGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.acmGrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.acmField{display:flex;flex-direction:column;gap:5px;min-width:0}.acmLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.acmInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.acmInput::placeholder{color:#adb2be}.acmInput:focus{border-color:#d1d5db}.acmInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.acmInputReadonly:focus{border-color:#e4e5e8}.acmSelect{position:relative;display:flex;align-items:center;gap:7px;height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 10px;font-size:13px;color:#374151;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box;transition:border-color .2s ease}.acmSelect:hover{border-color:#d1d5db}.acmSelectValue{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.acmSelectArrow{color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.acmSelectArrowOpen{transform:rotate(180deg)}.acmSelectMenu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:#fff;border:1px solid #e4e5e8;border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:100;overflow:hidden}.acmSelectItem{padding:9px 12px;font-size:13px;color:#374151;cursor:pointer;transition:background .15s ease}.acmSelectItem:hover{background:#f4f5f7}.acmSelectItemActive{background:#fffbeb;color:#92400e;font-weight:600}.acmUploadRow{display:flex;gap:20px;align-items:flex-start}.acmDropzone{flex-shrink:0;width:180px;height:180px;border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color .2s ease,background .2s ease}.acmDropzone:hover{border-color:#f0a500;background:#fffbeb}.acmDropzoneHasImage{border-style:solid;border-color:#e4e5e8;background:#fff}.acmDropzoneInner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;text-align:center}.acmDropzoneIcon{width:44px;height:44px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.acmDropzoneText{font-size:12px;color:#6b7280;margin:0;line-height:1.5}.acmDropzoneText span{color:#f0a500;font-weight:600}.acmDropzoneHint{font-size:11px;color:#9ca3af;margin:0}.acmPreview{width:100%;height:100%;object-fit:contain;border-radius:10px;padding:8px;box-sizing:border-box}.acmRemoveImg{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.acmRemoveImg:hover{background:#dc2626}.acmUploadInfo{display:flex;flex-direction:column;gap:10px;padding-top:4px}.acmUploadInfoTitle{font-size:13px;font-weight:700;color:#111318;margin:0}.acmUploadInfoList{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:5px}.acmUploadInfoList li{font-size:12px;color:#6b7280;line-height:1.5}.acmUploadInfoList li strong{color:#374151}.acmBtnUploadAlt{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:12px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;align-self:flex-start;transition:background .15s ease,border-color .15s ease}.acmBtnUploadAlt:hover{background:#f4f5f7;border-color:#d1d5db}.acmActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.acmBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.acmBtnCancel:hover{background:#f4f5f7}.acmBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.acmBtnSecondary:hover{background:#f4f5f7}.acmBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.acmBtnPrimary:hover{background:#d4920a}.acmBtnPrimary:active{transform:scale(.97)}.addNewCarModel{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.acmoTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.acmoSection{background:#fff;border:1px solid #e9eaec;border-radius:10px;width:100%;overflow:visible}.acmoSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #f3f4f6}.acmoSectionTitle{font-size:13px;font-weight:700;color:#111318}.acmoSectionMenu{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:2px;border-radius:4px}.acmoSectionMenu:hover{background:#f4f5f7;color:#374151}.acmoSectionBody{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.acmoGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.acmoGrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.acmoField{display:flex;flex-direction:column;gap:5px;min-width:0}.acmoLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.acmoInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.acmoInput::placeholder{color:#adb2be}.acmoInput:focus{border-color:#d1d5db}.acmoInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.acmoInputReadonly:focus{border-color:#e4e5e8}.acmoSelect{position:relative;display:flex;align-items:center;gap:7px;height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 10px;font-size:13px;color:#374151;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box;transition:border-color .2s ease}.acmoSelect:hover{border-color:#d1d5db}.acmoSelectAvatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.acmoSelectValue{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.acmoSelectArrow{color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.acmoSelectArrowOpen{transform:rotate(180deg)}.acmoSelectMenu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:#fff;border:1px solid #e4e5e8;border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:100;overflow:hidden}.acmoSelectItem{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;color:#374151;cursor:pointer;transition:background .15s ease}.acmoSelectItem:hover{background:#f4f5f7}.acmoSelectMenuAvatar{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.acmoSelectItemActive{background:#fffbeb;color:#92400e;font-weight:600}.acmoMfrCard{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #e9eaec;border-radius:10px;background:#fafafa;align-self:flex-start;min-width:260px}.acmoMfrCardAvatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.acmoMfrCardInfo{display:flex;flex-direction:column;gap:2px;flex:1}.acmoMfrCardName{font-size:13px;font-weight:700;color:#111318}.acmoMfrCardSub{font-size:11px;color:#9ca3af}.acmoMfrCardClear{width:24px;height:24px;border-radius:50%;border:1px solid #e4e5e8;background:#fff;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.acmoMfrCardClear:hover{background:#fee2e2;color:#ef4444;border-color:#fee2e2}.acmoUploadRow{display:flex;gap:20px;align-items:flex-start}.acmoDropzone{flex-shrink:0;width:180px;height:180px;border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color .2s ease,background .2s ease}.acmoDropzone:hover{border-color:#f0a500;background:#fffbeb}.acmoDropzoneHasImage{border-style:solid;border-color:#e4e5e8;background:#fff}.acmoDropzoneInner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;text-align:center}.acmoDropzoneIcon{width:44px;height:44px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.acmoDropzoneText{font-size:12px;color:#6b7280;margin:0;line-height:1.5}.acmoDropzoneText span{color:#f0a500;font-weight:600}.acmoDropzoneHint{font-size:11px;color:#9ca3af;margin:0}.acmoPreview{width:100%;height:100%;object-fit:contain;border-radius:10px;padding:8px;box-sizing:border-box}.acmoRemoveImg{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.acmoRemoveImg:hover{background:#dc2626}.acmoUploadInfo{display:flex;flex-direction:column;gap:10px;padding-top:4px}.acmoUploadInfoTitle{font-size:13px;font-weight:700;color:#111318;margin:0}.acmoUploadInfoList{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:5px}.acmoUploadInfoList li{font-size:12px;color:#6b7280;line-height:1.5}.acmoUploadInfoList li strong{color:#374151}.acmoBtnUploadAlt{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:12px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;align-self:flex-start;transition:background .15s ease,border-color .15s ease}.acmoBtnUploadAlt:hover{background:#f4f5f7;border-color:#d1d5db}.acmoActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.acmoBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.acmoBtnCancel:hover{background:#f4f5f7}.acmoBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.acmoBtnSecondary:hover{background:#f4f5f7}.acmoBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.acmoBtnPrimary:hover{background:#d4920a}.acmoBtnPrimary:active{transform:scale(.97)}.addNewCarType{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.actTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.actSection{background:#fff;border:1px solid #e9eaec;border-radius:10px;width:100%;overflow:visible}.actSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #f3f4f6}.actSectionTitle{font-size:13px;font-weight:700;color:#111318}.actSectionMenu{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:2px;border-radius:4px}.actSectionMenu:hover{background:#f4f5f7;color:#374151}.actSectionBody{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.actGrid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.actGrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.actField{display:flex;flex-direction:column;gap:5px;min-width:0}.actLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.actInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.actInput::placeholder{color:#adb2be}.actInput:focus{border-color:#d1d5db}.actInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.actInputReadonly:focus{border-color:#e4e5e8}.actSelect{position:relative;display:flex;align-items:center;gap:7px;height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 10px;font-size:13px;color:#374151;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box;transition:border-color .2s ease}.actSelect:hover{border-color:#d1d5db}.actSelectValue{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.actSelectArrow{color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.actSelectArrowOpen{transform:rotate(180deg)}.actSelectMenu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #e4e5e8;border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:100}.actSelectMenu::-webkit-scrollbar{width:4px}.actSelectMenu::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.actSelectItem{padding:9px 12px;font-size:13px;color:#374151;cursor:pointer;transition:background .15s ease}.actSelectItem:hover{background:#f4f5f7}.actSelectItemActive{background:#fffbeb;color:#92400e;font-weight:600}.actActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.actBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.actBtnCancel:hover{background:#f4f5f7}.actBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.actBtnSecondary:hover{background:#f4f5f7}.actBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.actBtnPrimary:hover{background:#d4920a}.actBtnPrimary:active{transform:scale(.97)}.addNewCarColor{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.accTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.accSection{background:#fff;border:1px solid #e9eaec;border-radius:10px;width:100%;overflow:visible}.accSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #f3f4f6}.accSectionTitle{font-size:13px;font-weight:700;color:#111318}.accSectionMenu{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:2px;border-radius:4px}.accSectionMenu:hover{background:#f4f5f7;color:#374151}.accSectionBody{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.accGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.accGrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.accField{display:flex;flex-direction:column;gap:5px;min-width:0}.accLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.accInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.accInput::placeholder{color:#adb2be}.accInput:focus{border-color:#d1d5db}.accInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.accInputReadonly:focus{border-color:#e4e5e8}.accColorRow{display:flex;align-items:center;gap:8px;position:relative}.accColorPreview{width:36px;height:36px;border-radius:8px;border:1px solid #e4e5e8;flex-shrink:0;cursor:pointer;transition:border-color .2s ease}.accColorPreview:hover{border-color:#d1d5db}.accInputColor{flex:1;font-family:Plus Jakarta Sans,monospace;letter-spacing:.5px}.accColorNative{position:absolute;left:0;top:0;width:36px;height:36px;opacity:0;cursor:pointer;padding:0;border:none}.accActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.accBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.accBtnCancel:hover{background:#f4f5f7}.accBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.accBtnSecondary:hover{background:#f4f5f7}.accBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.accBtnPrimary:hover{background:#d4920a}.accBtnPrimary:active{transform:scale(.97)}.langAutoFill{display:flex;align-items:center;gap:8px}.lafBtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:12px;font-weight:600;color:#374151;cursor:pointer;transition:background .15s ease,border-color .15s ease}.lafBtn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.lafBtn:disabled{opacity:.6;cursor:not-allowed}.lafSpinner{animation:lafSpin .8s linear infinite}@keyframes lafSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lafError{font-size:11px;color:#ef4444}.addNewContinent{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.aconTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.aconLangPrefer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f9fafb;border-radius:10px;border:1px solid #f0f1f3}.aconLangPreferLabel{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.aconSection{background:#fff;border:1px solid #e9eaec;border-radius:10px;width:100%;overflow:visible}.aconSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #f3f4f6}.aconSectionTitle{font-size:13px;font-weight:700;color:#111318}.aconSectionMenu{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:2px;border-radius:4px}.aconSectionMenu:hover{background:#f4f5f7;color:#374151}.aconSectionBody{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.aconGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.aconField{display:flex;flex-direction:column;gap:5px;min-width:0}.aconLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.aconInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.aconInput::placeholder{color:#adb2be}.aconInput:focus{border-color:#d1d5db}.aconInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.aconInputReadonly:focus{border-color:#e4e5e8}.aconActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.aconBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.aconBtnCancel:hover{background:#f4f5f7}.aconBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.aconBtnSecondary:hover{background:#f4f5f7}.aconBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.aconBtnPrimary:hover{background:#d4920a}.aconBtnPrimary:active{transform:scale(.97)}.addNewCountry{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.acoTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.acoSection{background:#fff;border:1px solid #e9eaec;border-radius:10px;width:100%;overflow:visible}.acoSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #f3f4f6}.acoSectionTitle{font-size:13px;font-weight:700;color:#111318}.acoSectionMenu{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:2px;border-radius:4px}.acoSectionMenu:hover{background:#f4f5f7;color:#374151}.acoSectionBody{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.acoGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.acoGrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.acoField{display:flex;flex-direction:column;gap:5px;min-width:0}.acoLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.acoInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.acoInput::placeholder{color:#adb2be}.acoInput:focus{border-color:#d1d5db}.acoInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.acoInputReadonly:focus{border-color:#e4e5e8}.acoInputWrap{position:relative;display:flex;align-items:center}.acoInputFlagIcon{position:absolute;left:10px;width:22px;height:15px;object-fit:cover;border-radius:2px;pointer-events:none;z-index:1;box-shadow:0 0 0 1px #00000014}.acoInputHasFlag{padding-left:40px}.acoLangPrefer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f9fafb;border-radius:10px;border:1px solid #f0f1f3}.acoLangPreferLabel{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.acoUploadRow{display:flex;gap:20px;align-items:flex-start}.acoDropzone{flex:1;border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;min-height:140px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color .2s ease,background .2s ease}.acoDropzone:hover{border-color:#f0a500;background:#fffbeb}.acoDropzoneHasImage{border-style:solid;border-color:#e2e5ec;background:#fff;padding:8px}.acoDropzoneHasImage:hover{border-color:#e2e5ec;background:#fff}.acoDropzoneInner{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:28px}.acoDropzoneIcon{width:44px;height:44px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.acoDropzoneText{font-size:12px;color:#6b7280;margin:0}.acoDropzoneText span{color:#f0a500;font-weight:600}.acoDropzoneHint{font-size:11px;color:#9ca3af;margin:0}.acoPreview{width:100%;height:140px;object-fit:contain;border-radius:8px}.acoRemoveImg{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.acoRemoveImg:hover{background:#ef4444}.acoUploadInfo{width:200px;flex-shrink:0}.acoUploadInfoTitle{font-size:13px;font-weight:600;color:#111318;margin-bottom:8px}.acoUploadInfoList{font-size:12px;color:#7b8499;padding-left:16px;display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.acoUploadInfoList li strong{color:#374151}.acoBtnUploadAlt{display:flex;align-items:center;gap:5px;font-size:12px;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;padding:6px 12px;border:1px solid #e2e5ec;border-radius:8px;background:#fff;cursor:pointer;color:#374151;transition:background .15s ease}.acoBtnUploadAlt:hover{background:#f4f5f8}.acoError{font-size:12px;color:#ef4444;font-weight:500;padding:8px 12px;background:#fee2e2;border-radius:8px;border:1px solid #fca5a5}.acoActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.acoBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.acoBtnCancel:hover{background:#f4f5f7}.acoBtnCancel:disabled{opacity:.5;cursor:not-allowed}.acoBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.acoBtnSecondary:hover{background:#f4f5f7}.acoBtnSecondary:disabled{opacity:.5;cursor:not-allowed}.acoBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.acoBtnPrimary:hover{background:#d4920a}.acoBtnPrimary:active{transform:scale(.97)}.acoBtnPrimary:disabled{opacity:.5;cursor:not-allowed}.reWrap{border:1px solid #e4e5e8;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .2s ease;font-family:Plus Jakarta Sans,sans-serif}.reWrap:focus-within{border-color:#d1d5db}.reToolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid #f0f1f3;background:#f9fafb;flex-wrap:wrap}.reBtn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.reBtn:hover{background:#e9eaec;color:#111318}.reBtnActive{background:#111318;color:#fff}.reBtnActive:hover{background:#1f2937;color:#fff}.reBtnDanger{color:#dc2626}.reBtnDanger:hover{background:#fee2e2;color:#b91c1c}.reDivider{width:1px;height:18px;background:#e4e5e8;margin:0 3px;flex-shrink:0}.reContent{display:block}.reEditorArea{min-height:180px;padding:14px 16px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;line-height:1.75;outline:none}.reEditorArea p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#adb2be;float:left;height:0;pointer-events:none}.reEditorArea h2{font-size:15px;font-weight:700;color:#111318;margin:10px 0 4px}.reEditorArea h3{font-size:13px;font-weight:700;color:#374151;margin:8px 0 4px}.reEditorArea p{margin:4px 0}.reEditorArea ul,.reEditorArea ol{padding-left:20px;margin:6px 0}.reEditorArea li{margin:3px 0}.reEditorArea strong{font-weight:700}.reEditorArea em{font-style:italic}.reEditorArea u{text-decoration:underline}.reEditorArea img{display:block;width:min(100%,420px);max-width:100%;max-height:280px;object-fit:cover;border-radius:12px;border:1px solid #e5e7eb;margin:12px 0;box-shadow:0 8px 24px #11182714}.reEditorArea .ProseMirror-selectednode{outline:2px solid #f59e0b;outline-offset:3px}.reSpin{animation:reSpin .9s linear infinite}.reEditorArea ::selection{background:#f0a5002e}@keyframes reSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.addNewCity{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.aciTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.aciSection{background:#fff;border:1px solid #e9eaec;border-radius:10px;width:100%;overflow:visible}.aciSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #f3f4f6}.aciSectionTitle{font-size:13px;font-weight:700;color:#111318}.aciSectionMenu{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:2px;border-radius:4px}.aciSectionMenu:hover{background:#f4f5f7;color:#374151}.aciSectionBody{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.aciGrid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aciGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.aciGrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.aciField{display:flex;flex-direction:column;gap:5px;min-width:0}.aciLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.aciInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.aciInput::placeholder{color:#adb2be}.aciInput:focus{border-color:#d1d5db}.aciInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.aciInputReadonly:focus{border-color:#e4e5e8}.aciTextarea{border:1px solid #e4e5e8;border-radius:8px;padding:8px 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;resize:vertical;transition:border-color .2s ease}.aciTextarea::placeholder{color:#adb2be}.aciTextarea:focus{border-color:#d1d5db}.aciInputWrap{position:relative;display:flex;align-items:center}.aciInputFlag{position:absolute;left:10px;width:22px;height:15px;object-fit:cover;border-radius:2px;pointer-events:none;z-index:1;box-shadow:0 0 0 1px #00000014}.aciInputHasFlag{padding-left:40px}.aciSelect{position:relative;display:flex;align-items:center;gap:7px;height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 10px;font-size:13px;color:#374151;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box;transition:border-color .2s ease}.aciSelect:hover{border-color:#d1d5db}.aciSelectFlag{width:22px;height:15px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #00000014}.aciSelectValue{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.aciSelectArrow{color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.aciSelectArrowOpen{transform:rotate(180deg)}.aciSelectMenu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e4e5e8;border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:100}.aciSelectMenu::-webkit-scrollbar{width:4px}.aciSelectMenu::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.aciSelectItem{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;color:#374151;cursor:pointer;transition:background .15s ease}.aciSelectItem:hover{background:#f4f5f7}.aciSelectItemActive{background:#fffbeb;color:#92400e;font-weight:600}.aciSelectMenuFlag{width:20px;height:14px;object-fit:cover;border-radius:2px;flex-shrink:0}.aciDropzone{border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;display:flex;align-items:center;justify-content:center;padding:28px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.aciDropzone:hover{border-color:#f0a500;background:#fffbeb}.aciDropzoneInner{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.aciDropzoneIcon{width:44px;height:44px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.aciDropzoneText{font-size:12px;color:#6b7280;margin:0}.aciDropzoneText span{color:#f0a500;font-weight:600}.aciDropzoneHint{font-size:11px;color:#9ca3af;margin:0}.aciImageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.aciImageItem{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1;border:1px solid #e9eaec}.aciImageThumb{width:100%;height:100%;object-fit:cover;display:block}.aciImageRemove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.aciImageRemove:hover{background:#ef4444}.aciImageAddMore{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:1;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;color:#9ca3af;font-size:11px;font-weight:600;transition:border-color .15s ease,color .15s ease}.aciImageAddMore:hover{border-color:#f0a500;color:#f0a500}.aciActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.aciBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.aciBtnCancel:hover{background:#f4f5f7}.aciBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.aciBtnSecondary:hover{background:#f4f5f7}.aciBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.aciBtnPrimary:hover{background:#d4920a}.aciBtnPrimary:active{transform:scale(.97)}.aciLangPrefer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f9fafb;border-radius:10px;border:1px solid #f0f1f3}.aciLangPreferLabel{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.aciImageItemMain{border:2px solid #f0a500!important}.aciImageMainBadge{position:absolute;bottom:4px;left:4px;background:#f0a500;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.aciError{font-size:12px;color:#ef4444;font-weight:500;padding:8px 12px;background:#fee2e2;border-radius:8px;border:1px solid #fca5a5}.aciBtnCancel:disabled,.aciBtnSecondary:disabled,.aciBtnPrimary:disabled{opacity:.5;cursor:not-allowed}.addNewAirport{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.aapSection{background:#fff;border:1px solid #e9eaec;border-radius:10px;width:100%;overflow:visible}.aapSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #f3f4f6}.aapSectionTitle{font-size:13px;font-weight:700;color:#111318}.aapSectionMenu{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:2px;border-radius:4px}.aapSectionMenu:hover{background:#f4f5f7;color:#374151}.aapSectionBody{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.aapGrid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aapGrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.aapInputReadonly:focus{border-color:#e4e5e8}.aapInputUpper{text-transform:uppercase;font-weight:700;letter-spacing:1px}.aapInputWrap{position:relative;display:flex;align-items:center}.aapInputFlag{position:absolute;left:10px;width:22px;height:15px;object-fit:cover;border-radius:2px;pointer-events:none;z-index:1;box-shadow:0 0 0 1px #00000014}.aapInputHasFlag{padding-left:40px}.aapSelect{position:relative;display:flex;align-items:center;gap:7px;height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 10px;font-size:13px;color:#374151;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box;transition:border-color .2s ease}.aapSelect:hover{border-color:#d1d5db}.aapSelectDisabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.aapSelectDisabled:hover{border-color:#e4e5e8}.aapSelectFlag{width:22px;height:15px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #00000014}.aapSelectValue{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.aapSelectArrow{color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.aapSelectArrowOpen{transform:rotate(180deg)}.aapSelectMenu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e4e5e8;border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:100}.aapSelectMenu::-webkit-scrollbar{width:4px}.aapSelectMenu::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.aapSelectItem{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;color:#374151;cursor:pointer;transition:background .15s ease}.aapSelectItem:hover{background:#f4f5f7}.aapSelectItemActive{background:#fffbeb;color:#92400e;font-weight:600}.aapSelectMenuFlag{width:20px;height:14px;object-fit:cover;border-radius:2px;flex-shrink:0}.aapUploadRow{display:flex;gap:20px;align-items:flex-start}.aapDropzone{flex-shrink:0;width:200px;height:150px;border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color .2s ease,background .2s ease}.aapDropzone:hover{border-color:#f0a500;background:#fffbeb}.aapDropzoneHasImage{border-style:solid;border-color:#e4e5e8;background:#fff}.aapDropzoneInner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;text-align:center}.aapDropzoneIcon{width:44px;height:44px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.aapDropzoneText{font-size:12px;color:#6b7280;margin:0}.aapDropzoneText span{color:#f0a500;font-weight:600}.aapDropzoneHint{font-size:11px;color:#9ca3af;margin:0}.aapPreview{width:100%;height:100%;object-fit:cover;border-radius:10px}.aapRemoveImg{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.aapRemoveImg:hover{background:#dc2626}.aapUploadInfo{display:flex;flex-direction:column;gap:10px;padding-top:4px}.aapUploadInfoTitle{font-size:13px;font-weight:700;color:#111318;margin:0}.aapUploadInfoList{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:5px}.aapUploadInfoList li{font-size:12px;color:#6b7280;line-height:1.5}.aapUploadInfoList li strong{color:#374151}.aapBtnUploadAlt{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:12px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;align-self:flex-start;transition:background .15s ease,border-color .15s ease}.aapBtnUploadAlt:hover{background:#f4f5f7;border-color:#d1d5db}.mselField{display:flex;flex:1 1 0;flex-direction:column;gap:5px;min-width:0}.mselLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.mselSelect{position:relative;display:flex;align-items:center;min-height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:4px 10px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box;transition:border-color .2s ease}.mselSelect:hover{border-color:#d1d5db}.mselSelect.mselSelectOpen{border-color:#f0a500}.mselInner{display:flex;flex-wrap:wrap;gap:5px;flex:1;align-items:center;min-width:0;cursor:text}.mselPlaceholder{font-size:13px;color:#adb2be}.mselComboInput{border:none;outline:none;background:transparent;font-size:13px;color:#374151;font-family:inherit;min-width:80px;flex:1}.mselComboInput::placeholder{color:#adb2be}.mselTag{display:inline-flex;align-items:center;gap:4px;background:#f3f4f6;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:600;color:#374151}.mselTagRemove{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:0}.mselTagRemove:hover{color:#ef4444}.mselSuffix{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:4px}.mselArrow{color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.mselArrowOpen{transform:rotate(180deg)}.mselMenu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e4e5e8;border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:100}.mselMenu::-webkit-scrollbar{width:4px}.mselMenu::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.mselItem{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;color:#374151;cursor:pointer;transition:background .15s ease}.mselItem:hover{background:#f4f5f7}.mselItem.mselItemActive{background:#fffbeb;color:#92400e;font-weight:600}.mselCheck{color:#f0a500;font-weight:700;width:16px;flex-shrink:0}.mselEmpty{padding:10px 12px;font-size:13px;color:#9ca3af}.mselSentinel{display:flex;align-items:center;justify-content:center;min-height:28px}@keyframes mselSpin{to{transform:rotate(360deg)}}.mselSpinner{color:#9ca3af;flex-shrink:0;animation:mselSpin .7s linear infinite}.mselSpinnerCenter{margin:6px 0}.igfDropzone{border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;min-height:140px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.igfDropzone:hover{border-color:#f0a500;background:#fffbeb}.igfDropzoneInner{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:28px;color:#9ca3af}.igfDropzoneIcon{width:44px;height:44px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.igfDropzoneText{font-size:12px;color:#6b7280;margin:0}.igfDropzoneText span{color:#f0a500;font-weight:600}.igfDropzoneHint{font-size:11px;color:#9ca3af;margin:0}.igfImageGrid{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.igfImageItem{position:relative;width:140px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px #0f172a0a}.igfImageItemMain{border-color:#f0a500;box-shadow:0 0 0 3px #fffbeb}.igfImageThumb{width:100%;height:108px;object-fit:cover;display:block}.igfMainBadge{position:absolute;top:8px;left:8px;background:#f0a500;color:#fff;font-size:9px;font-weight:700;padding:3px 7px;border-radius:999px;letter-spacing:.3px}.igfImageRemove{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;border-radius:50%;background:#111318bf;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.igfMainToggleRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.igfMainToggleLabel{font-size:12px;font-weight:600;color:#374151}.igfToggle{width:40px;height:22px;border-radius:999px;border:none;background:#d1d5db;position:relative;cursor:pointer;transition:background .16s ease;padding:0}.igfToggleOn{background:#f0a500}.igfToggleThumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s ease}.igfToggleOn .igfToggleThumb{transform:translate(18px)}.igfImageAddMore{width:140px;min-height:150px;border-radius:12px;border:2px dashed #d1d5db;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;background:#fafafa;color:#9ca3af;font-size:12px;font-weight:600;transition:all .15s ease}.igfImageAddMore:hover{border-color:#f0a500;background:#fffbeb;color:#d4920a}.addNewHotel{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.ahtTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.ahtSection{background:#fff;border:1px solid #e9eaec;border-radius:10px;width:100%;overflow:visible}.ahtSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #f3f4f6}.ahtSectionTitle{font-size:13px;font-weight:700;color:#111318}.ahtSectionMenu{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:2px;border-radius:4px}.ahtSectionMenu:hover{background:#f4f5f7;color:#374151}.ahtSectionBody{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.ahtGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ahtGrid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ahtGrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ahtField{display:flex;flex-direction:column;gap:5px;min-width:0}.ahtLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.ahtLangField{display:flex;flex-direction:column;gap:5px}.ahtInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.ahtInput::placeholder{color:#adb2be}.ahtInput:focus{border-color:#d1d5db}.ahtInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.ahtInputReadonly:focus{border-color:#e4e5e8}.ahtTextarea{border:1px solid #e4e5e8;border-radius:8px;padding:10px 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;resize:vertical;transition:border-color .2s ease}.ahtTextarea::placeholder{color:#adb2be}.ahtTextarea:focus{border-color:#d1d5db}.ahtStars{display:flex;align-items:center;gap:2px;height:36px}.ahtStar{background:none;border:none;cursor:pointer;font-size:24px;color:#d1d5db;padding:0;line-height:1;transition:color .15s ease,transform .1s ease}.ahtStar:hover{transform:scale(1.2)}.ahtStarActive{color:#f0a500}.ahtInputWrap{position:relative;display:flex;align-items:center}.ahtInputFlag{position:absolute;left:10px;width:22px;height:15px;object-fit:cover;border-radius:2px;pointer-events:none;z-index:1;box-shadow:0 0 0 1px #00000014}.ahtInputHasFlag{padding-left:40px}.ahtSelect{position:relative;display:flex;align-items:center;gap:7px;height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 10px;font-size:13px;color:#374151;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box;transition:border-color .2s ease}.ahtSelect:hover{border-color:#d1d5db}.ahtSelectDisabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.ahtSelectFlag{width:22px;height:15px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #00000014}.ahtSelectValue{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ahtSelectArrow{color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.ahtSelectArrowOpen{transform:rotate(180deg)}.ahtSelectMenu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e4e5e8;border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:100}.ahtSelectMenu::-webkit-scrollbar{width:4px}.ahtSelectMenu::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.ahtSelectItem{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;color:#374151;cursor:pointer;transition:background .15s ease}.ahtSelectItem:hover{background:#f4f5f7}.ahtSelectItemActive{background:#fffbeb;color:#92400e;font-weight:600}.ahtSelectMenuFlag{width:20px;height:14px;object-fit:cover;border-radius:2px;flex-shrink:0}.ahtCheckMark{color:#f0a500;font-weight:700;width:16px;flex-shrink:0}.ahtMultiSelect{position:relative;display:flex;align-items:center;gap:6px;min-height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:4px 10px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box;transition:border-color .2s ease;flex-wrap:wrap}.ahtMultiSelect:hover{border-color:#d1d5db}.ahtMultiValue{display:flex;flex-wrap:wrap;gap:5px;flex:1;align-items:center}.ahtMultiPlaceholder{font-size:13px;color:#adb2be}.ahtTag{display:inline-flex;align-items:center;gap:4px;background:#f3f4f6;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:600;color:#374151}.ahtTagRemove{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:0}.ahtTagRemove:hover{color:#ef4444}.ahtPrefTags{display:flex;flex-wrap:wrap;gap:8px}.ahtPrefTag{display:inline-flex;align-items:center;gap:5px;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;color:#92400e}.ahtPrefTagRemove{background:none;border:none;cursor:pointer;color:#d97706;display:flex;align-items:center;padding:0}.ahtPrefTagRemove:hover{color:#ef4444}.ahtDropzone{border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;display:flex;align-items:center;justify-content:center;padding:28px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.ahtDropzone:hover{border-color:#f0a500;background:#fffbeb}.ahtDropzoneInner{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ahtDropzoneIcon{width:44px;height:44px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.ahtDropzoneText{font-size:12px;color:#6b7280;margin:0}.ahtDropzoneText span{color:#f0a500;font-weight:600}.ahtDropzoneHint{font-size:11px;color:#9ca3af;margin:0}.ahtImageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.ahtImageItem{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1;border:1px solid #e9eaec}.ahtImageThumb{width:100%;height:100%;object-fit:cover;display:block}.ahtImageRemove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.ahtImageRemove:hover{background:#ef4444}.ahtImageAddMore{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:1;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;color:#9ca3af;font-size:11px;font-weight:600;transition:border-color .15s ease,color .15s ease}.ahtImageAddMore:hover{border-color:#f0a500;color:#f0a500}.ahtActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.ahtBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.ahtBtnCancel:hover{background:#f4f5f7}.ahtBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.ahtBtnSecondary:hover{background:#f4f5f7}.ahtBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.ahtBtnPrimary:hover{background:#d4920a}.ahtBtnPrimary:active{transform:scale(.97)}.ahtLangPrefer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f9fafb;border-radius:10px;border:1px solid #f0f1f3}.ahtLangPreferLabel{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.addNewActivity{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.aacTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.aacGrid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aacGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.aacGrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.aacField{display:flex;flex-direction:column;gap:5px;min-width:0}.aacLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.aacInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.aacInput::placeholder{color:#adb2be}.aacInput:focus{border-color:#d1d5db}.aacInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.aacInputReadonly:focus{border-color:#e4e5e8}.aacTextarea{border:1px solid #e4e5e8;border-radius:8px;padding:10px 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;resize:vertical;transition:border-color .2s ease}.aacTextarea::placeholder{color:#adb2be}.aacTextarea:focus{border-color:#d1d5db}.aacTextareaLong{min-height:110px}.aacInputWrap{position:relative;display:flex;align-items:center}.aacInputFlag{position:absolute;left:10px;width:22px;height:15px;object-fit:cover;border-radius:2px;pointer-events:none;z-index:1;box-shadow:0 0 0 1px #00000014}.aacInputHasFlag{padding-left:40px}.aacLangPrefer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f9fafb;border-radius:10px;border:1px solid #f0f1f3}.aacLangPreferLabel{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.aacPrefTags{display:flex;flex-wrap:wrap;gap:8px}.aacPrefTag{display:inline-flex;align-items:center;gap:5px;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;color:#92400e}.aacPrefTagRemove{background:none;border:none;cursor:pointer;color:#d97706;display:flex;align-items:center;padding:0}.aacPrefTagRemove:hover{color:#ef4444}.aacCheckboxGroup{display:flex;flex-wrap:wrap;gap:8px}.aacCheckboxLabel{display:flex;align-items:center;gap:7px;cursor:pointer;padding:5px 12px;border:1px solid #e4e5e8;border-radius:20px;font-size:12px;font-weight:500;color:#374151;transition:all .15s ease;background:#fff;text-transform:capitalize}.aacCheckboxLabel:hover{border-color:#f0a500;background:#fffbeb;color:#f0a500}.aacCheckboxLabel:has(input:checked){border-color:#f0a500;background:#fffbeb;color:#f0a500;font-weight:600}.aacCheckbox{width:13px;height:13px;accent-color:#f0a500;cursor:pointer}.aacDropzone{border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;display:flex;align-items:center;justify-content:center;padding:28px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.aacDropzone:hover{border-color:#f0a500;background:#fffbeb}.aacDropzoneInner{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.aacDropzoneIcon{width:44px;height:44px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.aacDropzoneText{font-size:12px;color:#6b7280;margin:0}.aacDropzoneText span{color:#f0a500;font-weight:600}.aacDropzoneHint{font-size:11px;color:#9ca3af;margin:0}.aacImageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.aacImageItem{position:relative;border-radius:10px;overflow:hidden;border:2px solid #e9eaec;display:flex;flex-direction:column;transition:border-color .2s ease}.aacImageItemMain{border-color:#f0a500}.aacImageThumb{width:100%;aspect-ratio:1;object-fit:cover;display:block}.aacMainBadge{position:absolute;top:7px;left:7px;background:#f0a500;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:.3px}.aacImageRemove{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.aacImageRemove:hover{background:#ef4444}.aacMainToggleRow{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:#fff;border-top:1px solid #f0f1f3}.aacMainToggleLabel{font-size:11px;font-weight:600;color:#6b7280}.aacToggle{position:relative;width:34px;height:20px;border-radius:20px;border:none;background:#e4e5e8;cursor:pointer;padding:0;transition:background .2s ease;flex-shrink:0}.aacToggleOn{background:#f0a500}.aacToggleThumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease;display:block}.aacToggleOn .aacToggleThumb{transform:translate(14px)}.aacImageAddMore{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:1;border:2px dashed #d1d5db;border-radius:10px;cursor:pointer;color:#9ca3af;font-size:11px;font-weight:600;transition:border-color .15s ease,color .15s ease;min-height:130px}.aacImageAddMore:hover{border-color:#f0a500;color:#f0a500}.aacError{font-size:12px;color:#ef4444;font-weight:500;padding:8px 12px;background:#fee2e2;border-radius:8px;border:1px solid #fca5a5}.aacActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.aacBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.aacBtnCancel:hover{background:#f4f5f7}.aacBtnCancel:disabled{opacity:.5;cursor:not-allowed}.aacBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.aacBtnSecondary:hover{background:#f4f5f7}.aacBtnSecondary:disabled{opacity:.5;cursor:not-allowed}.aacBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.aacBtnPrimary:hover{background:#d4920a}.aacBtnPrimary:active{transform:scale(.97)}.aacBtnPrimary:disabled{opacity:.5;cursor:not-allowed}.addNewPlace{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.aplTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.aplGrid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aplGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.aplGrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.aplField{display:flex;flex-direction:column;gap:5px;min-width:0}.aplLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.aplInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.aplInput::placeholder{color:#adb2be}.aplInput:focus{border-color:#d1d5db}.aplInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.aplInputReadonly:focus{border-color:#e4e5e8}.aplTextarea{border:1px solid #e4e5e8;border-radius:8px;padding:10px 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;resize:vertical;transition:border-color .2s ease}.aplTextarea::placeholder{color:#adb2be}.aplTextarea:focus{border-color:#d1d5db}.aplTextareaLong{min-height:110px}.aplInputWrap{position:relative;display:flex;align-items:center}.aplInputFlag{position:absolute;left:10px;width:22px;height:15px;object-fit:cover;border-radius:2px;pointer-events:none;z-index:1;box-shadow:0 0 0 1px #00000014}.aplInputHasFlag{padding-left:40px}.aplLangPrefer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f9fafb;border-radius:10px;border:1px solid #f0f1f3}.aplLangPreferLabel{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.aplPrefTags{display:flex;flex-wrap:wrap;gap:8px}.aplPrefTag{display:inline-flex;align-items:center;gap:5px;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;color:#92400e}.aplPrefTagRemove{background:none;border:none;cursor:pointer;color:#d97706;display:flex;align-items:center;padding:0}.aplPrefTagRemove:hover{color:#ef4444}.aplCheckboxGroup{display:flex;flex-wrap:wrap;gap:8px}.aplCheckboxLabel{display:flex;align-items:center;gap:7px;cursor:pointer;padding:5px 12px;border:1px solid #e4e5e8;border-radius:20px;font-size:12px;font-weight:500;color:#374151;transition:all .15s ease;background:#fff;text-transform:capitalize}.aplCheckboxLabel:hover{border-color:#f0a500;background:#fffbeb;color:#f0a500}.aplCheckboxLabel:has(input:checked){border-color:#f0a500;background:#fffbeb;color:#f0a500;font-weight:600}.aplCheckbox{width:13px;height:13px;accent-color:#f0a500;cursor:pointer}.aplDropzone{border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;display:flex;align-items:center;justify-content:center;padding:28px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.aplDropzone:hover{border-color:#f0a500;background:#fffbeb}.aplDropzoneInner{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.aplDropzoneIcon{width:44px;height:44px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.aplDropzoneText{font-size:12px;color:#6b7280;margin:0}.aplDropzoneText span{color:#f0a500;font-weight:600}.aplDropzoneHint{font-size:11px;color:#9ca3af;margin:0}.aplImageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.aplImageItem{position:relative;border-radius:10px;overflow:hidden;border:2px solid #e9eaec;display:flex;flex-direction:column;transition:border-color .2s ease}.aplImageItemMain{border-color:#f0a500}.aplImageThumb{width:100%;aspect-ratio:1;object-fit:cover;display:block}.aplMainBadge{position:absolute;top:7px;left:7px;background:#f0a500;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:.3px}.aplImageRemove{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.aplImageRemove:hover{background:#ef4444}.aplMainToggleRow{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:#fff;border-top:1px solid #f0f1f3}.aplMainToggleLabel{font-size:11px;font-weight:600;color:#6b7280}.aplToggle{position:relative;width:34px;height:20px;border-radius:20px;border:none;background:#e4e5e8;cursor:pointer;padding:0;transition:background .2s ease;flex-shrink:0}.aplToggleOn{background:#f0a500}.aplToggleThumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease;display:block}.aplToggleOn .aplToggleThumb{transform:translate(14px)}.aplImageAddMore{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:1;border:2px dashed #d1d5db;border-radius:10px;cursor:pointer;color:#9ca3af;font-size:11px;font-weight:600;transition:border-color .15s ease,color .15s ease;min-height:130px}.aplImageAddMore:hover{border-color:#f0a500;color:#f0a500}.aplError{font-size:12px;color:#ef4444;font-weight:500;padding:8px 12px;background:#fee2e2;border-radius:8px;border:1px solid #fca5a5}.aplActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.aplBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.aplBtnCancel:hover{background:#f4f5f7}.aplBtnCancel:disabled{opacity:.5;cursor:not-allowed}.aplBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.aplBtnSecondary:hover{background:#f4f5f7}.aplBtnSecondary:disabled{opacity:.5;cursor:not-allowed}.aplBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.aplBtnPrimary:hover{background:#d4920a}.aplBtnPrimary:active{transform:scale(.97)}.aplBtnPrimary:disabled{opacity:.5;cursor:not-allowed}.addNewRestaurant{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.arnTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.arnSection{background:#fff;border:1px solid #e9eaec;border-radius:10px;width:100%;overflow:visible}.arnSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #f3f4f6}.arnSectionTitle{font-size:13px;font-weight:700;color:#111318}.arnSectionBody{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.arnGrid2,.arnGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.arnField{display:flex;flex-direction:column;gap:5px;min-width:0}.arnLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.arnInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.arnInput::placeholder{color:#adb2be}.arnInput:focus{border-color:#d1d5db}.arnInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.arnInputReadonly:focus{border-color:#e4e5e8}.arnTextarea{padding:8px 12px;border:1px solid #e4e5e8;border-radius:8px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;resize:vertical;transition:border-color .2s ease}.arnTextarea::placeholder{color:#adb2be}.arnTextarea:focus{border-color:#d1d5db}.arnLangPrefer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f9fafb;border-radius:10px;border:1px solid #f0f1f3}.arnLangPreferLabel{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.arnCheckboxGroup{display:flex;flex-wrap:wrap;gap:8px}.arnCheckboxLabel{display:flex;align-items:center;gap:7px;cursor:pointer;padding:5px 12px;border:1px solid #e4e5e8;border-radius:20px;font-size:12px;font-weight:500;color:#374151;transition:all .15s ease;background:#fff;text-transform:capitalize}.arnCheckboxLabel:hover{border-color:#f0a500;background:#fffbeb;color:#f0a500}.arnCheckboxLabel:has(input:checked){border-color:#f0a500;background:#fffbeb;color:#f0a500;font-weight:600}.arnCheckbox{width:13px;height:13px;accent-color:#f0a500;cursor:pointer}.arnToggleGroup{display:flex;flex-wrap:wrap;gap:8px}.arnToggleBtn{height:36px;padding:0 16px;border-radius:999px;border:1px solid #e4e5e8;background:#fff;color:#374151;font-size:12px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:all .15s ease}.arnToggleBtn:hover{border-color:#f0a500;background:#fffbeb}.arnToggleBtnActive{border-color:#f0a500;background:#fffbeb;color:#d4920a}.arnToggleBtnMuted{border-color:#e4e5e8;background:#f9fafb}.arnUploadRow{display:flex;gap:20px;align-items:flex-start}.arnDropzoneWrap{flex:1;border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;min-height:140px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color .2s ease,background .2s ease}.arnDropzoneWrap:hover{border-color:#f0a500;background:#fffbeb}.arnDropzoneInner{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:28px;color:#9ca3af}.arnDropzoneIcon{width:44px;height:44px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.arnDropzoneText{font-size:12px;color:#6b7280;margin:0}.arnDropzoneText span{color:#f0a500;font-weight:600}.arnDropzoneHint{font-size:11px;color:#9ca3af;margin:0}.arnImagesGrid{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.arnImgCard{position:relative;width:96px;height:96px;border-radius:10px;overflow:hidden;border:2px solid #e4e5e8;transition:border-color .15s ease}.arnImgCard:hover .arnImgOverlay{opacity:1}.arnImgCardMain{border-color:#f0a500;box-shadow:0 0 0 3px #fffbeb}.arnImgThumb{width:100%;height:100%;object-fit:cover}.arnMainBadge{position:absolute;top:5px;left:5px;background:#f0a500;color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:10px;letter-spacing:.5px;font-family:Plus Jakarta Sans,sans-serif}.arnImgOverlay{position:absolute;inset:0;background:#0000006b;display:flex;align-items:center;justify-content:center;gap:5px;opacity:0;transition:opacity .15s ease}.arnImgIconBtn{width:26px;height:26px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}.arnImgIconBtnStar{background:#f0a500}.arnImgIconBtnRemove{background:#ef4444}.arnAddImgCard{width:96px;height:96px;border-radius:10px;border:2px dashed #d1d5db;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;background:#fafafa;color:#9ca3af;font-size:11px;font-weight:500;transition:all .15s ease}.arnAddImgCard:hover{border-color:#f0a500;background:#fffbeb;color:#f0a500}.arnImgHint{font-size:12px;color:#9ca3af;margin:0}.arnError{font-size:12px;color:#ef4444;font-weight:500;padding:8px 12px;background:#fee2e2;border-radius:8px;border:1px solid #fca5a5}.arnActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.arnBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.arnBtnCancel:hover{background:#f4f5f7}.arnBtnCancel:disabled{opacity:.5;cursor:not-allowed}.arnBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.arnBtnSecondary:hover{background:#f4f5f7}.arnBtnSecondary:disabled{opacity:.5;cursor:not-allowed}.arnBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.arnBtnPrimary:hover{background:#d4920a}.arnBtnPrimary:active{transform:scale(.97)}.arnBtnPrimary:disabled{opacity:.5;cursor:not-allowed}.antFlightRowWrap{display:flex;flex-direction:column;gap:0}.antFlightRowFields .antField{flex:1;min-width:140px}.antFlightSearchField,.antFlightToggleField,.antFlightRemoveField{flex:0 0 auto!important;min-width:unset!important}.antFlightSearchBtn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;border-radius:8px;border:none;background:#111318;font-size:12px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;white-space:nowrap;transition:background .15s,transform 80ms,opacity .15s}.antFlightSearchBtn:hover:not(.antFlightSearchBtnDisabled):not(.antFlightSearchBtnLoading){background:#24282f}.antFlightSearchBtn:active:not(.antFlightSearchBtnDisabled){transform:scale(.97)}.antFlightSearchBtn.antFlightSearchBtnDisabled{opacity:.45;cursor:not-allowed}.antFlightSearchBtn.antFlightSearchBtnLoading{opacity:.8;cursor:wait}.antFlightToggleBtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;cursor:pointer;color:#6b7280;transition:background .15s,border-color .15s,color .15s}.antFlightToggleBtn:hover{background:#f4f5f7;border-color:#d1d5db;color:#374151}.antFlightToggleBtn.antFlightToggleBtnOpen{background:#fffbeb;border-color:#f0a500;color:#f0a500}.antFcChevron{transition:transform .25s ease}.antFcChevron.antFcChevronOpen{transform:rotate(180deg)}.antFlightCardCollapse{overflow:hidden;transition:max-height .32s cubic-bezier(.4,0,.2,1);max-height:0}.antFlightCardErrorRow{display:flex;align-items:center;gap:7px;margin-top:8px;padding:9px 12px;font-size:12.5px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.antFlightCardResult{margin-top:10px;padding:12px 14px;border-radius:8px;border:1px solid #e9eaec;background:#fafafa;font-family:Plus Jakarta Sans,sans-serif}.antFcHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px}.antFcAirline{display:flex;align-items:center;gap:6px;color:#6b7280}.antFcFlightNo{font-size:13px;font-weight:700;color:#111318;letter-spacing:.04em}.antFcAirlineName{font-size:12px;font-weight:500;color:#6b7280}.antFcRoute{display:flex;align-items:flex-start;gap:10px}.antFcEndpoint{display:flex;flex-direction:column;gap:2px;min-width:80px;flex:1}.antFcEndpoint.antFcEndpointRight{align-items:flex-end;text-align:right}.antFcIata{font-size:22px;font-weight:800;color:#111318;letter-spacing:-.01em;line-height:1}.antFcCity{font-size:11px;color:#6b7280;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.antFcTime{font-size:15px;font-weight:700;color:#111318;display:flex;align-items:center;gap:5px}.antFcDelay{font-size:11px;font-weight:700;color:#d97706;font-style:normal}.antFcScheduled{font-size:10.5px;color:#9ca3af;text-decoration:line-through}.antFcMeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px}.antFcMeta.antFcMetaRight{justify-content:flex-end}.antFcMetaItem{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:#6b7280;background:#f3f4f6;border-radius:4px;padding:1px 6px;white-space:nowrap}.antFcArrow{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;gap:4px;padding-top:8px;min-width:60px}.antFcArrowLine{width:100%;height:1px;background:linear-gradient(90deg,#e5e7eb,#f0a500,#e5e7eb);position:relative}.antFcArrowPlane{color:#f0a500}.antFcDist{font-size:10px;color:#9ca3af;font-weight:500;white-space:nowrap}.antFcFooter{margin-top:10px;padding-top:8px;border-top:1px solid #e9eaec;font-size:11px;color:#9ca3af;font-weight:500}.antFcReg{font-weight:400}.addNewTour{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;padding-bottom:40px}.antPageTitle{font-size:20px;font-weight:700;color:#111318;margin:0 0 4px;line-height:1.2}.antSection{background:#fff;border:1px solid #e9eaec;border-radius:10px;overflow:visible}.antSection .antSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #f3f4f6}.antSection .antSectionHeader .antSectionTitle{font-size:13px;font-weight:700;color:#111318}.antSection .antSectionHeader .antSectionMenu{background:none;border:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;padding:2px;border-radius:4px;transition:background .15s,color .15s}.antSection .antSectionHeader .antSectionMenu:hover{background:#f4f5f7;color:#374151}.antSection .antSectionBody{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.antGrid3,.antGrid2{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.antGrid3,.antGrid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.antGrid3Flex{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;flex:1;min-width:0}.antGrid4Flex{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;flex:1;min-width:0}.antGrid2Flex{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:14px;flex:1;min-width:0}.antRowSpacer{margin-top:14px}.antField{display:flex;flex-direction:column;gap:5px;min-width:0}.antFieldFull{display:flex;flex-direction:column;gap:5px}.antLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize;letter-spacing:.01em;white-space:nowrap}.antInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;transition:border-color .2s;width:100%;box-sizing:border-box}.antInput::placeholder{color:#adb2be}.antInput:focus{border-color:#d1d5db}.antInput[type=number]{-moz-appearance:textfield}.antInput[type=number]::-webkit-outer-spin-button,.antInput[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.antInput[type=date]{cursor:pointer}.antInput[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.antTextarea{border:1px solid #e4e5e8;border-radius:8px;padding:10px 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;resize:vertical;line-height:1.6;transition:border-color .2s;width:100%;box-sizing:border-box}.antTextarea::placeholder{color:#adb2be}.antTextarea:focus{border-color:#d1d5db}.antAvatarDot{width:22px;height:22px;min-width:22px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.antSelect{position:relative;display:flex;align-items:center;gap:7px;height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 10px;font-size:13px;color:#374151;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s;box-sizing:border-box}.antSelect:hover,.antSelect.antSelectOpen{border-color:#d1d5db}.antSelect.antSelectDisabled{opacity:.55;cursor:not-allowed;pointer-events:none}.antSelect .antSelectValue{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#374151}.antSelect .antSelectValue.antSelectPlaceholder{color:#adb2be}.antSelect .antSelectArrow{color:#9ca3af;flex-shrink:0;transition:transform .2s}.antSelect .antSelectArrow.antSelectArrowOpen{transform:rotate(180deg)}.antSelect .antSelectMenu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:#fff;border:1px solid #e4e5e8;border-radius:8px;box-shadow:0 4px 20px #0000001a;z-index:300;overflow:hidden;max-height:220px;overflow-y:auto}.antSelect .antSelectMenu .antSelectItem{padding:9px 12px;font-size:13px;color:#374151;cursor:pointer;transition:background .15s;white-space:nowrap}.antSelect .antSelectMenu .antSelectItem:hover{background:#f4f5f7}.antSelect .antSelectMenu .antSelectItem.antSelectItemActive{background:#fffbeb;color:#92400e;font-weight:600}.antSelect .antSelectMenu .antSelectEmpty{padding:10px 12px;font-size:12px;color:#adb2be;text-align:center}.antRepeaterRow{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid #f3f4f6}.antRepeaterRow>div:not(.antRemoveBtn){flex:1;min-width:0}.antRepeaterRow:last-of-type{border-bottom:none;padding-bottom:0}.antRowGrid{flex:1;min-width:0}.antTransferGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.antFreeDayGrid{grid-template-columns:minmax(180px,1fr) minmax(240px,1fr);max-width:min(560px,100%)}.antRemoveBtn{width:32px;min-width:32px;height:36px;border-radius:8px;border:1px solid #fee2e2;background:#fff;color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s;align-self:flex-start;margin-top:20px}.antRemoveBtn:hover{background:#fee2e2}.antAddRowBtn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 16px;border-radius:7px;border:none;background:#111318;font-size:12px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s,transform 80ms;align-self:flex-start}.antAddRowBtn:hover{background:#24282f}.antAddRowBtn:active{transform:scale(.97)}.antLangTabs{display:flex;flex-wrap:wrap;gap:6px}.antLangTab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:7px;border:1px solid #e4e5e8;background:#fff;font-size:12px;font-weight:500;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.antLangTab .antLangFlag{font-size:14px;line-height:1}.antLangTab:hover{background:#f4f5f7;border-color:#c8cad0}.antLangTab.antLangTabActive{background:#111318;border-color:#111318;color:#fff;font-weight:600}.antConditionsTopRow{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.antConditionsTopRow .antAgeField{width:220px;flex-shrink:0}.antConditionsTopRow .antLangPreferBlock{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px}.antConditionsGrid2{display:flex;gap:14px;width:100%}.antConditionsGrid2 .antConditionsGrid2Row{width:40%;display:flex;flex-direction:column;gap:14px}.antConditionsGrid2 .antConditionsGrid3Row{width:60%;display:flex;flex-direction:column;gap:5px}.antConditionsGrid2 .langTabs{margin-bottom:30px}.antLangPreferBlockFull{margin-top:4px}.antFieldPlaceholder{min-height:36px}.antCapacityHint{margin:6px 0 0;font-size:11.5px;color:#6b7280;line-height:1.4}.antCapacityHint strong{color:#374151;font-weight:600}.antPaxRow{display:flex;align-items:flex-end;gap:12px;margin-top:14px;flex-wrap:wrap}.antPaxCounter{display:flex;flex-direction:column;gap:6px;min-width:110px}.antPaxCounterControl{display:flex;align-items:center;height:38px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .15s}.antPaxCounterControl:focus-within{border-color:#f0a500}.antPaxCounterControl .antPaxBtn{display:flex;align-items:center;justify-content:center;width:34px;height:100%;border:none;background:#f8fafc;font-size:17px;line-height:1;color:#374151;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.antPaxCounterControl .antPaxBtn:hover:not(:disabled){background:#e2e8f0;color:#111827}.antPaxCounterControl .antPaxBtn:disabled{color:#d1d5db;cursor:not-allowed}.antPaxCounterControl .antPaxInput{flex:1;min-width:0;height:100%;border:none;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;text-align:center;font-size:14px;font-weight:600;color:#374151;background:#fff;outline:none;padding:0 4px;font-family:Plus Jakarta Sans,sans-serif}.antPaxCounterControl .antPaxInput::-webkit-outer-spin-button,.antPaxCounterControl .antPaxInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.antPaxCounterControl .antPaxInput{-moz-appearance:textfield}.antPaxTotal{display:flex;flex-direction:column;gap:6px;margin-left:auto}.antPaxTotal .antPaxTotalLabel{font-size:11px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.antPaxTotal .antPaxTotalValue{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.antPaxTotal .antPaxTotalValue.antPaxTotalFull{background:#fef2f2;border-color:#fecaca;color:#dc2626}.antDateTimeField{position:relative}.antDateTimeInput{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:0 10px 0 12px;border:1px solid #e4e5e8;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s;-webkit-user-select:none;user-select:none}.antDateTimeInput:hover{border-color:#d1d5db}.antDateTimeInput .antDateTimeText{font-size:13px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.antDateTimeInput .antDateTimePlaceholder{color:#adb2be}.antDateTimeInput .antDateTimeIcon{flex-shrink:0;color:#9ca3af}.antDateTimeDrop{position:absolute;top:calc(100% + 6px);left:0;z-index:999;width:280px;background:#fff;border:1px solid #e4e5e8;border-radius:12px;box-shadow:0 8px 30px #0000001f;overflow:hidden;padding:12px}.antCalNav{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.antCalNav .antCalNavBtn{width:28px;height:28px;border:1px solid #e4e5e8;border-radius:6px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:background .15s}.antCalNav .antCalNavBtn:hover{background:#f8fafc}.antCalNav .antCalNavTitle{font-size:13px;font-weight:600;color:#374151}.antCalWeekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.antCalWeekdays .antCalWd{text-align:center;font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;padding:2px 0}.antCalGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.antCalDay{aspect-ratio:1;border:none;border-radius:6px;background:transparent;font-size:12px;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.antCalDay:hover:not(:disabled):not(.antCalDayEmpty){background:#fffbeb;color:#f0a500}.antCalDay.antCalDayEmpty{cursor:default;visibility:hidden}.antCalDay.antCalDayToday{font-weight:700;color:#f0a500}.antCalDay.antCalDaySelected{background:#f0a500!important;color:#fff!important;font-weight:600}.antTimePicker{display:flex;flex-direction:column;gap:12px}.antTimePickerTitle{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151}.antTimePickerRow{display:flex;align-items:center;justify-content:center;gap:8px}.antTimeSep{font-size:20px;font-weight:700;color:#374151;line-height:1;margin-bottom:20px}.antTimeUnit{display:flex;flex-direction:column;align-items:center;gap:4px}.antTimeUnit .antTimeBtn{width:36px;height:24px;border:1px solid #e4e5e8;border-radius:6px;background:#f8fafc;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;color:#374151;transition:background .12s}.antTimeUnit .antTimeBtn:hover{background:#e2e8f0}.antTimeUnit .antTimeInput{width:52px;height:40px;text-align:center;font-size:20px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#374151;border:1px solid #e4e5e8;border-radius:8px;outline:none;background:#fff}.antTimeUnit .antTimeInput:focus{border-color:#f0a500}.antTimeUnit .antTimeInput::-webkit-outer-spin-button,.antTimeUnit .antTimeInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.antTimeUnit .antTimeInput{-moz-appearance:textfield}.antTimeUnit .antTimeLabel{font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.antTimePickerDate{text-align:center;font-size:13px;font-weight:600;color:#f0a500;min-height:18px}.antTimePickerActions{display:flex;gap:8px}.antTimePickerActions .antTimeBack{flex:1;height:34px;border:1px solid #e4e5e8;border-radius:8px;background:transparent;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:5px}.antTimePickerActions .antTimeBack:hover{background:#f8fafc}.antTimePickerActions .antTimeConfirm{flex:1;height:34px;border:none;border-radius:8px;background:#f0a500;color:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:opacity .15s}.antTimePickerActions .antTimeConfirm:hover{opacity:.9}.antFlightRowFields{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.antFlightRowFields .antField{flex:1;min-width:150px}.antFlightRowFields .antRemoveBtnFlight{margin-bottom:2px;flex-shrink:0}.antFlightIataInputWrap{position:relative;display:flex;align-items:center}.antFlightIataInputWrap .antFlightIataIcon{position:absolute;left:10px;color:#9ca3af;pointer-events:none;flex-shrink:0}.antFlightIataInputWrap .antFlightIataInput{padding-left:32px;font-weight:600;letter-spacing:.06em;font-size:13px}.antFlightCard{margin-top:10px;padding:12px 14px;border-radius:8px;border:1px solid #e9eaec;background:#f9fafb;font-size:12.5px;font-family:Plus Jakarta Sans,sans-serif}.antFlightCard.antFlightCardLoading{display:flex;align-items:center;gap:8px;color:#6b7280;font-style:italic}.antFlightCard.antFlightCardError{background:#fef2f2;border-color:#fecaca;color:#991b1b}.antFlightCardRow{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.antFlightCardField{display:flex;flex-direction:column;gap:3px}.antFlightCardLabel{font-size:10.5px;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.antFlightCardValue{font-size:13px;font-weight:500;color:#111318}.antFlightCardValue.antFlightCardDelay{color:#d97706;font-weight:700}.antFlightCardFooter{margin-top:8px;padding-top:8px;border-top:1px solid #e9eaec;font-size:11px;color:#9ca3af}.antFlightStatusBadge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif}.antFlightStatusDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}@keyframes antSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.antFlightCardIconSpin{animation:antSpin 1s linear infinite}.antError{font-size:13px;color:#ef4444;font-weight:500;margin:0}.antActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.antBtnPrimary,.antBtnEdit,.antBtnSecondary,.antBtnCancel{height:36px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:background .15s,transform 80ms;white-space:nowrap}.antBtnPrimary:disabled,.antBtnEdit:disabled,.antBtnSecondary:disabled,.antBtnCancel:disabled{opacity:.6;cursor:not-allowed}.antBtnPrimary:active:not(:disabled),.antBtnEdit:active:not(:disabled),.antBtnSecondary:active:not(:disabled),.antBtnCancel:active:not(:disabled){transform:scale(.97)}.antBtnCancel{border:1px solid #e4e5e8;background:#fff;color:#374151}.antBtnCancel:hover:not(:disabled){background:#f4f5f7}.antBtnSecondary{border:1px solid #e4e5e8;background:#fff;color:#374151}.antBtnSecondary:hover:not(:disabled){background:#f4f5f7}.antBtnEdit{border:1px solid #e4e5e8;background:#fff;color:#374151}.antBtnEdit:hover:not(:disabled){background:#f4f5f7}.antBtnPrimary{border:none;background:#f0a500;color:#fff;font-weight:700;padding:0 22px}.antBtnPrimary:hover:not(:disabled){background:#d4920a}.addNewTP{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.atpTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.atpGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.atpField{display:flex;flex-direction:column;gap:5px;min-width:0}.atpLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.atpInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.atpInput::placeholder{color:#adb2be}.atpInput:focus{border-color:#d1d5db}.atpInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.atpInputReadonly:focus{border-color:#e4e5e8}.atpLangPrefer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f9fafb;border-radius:10px;border:1px solid #f0f1f3}.atpLangPreferLabel{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.atpActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.atpBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.atpBtnCancel:hover{background:#f4f5f7}.atpBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.atpBtnSecondary:hover{background:#f4f5f7}.atpBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.atpBtnPrimary:hover{background:#d4920a}.atpBtnPrimary:active{transform:scale(.97)}.addNewAP{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.aapTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.aapGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.aapField{display:flex;flex-direction:column;gap:5px;min-width:0}.aapLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.aapInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.aapInput::placeholder{color:#adb2be}.aapInput:focus{border-color:#d1d5db}.aapInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.aapLangPrefer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f9fafb;border-radius:10px;border:1px solid #f0f1f3}.aapLangPreferLabel{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.aapActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.aapBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.aapBtnCancel:hover{background:#f4f5f7}.aapBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.aapBtnSecondary:hover{background:#f4f5f7}.aapBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.aapBtnPrimary:hover{background:#d4920a}.aapBtnPrimary:active{transform:scale(.97)}.aapCheckboxGroup{display:flex;flex-wrap:wrap;gap:8px}.aapCheckboxLabel{display:flex;align-items:center;gap:7px;cursor:pointer;padding:5px 12px;border:1px solid #e4e5e8;border-radius:20px;font-size:12px;font-weight:500;color:#374151;transition:all .15s ease;background:#fff;text-transform:capitalize}.aapCheckboxLabel:hover{border-color:#f0a500;background:#fffbeb;color:#f0a500}.aapCheckboxLabel:has(input:checked){border-color:#f0a500;background:#fffbeb;color:#f0a500;font-weight:600}.aapCheckbox{width:13px;height:13px;accent-color:#f0a500;cursor:pointer}.addNewRP{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.arpTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.arpGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.arpField{display:flex;flex-direction:column;gap:5px;min-width:0}.arpLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.arpInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.arpInput::placeholder{color:#adb2be}.arpInput:focus{border-color:#d1d5db}.arpInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.arpLangPrefer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f9fafb;border-radius:10px;border:1px solid #f0f1f3}.arpLangPreferLabel{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.arpActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.arpBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.arpBtnCancel:hover{background:#f4f5f7}.arpBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.arpBtnSecondary:hover{background:#f4f5f7}.arpBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.arpBtnPrimary:hover{background:#d4920a}.arpBtnPrimary:active{transform:scale(.97)}.arpCheckboxGroup{display:flex;flex-wrap:wrap;gap:8px}.arpCheckboxLabel{display:flex;align-items:center;gap:7px;cursor:pointer;padding:5px 12px;border:1px solid #e4e5e8;border-radius:20px;font-size:12px;font-weight:500;color:#374151;transition:all .15s ease;background:#fff;text-transform:capitalize}.arpCheckboxLabel:hover{border-color:#f0a500;background:#fffbeb;color:#f0a500}.arpCheckboxLabel:has(input:checked){border-color:#f0a500;background:#fffbeb;color:#f0a500;font-weight:600}.arpCheckbox{width:13px;height:13px;accent-color:#f0a500;cursor:pointer}.addNewFPref{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.afpTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.afpLangPrefer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f9fafb;border-radius:10px;border:1px solid #f0f1f3}.afpLangPreferLabel{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.afpField{display:flex;flex-direction:column;gap:6px}.afpLabel{font-size:11px;font-weight:600;color:#6b7280}.afpInput{height:40px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box}.afpInput::placeholder{color:#adb2be}.afpCheckboxGroup{display:flex;flex-wrap:wrap;gap:8px}.afpCheckboxLabel{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:6px 12px;border:1px solid #e4e5e8;border-radius:20px;font-size:12px;font-weight:500;color:#374151;background:#fff}.afpCheckboxLabel:has(input:checked){border-color:#f0a500;background:#fffbeb;color:#d4920a;font-weight:600}.afpCheckbox{width:13px;height:13px;accent-color:#f0a500}.afpError{font-size:12px;color:#ef4444;font-weight:500;padding:8px 12px;background:#fee2e2;border-radius:8px;border:1px solid #fca5a5}.afpActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.afpBtnCancel,.afpBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer}.afpBtnCancel:disabled,.afpBtnSecondary:disabled{opacity:.5;cursor:not-allowed}.afpBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer}.afpBtnPrimary:disabled{opacity:.5;cursor:not-allowed}.pcsField{display:flex;flex-direction:column;gap:5px;min-width:0}.pcsLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.pcsSelect{position:relative;display:flex;align-items:center;gap:7px;height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 10px;font-size:13px;color:#374151;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box;transition:border-color .2s ease}.pcsSelect:hover,.pcsSelectOpen{border-color:#d1d5db}.pcsSelectDisabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.pcsSelectDisabled:hover{border-color:#e4e5e8}.pcsSelectFlag{width:22px;height:15px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #00000014}.pcsComboInput{flex:1;border:none;outline:none;background:transparent;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#adb2be;min-width:0;cursor:text}.pcsComboInput::placeholder{color:#adb2be}.pcsComboInput:disabled{cursor:not-allowed}.pcsSelectSuffix{display:flex;align-items:center;gap:4px;flex-shrink:0}.pcsClearBtn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:#e4e5e8;border-radius:50%;cursor:pointer;padding:0;color:#6b7280;transition:background .15s ease}.pcsClearBtn:hover{background:#d1d5db}.pcsSelectArrow{color:#9ca3af;flex-shrink:0;transition:transform .2s ease;cursor:pointer}.pcsSelectArrowOpen{transform:rotate(180deg)}.pcsSelectMenu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:240px;background:#fff;border:1px solid #e4e5e8;border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:100;overflow:hidden}.pcsMenuList{max-height:220px;overflow-y:auto}.pcsMenuList::-webkit-scrollbar{width:4px}.pcsMenuList::-webkit-scrollbar-thumb{background:#e4e5e8;border-radius:4px}.pcsSelectItem{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px;color:#374151;cursor:pointer;transition:background .15s ease}.pcsSelectItem:hover{background:#f4f5f7}.pcsSelectItemActive{background:#fffbeb;color:#92400e;font-weight:600}.pcsSelectMenuFlag{width:20px;height:14px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #0000000f}.pcsItemName{flex:1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcsItemDial{font-size:12px;color:#9ca3af;font-weight:500;flex-shrink:0}.pcsNoResult{padding:10px 12px;font-size:13px;color:#9ca3af;text-align:center}.addNewCompany{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.ancGrid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ancInputReadonly:focus{border-color:#e4e5e8}.ancLangPrefer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f9fafb;border-radius:10px;border:1px solid #f0f1f3}.ancUploadRow{display:flex;gap:24px;align-items:flex-start}.ancDropzone{flex-shrink:0;width:160px;height:160px;border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color .2s ease,background .2s ease}.ancDropzone:hover{border-color:#f0a500;background:#fffbeb}.ancDropzoneHasLogo{border-style:solid;border-color:#e4e5e8;background:#fff}.ancDropzoneInner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;text-align:center}.ancDropzoneIcon{width:44px;height:44px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.ancDropzoneText{font-size:12px;color:#6b7280;margin:0}.ancDropzoneText span{color:#f0a500;font-weight:600}.ancDropzoneHint{font-size:11px;color:#9ca3af;margin:0}.ancLogoPreview{width:100%;height:100%;object-fit:contain;border-radius:10px;padding:12px;box-sizing:border-box}.ancRemoveLogo{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.ancRemoveLogo:hover{background:#dc2626}.ancUploadInfo{display:flex;flex-direction:column;gap:10px;padding-top:4px}.ancUploadInfoTitle{font-size:13px;font-weight:700;color:#111318;margin:0}.ancUploadInfoList{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:5px}.ancUploadInfoList li{font-size:12px;color:#6b7280;line-height:1.5}.ancUploadInfoList li strong{color:#374151}.ancBtnUploadAlt{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:12px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;align-self:flex-start;transition:background .15s ease,border-color .15s ease}.ancBtnUploadAlt:hover{background:#f4f5f7;border-color:#d1d5db}.ancTextarea{border:1px solid #e4e5e8;border-radius:8px;padding:8px 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;resize:vertical;transition:border-color .2s ease}.ancTextarea::placeholder{color:#adb2be}.ancTextarea:focus{border-color:#d1d5db}.ancFieldFull{margin-top:12px}.ancError{font-size:12px;color:#ef4444;font-weight:500;margin:0}.ancDocGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.ancDocBlock{border:1px solid #e9eaec;border-radius:10px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:10px}.ancDocBlockHead{display:flex;align-items:center;justify-content:space-between}.ancDocBlockTitle{font-size:13px;font-weight:700;color:#111318}.ancDocBlockCount{font-size:11px;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:20px}.ancDocFileCard{border:1px solid #e9eaec;border-radius:8px;overflow:hidden;background:#fafafa}.ancDocFileImg{width:100%;height:120px;object-fit:cover;display:block}.ancDocFileImgPlaceholder{width:100%;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f9fafb;color:#6b7280;font-size:12px;font-weight:500;padding:0 16px;box-sizing:border-box;text-align:center}.ancDocFileMeta{padding:8px 10px}.ancDocFileActions{display:flex;align-items:center;justify-content:space-between;gap:8px}.ancDocVerifyBtn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:6px;border:none;font-size:11px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:background .15s}.ancDocVerifyBtn.verified{background:#dcfce7;color:#16a34a}.ancDocVerifyBtn.verified:hover{background:#bbf7d0}.ancDocVerifyBtn.unverified{background:#f3f4f6;color:#6b7280}.ancDocVerifyBtn.unverified:hover{background:#e5e7eb}.ancDocFileDelBtn{width:26px;height:26px;border-radius:6px;border:none;background:#fee2e2;color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.ancDocFileDelBtn:hover{background:#fca5a5}.ancDocUploadRow{display:flex;align-items:center}.ancDocUploadBtn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:6px;border:1px dashed #d1d5db;background:#fff;font-size:12px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#6b7280;cursor:pointer;transition:border-color .15s,color .15s}.ancDocUploadBtn:hover{border-color:#f0a500;color:#f0a500}.addNewUser{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.addNewUser .anuTitleRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:4px}.addNewUser .anuTitleRow .anuTitle{font-size:18px;font-weight:700;color:#111318;margin:0}.addNewUser .anuTitleRow .anuMetaRow{display:flex;align-items:center;gap:10px}.addNewUser .anuTitleRow .anuMetaRow .anuMetaEmail{font-size:13px;color:#6b7280}.addNewUser .anuTitleRow .anuMetaRow .anuActiveBadge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px}.addNewUser .anuTitleRow .anuMetaRow .anuActiveBadge.anuActiveBadgeOn{background:#dcfce7;color:#16a34a}.addNewUser .anuTitleRow .anuMetaRow .anuActiveBadge.anuActiveBadgeOff{background:#fee2e2;color:#dc2626}.addNewUser .anuGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.addNewUser .anuGrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.addNewUser .anuField{display:flex;flex-direction:column;gap:5px;min-width:0}.addNewUser .anuCheckField{display:flex;flex-direction:row;align-items:center;gap:8px;padding-top:22px}.addNewUser .anuCheckField input[type=checkbox]{width:16px;height:16px;cursor:pointer;flex-shrink:0}.addNewUser .anuCheckField .anuCheckLabel{margin-bottom:0;cursor:pointer;text-transform:none}.addNewUser .anuLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.addNewUser .anuOptional{font-size:10px;font-weight:400;color:#9ca3af;text-transform:none;margin-left:4px}.addNewUser .anuInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.addNewUser .anuInput::placeholder{color:#adb2be}.addNewUser .anuInput:focus{border-color:#d1d5db}.addNewUser .anuInput.anuInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.addNewUser .anuInput.anuInputReadonly:focus{border-color:#e4e5e8}.addNewUser .anuToggleRow{display:flex;align-items:center;gap:10px;padding:8px 0}.addNewUser .anuToggleRow .anuToggleLabel{font-size:13px;font-weight:500;color:#374151}.addNewUser .anuToggle{position:relative;width:40px;height:22px;flex-shrink:0}.addNewUser .anuToggle input{opacity:0;width:0;height:0}.addNewUser .anuToggle input:checked+.anuToggleTrack{background:#16a34a}.addNewUser .anuToggle input:checked+.anuToggleTrack .anuToggleThumb{transform:translate(18px)}.addNewUser .anuToggle .anuToggleTrack{position:absolute;inset:0;background:#d1d5db;border-radius:11px;transition:background .2s ease;cursor:pointer}.addNewUser .anuToggle .anuToggleTrack .anuToggleThumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.addNewUser .anuUploadRow{display:flex;gap:20px;align-items:flex-start}.addNewUser .anuDropzone{flex-shrink:0;width:180px;height:180px;border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color .2s ease,background .2s ease}.addNewUser .anuDropzone:hover{border-color:#f0a500;background:#fffbeb}.addNewUser .anuDropzone.anuDropzoneHasImage{border-style:solid;border-color:#e4e5e8;background:#fff}.addNewUser .anuDropzone .anuDropzoneInner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;text-align:center}.addNewUser .anuDropzone .anuDropzoneInner .anuDropzoneIcon{width:44px;height:44px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.addNewUser .anuDropzone .anuDropzoneInner .anuDropzoneText{font-size:12px;color:#6b7280;margin:0;line-height:1.5}.addNewUser .anuDropzone .anuDropzoneInner .anuDropzoneText span{color:#f0a500;font-weight:600}.addNewUser .anuDropzone .anuDropzoneInner .anuDropzoneHint{font-size:11px;color:#9ca3af;margin:0}.addNewUser .anuDropzone .anuPreview{width:100%;height:100%;object-fit:contain;border-radius:10px;padding:8px;box-sizing:border-box}.addNewUser .anuDropzone .anuRemoveImg{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.addNewUser .anuDropzone .anuRemoveImg:hover{background:#dc2626}.addNewUser .anuUploadInfo{display:flex;flex-direction:column;gap:10px;padding-top:4px}.addNewUser .anuUploadInfo .anuUploadInfoTitle{font-size:13px;font-weight:700;color:#111318;margin:0}.addNewUser .anuUploadInfo .anuUploadInfoList{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:5px}.addNewUser .anuUploadInfo .anuUploadInfoList li{font-size:12px;color:#6b7280;line-height:1.5}.addNewUser .anuUploadInfo .anuUploadInfoList li strong{color:#374151}.addNewUser .anuUploadInfo .anuBtnUploadAlt{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:12px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;align-self:flex-start;transition:background .15s ease,border-color .15s ease}.addNewUser .anuUploadInfo .anuBtnUploadAlt:hover{background:#f4f5f7;border-color:#d1d5db}.addNewUser .anuSuccess{display:flex;align-items:center;gap:6px;font-size:13px;color:#16a34a;font-weight:500;margin-top:8px}.addNewUser .anuPaymentActions{margin-top:16px;display:flex;justify-content:flex-end}.addNewUser .anuDocSectionHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.addNewUser .anuDocVerifyBtnSm{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:6px;border:none;font-size:11px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:background .15s,color .15s}.addNewUser .anuDocVerifyBtnSm.verified{background:#dcfce7;color:#16a34a}.addNewUser .anuDocVerifyBtnSm.verified:hover{background:#bbf7d0}.addNewUser .anuDocVerifyBtnSm.unverified{background:#f3f4f6;color:#6b7280}.addNewUser .anuDocVerifyBtnSm.unverified:hover{background:#e5e7eb}.addNewUser .anuVerifiedBadge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#16a34a;background:#dcfce7;padding:2px 8px;border-radius:20px}.addNewUser .anuUnverifiedBadge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#d97706;background:#fef3c7;padding:2px 8px;border-radius:20px}.addNewUser .anuMissingDocs{font-size:12px;color:#ef4444;font-weight:500}.addNewUser .anuDocGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.addNewUser .anuDocBlock{border:1px solid #e9eaec;border-radius:10px;padding:14px;background:#fff}.addNewUser .anuDocBlock .anuDocBlockHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.addNewUser .anuDocBlock .anuDocBlockHead .anuDocBlockTitle{font-size:13px;font-weight:700;color:#111318}.addNewUser .anuDocBlock .anuDocBlockHead .anuDocBlockCount{font-size:11px;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:20px}.addNewUser .anuDocBlock .anuDocFileList{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.addNewUser .anuDocBlock .anuDocFileCard{border:1px solid #e9eaec;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 4px #0000000f;transition:box-shadow .15s ease}.addNewUser .anuDocBlock .anuDocFileCard:hover{box-shadow:0 3px 10px #0000001a}.addNewUser .anuDocBlock .anuDocFileCard.anuDocFileExpired{border-color:#fca5a5;background:#fff5f5}.addNewUser .anuDocBlock .anuDocFileCard.anuDocFileWarn{border-color:#fcd34d;background:#fffbeb}.addNewUser .anuDocBlock .anuDocFileCard.anuDocFileVerified{border-color:#86efac}.addNewUser .anuDocBlock .anuDocFileCard .anuDocFileImg{width:100%;height:140px;object-fit:cover;display:block;border-radius:6px}.addNewUser .anuDocBlock .anuDocFileCard .anuDocFileMeta{padding:8px 10px;display:flex;flex-direction:column;gap:6px}.addNewUser .anuDocBlock .anuDocFileCard .anuDocFileMeta .anuDocFileExpiry{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af}.addNewUser .anuDocBlock .anuDocFileCard .anuDocFileMeta .anuDocFileExpiry.danger{color:#ef4444;font-weight:600}.addNewUser .anuDocBlock .anuDocFileCard .anuDocFileMeta .anuDocFileExpiry.warn{color:#d97706;font-weight:600}.addNewUser .anuDocBlock .anuDocFileCard .anuDocFileMeta .anuDocFileActions{display:flex;align-items:center;justify-content:space-between;gap:8px}.addNewUser .anuDocBlock .anuDocFileCard .anuDocFileMeta .anuDocFileActions .anuDocVerifyBtn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:6px;border:none;font-size:11px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:background .15s,color .15s}.addNewUser .anuDocBlock .anuDocFileCard .anuDocFileMeta .anuDocFileActions .anuDocVerifyBtn.verified{background:#dcfce7;color:#16a34a}.addNewUser .anuDocBlock .anuDocFileCard .anuDocFileMeta .anuDocFileActions .anuDocVerifyBtn.verified:hover{background:#bbf7d0}.addNewUser .anuDocBlock .anuDocFileCard .anuDocFileMeta .anuDocFileActions .anuDocVerifyBtn.unverified{background:#f3f4f6;color:#6b7280}.addNewUser .anuDocBlock .anuDocFileCard .anuDocFileMeta .anuDocFileActions .anuDocVerifyBtn.unverified:hover{background:#e5e7eb}.addNewUser .anuDocBlock .anuDocFileCard .anuDocFileMeta .anuDocFileActions .anuDocFileDelBtn{width:26px;height:26px;border-radius:6px;border:none;background:#fee2e2;color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.addNewUser .anuDocBlock .anuDocFileCard .anuDocFileMeta .anuDocFileActions .anuDocFileDelBtn:hover{background:#fca5a5}.addNewUser .anuDocBlock .anuDocUploadRow{display:flex;flex-direction:column;gap:8px}.addNewUser .anuDocBlock .anuDocUploadRow .anuDocUploadBtn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:6px;border:1px dashed #d1d5db;background:#fff;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer;transition:border-color .15s,color .15s}.addNewUser .anuDocBlock .anuDocUploadRow .anuDocUploadBtn:hover{border-color:#f0a500;color:#f0a500}.addNewUser .anuDocBlock .anuDocUploadRow .anuDocSaveBtn{height:30px;padding:0 12px;border-radius:6px;border:none;background:#f0a500;color:#fff;font-size:12px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:background .15s}.addNewUser .anuDocBlock .anuDocUploadRow .anuDocSaveBtn:hover{background:#d4920a}.addNewUser .anuDocBlock .anuDocUploadRow .anuDocNewCount{font-size:11px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.addNewUser .anuError{margin:0;padding:10px 14px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;font-size:13px;color:#dc2626;font-weight:500}.addNewUser .anuActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.addNewUser .anuBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.addNewUser .anuBtnCancel:hover{background:#f4f5f7}.addNewUser .anuBtnCancel:disabled{opacity:.5;cursor:not-allowed}.addNewUser .anuBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.addNewUser .anuBtnSecondary:hover{background:#f4f5f7}.addNewUser .anuBtnSecondary:disabled{opacity:.5;cursor:not-allowed}.addNewUser .anuBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.addNewUser .anuBtnPrimary:hover{background:#d4920a}.addNewUser .anuBtnPrimary:active{transform:scale(.97)}.addNewUser .anuBtnPrimary:disabled{opacity:.5;cursor:not-allowed;transform:none}.adminUser{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:0}.adminUser .auState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:600px;max-height:600px;border:1px solid #e9eaec;border-radius:10px;background:#fff;font-size:14px;font-weight:500;color:#6b7280}.adminUser .auState .auStateIcon{font-size:20px;line-height:1}.adminUser .auStateError{color:#ef4444;border-color:#fee2e2;background:#fff5f5}.adminUser .auStateEmpty{color:#9ca3af}.adminUser .auTableWrap{border:1px solid #e9eaec;border-radius:10px;overflow:hidden;background:#fff;max-height:600px;overflow-y:scroll}.adminUser .auTable{width:100%;border-collapse:collapse}.adminUser .auThead{background:#fff;position:sticky;top:0;z-index:2}.adminUser .auThCheck{width:44px;padding:12px 16px;border-bottom:1px solid #e9eaec}.adminUser .auTh{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e9eaec;white-space:nowrap}.adminUser .auThRight{text-align:right}.adminUser .auSort{margin-left:4px;opacity:.5;font-size:11px}.adminUser .auTr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.adminUser .auTr:last-child{border-bottom:none}.adminUser .auTr:hover{background:#fafafa}.adminUser .auTrSelected{background:#fffbeb}.adminUser .auTdCheck{padding:14px 16px;vertical-align:middle}.adminUser .auTd{padding:12px 16px;font-size:13px;color:#374151;vertical-align:middle}.adminUser .auTdEmail{color:#6b7280;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.adminUser .auTdPhone{font-size:12px;color:#6b7280;white-space:nowrap}.adminUser .auTdActions{text-align:right}.adminUser .auCheckbox{width:15px;height:15px;border-radius:4px;border:1.5px solid #d1d5db;appearance:none;cursor:pointer;transition:background .15s,border-color .15s;background:#fff}.adminUser .auCheckbox:checked{background:#111318;border-color:#111318;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}.adminUser .auNameCell{display:flex;align-items:center;gap:10px}.adminUser .auAvatarFallback{width:36px;height:36px;border-radius:50%;background:#111318;color:#f0a500;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}.adminUser .auName{font-size:13px;font-weight:600;color:#111318}.adminUser .auSub{font-size:11px;color:#9ca3af;margin-top:1px}.adminUser .auBadgeSuperAdmin{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#111318;color:#f0a500}.adminUser .auBadgeAdmin{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#e0e7ff;color:#3730a3}.adminUser .auBadgeNeutral{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#f3f4f6;color:#6b7280}.adminUser .auBadgeActive{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#d1fae5;color:#065f46}.adminUser .auBadgeInactive{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#fee2e2;color:#991b1b}@keyframes auRowSlideIn{0%{opacity:0;transform:translateY(-10px);background:#fffbeb}30%{opacity:1;transform:translateY(0);background:#fef3c7}to{opacity:1;transform:translateY(0);background:transparent}}.auTrNew{animation:auRowSlideIn 1.2s ease forwards}.auRoleSelector{display:flex;gap:8px;margin-top:4px}.auRoleBtn{display:flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:9px;border:1.5px solid #e9eaec;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#6b7280;cursor:pointer;transition:all .15s ease}.auRoleBtn:hover{border-color:#d1d5db;color:#374151;background:#f9fafb}.auRoleBtnActive{background:#111318;border-color:#111318;color:#fff}.auRoleBtnActive:hover{background:#1f2937;border-color:#1f2937;color:#fff}.auRoleInfo{margin-top:12px;padding:12px 16px;border-radius:9px;background:#f9fafb;border:1px solid #e9eaec;font-size:13px;color:#374151}.auRoleInfo strong{color:#111318}.auToggleRow{display:flex;align-items:center;gap:10px;margin-top:8px}.auToggle{position:relative;width:42px;height:24px;border-radius:12px;border:none;background:#d1d5db;cursor:pointer;transition:background .2s ease;padding:0;flex-shrink:0}.auToggle.auToggleOn{background:#111318}.auToggleThumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease;display:block}.auToggleOn .auToggleThumb{transform:translate(18px)}.auToggleLabel{font-size:13px;font-weight:600;color:#374151}.addNewCurrency{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.ancTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.ancGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ancGrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ancField{display:flex;flex-direction:column;gap:5px;min-width:0}.ancFieldMt{margin-top:12px}.ancLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.ancRequired{color:#ef4444}.ancInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.ancInput::placeholder{color:#adb2be}.ancInput:focus{border-color:#d1d5db}.ancInput.ancInputError{border-color:#ef4444}.ancInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.ancSelect{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease}.ancSelect:focus{border-color:#d1d5db}.ancErrorMsg{font-size:11px;color:#ef4444}.ancLangPrefer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f9fafb;border-radius:10px;border:1px solid #f0f1f3;margin-bottom:14px}.ancLangPreferLabel{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.ancActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.ancBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.ancBtnCancel:hover{background:#f4f5f7}.ancBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.ancBtnSecondary:hover{background:#f4f5f7}.ancBtnSecondary:disabled{opacity:.6;cursor:not-allowed}.ancBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.ancBtnPrimary:hover{background:#d4920a}.ancBtnPrimary:active{transform:scale(.97)}.ancBtnPrimary:disabled{opacity:.6;cursor:not-allowed}.addNewLevel{font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:16px;width:100%}.anlTitle{font-size:18px;font-weight:700;color:#111318;margin:0 0 4px}.anlGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.anlField{display:flex;flex-direction:column;gap:5px;min-width:0}.anlLabel{font-size:11px;font-weight:600;color:#6b7280;text-transform:capitalize}.anlInput{height:36px;border:1px solid #e4e5e8;border-radius:8px;padding:0 12px;font-size:13px;font-family:Plus Jakarta Sans,sans-serif;color:#111318;outline:none;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s ease}.anlInput::placeholder{color:#adb2be}.anlInput:focus{border-color:#d1d5db}.anlInputReadonly{background:#f9fafb;color:#6b7280;cursor:default}.anlLangPrefer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#f9fafb;border-radius:10px;border:1px solid #f0f1f3;margin-bottom:14px}.anlLangPreferLabel{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.anlActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;padding-bottom:8px}.anlBtnCancel{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.anlBtnCancel:hover{background:#f4f5f7}.anlBtnSecondary{height:36px;padding:0 18px;border-radius:8px;border:1px solid #e4e5e8;background:#fff;font-size:13px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;color:#374151;cursor:pointer;transition:background .15s ease}.anlBtnSecondary:hover{background:#f4f5f7}.anlBtnPrimary{height:36px;padding:0 20px;border-radius:8px;border:none;background:#f0a500;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:#fff;cursor:pointer;transition:background .15s ease,transform 80ms}.anlBtnPrimary:hover{background:#d4920a}.anlBtnPrimary:active{transform:scale(.97)}*{margin:0;padding:0;box-sizing:border-box}
