@import "https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--crm-navy:#111827;--crm-navy-soft:#1b2536;--crm-gold:#919191;--crm-bg:#f3f6fa;--crm-panel:#fff;--crm-text:#172033;--crm-muted:#687386;--crm-line:#e1e7ef;--crm-radius:16px}.dashboardNotificationCenter{box-sizing:border-box;background:linear-gradient(135deg,#f4f4f4,#fff);border:1px solid #ebebeb;border-radius:16px;grid-column:1/-1;width:100%;min-width:0;margin:14px 0;padding:17px;box-shadow:0 8px 24px #2e2f320b}.dashboardNotificationHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dashboardNotificationHeader span{color:#464646;font-size:10px;font-weight:900}.dashboardNotificationHeader h2{color:#202a3a;margin:2px 0 0;font-size:16px}.dashboardNotificationHeader>b{color:#fff;background:#464646;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.dashboardNotificationItems{gap:7px;display:grid}.dashboardNotificationItems button{text-align:left;background:#fff;border:1px solid #ededed;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.dashboardNotificationItems button>span{color:#727272;background:#eee;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:900}.dashboardNotificationItems button.urgent>span{color:#bd4050;background:#fff0f1}.dashboardNotificationItems strong,.dashboardNotificationItems small{display:block}.dashboardNotificationItems strong{color:#303b4d;font-size:12px}.dashboardNotificationItems small,.dashboardNotificationItems>p{color:#8993a3;margin:2px 0 0;font-size:10px}.dashboardNotificationItems em{color:#464646;font-size:10px;font-style:normal;font-weight:900}.dashboardApprovalRequest{background:#fffafb;border:1px solid #eadce1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.dashboardApprovalRequest strong,.dashboardApprovalRequest small{display:block}.dashboardApprovalRequest strong{color:#3b3540;font-size:12px}.dashboardApprovalRequest small{color:#8a7d84;margin-top:3px;font-size:10px}.dashboardApprovalRequest>span{flex:none;gap:6px;display:flex}.dashboardApprovalRequest button{color:#a24555;text-align:center;border-color:#ead7dc;width:auto;min-width:50px;padding:7px 10px;display:block}.dashboardApprovalRequest button.approve{color:#fff;background:#464646;border-color:#464646}@media (max-width:767px){.dashboardNotificationCenter{padding:14px}}.companyAiChatLauncher{z-index:1090;color:#fff;cursor:pointer;background:linear-gradient(135deg,#202126,#3e392c);border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:9px;min-width:52px;height:52px;padding:0 14px 0 7px;transition:transform .16s,box-shadow .16s;display:flex;position:fixed;bottom:22px;left:276px;box-shadow:0 14px 34px #2a2b2e47}.companyAiChatLauncher:hover{transform:translateY(-2px);box-shadow:0 17px 38px #2a2b2e57}.companyAiChatLauncher.isOpen{justify-content:center;width:52px;padding:0}.companyAiChatLauncher em{white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.companyAiDock{display:contents}.companyAiDockToggle{display:none}.companyAiRobot{background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #77777726}.companyAiRobot:before{content:"";border:2px solid #6d6d6d;border-radius:9px;position:absolute;inset:5px 7px 7px}.companyAiRobot i{background:#6d6d6d;border-radius:2px;width:2px;height:6px;position:absolute;top:2px}.companyAiRobot b{z-index:1;color:#6d6d6d;letter-spacing:3px;margin-top:1px;font-size:12px;position:relative;transform:translate(2px)}.companyAiChatPanel{z-index:1089;background:#fff;border:1px solid #ffffffd1;border-radius:22px;grid-template-rows:auto auto minmax(190px,1fr) auto auto;width:min(390px,100vw - 302px);height:min(590px,100vh - 126px);animation:.18s ease-out companyAiChatIn;display:grid;position:fixed;bottom:84px;left:276px;overflow:hidden;box-shadow:0 28px 75px #2526294d}@keyframes companyAiChatIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.companyAiChatPanel>header{color:#fff;background:linear-gradient(135deg,#17181c,#2b2c31 62%,#898989);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.companyAiChatIdentity{align-items:center;gap:10px;display:flex}.companyAiChatIdentity strong,.companyAiChatIdentity small{display:block}.companyAiChatIdentity strong{font-size:14px}.companyAiChatIdentity small{color:#ffffffb8;margin-top:3px;font-size:10px}.companyAiHeaderActions{align-items:center;gap:7px;display:flex}.companyAiChatPanel>header .companyAiClearButton{color:#ffffffe0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;width:auto;height:30px;padding:0 9px;font-size:10px;font-weight:800}.companyAiChatPanel>header .companyAiCloseButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:32px;height:32px;font-size:21px;display:grid}.companyAiQuickQuestions{scrollbar-width:none;border-bottom:1px solid #efefef;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.companyAiQuickQuestions::-webkit-scrollbar{display:none}.companyAiQuickQuestions button{color:#6f6f6f;cursor:pointer;background:#f3f3f3;border:1px solid #ebebeb;border-radius:9px;flex:none;padding:7px 9px;font-size:10px;font-weight:800}.companyAiChatMessages{background:linear-gradient(#f3f3f3,#f5f6fa);padding:15px 13px;overflow-y:auto}.companyAiMessage{margin-bottom:10px;display:flex}.companyAiMessage.user{justify-content:flex-end}.companyAiMessage>span{color:#313a4a;white-space:pre-wrap;background:#fff;border:1px solid #efeeeb;border-radius:14px 14px 14px 4px;max-width:86%;padding:10px 12px;font-size:12px;line-height:1.62;box-shadow:0 4px 12px #27282b0a}.companyAiMessage.user>span{color:#fff;background:#405365;border-color:#405365;border-radius:14px 14px 4px}.companyAiMessage.loading span{align-items:center;gap:4px;min-height:17px;display:flex}.companyAiMessage.loading i{background:#6b6b6b;border-radius:50%;width:5px;height:5px;animation:.9s infinite alternate companyAiDot}.companyAiMessage.loading i:nth-child(2){animation-delay:.18s}.companyAiMessage.loading i:nth-child(3){animation-delay:.36s}@keyframes companyAiDot{to{opacity:.45;transform:translateY(-4px)}}.companyAiChatPanel form{background:#fff;border-top:1px solid #ededed;grid-template-columns:1fr 40px;align-items:end;gap:8px;padding:11px 12px 7px;display:grid}.companyAiChatPanel textarea{resize:none;box-sizing:border-box;color:#20293a;width:100%;min-height:40px;max-height:88px;font:inherit;border:1px solid #eae9e5;border-radius:12px;outline:0;padding:10px 12px;font-size:12px}.companyAiChatPanel textarea:focus{border-color:#7a7a7a;box-shadow:0 0 0 3px #8888881c}.companyAiChatPanel form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#405365,#405365);border:0;border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;display:grid}.companyAiChatPanel form button:disabled{cursor:default;opacity:.4}.companyAiChatPanel>p{color:#9aa1ae;background:#fff;margin:0;padding:0 13px 10px;font-size:9px}@media (max-width:767px){.companyAiDock{z-index:1090;left:0;bottom:calc(84px + env(safe-area-inset-bottom));background:linear-gradient(135deg,#7a7a7a,#3e392c);border:1px solid #64646438;border-left:0;border-radius:0 16px 16px 0;align-items:center;transition:transform .22s cubic-bezier(.22,.75,.25,1);display:flex;position:fixed;overflow:hidden;transform:translate(calc(28px - 100%));box-shadow:0 8px 20px #2a2b2e33}.companyAiDock.isExpanded,.companyAiDock.hasOpenChat{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:#fffffff0;border-color:#79797933;border-radius:0 18px 18px 0;padding:4px 3px 4px 5px;transform:translate(0);box-shadow:0 10px 28px #292a2d29}.companyAiDock .companyAiChatLauncher{z-index:1;width:50px;min-width:50px;height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;padding:0;position:relative;bottom:auto;left:auto}.companyAiDock .companyAiChatLauncher:hover{box-shadow:none;transform:none}.companyAiDock .companyAiRobot{width:32px;height:32px}.companyAiDock.isExpanded .companyAiChatLauncher,.companyAiDock.hasOpenChat .companyAiChatLauncher{background:linear-gradient(145deg,#f3f3f3,#f0f0f0);border-radius:14px;width:auto;min-width:42px;height:42px}.companyAiDock.isExpanded:not(.hasOpenChat) .companyAiChatLauncher{justify-content:flex-start;gap:8px;min-width:142px;padding:0 11px 0 5px}.companyAiDock.isExpanded .companyAiRobot,.companyAiDock.hasOpenChat .companyAiRobot{width:34px;height:34px;box-shadow:none;background:0 0}.companyAiDock .companyAiRobot:before{inset:4px 6px 6px}.companyAiDock .companyAiChatLauncher em{display:none}.companyAiDock.isExpanded:not(.hasOpenChat) .companyAiChatLauncher em{color:#6a6a6a;letter-spacing:-.02em;font-size:11px;font-weight:900;display:block}.companyAiDockToggle{color:#ffffffeb;width:28px;height:46px;box-shadow:none;cursor:pointer;background:#26272a1f;border:0;border-left:1px solid #fff3;border-radius:0;flex:0 0 28px;place-items:center;margin:0;padding:0;font-size:20px;line-height:1;display:grid}.companyAiDock.isExpanded .companyAiDockToggle,.companyAiDock.hasOpenChat .companyAiDockToggle{color:#7f7f7f;background:0 0;border-left-color:#73737321;flex-basis:24px;width:24px;height:34px;font-size:18px}.companyAiChatPanel{left:9px;right:9px;bottom:calc(144px + env(safe-area-inset-bottom));width:auto;height:min(560px,calc(100dvh - 176px - env(safe-area-inset-bottom)));border-radius:19px}}.crmFormModalBackdrop{z-index:12000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#22232694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crmFormModal{background:#fff;border:1px solid #ffffffb8;border-radius:22px;width:min(520px,100%);animation:.18s ease-out crmFormModalIn;overflow:hidden;box-shadow:0 28px 80px #2324274d}@keyframes crmFormModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.crmFormModal>header{background:linear-gradient(135deg,#f2f2f2,#fff);border-bottom:1px solid #f7f6f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 23px 18px;display:flex}.crmFormModal>header span{color:#838383;letter-spacing:.08em;font-size:10px;font-weight:900}.crmFormModal>header h2{color:#1c2435;margin:5px 0 0;font-size:21px}.crmFormModal>header p{color:#788498;margin:7px 0 0;font-size:12px;line-height:1.5}.crmFormModal>header>button{color:#647086;cursor:pointer;background:#fff;border:1px solid #ececec;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.crmFormModalBody{padding:22px 23px}.crmFormModal>footer{grid-template-columns:1fr 1.55fr;gap:9px;padding:0 23px 22px;display:grid}.crmFormModal>footer button{cursor:pointer;border-radius:11px;min-height:45px;font-weight:900}.crmFormModal>footer .cancel{color:#687488;background:#fff;border:1px solid #dfe2ea}.crmFormModal>footer .submit{color:#fff;background:linear-gradient(135deg,#405365,#405365);border:0;box-shadow:0 8px 20px #87878738}.crmFormModal button:disabled{cursor:default;opacity:.55}.crmModalFieldGrid{grid-template-columns:1fr 1fr;gap:15px 12px;display:grid}.crmModalFieldGrid.single{grid-template-columns:1fr}.crmModalFieldGrid .full{grid-column:1/-1}.crmModalField{gap:7px;display:grid}.crmModalField>span{color:#465267;font-size:12px;font-weight:800}.crmModalField input{box-sizing:border-box;color:#1d2637;background:#fbfcfe;border:1px solid #dce0e9;border-radius:11px;outline:0;width:100%;height:46px;padding:0 13px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.crmModalField input:focus{background:#fff;border-color:#52677a;box-shadow:0 0 0 3px #8888881f}.crmModalField small{color:#8792a2;min-height:14px;font-size:10px}.crmModalField small.error{color:#d84b58}.crmMoneyInput{position:relative}.crmMoneyInput input{padding-right:42px;font-size:17px;font-weight:800}.crmMoneyInput b{color:#6e798c;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@media (max-width:560px){.crmFormModalBackdrop{align-items:end;padding:10px}.crmFormModal{border-radius:20px}.crmFormModal>header{padding:19px 18px 15px}.crmFormModalBody{padding:18px}.crmFormModal>footer{padding:0 18px 18px}.crmModalFieldGrid{grid-template-columns:1fr}.crmModalFieldGrid .full{grid-column:auto}}.mobilePullRefresh{display:none}@media (max-width:767px){.mobilePullRefresh{z-index:10050;color:#787878;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:8px 14px;transition:opacity .12s,transform .12s;display:flex;position:fixed;top:8px;left:50%;box-shadow:0 8px 26px #28292c33}.mobilePullRefresh.visible{opacity:1}.mobilePullRefresh.ready{color:#606060}.mobilePullRefresh span{background:#f0f0f0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-weight:900;display:grid}.mobilePullRefresh b{white-space:nowrap;font-size:12px}.mobilePullRefresh .spinning{animation:.7s linear infinite mobileRefreshSpin}}@keyframes mobileRefreshSpin{to{transform:rotate(360deg)}}.keywordPlaceRanking{background:#fff;border:1px solid #dfe4ed;border-radius:14px;margin-top:14px;overflow:hidden}.keywordPlaceRanking>header{background:linear-gradient(135deg,#f4f4f4,#f6f8fc);border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.keywordPlaceRanking>header div{flex-direction:column;gap:3px;display:flex}.keywordPlaceRanking>header strong{color:#171f30;font-size:15px}.keywordPlaceRanking>header small,.keywordPlaceRanking>header span{color:#7a8498;font-size:11px}.keywordPlaceRankTable{max-height:610px;overflow-y:auto}.keywordPlaceRankHead,.keywordPlaceRankRow{grid-template-columns:62px minmax(260px,1fr) 110px 110px 74px;align-items:center;display:grid}.keywordPlaceRankHead{z-index:2;color:#667085;background:#f3f5f9;border-bottom:1px solid #dfe4ed;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;position:sticky;top:0}.keywordPlaceRankRow{color:#30394b;border-bottom:1px solid #edf0f4;min-height:58px;padding:7px 14px;font-size:12px}.keywordPlaceRankRow:last-child{border-bottom:0}.keywordPlaceRankRow:hover{background:#f3f3f3}.placeRankNumber{color:#405365;font-size:14px}.placeRankIdentity{flex-direction:column;gap:3px;min-width:0;display:flex}.placeRankIdentity b{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.placeRankIdentity small{color:#8a93a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.keywordPlaceRankRow>span{color:#4b5568}.keywordPlaceRankRow>span em{color:#9aa2b1;font-size:10px;font-style:normal}.keywordPlaceRankRow>a{color:#797979;border:1px solid #e9e9e9;border-radius:8px;width:fit-content;padding:6px 10px;font-weight:800;text-decoration:none}.keywordPlaceRankEmpty{color:#7c8699;text-align:center;margin:0;padding:26px 16px;font-size:12px}@media (max-width:767px){.keywordPlaceRanking>header{align-items:flex-start;padding:12px}.keywordPlaceRankTable{max-height:520px}.keywordPlaceRankHead{display:none}.keywordPlaceRankRow{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;min-height:64px;padding:9px 11px}.keywordPlaceRankRow>span{display:none}.keywordPlaceRankRow>a{padding:6px 9px}.placeRankIdentity b{font-size:12px}}.activityPage{width:100%;padding:22px 24px 28px!important}.activityPageHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.activityPageHeader h2{color:#172033;letter-spacing:-.045em;margin:0;font-size:22px;font-weight:800}.activityPageHeader span{color:#687386;background:#f8f9fc;border:1px solid #e2e6ed;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.activityToolbar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.activityToolbar>input{color:#273043;border:1px solid #dfe3ea;border-radius:10px;outline:none;flex:1;min-width:240px;height:40px;padding:0 13px;font-size:12px}.activityToolbar>input:focus{border-color:#9b9b9b;box-shadow:0 0 0 3px #84848417}.activityPeriodButtons,.activityCategoryFilters{gap:6px;display:flex}.activityPeriodButtons button,.activityCategoryFilters button{color:#6e7788;background:#fff;border:1px solid #e0e3e9;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.activityPeriodButtons button.active,.activityCategoryFilters button.active{color:#fff;background:#848484;border-color:#848484;box-shadow:0 5px 12px #66666621}.activityCategoryFilters{scrollbar-width:none;margin-bottom:12px;padding-bottom:2px;overflow-x:auto}.activityCategoryFilters::-webkit-scrollbar{display:none}.activityCategoryFilters button{flex:none}.activityList{background:#fff;border:1px solid #e3e7ed;border-radius:14px;overflow:hidden}.activityRow{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:52px minmax(0,1fr) 140px;align-items:center;gap:14px;min-height:64px;padding:11px 15px;transition:background .16s;display:grid}.activityRow.severity-important{box-shadow:inset 3px 0 #c95b72}.activityRow.severity-attention{box-shadow:inset 3px 0 #7592c8}.activityRow.expanded{background:#f4f4f4}.activityRow:last-child{border-bottom:0}.activityRow:hover{background:#f3f3f3}.activityKind{border-radius:999px;justify-content:center;align-items:center;width:44px;height:24px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.activityImportant{color:#a34b60;vertical-align:middle;background:#fae8ec;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:8px;display:inline-flex}.activityDetail{background:#fff;border:1px solid #ededed;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 2px;padding:12px;display:grid}.activityDetail>div{flex-direction:column;gap:4px;display:flex}.activityDetail span{color:#929aaa;font-size:9px}.activityDetail strong{color:#394255;font-size:11px;line-height:1.5}.activityDetailContent{border-top:1px solid #edf0f4;grid-column:1/-1;padding-top:8px}.activityKind-create{color:#24704a;background:#e4f5eb}.activityKind-update{color:#4165a2;background:#e8eefb}.activityKind-delete{color:#a34b60;background:#fae8ec}.activityKind-etc{color:#7a7a7a;background:#efefef}.activityMain{min-width:0}.activityMain strong{color:#273043;font-size:13px;display:block}.activityMain p{color:#737e8f;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.activityMeta{text-align:right}.activityMeta strong,.activityMeta time{display:block}.activityMeta strong{color:#566173;font-size:11px}.activityMeta time{color:#9aa2ae;margin-top:4px;font-size:10px}.activityEmpty{text-align:center;border:1px dashed #dce1e8;border-radius:14px;padding:60px 20px}.activityEmpty strong{color:#4c5667;font-size:14px}.activityEmpty p{color:#929baa;margin:6px 0 0;font-size:12px}@media (max-width:767px){.activityPage{padding:17px 15px 22px!important}.activityPageHeader h2{font-size:19px}.activityToolbar{flex-direction:column;align-items:stretch}.activityToolbar>input{width:100%;min-width:0}.activityPeriodButtons{grid-template-columns:repeat(4,1fr);display:grid}.activityPeriodButtons button{padding:0 4px}.activityRow{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:12px}.activityMeta{text-align:left;grid-column:2;gap:8px;display:flex}.activityMeta time{margin:0}.activityDetail{grid-template-columns:1fr}.activityDetailContent{grid-column:auto}}.employeeCreateToggle,.mobileMoreOverlay{display:none}@media (max-width:767px){.crmAppRoot{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.appDesktopContent{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}nav.appMobileBottomNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1200!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;background:#fffffff5!important;border:1px solid #dde1ebf5!important;border-radius:18px!important;width:auto!important;min-width:0!important;height:66px!important;padding:6px!important;display:grid!important;position:fixed!important;left:10px!important;overflow:hidden!important;box-shadow:0 14px 36px #2425282e!important}nav.appMobileBottomNav button{border-radius:13px!important;min-width:0!important;min-height:54px!important;padding:5px 2px!important}nav.appMobileBottomNav button>span{font-size:17px!important;line-height:1!important}nav.appMobileBottomNav button>small{color:#667186!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:5px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;overflow:hidden!important}.mobileMoreOverlay{z-index:1190;padding:12px 12px calc(88px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f202357;align-items:flex-end;display:flex;position:fixed;inset:0}.mobileMoreSheet{background:#fff;border:1px solid #e1e3ebf2;border-radius:22px;width:100%;padding:8px 14px 16px;animation:.2s ease-out mobileMenuUp;box-shadow:0 18px 48px #21222538}.mobileMoreHandle{background:#d7dae3;border-radius:99px;width:36px;height:4px;margin:0 auto 7px}.mobileMoreHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobileMoreHeader strong{font-size:15px}.mobileMoreHeader button{color:#657084;background:#f1f2f6;border:0;border-radius:10px;width:32px;height:32px;font-size:20px}.mobileMoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobileMoreGrid button{color:#58657a;background:#fafbfc;border:1px solid #e7e9ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:72px;display:flex}.mobileMoreGrid button.active{color:#787878;background:#f1f1f1;border-color:#e8e8e8}.mobileMoreGrid button span{font-size:18px}.mobileMoreGrid button b{font-size:11px}.employeeCreateToggle{color:#6c6c6c;background:#f2f2f2;border:1px solid #e7e7e7;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin:0 0 10px;padding:0 14px;font-weight:800;display:flex!important}.employeeCreateToggle b{font-size:11px}.tab-employees .employeeCreatePanel{display:none!important}.tab-employees .employeeCreatePanel.mobileOpen{margin-bottom:12px!important;display:flex!important}.tab-contractList .companyContractCard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;white-space:normal!important;text-overflow:clip!important;display:-webkit-box!important;overflow:hidden!important}}@keyframes mobileMenuUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.tab-sales .appDesktopContent{box-shadow:none!important;background:0 0!important;border:0!important;padding-top:6px!important}.tab-dashboard .dashboardTrend svg{transform:translateY(-10px)!important}.tab-contractRegister .appDesktopContent>section.contractRegisterSection{padding:14px!important}.tab-contractRegister .contractFormColumns{gap:8px!important}.tab-contractRegister .contractFormColumn{gap:7px!important}.tab-contractRegister .contractFormColumn>input,.tab-contractRegister .contractFormColumn>select{height:42px!important;min-height:42px!important;max-height:42px!important}.tab-contractRegister .contractDatePanel{padding:10px!important}.tab-contractRegister .contractDatePanel button{min-height:36px!important}.tab-contractRegister .contractMemo{min-height:76px!important}.tab-contractList .contractCompanyGrid .companyContractCard{min-height:112px!important;padding:12px!important}.tab-contractList .companyContractCard h3{color:#1d2738!important;letter-spacing:-.025em!important;min-height:34px!important;margin:0 0 7px!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important}.tab-contractList .companyContractCard .companyContractStatus{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#748094!important;margin:0!important;font-size:10px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.tab-contractList .companyContractCard .companyContractMeta,.tab-contractList .companyContractCard .companyContractMemo{display:none!important}.tab-contractList .companyContractCard [style*="border-radius: 999"]{padding:4px 7px!important;font-size:9px!important}}.tab-dashboard .appDesktopContent{gap:10px!important}.tab-dashboard .dashboardTasks{height:auto!important;min-height:66px!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e6ed!important;border-radius:12px!important;margin:0!important;padding:11px 16px!important}.tab-dashboard .dashboardTasks strong{color:#273043!important;font-size:13px!important}.tab-dashboard .dashboardTasks p{color:#7a8494!important;margin-top:4px!important;font-size:11px!important}.tab-dashboard .dashboardTasks button{color:#737373!important;min-height:30px!important;box-shadow:none!important;background:#f2f2f2!important;border:1px solid #e7e7e7!important;border-radius:8px!important;padding:0 11px!important;font-size:11px!important}.tab-dashboard .dashboardHero,.tab-dashboard .dashboardTrend{height:190px!important;min-height:190px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e6ed!important;border-radius:14px!important;margin:0!important;padding:18px 20px!important}.tab-dashboard .dashboardHero h2{margin:7px 0!important;font-size:clamp(29px,2.1vw,38px)!important}.tab-dashboard .dashboardTrend svg{height:118px!important}.tab-dashboard .dashboardMetrics{background:#fff;border:1px solid #e2e6ed;border-radius:14px;overflow:hidden;gap:0!important;margin-top:0!important}.tab-dashboard .dashboardMetricCard{position:relative;min-height:82px!important;box-shadow:none!important;background:#fff!important;border:1px solid #edf0f4!important;border-top:0!important;border-left:0!important;border-radius:0!important;margin:0!important;padding:13px 15px!important}.tab-dashboard .dashboardMetricCard:hover{z-index:1;background:#f3f3f3!important;transform:none!important;box-shadow:inset 0 0 0 1px #e6e6e6!important}.tab-dashboard .dashboardMetricCard>span:first-child{border-radius:7px!important;width:25px!important;height:25px!important;font-size:11px!important}.tab-dashboard .dashboardMetricCard p{color:#788293!important;margin:7px 0 0!important;font-size:10px!important}.tab-dashboard .dashboardMetricCard h2{color:#253047!important;letter-spacing:-.035em!important;margin:3px 0 0!important;font-size:17px!important}.tab-dashboard .dashboardRanking{box-shadow:none!important;background:#fff!important;border:1px solid #e2e6ed!important;border-radius:14px!important;margin-top:0!important;padding:18px 20px!important}.tab-dashboard .dashboardRanking>h2{margin-bottom:9px!important;font-size:15px!important}.tab-dashboard .dashboardRanking>div{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;margin:0!important;padding:10px 4px!important}.tab-dashboard .dashboardRanking>div:last-child{border-bottom:0!important}.tab-dashboard .dashboardRanking>div:hover{box-shadow:none!important;background:#f3f3f3!important;transform:none!important}@media (min-width:768px){.tab-dashboard .dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tab-dashboard .dashboardMetricCard:nth-child(4n){border-right:0!important}.tab-dashboard .dashboardMetricCard:nth-last-child(-n+4){border-bottom:0!important}}@media (max-width:700px){.collectionHealthPanel>header>div{flex:auto;min-width:0}.collectionHealthPanel>header button{white-space:nowrap;word-break:keep-all;flex:none;min-width:76px;min-height:42px;padding:8px 11px}}@media (max-width:767px){.crmAppRoot .tab-employees .employeeCreatePanel.mobileOpen{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:9px!important;width:100%!important;padding:12px!important;display:grid!important}.crmAppRoot .tab-employees .employeeCreatePanel.mobileOpen>*{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.crmAppRoot .tab-employees .employeeCreatePanel.mobileOpen>button:last-child{grid-column:1/-1!important}.crmAppRoot .tab-employees .employeeCreatePanel.mobileOpen input,.crmAppRoot .tab-employees .employeeCreatePanel.mobileOpen select,.crmAppRoot .tab-employees .employeeCreatePanel.mobileOpen button{writing-mode:horizontal-tb!important;white-space:nowrap!important;height:46px!important;min-height:46px!important}.tab-dashboard .dashboardTasks{height:auto!important;min-height:72px!important;max-height:none!important}.tab-dashboard .dashboardHero,.tab-dashboard .dashboardTrend{height:176px!important;min-height:176px!important}.tab-dashboard .dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tab-dashboard .dashboardMetricCard:nth-child(2n){border-right:0!important}}.noticePage{flex-direction:column;gap:18px;display:flex;padding:22px 24px 28px!important}.noticePageHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.noticePageHeader h2{color:#172033;letter-spacing:-.045em;margin:0;font-size:22px;font-weight:800}.noticePageHeader p{color:#7a8596;margin:6px 0 0;font-size:13px}.noticeCount{color:#687386;background:#f8f9fc;border:1px solid #e2e6ed;border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:12px;font-weight:700}.noticeComposer{background:#f8f8f6;border:1px solid #e1e5ed;border-radius:16px;overflow:hidden}.noticeComposerHeader{background:#f2f2f2;border-bottom:1px solid #e6e9ef;padding:16px 18px}.noticeComposerHeader strong,.noticeComposerHeader span{display:block}.noticeComposerHeader strong{color:#343434;font-size:15px}.noticeComposerHeader span{color:#7e8797;margin-top:4px;font-size:12px}.noticeField{margin:16px 18px 0;display:block;position:relative}.noticeField>span{color:#454e5d;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.noticeField input,.noticeField textarea{outline:none;width:100%;color:#172033!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce1e9!important;border-radius:11px!important;margin:0!important;padding:13px 14px!important}.noticeField input:focus,.noticeField textarea:focus{border-color:#989898!important;box-shadow:0 0 0 3px #8d8d8d1a!important}.noticeField textarea{resize:vertical;min-height:132px;line-height:1.65;padding-bottom:28px!important}.noticeField>small{color:#9aa3b1;font-size:10px;position:absolute;bottom:9px;right:11px}.noticeComposerFooter{justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px 18px;display:flex}.noticeImagePicker{flex:1;min-width:0}.noticeImagePicker>label{cursor:pointer;background:#fff;border:1px solid #cfd5df;border-radius:11px;flex-direction:column;min-width:220px;padding:11px 14px;display:inline-flex}.noticeImagePicker label>span{color:#4c5667;font-size:12px;font-weight:800}.noticeImagePicker label>small{color:#939cab;margin-top:3px;font-size:10px}.noticeImagePicker input{display:none}.noticeImagePreview{align-items:center;gap:11px;min-width:0;display:flex}.noticeImagePreview img{object-fit:cover;border-radius:10px;flex:0 0 58px;width:58px;height:58px}.noticeImagePreview div{min-width:0}.noticeImagePreview strong{color:#4c5667;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:11px;display:block;overflow:hidden}.noticeImagePreview button{color:#a04d62;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px;font-weight:800}.noticePublishButton{color:#fff;cursor:pointer;background:#52677a;border:0;border-radius:11px;min-width:116px;height:42px;padding:0 18px;font-size:13px;font-weight:800;box-shadow:0 8px 18px #8d8d8d33}.noticePublishButton:disabled{box-shadow:none;cursor:not-allowed;background:#c9cbd2}.noticeArchive{box-sizing:border-box;background:#fafbfc;border:1px solid #e1e6eb;border-radius:12px;margin-top:18px;padding:16px;overflow:visible}.noticeArchiveHeader{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.noticeArchiveHeader h3{color:#263044;margin:0;font-size:15px}.noticeArchiveHeader span{color:#929baa;font-size:11px}.noticeList{background:#fff;border:1px solid #e3e7ed;border-radius:14px;overflow:hidden}.noticeListItem{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:13px;width:100%;padding:15px 16px;transition:background .16s;display:grid}.noticeListItem:last-child{border-bottom:0}.noticeListItem:hover{background:#f3f3f3}.noticeListItem.pinned{background:#fffaf0;border-left:3px solid #d9aa20}.noticeListIndex{color:#a3aab6;font-size:11px;font-weight:800}.noticeListBody{min-width:0}.noticeListBody>div{align-items:center;gap:7px;display:flex}.noticeListBody strong{color:#202838;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.noticeListBody>div>span{color:#7a7a7a;background:#ebebeb;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.noticeListBody>div>.noticePinnedBadge{color:#805c00;background:#fff0bb;border:1px solid #ebce78}.noticeListBody p{color:#6e7889;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0 6px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.noticeListBody small{color:#9aa2af;font-size:10px}.noticeListThumbnail{object-fit:cover;border-radius:8px;width:54px;height:42px}.noticeListArrow{color:#a7aeba;font-size:22px}.noticeEmpty{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #dce1e8;border-radius:10px;min-height:128px;padding:34px 20px}.noticeEmpty strong{color:#4c5667;font-size:14px}.noticeEmpty p{color:#929baa;margin:6px 0 0;font-size:12px}.noticeDetailOverlay,.noticeAlertOverlay{z-index:10030;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f202375;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.noticeDetailDialog,.noticeAlertDialog{background:#fff;border:1px solid #ffffffb3;border-radius:20px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #1f202347}.noticeDetailDialog>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.noticeDetailBadge{color:#7a7a7a;background:#ebebeb;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.noticeDetailDialog h2{color:#1d2534;letter-spacing:-.04em;margin:10px 0 7px;font-size:23px;line-height:1.35}.noticeDetailDialog time{color:#9099a8;font-size:11px}.noticeDetailClose{color:#6e7786;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-size:22px}.noticeDetailContent{color:#384354;white-space:pre-wrap;padding:24px 26px;font-size:14px;line-height:1.8}.noticeDetailImageButton{cursor:zoom-in;background:#f7f8fa;border:1px solid #e1e5eb;border-radius:13px;width:calc(100% - 52px);margin:0 26px 22px;padding:0;display:block;overflow:hidden}.noticeDetailImageButton img{object-fit:contain;background:#f2f3f6;width:100%;max-height:420px;display:block}.noticeDetailImageButton span{color:#778193;padding:9px;font-size:10px;display:block}.noticeDetailDialog>footer{border-top:1px solid #eceef2;justify-content:flex-end;gap:9px;padding:15px 26px 20px;display:flex}.noticePinButton,.noticeDeleteButton,.noticeConfirmButton{cursor:pointer;border-radius:10px;min-width:92px;height:40px;font-size:12px;font-weight:800}.noticePinButton{color:#805f09;background:#fff8df;border:1px solid #e1c66f}.noticePinButton.pinned{color:#60717d;background:#f1f4f6;border-color:#d6dce2}.noticeDeleteButton{color:#a74359;background:#fff7f8;border:1px solid #f0cfd6}.noticeConfirmButton{color:#fff;background:#52677a;border:0}.noticeAlertDialog{width:min(620px,100%);padding:0}.noticeAlertDialog>header{background:linear-gradient(135deg,#f1f1f1,#fff);border-bottom:1px solid #e8ebf0;padding:25px 26px 20px}.noticeAlertDialog>header>span{color:#fff;background:#52677a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.noticeAlertDialog h2{color:#202738;letter-spacing:-.04em;margin:11px 0 5px;font-size:22px}.noticeAlertDialog header p{color:#7d8797;margin:0;font-size:12px}.noticeAlertList{max-height:min(520px,55vh);padding:12px 20px;overflow-y:auto}.noticeAlertList article{border-bottom:1px solid #edf0f3;padding:16px 6px}.noticeAlertList article:last-child{border-bottom:0}.noticeAlertList article>div{justify-content:space-between;gap:15px;display:flex}.noticeAlertList strong{color:#252d3b;font-size:14px}.noticeAlertList time{color:#9aa2ae;flex-shrink:0;font-size:10px}.noticeAlertList p{color:#5f6a7a;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.65}.noticeAlertList img{object-fit:contain;background:#f3f4f7;border-radius:10px;width:100%;max-height:260px;margin-top:12px;display:block}.noticeAlertDialog>button{color:#fff;cursor:pointer;background:#52677a;border:0;border-radius:11px;width:calc(100% - 40px);height:44px;margin:4px 20px 20px;font-size:13px;font-weight:800;display:block}.noticeArrivalToast{z-index:10010;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #52677a33;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 28px;gap:12px;width:min(390px,100vw - 28px);padding:16px;animation:.24s ease-out both noticeArrivalIn;display:grid;position:fixed;top:74px;right:22px;box-shadow:0 18px 46px #24252833}.noticeArrivalIcon{color:#fff;background:linear-gradient(135deg,#878787,#919191);border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.noticeArrivalBody{min-width:0}.noticeArrivalBody>div:first-child{align-items:center;gap:7px;margin-bottom:4px;display:flex}.noticeArrivalBody>div:first-child b{color:#444;font-size:10px}.noticeArrivalBody>div:first-child time{color:#535353;background:#eee;border-radius:99px;padding:2px 6px;font-size:9px;font-weight:800}.noticeArrivalBody>strong{color:#20283a;font-size:14px;line-height:1.4;display:block}.noticeArrivalBody>p{color:#7b8595;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 12px;font-size:11px;line-height:1.45;overflow:hidden}.noticeArrivalActions{justify-content:flex-end;gap:7px;display:flex}.noticeArrivalActions button{color:#646e7e;cursor:pointer;background:#fff;border:1px solid #e2e5eb;border-radius:9px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800}.noticeArrivalActions button:last-child{color:#fff;background:#858585;border-color:#858585}.noticeArrivalClose{color:#929baa;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:start;width:28px;height:28px;padding:0;font-size:19px}@keyframes noticeArrivalIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:767px){.noticePage{gap:14px;padding:17px 15px 22px!important}.noticePageHeader{align-items:flex-start}.noticePageHeader h2{font-size:19px}.noticePageHeader p{max-width:250px;font-size:11px;line-height:1.45}.noticeComposerFooter{flex-direction:column;align-items:stretch}.noticeImagePicker>label{width:100%;min-width:0}.noticePublishButton{width:100%}.noticeListItem{grid-template-columns:minmax(0,1fr) auto;padding:14px}.noticeListIndex,.noticeListThumbnail{display:none}.noticeDetailOverlay,.noticeAlertOverlay{align-items:end;padding:10px}.noticeDetailDialog,.noticeAlertDialog{border-radius:18px;max-height:88vh}.noticeDetailDialog>header{padding:20px 18px 16px}.noticeDetailDialog h2{font-size:20px}.noticeDetailContent{padding:20px 18px}.noticeDetailImageButton{width:calc(100% - 36px);margin:0 18px 18px}.noticeDetailDialog>footer{padding:13px 18px 18px}.noticeAlertDialog>header{padding:22px 20px 17px}.noticeAlertDialog h2{font-size:19px}.noticeArrivalToast{width:calc(100vw - 20px);padding:14px;top:70px;right:10px}}@media (min-width:1200px){.crmAppRoot .tab-dashboard .appDesktopContent{row-gap:9px!important}.crmAppRoot .tab-dashboard .crmMonthBar{margin-bottom:0!important}.crmAppRoot .tab-dashboard .dashboardTasks{margin-top:0!important}.crmAppRoot .tab-contractRegister .appDesktopContent>section.contractRegisterSection{margin-top:0!important;padding:22px 24px 24px!important}.crmAppRoot .tab-contractRegister .contractFormColumns{min-height:570px!important}.crmAppRoot .tab-contractList .appDesktopContent>section,.crmAppRoot .tab-notices .appDesktopContent>section,.crmAppRoot .tab-employees .appDesktopContent>section,.crmAppRoot .tab-activity .appDesktopContent>section,.crmAppRoot .tab-settings .appDesktopContent>section{margin-top:0!important;padding:22px 24px 24px!important}}@media (max-width:767px){.crmPageTitle,.managedClientsHeader h2{font-size:19px!important}.managedClientsHeader{min-height:0}.crmAppRoot .tab-dashboard .crmMonthBar{margin-bottom:7px!important}}.managedClientsPage{color:#172033;padding:20px;animation:.28s fadeUp}.managedClientsHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.managedClientsHeader h2{margin:3px 0;font-size:28px}.managedClientsHeader p{color:#728096;margin:0}.managedClientsHeader>div>span{letter-spacing:.14em;color:#535353;font-size:11px;font-weight:800}.managedClientsSummary{gap:8px;display:flex}.managedClientsSummary div{text-align:center;background:#ffffffd1;border:1px solid #e4e7ef;border-radius:14px;min-width:82px;padding:11px 14px}.managedClientsSummary b{font-size:20px;display:block}.managedClientsSummary span{color:#7d8798;font-size:11px}.managedClientsWorkspace{background:#ffffffe0;border:1px solid #dde2eb;border-radius:18px;grid-template-columns:minmax(260px,340px) 1fr;min-height:620px;display:grid;overflow:hidden;box-shadow:0 18px 45px #28292c14}.managedClientsList{background:#f8f9fc;border-right:1px solid #e1e5ed;padding:14px}.managedClientsList>input{background:#fff;border:1px solid #d9deea;border-radius:11px;width:100%;height:42px;margin-bottom:10px;padding:0 13px}.managedClientsList>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:4px 0;padding:12px;display:flex}.managedClientsList>button:hover,.managedClientsList>button.active{background:#fff;border-color:#d9ddec;box-shadow:0 5px 18px #27282b12}.managedClientsList button div{min-width:0}.managedClientsList button strong,.managedClientsList button span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.managedClientsList button span{color:#8590a1;margin-top:3px;font-size:12px}.managedClientsList small,.managedClientTitle>b{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px}.managedClientDetail{padding:24px}.managedClientTitle{border-bottom:1px solid #e6e9f0;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.managedClientTitle span{color:#545454;font-size:11px;font-weight:800}.managedClientTitle h3{margin:5px 0;font-size:26px}.managedClientTitle p{color:#7b8799;margin:0}.managedClientInfoGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.managedClientInfoGrid article{background:#f7f8fb;border:1px solid #e7e9ef;border-radius:13px;padding:15px}.managedClientInfoGrid span,.managedClientInfoGrid strong{display:block}.managedClientInfoGrid span{color:#8290a4;margin-bottom:8px;font-size:11px}.managedClientInfoGrid strong{font-size:14px}.managedOnboarding,.managedClientMemo{border:1px solid #e2e5ed;border-radius:15px;margin-top:14px;padding:18px}.managedOnboarding h4,.managedClientMemo h4{margin:0 0 13px}.managedOnboarding>div{border-top:1px solid #edf0f4;align-items:center;gap:12px;padding:11px 0;display:flex}.managedOnboarding>div>b{color:#7a7a7a;background:#eee;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.managedOnboarding>div.done>b{color:#17683c;background:#dff7e8}.managedOnboarding span strong,.managedOnboarding span small{display:block}.managedOnboarding span small{color:#8a95a5;margin-top:3px}.managedClientMemo p{white-space:pre-wrap;color:#586577;line-height:1.65}.managedClientsEmpty,.managedClientsError{text-align:center;color:#7b8798;padding:26px}.managedClientsError{color:#a23f3f;background:#fff0f0;border-radius:12px;margin-bottom:12px}@media (max-width:900px){.managedClientsPage{padding:12px}.managedClientsHeader{flex-direction:column;align-items:flex-start}.managedClientsWorkspace{grid-template-columns:1fr}.managedClientsList{border-bottom:1px solid #e1e5ed;border-right:0;max-height:250px;overflow:auto}.managedClientInfoGrid{grid-template-columns:repeat(2,1fr)}.managedClientsSummary{width:100%}.managedClientsSummary div{flex:1;min-width:0}.managedClientDetail{padding:16px}}*{box-sizing:border-box}html,body{background:var(--crm-bg);width:100%;min-height:100%;color:var(--crm-text);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.crmAppRoot{width:100%!important;min-height:100dvh!important}.appDesktopLayout{width:100%;display:block}.appSidebar{display:none}.appSidebarSlot{display:contents}.appDesktopContent{width:100%;max-width:760px;margin:0 auto;padding:0}.appMobileBottomNav{scrollbar-width:none;overflow-x:auto;display:flex!important}.appMobileBottomNav::-webkit-scrollbar{display:none}.crmTopbar{width:100%;max-width:760px;margin-left:auto!important;margin-right:auto!important}@media (max-width:767px){.crmAppRoot{padding:10px 10px 112px!important}.crmTopbar{padding:12px!important}.crmTopbar h1{font-size:16px!important}.crmTopbar p{font-size:11px!important}.crmMonthBar{z-index:20;top:0;margin:8px 0 14px!important;position:sticky!important}.appMobileBottomNav{left:8px!important;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;border-radius:20px!important;gap:3px!important;padding:6px!important}.appMobileBottomNav button{min-width:51px;padding:8px 3px!important}.appMobileBottomNav small{white-space:nowrap;font-size:9px}.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contractFormColumns{min-height:0!important;display:block!important}.contractFormColumn{margin-bottom:14px}}button[style*="background: rgb(17, 24, 39)"],button[style*="background: #111827"],.salesCallButton,.appSidebarButton.active,.salesWorkflowTabs>button.active,.salesPagination button{color:#fff!important;background:linear-gradient(135deg,#52677a,#405365)!important;border-color:#9595954d!important;box-shadow:0 8px 18px #95959533!important}.salesScoreCard,.salesTodayCard{background:linear-gradient(135deg,#52677a,#405365)!important}.dashboardTrend path[stroke=\#111827]{stroke:#52677a!important}.dashboardDetailOverlay{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24252859;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dashboardDetailModal{background:#fff;border:1px solid #95959529;border-radius:20px;width:min(680px,100%);max-height:min(720px,100vh - 40px);overflow:hidden;box-shadow:0 24px 70px #27282b3d}.dashboardDetailModal>header{border-bottom:1px solid var(--crm-line);background:linear-gradient(135deg,#95959512,#ff6b6b0d);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.dashboardDetailModal h2,.dashboardDetailModal header p{margin:0}.dashboardDetailModal h2{color:var(--crm-text);margin-top:4px;font-size:20px}.dashboardDetailModal header>div>p:last-child{color:var(--crm-muted);margin-top:5px;font-size:12px}.dashboardDetailModal header>button{color:#52677a;cursor:pointer;background:#fff;border:1px solid #95959529;border-radius:12px;flex:0 0 38px;width:38px;height:38px;font-size:24px;line-height:1}.dashboardDetailList{max-height:min(570px,100vh - 180px);padding:10px 16px 16px;overflow-y:auto}.dashboardDetailList article{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:20px;padding:15px 10px;display:flex}.dashboardDetailList article>div{min-width:0}.dashboardDetailList article strong,.dashboardDetailList article span{display:block}.dashboardDetailList article strong{color:var(--crm-text);font-size:14px}.dashboardDetailList article span{color:var(--crm-muted);margin-top:5px;font-size:12px}.dashboardDetailList article b{color:#52677a;flex-shrink:0;font-size:15px}.dashboardDetailEmpty{color:var(--crm-muted);text-align:center;padding:42px 10px}@media (max-width:767px){.dashboardDetailOverlay{align-items:end;padding:12px}.dashboardDetailModal{border-radius:20px;max-height:78vh}.dashboardDetailModal>header{padding:18px}}@media (min-width:768px) and (max-width:1199px){.crmAppRoot{padding:18px 22px 116px!important}.appDesktopContent,.crmTopbar{max-width:900px}.dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:1200px){html,body{overflow-x:auto;background:var(--crm-bg)!important}.crmAppRoot{background:var(--crm-bg)!important;padding:0!important;overflow:visible!important}.crmTopbar{z-index:120!important;background:var(--crm-navy)!important;border:0!important;border-bottom:1px solid #ffffff14!important;border-radius:0!important;width:100%!important;max-width:none!important;height:72px!important;min-height:72px!important;margin:0!important;padding:12px 24px!important;position:fixed!important;inset:0 0 auto!important;box-shadow:0 6px 24px #0f172a24!important}.crmTopbar img{border-radius:10px!important;width:40px!important;height:40px!important}.crmTopbar h1{color:#fff!important;margin:0!important;font-size:18px!important}.crmTopbar p{color:#aeb8c8!important;margin:3px 0 0!important;font-size:12px!important}.appDesktopLayout{grid-template-columns:236px minmax(0,1fr);align-items:start;min-height:100vh;padding-top:72px;display:grid!important}.appSidebar{z-index:100;background:var(--crm-navy-soft);will-change:transform;border:1px solid #ffffff0f;border-radius:14px;align-self:start;max-height:calc(100vh - 96px);margin:0;padding:20px 14px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:block;left:12px;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f;width:212px!important;height:auto!important;position:fixed!important;top:84px!important}.appSidebarSlot{grid-area:1/1;align-self:stretch;min-width:0;height:100%;display:block;position:relative}.appSidebarTitle{color:#8490a3;letter-spacing:.1em;padding:6px 10px 16px;font-size:11px;font-weight:800}.appSidebarMenu{flex-direction:column;gap:6px;display:flex}.appSidebarButton{color:#cbd3df;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 13px;font-size:14px;font-weight:700;transition:all .16s;display:flex}.appSidebarButton:hover{color:#fff;background:#ffffff12}.appSidebarButton.active{color:var(--crm-navy);background:#fff;box-shadow:0 8px 20px #00000029}.appSidebarIcon{color:#e6e6e6;background:#ffffff0f;border:1px solid #ffffff14;border-radius:7px;place-items:center;width:26px;height:26px;font-size:15px;font-weight:900;display:grid}.appDesktopContent{grid-column:2;width:100%;min-width:0;max-width:none;margin:0;padding:24px 28px 40px}.appMobileBottomNav{display:none!important}.crmMonthBar{z-index:70!important;border:1px solid var(--crm-line)!important;background:#fffffff5!important;border-top:0!important;border-radius:0 0 12px 12px!important;width:100%!important;min-height:50px!important;margin:-24px 0 20px!important;padding:8px 14px!important;position:sticky!important;top:72px!important;box-shadow:0 4px 14px #0f172a0d!important}.appDesktopContent>section{border:1px solid var(--crm-line)!important;border-radius:var(--crm-radius)!important;background:var(--crm-panel)!important;width:100%!important;max-width:none!important;box-shadow:0 5px 18px #0f172a0b!important}.tab-dashboard .appDesktopContent{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:16px;display:grid}.tab-dashboard .crmMonthBar,.dashboardTasks,.dashboardMetrics,.dashboardRanking{grid-column:1/-1}.dashboardHero{grid-column:span 4;min-height:180px;margin:0!important}.dashboardTrend{grid-column:span 8;min-height:180px;margin:0!important}.dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;display:grid!important}.dashboardMetrics>div{min-height:112px;margin:0!important}.dashboardRanking{margin:0!important}.dashboardTasks{overflow:hidden;gap:6px!important;height:110px!important;min-height:0!important;max-height:110px!important;margin:0!important;padding:14px 16px!important}.dashboardTasks p{margin-top:4px!important;margin-bottom:0!important}.tab-contractRegister .appDesktopContent input,.tab-contractRegister .appDesktopContent select,.tab-contractRegister .appDesktopContent textarea{width:100%!important;margin:0!important}.tab-contractRegister .appDesktopContent>section.contractRegisterSection{grid-template-rows:none!important;grid-template-columns:none!important;gap:0!important;padding:24px!important;display:block!important}.tab-contractRegister .contractFormColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%!important;min-height:610px!important;margin:0!important;display:grid!important}.tab-contractRegister .contractFormColumn{flex-direction:column;gap:14px;min-width:0;display:flex!important}.tab-contractRegister .contractFormColumn>input,.tab-contractRegister .contractFormColumn>select{width:100%!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:0!important}.tab-contractRegister .contractFormColumn .contractDatePanel{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important}.tab-contractRegister .contractRegisterSection>textarea,.tab-contractRegister .contractRegisterSection>button{display:block;width:100%!important;margin-top:14px!important}.tab-contractList .appDesktopContent>section,.tab-notices .appDesktopContent>section,.tab-employees .appDesktopContent>section,.tab-activity .appDesktopContent>section,.tab-settings .appDesktopContent>section{padding:24px!important}.tab-employees .appDesktopContent>section{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:12px 24px;display:grid!important}.tab-employees .appDesktopContent>section>h2{grid-column:1/-1}.employeeCreatePanel{border:1px solid var(--crm-line);background:#f8fafc;border-radius:14px;flex-direction:column;grid-column:1;gap:10px;padding:18px;display:flex}.employeeCreatePanel>*{width:100%!important;margin:0!important}.employeeListPanel{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;grid-column:2;gap:10px;min-width:0;max-height:calc(100vh - 210px);padding-right:6px;display:flex;overflow-y:auto}.employeeListPanel>div{width:100%;margin:0!important}.dashboardTasks{min-height:0!important;margin:0!important}[style*="position: fixed"][style*=inset]>div{border-radius:18px!important;max-width:780px!important;max-height:88vh!important}}@media (min-width:1600px){.appDesktopLayout{grid-template-columns:256px minmax(0,1fr);display:grid!important}.appSidebar{width:232px!important}.appDesktopContent{width:100%;margin-left:0;padding-left:40px;padding-right:40px}.dashboardMetrics{grid-template-columns:repeat(8,minmax(0,1fr))!important}}@media (min-width:1200px){.tab-dashboard .dashboardHero,.tab-dashboard .dashboardTrend{height:236px!important;min-height:236px!important;overflow:hidden!important}.tab-dashboard .dashboardTrend svg{overflow:visible;width:100%!important;height:132px!important;margin:-4px 0 0!important;display:block!important}.tab-dashboard .dashboardMetrics{margin-top:2px!important}}@media (max-width:767px){.tab-dashboard .dashboardTasks{border-top:1px solid var(--crm-line)!important;border-right:1px solid var(--crm-line)!important;border-bottom:1px solid var(--crm-line)!important;border-left:1px solid var(--crm-line)!important;clip-path:inset(0 round 20px)!important;background:#f8f8f6!important;outline:0!important;height:96px!important;min-height:96px!important;max-height:96px!important;margin:0 0 12px!important;padding:12px 14px!important;display:block!important;overflow:hidden!important}.tab-dashboard .dashboardTasks strong{color:#172033!important;margin:3px 0!important;font-size:13px!important;line-height:1.25!important;display:block!important}.tab-dashboard .dashboardHero{border-top:1px solid var(--crm-line)!important;background:#fff!important;margin:0 0 12px!important}.tab-dashboard .dashboardTrend{border-top:1px solid var(--crm-line)!important;background:#fff!important;margin:0 0 14px!important}.tab-dashboard .dashboardMetrics>div{border-top:1px solid var(--crm-line)!important}.tab-dashboard .dashboardMetrics>div:after{display:none!important}.tab-sales .appDesktopContent{box-shadow:none!important;background:0 0!important;border:0!important;padding-top:6px!important}.tab-dashboard .dashboardTrend svg{transform:translateY(-10px)!important}.tab-contractRegister .appDesktopContent>section.contractRegisterSection{padding:12px 14px 18px!important}.tab-contractRegister .contractFormColumns,.tab-contractRegister .contractFormColumn{gap:7px!important}.tab-contractRegister .contractFormColumn>input,.tab-contractRegister .contractFormColumn>select{height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important}.tab-contractRegister .contractDatePanel{margin:0!important;padding:10px!important}.tab-contractRegister .contractDatePanel button{min-height:36px!important}.tab-contractRegister .contractMemo{min-height:76px!important;margin:0!important}.tab-contractList .contractCompanyGrid .companyContractCard{min-height:112px!important;padding:12px!important}.tab-contractList .companyContractCard h3{color:#1d2738!important;letter-spacing:-.025em!important;min-height:34px!important;margin:0 0 7px!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important}.tab-contractList .companyContractCard .companyContractStatus{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#748094!important;margin:0!important;font-size:10px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.tab-contractList .companyContractCard .companyContractMeta,.tab-contractList .companyContractCard .companyContractMemo{display:none!important}}.crmAppRoot .tab-dashboard .appDesktopContent{gap:10px!important}.crmAppRoot .tab-dashboard .dashboardTasks{height:auto!important;min-height:66px!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e6ed!important;border-radius:12px!important;margin:0!important;padding:11px 16px!important}.crmAppRoot .tab-dashboard .dashboardTasks strong{color:#273043!important;font-size:13px!important}.crmAppRoot .tab-dashboard .dashboardTasks p{color:#7a8494!important;margin-top:4px!important;font-size:11px!important}.crmAppRoot .tab-dashboard .dashboardTasks button{color:#737373!important;min-height:30px!important;box-shadow:none!important;background:#f2f2f2!important;border:1px solid #e7e7e7!important;border-radius:8px!important;padding:0 11px!important;font-size:11px!important}.crmAppRoot .tab-dashboard .dashboardHero,.crmAppRoot .tab-dashboard .dashboardTrend{height:190px!important;min-height:190px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e6ed!important;border-radius:14px!important;margin:0!important;padding:18px 20px!important}.crmAppRoot .tab-dashboard .dashboardHero h2{margin:7px 0!important;font-size:clamp(29px,2.1vw,38px)!important}.crmAppRoot .tab-dashboard .dashboardTrend svg{height:118px!important}.crmAppRoot .tab-dashboard .dashboardMetrics{width:100%;background:#fff!important;border:1px solid #e2e6ed!important;border-radius:14px!important;gap:0!important;margin-top:0!important;overflow:hidden!important}.companyAiAdvisor{background:linear-gradient(145deg,#f4f4f4 0%,#f1f1f1 62%,#f2f2f2 100%);border:1px solid #e7e7e7;border-radius:16px;grid-column:1/-1;gap:15px;width:100%;min-width:0;padding:20px;display:grid;box-shadow:0 12px 30px #2d2e310f}.companyAiHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.companyAiHeader span{color:#464646;letter-spacing:.1em;font-size:10px;font-weight:900}.companyAiHeader h2{color:#182033;margin:5px 0 4px;font-size:20px}.companyAiHeader p{color:#69768b;max-width:760px;margin:0;font-size:12px;line-height:1.6}.companyAiHeader time{color:#8a94a5;white-space:nowrap;font-size:10px}.companyAiControls{grid-template-columns:minmax(0,1fr) 150px;gap:8px;display:grid}.companyAiControls input{color:#243047;background:#ffffffe6;border:1px solid #d9dfea;border-radius:10px;min-width:0;height:42px;padding:0 13px}.companyAiControls button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#405365,#405365);border:0;border-radius:10px;font-weight:850;box-shadow:0 7px 15px #77777729}.companyAiControls button:disabled{cursor:wait;opacity:.58}.companyAiError{color:#bd4054;background:#fff0f2;border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.companyAiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.companyAiGrid article{background:#ffffffe0;border:1px solid #e2e6ed;border-radius:12px;min-width:0;padding:14px}.companyAiGrid article h3{color:#232d42;margin:0 0 9px;font-size:12px}.companyAiGrid article ol{gap:7px;margin:0;padding-left:18px;display:grid}.companyAiGrid article li{color:#59677d;padding-left:2px;font-size:11px;line-height:1.5}.companyAiGrid article.positive{border-top:3px solid #5fbd91}.companyAiGrid article.issue{border-top:3px solid #ef6b7c}.companyAiGrid article.office{border-top:3px solid #6d6d6d}.companyAiGrid article.store{border-top:3px solid #54a8ce}.companyAiGrid article.acquisition{border-top:3px solid #a3a3a3}.companyAiGrid article.goal{border-top:3px solid #687cce}.companyAiCaution{color:#7b8494;border-top:1px solid #ebebeb;margin:0;padding-top:11px;font-size:10px;line-height:1.5}@media (max-width:900px){.companyAiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.companyAiAdvisor{border-radius:14px;gap:12px;padding:15px 13px}.companyAiHeader{gap:6px;display:grid}.companyAiHeader h2{font-size:17px}.companyAiControls{grid-template-columns:1fr}.companyAiControls button{min-height:42px}.companyAiGrid{grid-template-columns:1fr}}.crmAppRoot .tab-dashboard .dashboardMetricCard{min-height:82px!important;box-shadow:none!important;background:#fff!important;border:1px solid #edf0f4!important;border-top:0!important;border-left:0!important;border-radius:0!important;margin:0!important;padding:13px 15px!important}.placeAiAdvisor{background:linear-gradient(145deg,#f4f4f4,#f1f1f1 65%,#f2f2f2);border:1px solid #e7e7e7;border-radius:14px;margin-top:12px;padding:16px}.placeAiAdvisor>header span{color:#464646;letter-spacing:.08em;font-size:9px;font-weight:900}.placeAiAdvisor>header h4{color:#20293b;margin:4px 0;font-size:15px}.placeAiAdvisor>header button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#405365,#405365);border:0;border-radius:9px;min-width:112px;min-height:38px;padding:0 14px;font-size:11px;font-weight:850}@media (max-width:640px){.placeAiAdvisor{padding:13px}.placeAiAdvisor>header{display:grid}.placeAiAdvisor>header button{width:100%}.placeAiResult{grid-template-columns:1fr}.placeAiResult article.goal,.placeAiResult>p{grid-column:auto}}.crmAppRoot .tab-dashboard .dashboardMetricCard:hover{background:#f3f3f3!important;transform:none!important;box-shadow:inset 0 0 0 1px #e6e6e6!important}.crmAppRoot .tab-dashboard .dashboardMetricCard>span:first-child{border-radius:7px!important;width:25px!important;height:25px!important;font-size:11px!important}.crmAppRoot .tab-dashboard .dashboardMetricCard p{color:#788293!important;margin:7px 0 0!important;font-size:10px!important}.crmAppRoot .tab-dashboard .dashboardMetricCard h2{color:#253047!important;letter-spacing:-.035em!important;margin:3px 0 0!important;font-size:17px!important}.crmAppRoot .tab-dashboard .dashboardRanking{box-shadow:none!important;background:#fff!important;border:1px solid #e2e6ed!important;border-radius:14px!important;margin-top:0!important;padding:18px 20px!important}.crmAppRoot .tab-dashboard .dashboardRanking>h2{margin-bottom:9px!important;font-size:15px!important}.crmAppRoot .tab-dashboard .dashboardRanking>div{box-shadow:none!important;background:#fafbfc!important;border:1px solid #e1e6eb!important;border-radius:10px!important;margin:8px 0 0!important;padding:12px 14px!important}.crmAppRoot .tab-dashboard .dashboardRanking>div:last-child{border-bottom:1px solid #e1e6eb!important}.crmAppRoot .tab-dashboard .dashboardRanking>div:hover{box-shadow:none!important;background:#f3f3f3!important;transform:none!important}@media (min-width:768px){.crmAppRoot .tab-dashboard .dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.crmAppRoot .tab-dashboard .dashboardMetricCard:nth-child(4n){border-right:0!important}.crmAppRoot .tab-dashboard .dashboardMetricCard:nth-last-child(-n+4){border-bottom:0!important}}@media (max-width:767px){.crmAppRoot .tab-dashboard .dashboardTasks{min-height:72px!important}.crmAppRoot .tab-dashboard .dashboardHero,.crmAppRoot .tab-dashboard .dashboardTrend{height:176px!important;min-height:176px!important}.crmAppRoot .tab-dashboard .dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crmAppRoot .tab-dashboard .dashboardMetricCard:nth-child(2n){border-right:0!important}.crmAppRoot .tab-dashboard .appDesktopContent{gap:9px!important;padding-top:10px!important}.crmAppRoot .tab-dashboard .crmMonthBar{margin-bottom:0!important}.crmAppRoot .tab-dashboard .dashboardTasks{min-height:88px!important;padding:11px 14px!important}.crmAppRoot .tab-dashboard .dashboardHero{flex-direction:column!important;justify-content:center!important;height:132px!important;min-height:132px!important;padding:17px 20px!important;display:flex!important}.crmAppRoot .tab-dashboard .dashboardHero h2{margin:6px 0!important;font-size:27px!important}.crmAppRoot .tab-dashboard .dashboardTrend{height:222px!important;min-height:222px!important;padding:17px 20px 12px!important;overflow:hidden!important}.crmAppRoot .tab-dashboard .dashboardTrend svg{width:100%!important;height:132px!important;margin:4px 0 0!important;display:block!important;overflow:visible!important;transform:none!important}.crmAppRoot .tab-dashboard .dashboardMetricCard{min-height:92px!important;padding:12px!important}.crmAppRoot .tab-dashboard .dashboardMetricCard h2{font-size:16px!important}}.crmAppRoot .tab-contractRegister .contractRegisterSection,.crmAppRoot .tab-contractList .contractListSection,.crmAppRoot .tab-employees .employeesSection{width:100%;box-shadow:none!important;background:#fff!important;border:1px solid #e2e6ed!important;border-radius:14px!important;margin-top:0!important}.crmAppRoot .tab-contractRegister .contractFormColumn>input,.crmAppRoot .tab-contractRegister .contractFormColumn>select,.crmAppRoot .tab-contractRegister .contractMemo,.crmAppRoot .tab-contractList .contractListSection>input,.crmAppRoot .tab-employees .employeeCreatePanel input,.crmAppRoot .tab-employees .employeeCreatePanel select{box-shadow:none!important;background:#fff!important;border:1px solid #dce2ea!important;border-radius:9px!important}.crmAppRoot .tab-contractRegister .contractDatePanel{box-shadow:none!important;background:#f8f9fc!important;border:1px solid #e1e5eb!important;border-radius:11px!important}.crmAppRoot .tab-contractList .companyContractCard{box-shadow:none!important;background:#fff!important;border:1px solid #e4e8ee!important;border-radius:11px!important;margin-top:8px!important;padding:14px 16px!important}.crmAppRoot .tab-contractList .companyContractCard:hover{box-shadow:none!important;background:#f3f3f3!important;border-color:#e7e7e7!important;transform:none!important}.crmAppRoot .tab-contractList .contractCompanyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-top:10px;display:grid}.crmAppRoot .tab-contractList .contractCompanyGrid .companyContractCard{min-width:0;min-height:118px;margin-top:0!important}.crmAppRoot .tab-employees .employeeCreatePanel{box-shadow:none!important;background:#f8f9fc!important;border:1px solid #e2e6ed!important;border-radius:11px!important}.crmAppRoot .tab-employees .employeeListPanel{background:#fff!important;border:1px solid #e2e6ed!important;border-radius:11px!important;gap:0!important;padding:0!important;overflow:hidden auto!important}.crmAppRoot .tab-employees .employeeListCard{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;margin:0!important;padding:13px 15px!important}.crmAppRoot .tab-employees .employeeListCard:last-child{border-bottom:0!important}.crmAppRoot .tab-employees .employeeListCard:hover{box-shadow:none!important;background:#f3f3f3!important;transform:none!important}@media (min-width:768px){.crmAppRoot .tab-contractRegister .contractRegisterSection,.crmAppRoot .tab-contractList .contractListSection,.crmAppRoot .tab-employees .employeesSection{padding:20px 22px 24px!important}}@media (max-width:767px){.crmAppRoot .tab-contractRegister .appDesktopContent,.crmAppRoot .tab-contractList .appDesktopContent,.crmAppRoot .tab-employees .appDesktopContent{gap:9px!important;padding-top:10px!important}.crmAppRoot .tab-contractRegister .crmMonthBar,.crmAppRoot .tab-contractList .crmMonthBar,.crmAppRoot .tab-employees .crmMonthBar{margin-bottom:0!important}.crmAppRoot .tab-contractRegister .contractRegisterSection,.crmAppRoot .tab-contractList .contractListSection,.crmAppRoot .tab-employees .employeesSection{border-radius:13px!important;padding:15px!important}.crmAppRoot .tab-contractRegister .contractFormColumns{min-height:0!important;display:block!important}.crmAppRoot .tab-contractRegister .contractFormColumn{gap:9px!important;margin-bottom:10px!important}.crmAppRoot .tab-contractRegister .contractFormColumn>input,.crmAppRoot .tab-contractRegister .contractFormColumn>select{border-radius:9px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 12px!important}.crmAppRoot .tab-contractRegister .contractDatePanel{padding:13px!important}.crmAppRoot .tab-contractRegister .contractDatePanel button{border-radius:7px!important;min-height:38px!important;padding:7px 8px!important}.crmAppRoot .tab-contractRegister .contractMemo{min-height:104px!important}.crmAppRoot .tab-contractRegister .contractRegisterSection>button{border-radius:9px!important;min-height:46px!important;margin-top:9px!important}.crmAppRoot .tab-contractList .contractListSection>input{min-height:44px!important;margin:12px 0 8px!important}.crmAppRoot .tab-contractList .contractMissingSummary{gap:6px!important;margin-top:8px!important}.crmAppRoot .tab-contractList .companyContractCard{border-radius:10px!important;margin-top:0!important;padding:10px!important}.crmAppRoot .tab-contractList .contractCompanyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.crmAppRoot .tab-contractList .contractCompanyGrid .companyContractCard{min-height:108px}.crmAppRoot .tab-contractList .companyContractCard h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:13px!important}.crmAppRoot .tab-contractList .companyContractCard p{font-size:9px!important;line-height:1.35!important}.crmAppRoot .tab-employees .employeesSection{display:block!important}.crmAppRoot .tab-employees .employeeCreatePanel{background:#f8f9fc!important;gap:8px!important;padding:12px!important}.crmAppRoot .tab-employees .employeeCreatePanel input,.crmAppRoot .tab-employees .employeeCreatePanel select{height:44px!important;min-height:44px!important;padding:0 11px!important}.crmAppRoot .tab-employees .employeeCreatePanel button{min-height:45px!important}.crmAppRoot .tab-employees .employeeListPanel{max-height:none!important;margin-top:12px!important}.crmAppRoot .tab-employees .employeeListCard{padding:12px!important}.crmAppRoot .tab-employees .employeeListCard [style*="display: flex"]{min-width:0}.crmAppRoot .tab-employees .employeeListCard [style*=flex-wrap]{gap:6px!important}}.crmAppRoot .tab-settings .settingsPage{box-sizing:border-box;width:100%;max-width:820px;box-shadow:none!important;background:#fff!important;border:1px solid #e2e6ed!important;border-radius:14px!important;margin:0 auto!important;padding:22px 24px 24px!important}.settingsHeader{margin-bottom:15px}.settingsHeader h2{color:#172033;letter-spacing:-.045em;margin:0;font-size:22px;font-weight:800}.settingsProfile{background:#f9fafc;border:1px solid #e3e7ed;border-radius:12px;align-items:center;gap:13px;min-height:78px;padding:14px 16px;display:flex}.settingsAvatar{color:#fff;background:linear-gradient(135deg,#52677a,#405365);border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:inline-flex}.settingsProfile>div{flex:1;min-width:0}.settingsProfile strong,.settingsProfile p{margin:0;display:block}.settingsProfile strong{color:#253047;font-size:14px}.settingsProfile p{color:#818b9a;margin-top:4px;font-size:11px}.settingsRole{color:#797979;background:#f0f0f0;border:1px solid #e7e7e7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.settingsStats{background:#fff;border:1px solid #e3e7ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.settingsStats>div{border-right:1px solid #edf0f4;padding:15px 16px}.settingsStats>div:last-child{border-right:0}.settingsStats span,.settingsStats strong{display:block}.settingsStats span{color:#828c9b;font-size:10px}.settingsStats strong{color:#253047;letter-spacing:-.03em;margin-top:5px;font-size:17px}.settingsActions{border-top:1px solid #edf0f4;margin-top:18px;padding-top:16px}.settingsPasswordButton{color:#2b3446;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:10px 14px;display:flex}.settingsPasswordButton:hover{background:#f3f3f3;border-color:#e7e7e7}.settingsPasswordButton span,.settingsPasswordButton strong,.settingsPasswordButton small{display:block}.settingsPasswordButton strong{font-size:13px}.settingsPasswordButton small{color:#8a93a2;margin-top:4px;font-size:10px;font-weight:500}.settingsPasswordButton b{color:#8c8c8c;font-size:22px;font-weight:500}.settingsLogoutButton{color:#a84e60;cursor:pointer;background:#fff8f9;border:1px solid #efd9de;border-radius:9px;width:100%;min-height:44px;margin-top:9px;font-size:12px;font-weight:800}.settingsLogoutButton:hover{background:#fcedf0}@media (max-width:767px){.crmAppRoot .tab-settings .appDesktopContent{gap:9px!important;padding-top:10px!important}.crmAppRoot .tab-settings .crmMonthBar{margin-bottom:0!important}.crmAppRoot .tab-settings .settingsPage{border-radius:13px!important;padding:15px!important}.settingsHeader{margin-bottom:12px}.settingsHeader h2{font-size:19px}.settingsProfile{min-height:70px;padding:12px}.settingsStats>div{padding:13px 12px}.settingsStats strong{font-size:15px}.settingsActions{margin-top:14px;padding-top:14px}}.crmAppRoot .crmMonthBar{box-sizing:border-box;min-height:46px!important;box-shadow:none!important;background:#fffffff0!important;border:1px solid #e2e6ed!important;border-radius:12px!important;padding:6px 10px!important}.crmAppRoot .crmMonthBar strong{color:#273043!important;letter-spacing:-.04em!important;font-size:17px!important;font-weight:800!important}.crmAppRoot .crmMonthBar .crmMonthNavButton{cursor:pointer;color:#52677a!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#f8f9fb!important;border:1px solid #e0e4ea!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:0 0 3px!important;font-family:Arial,sans-serif!important;font-size:25px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.crmAppRoot .crmMonthBar .crmMonthNavButton:hover{color:#707070!important;background:#f0f0f0!important;border-color:#e6e6e6!important}.crmAppRoot .crmMonthBar .crmMonthNavButton:active{transform:scale(.96)}.crmAppRoot .crmMonthBar .crmMonthNavButton:last-child{z-index:1;margin-right:0!important;position:relative!important;right:-9px!important}@media (min-width:768px){.crmAppRoot .crmMonthBar{margin-bottom:12px!important}}@media (max-width:767px){.crmAppRoot .crmMonthBar{border-radius:12px!important;min-height:44px!important;margin:7px 0 9px!important;padding:5px 8px!important;top:6px!important}.crmAppRoot .crmMonthBar strong{font-size:16px!important}.crmAppRoot .crmMonthBar .crmMonthNavButton{border-radius:8px!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;font-size:23px!important}.crmAppRoot .crmMonthBar .crmMonthNavButton:last-child{margin-right:0!important;right:-6px!important}}.crmAppRoot .tab-contractRegister .datePickerTrigger{touch-action:manipulation;cursor:pointer!important;position:relative!important;overflow:hidden!important}.crmAppRoot .tab-contractRegister .datePickerNativeInput{z-index:2!important;opacity:0!important;pointer-events:auto!important;cursor:pointer!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.crmAppRoot .tab-contractRegister .datePickerNativeInput::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.brandSelectTrigger{min-height:42px;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s;color:#273145!important;background:#fff!important;border:1px solid #d9dce6!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;padding:0 14px!important;display:flex!important}.brandSelectTrigger:hover{background:#f4f4f4!important;border-color:#bcbcbc!important}.brandSelectTrigger.open{border-color:#8e8e8e!important;box-shadow:0 0 0 3px #84848421!important}.brandSelectTrigger:disabled{opacity:.6;cursor:default}.brandSelectTrigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brandSelectTrigger>svg{color:#797979;flex:0 0 18px;width:18px;height:18px;transition:transform .16s}.brandSelectTrigger.open>svg{transform:rotate(180deg)}.brandSelectMenu{z-index:100000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #eaeaea;border-radius:12px;max-height:min(320px,46vh);padding:6px;animation:.14s ease-out brandSelectIn;position:fixed;overflow:auto;box-shadow:0 16px 42px #2526292e,0 3px 10px #25262914}.brandSelectMenu>button{color:#30384a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.brandSelectMenu>button:hover{color:#6c6c6c;background:#f1f1f1}.brandSelectMenu>button.selected{color:#fff;background:linear-gradient(135deg,#7e7e7e,#52677a)}.brandSelectMenu>button b{font-size:12px}@keyframes brandSelectIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.crmTopbar .headerLogoutButton{cursor:pointer;color:#ffffffeb!important;width:auto!important;min-width:0!important;min-height:34px!important;box-shadow:none!important;letter-spacing:-.02em!important;background:#ffffff17!important;border:1px solid #ffffff38!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 11px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.crmTopbar .headerLogoutButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.crmTopbar .headerLogoutButton:hover{background:#ffffff26!important;border-color:#ffffff57!important}.settingsLogoutButton{color:#7c5260!important;background:#fff!important;border-color:#e4e7ec!important;min-height:42px!important;font-size:11px!important;font-weight:700!important}.settingsLogoutButton:hover{background:snow!important;border-color:#e4cfd5!important}@media (max-width:767px){.crmTopbar .headerLogoutButton{border-radius:9px!important;width:34px!important;height:34px!important;padding:0!important}.crmTopbar .headerLogoutButton span{display:none}.crmTopbar .headerLogoutButton svg{width:16px;height:16px}}.uiToastRegion{box-sizing:border-box;isolation:isolate;z-index:10000;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 28px);display:flex;position:fixed;top:82px;right:20px}.uiToast{pointer-events:auto;background:#fffffffa;border:1px solid #e1e5eb;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:12px;animation:.22s toastIn;display:grid;box-shadow:0 14px 36px #1f273724}.uiToastIcon{color:#596477;background:#eef0f4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.uiToast p{color:#374154;white-space:pre-line;margin:0;font-size:12px;font-weight:650;line-height:1.45}.uiToast button{color:#9aa2ae;cursor:pointer;background:0 0;border:0;font-size:18px}.uiToast-success{border-color:#d6eadf}.uiToast-success .uiToastIcon{color:#26734d;background:#e1f4e9}.uiToast-error{border-color:#efd9de}.uiToast-error .uiToastIcon{color:#a34b60;background:#fae8ec}.uiToast-warning{border-color:#e8e8e8}.uiToast-warning .uiToastIcon{color:#525252;background:#eee}.uiToast-info .uiToastIcon{color:#787878;background:#efefef}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sessionTimeoutNotice{z-index:5000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #eaeaea;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-width:340px;padding:12px 14px 12px 16px;animation:.2s both toastIn;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #2526292e}.sessionTimeoutNotice div{gap:3px;display:grid}.sessionTimeoutNotice strong{color:#273043;font-size:13px}.sessionTimeoutNotice span{color:#778195;font-size:11px}.sessionTimeoutNotice button{color:#fff;cursor:pointer;background:#444;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800}@media (max-width:767px){.sessionTimeoutNotice{gap:10px;width:calc(100% - 24px);min-width:0;top:10px}.sessionTimeoutNotice button{flex:none}}.companyHistoryModal{background:#f7f8fb!important;border:1px solid #e2e6ed!important;width:min(880px,100% - 32px)!important;max-width:880px!important;padding:20px!important}.companyHistoryHeader{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e5e8ef;justify-content:space-between;align-items:center;gap:16px;margin:-20px -20px 14px;padding:17px 20px 14px;display:flex;position:sticky;top:-20px}.companyHistoryHeader h2{color:#202a3b;letter-spacing:-.04em;margin:0;font-size:22px}.companyHistoryHeader span{color:#7d8798;margin-top:4px;font-size:11px;display:block}.companyHistoryHeader>button{color:#667085;cursor:pointer;background:#f5f6f8;border:1px solid #e0e4eb;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid}.companyHistorySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.companyHistorySummary article{background:#fff;border:1px solid #e1e5ec;border-radius:12px;min-width:0;padding:12px 14px}.companyHistorySummary span,.companyHistorySummary strong{display:block}.companyHistorySummary span{color:#7d8798;font-size:10px}.companyHistorySummary strong{color:#253047;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;overflow:hidden}.companyHistoryWarning{color:#545454;background:#efefef;border-radius:9px;margin:10px 0 0;padding:9px 12px;font-size:11px}.companyHistoryTabs{background:#e9ecf2;border-radius:11px;gap:4px;margin-top:14px;padding:4px;display:flex}.companyHistoryTabs button{color:#6f798a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:38px;font-size:12px;font-weight:800}.companyHistoryTabs button.active{color:#717171;background:#fff;box-shadow:0 3px 10px #28292c14}.companyHistoryTabs b{background:#eee;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:4px;font-size:9px;display:inline-grid}.companyHistoryBody{padding-top:10px}.companyHistoryMemo{background:#fff;border:1px solid #e1e5ec;border-radius:13px;padding:14px}.companyHistoryMemo textarea{resize:vertical;box-sizing:border-box;color:#273043;width:100%;min-height:150px;font:inherit;border:1px solid #dce1e9;border-radius:10px;outline:none;padding:13px;line-height:1.55}.companyHistoryMemo textarea:focus{border-color:#949494;box-shadow:0 0 0 3px #52677a1a}.companyHistoryMemo button{color:#fff;cursor:pointer;background:#444;border:0;border-radius:9px;min-height:38px;margin-top:10px;padding:0 14px;font-size:11px;font-weight:800}.companyHistoryList{gap:8px;display:grid}.companyHistoryContract{background:#fff;border:1px solid #e1e5ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.companyHistoryContract.ended{opacity:.66;background:#f2f3f5}.companyHistoryContractTitle{align-items:center;gap:8px;display:flex}.companyHistoryContractTitle strong{color:#263146;font-size:14px}.companyHistoryContractTitle span{padding:4px 7px!important;font-size:9px!important}.companyHistoryContract p{color:#728096;margin:5px 0 0;font-size:11px}.companyHistoryContract small{color:#667085;background:#f6f7f9;border-radius:7px;margin-top:7px;padding:7px 9px;font-size:10px;display:block}.companyHistoryContractActions{gap:5px;display:flex}.companyHistoryContractActions button{color:#596578;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:8px;min-width:54px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.companyHistoryContractActions button.primary{color:#fff;background:#444;border-color:#444}.companyHistoryEmpty{text-align:center;color:#7d8798;padding:38px 12px;font-size:12px}@media (max-width:767px){.companyHistoryModal{border-radius:22px 22px 0 0!important;width:100%!important;max-width:none!important;max-height:90dvh!important;padding:14px!important}.companyHistoryHeader{margin:-14px -14px 11px;padding:14px;top:-14px}.companyHistoryHeader h2{font-size:19px}.companyHistorySummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.companyHistorySummary article{padding:10px 11px}.companyHistorySummary strong{font-size:13px}.companyHistoryTabs{margin-top:11px}.companyHistoryContract{grid-template-columns:1fr;gap:10px;padding:12px}.companyHistoryContractActions{grid-template-columns:repeat(3,1fr);display:grid}.companyHistoryContractActions button{min-width:0}.companyHistoryMemo textarea{min-height:170px}.companyHistoryMemo button{width:100%}}.contractEditOverlay{z-index:4200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1419268f;justify-content:center;align-items:center;padding:24px;animation:.18s both fadeUp;display:flex;position:fixed;inset:0}.contractEditDialog{background:#f8f9fb;border:1px solid #e1e5ec;border-radius:20px;width:min(1040px,100%);max-height:90dvh;position:relative;overflow-y:auto;box-shadow:0 30px 80px #161a2847}.contractEditDialog .contractRegisterSection{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:20px 22px 22px!important}.contractEditDialog .contractRegisterHeader{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 15px;display:flex;position:sticky;top:-20px;margin:-20px -22px 16px!important}.contractEditDialog .contractRegisterHeader .crmPageTitle{margin:0!important;padding:0!important}.contractRegisterClose{cursor:pointer;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;color:#667085!important;box-shadow:none!important;background:#f5f6f8!important;border:1px solid #e0e4eb!important;border-radius:10px!important;padding:0!important;font-size:21px!important;line-height:1!important}.contractEditDialog .contractFormColumns{min-height:0!important}.contractSubmitActions{grid-template-columns:1fr;gap:8px;width:100%;margin-top:10px;display:grid}.contractSubmitActions.isEditing{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.contractSubmitActions>button{width:100%!important;margin:0!important}@media (max-width:767px){.contractEditOverlay{align-items:flex-end;padding:0}.contractEditDialog{border-radius:22px 22px 0 0;width:100%;max-height:92dvh}.contractEditDialog .contractRegisterSection{padding:14px!important}.contractEditDialog .contractRegisterHeader{padding:12px 14px;top:-14px;margin:-14px -14px 12px!important}.contractEditDialog .contractFormColumns{grid-template-columns:1fr!important;gap:8px!important}}.uiConfirmOverlay{z-index:10100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191d286b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.uiConfirmDialog{text-align:center;background:#fff;border:1px solid #e1e4ea;border-radius:15px;width:min(390px,100%);padding:24px;box-shadow:0 24px 70px #14182338}.uiConfirmMark{color:#7a7a7a;background:#f0f0f0;border-radius:12px;place-items:center;width:38px;height:38px;margin:0 auto 12px;font-size:17px;font-weight:900;display:grid}.uiConfirmDialog h2{color:#273043;margin:0;font-size:17px}.uiConfirmDialog p{color:#747f90;white-space:pre-line;margin:9px 0 20px;font-size:12px;line-height:1.55}.uiConfirmDialog>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.uiConfirmDialog button{color:#586274;cursor:pointer;background:#f8f9fb;border:1px solid #e1e5eb;border-radius:9px;min-height:42px;font-size:12px;font-weight:800}.uiConfirmDialog button:last-child{color:#fff;background:#52677a;border-color:#52677a}.uiPasswordDialog{text-align:left}.uiPasswordDialog .uiConfirmMark{margin-inline:0}.uiPasswordField{color:#4e596b;gap:7px;margin:0 0 18px;font-size:11px;font-weight:800;display:grid}.uiPasswordField>span:last-child{background:#fff;border:1px solid #dce2eb;border-radius:10px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.uiPasswordField>span:last-child:focus-within{border-color:#959595;box-shadow:0 0 0 3px #8d8d8d1f}.uiPasswordField input{color:#273043;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 13px}.uiPasswordField button{color:#444;background:#f3f3f3;border:0;border-left:1px solid #edf0f4;border-radius:0;min-height:44px;padding:0 13px}.uiPasswordDialog .uiPasswordActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.uiPasswordDialog .uiPasswordActions button:disabled{cursor:not-allowed;opacity:.45}@media (min-width:901px){.crmAppRoot .tab-contractRegister .contractPeriodSection{margin-top:16px}}.crmActionEmpty{text-align:center;background:#fbfcfd;border:1px dashed #d9dee6;border-radius:12px;margin-top:12px;padding:48px 20px}.crmActionEmpty strong{color:#4d5768;font-size:14px;display:block}.crmActionEmpty p{color:#8c95a3;margin:6px 0 14px;font-size:11px}.crmActionEmpty button,.managedClientsEmptyAction button{color:#737373;cursor:pointer;background:#f0f0f0;border:1px solid #e8e8e8;border-radius:8px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800}.managedClientsSkeleton{gap:7px;padding:6px 0;display:grid}.managedClientsSkeleton span{background:linear-gradient(90deg,#eef0f4 25%,#f8f9fb 45%,#eef0f4 65%) 0 0/220% 100%;border-radius:10px;height:58px;animation:1.2s infinite skeletonMove;display:block}@keyframes skeletonMove{0%{background-position:100% 0}to{background-position:-100% 0}}.managedClientsEmptyAction strong{color:#536073;font-size:12px;display:block}.managedClientsEmptyAction p{color:#8b95a4;margin:6px 0 12px;font-size:10px}.status-onboarding{color:#464646!important;background:#ededed!important}.status-active{color:#24704a!important;background:#e1f4e9!important}.status-paused{color:#596477!important;background:#edf0f4!important}.status-ended{color:#747b87!important;background:#eeeef1!important}[class*=missing],[class*=warning]{--crm-status-attention:#a34b60}@media (min-width:768px){.crmAppRoot .tab-contractList .contractListTools{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #edf0f4;margin:0 -6px;padding:1px 6px 8px;position:sticky;top:70px}.crmAppRoot .tab-managedClients .managedClientsList{align-self:start;max-height:calc(100vh - 92px);position:sticky;top:70px;overflow-y:auto}}@media (max-width:767px){.uiToastRegion{top:72px;right:14px}.uiConfirmDialog{padding:21px 18px 18px}.crmActionEmpty{padding:36px 14px}}.crmAppRoot .tab-employees .employeeListCard select,.crmAppRoot .tab-employees .employeeListCard button,.crmAppRoot .tab-employees .employeeListCard .employeePhotoButton{color:#4f5a6c!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce2e9!important;border-radius:8px!important;padding:0 11px!important;font-size:11px!important;font-weight:750!important}.crmAppRoot .tab-employees .employeeListCard button:hover,.crmAppRoot .tab-employees .employeeListCard .employeePhotoButton:hover{color:#727272!important;background:#f2f2f2!important;border-color:#e5e5e5!important}.crmAppRoot .tab-employees .employeeListCard button:last-child{color:#a35061!important;background:#fff8f9!important;border-color:#ecd6dc!important}.crmAppRoot .tab-employees .employeeListCard button:last-child:hover{background:#fcedf0!important;border-color:#e3c5ce!important}.crmAppRoot .tab-employees .employeeListCard img,.crmAppRoot .tab-employees .employeeListCard [style*="border-radius: 50%"]{box-shadow:none!important;border-color:#ebebeb!important}.crmPageTitle{color:#172033!important;letter-spacing:-.045em!important;margin:0 0 18px!important;font-size:22px!important;font-weight:800!important;line-height:1.25!important}.managedClientsPage{padding-top:18px!important}.managedClientsHeader{min-height:54px;align-items:center!important;margin-bottom:12px!important}.managedClientsHeader h2{color:#172033;letter-spacing:-.045em;font-weight:800;line-height:1.25;margin:0!important;font-size:22px!important}@media (min-width:1200px){.tab-dashboard .appDesktopContent{row-gap:9px!important}.tab-dashboard .crmMonthBar{margin-bottom:0!important}.tab-dashboard .dashboardTasks{margin-top:0!important}.tab-contractRegister .appDesktopContent>section.contractRegisterSection{margin-top:0!important;padding:22px 24px 24px!important}.tab-contractRegister .contractFormColumns{min-height:570px!important}.tab-contractList .appDesktopContent>section,.tab-notices .appDesktopContent>section,.tab-employees .appDesktopContent>section,.tab-activity .appDesktopContent>section,.tab-settings .appDesktopContent>section{margin-top:0!important;padding:22px 24px 24px!important}}@media (max-width:767px){.crmPageTitle,.managedClientsHeader h2{font-size:19px!important}.managedClientsHeader{min-height:0}.tab-dashboard .crmMonthBar{margin-bottom:7px!important}}.crmTopbar .brandWordmark{text-shadow:0 2px 10px #27282b24;color:#fff!important;font-family:Nanum Pen Script,휴먼편지체,Segoe Print,cursive!important;font-family:"Pretendard", "Noto Sans KR", var(--font-geist-sans), sans-serif!important;letter-spacing:-.055em!important;font-size:21px!important;font-weight:800!important;line-height:1.05!important;transform:none!important}.crmTopbar .brandTagline{color:#ffffffc7!important;letter-spacing:-.025em!important;margin-top:6px!important;font-size:11px!important;font-weight:500!important;line-height:1!important}@media (max-width:767px){.crmTopbar .brandWordmark{font-size:19px!important}.crmTopbar .brandTagline{margin-top:4px!important;font-size:10px!important}}.appDesktopLayout:not(.tab-sales) .appDesktopContent{color:#253044;font-size:14px;font-weight:400}.appDesktopLayout:not(.tab-sales) .appDesktopContent h1,.appDesktopLayout:not(.tab-sales) .appDesktopContent h2,.appDesktopLayout:not(.tab-sales) .appDesktopContent h3,.appDesktopLayout:not(.tab-sales) .appDesktopContent strong{letter-spacing:-.035em}.appDesktopLayout:not(.tab-sales) .appDesktopContent h2{font-size:18px!important;font-weight:700!important}.appDesktopLayout:not(.tab-sales) .appDesktopContent h3{font-weight:650!important}.appDesktopLayout:not(.tab-sales) .appDesktopContent p,.appDesktopLayout:not(.tab-sales) .appDesktopContent span,.appDesktopLayout:not(.tab-sales) .appDesktopContent small{font-weight:400}.appDesktopLayout:not(.tab-sales) .appDesktopContent button{letter-spacing:-.02em!important;font-weight:650!important}.appDesktopLayout:not(.tab-sales) .appDesktopContent input,.appDesktopLayout:not(.tab-sales) .appDesktopContent select,.appDesktopLayout:not(.tab-sales) .appDesktopContent textarea{color:#253044!important;font-size:14px!important;font-weight:400!important}.appDesktopLayout:not(.tab-sales) .appDesktopContent input::placeholder,.appDesktopLayout:not(.tab-sales) .appDesktopContent textarea::placeholder{color:#98a2b3!important;font-weight:400!important}.dashboardMetrics>div>span:first-child{border:1px solid #dce4ef;place-items:center;color:#4e5c72!important;background:#f5f7fb!important;border-radius:8px!important;width:30px!important;height:30px!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;display:grid!important}.dashboardMetrics h2{color:#172033!important;font-size:20px!important;font-weight:700!important;line-height:1.22!important}.dashboardMetrics p{color:#748094!important;font-size:11px!important;font-weight:600!important}.dashboardHero h2{color:#172033!important;font-weight:700!important}.employeePhotoButton{white-space:nowrap;box-sizing:border-box!important;width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:650!important;line-height:1!important}.contractCalculatedEndDate{margin-top:4px!important}.dashboardTrend h2{color:#172033!important;font-weight:700!important}.dashboardTrend [style*="background: rgb(17, 24, 39)"],.dashboardTrend [style*="background: #111827"]{background:#172033!important}@media (max-width:767px){.appDesktopLayout:not(.tab-sales) .appDesktopContent{font-size:13px}.tab-dashboard .dashboardTasks{overflow:hidden;border-radius:14px!important;gap:3px!important;width:100%!important;height:auto!important;min-height:104px!important;max-height:112px!important;margin:0 0 12px!important;padding:13px 14px!important}.tab-dashboard .dashboardTasks>div:first-child{flex-direction:column;gap:3px;min-height:0;display:flex}.tab-dashboard .dashboardTasks p,.tab-dashboard .dashboardTasks strong{margin:0!important}.tab-dashboard .dashboardTasks strong{color:#172033!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.tab-dashboard .dashboardTasks p:last-child{margin-top:3px!important;font-size:11px!important;line-height:1.4!important}.tab-dashboard .dashboardHero,.tab-dashboard .dashboardTrend{border-radius:14px!important;width:100%!important;margin-left:0!important;margin-right:0!important}.tab-dashboard .dashboardHero{min-height:102px!important;margin-bottom:12px!important;padding:14px!important}.tab-dashboard .dashboardTrend{margin-bottom:14px!important}.appDesktopLayout:not(.tab-sales) .appDesktopContent h2{font-size:17px!important}.appDesktopLayout:not(.tab-sales) .appDesktopContent>section,.appDesktopLayout:not(.tab-sales) .dashboardHero,.appDesktopLayout:not(.tab-sales) .dashboardTrend,.appDesktopLayout:not(.tab-sales) .dashboardRanking{border-radius:14px!important;box-shadow:0 2px 8px #0f172a0b!important}.appDesktopLayout:not(.tab-sales) .dashboardMetrics>div{border-radius:12px!important;min-height:96px!important;padding:12px!important}.appDesktopLayout:not(.tab-sales) .dashboardMetrics h2{font-size:17px!important}.appDesktopLayout:not(.tab-sales) .contractDatePanel{box-shadow:none!important;background:#f8fafc!important;border-radius:12px!important}.appDesktopLayout:not(.tab-sales) .contractDatePanel button{box-shadow:none!important;border-radius:9px!important}}@media (min-width:1200px){.appDesktopLayout:not(.tab-sales) .appDesktopContent>section{background:#fff!important;border:1px solid #dfe5ed!important;border-radius:8px!important;box-shadow:0 2px 7px #0f172a09!important}.appDesktopLayout:not(.tab-sales) .dashboardTasks{color:#253044!important;background:#fff!important;border-radius:8px!important}.appDesktopLayout:not(.tab-sales) .dashboardTasks p:first-child{color:#7b8798!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:700!important}.appDesktopLayout:not(.tab-sales) .dashboardTasks strong{color:#172033!important;font-size:15px!important;font-weight:650!important}.appDesktopLayout:not(.tab-sales) .dashboardHero,.appDesktopLayout:not(.tab-sales) .dashboardTrend{border-radius:8px!important;height:220px!important;min-height:220px!important;padding:20px!important;box-shadow:0 2px 7px #0f172a09!important}.appDesktopLayout:not(.tab-sales) .dashboardMetrics>div{min-height:98px!important;box-shadow:none!important;border-radius:8px!important;padding:14px!important}.appDesktopLayout:not(.tab-sales) .dashboardRanking{box-shadow:none!important;border-radius:8px!important;padding:18px!important}.appDesktopLayout:not(.tab-sales) .dashboardRanking>div{box-shadow:none!important;background:#fafbfd!important;border-radius:7px!important;padding:12px 14px!important}.tab-contractRegister .contractRegisterSection,.tab-contractList .appDesktopContent>section,.tab-notices .appDesktopContent>section,.tab-employees .appDesktopContent>section,.tab-activity .appDesktopContent>section,.tab-settings .appDesktopContent>section{border-radius:8px!important}.tab-contractRegister .contractFormColumn>input,.tab-contractRegister .contractFormColumn>select,.employeeCreatePanel input,.employeeCreatePanel select{border-radius:6px!important}.tab-contractRegister .contractDatePanel,.employeeCreatePanel,.employeeListPanel>div{box-shadow:none!important;border-radius:7px!important}.tab-contractRegister .contractDatePanel button,.employeeCreatePanel button,.employeeListPanel button,.employeeListPanel select{box-shadow:none!important;border-radius:6px!important}}:root{--crm-navy:#383838;--crm-navy-soft:#3e3e3e;--crm-gold:#ff6b6b;--crm-gold-soft:#fff0ef;--crm-bg:#f2f2f2;--crm-panel:#fff;--crm-panel-soft:#f8fafc;--crm-text:#182235;--crm-muted:#69768a;--crm-line:#dfe6ef;--crm-blue:#52677a;--crm-danger:#dc3f4f;--crm-success:#168a5b;--crm-radius:14px;--crm-shadow-sm:0 2px 8px #0f172a0d;--crm-shadow-md:0 12px 30px #0f172a14}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(circle at 8% 0%, #a3a3a31a, transparent 24rem), var(--crm-bg);letter-spacing:-.015em;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}::selection{background:#a3a3a32e}button,a,input,select,textarea{transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #a3a3a32e!important}input:focus,select:focus,textarea:focus{border-color:#a3a3a38c!important;box-shadow:0 0 0 4px #a3a3a31a!important}@media (max-width:767px){body{background:#eef2f7}.crmAppRoot{padding:8px 8px 104px!important}.crmTopbar{background:linear-gradient(120deg,#52677a,#8e8e8e 60%,#595959)!important;border:1px solid #ffffff14!important;border-radius:16px!important;min-height:58px!important;padding:9px 11px!important;box-shadow:0 10px 24px #68686838!important}.crmTopbar img{border-radius:10px!important;width:36px!important;height:36px!important}.crmTopbar h1{color:#fff!important;letter-spacing:-.035em!important;font-size:15px!important}.crmTopbar p{color:#aab5c5!important}.crmMonthBar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--crm-line)!important;min-height:50px!important;box-shadow:var(--crm-shadow-sm)!important;background:#fffffff0!important;border-radius:14px!important;padding:6px 8px!important;top:6px!important}.appDesktopContent>section,.dashboardHero,.dashboardTrend,.dashboardRanking{border:1px solid var(--crm-line)!important;background:var(--crm-panel)!important;box-shadow:var(--crm-shadow-sm)!important;border-radius:16px!important}.dashboardMetrics{gap:8px!important}.dashboardMetrics>div{border:1px solid var(--crm-line)!important;min-height:104px!important;box-shadow:var(--crm-shadow-sm)!important;background:#fff!important;border-radius:15px!important;padding:14px!important}.contractRegisterSection,.tab-employees .appDesktopContent>section,.tab-contractList .appDesktopContent>section,.tab-notices .appDesktopContent>section,.tab-activity .appDesktopContent>section,.tab-settings .appDesktopContent>section{padding:16px!important}.contractFormColumn{gap:10px!important}.contractFormColumn>input,.contractFormColumn>select{border-radius:13px!important;min-height:50px!important}.employeeCreatePanel{background:0 0;padding:0}.employeeListPanel{margin-top:18px}.appMobileBottomNav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:68px;left:8px!important;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;background:#fffffff5!important;border:1px solid #0f172a1a!important;border-radius:20px!important;padding:6px!important;box-shadow:0 16px 38px #0f172a29!important}.appMobileBottomNav button{min-height:54px;border-radius:14px!important}}@media (min-width:1200px){body{background:#f1f1f1!important}.crmAppRoot{min-width:1180px}.crmTopbar{background:linear-gradient(100deg,#747474,#848484 66%,#8b8b8b)!important;height:68px!important;min-height:68px!important;padding:0 28px!important;box-shadow:0 1px #ffffff0f!important}.crmTopbar img{width:38px!important;height:38px!important;box-shadow:none!important;border:1px solid #ffffff47!important}.crmTopbar h1{font-size:17px!important;font-weight:800!important}.appDesktopLayout{grid-template-columns:244px minmax(0,1fr)!important;padding-top:68px!important}.appSidebar{background:#3a3a3a!important;border:1px solid #ffffff12!important;border-radius:12px!important;width:216px!important;max-height:calc(100vh - 96px)!important;padding:16px 12px!important;top:82px!important;left:14px!important;box-shadow:0 14px 32px #2c2d302e!important}.appSidebarTitle{color:#8290a5!important;letter-spacing:.12em!important;padding:6px 10px 13px!important;font-size:10px!important}.appSidebarMenu{gap:4px!important}.appSidebarButton{color:#c8d1de!important;border-radius:8px!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important}.appSidebarButton:hover{color:#fff!important;background:#ffffff12!important}.appSidebarButton.active{color:#777!important;background:#fff!important;border-color:#a3a3a338!important;box-shadow:0 6px 16px #060c1833!important}.appSidebarButton.active .appSidebarIcon{color:#52677a;background:#a3a3a31a;border-color:#a3a3a32e}.appDesktopContent{padding:20px 28px 42px!important}.crmMonthBar{border-radius:0 0 10px 10px!important;min-height:48px!important;margin:-20px 0 18px!important;padding:5px 10px!important;top:68px!important;box-shadow:0 4px 12px #0f172a0a!important}.crmMonthBar strong{letter-spacing:-.04em!important;font-size:20px!important}.crmMonthBar button{width:38px!important;height:38px!important;box-shadow:none!important;border-radius:8px!important}.appDesktopContent>section{box-shadow:var(--crm-shadow-sm)!important;border-radius:12px!important}.tab-dashboard .appDesktopContent{gap:14px!important}.dashboardTasks{height:96px!important;max-height:96px!important;box-shadow:var(--crm-shadow-sm)!important;background:linear-gradient(100deg,#52677a,#8e8e8e 65%,#595959)!important;border-radius:10px!important;padding:13px 18px!important}.dashboardHero,.dashboardTrend{border:1px solid var(--crm-line)!important;height:230px!important;min-height:230px!important;box-shadow:var(--crm-shadow-sm)!important;background:#fff!important;border-radius:12px!important;padding:22px!important}.dashboardHero{flex-direction:column;justify-content:center;display:flex!important}.dashboardHero h2{margin:8px 0!important;font-size:clamp(30px,2.4vw,42px)!important;line-height:1!important}.dashboardTrend svg{height:140px!important;margin-top:-2px!important}.dashboardMetrics{gap:10px!important}.dashboardMetrics>div{border:1px solid var(--crm-line)!important;min-height:104px!important;box-shadow:var(--crm-shadow-sm)!important;background:#fff!important;border-radius:10px!important;padding:16px!important}.dashboardMetrics>div:hover,.dashboardRanking>div:hover{transform:translateY(-1px);border-color:#cad5e3!important;box-shadow:0 8px 20px #0f172a14!important}.dashboardRanking{border-radius:12px!important;padding:20px!important}.tab-contractRegister .appDesktopContent>section.contractRegisterSection{padding:22px 24px 26px!important}.tab-contractRegister .contractFormColumns{grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr)!important;gap:22px!important;min-height:0!important}.tab-contractRegister .contractFormColumn{gap:10px!important}.tab-contractRegister .contractFormColumn>input,.tab-contractRegister .contractFormColumn>select{height:48px!important;min-height:48px!important;max-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9e1eb!important;border-radius:9px!important;padding:0 14px!important;font-size:14px!important}.tab-contractRegister .contractDatePanel{box-shadow:none!important;background:#f8fafc!important;border:1px solid #dce4ee!important;border-radius:10px!important;padding:16px!important}.tab-contractRegister .contractDatePanel button{min-height:42px!important;box-shadow:none!important;border-radius:8px!important}.tab-contractRegister .contractCalculatedEndDate{margin-top:8px!important}.tab-contractRegister textarea{box-shadow:none!important;border-radius:9px!important}.tab-contractRegister .contractRegisterSection>button{border-radius:9px!important;min-height:50px!important;box-shadow:0 7px 16px #0f172a24!important}.tab-employees .appDesktopContent>section{grid-template-columns:340px minmax(0,1fr)!important;gap:18px 22px!important;padding:22px!important}.employeeCreatePanel{border:1px solid var(--crm-line)!important;background:#f7f9fc!important;border-radius:10px!important;gap:8px!important;padding:16px!important}.employeeCreatePanel input,.employeeCreatePanel select{min-height:46px!important;box-shadow:none!important;border:1px solid #d9e1eb!important;border-radius:8px!important;padding:0 13px!important}.employeeCreatePanel button{border-radius:8px!important;min-height:48px!important}.employeeListPanel{gap:8px!important;max-height:calc(100vh - 190px)!important;padding:0 8px 0 0!important}.employeeListPanel>div{border:1px solid var(--crm-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:15px!important}.employeeListPanel>div:hover{background:#fbfcfe!important;border-color:#c7d3e1!important}.employeeActionWrapStyle,.employeePhotoButton{font-family:inherit!important}.employeePhotoButton{color:#172033!important;box-shadow:none!important;background:#e8ecf0!important;border-radius:6px!important}.tab-contractList .appDesktopContent>section,.tab-notices .appDesktopContent>section,.tab-activity .appDesktopContent>section,.tab-settings .appDesktopContent>section{padding:22px!important}.tab-contractList .appDesktopContent input,.tab-contractList .appDesktopContent select,.tab-notices .appDesktopContent input,.tab-settings .appDesktopContent input,.tab-settings .appDesktopContent select{min-height:44px!important;box-shadow:none!important;border-radius:8px!important}[style*="position: fixed"][style*=inset]>div{border-radius:14px!important}}@media (min-width:1600px){.appDesktopLayout{grid-template-columns:264px minmax(0,1fr)!important}.appSidebar{width:236px!important}.appDesktopContent{padding-left:36px!important;padding-right:36px!important}.tab-contractRegister .contractFormColumns{grid-template-columns:minmax(480px,.9fr) minmax(620px,1.1fr)!important}}@media (min-width:1200px){.tab-dashboard .dashboardHero,.tab-dashboard .dashboardTrend{height:260px!important;min-height:260px!important;overflow:hidden!important}.tab-dashboard .dashboardTrend svg{transform:translateY(-46px);width:100%!important;height:132px!important;margin:0!important;display:block!important;overflow:visible!important}.tab-dashboard .dashboardMetrics{margin-top:12px!important}}@media (max-width:767px){.tab-dashboard .dashboardTasks{border:1px solid var(--crm-line)!important;background:#fff!important;height:96px!important;min-height:96px!important;max-height:96px!important;margin:0 0 12px!important;padding:12px 14px!important;display:block!important;overflow:hidden!important}.tab-dashboard .dashboardTasks strong{color:#172033!important;margin:3px 0!important;font-size:13px!important;line-height:1.25!important;display:block!important}.tab-dashboard .dashboardHero{border-top:1px solid var(--crm-line)!important;background:#fff!important;margin:0 0 12px!important}.tab-dashboard .dashboardTrend{border-top:1px solid var(--crm-line)!important;background:#fff!important;margin:0 0 14px!important}.tab-dashboard .dashboardMetrics>div{border-top:1px solid var(--crm-line)!important}.tab-dashboard .dashboardMetrics>div:after{display:none!important}}.employeeAccountStatus{color:#26804a;vertical-align:middle;background:#edf8f1;border-radius:999px;align-items:center;margin-left:6px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.employeeAccountStatus.status-locked{color:#464646;background:#efefef}.employeeAccountStatus.status-departed{color:#747b89;background:#f1f2f5}.employeeLastLogin{color:#8b93a3;margin:3px 0 0;font-size:10px}.employeeStatusButton{color:#666;background:#fff;border:1px solid #eaeaea;border-radius:9px;min-height:38px;font-size:11px;font-weight:800}.employeeStatusButton.lock{color:#474747;background:#f2f2f2;border-color:#e2e2e2}.employeeStatusButton.depart{color:#696270;background:#f2f2f2;border-color:#ebebeb}.employeeStatusButton.restore{color:#267848;background:#effaf3;border-color:#bfe4ce}.dashboardHeroTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboardHeroTop span{letter-spacing:.1em;font-size:10px;font-weight:900}.dashboardHeroTop em{border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.dashboardHeroBreakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:auto;display:grid}.dashboardHeroBreakdown>span{border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.dashboardHeroBreakdown small{font-size:9px}.dashboardHeroBreakdown strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (min-width:768px){.crmAppRoot .tab-dashboard .dashboardHero,.crmAppRoot .tab-dashboard .dashboardTrend{border-radius:18px!important;height:208px!important;min-height:208px!important}.crmAppRoot .tab-dashboard .dashboardHero{color:#fff!important;background:radial-gradient(circle at 92% 4%,#a3a3a36b,#0000 31%),linear-gradient(145deg,#383838 0%,#5a5a5a 55%,#767676 100%)!important;border:0!important;flex-direction:column!important;padding:18px 19px!important;display:flex!important;overflow:hidden!important;box-shadow:0 16px 34px #292a2d33!important}.crmAppRoot .tab-dashboard .dashboardHero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-52px;right:-34px;box-shadow:0 0 0 23px #ffffff09}.crmAppRoot .tab-dashboard .dashboardHeroTop{z-index:1;position:relative}.crmAppRoot .tab-dashboard .dashboardHeroTop span{color:#ededed}.crmAppRoot .tab-dashboard .dashboardHeroTop em{color:#ffffffd1;background:#ffffff1c}.crmAppRoot .tab-dashboard .dashboardHero>p{z-index:1;position:relative;color:#ffffffa6!important;margin:20px 0 0!important;font-size:10px!important}.crmAppRoot .tab-dashboard .dashboardHero h2{z-index:1;position:relative;color:#fff!important;letter-spacing:-.055em!important;margin:4px 0 15px!important;font-size:clamp(25px,2vw,34px)!important}.crmAppRoot .tab-dashboard .dashboardHeroBreakdown{z-index:1;position:relative}.crmAppRoot .tab-dashboard .dashboardHeroBreakdown>span{background:#ffffff13;border:1px solid #ffffff1a}.crmAppRoot .tab-dashboard .dashboardHeroBreakdown small{color:#ffffff94}.crmAppRoot .tab-dashboard .dashboardHeroBreakdown strong{color:#fff}.crmAppRoot .tab-dashboard .dashboardTrend{background:linear-gradient(145deg,#fff 0%,#f4f4f4 58%,#f2f2f2 100%)!important;border:1px solid #ececec!important;grid-template-columns:minmax(150px,.34fr) minmax(310px,.66fr)!important;align-items:center!important;gap:12px!important;padding:19px 22px!important;display:grid!important;box-shadow:0 13px 30px #2b2c2f13!important}.crmAppRoot .tab-dashboard .dashboardTrend>div:first-child{border-right:1px solid #eee!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important;margin:0!important;padding-right:12px!important;display:flex!important}.crmAppRoot .tab-dashboard .dashboardTrend h2{color:#242c3d!important;margin:0 0 6px!important;font-size:16px!important}.crmAppRoot .tab-dashboard .dashboardTrend>div:first-child>div:first-child p{color:#8b92a1!important;font-size:10px!important}.crmAppRoot .tab-dashboard .dashboardTrend>div:first-child>div:last-child{border-radius:10px!important;width:fit-content!important;margin-top:20px!important;padding:8px 10px!important;position:static!important}.crmAppRoot .tab-dashboard .dashboardTrend svg{justify-self:center!important;width:min(100%,470px)!important;height:auto!important;max-height:164px!important;margin:0!important;overflow:visible!important;transform:none!important}.crmAppRoot .tab-dashboard .dashboardMetrics{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:0!important;display:grid!important;overflow:visible!important}.crmAppRoot .tab-dashboard .dashboardMetricCard{background:#fff!important;border:1px solid #f1f0ed!important;border-radius:13px!important;min-height:88px!important;padding:12px 13px 11px 47px!important;position:relative!important;overflow:hidden!important;box-shadow:0 7px 17px #2a30430b!important}.crmAppRoot .tab-dashboard .dashboardMetricCard:before{content:"";background:#8c8c8c;width:3px;position:absolute;inset:0 auto 0 0}.crmAppRoot .tab-dashboard .dashboardMetricCard:nth-child(2n):before{background:#9b9b9b}.crmAppRoot .tab-dashboard .dashboardMetricCard:nth-child(3n):before{background:#667fc0}.crmAppRoot .tab-dashboard .dashboardMetricCard>span:first-child{color:#7e7e7e!important;background:#eee!important;width:26px!important;height:26px!important;position:absolute!important;top:14px!important;left:13px!important}.crmAppRoot .tab-dashboard .dashboardMetricCard p{margin:2px 0 4px!important}.crmAppRoot .tab-dashboard .dashboardMetricCard h2{margin:0!important;font-size:16px!important}}.placeAiAdvisor{box-sizing:border-box!important;background:linear-gradient(145deg,#f4f4f4,#f1f1f1 65%,#f2f2f2)!important;border:1px solid #e7e7e7!important;border-radius:14px!important;width:100%!important;min-width:0!important;margin:12px 0 0!important;padding:16px!important;display:block!important;box-shadow:0 8px 22px #2d2e310f!important}.placeAiAdvisor>header{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.placeAiAdvisor>header span{color:#464646!important;letter-spacing:.08em!important;font-size:9px!important;font-weight:900!important;display:block!important}.placeAiAdvisor>header h4{color:#20293b!important;margin:4px 0!important;font-size:15px!important;font-weight:850!important}.placeAiAdvisor>header p{color:#728096!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.placeAiAdvisor>header button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#405365,#405365)!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-width:112px!important;min-height:38px!important;padding:0 14px!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important}.placeAiAdvisor>header button:disabled{opacity:.58!important;cursor:wait!important}.placeAiError{color:#bd4054!important;background:#fff0f2!important;border-radius:9px!important;margin:12px 0 0!important;padding:10px 12px!important;font-size:11px!important}.placeAiResult{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:14px!important;display:grid!important}.placeAiResult article{background:#ffffffeb!important;border:1px solid #e3e5ec!important;border-radius:10px!important;padding:12px!important}.placeAiResult article.good{border-top:3px solid #58b788!important}.placeAiResult article.bad{border-top:3px solid #e86779!important}.placeAiResult article.goal{border-top:3px solid #9c9c9c!important;grid-column:1/-1!important}.placeAiResult h5{color:#273147!important;margin:0 0 8px!important;font-size:11px!important}.placeAiResult ul{gap:6px!important;margin:0!important;padding-left:16px!important;display:grid!important}.placeAiResult li{color:#59677c!important;font-size:10px!important;line-height:1.5!important}.placeAiResult>p{color:#818a99!important;grid-column:1/-1!important;margin:0!important;font-size:9px!important}@media (max-width:640px){.placeAiAdvisor{padding:13px!important}.placeAiAdvisor>header{display:grid!important}.placeAiAdvisor>header button{width:100%!important}.placeAiResult{grid-template-columns:1fr!important}.placeAiResult article.goal,.placeAiResult>p{grid-column:auto!important}}.placeAiAdvisor.mode-sales{min-height:104px!important;margin-top:12px!important;padding:15px 16px!important}.placeAiAdvisor.mode-sales>header{align-items:center!important;min-height:72px!important}.placeAiAdvisor.mode-sales>header h4{font-size:16px!important}.placeAiAdvisor.mode-sales>header button{min-width:120px!important;min-height:40px!important}.desktopAnalysisPanel>.placeAiAdvisor.mode-sales{width:calc(100% - 24px)!important;margin:12px!important}.desktopAnalysisPanel>.desktopAiSection{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.desktopAnalysisPanel>.desktopAiSection>.placeAiAdvisor.mode-sales{width:100%!important;min-height:0!important;box-shadow:none!important;border:1px solid #e7e7e7!important;border-radius:9px!important;margin:0!important;padding:9px 12px!important}.desktopAnalysisPanel>.desktopAiSection>.placeAiAdvisor.mode-sales>header{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:0!important;display:flex!important}.desktopAnalysisPanel>.desktopAiSection>.placeAiAdvisor.mode-sales>header button{flex:none!important;min-width:128px!important;min-height:34px!important;margin:0!important}.desktopAnalysisPanel>.desktopAiSection>.placeAiAdvisor.mode-sales>header h4{margin:2px 0!important;font-size:14px!important}.desktopAnalysisPanel>.desktopAiSection>.placeAiAdvisor.mode-sales>header p{font-size:10px!important}@media (max-width:767px){.crmAppRoot .tab-dashboard .crmMonthBar{clear:both!important;margin:10px 0!important;position:relative!important;top:auto!important}.placeAiAdvisor.mode-sales{min-height:0!important;padding:13px!important}.placeAiAdvisor.mode-sales>header{min-height:0!important}}.externalDataLoading{z-index:10050;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14192b57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.externalDataLoadingCard{text-align:center;color:#182033;background:#fffffff7;border:1px solid #8883;border-radius:24px;width:min(390px,100vw - 36px);padding:28px 26px 24px;box-shadow:0 24px 70px #2324273d}.externalDataLoadingSpinner{border:4px solid #efefef;border-top-color:#8a8a8a;border-radius:50%;width:42px;height:42px;margin:0 auto 16px;animation:.8s linear infinite externalDataSpin;display:block}.externalDataLoadingCard strong{font-size:17px;line-height:1.45;display:block}.externalDataLoadingCard p{color:#748097;margin:7px 0 17px;font-size:13px;line-height:1.55}.externalDataLoadingProgress{background:#f0f0f0;border-radius:999px;height:5px;overflow:hidden}.externalDataLoadingProgress i{border-radius:inherit;background:linear-gradient(90deg,#838383,#8f8f8f);width:45%;height:100%;animation:1.15s ease-in-out infinite externalDataProgress;display:block}@keyframes externalDataSpin{to{transform:rotate(360deg)}}@keyframes externalDataProgress{0%{transform:translate(-110%)}to{transform:translate(240%)}}@media (max-width:600px){.externalDataLoadingCard{border-radius:20px;padding:24px 20px 21px}.externalDataLoadingCard strong{font-size:16px}}.collectionHealthPanel{background:#ffffffd1;border:1px solid #e0e4ee;border-radius:18px;grid-column:1/-1;width:100%;min-width:0;margin:12px 0;padding:18px 20px;box-shadow:0 8px 24px #28292c0d}.collectionHealthPanel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.collectionHealthPanel h2{color:#182033;margin:0;font-size:17px}.collectionHealthPanel header p{color:#7b8599;margin:4px 0 0;font-size:12px}.collectionHealthPanel header button,.collectionHealthError button{color:#7e7e7e;background:#fff;border:1px solid #ebebeb;border-radius:10px;padding:8px 12px;font-weight:800}.collectionHealthPanel button{cursor:pointer}.collectionHealthPanel button:disabled{cursor:wait;opacity:.65}.collectionHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.collectionHealthCard{text-align:left;color:#182033;background:#fbfcff;border:1px solid #e1e5ed;border-radius:14px;width:100%;padding:15px 16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:block}.collectionHealthCard:hover{border-color:#e6e6e6;transform:translateY(-1px);box-shadow:0 8px 20px #61616114}.collectionHealthCard>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.collectionHealthCard strong{font-size:14px}.collectionHealthCard>div>span{color:#7d879a;font-size:11px}.collectionHealthCard dl{border:1px solid #eceef4;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:13px 0 10px;display:grid;overflow:hidden}.collectionHealthCard dl div{border-right:1px solid #eceef4;padding:8px 10px}.collectionHealthCard dl div:last-child{border-right:0}.collectionHealthCard dt{color:#8790a2;font-size:10px}.collectionHealthCard dd{margin:3px 0 0;font-size:15px;font-weight:900}.collectionHealthCard .danger dd{color:#ce4656}.collectionHealthCard small{color:#7d879a;font-size:11px}.collectionHealthError{color:#bd3d4e;background:#fff3f4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.collectionHealthSkeleton{background:linear-gradient(90deg,#f2f3f7,#f2f2f2,#f2f3f7) 0 0/200% 100%;border-radius:14px;height:116px;animation:1.2s linear infinite collectionHealthPulse}@keyframes collectionHealthPulse{to{background-position:-200% 0}}@media (max-width:700px){.collectionHealthPanel{padding:15px 13px}.collectionHealthPanel>header{align-items:flex-start}.collectionHealthGrid{grid-template-columns:1fr}.collectionHealthCard dl{grid-template-columns:repeat(3,1fr)}}.tab-dashboard .dashboardNotificationCenter{order:1}.tab-dashboard .collectionHealthPanel{order:2}.tab-dashboard .dashboardRanking{order:3}@media (min-width:768px){.crmAppRoot .companyAiChatLauncher{z-index:12020!important;width:auto!important;max-width:calc(100vw - 36px)!important;margin:0!important;position:fixed!important;bottom:18px!important;left:18px!important;right:auto!important}.crmAppRoot .companyAiChatPanel{z-index:12019!important;box-sizing:border-box!important;clip-path:inset(0 round 20px)!important;isolation:isolate!important;background:0 0!important;border:0!important;border-radius:20px!important;outline:0!important;grid-column:auto!important;width:390px!important;max-width:calc(100vw - 36px)!important;height:min(560px,100vh - 110px)!important;min-height:360px!important;margin:0!important;padding:0!important;position:fixed!important;bottom:82px!important;left:18px!important;right:auto!important;overflow:hidden!important;box-shadow:0 24px 64px #2526294d!important}.crmAppRoot .companyAiChatPanel>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.crmAppRoot .companyAiChatPanel>header{border-radius:20px 20px 0 0!important}.crmAppRoot .companyAiChatPanel>footer,.crmAppRoot .companyAiChatPanel>:last-child{border-radius:0 0 20px 20px!important}}@media (min-width:1200px){.crmAppRoot .tab-dashboard .appDesktopContent{gap:8px!important}.crmAppRoot .tab-dashboard .dashboardHero,.crmAppRoot .tab-dashboard .dashboardTrend,.crmAppRoot .tab-dashboard .dashboardMetrics,.crmAppRoot .tab-dashboard .dashboardNotificationCenter,.crmAppRoot .tab-dashboard .collectionHealthPanel,.crmAppRoot .tab-dashboard .dashboardRanking{margin-top:0!important;margin-bottom:0!important}.crmAppRoot .tab-dashboard .dashboardMetrics{gap:7px!important}}.trackedPlaceCard,.contractCompanyCard,.managedClientsList>button{content-visibility:auto;contain-intrinsic-size:1px 150px}@media (min-width:768px){.crmAppRoot .tab-dashboard .dashboardHero{color:#232b3d!important;background:radial-gradient(circle at 100% 0,#a3a3a32b,#0000 34%),linear-gradient(145deg,#fff 0%,#f3f3f3 62%,#f2f2f2 100%)!important;border:1px solid #eaeaea!important;border-left:5px solid gray!important;box-shadow:0 13px 30px #2b2c2f17!important}.crmAppRoot .tab-dashboard .dashboardHero:after{border-color:#8080801f!important;box-shadow:0 0 0 23px #80808009!important}.crmAppRoot .tab-dashboard .dashboardHeroTop span{color:gray!important}.crmAppRoot .tab-dashboard .dashboardHeroTop em{color:#757575!important;background:#efefef!important}.crmAppRoot .tab-dashboard .dashboardHero>p{color:#81899a!important}.crmAppRoot .tab-dashboard .dashboardHero h2{color:#20293b!important}.crmAppRoot .tab-dashboard .dashboardHeroBreakdown>span{background:#ffffffc7!important;border-color:#ebebeb!important}.crmAppRoot .tab-dashboard .dashboardHeroBreakdown small{color:#8a8295!important}.crmAppRoot .tab-dashboard .dashboardHeroBreakdown strong{color:#2a3244!important}.crmAppRoot .tab-dashboard .dashboardMetricCard{grid-template-rows:auto auto!important;grid-template-columns:30px minmax(0,1fr)!important;align-content:center!important;column-gap:10px!important;min-height:96px!important;padding:13px 14px!important;display:grid!important}.crmAppRoot .tab-dashboard .dashboardMetricCard>span:first-child{grid-area:1/1/3!important;align-self:center!important;width:28px!important;height:28px!important;position:static!important}.crmAppRoot .tab-dashboard .dashboardMetricCard p{color:#7b8494!important;white-space:nowrap!important;grid-area:1/2!important;min-width:0!important;margin:0 0 4px!important;font-size:10px!important;line-height:1.3!important;overflow:visible!important}.crmAppRoot .tab-dashboard .dashboardMetricCard h2{color:#202a3d!important;white-space:nowrap!important;grid-area:2/2!important;min-width:0!important;margin:0!important;font-size:17px!important;line-height:1.25!important;overflow:visible!important}}.desktopInfoTable>.salesPhoneSources+div{display:none}.salesPhoneSources,.salesMobilePhoneSources{flex-direction:column;gap:5px;display:flex}.salesPhoneSources a,.salesMobilePhoneSources a{color:inherit;flex-direction:column;gap:1px;text-decoration:none;display:flex}.salesPhoneSources a small,.salesMobilePhoneSources a small{color:gray;font-size:10px}.salesPhoneUnavailable{color:#667085!important;font-size:13px!important}.salesPhoneSources .salesPhoneCheckLink,.salesMobilePhoneSources .salesPhoneCheckLink{color:#757575;background:#f3f3f3;border:1px solid #e9e9e9;border-radius:8px;width:fit-content;margin-top:2px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1.2}.salesPhoneSources .salesPhoneCheckLink:hover,.salesMobilePhoneSources .salesPhoneCheckLink:hover{background:#f1f1f1;border-color:#a4a4a4}.salesMobilePhoneSources{background:#f4f4f4;border:1px solid #ececec;border-radius:14px;margin:10px 14px;padding:12px}@media (min-width:901px){.salesMobilePhoneSources{display:none}}.extensionBillingType{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.extensionBillingType button{color:#697387;cursor:pointer;background:#fff;border:1px solid #eaeaea;border-radius:12px;min-height:44px;font-weight:800}.extensionBillingType button.isActive{color:#737373;background:#f1f1f1;border-color:#939393;box-shadow:inset 0 0 0 1px #83838324}.extensionBillingType button.isActive.freeAs{color:#24765e;background:#edf9f4;border-color:#65b69b;box-shadow:inset 0 0 0 1px #3697771f}.extensionFreeAsNotice{color:#26745d;background:#f4fbf8;border:1px solid #cde8dd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 13px;display:flex}.extensionFreeAsNotice strong{font-size:13px}.extensionFreeAsNotice span{color:#66877d;text-align:right;font-size:11px}.extensionModalHeader>div>span{color:#7a8494;font-size:11px;font-weight:700;display:none}.extensionModalFooter>button{width:100%!important;margin:0!important}@media (max-width:600px){.extensionFreeAsNotice{flex-direction:column;align-items:flex-start;gap:3px}.extensionFreeAsNotice span{text-align:left}}@media (max-width:767px){.contractEditOverlay{align-items:stretch!important;padding:0!important;overflow:hidden!important}.contractEditDialog{border:0!important;border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden auto!important}.contractEditDialog .contractRegisterSection,.contractEditDialog .contractFormColumns,.contractEditDialog .contractFormColumn,.contractEditDialog .contractField,.contractEditDialog input,.contractEditDialog select,.contractEditDialog textarea,.contractEditDialog button{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.contractEditDialog .contractRegisterSection{padding:12px 12px 104px!important}.contractEditDialog .contractSubmitActions{z-index:4300;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border:1px solid #ebebeb;border-radius:14px;width:auto;padding:6px;position:fixed;left:12px;box-shadow:0 10px 24px #6161612e}.contractEditDialog .contractSubmitButton,.contractEditDialog .contractCancelButton{min-height:44px!important;box-shadow:none!important;border-radius:10px!important;margin:0!important;position:static!important}.contractEditDialog .contractRegisterHeader{padding:calc(10px + env(safe-area-inset-top)) 12px 10px!important;margin:-12px -12px 10px!important;top:-12px!important}.contractEditDialog .contractFormColumns{width:100%!important;display:block!important}.contractEditDialog .contractFormColumn{gap:6px!important;margin-bottom:8px!important}.contractEditDialog .contractField{gap:4px!important}.contractEditDialog .contractField>span{font-size:10px!important}.contractEditDialog input,.contractEditDialog select,.contractEditDialog [role=combobox]{height:40px!important;min-height:40px!important}.contractEditDialog .contractDatePanel{padding:9px!important}.contractEditDialog .contractDatePanel button{min-height:34px!important;padding:6px 4px!important}.contractEditDialog .contractCalculationSummary>div{padding:7px 8px!important}.contractEditDialog .contractMemo{height:64px!important;min-height:64px!important}.extensionModalOverlay{align-items:flex-end!important;padding:0!important;overflow:hidden!important}.extensionModal{border-radius:22px 22px 0 0!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:min(92dvh,760px)!important;max-height:92dvh!important;padding:0!important;display:flex!important;overflow:hidden!important}.extensionModalHeader{background:#fff;border-bottom:1px solid #e1e5ec;flex:none;padding:13px 14px 11px;align-items:center!important}.extensionModalHeader h2{font-size:17px!important}.extensionModalHeader>div>span{margin-top:3px;display:block}.extensionModalHeader>button{border-radius:10px!important;padding:8px 11px!important;font-size:12px!important}.extensionModalBody{overscroll-behavior:contain;min-height:0;padding:10px 12px 12px;overflow:hidden auto}.extensionModalBody>*{box-sizing:border-box;min-width:0;max-width:100%}.extensionModalInfo{display:none!important}.extensionModalBody>div{margin-top:8px!important}.extensionModalBody button{min-width:0!important;padding:8px 4px!important}.extensionModalBody input{min-height:42px!important;margin-top:8px!important}.extensionModalBody textarea{height:66px!important;min-height:66px!important;margin-top:8px!important}.extensionModalFooter{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e5ec;flex:none}.extensionModalFooter>button{border-radius:11px!important;min-height:46px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crmAppRoot .tab-dashboard .appDesktopContent{background:linear-gradient(#f8fafb 0%,#f2f5f6 100%)!important}.crmAppRoot .tab-dashboard .dashboardTasks,.crmAppRoot .tab-dashboard .dashboardHero,.crmAppRoot .tab-dashboard .dashboardTrend,.crmAppRoot .tab-dashboard .dashboardMetrics,.crmAppRoot .tab-dashboard .dashboardRanking,.crmAppRoot .tab-dashboard .practicalTaskBoard,.crmAppRoot .tab-dashboard .salesTeamOverview{border-color:#d9e2e7!important;box-shadow:0 6px 18px #2638460e!important}.crmAppRoot .tab-dashboard .dashboardTasks{background:linear-gradient(90deg,#fff9e8 0%,#fff 25%)!important;border-left:3px solid #dfb438!important}.crmAppRoot .tab-dashboard .dashboardTasks button{color:#846100!important;background:#fff8e3!important;border-color:#ead89f!important}.crmAppRoot .tab-dashboard .dashboardHero,.crmAppRoot .tab-dashboard .dashboardTrend{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#f8fafb 72%,#fff8e4 100%)!important}.crmAppRoot .tab-dashboard .dashboardHero:before,.crmAppRoot .tab-dashboard .dashboardTrend:before,.crmAppRoot .tab-dashboard .salesTeamOverview:before{content:"";background:linear-gradient(90deg,#526b7d 0% 68%,#e0b334 68% 100%);height:3px;position:absolute;top:0;left:0;right:0}.crmAppRoot .tab-dashboard .dashboardMetricCard{background:#fbfcfd!important;border-color:#e0e6e9!important}.crmAppRoot .tab-dashboard .dashboardMetricCard:nth-child(2n){background:#f6f9fa!important}.crmAppRoot .tab-dashboard .dashboardMetricCard:hover{background:#f1f6f8!important;border-color:#cbd8df!important}.crmAppRoot .tab-dashboard .practicalTaskBoard>header,.crmAppRoot .tab-dashboard .salesTeamOverview>header{background:linear-gradient(90deg,#f8fafb,#fffaf0)!important;border-bottom-color:#e5eaed!important}.crmAppRoot .tab-dashboard .salesTeamOverview{position:relative;overflow:hidden}.crmAppRoot .tab-dashboard .salesTeamTotals span,.crmAppRoot .tab-dashboard .practicalTaskGrid article{background:#f7f9fa!important;border:1px solid #e1e7ea!important}.crmAppRoot .tab-dashboard .salesTeamRows article{background:#fff!important;border-left:3px solid #c8d5dc!important}.crmAppRoot .tab-dashboard .salesTeamRows article:hover{background:#fffdf7!important;border-left-color:#dfb438!important}.themeSettingCard{background:#fff;border:1px solid #dbe3e7;border-radius:14px;gap:13px;padding:16px;display:grid}.headerThemeToggle{color:#526b7d;cursor:pointer;background:#f7f9fa;border:1px solid #d9e2e7;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:border-color .15s,background .15s,transform .15s;display:grid}.headerThemeToggle:hover{background:#edf3f6;border-color:#b9c8d0;transform:translateY(-1px)}.headerThemeToggle span{font-size:18px;line-height:1}.crmAppRoot[data-theme=dark-v2] .headerThemeToggle{color:#f0c851;background:#202d34;border-color:#465963}.crmAppRoot[data-theme=dark-v2] .headerThemeToggle:hover{background:#293942;border-color:#6d828d}.themeSettingCard>div:first-child{gap:3px;display:grid}.themeSettingCard small{color:#72818c;font-size:11px}.themeModeButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.themeModeButtons button{color:#657783;cursor:pointer;background:#f7f9fa;border:1px solid #d9e2e7;border-radius:11px;place-items:center;gap:3px;min-height:64px;display:grid}.themeModeButtons button span{font-size:18px;line-height:1}.themeModeButtons button b{font-size:11px}.themeModeButtons button.active{color:#263b49;background:#edf3f6;border-color:#526b7d;box-shadow:inset 0 -2px #526b7d}.crmAppRoot[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dark-bg:#11181d;--dark-surface:#192329;--dark-surface-2:#202c33;--dark-surface-3:#27353d;--dark-border:#33434c;--dark-text:#eef3f5;--dark-muted:#a7b4bb;--dark-gold:#edc451;background:var(--dark-bg)!important;color:var(--dark-text)!important}.crmAppRoot[data-theme=dark] .appDecorativeLayer{opacity:.16!important}.crmAppRoot[data-theme=dark] header,.crmAppRoot[data-theme=dark] nav,.crmAppRoot[data-theme=dark] aside,.crmAppRoot[data-theme=dark] .appDesktopContent,.crmAppRoot[data-theme=dark] .mainLayoutContent,.crmAppRoot[data-theme=dark] [class*=Page]{color:var(--dark-text)}.crmAppRoot[data-theme=dark] .appDesktopContent,.crmAppRoot[data-theme=dark] .tab-dashboard .appDesktopContent,.crmAppRoot[data-theme=dark] .desktopWorkspace,.crmAppRoot[data-theme=dark] .salesDesktopVersion{background:var(--dark-bg)!important}.crmAppRoot[data-theme=dark] section,.crmAppRoot[data-theme=dark] article,.crmAppRoot[data-theme=dark] .crmMonthBar,.crmAppRoot[data-theme=dark] .dashboardTasks,.crmAppRoot[data-theme=dark] .dashboardHero,.crmAppRoot[data-theme=dark] .dashboardTrend,.crmAppRoot[data-theme=dark] .dashboardMetrics,.crmAppRoot[data-theme=dark] .dashboardRanking,.crmAppRoot[data-theme=dark] .dashboardNotificationCenter,.crmAppRoot[data-theme=dark] .collectionHealthPanel,.crmAppRoot[data-theme=dark] .practicalTaskBoard,.crmAppRoot[data-theme=dark] .salesTeamOverview,.crmAppRoot[data-theme=dark] .contractRegisterSection,.crmAppRoot[data-theme=dark] .contractListSection,.crmAppRoot[data-theme=dark] .employeesSection,.crmAppRoot[data-theme=dark] .settingsPage,.crmAppRoot[data-theme=dark] .activityPage,.crmAppRoot[data-theme=dark] .desktopListPanel,.crmAppRoot[data-theme=dark] .desktopCenterPanel,.crmAppRoot[data-theme=dark] .desktopRightPanel,.crmAppRoot[data-theme=dark] .desktopSection,.crmAppRoot[data-theme=dark] .companyAiChatPanel{border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important;box-shadow:none!important}.crmAppRoot[data-theme=dark] div[style*="background: white"],.crmAppRoot[data-theme=dark] div[style*="background: rgb(255"],.crmAppRoot[data-theme=dark] div[style*="background: #fff"],.crmAppRoot[data-theme=dark] div[style*="background: #FFF"]{border-color:var(--dark-border)!important;background:var(--dark-surface)!important}.crmAppRoot[data-theme=dark] h1,.crmAppRoot[data-theme=dark] h2,.crmAppRoot[data-theme=dark] h3,.crmAppRoot[data-theme=dark] h4,.crmAppRoot[data-theme=dark] strong,.crmAppRoot[data-theme=dark] label,.crmAppRoot[data-theme=dark] th,.crmAppRoot[data-theme=dark] td{color:var(--dark-text)!important}.crmAppRoot[data-theme=dark] p,.crmAppRoot[data-theme=dark] small,.crmAppRoot[data-theme=dark] time,.crmAppRoot[data-theme=dark] dt,.crmAppRoot[data-theme=dark] [class*=Sub],.crmAppRoot[data-theme=dark] [class*=Meta]{color:var(--dark-muted)!important}.crmAppRoot[data-theme=dark] input,.crmAppRoot[data-theme=dark] select,.crmAppRoot[data-theme=dark] textarea,.crmAppRoot[data-theme=dark] [role=combobox]{caret-color:var(--dark-gold);color:var(--dark-text)!important;background:#141e24!important;border-color:#40515b!important}.crmAppRoot[data-theme=dark] input::placeholder,.crmAppRoot[data-theme=dark] textarea::placeholder{opacity:1;color:#7f9099!important}.crmAppRoot[data-theme=dark] input:focus,.crmAppRoot[data-theme=dark] select:focus,.crmAppRoot[data-theme=dark] textarea:focus{border-color:#8097a4!important;box-shadow:0 0 0 3px #8097a429!important}.crmAppRoot[data-theme=dark] button:not([class*=danger]):not([class*=Danger]),.crmAppRoot[data-theme=dark] a[class*=Button]{border-color:#40515b}.crmAppRoot[data-theme=dark] button[style*="background: white"],.crmAppRoot[data-theme=dark] button[style*="background: #fff"],.crmAppRoot[data-theme=dark] button[style*="background: rgb(255"]{background:var(--dark-surface-2)!important;color:var(--dark-text)!important}.crmAppRoot[data-theme=dark] table,.crmAppRoot[data-theme=dark] thead,.crmAppRoot[data-theme=dark] tbody,.crmAppRoot[data-theme=dark] tr{border-color:var(--dark-border)!important}.crmAppRoot[data-theme=dark] thead,.crmAppRoot[data-theme=dark] th,.crmAppRoot[data-theme=dark] .desktopPanelTitle,.crmAppRoot[data-theme=dark] .desktopSectionHead,.crmAppRoot[data-theme=dark] .desktopStatsRow span{background:var(--dark-surface-2)!important}.crmAppRoot[data-theme=dark] tbody tr:hover,.crmAppRoot[data-theme=dark] tbody tr.active{background:#2e3028!important}.crmAppRoot[data-theme=dark] .dashboardMetricCard,.crmAppRoot[data-theme=dark] .salesTeamTotals span,.crmAppRoot[data-theme=dark] .practicalTaskGrid article,.crmAppRoot[data-theme=dark] .employeeCreatePanel,.crmAppRoot[data-theme=dark] .employeeListPanel,.crmAppRoot[data-theme=dark] .employeeListCard,.crmAppRoot[data-theme=dark] .companyContractCard,.crmAppRoot[data-theme=dark] .activityRow,.crmAppRoot[data-theme=dark] .settingsProfile,.crmAppRoot[data-theme=dark] .settingsStats,.crmAppRoot[data-theme=dark] .settingsPasswordButton,.crmAppRoot[data-theme=dark] .extensionConnectBox,.crmAppRoot[data-theme=dark] .themeSettingCard{border-color:var(--dark-border)!important;background:var(--dark-surface-2)!important;color:var(--dark-text)!important}.crmAppRoot[data-theme=dark] .dashboardMetricCard:nth-child(2n),.crmAppRoot[data-theme=dark] .dashboardMetricCard:hover,.crmAppRoot[data-theme=dark] .salesTeamRows article,.crmAppRoot[data-theme=dark] .salesTeamRows article:hover{background:var(--dark-surface-2)!important}.crmAppRoot[data-theme=dark] .themeModeButtons button{color:var(--dark-muted);background:#151f25;border-color:#40515b}.crmAppRoot[data-theme=dark] .themeModeButtons button.active{border-color:var(--dark-gold);color:#ffe7a0;box-shadow:inset 0 -2px var(--dark-gold);background:#343124}.crmAppRoot[data-theme=dark] .extensionSetupActions>a,.crmAppRoot[data-theme=dark] .extensionSetupActions>button{color:var(--dark-text)!important;background:#17242b!important;border-color:#40515b!important}.crmAppRoot[data-theme=dark] .extensionSetupActions b{color:var(--dark-text)!important}.crmAppRoot[data-theme=dark] .extensionSetupActions small{color:var(--dark-muted)!important}.crmAppRoot[data-theme=dark] .crmModalBackdrop,.crmAppRoot[data-theme=dark] .extensionGuideBackdrop{background:#04090cc7!important}.crmAppRoot[data-theme=dark] .crmModal,.crmAppRoot[data-theme=dark] .extensionGuideModal,.crmAppRoot[data-theme=dark] .extensionGuideModal>header,.crmAppRoot[data-theme=dark] .extensionGuideModal>footer,.crmAppRoot[data-theme=dark] .extensionGuidePicture,.crmAppRoot[data-theme=dark] .guideChromePicture,.crmAppRoot[data-theme=dark] .guidePopupPicture{border-color:var(--dark-border)!important;background:var(--dark-surface)!important;color:var(--dark-text)!important}.crmAppRoot[data-theme=dark] .extensionGuideProgress button{border-color:var(--dark-border)!important;background:var(--dark-surface-2)!important;color:var(--dark-muted)!important}.crmAppRoot[data-theme=dark] .extensionGuideProgress button.active{background:var(--dark-surface-3)!important;color:var(--dark-text)!important;border-color:#8299a6!important}.crmAppRoot[data-theme=dark] .guideAddressActions{border-color:var(--dark-border)!important;background:var(--dark-surface-2)!important}.crmAppRoot[data-theme=dark] .taskOverdue,.crmAppRoot[data-theme=dark] .stalled{background:#352326!important;border-color:#77484b!important}.crmAppRoot[data-theme=dark] .error,.crmAppRoot[data-theme=dark] [role=alert]{color:#ffadb4!important}.crmAppRoot[data-theme=dark] .connected{color:#76d9a5!important;background:#18362a!important}@media (max-width:700px){.themeModeButtons{grid-template-columns:1fr}.themeModeButtons button{grid-template-columns:24px auto;justify-content:center;min-height:48px}}.crmAppRoot[data-theme=dark-v2]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf2f4!important;background:#10171c!important}.crmAppRoot[data-theme=dark-v2] .appDecorativeLayer{opacity:.08!important}.crmAppRoot[data-theme=dark-v2] .crmTopbar,.crmAppRoot[data-theme=dark-v2] .appSidebar,.crmAppRoot[data-theme=dark-v2] .mobileNavigationPanel{color:#edf2f4!important;background:#172127!important;border-color:#33424a!important}.crmAppRoot[data-theme=dark-v2] .appDesktopContent,.crmAppRoot[data-theme=dark-v2] .tab-dashboard .appDesktopContent,.crmAppRoot[data-theme=dark-v2] .salesDesktopVersion,.crmAppRoot[data-theme=dark-v2] .desktopWorkspace{background:#10171c!important}.crmAppRoot[data-theme=dark-v2] .crmMonthBar,.crmAppRoot[data-theme=dark-v2] .dashboardTasks,.crmAppRoot[data-theme=dark-v2] .dashboardHero,.crmAppRoot[data-theme=dark-v2] .dashboardTrend,.crmAppRoot[data-theme=dark-v2] .dashboardMetrics,.crmAppRoot[data-theme=dark-v2] .dashboardRanking,.crmAppRoot[data-theme=dark-v2] .dashboardNotificationCenter,.crmAppRoot[data-theme=dark-v2] .collectionHealthPanel,.crmAppRoot[data-theme=dark-v2] .practicalTaskBoard,.crmAppRoot[data-theme=dark-v2] .salesTeamOverview,.crmAppRoot[data-theme=dark-v2] .contractRegisterSection,.crmAppRoot[data-theme=dark-v2] .contractListSection,.crmAppRoot[data-theme=dark-v2] .employeesSection,.crmAppRoot[data-theme=dark-v2] .settingsPage,.crmAppRoot[data-theme=dark-v2] .activityPage,.crmAppRoot[data-theme=dark-v2] .desktopListPanel,.crmAppRoot[data-theme=dark-v2] .desktopCenterPanel,.crmAppRoot[data-theme=dark-v2] .desktopRightPanel,.crmAppRoot[data-theme=dark-v2] .desktopSection{color:#edf2f4!important;box-shadow:none!important;background:#192329!important;border-color:#34434b!important}.crmAppRoot[data-theme=dark-v2] .dashboardMetricCard,.crmAppRoot[data-theme=dark-v2] .dashboardMetricCard:nth-child(2n),.crmAppRoot[data-theme=dark-v2] .salesTeamTotals span,.crmAppRoot[data-theme=dark-v2] .salesTeamRows article,.crmAppRoot[data-theme=dark-v2] .practicalTaskGrid article,.crmAppRoot[data-theme=dark-v2] .companyContractCard,.crmAppRoot[data-theme=dark-v2] .employeeCreatePanel,.crmAppRoot[data-theme=dark-v2] .employeeListPanel,.crmAppRoot[data-theme=dark-v2] .employeeListCard,.crmAppRoot[data-theme=dark-v2] .settingsProfile,.crmAppRoot[data-theme=dark-v2] .settingsStats,.crmAppRoot[data-theme=dark-v2] .settingsPasswordButton,.crmAppRoot[data-theme=dark-v2] .extensionConnectBox,.crmAppRoot[data-theme=dark-v2] .activityRow{color:#edf2f4!important;background:#202c33!important;border-color:#34434b!important}.crmAppRoot[data-theme=dark-v2] .dashboardMetricCard:hover,.crmAppRoot[data-theme=dark-v2] .salesTeamRows article:hover,.crmAppRoot[data-theme=dark-v2] .companyContractCard:hover,.crmAppRoot[data-theme=dark-v2] .employeeListCard:hover{background:#27353d!important}.crmAppRoot[data-theme=dark-v2] h1,.crmAppRoot[data-theme=dark-v2] h2,.crmAppRoot[data-theme=dark-v2] h3,.crmAppRoot[data-theme=dark-v2] h4,.crmAppRoot[data-theme=dark-v2] strong,.crmAppRoot[data-theme=dark-v2] label,.crmAppRoot[data-theme=dark-v2] th,.crmAppRoot[data-theme=dark-v2] td{color:#edf2f4!important}.crmAppRoot[data-theme=dark-v2] p,.crmAppRoot[data-theme=dark-v2] small,.crmAppRoot[data-theme=dark-v2] time,.crmAppRoot[data-theme=dark-v2] .dashboardMetricCard p,.crmAppRoot[data-theme=dark-v2] .employeeLastLogin{color:#a5b3ba!important}.crmAppRoot[data-theme=dark-v2] input,.crmAppRoot[data-theme=dark-v2] select,.crmAppRoot[data-theme=dark-v2] textarea,.crmAppRoot[data-theme=dark-v2] [role=combobox]{color:#edf2f4!important;background:#121b20!important;border-color:#40515a!important}.crmAppRoot[data-theme=dark-v2] input::placeholder,.crmAppRoot[data-theme=dark-v2] textarea::placeholder{opacity:1;color:#83939b!important}.crmAppRoot[data-theme=dark-v2] .desktopPanelTitle,.crmAppRoot[data-theme=dark-v2] .desktopSectionHead,.crmAppRoot[data-theme=dark-v2] .desktopStatsRow span,.crmAppRoot[data-theme=dark-v2] .salesRecordScopeTabs,.crmAppRoot[data-theme=dark-v2] thead,.crmAppRoot[data-theme=dark-v2] th{background:#202c33!important;border-color:#34434b!important}.crmAppRoot[data-theme=dark-v2] table,.crmAppRoot[data-theme=dark-v2] tr,.crmAppRoot[data-theme=dark-v2] td{border-color:#34434b!important}.crmAppRoot[data-theme=dark-v2] tbody tr:hover,.crmAppRoot[data-theme=dark-v2] tbody tr.active{background:#343126!important;box-shadow:inset 3px 0 #e0b438!important}.crmAppRoot[data-theme=dark-v2] .extensionSetupActions>a,.crmAppRoot[data-theme=dark-v2] .extensionSetupActions>button{color:#edf2f4!important;background:#17242b!important;border-color:#40515a!important}.crmAppRoot[data-theme=dark-v2] .extensionSetupActions b{color:#edf2f4!important}.crmAppRoot[data-theme=dark-v2] .extensionSetupActions small{color:#9eafb7!important}.crmAppRoot[data-theme=dark-v2] .crmModalBackdrop,.crmAppRoot[data-theme=dark-v2] .extensionGuideBackdrop{background:#03080bc7!important}.crmAppRoot[data-theme=dark-v2] .crmModal,.crmAppRoot[data-theme=dark-v2] .extensionGuideModal,.crmAppRoot[data-theme=dark-v2] .extensionGuideModal>header,.crmAppRoot[data-theme=dark-v2] .extensionGuideModal>footer,.crmAppRoot[data-theme=dark-v2] .extensionGuidePicture,.crmAppRoot[data-theme=dark-v2] .guideChromePicture,.crmAppRoot[data-theme=dark-v2] .guidePopupPicture{color:#edf2f4!important;background:#192329!important;border-color:#34434b!important}.crmAppRoot[data-theme=dark-v2] .taskOverdue,.crmAppRoot[data-theme=dark-v2] .stalled{background:#352428!important;border-color:#784b4e!important}.crmAppRoot[data-theme=dark-v2] .error,.crmAppRoot[data-theme=dark-v2] [role=alert]{color:#ffadb4!important}.crmAppRoot[data-theme=dark-v2] .connected{color:#79dba8!important;background:#18372a!important}.salesTeamOverview{background:#fff;border:1px solid #dde3e7;border-radius:18px;margin:0 0 14px;padding:18px}.salesTeamOverview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.salesTeamOverview>header span{color:#b37700;letter-spacing:.08em;font-size:10px;font-weight:900}.salesTeamOverview>header h2{margin:3px 0;font-size:18px}.salesTeamOverview>header p{color:#7d8994;margin:0;font-size:11px}.salesTeamOverview>header button{color:#334754;background:#fff;border:1px solid #d7dfe4;border-radius:9px;height:36px;padding:0 13px;font-weight:800}.salesTeamTotals{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.salesTeamTotals span{color:#687784;background:#f5f7f8;border-radius:10px;padding:10px;font-size:10px}.salesTeamTotals b{color:#182431;margin-top:3px;font-size:17px;display:block}.salesTeamRows{gap:7px;margin-top:10px;display:grid}.salesTeamRows article{border:1px solid #e5e9ec;border-radius:11px;grid-template-columns:150px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.salesTeamIdentity{align-items:center;gap:7px;display:flex}.salesTeamIdentity span{color:#9a6700;background:#fff5d8;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.salesTeamSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.salesTeamSteps span{color:#7c8892;font-size:9px}.salesTeamSteps b{color:#273644;font-size:13px;display:block}.salesTeamRows small{color:#8b96a0;font-size:9px}.salesTeamEmpty{color:#7d8994;margin:14px 0 0;font-size:11px}@media (max-width:700px){.salesTeamOverview{padding:14px}.salesTeamOverview>header{align-items:flex-start}.salesTeamTotals{grid-template-columns:repeat(3,1fr)}.salesTeamRows article{grid-template-columns:1fr}.salesTeamSteps{grid-template-columns:repeat(5,1fr)}}.crmAppRoot .tab-dashboard .salesTeamOverview{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:0!important}.crmAppRoot .tab-dashboard .salesTeamOverview>header h2{white-space:normal!important}.crmAppRoot .tab-dashboard .salesTeamOverview>header p{max-width:none!important}@media (max-width:700px){.crmAppRoot .tab-dashboard .salesTeamOverview>header{grid-template-columns:1fr auto;display:grid!important}.crmAppRoot .tab-dashboard .salesTeamOverview>header p{grid-column:1/-1}.crmAppRoot .tab-dashboard .salesTeamTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.crmAppRoot .tab-dashboard .salesTeamSteps{grid-template-columns:repeat(3,minmax(0,1fr))}}.crmAppRoot .practicalTaskGrid .taskOverdue{background:#fff5f5!important;border-color:#efcaca!important}.crmAppRoot .practicalTaskGrid .taskOverdue strong{color:#c33f3f!important}.crmAppRoot .practicalTaskGrid .taskOverdue small{color:#a95757!important}.salesTeamOverview{border-radius:14px!important;padding:14px 16px!important}.salesTeamOverview>header h2{font-size:16px!important}.salesTeamOverview>header p{font-size:10px!important}.salesTeamHeaderActions{align-items:center;gap:7px;display:flex}.salesTeamHeaderActions button:first-child{color:#526572!important;background:#f5f7f8!important}.salesTeamTotals{margin-top:10px!important}.salesTeamTotals span{padding:8px 10px!important}.salesTeamTotals b{margin:0 0 0 5px!important;font-size:15px!important;display:inline!important}@media (max-width:700px){.salesTeamHeaderActions{grid-column:1/-1;width:100%}.salesTeamHeaderActions button{flex:1}.salesTeamTotals span{justify-content:space-between;align-items:center;display:flex}.salesTeamTotals b{display:inline!important}}.salesTeamRows article{display:block!important}.salesTeamRowMain{grid-template-columns:150px 1fr auto auto;align-items:center;gap:12px;display:grid}.salesTeamRowMain>button{color:#526572;background:#f7f9fa;border:1px solid #dce3e7;border-radius:8px;height:30px;padding:0 9px;font-size:9px;font-weight:800}.salesTeamPending{border-top:1px solid #e8ecef;gap:5px;margin-top:9px;padding-top:9px;display:grid}.salesTeamPending>div{background:#f7f8f9;border-radius:8px;grid-template-columns:72px minmax(130px,1fr) minmax(120px,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.salesTeamPending>div>span{color:#9a6700;font-size:9px;font-weight:850}.salesTeamPending>div>strong{font-size:11px}.salesTeamPending>div>small{color:#7f8b95;font-size:9px}.salesTeamPending>p{color:#7f8b95;margin:0;font-size:10px}@media (max-width:700px){.salesTeamRowMain{grid-template-columns:1fr auto}.salesTeamSteps{grid-column:1/-1}.salesTeamRowMain>small{grid-column:1}.salesTeamPending>div{grid-template-columns:auto 1fr}.salesTeamPending>div>small{grid-column:1/-1}}.salesTeamPending>div>em{color:#697986;background:#eef2f4;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.salesTeamPending>div.stalled{background:#fff5f5;border:1px solid #f0cccc}.salesTeamPending>div.stalled>em{color:#b84343;background:#fbe1e1}@media (max-width:700px){.salesTeamPending>div{grid-template-columns:auto 1fr auto!important}.salesTeamPending>div>small{grid-column:1/-1}}.salesTeamPending>div{grid-template-columns:68px minmax(120px,1fr) minmax(100px,1fr) auto minmax(170px,auto)!important}.salesHandoff{grid-template-columns:minmax(105px,1fr) auto;gap:5px;display:grid}.salesHandoff select,.salesHandoff button{color:#526572!important;background:#fff!important;border:1px solid #dbe2e6!important;border-radius:7px!important;height:29px!important;font-size:9px!important;font-weight:750!important}.salesHandoff select{min-width:0;padding:0 6px}.salesHandoff button{padding:0 8px!important}.salesHandoff button:disabled{opacity:.55}@media (max-width:900px){.salesTeamPending>div{grid-template-columns:65px 1fr auto!important}.salesTeamPending>div>small,.salesHandoff{grid-column:1/-1}}.extensionConnectBox{background:#fff;border:1px solid #dbe3e7;border-radius:14px;gap:10px;padding:16px;display:grid}.extensionConnectBox>div:first-child{flex-direction:column;gap:3px;display:flex}.extensionConnectBox small,.extensionConnectBox p{color:#72818c;margin:0;font-size:12px}.extensionConnectBox>button,.extensionKeyRow button{color:#fff;background:#263846;border:1px solid #cfd9df;border-radius:9px;min-height:38px;font-weight:800}.extensionKeyRow{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.extensionKeyRow input{background:#f7f9fa;border:1px solid #d6dfe4;border-radius:9px;min-width:0;height:40px;padding:0 10px;font-size:11px}.extensionKeyRow button{padding:0 14px}.extensionKeyRow button.copied{background:#00a86b;border-color:#00a86b;min-width:88px}.extensionConnectBox+.settingsPasswordButton{margin-top:14px}.settingsActions{gap:12px!important;display:grid!important}.settingsActions .extensionConnectBox+.settingsPasswordButton{margin-top:0!important}.extensionConnectBox em{color:#77858f;background:#eef1f3;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:10px;font-style:normal}.extensionConnectBox em.connected{color:#187449;background:#eaf7ef}.extensionConnectActions{flex-direction:row!important;gap:7px!important;display:flex!important}.extensionConnectActions button{color:#fff;background:#263846;border:1px solid #cfd9df;border-radius:9px;flex:1;min-height:38px;font-weight:800}.extensionConnectActions button.danger{color:#c43f3f;background:#fff;border-color:#efcaca}.extensionDownloadButton{color:#263846;background:#fff9e8;border:1px solid #f0d487;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;text-decoration:none;display:flex}.extensionDownloadButton>span{flex-direction:column;gap:2px;min-width:0;display:flex}.extensionDownloadButton b{font-size:13px}.extensionDownloadButton>strong{color:#fff;background:#263846;border-radius:8px;flex:none;padding:8px 11px;font-size:11px}.extensionSetupGuide{background:#f6f8f9;border-radius:11px;padding:13px 14px;display:block!important}.extensionSetupGuide>strong{font-size:12px}.extensionSetupGuide ol{gap:10px;margin:11px 0 0;padding:0;list-style:none;display:grid}.extensionSetupGuide li{color:#526572;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;line-height:1.55;display:grid}.extensionSetupGuide li>b{color:#8a6200;background:#fff1bd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.extensionSetupGuide li span>strong{color:#263846}.extensionSetupGuide code{color:#334754;word-break:break-all;background:#fff;border:1px solid #dbe2e6;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:10px}@media (max-width:700px){.extensionDownloadButton{align-items:flex-start}.extensionDownloadButton>strong{margin-top:1px}.extensionSetupGuide{padding:12px}.extensionConnectActions{flex-direction:column!important}}.extensionQuickActions{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.extensionQuickActions>a,.extensionQuickActions>button{box-sizing:border-box;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.extensionDownloadButton{color:#fff;background:#263846;border:0;padding:0 12px}.extensionDownloadButton>span,.extensionGuideButton>span{background:#ffffff24;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.extensionGuideButton{color:#334754;background:#fff;border:1px solid #d7dfe4}.extensionGuideButton>span{color:#8a6200;background:#fff1bd}.extensionGuideBackdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141f2885;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.extensionGuideModal{background:#fff;border-radius:20px;width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 24px 70px #121f284d}.extensionGuideModal>header{border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex}.extensionGuideModal>header span{color:#8a6200;font-size:10px;font-weight:900}.extensionGuideModal>header h2{color:#223441;margin:4px 0 0;font-size:20px}.extensionGuideModal>header>button{color:#63737e;cursor:pointer;background:#fff;border:1px solid #dfe5e8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.extensionGuideProgress{grid-template-columns:repeat(4,1fr);padding:16px 22px 6px;display:grid}.extensionGuideProgress button{color:#8a969e;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex;position:relative}.extensionGuideProgress button:after{z-index:0;content:"";background:#e4e9ec;height:2px;position:absolute;top:13px;left:31px;right:4px}.extensionGuideProgress button:last-child:after{display:none}.extensionGuideProgress b{z-index:1;color:#7a8993;background:#edf1f3;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid;position:relative}.extensionGuideProgress button.active{color:#263846}.extensionGuideProgress button.active b,.extensionGuideProgress button.done b{color:#fff;background:#263846}.extensionGuideProgress button.done:after{background:#263846}.extensionGuidePicture{background:#f4f7f8;border:1px solid #dce4e8;border-radius:14px;place-items:center;min-height:285px;margin:16px 22px 0;display:grid;overflow:hidden}.guideDownloadPicture,.guideKeyPicture{text-align:center;justify-items:center;gap:11px;display:grid}.guideFileIcon{color:#513e08;background:#f3c84b;border-radius:9px;place-items:center;width:74px;height:88px;font-size:18px;font-weight:950;display:grid;box-shadow:0 10px 25px #7357002e}.guideDownloadPicture>span,.guideKeyPicture>small{color:#6d7d87;font-size:12px}.guideChromePicture{background:#fff;border:1px solid #cfd8dd;border-radius:12px;width:88%;overflow:hidden;box-shadow:0 12px 30px #283b461f}.guideBrowserBar{background:#e8edef;align-items:center;gap:5px;padding:9px;display:flex}.guideBrowserBar>i{background:#b5c0c6;border-radius:50%;width:7px;height:7px}.guideBrowserBar>span{color:#536772;background:#fff;border-radius:12px;flex:1;margin-left:6px;padding:5px 10px;font-size:10px}.guideChromeContent{text-align:left;min-height:145px;padding:18px;position:relative}.guideChromeContent>label{color:#526672;font-size:10px;position:absolute;top:15px;right:18px}.guideChromeContent>label i{vertical-align:middle;background:#263846;border-radius:9px;width:25px;height:13px;margin-left:5px;display:inline-block}.guideChromeContent>label i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;margin:2px 2px 2px 14px;display:block}.guideChromeContent>div{align-items:center;gap:12px;margin-top:25px;display:flex}.guideChromeContent button,.guideKeyPicture button{color:#fff;background:#263846;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:850}.guideChromeContent>div span{color:#8a6200;font-size:10px;font-weight:850}.guideKeyPicture>span{color:#6c7c86;background:#eef2f4;border-radius:999px;padding:5px 9px;font-size:9px}.guideKeyPicture>strong{font-size:17px}.guidePopupPicture{background:#fff;border:1px solid #d9e1e5;border-radius:13px;gap:10px;width:min(330px,82%);padding:18px;display:grid;box-shadow:0 12px 30px #283b461f}.guidePopupPicture>strong{border-bottom:1px solid #e7ecef;padding-bottom:8px;font-size:13px}.guidePopupPicture label{color:#667984;gap:4px;font-size:9px;font-weight:800;display:grid}.guidePopupPicture input{box-sizing:border-box;color:#526672;background:#f8fafb;border:1px solid #d8e0e4;border-radius:7px;width:100%;height:33px;padding:0 8px;font-size:9px}.guidePopupPicture button{color:#fff;background:#263846;border:0;border-radius:8px;height:36px;font-size:11px;font-weight:850}.extensionGuideCaption{padding:16px 22px}.extensionGuideCaption>strong{color:#263846;font-size:13px}.extensionGuideCaption p{color:#6f7f89;margin:5px 0 0;font-size:11px;line-height:1.55}.extensionGuideModal>footer{grid-template-columns:1fr 2fr;gap:8px;padding:0 22px 22px;display:grid}.extensionGuideModal>footer button{cursor:pointer;border-radius:10px;min-height:43px;font-weight:850}.extensionGuideModal>footer .previous{color:#64747e;background:#fff;border:1px solid #dbe2e6}.extensionGuideModal>footer .previous:disabled{opacity:.4}.extensionGuideModal>footer .next{color:#fff;background:#263846;border:0}@media (max-width:700px){.extensionQuickActions{grid-template-columns:1fr}.extensionGuideBackdrop{align-items:end;padding:0}.extensionGuideModal{border-radius:20px 20px 0 0;max-height:92dvh}.extensionGuideModal>header{padding:17px 16px 13px}.extensionGuideModal>header h2{font-size:17px}.extensionGuideProgress{padding:13px 14px 4px}.extensionGuideProgress button{justify-content:center}.extensionGuideProgress button span{display:none}.extensionGuideProgress button:after{left:calc(50% + 16px);right:-11px}.extensionGuidePicture{min-height:250px;margin:12px 14px 0}.extensionGuideCaption{padding:14px 16px}.extensionGuideModal>footer{padding:0 16px 17px}.guideChromePicture{width:92%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
