/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,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;--color-gray-500:oklch(55.1% .027 264.364);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.border-collapse{border-collapse:collapse}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.break-all{word-break:break-all}.text-gray-500{color:var(--color-gray-500)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,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))}}:root{--primary-color:#ea580c;--primary-color-hover:#c2410c;--primary-color-active:#9a3412;--primary-color-subtle:#fff7ed;--sidebar-bg:#1c1917;--sidebar-width:220px;--sidebar-collapsed-width:80px;--header-height:64px;--content-bg:#f6f7f9;--surface-bg:#fff;--surface-border:#e4e4e7;--surface-border-subtle:#f1f2f4;--text-color:#18181b;--text-color-secondary:#52525b;--text-color-muted:#71717a;--text-color-disabled:#a1a1aa;--radius-card:8px;--radius-control:6px;--shadow-card:0 1px 2px #18181b0f}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--content-bg);max-width:100vw;font-family:var(--font-noto-sans-sc),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow-x:hidden}.hh-workbench-page{min-height:calc(100vh - var(--header-height));background-color:#f6f8fb;background-image:linear-gradient(#0f172a09 1px,#0000 0),linear-gradient(90deg,#0f172a09 1px,#0000 0);background-size:36px 36px;padding:22px 28px 32px}.hh-workbench-hero{background:linear-gradient(100deg,#fffffffa,#fffffff0 62%,#fff7edb8),url(/brand/hh-instrument-line-bg.png) 100%/860px no-repeat;border:1px solid #e2e8f0f2;border-radius:22px;align-items:center;gap:16px;max-width:1680px;margin:0 auto 16px;padding:20px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.hh-workbench-hero__icon{color:#c2410c;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fb923c47;border-radius:18px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;display:flex}.hh-workbench-hero__main{flex:auto;min-width:0}.hh-workbench-hero__eyebrow{color:#64748b;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.hh-workbench-hero__eyebrow .ant-tag{border-radius:999px;margin:0}.hh-workbench-hero h1{color:#0f172a;letter-spacing:0;margin:0;font-size:30px;font-weight:760;line-height:38px}.hh-workbench-hero p{color:#64748b;margin:6px 0 0;font-size:14px}.hh-workbench-hero__date{color:#475569;background:#ffffffd1;border:1px solid #e2e8f0f2;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.hh-workbench-content{flex-direction:column;gap:16px;max-width:1680px;margin:0 auto;display:flex}.hh-workbench-calendar-card.ant-card,.hh-workbench-card.ant-card{background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px #0f172a14}.hh-workbench-calendar-card>.ant-card-head,.hh-workbench-card>.ant-card-head{background:#ffffffc7;border-bottom-color:#e2e8f0cc;min-height:48px;padding:0 16px}.hh-workbench-calendar-card>.ant-card-body,.hh-workbench-card>.ant-card-body{padding:16px}.hh-workbench-card-title{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.hh-workbench-card-title .anticon{color:#ea580c}.hh-workbench-calendar-card{margin-bottom:0}.hh-workbench-calendar-card .ant-btn:not(.ant-btn-link){border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.hh-workbench-checkin-link{color:inherit;margin-bottom:14px;display:block}.hh-workbench-checkin-link:hover{color:inherit}.hh-workbench-checkin-link>div{background:linear-gradient(135deg,#fff7edf2,#ffffffeb);border:1px solid #ea580c38;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.hh-workbench-checkin-link:hover>div{border-color:#ea580c5c;transform:translateY(-1px);box-shadow:0 12px 28px #ea580c1a}.hh-workbench-checkin-link .anticon{color:#c2410c;background:#ffedd5;border-radius:13px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.hh-workbench-checkin-link span,.hh-workbench-checkin-link strong{display:block}.hh-workbench-checkin-link strong{color:#0f172a;font-size:14px;line-height:20px}.hh-workbench-checkin-link span{color:#64748b;font-size:12px;line-height:18px}.hh-workbench-section{margin-bottom:0}.hh-workbench-overview-panel{background:#fff;border:1px solid #e2e8f0f2;border-radius:20px;padding:16px;overflow:hidden;box-shadow:0 18px 48px #0f172a14}.hh-workbench-section__head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.hh-workbench-section__head h2{color:#0f172a;margin:0;font-size:16px;font-weight:740;line-height:24px}.hh-workbench-section__head p{color:#64748b;margin:2px 0 0;font-size:13px}.hh-workbench-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hh-workbench-metric-card.ant-card{background:#ffffffe0;border:1px solid #e2e8f0eb;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px #0f172a12}.hh-workbench-metric-card.ant-card>.ant-card-body{align-items:center;gap:12px;padding:14px;display:flex}.hh-workbench-metric-card__icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.hh-workbench-metric-card__content{min-width:0}.hh-workbench-metric-card__hint,.hh-workbench-metric-card__label{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.hh-workbench-metric-card__value{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:760;line-height:30px;overflow:hidden}.hh-workbench-metric-card--blue .hh-workbench-metric-card__icon{color:#2563eb;background:#eff6ff}.hh-workbench-metric-card--green .hh-workbench-metric-card__icon{color:#059669;background:#ecfdf5}.hh-workbench-metric-card--orange .hh-workbench-metric-card__icon{color:#ea580c;background:#fff7ed}.hh-workbench-metric-card--purple .hh-workbench-metric-card__icon{color:#7c3aed;background:#f5f3ff}.hh-workbench-overview-panel .hh-workbench-metric-card.ant-card{box-shadow:none;background:#fff}.hh-workbench-chart-card.ant-card{height:100%}.hh-workbench-progress-panel{flex-direction:column;justify-content:center;align-items:center;min-height:342px;padding:24px 16px;display:flex}.hh-workbench-progress-panel__meta{text-align:center;margin-top:24px}.hh-workbench-progress-panel__meta em,.hh-workbench-progress-panel__meta span{color:#64748b;font-size:13px;font-style:normal;line-height:20px;display:block}.hh-workbench-progress-panel__meta strong{color:#0f172a;margin-top:6px;font-size:24px;font-weight:760;line-height:32px;display:block}.hh-workbench-loading-card.ant-card>.ant-card-body{justify-content:center;align-items:center;min-height:110px;display:flex}.hh-workbench-loading-card--tall.ant-card>.ant-card-body{min-height:360px}@media (max-width:1100px){.hh-workbench-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.hh-workbench-page{padding:14px 12px 24px}.hh-workbench-hero{flex-direction:column;align-items:flex-start;padding:16px}.hh-workbench-hero__date{align-self:flex-start}}@media (max-width:560px){.hh-workbench-metric-grid{grid-template-columns:minmax(0,1fr)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#18181b2e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#18181b47}.scrollable-menu-container::-webkit-scrollbar{width:0;height:0;display:none}.scrollable-menu-container{scrollbar-width:none;-ms-overflow-style:none}.scrollable-menu-container:active{cursor:grabbing}.scrollable-menu-container .ant-menu-item,.scrollable-menu-container .ant-menu-submenu-title{cursor:pointer}@keyframes dragHintPulse{0%,to{opacity:.4}50%{opacity:.7}}.scrollable-menu-container:hover [title*=拖拽]{animation:dragHintPulse 2s ease-in-out infinite}.scrollable-menu-container .ant-menu-dark{background:var(--sidebar-bg)!important;color:#e2e8f0c7!important}.scrollable-menu-container .ant-menu-dark .ant-menu-sub,.scrollable-menu-container .ant-menu-dark.ant-menu-inline .ant-menu-sub.ant-menu-inline{background:0 0!important}.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-open,.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-selected{border-radius:12px;margin:3px 8px 6px;background:#fff7ed14!important}.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-open>.ant-menu-sub,.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-sub{width:100%;box-shadow:none;border-radius:12px;margin:0;padding:4px 0;background:0 0!important}.scrollable-menu-container .ant-menu-dark .ant-menu-sub .ant-menu-item{width:calc(100% - 12px);margin:2px 6px}.scrollable-menu-container .ant-menu-dark .ant-menu-item,.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-title{border-radius:10px;width:calc(100% - 20px);height:38px;margin:3px 10px;line-height:38px;position:relative;color:#e2e8f0c7!important}.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title,.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{width:100%;margin-inline:0}.scrollable-menu-container .ant-menu-dark .ant-menu-item:after{display:none!important}.scrollable-menu-container .ant-menu-dark .ant-menu-item .ant-menu-item-icon,.scrollable-menu-container .ant-menu-dark .ant-menu-item .anticon,.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-title .ant-menu-item-icon,.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-title .anticon{width:16px;min-width:16px;font-size:16px;color:#e2e8f0ad!important}.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-arrow,.scrollable-menu-container .ant-menu-dark .ant-menu-title-content{color:inherit!important}.scrollable-menu-container .ant-menu-dark .ant-menu-item:hover,.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-title:hover{color:#fffffff0!important;background:#ffffff12!important}.scrollable-menu-container .ant-menu-dark .ant-menu-item:hover .ant-menu-item-icon,.scrollable-menu-container .ant-menu-dark .ant-menu-item:hover .anticon,.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-title:hover .ant-menu-item-icon,.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-title:hover .anticon{color:#ffffffdb!important}.scrollable-menu-container .ant-menu-dark .ant-menu-item-selected{border-radius:10px;color:#fed7aa!important;background:#ea580c24!important}.scrollable-menu-container .ant-menu-dark .ant-menu-item-selected:before{content:"";background:var(--primary-color);border-radius:999px;width:3px;height:20px;position:absolute;top:50%;left:7px;transform:translateY(-50%);box-shadow:0 0 10px #ea580c57}.scrollable-menu-container .ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,.scrollable-menu-container .ant-menu-dark .ant-menu-item-selected .ant-menu-title-content,.scrollable-menu-container .ant-menu-dark .ant-menu-item-selected .anticon{color:#fb923c!important}.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title,.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fed7aa!important;background:#fff7ed14!important}.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-item-icon,.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow,.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title .anticon,.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow,.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:#fb923c!important}.scrollable-menu-container .ant-menu-dark .ant-menu-item-disabled,.scrollable-menu-container .ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title{color:#fff6!important}.ant-layout-sider-collapsed .scrollable-menu-container .ant-menu-inline-collapsed{width:var(--sidebar-collapsed-width)!important}.ant-layout-sider-collapsed .scrollable-menu-container .ant-menu-inline-collapsed>.ant-menu-item,.ant-layout-sider-collapsed .scrollable-menu-container .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{justify-content:center;align-items:center;width:60px;height:38px;margin:4px 10px;line-height:38px;display:flex;padding-inline:0!important}.ant-layout-sider-collapsed .scrollable-menu-container .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.ant-layout-sider-collapsed .scrollable-menu-container .ant-menu-inline-collapsed>.ant-menu-item .anticon,.ant-layout-sider-collapsed .scrollable-menu-container .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-layout-sider-collapsed .scrollable-menu-container .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon{width:18px;min-width:18px;font-size:18px;margin:0!important}.ant-layout-sider-collapsed .scrollable-menu-container .ant-menu-inline-collapsed .ant-menu-submenu-arrow,.ant-layout-sider-collapsed .scrollable-menu-container .ant-menu-inline-collapsed .ant-menu-title-content{display:none!important}.ant-layout-sider-collapsed .scrollable-menu-container .ant-menu-dark .ant-menu-item-selected:before{height:18px;left:5px}.ant-breadcrumb{font-size:14px}.ant-breadcrumb a{color:#00000073;transition:color .3s}.ant-breadcrumb a:hover{color:var(--primary-color)}.page-card{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}.page-title{color:var(--text-color);margin-bottom:24px;font-size:20px;font-weight:600}.hh-page-header{border-bottom:1px solid var(--surface-border-subtle);padding-bottom:16px}.hh-mobile-list-card{transition:border-color .2s,background-color .2s,box-shadow .2s}.hh-mobile-list-card[role=button]:focus-visible,.hh-mobile-list-card[role=button]:hover{border-color:var(--surface-border);box-shadow:var(--shadow-card);background:#fafafa;outline:none}.hh-mobile-list-card[role=button]:focus-visible{box-shadow:0 0 0 2px #ea580c2e}.hh-orange-segmented.ant-segmented{background:#fff7e6!important;border:1px solid #ffd591!important;border-radius:999px!important;padding:3px!important}.hh-orange-segmented .ant-segmented-item:focus-visible,.hh-orange-segmented .ant-segmented-item:hover{color:var(--primary-color)!important}.hh-orange-segmented .ant-segmented-item{font-weight:600;border-radius:999px!important}.hh-orange-segmented .ant-segmented-thumb{border-radius:999px!important;box-shadow:0 3px 10px #e8700a29!important}.hh-orange-segmented .ant-segmented-item-selected{font-weight:600;box-shadow:0 2px 8px #e8700a24;color:var(--primary-color)!important}.hh-orange-segmented .ant-segmented-item-selected .anticon{color:var(--primary-color)!important}.hh-team-view-switcher{gap:10px;min-width:0;display:inline-flex}.hh-team-view-switcher__control{gap:8px;min-width:0;display:inline-flex}.hh-team-view-switcher__label{color:#64748b;white-space:nowrap;flex:none;font-size:13px;font-weight:650;line-height:32px}.hh-team-view-switcher__segmented.ant-segmented{flex:none}.hh-team-view-switcher__description.ant-typography{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:32px;overflow:hidden}.hh-customers-page__toolbar .hh-team-view-switcher,.hh-list-page__toolbar .hh-team-view-switcher{margin-bottom:0!important}.hh-customers-page__toolbar .hh-team-view-switcher__description,.hh-list-page__toolbar .hh-team-view-switcher__description{display:none}.hh-saas-detail-shell{min-height:calc(100vh - var(--header-height));background-color:#f6f8fb;background-image:linear-gradient(#0f172a09 1px,#0000 0),linear-gradient(90deg,#0f172a09 1px,#0000 0);background-size:36px 36px;padding:22px 28px 32px}.hh-login-page{background-color:#0000;background-image:linear-gradient(90deg,#f8fafcf5,#f8fafce6 42%,#fff7edd1),linear-gradient(#ffffffb8,#eef2f7db),url(/brand/hh-instrument-line-bg.png);background-position:0 0,0 0,50%;background-repeat:repeat,repeat,no-repeat;background-size:auto,auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.hh-login-card.ant-card{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 22px 58px #0f172a1a;background:linear-gradient(135deg,#fffffffa,#fffffff0),url(/brand/hh-instrument-line-bg.png) 50%/cover no-repeat!important}.hh-login-card.ant-card:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff14,#ffffff3d);position:absolute;inset:0}.hh-login-card.ant-card>.ant-card-body{z-index:1;position:relative}.hh-saas-detail-topbar{justify-content:space-between;align-items:center;gap:16px;max-width:1680px;margin:0 auto 16px;display:flex}.hh-saas-back-button.ant-btn{backdrop-filter:blur(14px);background:#ffffffc7;border-color:#94a3b861;box-shadow:0 10px 30px #0f172a0f}.hh-saas-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hh-customer-detail-mobile .ant-btn:not(.ant-btn-link),.hh-saas-detail-shell .ant-btn:not(.ant-btn-link){box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.hh-customer-detail-mobile .ant-btn:not(.ant-btn-link):not(.ant-btn-sm),.hh-saas-detail-shell .ant-btn:not(.ant-btn-link):not(.ant-btn-sm){min-height:36px;padding-inline:16px}.hh-customer-detail-mobile .ant-btn-sm:not(.ant-btn-link),.hh-saas-detail-shell .ant-btn-sm:not(.ant-btn-link){min-height:32px;padding-inline:12px}.hh-customer-detail-mobile .ant-btn-icon-only:not(.ant-btn-link),.hh-saas-detail-shell .ant-btn-icon-only:not(.ant-btn-link){width:36px;padding-inline:0}.hh-customer-detail-mobile .ant-btn-sm.ant-btn-icon-only:not(.ant-btn-link),.hh-saas-detail-shell .ant-btn-sm.ant-btn-icon-only:not(.ant-btn-link){width:32px}.hh-saas-hero{isolation:isolate;background:linear-gradient(100deg,#fffffffa,#fffffff0 62%,#fff7edb8),url(/brand/hh-instrument-line-bg.png) 100%/900px no-repeat;border:1px solid #e2e8f0f2;border-radius:22px;align-items:center;max-width:1680px;margin:0 auto 16px;padding:20px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.hh-saas-hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#ffffff47,#fff0 42%,#ffffff24);position:absolute;inset:0}.hh-saas-hero__main{align-items:center;gap:18px;min-width:0;display:flex}.hh-saas-hero__main>*{z-index:1;position:relative}.hh-saas-avatar{color:#c2410c;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fb923c52;border-radius:22px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;font-size:30px;font-weight:750;display:flex;box-shadow:inset 0 1px #ffffffdb,0 16px 38px #0f172a14}.hh-saas-identity{min-width:0}.hh-saas-eyebrow{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;line-height:20px;display:flex}.hh-saas-eyebrow>span{background:#ffffffe0;border:1px solid #e2e8f0f2;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.hh-saas-eyebrow__label{color:#94a3b8}.hh-saas-identity h1{color:#0f172a;letter-spacing:0;margin:0;font-size:34px;font-weight:760;line-height:42px}.hh-saas-meta-line{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.hh-saas-meta-line .ant-tag{color:#334155;background:#ffffffe0;border-color:#e2e8f0f2;margin:0}.hh-saas-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1680px;margin:0 auto 16px;display:grid}.hh-saas-stat-card{backdrop-filter:blur(16px);width:100%;min-width:0;color:inherit;text-align:left;background:#ffffffdb;border:1px solid #e2e8f0eb;border-radius:18px;align-items:center;gap:11px;padding:13px;display:flex;box-shadow:0 14px 38px #0f172a12}.hh-saas-stat-card--button{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s}.hh-saas-stat-card--button:hover{background:#fff7edeb;border-color:#ea580c57;transform:translateY(-1px);box-shadow:0 18px 42px #0f172a1a}.hh-saas-stat-card--button:focus-visible{outline-offset:2px;outline:2px solid #ea580c5c}.hh-saas-stat-card__icon{width:38px;height:38px;color:var(--primary-color);background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.hh-saas-stat-card__hint,.hh-saas-stat-card__label{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.hh-saas-stat-card__value{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:760;line-height:28px;overflow:hidden}.hh-saas-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;max-width:1680px;margin:0 auto;display:grid}.hh-saas-workspace--single{grid-template-columns:minmax(0,1fr)}.hh-saas-main-column,.hh-saas-side-column{min-width:0}.hh-saas-side-card,.hh-saas-summary-panel,.hh-saas-tabs-panel{backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:22px;box-shadow:0 18px 48px #0f172a14}.hh-saas-summary-panel{margin-bottom:14px;padding:14px}.hh-saas-summary-panel>.ant-card,.hh-saas-summary-panel>.ant-card:last-child{box-shadow:none;border-color:#e2e8f0cc;margin-bottom:0!important}.hh-saas-tabs-panel{overflow:hidden}.hh-saas-tabs-panel .hh-saas-tabs{background:#f8fafcd1;border-bottom:1px solid #f0f0f0;margin:-1px -1px 0}.hh-saas-tabs-panel .card-tabs-scroll{min-width:100%}.hh-saas-tabs-panel>.ant-card{margin-top:-1px;box-shadow:none!important;border-color:#0000!important;border-radius:0 0 22px 22px!important}.hh-saas-tabs-panel .ant-card-small>.ant-card-body{padding:14px!important}.hh-saas-side-card{box-shadow:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:sticky;top:18px}.hh-saas-side-card>.ant-card,.hh-saas-side-card>div>.ant-card{box-shadow:none!important;background:#ffffffd1!important;border-color:#e2e8f0d1!important;border-radius:14px!important}.hh-saas-side-card .ant-card-head{background:#ffffffb8!important;border-bottom-color:#e2e8f0b8!important;min-height:38px!important;padding:0 12px!important}.hh-saas-side-card .ant-card-head-title{color:#475569;font-size:13px;font-weight:600;padding:9px 0!important}.hh-saas-side-card .ant-card-extra{padding:7px 0!important}.hh-saas-side-card .ant-card-body{padding:12px!important}.hh-saas-side-card>.ant-card+.ant-card,.hh-saas-side-card>div+div{margin-top:10px}.hh-contact-saas-hero .hh-saas-avatar{border-color:#ea580c3d;border-radius:18px;flex-basis:56px;width:56px;height:56px;font-size:24px;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #0f172a0f}.hh-contact-saas-hero.hh-saas-hero{border-radius:18px;margin-bottom:14px;padding:14px 18px;box-shadow:0 10px 26px #0f172a0e}.hh-contact-saas-hero .hh-saas-hero__main{gap:14px}.hh-contact-saas-hero .hh-saas-eyebrow{color:#64748b;margin-bottom:3px;font-size:12px;line-height:18px}.hh-contact-saas-hero .hh-saas-identity h1{font-size:26px;line-height:34px}.hh-contact-saas-hero .hh-saas-meta-line{margin-top:7px}.hh-contact-summary-panel{gap:12px;display:grid}.hh-contact-summary-panel>.ant-card,.hh-contact-summary-panel>.ant-card:last-child{border-radius:16px!important;margin-bottom:0!important}.hh-contact-detail-info-card.ant-card,.hh-contact-profile-card.ant-card{box-shadow:none!important;background:#ffffffe0!important;border-color:#e2e8f0d1!important}.contact-profile-summary-card.ant-card>.ant-card-head,.hh-contact-detail-info-card .ant-card-head{border-bottom-color:#e2e8f0bd!important;min-height:38px!important;padding:0 12px!important}.contact-profile-summary-card .ant-card-head-title,.hh-contact-detail-info-card .ant-card-head-title{color:#334155;font-size:14px;font-weight:700;position:relative;padding:9px 0 9px 10px!important}.contact-profile-summary-card .ant-card-head-title:before,.hh-contact-detail-info-card .ant-card-head-title:before{content:"";background:#ea580c61;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-contact-relation-card{transition:border-color .16s,background-color .16s;background:#fff!important;border-color:#e2e8f0e6!important;border-radius:14px!important}.hh-contact-relation-card:hover{background:#fffdfa!important;border-color:#ea580c42!important}.hh-contact-relation-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hh-contact-relation-card__name.ant-typography{color:#0f172a;font-size:14px}.hh-opportunity-saas-hero .hh-saas-avatar{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#fff7ed);border-color:#3b82f638}.hh-opportunity-summary-panel__inner{gap:12px;display:grid}.hh-opportunity-code-tag.ant-tag{color:#64748b;background:#f8fafcdb;border-color:#94a3b84d;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.hh-opportunity-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hh-opportunity-progress-grid .hh-saas-stat-card__value{font-size:22px}.hh-opportunity-info-card.ant-card{box-shadow:none!important;background:#ffffffe0!important;border-color:#e2e8f0d1!important}.hh-opportunity-info-card.ant-card>.ant-card-body{padding:0!important}.hh-opportunity-info-grid.balanced-info-grid{border-left-width:0}.hh-opportunity-info-grid .balanced-info-grid__item{min-height:42px}.hh-opportunity-info-grid .balanced-info-grid__label{color:#71717a;background:#fafafa;padding:10px 12px}.hh-opportunity-info-grid .balanced-info-grid__content{padding:10px 12px}.hh-opportunity-info-grid .ant-tag{margin-inline-end:0}.hh-opportunity-money{color:#cf1322;font-weight:700}.hh-opportunity-probability{grid-template-columns:auto minmax(76px,120px);align-items:center;gap:8px;width:100%;display:grid}.hh-opportunity-probability>span{color:#0f172a;font-weight:650}.hh-opportunity-probability .ant-progress{line-height:1}.hh-opportunity-tab-content{min-width:0}.hh-opportunity-tab-section{gap:14px;min-width:0;display:grid}.hh-opportunity-tab-section__header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.hh-opportunity-tab-section__header h2{color:#0f172a;margin:0;font-size:16px;font-weight:760;line-height:24px}.hh-opportunity-tab-section__header p{color:#64748b;margin:3px 0 0;font-size:13px;line-height:20px}.hh-opportunity-tab-section__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hh-opportunity-tab-section__body{min-width:0}.hh-opportunity-tab-mobile-action{margin-bottom:12px}.hh-opportunity-tab-content>.ant-card{box-shadow:none!important;border-color:#0000!important}.hh-opportunity-tab-content .hh-detail-table .ant-spin-container,.hh-opportunity-tab-content .hh-detail-table .ant-table,.hh-opportunity-tab-content .hh-detail-table .ant-table-wrapper{border-radius:12px}.hh-opportunity-tab-content .hh-detail-table .ant-table-container{border:1px solid #e2e8f0eb;border-radius:14px;overflow:hidden}.hh-opportunity-tab-content .hh-detail-table .ant-table-thead>tr>th{color:#64748b;font-size:12px;font-weight:700;background:#f8fafc!important}.hh-opportunity-tab-content .hh-detail-table .ant-pagination{margin-bottom:0}.hh-opportunity-tab-content .hh-detail-followup-panel{box-shadow:none}.hh-opportunity-side-list,.hh-opportunity-side-metrics{gap:10px;display:grid}.hh-opportunity-side-list>div,.hh-opportunity-side-metrics>div{background:#f8fafcb8;border:1px solid #e2e8f0cc;border-radius:10px;min-width:0;padding:10px 12px}.hh-opportunity-side-list span,.hh-opportunity-side-metrics span{color:#64748b;margin-bottom:4px;font-size:12px;line-height:18px;display:block}.hh-opportunity-side-list strong,.hh-opportunity-side-metrics strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:22px;display:block}.hh-opportunity-side-metrics strong{font-size:16px}.hh-opportunity-side-metrics__quote{color:#1677ff!important}.hh-opportunity-side-metrics__contract{color:#16a34a!important}.hh-opportunity-side-metrics__rate{color:#ea580c!important}.hh-detail-saas-card-grid{gap:14px;min-width:0;display:grid}.hh-detail-saas-card-grid--contacts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hh-contact-primary-tag.ant-tag{border-radius:999px;font-weight:650;color:#fff!important;background:#dc2626!important;border-color:#dc2626!important;margin:0!important}.hh-detail-saas-card-grid--opportunities{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.hh-detail-saas-card-grid--addresses,.hh-detail-saas-card-grid--documents{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.hh-address-section{background:#fff;border:1px solid #f1f2f4;border-radius:8px;min-width:0;padding:12px}.hh-address-section__add-button.ant-btn{box-shadow:none;border-radius:999px;font-weight:600}.hh-address-section__empty.ant-empty{min-height:132px;padding:24px 12px}.hh-detail-saas-empty.ant-empty{background:linear-gradient(#f8fafcb8,#fff);border:1px dashed #cbd5e1e6;border-radius:18px;min-height:180px;margin:0;padding:34px 12px}.hh-detail-saas-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;flex-direction:column;gap:12px;min-width:0;min-height:100%;padding:16px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;box-shadow:0 12px 28px #0f172a0b}.hh-detail-saas-card:hover{background:#fffdfa;border-color:#ea580c59;box-shadow:0 16px 36px #0f172a12}.hh-detail-saas-card__title-row{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;min-height:24px;display:flex}.hh-detail-saas-card__title{color:#0f172a;flex:180px;min-width:120px;max-width:100%;font-size:15px;font-weight:700;line-height:22px}a.hh-detail-saas-card__title:hover{color:var(--primary-color)}.hh-detail-saas-card__summary{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.hh-detail-saas-card__main{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;min-width:0;padding:10px 12px}.hh-detail-saas-card__main-label{color:#94a3b8;font-size:12px;line-height:18px}.hh-detail-saas-card__main-value{color:#0f172a;font-size:18px;font-weight:760;line-height:28px}.hh-detail-saas-card__main-hint,.hh-detail-saas-card__main-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.hh-detail-saas-card__main-hint{color:#64748b;font-size:12px;line-height:18px}.hh-contact-card__phone-main{background:linear-gradient(#fff,#f8fafc);border-color:#e2e8f0e6}.hh-contact-card__phone-main .hh-detail-saas-card__main-value{font-size:17px;font-weight:760}.hh-detail-saas-card__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.hh-detail-saas-card__meta-item{border-radius:10px;min-width:0}.hh-detail-saas-card__meta-label{color:#94a3b8;font-size:12px;line-height:18px}.hh-detail-saas-card__meta-value{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.hh-detail-saas-card__amount-row{grid-template-columns:minmax(0,1fr) minmax(120px,160px);align-items:end;gap:14px;min-width:0;display:grid}.hh-detail-saas-card__amount{color:var(--primary-color);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:760;line-height:30px;overflow:hidden}.hh-detail-saas-card__probability{min-width:0}.hh-detail-saas-card__probability>span{color:#475569;text-align:right;font-size:13px;font-weight:700;line-height:20px;display:block}.hh-detail-saas-card__actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.hh-detail-saas-card__actions .ant-btn{min-width:70px}.hh-detail-saas-card--address .hh-detail-saas-card__title{flex:none;min-width:0;font-size:14px;line-height:22px}.hh-address-card__topline{grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;display:grid}.hh-address-card__icon{width:30px;height:30px;color:var(--primary-color);background:#fff7ed;border:1px solid #fb923c47;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.hh-address-card__heading{gap:7px;min-width:0;display:grid}.hh-address-card__badge-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.hh-address-card__default-tag.ant-tag,.hh-address-card__type-tag.ant-tag{border-radius:999px;margin:0;font-size:12px;font-weight:650;line-height:20px}.hh-address-card__type-tag.ant-tag{color:#475569;background:#f8fafc;border-color:#cbd5e1e6}.hh-address-card__default-tag.ant-tag{color:#c2410c;background:#fff7ed;border-color:#fb923c57}.hh-address-card__customer{background:#f8fafc;border:1px solid #f1f5f9f2;border-radius:12px;min-width:0;padding:9px 11px}.hh-address-card__customer-label{color:#94a3b8;font-size:12px;line-height:18px;display:block}.hh-address-card__customer-value{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;line-height:20px;display:block;overflow:hidden}.hh-address-card__time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-address-form-modal__switch-item.ant-form-item{margin-bottom:12px}.hh-address-form-modal__switch-row{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.hh-address-form-modal__switch-copy{gap:3px;min-width:0;display:grid}.hh-address-form-modal__switch-title{color:#0f172a;font-size:13px;font-weight:700;line-height:20px}.hh-address-form-modal__switch-desc{color:#64748b;font-size:12px;line-height:18px}.hh-contact-form-modal .ant-modal-content{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.hh-contact-form-modal .ant-modal-header{background:linear-gradient(135deg,#fffffffa,#fff7edbd),linear-gradient(90deg,#ea580c1f 1px,#0000 0) 0 0/26px 26px;border-bottom:1px solid #e2e8f0eb;margin:0;padding:18px 22px 14px}.hh-contact-form-modal .ant-modal-title{min-width:0}.hh-contact-form-modal .ant-modal-close{top:15px;inset-inline-end:16px}.hh-contact-form-modal .ant-modal-body{max-height:min(68vh,680px);padding:16px;overflow-y:auto}.hh-contact-form-modal .ant-modal-footer{background:#ffffffe6;border-top:1px solid #e2e8f0eb;margin:0;padding:12px 16px 16px}.hh-contact-form-modal .ant-modal-footer .ant-btn{border-radius:999px;min-height:34px;padding-inline:16px;font-weight:600}.hh-contact-form-modal .ant-modal-footer .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:none}.hh-contact-form-modal .ant-modal-footer .ant-btn-primary:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover)}.hh-contact-form-modal__title{align-items:center;gap:12px;min-width:0;display:flex}.hh-contact-form-modal__title-icon{width:38px;height:38px;color:var(--primary-color);background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fb923c52;border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.hh-contact-form-modal__title-text{gap:2px;min-width:0;display:grid}.hh-contact-form-modal__title-main{color:#0f172a;font-size:17px;font-weight:760;line-height:24px}.hh-contact-form-modal__title-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.hh-contact-form-modal__form{margin:0}.hh-contact-form-modal__sections{gap:12px;display:grid}.hh-contact-form-modal__section{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;padding:14px 14px 2px;box-shadow:0 10px 28px #0f172a09}.hh-contact-form-modal__section-title{color:#334155;margin-bottom:12px;padding-left:10px;font-size:13px;font-weight:760;line-height:20px;position:relative}.hh-contact-form-modal__section-title:before{content:"";background:#ea580c7a;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-contact-form-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;min-width:0;display:grid}.hh-contact-form-modal__grid--supplementary>.ant-form-item:last-child{grid-column:1/-1}.hh-contact-form-modal__primary-checkbox.ant-checkbox-wrapper{color:#475569;background:#fff;border:1px solid #cbd5e1e6;border-radius:9px;align-items:center;width:100%;min-height:32px;padding:5px 11px;font-size:13px;font-weight:600;transition:border-color .18s,background-color .18s,color .18s;display:flex}.hh-contact-form-modal__primary-checkbox.ant-checkbox-wrapper:hover{color:#9a3412;background:#fff7ed;border-color:#ea580c73}.hh-contact-form-modal__primary-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color);border-color:var(--primary-color)}.hh-contact-form-modal .ant-form-item{margin-bottom:12px}.hh-contact-form-modal .ant-form-item-label{padding-bottom:5px}.hh-contact-form-modal .ant-form-item-label>label{color:#64748b;font-size:12px;font-weight:650}.hh-contact-form-modal .ant-input,.hh-contact-form-modal .ant-picker,.hh-contact-form-modal .ant-select-selector{border-color:#cbd5e1e6!important;border-radius:9px!important}.hh-contact-form-modal .ant-input:hover,.hh-contact-form-modal .ant-picker:hover,.hh-contact-form-modal .ant-select-selector:hover{border-color:#ea580c73!important}.hh-contact-form-modal .ant-input:focus,.hh-contact-form-modal .ant-picker-focused,.hh-contact-form-modal .ant-select-focused .ant-select-selector{border-color:#ea580c9e!important;box-shadow:0 0 0 2px #ea580c1a!important}.hh-contact-form-modal .ant-btn-dashed{color:#c2410c;border-color:#fb923c6b;border-radius:10px;font-weight:600}.hh-contact-form-modal .ant-switch.ant-switch-checked{background:var(--primary-color)}.hh-customer-form-modal .ant-modal-content{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.hh-customer-form-modal .ant-modal-header{background:linear-gradient(135deg,#fffffffa,#fff7edbd),linear-gradient(90deg,#ea580c1f 1px,#0000 0) 0 0/26px 26px;border-bottom:1px solid #e2e8f0eb;margin:0;padding:18px 22px 14px}.hh-customer-form-modal .ant-modal-title{min-width:0}.hh-customer-form-modal .ant-modal-close{top:15px;inset-inline-end:16px}.hh-customer-form-modal .ant-modal-body{max-height:min(70vh,720px);padding:16px;overflow-y:auto}.hh-customer-form-modal .ant-modal-footer{background:#ffffffe6;border-top:1px solid #e2e8f0eb;margin:0;padding:12px 16px 16px}.hh-customer-form-modal .ant-modal-footer .ant-btn{border-radius:999px;min-height:34px;padding-inline:16px;font-weight:600}.hh-customer-form-modal .ant-modal-footer .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:none}.hh-customer-form-modal .ant-modal-footer .ant-btn-primary:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover)}.hh-customer-form-modal__title{align-items:center;gap:12px;min-width:0;display:flex}.hh-customer-form-modal__title-icon{width:38px;height:38px;color:var(--primary-color);background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fb923c52;border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.hh-customer-form-modal__title-text{gap:2px;min-width:0;display:grid}.hh-customer-form-modal__title-main{color:#0f172a;font-size:17px;font-weight:760;line-height:24px}.hh-customer-form-modal__title-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.hh-customer-form-modal__form{margin:0}.hh-customer-form-modal__sections{gap:12px;display:grid}.hh-customer-form-modal__section{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;padding:14px 14px 2px;box-shadow:0 10px 28px #0f172a09}.hh-customer-form-modal__group-title,.hh-customer-form-modal__section-title{color:#334155;margin-bottom:12px;padding-left:10px;font-size:13px;font-weight:760;line-height:20px;position:relative}.hh-customer-form-modal__group-title{margin:2px 0 0}.hh-customer-form-modal__group-title:before,.hh-customer-form-modal__section-title:before{content:"";background:#ea580c7a;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-customer-form-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;min-width:0;display:grid}.hh-customer-form-modal__grid--textarea{grid-template-columns:minmax(0,1fr)}.hh-customer-form-modal .hh-contact-form-modal__sections{gap:12px}.hh-customer-form-modal .hh-contact-form-modal__section{box-shadow:0 10px 28px #0f172a09}.hh-customer-form-modal .ant-alert{border-radius:12px}.hh-customer-form-modal .ant-form-item{margin-bottom:12px}.hh-customer-form-modal .ant-form-item-label{padding-bottom:5px}.hh-customer-form-modal .ant-form-item-label>label{color:#64748b;font-size:12px;font-weight:650}.hh-customer-form-modal .ant-cascader-picker,.hh-customer-form-modal .ant-input,.hh-customer-form-modal .ant-picker,.hh-customer-form-modal .ant-select-selector{border-color:#cbd5e1e6!important;border-radius:9px!important}.hh-customer-form-modal .ant-input:hover,.hh-customer-form-modal .ant-picker:hover,.hh-customer-form-modal .ant-select-selector:hover{border-color:#ea580c73!important}.hh-customer-form-modal .ant-cascader-focused .ant-select-selector,.hh-customer-form-modal .ant-input:focus,.hh-customer-form-modal .ant-picker-focused,.hh-customer-form-modal .ant-select-focused .ant-select-selector{border-color:#ea580c9e!important;box-shadow:0 0 0 2px #ea580c1a!important}.hh-customer-form-modal textarea.ant-input{resize:vertical}.hh-customer-form-modal .ant-btn-dashed{color:#c2410c;border-color:#fb923c6b;border-radius:10px;font-weight:600}.hh-market-lead-form-modal .ant-modal-content{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.hh-market-lead-form-modal .ant-modal-header{background:linear-gradient(135deg,#fffffffa,#fff7edbd),linear-gradient(90deg,#ea580c1f 1px,#0000 0) 0 0/26px 26px;border-bottom:1px solid #e2e8f0eb;margin:0;padding:18px 22px 14px}.hh-market-lead-form-modal .ant-modal-title{min-width:0}.hh-market-lead-form-modal .ant-modal-close{top:15px;inset-inline-end:16px}.hh-market-lead-form-modal .ant-modal-body{max-height:min(70vh,700px);padding:16px;overflow-y:auto}.hh-market-lead-form-modal .ant-modal-footer{background:#ffffffe6;border-top:1px solid #e2e8f0eb;margin:0;padding:12px 16px 16px}.hh-market-lead-form-modal .ant-modal-footer .ant-btn{border-radius:999px;min-height:34px;padding-inline:16px;font-weight:600}.hh-market-lead-form-modal .ant-modal-footer .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:none}.hh-market-lead-form-modal .ant-modal-footer .ant-btn-primary:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover)}.hh-market-lead-form-modal__title{align-items:center;gap:12px;min-width:0;display:flex}.hh-market-lead-form-modal__title-icon{width:38px;height:38px;color:var(--primary-color);background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fb923c52;border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.hh-market-lead-form-modal__title-text{gap:2px;min-width:0;display:grid}.hh-market-lead-form-modal__title-main{color:#0f172a;font-size:17px;font-weight:760;line-height:24px}.hh-market-lead-form-modal__title-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.hh-market-lead-form-modal__form{margin:0}.hh-market-lead-form-modal__sections{gap:12px;display:grid}.hh-market-lead-form-modal__section{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;gap:12px;padding:14px 14px 2px;display:grid;box-shadow:0 10px 28px #0f172a09}.hh-market-lead-form-modal__section-title{color:#334155;align-items:center;gap:6px;margin-bottom:0;padding-left:10px;font-size:13px;font-weight:760;line-height:20px;display:inline-flex;position:relative}.hh-market-lead-form-modal__section-title:before{content:"";background:#ea580c7a;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-market-lead-form-modal__section-title .anticon{color:var(--primary-color)}.hh-market-lead-form-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;min-width:0;display:grid}.hh-market-lead-form-modal__checking{color:#9a3412;background:#fff7ed;border:1px solid #fb923c42;border-radius:999px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:6px 10px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.hh-market-lead-form-modal .ant-alert{border-radius:12px}.hh-market-lead-form-modal .ant-form-item{margin-bottom:12px}.hh-market-lead-form-modal .ant-form-item-label{padding-bottom:5px}.hh-market-lead-form-modal .ant-form-item-label>label{color:#64748b;font-size:12px;font-weight:650}.hh-market-lead-form-modal .ant-input,.hh-market-lead-form-modal .ant-picker,.hh-market-lead-form-modal .ant-select-selector{border-color:#cbd5e1e6!important;border-radius:9px!important}.hh-market-lead-form-modal .ant-input:hover,.hh-market-lead-form-modal .ant-picker:hover,.hh-market-lead-form-modal .ant-select-selector:hover{border-color:#ea580c73!important}.hh-market-lead-form-modal .ant-input:focus,.hh-market-lead-form-modal .ant-picker-focused,.hh-market-lead-form-modal .ant-select-focused .ant-select-selector{border-color:#ea580c9e!important;box-shadow:0 0 0 2px #ea580c1a!important}.hh-opportunity-form-modal .ant-modal-content{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.hh-opportunity-form-modal .ant-modal-header{background:linear-gradient(135deg,#fffffffa,#eff6ffb3 58%,#fff7edb8),linear-gradient(90deg,#3b82f61a 1px,#0000 0) 0 0/26px 26px;border-bottom:1px solid #e2e8f0eb;margin:0;padding:18px 22px 14px}.hh-opportunity-form-modal .ant-modal-title{min-width:0}.hh-opportunity-form-modal .ant-modal-close{top:15px;inset-inline-end:16px}.hh-opportunity-form-modal .ant-modal-body{max-height:none;padding:16px;overflow-y:visible}.hh-opportunity-form-modal .ant-modal-footer{background:#ffffffe6;border-top:1px solid #e2e8f0eb;margin:0;padding:12px 16px 16px}.hh-opportunity-form-modal .ant-modal-footer .ant-btn{border-radius:999px;min-height:34px;padding-inline:16px;font-weight:600}.hh-opportunity-form-modal .ant-modal-footer .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:none}.hh-opportunity-form-modal .ant-modal-footer .ant-btn-primary:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover)}.hh-opportunity-form-modal .ant-modal-footer .ant-btn-primary.ant-btn-dangerous{background:#dc2626;border-color:#dc2626}.hh-opportunity-form-modal .ant-modal-footer .ant-btn-primary.ant-btn-dangerous:hover{background:#b91c1c;border-color:#b91c1c}.hh-opportunity-form-modal__title{align-items:center;gap:12px;min-width:0;display:flex}.hh-opportunity-form-modal__title-icon{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#fff7ed);border:1px solid #3b82f633;border-radius:13px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.hh-opportunity-form-modal__title-icon--danger{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fff7ed);border-color:#ef444433}.hh-opportunity-form-modal__title-icon--muted{color:#64748b;background:linear-gradient(135deg,#f8fafc,#fff7ed);border-color:#64748b2e}.hh-opportunity-form-modal__title-text{gap:2px;min-width:0;display:grid}.hh-opportunity-form-modal__title-main{color:#0f172a;font-size:17px;font-weight:760;line-height:24px}.hh-opportunity-form-modal__title-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.hh-opportunity-form-modal__form{margin:0}.hh-opportunity-form-modal__sections{gap:12px;display:grid}.hh-opportunity-form-modal__section{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;padding:14px 14px 2px;box-shadow:0 10px 28px #0f172a09}.hh-opportunity-form-modal__section-title{color:#334155;margin-bottom:12px;padding-left:10px;font-size:13px;font-weight:760;line-height:20px;position:relative}.hh-opportunity-form-modal__section-title:before{content:"";background:#ea580c7a;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-opportunity-form-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;min-width:0;display:grid}.hh-opportunity-form-modal__grid--textarea{grid-template-columns:minmax(0,1fr)}.hh-opportunity-form-modal .ant-form-item{margin-bottom:12px}.hh-opportunity-form-modal .ant-form-item-label{padding-bottom:5px}.hh-opportunity-form-modal .ant-form-item-label>label{color:#64748b;font-size:12px;font-weight:650}.hh-opportunity-form-modal .ant-input,.hh-opportunity-form-modal .ant-input-number,.hh-opportunity-form-modal .ant-picker,.hh-opportunity-form-modal .ant-select-selector{border-color:#cbd5e1e6!important;border-radius:9px!important}.hh-opportunity-form-modal .ant-input-number-input{height:30px}.hh-opportunity-form-modal .ant-input-number:hover,.hh-opportunity-form-modal .ant-input:hover,.hh-opportunity-form-modal .ant-picker:hover,.hh-opportunity-form-modal .ant-select-selector:hover{border-color:#ea580c73!important}.hh-opportunity-form-modal .ant-input-number-focused,.hh-opportunity-form-modal .ant-input:focus,.hh-opportunity-form-modal .ant-picker-focused,.hh-opportunity-form-modal .ant-select-focused .ant-select-selector{border-color:#ea580c9e!important;box-shadow:0 0 0 2px #ea580c1a!important}.hh-opportunity-form-modal .ant-select-selection-item .hh-themed-entity-chip{max-width:100%;margin-inline-end:2px}.hh-opportunity-form-modal .ant-select-multiple .ant-select-selection-item{background:0 0;border:0;height:auto;margin-top:3px;margin-bottom:3px;padding:0}.hh-opportunity-form-modal__segmented.ant-segmented{width:100%;padding:3px}.hh-opportunity-form-modal__segmented .ant-segmented-group{width:100%}.hh-opportunity-form-modal__segmented .ant-segmented-item{flex:1 1 0}.hh-opportunity-form-modal__warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:8px;margin:-2px 0 12px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.hh-opportunity-form-modal__warning--danger{color:#b91c1c;background:#fef2f2;border-color:#ef444438}.hh-opportunity-form-modal__hint{color:#9a3412;background:#fff7ed;border:1px solid #ea580c29;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:9px 11px;font-size:12px;font-weight:600;line-height:20px;display:flex}.hh-opportunity-form-modal__quick-dates{margin-bottom:8px}.hh-opportunity-form-modal__quick-dates .ant-tag{color:#9a3412;cursor:pointer;background:#fff7ed;border-color:#ea580c2e;border-radius:999px;margin-inline-end:0;padding:2px 10px;font-weight:650}.hh-opportunity-form-modal__quick-dates .ant-tag:hover{color:#c2410c;background:#ffedd5;border-color:#ea580c61}.hh-lead-form-modal__customer-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.hh-lead-form-modal__customer-create.ant-btn{color:#c2410c;min-height:34px;box-shadow:none;background:#fff7ed;border-color:#ea580c3d;border-radius:999px;font-weight:650}.hh-lead-form-modal__customer-create.ant-btn:hover{color:#9a3412!important;background:#ffedd5!important;border-color:#ea580c6b!important}.hh-lead-form-modal__footer{border-top:1px solid #e2e8f0eb;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:14px;display:flex}.hh-lead-form-modal__footer .ant-btn{border-radius:999px;min-height:34px;padding-inline:16px;font-weight:650}.hh-lead-form-modal__footer .ant-btn-primary{border-color:var(--primary-color);background:var(--primary-color);box-shadow:none}.hh-lead-form-modal__footer .ant-btn-primary:hover{border-color:var(--primary-color-hover)!important;background:var(--primary-color-hover)!important}.hh-expense-form-modal__items-section{padding-bottom:14px}.hh-expense-form-modal__items-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hh-expense-form-modal__items-head .hh-opportunity-form-modal__section-title{margin-bottom:0}.hh-expense-form-modal__items-head .ant-btn{color:#c2410c;box-shadow:none;background:#fff7ed;border-color:#ea580c38;border-radius:999px;font-weight:650}.hh-expense-form-modal__items-head .ant-btn:hover{color:#9a3412!important;background:#ffedd5!important;border-color:#ea580c6b!important}.hh-expense-form-modal__items-table-shell{background:#fff;border:1px solid #e2e8f0e6;border-radius:12px;overflow:hidden}.hh-expense-form-modal__items-table.ant-table-wrapper{overflow:hidden}.hh-expense-form-modal__items-table .ant-table{background:0 0}.hh-expense-form-modal__items-table .ant-table-container{border-start-start-radius:12px;border-start-end-radius:12px}.hh-expense-detail-modal__table .ant-table-thead>tr>th,.hh-expense-form-modal__items-table .ant-table-thead>tr>th{font-size:12px;font-weight:700;line-height:18px;color:#475569!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0e6!important;padding:9px 12px!important}.hh-expense-detail-modal__table .ant-table-tbody>tr>td,.hh-expense-form-modal__items-table .ant-table-tbody>tr>td{vertical-align:top;border-bottom-color:#f1f5f9f2!important;padding:9px 12px!important}.hh-expense-form-modal__items-table .ant-table-tbody>tr:last-child>td{border-bottom:0!important}.hh-expense-form-modal__items-table .ant-input,.hh-expense-form-modal__items-table .ant-input-number{border-radius:8px}.hh-expense-form-modal__items-table .ant-btn-text{border-radius:999px;font-weight:650}.hh-expense-form-modal__items-table .ant-btn-text.ant-btn-dangerous{color:#dc2626}.hh-expense-form-modal__mobile-items{gap:10px;display:grid}.hh-expense-form-modal__mobile-item{background:#fff;border:1px solid #e2e8f0eb;border-radius:12px;padding:12px}.hh-expense-form-modal__mobile-item-head{color:#334155;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:760;display:flex}.hh-expense-form-modal__mobile-item-head .ant-btn-text{border-radius:999px;font-weight:650}.hh-expense-form-modal__total{color:#64748b;justify-content:flex-end;margin-top:10px;font-size:13px;display:flex}.hh-expense-form-modal__total .ant-space{background:#fff7ed;border:1px solid #fb923c2e;border-radius:999px;padding:7px 12px}.hh-expense-form-modal__total strong{color:#c2410c;font-size:17px;font-weight:760}.hh-expense-form-modal__relation-grid.hh-opportunity-form-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-expense-form-modal__customer-picker-row{background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.hh-expense-form-modal__customer-picker-label{color:#64748b;white-space:nowrap;font-size:12px;font-weight:700}.hh-expense-form-modal__customer-owner-tag.ant-tag{color:#334155;white-space:nowrap;background:#f8fafc;border:0;border-radius:999px;grid-column:2;width:-moz-fit-content;width:fit-content;margin-inline-end:0;padding-inline:10px;font-size:12px;font-weight:700;line-height:24px}.hh-expense-form-modal__upload{margin-bottom:12px}.hh-expense-form-modal__upload .ant-upload,.hh-expense-form-modal__upload .ant-upload-wrapper{width:100%;display:block}.hh-expense-form-modal__upload-button{color:#9a3412;cursor:pointer;text-align:left;background:#fffaf5;border:1px dashed #fb923c61;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 11px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.hh-expense-form-modal__upload-button:hover{background:#fff7ed;border-color:#ea580c99;box-shadow:0 8px 18px #ea580c0f}.hh-expense-form-modal__upload-button:focus-visible{outline-offset:2px;outline:2px solid #ea580c3d}.hh-expense-form-modal__upload-icon{color:#ea580c;background:#ffffffd1;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.hh-expense-form-modal__upload-text{gap:1px;min-width:0;display:grid}.hh-expense-form-modal__upload-title{color:#c2410c;font-size:13px;font-weight:760;line-height:18px}.hh-expense-form-modal__upload-sub{color:#9a3412;opacity:.78;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:17px;overflow:hidden}.hh-expense-form-modal__upload .ant-upload-list{margin-top:8px}.hh-expense-form-modal__upload .ant-upload-list-item{border-radius:10px}.hh-expense-customer-picker.ant-btn{color:#334155;text-align:left;width:100%;min-height:36px;box-shadow:none;background:#fff;border-color:#e2e8f0f2;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 12px;display:inline-grid}.hh-expense-customer-picker.ant-btn:focus,.hh-expense-customer-picker.ant-btn:hover{color:#334155;border-color:#ea580c73;box-shadow:0 0 0 2px #ea580c14}.hh-expense-customer-picker--selected.ant-btn{background:#fffaf5;border-color:#fb923c47}.hh-expense-customer-picker__button-icon{width:24px;height:24px;color:var(--primary-color);background:#ea580c1a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.hh-expense-customer-picker__button-content{min-width:0;display:grid}.hh-expense-customer-picker__button-content strong,.hh-expense-customer-picker__placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hh-expense-customer-picker__button-content strong{color:#0f172a;font-size:13px;font-weight:760;line-height:20px}.hh-expense-customer-picker__placeholder{color:#64748b;font-size:13px;line-height:20px}.hh-expense-customer-picker__clear{color:#94a3b8;display:inline-flex}.hh-expense-customer-picker__clear:hover{color:#ea580c}.hh-expense-customer-picker[aria-disabled=true].ant-btn{cursor:default}@media (max-width:640px){.hh-expense-form-modal__relation-grid.hh-opportunity-form-modal__grid{grid-template-columns:minmax(0,1fr)}}.hh-expense-customer-picker-modal .ant-modal-content{border-radius:18px;overflow:hidden}.hh-expense-customer-picker-modal .ant-modal-header{border-bottom:1px solid #e2e8f0db;margin-bottom:0;padding:16px 20px}.hh-expense-customer-picker-modal .ant-modal-title .anticon{color:var(--primary-color)}.hh-expense-customer-picker-modal .ant-modal-body{padding:14px 20px 18px}.hh-expense-customer-picker-modal__toolbar{margin-bottom:12px}.hh-expense-customer-picker-modal__toolbar .ant-input-affix-wrapper{min-height:36px;border-color:#cbd5e1e6!important;border-radius:10px!important}.hh-expense-customer-picker-modal__table .ant-table-thead>tr>th{color:#7c2d12;background:#fff7ed;font-size:12px;font-weight:760}.hh-expense-customer-picker-modal__row--selected>td{background:#fff7ed!important}.hh-expense-customer-picker__name-cell{gap:4px;min-width:0;display:grid}.hh-expense-customer-picker__name-cell strong{color:#0f172a;font-size:13px;font-weight:760}.hh-expense-customer-picker-modal__table .ant-tag,.hh-expense-customer-picker__name-cell .ant-tag{color:#9a3412;background:#fff7ed;border-color:#fb923c38;border-radius:999px;margin-inline-end:0}.hh-expense-customer-picker__owner{color:#475569;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:100%;font-size:13px;display:inline-flex;overflow:hidden}.hh-expense-customer-picker__owner .anticon{color:#94a3b8;flex:none}.hh-expense-detail-modal .ant-modal-body{padding-top:14px}.hh-expense-detail-modal__content{gap:14px;display:grid}.hh-expense-detail-modal__summary{background:linear-gradient(135deg,#fffaf5f5,#fff);border:1px solid #fb923c33;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.hh-expense-detail-modal__summary-main{min-width:0}.hh-expense-detail-modal__summary-meta{color:#64748b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:650;line-height:20px;display:flex}.hh-expense-detail-modal__summary-meta .ant-tag{border-radius:999px;margin-inline-end:0;font-weight:700}.hh-expense-detail-modal__summary-meta>span{text-overflow:ellipsis;white-space:nowrap;background:#fffc;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;max-width:180px;padding:2px 9px;display:inline-flex;overflow:hidden}.hh-expense-detail-modal__label{color:#9a3412;font-size:12px;font-weight:700;line-height:18px}.hh-expense-detail-modal__amount{color:#c2410c;font-variant-numeric:tabular-nums;font-size:24px;font-weight:780;line-height:32px}.hh-expense-detail-modal__section{gap:10px;display:grid}.hh-expense-detail-modal__section-title{color:#334155;padding-left:10px;font-size:13px;font-weight:760;line-height:20px;position:relative}.hh-expense-detail-modal__section-title:before{content:"";background:#ea580c7a;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-expense-detail-info-grid.balanced-info-grid{border:1px solid #e2e8f0eb;border-radius:12px;overflow:hidden}.hh-expense-detail-modal__table.ant-table-wrapper{background:#fff;border:1px solid #e2e8f0e6;border-radius:12px;overflow:hidden}.hh-expense-detail-modal__attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.hh-expense-detail-modal__attachment{color:#334155;background:#fff;border:1px solid #e2e8f0eb;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:9px 10px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.hh-expense-detail-modal__attachment:hover{color:#9a3412;background:#fffaf5;border-color:#ea580c4d;box-shadow:0 8px 18px #0f172a0d}.hh-expense-detail-modal__attachment-icon{color:#ea580c;background:#fff7ed;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.hh-expense-detail-modal__attachment-text{gap:1px;min-width:0;display:grid}.hh-expense-detail-modal__attachment-text span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:18px;overflow:hidden}.hh-expense-detail-modal__attachment-text small{color:#94a3b8;font-size:12px;line-height:16px}.hh-expense-detail-modal__empty{color:#94a3b8;text-align:center;background:#f8fafc;border:1px dashed #e2e8f0f2;border-radius:12px;padding:16px;font-size:13px;font-weight:650;line-height:20px}@media (max-width:640px){.hh-expense-detail-modal__summary{flex-direction:column;align-items:flex-start}.hh-expense-detail-modal__summary-meta{justify-content:flex-start}.hh-expense-detail-modal__attachments{grid-template-columns:minmax(0,1fr)}}.hh-expense-mobile-card__customer{color:#64748b;margin-top:4px;font-size:12px;font-weight:600;line-height:18px}.hh-expense-mobile-card__amount{color:#c2410c;font-variant-numeric:tabular-nums;font-size:17px;font-weight:760;line-height:24px}.hh-expense-list-type-tag.ant-tag{border-radius:999px;margin-inline-end:0;font-weight:700}.hh-expense-list-amount{color:#0f172a;font-variant-numeric:tabular-nums;font-size:13px;font-weight:780}.hh-expense-list-relation{vertical-align:middle;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.hh-expense-list-relation__icon{color:#ea580c;background:#fff7ed;border-radius:9px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hh-expense-list-relation__body{gap:1px;min-width:0;display:grid}.hh-expense-list-relation__body>span:first-child{color:#94a3b8;font-size:12px;font-weight:650;line-height:16px}.hh-expense-list-relation__body>a,.hh-expense-list-relation__body>button,.hh-expense-list-relation__body>span:last-child{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px;font-size:13px;font-weight:700;line-height:18px;overflow:hidden}.hh-expense-list-relation__body>a:hover,.hh-expense-list-relation__body>button:hover{color:#ea580c}.hh-expense-list-relation__body .ant-btn-link{text-align:left;height:auto;padding:0;line-height:18px}.hh-lead-claim-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:12px;display:grid}.hh-lead-claim-modal__summary-item{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.hh-lead-claim-modal__summary-item--wide{background:#fff7ed;border-color:#ea580c29;grid-column:1/-1}.hh-lead-claim-modal__summary-item span{color:#64748b;font-size:12px;font-weight:650;line-height:18px}.hh-lead-claim-modal__summary-item strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:760;line-height:20px;overflow:hidden}.hh-themed-entity-chip{color:#334155;vertical-align:middle;background:#fff7ed;border:1px solid #ea580c38;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:3px 7px;font-size:12px;font-weight:650;line-height:20px;display:inline-flex}.hh-themed-entity-chip__icon{color:#c2410c;flex:none;align-items:center;font-size:13px;display:inline-flex}.hh-themed-entity-chip__content{align-items:center;gap:5px;min-width:0;display:inline-flex}.hh-themed-entity-chip__label,.hh-themed-entity-chip__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hh-themed-entity-chip__meta{color:#9a3412;font-size:11px;font-weight:600}.hh-themed-entity-chip__close{color:#c2410c;cursor:pointer;width:16px;height:16px;font:inherit;background:#ea580c1a;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;line-height:16px;display:inline-flex}.hh-themed-entity-chip__close:hover{color:#9a3412;background:#ea580c2e}.hh-themed-entity-field{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:32px;padding:3px 0;display:flex}.hh-themed-entity-field--input{background:#fff;border:1px solid #cbd5e1e6;border-radius:9px;padding:5px 7px}.hh-themed-entity-select.ant-select-multiple .ant-select-selection-item{background:0 0;border:0;height:auto;margin-top:3px;margin-bottom:3px;padding:0}.hh-themed-entity-select.ant-select-multiple .ant-select-selection-item-content{margin-inline-end:0}.hh-marketing-activity-picker-card{background:linear-gradient(135deg,#fff,#fff7ed9e);border:1px dashed #ea580c59;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:grid}.hh-marketing-activity-picker-card.is-selected{background:#fff;border-style:solid;border-color:#ea580c6b;box-shadow:0 8px 22px #ea580c0f}.hh-marketing-activity-picker-card.is-disabled{background:#f8fafc;border-color:#cbd5e1e6}.hh-marketing-activity-picker-card__icon{color:#c2410c;background:#fff7ed;border:1px solid #ea580c33;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.hh-marketing-activity-picker-card.is-disabled .hh-marketing-activity-picker-card__icon{color:#94a3b8;background:#fff;border-color:#cbd5e1e6}.hh-marketing-activity-picker-card__content{min-width:0}.hh-marketing-activity-picker-card__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.hh-marketing-activity-picker-card__title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:760;line-height:20px;overflow:hidden}.hh-marketing-activity-picker-card__count{color:#c2410c;background:#fff7ed;border:1px solid #ea580c2e;border-radius:999px;flex:none;padding:1px 8px;font-size:12px;font-weight:650;line-height:18px}.hh-marketing-activity-picker-card.is-disabled .hh-marketing-activity-picker-card__count{color:#64748b;background:#fff;border-color:#cbd5e1e6}.hh-marketing-activity-picker-card__placeholder{color:#64748b;margin-top:5px;font-size:12px;line-height:18px}.hh-marketing-activity-picker-card__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hh-marketing-activity-picker-card__tag.ant-tag{color:#334155;background:#f8fafc;border-color:#e2e8f0eb;border-radius:999px;align-items:center;gap:5px;max-width:100%;margin-inline-end:0;line-height:22px;display:inline-flex}.hh-marketing-activity-picker-card__primary-tag{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px}.hh-marketing-activity-picker-card__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.hh-marketing-activity-picker-card__actions .ant-btn{border-radius:999px;font-weight:650}.hh-marketing-activity-picker-card__actions .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:none}.hh-marketing-activity-picker-card__actions .ant-btn-primary:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover)}.hh-marketing-activity-select-modal .ant-modal-content{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.hh-marketing-activity-select-modal .ant-modal-header{background:linear-gradient(135deg,#fffffffa,#fff7edb8),linear-gradient(90deg,#ea580c1a 1px,#0000 0) 0 0/18px 18px;border-bottom:1px solid #e2e8f0eb;margin:0;padding:18px 22px 14px}.hh-marketing-activity-select-modal .ant-modal-title{min-width:0}.hh-marketing-activity-select-modal .ant-modal-close{top:15px;inset-inline-end:16px}.hh-marketing-activity-select-modal .ant-modal-body{max-height:min(72vh,720px);padding:16px;overflow-y:auto}.hh-marketing-activity-select-modal .ant-modal-footer{background:#ffffffe6;border-top:1px solid #e2e8f0eb;margin:0;padding:12px 16px 16px}.hh-marketing-activity-select-modal .ant-modal-footer .ant-btn{border-radius:999px;min-height:34px;padding-inline:16px;font-weight:600}.hh-marketing-activity-select-modal .ant-modal-footer .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:none}.hh-marketing-activity-select-modal .ant-modal-footer .ant-btn-primary:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover)}.hh-marketing-activity-select-modal__title{align-items:center;gap:12px;min-width:0;display:flex}.hh-marketing-activity-select-modal__title-icon{color:#c2410c;background:#fff7ed;border:1px solid #ea580c33;border-radius:13px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.hh-marketing-activity-select-modal__title-text{gap:2px;min-width:0;display:grid}.hh-marketing-activity-select-modal__title-main{color:#0f172a;font-size:17px;font-weight:760;line-height:24px}.hh-marketing-activity-select-modal__title-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.hh-marketing-activity-select-modal__content{margin:0}.hh-marketing-activity-select-modal__search .ant-btn,.hh-marketing-activity-select-modal__search .ant-input,.hh-marketing-activity-select-modal__search .ant-input-group-addon{border-color:#cbd5e1e6;border-radius:10px}.hh-marketing-activity-select-modal__search .ant-btn:hover,.hh-marketing-activity-select-modal__search .ant-input:focus,.hh-marketing-activity-select-modal__search .ant-input:hover{border-color:#ea580c73}.hh-marketing-activity-select-modal__summary{background:#fff;border:1px solid #e2e8f0e6;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.hh-marketing-activity-select-modal__summary-text{color:#64748b;font-size:12px;font-weight:600;line-height:22px}.hh-marketing-activity-select-modal__summary-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hh-marketing-activity-select-modal__summary-tag.ant-tag{color:#c2410c;background:#fff7ed;border-color:#ea580c29;border-radius:999px;margin-inline-end:0;font-weight:650;line-height:22px}.hh-marketing-activity-select-modal__quick-actions .ant-btn{color:#c2410c;background:#fff7ed;border-color:#ea580c3d;border-radius:999px;font-weight:650}.hh-marketing-activity-select-modal__quick-actions .ant-btn:hover{color:#9a3412!important;border-color:#ea580c73!important}.hh-marketing-activity-select-modal__list{background:#fff;border:1px solid #e2e8f0e6;border-radius:12px;overflow:hidden}.hh-marketing-activity-select-modal__list .ant-table{background:0 0}.hh-marketing-activity-select-modal__list .ant-table-thead>tr>th{color:#64748b;background:#f8fafc;font-size:12px;font-weight:700}.hh-marketing-activity-select-modal__list .ant-table-tbody>tr:hover>td{background:#fff7ed!important}.hh-marketing-activity-select-modal__list .ant-table-tbody>tr.ant-table-row-selected>td{background:#fff7edcc!important}.hh-marketing-activity-select-modal__list .ant-table-tbody>tr>td{padding-top:10px;padding-bottom:10px}.hh-marketing-activity-select-modal__table-entity{gap:4px;min-width:0;display:grid}.hh-marketing-activity-select-modal__table-title{color:#0f172a;align-items:center;gap:6px;max-width:100%;font-size:13px;font-weight:720;line-height:20px;display:inline-flex}.hh-marketing-activity-select-modal__table-meta,.hh-marketing-activity-select-modal__table-title,.hh-marketing-activity-select-modal__table-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hh-marketing-activity-select-modal__table-meta{color:#64748b;font-size:12px;line-height:18px}.hh-marketing-activity-select-modal__table-value{color:#334155;font-size:13px;font-weight:600}.hh-marketing-activity-select-modal__muted-badge,.hh-marketing-activity-select-modal__selected-badge{border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;line-height:20px;display:inline-flex}.hh-marketing-activity-select-modal__selected-badge{color:#c2410c;background:#fff7ed}.hh-marketing-activity-select-modal__muted-badge{color:#64748b;background:#f1f5f9}.hh-marketing-activity-select-modal__mobile-list{gap:10px;max-height:420px;display:grid;overflow:auto}.hh-marketing-activity-select-modal__option-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0eb;border-radius:12px;padding:12px}.hh-marketing-activity-select-modal__option-card.is-selected{background:#fff7ed;border-color:#ea580c80}.hh-marketing-activity-select-modal__option-main{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hh-marketing-activity-select-modal__option-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.hh-marketing-activity-select-modal__option-meta{color:#64748b;margin-top:6px;font-size:12px;line-height:18px}.hh-marketing-activity-select-dropdown .ant-select-item{border-radius:10px;margin:2px 4px;padding:8px 10px!important}.hh-marketing-activity-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.hh-marketing-activity-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#fff7ed}.hh-marketing-activity-select-option{align-items:center;gap:10px;min-width:0;display:flex}.hh-marketing-activity-select-option__marker{color:#c2410c;background:#fff7ed;border:1px solid #ea580c2e;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.hh-marketing-activity-select-option__content{gap:1px;min-width:0;display:grid}.hh-marketing-activity-select-option__title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;line-height:18px;overflow:hidden}.hh-marketing-activity-select-option__meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:17px;overflow:hidden}.hh-followup-form-modal .ant-modal-content{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.hh-followup-form-modal .ant-modal-header{background:linear-gradient(135deg,#fffffffa,#fff7edb8),linear-gradient(90deg,#ea580c1a 1px,#0000 0) 0 0/18px 18px;border-bottom:1px solid #e2e8f0eb;margin:0;padding:18px 22px 14px}.hh-followup-form-modal .ant-modal-title{min-width:0}.hh-followup-form-modal .ant-modal-close{top:15px;inset-inline-end:16px}.hh-followup-form-modal .ant-modal-body{max-height:min(72vh,720px);padding:16px;overflow-y:auto}.hh-followup-form-modal .ant-modal-footer{background:#ffffffe6;border-top:1px solid #e2e8f0eb;margin:0;padding:12px 16px 16px}.hh-followup-form-modal .ant-modal-footer .ant-btn{border-radius:999px;min-height:34px;padding-inline:16px;font-weight:600}.hh-followup-form-modal .ant-modal-footer .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:none}.hh-followup-form-modal .ant-modal-footer .ant-btn-primary:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover)}.hh-followup-form-modal__title{align-items:center;gap:12px;min-width:0;display:flex}.hh-followup-form-modal__title-icon{color:#ea580c;background:#fff7ed;border:1px solid #fb923c5c;border-radius:14px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffbf}.hh-followup-form-modal__title-text{gap:2px;min-width:0;display:grid}.hh-followup-form-modal__title-main{color:#0f172a;font-size:17px;font-weight:760;line-height:24px}.hh-followup-form-modal__title-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.hh-followup-form-modal__form{margin:0}.hh-followup-form-modal__sections{gap:12px;display:grid}.hh-followup-form-modal__section{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;padding:14px 14px 2px;box-shadow:0 10px 28px #0f172a09}.hh-followup-form-modal__section-title{color:#334155;margin-bottom:12px;padding-left:10px;font-size:13px;font-weight:760;line-height:20px;position:relative}.hh-followup-form-modal__section-title:before{content:"";background:#ea580cb8;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-followup-form-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;min-width:0;display:grid}.hh-followup-form-modal__grid>.ant-form-item:nth-child(3):last-child{grid-column:1/-1}.hh-followup-form-modal .ant-row{margin-inline:-7px!important}.hh-followup-form-modal .ant-col{padding-inline:7px!important}.hh-followup-form-modal .ant-form-item{margin-bottom:12px}.hh-followup-form-modal .ant-form-item-label{padding-bottom:5px}.hh-followup-form-modal .ant-form-item-label>label{color:#64748b;font-size:12px;font-weight:650}.hh-followup-form-modal .ant-input,.hh-followup-form-modal .ant-input-number,.hh-followup-form-modal .ant-picker,.hh-followup-form-modal .ant-select-selector{border-color:#cbd5e1e6!important;border-radius:9px!important}.hh-followup-form-modal textarea.ant-input{resize:vertical}.hh-followup-form-modal__content-item{margin-bottom:10px!important}.hh-followup-form-modal__content-label{align-items:center;gap:8px;display:inline-flex}.hh-followup-form-modal__content-count{color:#94a3b8;font-size:11px;font-weight:600;line-height:16px}.hh-followup-form-modal .ant-input-number:hover,.hh-followup-form-modal .ant-input:hover,.hh-followup-form-modal .ant-picker:hover,.hh-followup-form-modal .ant-select-selector:hover{border-color:#ea580c73!important}.hh-followup-form-modal .ant-input-number-focused,.hh-followup-form-modal .ant-input:focus,.hh-followup-form-modal .ant-picker-focused,.hh-followup-form-modal .ant-select-focused .ant-select-selector{border-color:#ea580c9e!important;box-shadow:0 0 0 2px #ea580c1a!important}.hh-followup-form-modal .ant-tag{margin-inline-end:0}.hh-followup-form-modal__important-item{min-width:0}.hh-followup-form-modal__flags{grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr);gap:0 14px;min-width:0;display:grid}.hh-followup-form-modal__important-item .ant-form-item-control,.hh-followup-form-modal__important-item .ant-form-item-control-input,.hh-followup-form-modal__important-item .ant-form-item-control-input-content{height:100%}.hh-followup-form-modal__important-checkbox.ant-checkbox-wrapper{color:#475569;background:#fff;border:1px solid #cbd5e1e6;border-radius:9px;align-items:center;width:100%;min-height:34px;padding:6px 10px;font-size:13px;font-weight:650;transition:border-color .18s,background-color .18s,color .18s;display:flex}.hh-followup-form-modal__important-checkbox.ant-checkbox-wrapper:hover{color:#9a3412;background:#fff7ed;border-color:#ea580c73}.hh-followup-form-modal__important-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color);border-color:var(--primary-color)}.hh-followup-form-modal__quick-dates{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 12px;display:flex}.hh-followup-form-modal__quick-dates>span{color:#94a3b8;font-size:12px;font-weight:700;line-height:20px}.hh-followup-form-modal__quick-dates .ant-tag{color:#c2410c;cursor:pointer;background:#fff7ed;border-color:#ea580c2e;border-radius:999px;margin-inline-end:0;padding-inline:10px;font-weight:650;line-height:22px}.hh-followup-form-modal__quick-dates .ant-tag:hover{color:#9a3412;border-color:#ea580c6b}.hh-followup-form-modal__tags-item .ant-select-selector{min-height:34px}.hh-followups-page__toolbar-shell{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex;box-shadow:0 12px 30px #0f172a0b}.hh-followup-table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.hh-followup-table-toolbar .ant-input-search,.hh-followup-table-toolbar .ant-picker{max-width:100%}.hh-followup-table-toolbar .ant-btn,.hh-followup-table-toolbar .ant-input-group .ant-input,.hh-followup-table-toolbar .ant-input-group .ant-input-affix-wrapper,.hh-followup-table-toolbar .ant-input-search-button,.hh-followup-table-toolbar .ant-picker{border-radius:999px}.hh-followup-table-toolbar .ant-btn{box-shadow:none;font-weight:600}.hh-followup-table-toolbar .ant-input-search{width:240px!important}.hh-followups-page .hh-customer-list-table-card .ant-btn-text{border-radius:999px}.hh-followups-page .hh-customer-list-table-card a,.hh-followups-page .hh-customer-list-table-card button[aria-label^=查看跟进详情]{font-weight:600}.hh-followup-detail-modal .ant-modal-content{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.hh-followup-detail-modal .ant-modal-header{background:linear-gradient(135deg,#fffffffa,#fff7edb8),linear-gradient(90deg,#ea580c1a 1px,#0000 0) 0 0/18px 18px;border-bottom:1px solid #e2e8f0eb;margin:0;padding:18px 22px 14px}.hh-followup-detail-modal .ant-modal-title{color:#0f172a;font-size:17px;font-weight:760;line-height:24px}.hh-followup-detail-modal .ant-modal-close{top:15px;inset-inline-end:16px}.hh-followup-detail-modal .ant-modal-body{max-height:min(72vh,720px);padding:16px;overflow-y:auto}.hh-followup-detail-modal__body{gap:12px;display:grid}.hh-followup-detail-modal__attachments,.hh-followup-detail-modal__content-block,.hh-followup-detail-modal__meta,.hh-followup-detail-modal__summary{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;box-shadow:0 10px 28px #0f172a09}.hh-followup-detail-modal__summary{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:14px;display:flex}.hh-followup-detail-modal__summary-main{gap:4px;min-width:0;display:grid}.hh-followup-detail-modal__eyebrow{color:#ea580c;font-size:12px;font-weight:760;line-height:18px}.hh-followup-detail-modal__summary-main h3{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:760;line-height:24px;overflow:hidden}.hh-followup-detail-modal__summary-main>span:last-child{color:#64748b;font-size:12px;font-weight:600;line-height:18px}.hh-followup-detail-modal__tags{justify-content:flex-end}.hh-followup-detail-modal__meta .ant-tag,.hh-followup-detail-modal__tags .ant-tag{border-radius:999px;margin-inline-end:0;font-weight:600}.hh-followup-detail-modal__meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.hh-followup-detail-modal__meta-item{border-bottom:1px solid #f1f5f9;grid-template-columns:88px minmax(0,1fr);gap:8px;min-width:0;padding:10px 12px;display:grid}.hh-followup-detail-modal__meta-item:nth-last-child(-n+2){border-bottom:0}.hh-followup-detail-modal__meta-item span{color:#64748b;font-size:12px;font-weight:650;line-height:20px}.hh-followup-detail-modal__meta-item strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;line-height:20px;overflow:hidden}.hh-followup-detail-modal__attachments,.hh-followup-detail-modal__content-block{padding:14px}.hh-followup-detail-modal__attachments>span,.hh-followup-detail-modal__content-block>span{color:#334155;margin-bottom:8px;font-size:13px;font-weight:760;line-height:20px;display:block}.hh-followup-detail-modal__content-block>div{color:#334155;white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:12px;max-height:260px;padding:12px;font-size:13px;line-height:22px;overflow:auto}.hh-followup-detail-modal__content-block--next>div{background:#fff7ed;border-color:#fb923c38}.hh-followup-form-modal__upload{margin-bottom:12px}.hh-followup-form-modal__upload .ant-upload-wrapper{display:block}.hh-followup-form-modal__upload .ant-upload{width:100%;display:block}.hh-followup-form-modal__upload-button{color:#9a3412;cursor:pointer;text-align:left;background:#fff7ed;border:1px dashed #fb923c7a;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:46px;padding:9px 12px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.hh-followup-form-modal__upload-button:hover{background:#ffedd5;border-color:#ea580cad;box-shadow:0 8px 18px #ea580c14}.hh-followup-form-modal__upload-button:focus-visible{outline-offset:2px;outline:2px solid #ea580c47}.hh-followup-form-modal__upload-icon{color:#ea580c;background:#ffffffc2;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.hh-followup-form-modal__upload-text{gap:1px;min-width:0;display:grid}.hh-followup-form-modal__upload-title{color:#c2410c;font-size:13px;font-weight:760;line-height:18px}.hh-followup-form-modal__upload-sub{color:#9a3412;opacity:.82;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:17px;overflow:hidden}.hh-followup-quick-replies--toolbar{background:#f8fafc;border:1px solid #e2e8f0e0;border-radius:12px;margin:6px 0 12px;padding:10px}.hh-followup-quick-replies__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:8px;display:flex}.hh-followup-quick-replies__title{color:#475569;font-size:12px;font-weight:760;line-height:18px}.hh-followup-quick-replies__actions{flex:none;align-items:center;gap:2px;display:inline-flex}.hh-followup-quick-replies__actions .ant-btn{color:#ea580c;height:28px;padding-inline:8px;font-size:13px;font-weight:700}.hh-followup-quick-replies__chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.hh-followup-quick-replies__chip.ant-tag{color:#475569;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-color:#cbd5e1e6;border-radius:999px;max-width:100%;margin:0;padding-inline:9px;font-size:12px;line-height:22px;transition:border-color .18s,background-color .18s,color .18s;overflow:hidden}.hh-followup-quick-replies__chip.ant-tag:hover{color:#9a3412;background:#fff7ed;border-color:#ea580c66}.hh-followup-quick-replies__chip--custom.ant-tag{background:#fff7edb8;border-color:#fb923c52}.hh-followup-quick-replies__custom-chip{max-width:100%;padding-top:4px;display:inline-flex;position:relative}.hh-followup-quick-replies__delete.ant-btn{opacity:0;pointer-events:none;z-index:1;width:16px;min-width:16px;height:16px;padding:0;transition:opacity .15s;position:absolute;top:-2px;right:-5px}.hh-followup-quick-replies__custom-chip:hover .hh-followup-quick-replies__delete,.hh-followup-quick-replies__delete:focus-visible{opacity:1;pointer-events:auto}.hh-followup-quick-replies__composer.ant-space-compact{width:100%;margin-top:8px}.hh-followup-quick-replies__composer .ant-input{font-size:12px}.hh-followup-quick-replies__composer .ant-btn{color:#c2410c;font-size:12px;font-weight:650}.hh-detail-card-pagination{justify-content:flex-end;margin-top:14px;display:flex}.hh-detail-card-loading{background:#fff;border:1px dashed #e2e8f0;border-radius:18px;justify-content:center;align-items:center;min-height:180px;display:flex}.hh-detail-followup-panel{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;grid-template-columns:minmax(260px,36%) minmax(0,1fr);min-height:420px;display:grid;overflow:hidden;box-shadow:0 14px 38px #0f172a0b}.hh-detail-followup-panel__list{background:#f8fafc;border-right:1px solid #eef2f7;flex-direction:column;gap:4px;min-width:0;max-height:560px;padding:10px;display:flex;overflow-y:auto}.hh-detail-followup-panel__list::-webkit-scrollbar{width:8px}.hh-detail-followup-panel__list::-webkit-scrollbar-track{background:0 0}.hh-detail-followup-panel__list::-webkit-scrollbar-thumb{background:#94a3b87a;border:2px solid #f8fafc;border-radius:999px}.hh-detail-followup-panel__item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;gap:6px;width:100%;min-width:0;padding:10px 11px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.hh-detail-followup-panel__item:hover{background:#ffffffd1;border-color:#ea580c2e}.hh-detail-followup-panel__item:focus-visible{outline-offset:2px;outline:2px solid #ea580c59}.hh-detail-followup-panel__item--active{background:#fff;border-color:#ea580c52;box-shadow:0 10px 24px #0f172a0f}.hh-detail-followup-panel__item-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.hh-detail-followup-panel__item-time{color:#64748b;white-space:nowrap;font-size:12px;font-weight:750;line-height:18px}.hh-detail-followup-panel__item-tags{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.hh-detail-followup-panel__custom-tags .ant-tag,.hh-detail-followup-panel__detail-head .ant-tag,.hh-detail-followup-panel__item-tags .ant-tag{margin-inline-end:0}.hh-detail-followup-panel__item-content{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:750;line-height:21px;display:-webkit-box;overflow:hidden}.hh-detail-followup-panel__item-summary{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.hh-detail-followup-panel__detail{background:linear-gradient(120deg,#ea580c0b,#fff0 32%),#fff;min-width:0;padding:18px}.hh-detail-followup-panel__detail-card{flex-direction:column;gap:16px;min-width:0;min-height:100%;display:flex}.hh-detail-followup-panel__detail-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding-bottom:14px;display:flex}.hh-detail-followup-panel__detail-title{gap:3px;min-width:0;display:grid}.hh-detail-followup-panel__content-block span,.hh-detail-followup-panel__custom-tags>span,.hh-detail-followup-panel__detail-title span,.hh-detail-followup-panel__next-block span{color:#94a3b8;font-size:12px;font-weight:750;line-height:18px}.hh-detail-followup-panel__detail-title strong{color:#0f172a;font-size:16px;font-weight:760;line-height:24px}.hh-detail-followup-panel__content-block,.hh-detail-followup-panel__next-block{gap:7px;min-width:0;display:grid}.hh-detail-followup-panel__content-block p{color:#0f172a;white-space:pre-wrap;margin:0;font-size:15px;font-weight:650;line-height:25px}.hh-detail-followup-panel__next-block{background:#fff7ed;border:1px solid #ea580c24;border-radius:14px;padding:11px 12px}.hh-detail-followup-panel__next-block span{color:#c2410c}.hh-detail-followup-panel__next-block p{color:#7c2d12;white-space:pre-wrap;margin:0;font-size:13px;line-height:22px}.hh-detail-followup-panel__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hh-detail-followup-panel__meta-item{min-width:0}.hh-detail-followup-panel__meta-item span{color:#94a3b8;font-size:12px;line-height:18px;display:block}.hh-detail-followup-panel__meta-item strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:680;line-height:20px;display:block;overflow:hidden}.hh-detail-followup-panel__custom-tags{gap:7px;display:grid}.hh-detail-followup-panel__actions{border-top:1px solid #eef2f7;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}@media (max-width:1380px){.hh-saas-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hh-saas-workspace{grid-template-columns:minmax(0,1fr)}.hh-saas-side-card{position:static}}@media (max-width:980px){.hh-saas-detail-shell{padding:16px}.hh-saas-hero{padding:18px}.hh-saas-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-detail-followup-panel{grid-template-columns:minmax(0,1fr)}.hh-detail-followup-panel__list{border-bottom:1px solid #eef2f7;border-right:0;max-height:320px}.hh-detail-followup-panel__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-contact-form-modal .ant-modal-body{max-height:calc(100vh - 190px);padding:12px}.hh-contact-form-modal .ant-modal-header{padding:14px 16px 12px}.hh-contact-form-modal .ant-modal-footer{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 12px;display:grid}.hh-contact-form-modal .ant-modal-footer .ant-btn{width:100%;margin-inline-start:0!important}.hh-contact-form-modal__grid{grid-template-columns:minmax(0,1fr)}.hh-contact-form-modal__section{padding:12px 12px 0}.hh-contact-form-modal__title-icon{border-radius:12px;width:34px;height:34px;font-size:16px}.hh-contact-form-modal__title-main{font-size:16px;line-height:22px}.hh-contact-form-modal .ant-space-compact .ant-select{width:128px!important}.hh-customer-form-modal .ant-modal-body{max-height:calc(100vh - 190px);padding:12px}.hh-customer-form-modal .ant-modal-header{padding:14px 16px 12px}.hh-customer-form-modal .ant-modal-footer{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 12px;display:grid}.hh-customer-form-modal .ant-modal-footer .ant-btn{width:100%;margin-inline-start:0!important}.hh-customer-form-modal__grid{grid-template-columns:minmax(0,1fr)}.hh-customer-form-modal__section{padding:12px 12px 0}.hh-customer-form-modal__title-icon{border-radius:12px;width:34px;height:34px;font-size:16px}.hh-customer-form-modal__title-main{font-size:16px;line-height:22px}.hh-customer-form-modal .ant-space-compact .ant-select{width:128px!important}.hh-market-lead-form-modal .ant-modal-body{max-height:calc(100vh - 190px);padding:12px}.hh-market-lead-form-modal .ant-modal-header{padding:14px 16px 12px}.hh-market-lead-form-modal .ant-modal-footer{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 12px;display:grid}.hh-market-lead-form-modal .ant-modal-footer .ant-btn{width:100%;margin-inline-start:0!important}.hh-market-lead-form-modal__grid{grid-template-columns:minmax(0,1fr)}.hh-market-lead-form-modal__section{padding:12px 12px 0}.hh-market-lead-form-modal__title-icon{border-radius:12px;width:34px;height:34px;font-size:16px}.hh-market-lead-form-modal__title-main{font-size:16px;line-height:22px}.hh-opportunity-form-modal .ant-modal-body{max-height:calc(100vh - 190px);padding:12px}.hh-opportunity-form-modal .ant-modal-header{padding:14px 16px 12px}.hh-opportunity-form-modal .ant-modal-footer{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 12px;display:grid}.hh-opportunity-form-modal .ant-modal-footer .ant-btn{width:100%;margin-inline-start:0!important}.hh-lead-claim-modal__summary,.hh-lead-form-modal__customer-row,.hh-opportunity-form-modal__grid{grid-template-columns:minmax(0,1fr)}.hh-lead-form-modal__footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.hh-lead-form-modal__customer-create.ant-btn,.hh-lead-form-modal__footer .ant-btn{width:100%}.hh-opportunity-form-modal__section{padding:12px 12px 0}.hh-opportunity-form-modal__title-icon{border-radius:12px;width:34px;height:34px;font-size:16px}.hh-opportunity-form-modal__title-main{font-size:16px;line-height:22px}.hh-contract-form-modal .ant-modal-body{max-height:calc(100vh - 190px);padding:12px}.hh-contract-form-modal .ant-modal-header{padding:14px 16px 12px}.hh-contract-form-modal .ant-modal-footer{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 12px;display:grid}.hh-contract-form-modal .ant-modal-footer .ant-btn{width:100%;margin-inline-start:0!important}.hh-contract-allocation-modal__meta-grid,.hh-contract-form-modal__grid,.hh-contract-payment-plan-modal__term-row{grid-template-columns:minmax(0,1fr)}.hh-contract-form-modal__section,.hh-contract-payment-plan-modal__section{padding:12px 12px 0}.hh-contract-form-modal__title-icon{border-radius:12px;width:34px;height:34px;font-size:16px}.hh-contract-form-modal__title-main{font-size:16px;line-height:22px}.hh-contract-payment-plan-modal__delete.ant-btn{width:100%}.hh-marketing-activity-picker-card{grid-template-columns:auto minmax(0,1fr)}.hh-marketing-activity-picker-card__actions{grid-column:1/-1;justify-content:stretch}.hh-marketing-activity-picker-card__actions .ant-btn{flex:1 1 0;min-width:0}.hh-marketing-activity-select-modal .ant-modal-body{max-height:calc(100vh - 190px);padding:12px}.hh-marketing-activity-select-modal .ant-modal-header{padding:14px 16px 12px}.hh-marketing-activity-select-modal .ant-modal-footer{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 12px;display:grid}.hh-marketing-activity-select-modal .ant-modal-footer .ant-btn{width:100%;margin-inline-start:0!important}.hh-marketing-activity-select-modal__title-icon{border-radius:12px;width:34px;height:34px;font-size:16px}.hh-marketing-activity-select-modal__title-main{font-size:16px;line-height:22px}.hh-marketing-activity-select-modal__summary{justify-content:stretch;display:grid}.hh-marketing-activity-select-modal__summary-tags{justify-content:flex-start}.hh-followup-form-modal .ant-modal-body{max-height:calc(100vh - 190px);padding:12px}.hh-followup-form-modal .ant-modal-header{padding:14px 16px 12px}.hh-followup-form-modal .ant-modal-footer{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 12px;display:grid}.hh-followup-form-modal .ant-modal-footer .ant-btn{width:100%;margin-inline-start:0!important}.hh-followup-form-modal__grid{grid-template-columns:minmax(0,1fr)}.hh-followup-form-modal__grid>.ant-form-item:nth-child(3):last-child{grid-column:auto}.hh-followup-form-modal__flags{grid-template-columns:minmax(0,1fr)}.hh-followup-form-modal__section{padding:12px 12px 0}.hh-followup-form-modal__title-icon{border-radius:12px;width:34px;height:34px;font-size:16px}.hh-followup-form-modal__title-main{font-size:16px;line-height:22px}}.hh-detail-mobile-card{min-width:0}.hh-detail-mobile-card__title{color:#18181b;font-size:16px;font-weight:600;line-height:24px}.hh-detail-mobile-card__summary{color:#71717a;margin-top:4px;font-size:13px;line-height:20px}.hh-detail-mobile-card__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.hh-detail-mobile-card__meta-item{min-width:0}.hh-detail-mobile-card__meta-label{color:#71717a;font-size:12px;line-height:18px}.hh-detail-mobile-card__meta-value{color:#18181b;font-size:13px;font-weight:500;line-height:20px}.hh-detail-mobile-card__actions{border-top:1px solid #f1f2f4;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.hh-detail-mobile-card .ant-btn{min-height:32px}.hh-customer-list-table-card .ant-table-wrapper{border-radius:var(--radius-card);overflow:hidden}.hh-customers-page{min-width:0}.hh-customers-page .hh-list-page__header{position:relative;border-bottom-color:#eef2f7!important;padding-bottom:14px!important}.hh-customers-page .hh-list-page__header:after{content:"";background:var(--primary-color);opacity:.78;border-radius:999px;width:52px;height:2px;position:absolute;bottom:-1px;left:0}.hh-customers-page .hh-list-page__header h1{color:#0f172a;letter-spacing:0;font-size:26px!important;font-weight:760!important}.hh-customers-page .hh-list-page__stats .ant-row{row-gap:12px}.hh-customers-page .hh-list-page__stats .ant-card{position:relative;overflow:hidden;background:#fffffff0!important;border:1px solid #e2e8f0f2!important;border-radius:16px!important;box-shadow:0 12px 30px #0f172a0b!important}.hh-customers-page .hh-list-page__stats .ant-card:before{content:"";background:#ea580c2e;width:3px;position:absolute;inset:0 auto 0 0}.hh-customers-page .hh-list-page__stats .ant-card-body{padding:14px 16px!important}.hh-customers-page .hh-list-page__stats .ant-statistic-title{color:#64748b;margin-bottom:6px;font-size:12px;line-height:18px}.hh-customers-page .hh-list-page__stats .ant-statistic-content{color:#0f172a;font-size:24px;line-height:30px}.hh-customers-page .hh-list-page__toolbar{box-shadow:0 12px 30px #0f172a0b;background:#ffffffeb!important;border-color:#e2e8f0f2!important;border-radius:16px!important}.hh-customers-page__toolbar{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.hh-customers-page__toolbar-actions,.hh-customers-page__toolbar-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.hh-customers-page__toolbar-main{flex:auto}.hh-customers-page__toolbar-actions{flex:none;justify-content:flex-end}.hh-customers-page__search-wrap{flex:0 0 240px;max-width:240px;width:240px!important}.hh-customers-page__search{width:100%!important}.hh-customers-page__filter-wrap{flex:0 0 160px;width:160px;max-width:160px}.hh-customers-page__filter-wrap--wide{flex-basis:220px;width:220px;max-width:220px}.hh-customers-page__filter{width:100%!important}.hh-customers-page__search .ant-input-group .ant-input,.hh-customers-page__search .ant-input-group .ant-input-affix-wrapper,.hh-customers-page__search .ant-input-search-button,.hh-customers-page__toolbar-actions .ant-btn{border-radius:999px}.hh-customers-page__filter .ant-select-selector{min-height:36px;background:#fff!important;border-color:#e2e8f0f2!important;border-radius:999px!important}.hh-customers-page__filter.ant-select-single .ant-select-selector .ant-select-selection-search-input{height:34px}.hh-customers-page__filter.ant-select-single .ant-select-selector .ant-select-selection-item,.hh-customers-page__filter.ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:34px}.hh-customers-page__search .ant-input-group .ant-input{height:36px;padding-inline:14px}.hh-customers-page__search .ant-input-search-button,.hh-customers-page__toolbar-actions .ant-btn{min-height:36px;font-weight:600}.hh-list-filter-strip{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding:10px 12px;display:flex;box-shadow:0 8px 22px #0f172a09}.hh-list-filter-strip__label{color:#64748b;font-size:12px;font-weight:700;line-height:20px}.hh-list-filter-strip__tags{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.hh-list-filter-strip .ant-tag{color:#9a3412;background:#fff7edd1;border-color:#ea580c3d;border-radius:999px;margin-inline-end:0;font-weight:600}.hh-list-filter-strip .ant-btn-link{color:#64748b;height:24px;padding-inline:4px;font-size:12px;font-weight:700}.hh-list-filter-strip .ant-btn-link:hover{color:var(--primary-color)}.hh-market-leads-page__tab-toolbar{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:14px;margin-bottom:18px;padding:10px 12px;box-shadow:0 8px 22px #0f172a09}.hh-market-leads-page .hh-list-filter-strip{margin-bottom:18px}.hh-customers-page .hh-customer-list-table-card.ant-card{background:#fff;border-color:#e2e8f0f2;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #0f172a0e}.hh-customers-page .hh-customer-list-table-card .ant-table-wrapper{border-radius:18px}.hh-customers-page .hh-customer-list-table-card .ant-table-thead>tr>th{color:#475569;background:#f8fafc;border-bottom-color:#e2e8f0;font-size:12px;font-weight:700;line-height:18px}.hh-customers-page .hh-customer-list-table-card .ant-table-thead>tr>th:before{background-color:#cbd5e1b8!important}.hh-customers-page .hh-customer-list-table-card .ant-table-tbody>tr>td{color:#334155;border-bottom-color:#eef2f7;line-height:20px;transition:background-color .16s}.hh-customers-page .hh-customer-list-table-card .ant-table-tbody>tr:hover>td{background:#fffdfa}.hh-customers-page .hh-customer-list-table-card .ant-table-tbody>tr.row-danger>td{background:#fff7f5!important}.hh-customers-page .hh-customer-list-table-card .ant-table-tbody>tr.row-danger:hover>td{background:#fff1ed!important}.hh-customers-page .hh-customer-list-table-card .ant-tag{border-radius:999px;margin-inline-end:0;font-weight:600}.hh-customers-page .hh-customer-list-table-card .ant-btn-sm{border-radius:999px}.hh-customer-list-name-cell{gap:4px;min-width:0;display:grid}.hh-customer-list-name-cell__main{align-items:center;gap:7px;min-width:0;display:flex}.hh-customer-list-name-cell__risk-dot{background:#ef4444;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #ef44441a}.hh-customer-list-name-cell__link{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}.hh-customer-list-name-cell__link:hover{color:var(--primary-color)}.hh-customer-list-name-cell__sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.hh-customer-list-contact-cell{gap:3px;min-width:0;display:grid}.hh-customer-list-contact-cell__name{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:19px;overflow:hidden}.hh-customer-list-contact-cell__title.ant-typography{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;line-height:18px;display:block;overflow:hidden}.hh-customer-list-phone.ant-typography{color:#475569;font-size:13px}.hh-customer-list-money.ant-typography{color:#334155;font-variant-numeric:tabular-nums;font-size:13px}.hh-customer-list-money--strong.ant-typography{color:#0f172a;font-weight:760}.hh-opportunities-page__toolbar{min-width:0}.hh-opportunities-page .opportunity-toolbar-row{scrollbar-width:thin;scrollbar-color:#fb923c8c transparent}.hh-opportunities-page .opportunity-biztype-filter,.hh-opportunities-page .opportunity-stage-filter{min-width:-moz-max-content;min-width:max-content}.hh-leads-page .hh-list-page__stats{gap:14px;display:grid}.hh-leads-page__tabs{margin-bottom:0}.hh-lead-list-name-cell{gap:4px;min-width:0;display:grid}.hh-lead-list-name-cell__main{align-items:center;gap:7px;min-width:0;display:flex}.hh-lead-list-name-cell__main a{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}.hh-lead-list-name-cell__main a:hover{color:var(--primary-color)}.hh-lead-list-name-cell__icon{width:22px;height:22px;color:var(--primary-color);background:#fff7ed;border-radius:8px;flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.hh-lead-list-name-cell__description{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:12px;line-height:18px;overflow:hidden}.hh-lead-list-customer-cell{gap:3px;min-width:0;display:grid}.hh-lead-list-customer-cell__name{color:#334155;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:650;line-height:19px;display:inline-flex}.hh-lead-list-customer-cell__name a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hh-lead-list-customer-cell__name .anticon{color:#64748b;flex:none}.hh-lead-list-customer-cell__industry{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.hh-lead-list-reporter{color:#475569;font-size:13px}.hh-lead-list-date{color:#64748b;white-space:nowrap;font-size:13px}.hh-lead-list-tag.ant-tag,.hh-leads-page .ant-tag{border-radius:999px;margin-inline-end:0;font-weight:600}.hh-lead-mobile-card__head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.hh-lead-mobile-card__title-block{flex:auto;gap:7px;min-width:0;display:grid}.hh-lead-mobile-card__tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.hh-lead-mobile-card__tags .ant-tag{border-radius:999px;margin-inline-end:0}.hh-lead-mobile-card__amount{text-align:right;flex:none;gap:3px;display:grid}.hh-lead-mobile-card__amount strong{color:#0f172a;white-space:nowrap;font-size:15px;font-weight:760;line-height:22px}.hh-lead-mobile-card__amount span{color:#94a3b8;white-space:nowrap;font-size:12px;line-height:18px}.hh-quotes-page__header-actions .ant-btn{border-radius:999px;font-weight:600}.hh-quote-list-code-cell{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.hh-quote-list-code-cell .anticon{color:var(--primary-color);flex:none}.hh-quote-list-code-cell a{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:760;line-height:20px;overflow:hidden}.hh-quote-list-code-cell a:hover{color:var(--primary-color)}.hh-quote-list-related-cell{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.hh-quote-list-money{color:#b45309;white-space:nowrap;font-size:13px;font-weight:760}.hh-quote-list-date{color:#64748b;white-space:nowrap;font-size:13px}.hh-contracts-page__ledger-button.ant-btn{border-radius:999px;font-weight:600}.hh-contract-list-code-cell{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.hh-contract-list-code-cell .anticon{color:var(--primary-color);flex:none}.hh-contract-list-code-link{color:#0f172a;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;max-width:100%;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:760;line-height:20px;display:block;overflow:hidden}.hh-contract-list-code-link:hover{color:var(--primary-color)}.hh-contract-list-owner-cell,.hh-contract-list-related-cell{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.hh-contract-list-money{color:#b45309;white-space:nowrap;font-size:13px;font-weight:760}.hh-contract-list-date{color:#64748b;white-space:nowrap;font-size:13px}.hh-contract-list-payment-cell{gap:5px;min-width:0;display:grid}.hh-contract-list-payment-cell__row{color:#64748b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:18px;display:grid}.hh-contract-list-payment-cell__row strong{color:#0f172a;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:720;overflow:hidden}.hh-contract-list-payment-cell__row em{color:#ea580c;font-style:normal;font-weight:760}.hh-contract-list-status-tag.ant-tag{align-items:center;gap:4px;max-width:100%;display:inline-flex}.hh-contract-ledger-page__toolbar .hh-contract-ledger-page__overdue-filter.ant-btn{border-radius:999px;font-weight:650}.hh-contract-ledger-page__overdue-alert.ant-alert{background:#fff7ed;border-color:#fb923c47;border-radius:14px;margin-bottom:12px}.hh-contract-ledger-code-cell{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.hh-contract-ledger-code-cell .anticon{color:var(--primary-color);flex:none}.hh-contract-ledger-code-link{color:#0f172a;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;max-width:100%;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:760;line-height:20px;display:block;overflow:hidden}.hh-contract-ledger-code-link:hover{color:var(--primary-color)}.hh-contract-ledger-related-cell{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.hh-contract-ledger-money{color:#b45309;white-space:nowrap;font-size:13px;font-weight:760}.hh-contract-ledger-date,.hh-contract-ledger-paid-text{color:#64748b;white-space:nowrap;font-size:13px}.hh-contract-ledger-payment-cell{gap:5px;min-width:0;display:grid}.hh-contract-ledger-payment-cell__row{color:#64748b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:18px;display:grid}.hh-contract-ledger-payment-cell__row strong{color:#0f172a;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:720;overflow:hidden}.hh-contract-ledger-payment-cell__row em{color:#ea580c;font-style:normal;font-weight:760}.hh-contract-ledger-payment-cell__balance{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.hh-contract-ledger-next-payment{gap:2px;min-width:0;display:grid}.hh-contract-ledger-next-payment strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;line-height:20px;overflow:hidden}.hh-contract-ledger-next-payment span{color:#64748b;font-size:12px;line-height:18px}.hh-contract-ledger-next-payment em{color:#dc2626;font-size:12px;font-style:normal;font-weight:700;line-height:18px}.hh-contract-ledger-next-payment--overdue strong{color:#b91c1c}.hh-contract-ledger-soft-tag.ant-tag{color:#64748b;background:#f8fafc;border-radius:999px;margin-inline-end:0}.hh-contract-ledger-expanded{background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;margin:8px 8px 10px 42px;overflow:hidden}.hh-contract-ledger-expanded .ant-table-thead>tr>th{color:#475569;background:#f8fafc;font-size:12px;font-weight:700}.hh-contract-ledger-expanded .ant-table-tbody>tr>td{border-bottom-color:#f1f5f9}.hh-contract-ledger-page .hh-customer-list-table-card .ant-table-tbody>tr.ant-table-expanded-row>td{background:#fffaf5}.hh-contract-ledger-row--overdue>td{background:#fff7f7!important}.hh-contract-ledger-row--overdue:hover>td{background:#fff1f1!important}.hh-contract-ledger-mobile-card{position:relative}.hh-contract-ledger-mobile-card--overdue{background:snow!important;border-color:#f8717159!important}.hh-contract-ledger-mobile-card--overdue:before{content:"";background:#ef4444;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:12px auto 12px 0}.hh-contract-ledger-payment-modal .ant-modal-content{border-radius:18px;overflow:hidden}.hh-contract-ledger-payment-modal .ant-modal-header{border-bottom:1px solid #e2e8f0db;margin-bottom:0;padding:16px 20px}.hh-contract-ledger-payment-modal .ant-modal-body{padding:16px 20px 8px}.hh-contract-ledger-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.hh-contract-ledger-payment-summary>div{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:12px;min-width:0;padding:9px 10px}.hh-contract-ledger-payment-summary>div:nth-child(2){background:#fff7ed;border-color:#fb923c33}.hh-contract-ledger-payment-summary span{color:#94a3b8;font-size:12px;line-height:18px;display:block}.hh-contract-ledger-payment-summary strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:760;line-height:21px;display:block;overflow:hidden}.hh-contract-ledger-payment-summary>div:nth-child(2) strong{color:#9a3412}.hh-contract-ledger-payment-modal .ant-input{border-color:#cbd5e1e6;border-radius:10px}.hh-contract-ledger-payment-modal .ant-input:focus,.hh-contract-ledger-payment-modal .ant-input:hover{border-color:#ea580c8f;box-shadow:0 0 0 2px #ea580c1a}@media (max-width:768px){.hh-contract-ledger-payment-summary{grid-template-columns:minmax(0,1fr)}}.hh-expenses-page__create-button.ant-btn,.hh-receivables-page__create-button.ant-btn,.hh-trips-page__create-button.ant-btn{border-radius:999px;font-weight:650}.hh-trip-list-status-tag.ant-tag{border-radius:999px;margin-inline-end:0;font-weight:700}.hh-trip-list-date,.hh-trip-list-date-range{color:#475569;white-space:nowrap;font-size:13px;font-weight:650}.hh-trip-list-date-range{color:#334155;font-weight:700}.hh-trip-list-destination{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:760;line-height:20px;display:inline-block;overflow:hidden}.hh-trip-list-money{color:#0f172a;font-variant-numeric:tabular-nums;font-size:13px;font-weight:780}.hh-trip-mobile-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hh-trip-mobile-card__main{flex:auto;gap:4px;min-width:0;display:grid}.hh-trip-mobile-card__date{color:#64748b;font-size:12px;font-weight:650;line-height:18px}.hh-trip-mobile-card__tags{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.hh-trip-detail-loading{justify-content:center;align-items:center;min-height:240px;padding:24px;display:flex}.hh-trip-detail-shell{min-height:calc(100vh - var(--header-height));background-color:#f6f8fb;background-image:linear-gradient(#0f172a09 1px,#0000 0),linear-gradient(90deg,#0f172a09 1px,#0000 0);background-size:36px 36px;padding:22px 28px 32px}.hh-trip-detail-card.ant-card,.hh-trip-detail-hero{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:20px;max-width:1680px;margin:0 auto 16px;box-shadow:0 18px 48px #0f172a13}.hh-trip-detail-hero{background:linear-gradient(100deg,#fffffffa,#fffffff0 62%,#fff7edb8),url(/brand/hh-instrument-line-bg.png) 100%/720px no-repeat;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;overflow:hidden}.hh-trip-detail-hero__main{align-items:center;gap:14px;min-width:0;display:flex}.hh-trip-detail-hero__icon{color:#c2410c;background:#fff7ed;border:1px solid #fb923c47;border-radius:18px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.hh-trip-detail-hero__content{min-width:0}.hh-trip-detail-hero__eyebrow,.hh-trip-detail-hero__meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.hh-trip-detail-hero__eyebrow{color:#64748b;margin-bottom:5px;font-size:13px;font-weight:650}.hh-trip-detail-hero h1{color:#0f172a;margin:0;font-size:28px;font-weight:780;line-height:36px}.hh-trip-detail-hero__meta{color:#475569;margin-top:8px;font-size:13px;font-weight:650}.hh-trip-detail-hero__meta>span{text-overflow:ellipsis;white-space:nowrap;background:#fffc;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:360px;padding:3px 10px;display:inline-flex;overflow:hidden}.hh-trip-detail-hero__amount{text-align:right;background:#ffffffc7;border:1px solid #fb923c33;border-radius:14px;flex:none;min-width:150px;padding:10px 12px}.hh-trip-detail-hero__amount span{color:#94a3b8;font-size:12px;line-height:18px;display:block}.hh-trip-detail-hero__amount strong{color:#9a3412;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:28px;display:block}.hh-trip-detail-card.ant-card{box-shadow:0 12px 30px #0f172a0e}.hh-trip-detail-card.ant-card .ant-card-body{padding:14px}.hh-trip-detail-back-button.ant-btn{color:#334155;background:#ffffffe6;border-color:#e2e8f0f2;border-radius:999px;min-height:36px;font-weight:650}.hh-trip-detail-back-button.ant-btn:focus,.hh-trip-detail-back-button.ant-btn:hover{color:#c2410c;background:#fff7ed;border-color:#ea580c59}.hh-trip-detail-card__title{color:#334155;margin-bottom:12px;padding-left:10px;font-size:14px;font-weight:760;line-height:22px;position:relative}.hh-trip-detail-card__title:before{content:"";background:#ea580c7a;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-trip-detail-info-card.ant-card,.hh-trip-detail-plan-card.ant-card{background:#fffffff0;overflow:hidden}.hh-trip-detail-info-grid.detail-info-grid .ant-descriptions-item-content,.hh-trip-detail-info-grid.detail-info-grid .ant-descriptions-item-label,.hh-trip-detail-info-grid.detail-info-grid .ant-descriptions-view{border-color:#e2e8f0e6!important}.hh-trip-detail-info-grid.detail-info-grid .ant-descriptions-view{border-radius:12px;overflow:hidden;border:1px solid #e2e8f0eb!important}.hh-trip-detail-info-grid.detail-info-grid .ant-descriptions-item-label{width:118px;font-weight:650;color:#64748b!important;background:#f8fafc!important;padding:10px 12px!important;font-size:12px!important}.hh-trip-detail-info-grid.detail-info-grid .ant-descriptions-item-content{font-weight:650;color:#0f172a!important;padding:10px 12px!important;font-size:13px!important}.hh-trip-detail-info-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.hh-trip-detail-table.hh-detail-table .ant-table-content>table{min-width:860px}.hh-trip-detail-plan-table .ant-table,.hh-trip-detail-plan-table.ant-table-wrapper{border-radius:12px}.hh-trip-detail-plan-table .ant-table-container{border:1px solid #e2e8f0eb;border-radius:14px;overflow:hidden}.hh-trip-detail-plan-table .ant-table-thead>tr>th{color:#64748b;font-size:12px;font-weight:760;background:#f8fafc!important}.hh-trip-detail-plan-table .ant-table-tbody>tr>td{color:#334155;background:#fff;border-bottom-color:#f1f5f9;font-size:13px}.hh-trip-detail-plan-table .ant-table-tbody>tr:hover>td{background:#fffaf5!important}.hh-trip-detail-table-date,.hh-trip-detail-table-text{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;line-height:20px;display:inline-block;overflow:hidden}.hh-trip-detail-table-text--strong{color:#0f172a;font-weight:760}.hh-trip-detail-table-date{color:#64748b;font-weight:650}.hh-trip-detail-empty{color:#94a3b8;text-align:center;background:#f8fafc;border:1px dashed #e2e8f0f2;border-radius:12px;margin:0;padding:16px;font-size:13px;font-weight:650;line-height:20px}.hh-trip-detail-visit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hh-trip-detail-visit-card{background:#fff;border:1px solid #e2e8f0eb;border-radius:14px;min-width:0;padding:12px}.hh-trip-detail-visit-card__title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;line-height:22px;overflow:hidden}.hh-trip-detail-visit-card__meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:650;line-height:18px;overflow:hidden}.hh-trip-detail-visit-card__summary{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.hh-trip-detail-action-panel{text-align:center;background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:14px;justify-items:center;gap:12px;padding:24px 16px;display:grid}.hh-trip-detail-action-panel p{color:#64748b;margin:0;font-size:13px;line-height:20px}.hh-trip-detail-action-panel__hint{max-width:420px;color:#94a3b8!important;font-size:12px!important}.hh-trip-detail-action-panel__actions{margin-top:4px}.hh-trip-detail-action-panel .ant-statistic{margin-bottom:4px}.hh-trip-reimbursement-shell .hh-trip-detail-card.ant-card{overflow:hidden}.hh-trip-reimbursement-card .ant-card-body{padding:14px!important}.hh-trip-reimbursement-card .reimbursement-grid{margin-top:0}.hh-trip-reimbursement-actions{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:16px;justify-content:space-between;gap:12px;max-width:1680px;margin:0 auto;padding:12px;display:flex;box-shadow:0 12px 30px #0f172a0e}.hh-trip-reimbursement-actions .ant-btn{border-radius:999px;font-weight:650}.hh-trip-new-card.ant-card{overflow:hidden}.hh-trip-new-form{gap:14px;display:grid}.hh-trip-new-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hh-trip-new-form .ant-form-item{margin-bottom:0}.hh-trip-new-form .ant-form-item-label{padding-bottom:5px}.hh-trip-new-form .ant-form-item-label>label{color:#475569;font-size:13px;font-weight:700}.hh-trip-new-form .ant-input,.hh-trip-new-form .ant-input-number,.hh-trip-new-form .ant-picker,.hh-trip-new-form .ant-select-selector{background:#fff;border-color:#e2e8f0f2;border-radius:10px}.hh-trip-new-form .ant-input-number:hover,.hh-trip-new-form .ant-input:hover,.hh-trip-new-form .ant-picker:hover,.hh-trip-new-form .ant-select-selector:hover{border-color:#ea580c6b}.hh-trip-new-form .ant-input-number-focused,.hh-trip-new-form .ant-input:focus,.hh-trip-new-form .ant-picker-focused,.hh-trip-new-form .ant-select-focused .ant-select-selector{border-color:#ea580c94;box-shadow:0 0 0 2px #ea580c1a}.hh-trip-new-visits-item.ant-form-item{margin-top:2px}.hh-trip-new-visits{background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;overflow:hidden}.hh-trip-new-visits__head{background:#f8fafc;border-bottom:1px solid #e2e8f0e0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.hh-trip-new-visits__head .hh-trip-detail-card__title{margin-bottom:2px}.hh-trip-new-visits__head .ant-typography{color:#64748b;font-size:12px;line-height:18px}.hh-trip-new-visits__head .ant-btn{border-radius:999px;flex:none;font-weight:650}.hh-trip-new-visits-table.hh-detail-table .ant-table-content>table{min-width:880px}.hh-trip-new-visits-table .ant-table-thead>tr>th{color:#64748b;font-size:12px;font-weight:760;background:#f8fafc!important}.hh-trip-new-visits-table .ant-table-tbody>tr>td{vertical-align:top;background:#fff}.hh-trip-new-visits-table .ant-table-tbody>tr:hover>td{background:#fff7ed!important}.hh-trip-new-note{background:#fff7ed9e;border:1px solid #fb923c38;border-radius:12px;padding:10px 12px}.hh-trip-new-note .ant-typography{color:#9a3412;font-size:13px;line-height:20px}.hh-trip-new-actions.ant-form-item{margin-top:2px;margin-bottom:0}.hh-trip-new-actions .ant-form-item-control-input-content{justify-content:flex-end;display:flex}.hh-trip-new-actions .ant-btn{border-radius:999px;font-weight:650}.hh-trip-new-actions .ant-btn-primary{border-color:var(--primary-color);background:var(--primary-color)}.hh-trip-new-actions .ant-btn-primary:hover{border-color:var(--primary-color-hover)!important;background:var(--primary-color-hover)!important}.hh-trip-approvals-loading{justify-content:center;align-items:center;min-height:240px;padding:24px;display:flex}.hh-trip-approvals-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hh-trip-approvals-section.ant-card{overflow:hidden}.hh-trip-approvals-section.ant-card>.ant-card-head{background:#f8fafc;border-bottom-color:#e2e8f0e6;min-height:48px}.hh-trip-approvals-section.ant-card .ant-card-head-title{color:#334155;font-size:14px;font-weight:760}.hh-trip-approvals-section.ant-card>.ant-card-body{padding:14px}.hh-trip-approval-list{gap:10px;display:grid}.hh-trip-approval-card{background:#fff;border:1px solid #e2e8f0eb;border-radius:14px;min-width:0;padding:12px;transition:border-color .18s,background-color .18s,box-shadow .18s}.hh-trip-approval-card:hover{background:#fffaf5;border-color:#fb923c47;box-shadow:0 10px 24px #0f172a0e}.hh-trip-approval-card--pending{justify-content:space-between;align-items:center;gap:12px;display:flex}.hh-trip-approval-card__main{min-width:0}.hh-trip-approval-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hh-trip-approval-card__title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:780;line-height:22px;overflow:hidden}.hh-trip-approval-card__meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:650;line-height:20px;overflow:hidden}.hh-trip-approval-card__remark{color:#475569;background:#f8fafc;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:13px;line-height:20px}.hh-trip-approval-card__actions{flex:none}.hh-trip-approval-card__actions .ant-btn{border-radius:999px;font-weight:650}.hh-trip-approval-card__actions .ant-btn-primary{border-color:var(--primary-color);background:var(--primary-color)}.hh-trip-approval-card__actions .ant-btn-primary:hover{border-color:var(--primary-color-hover)!important;background:var(--primary-color-hover)!important}@media (max-width:768px){.hh-trip-detail-shell{padding:12px}.hh-trip-detail-hero{flex-direction:column;align-items:stretch}.hh-trip-detail-hero__main{align-items:flex-start}.hh-trip-detail-hero__amount{text-align:left;width:100%}.hh-trip-detail-visit-list{grid-template-columns:minmax(0,1fr)}.hh-trip-reimbursement-actions,.hh-trip-reimbursement-actions .ant-space{flex-direction:column;align-items:stretch;width:100%}.hh-trip-new-form__grid{grid-template-columns:minmax(0,1fr)}.hh-trip-new-visits__head{flex-direction:column}.hh-trip-new-actions .ant-space,.hh-trip-new-visits__head .ant-btn{width:100%}.hh-trip-new-actions .ant-form-item-control-input-content{justify-content:stretch}.hh-trip-approvals-grid{grid-template-columns:minmax(0,1fr)}.hh-trip-approval-card--pending{flex-direction:column;align-items:stretch}.hh-trip-approval-card__actions,.hh-trip-approval-card__actions .ant-btn,.hh-trip-approval-card__actions .ant-space-item{width:100%}.hh-visit-checkin-layout{grid-template-columns:minmax(0,1fr)}.hh-visit-checkin-location{min-height:220px;padding:20px 14px}.hh-visit-checkin-actions .ant-btn,.hh-visit-checkin-location .ant-btn{width:100%}.hh-visit-checkin-upload .ant-upload-list-item-container,.hh-visit-checkin-upload .ant-upload.ant-upload-select{width:104px!important;height:104px!important}}.hh-visits-page__create-button.ant-btn{border-radius:999px;font-weight:650}.hh-visit-list-date{color:#475569;white-space:nowrap;font-size:13px;font-weight:700}.hh-visit-list-customer{color:#0f172a;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:13px;font-weight:760;display:inline-flex}.hh-visit-list-customer__icon{color:#ea580c;background:#fff7ed;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.hh-visit-list-location{max-width:100%}.hh-visit-list-location>span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:650}.hh-visit-list-photo-tag.ant-tag{color:#64748b;border-radius:999px;margin-inline-end:0;font-weight:650}.hh-visit-list-summary{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:20px;display:inline-block;overflow:hidden}.hh-visit-mobile-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hh-visit-mobile-card__main{flex:auto;gap:5px;min-width:0;display:grid}.hh-visit-mobile-card__customer{color:#64748b;font-size:13px;font-weight:650;line-height:20px}.hh-visit-mobile-card__photo{flex:none}.hh-visit-mobile-card__image{-o-object-fit:cover;object-fit:cover;border-radius:10px}.hh-visit-checkin-shell .hh-trip-detail-hero{margin-bottom:16px}.hh-visit-checkin-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;max-width:1180px;margin:0 auto;display:grid}.hh-visit-checkin-form-card.ant-card,.hh-visit-checkin-location-card.ant-card{max-width:none}.hh-visit-checkin-location{text-align:center;background:linear-gradient(#f8fafce0,#fffffff0),radial-gradient(circle at 50% 0,#ffedd5b3,#0000 46%);border:1px solid #e2e8f0eb;border-radius:14px;align-content:center;justify-items:center;gap:12px;min-height:280px;padding:24px 18px;display:grid}.hh-visit-checkin-location__icon{color:#94a3b8;background:#fff;border:1px solid #cbd5e1d9;border-radius:22px;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;display:inline-flex;box-shadow:0 12px 28px #0f172a0f}.hh-visit-checkin-location__icon--success{color:#16a34a;background:#f0fdf4;border-color:#22c55e3d}.hh-visit-checkin-location__status .ant-tag{border-radius:999px;margin-inline-end:0;font-weight:700}.hh-visit-checkin-location__coord.ant-typography{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:650;line-height:20px;overflow:hidden}.hh-visit-checkin-location .ant-btn{border-radius:999px;font-weight:650}.hh-visit-checkin-actions .ant-btn-primary,.hh-visit-checkin-location .ant-btn-primary{border-color:var(--primary-color);background:var(--primary-color)}.hh-visit-checkin-actions .ant-btn-primary:hover,.hh-visit-checkin-location .ant-btn-primary:hover{border-color:var(--primary-color-hover)!important;background:var(--primary-color-hover)!important}.hh-visit-checkin-upload-item .ant-upload-wrapper{display:block}.hh-visit-checkin-upload .ant-upload-list-picture-card{gap:10px}.hh-visit-checkin-upload .ant-upload-list-item-container,.hh-visit-checkin-upload .ant-upload.ant-upload-select{width:118px!important;height:118px!important}.hh-visit-checkin-upload .ant-upload.ant-upload-select{background:#fff7ed;border-color:#fb923c47;border-radius:14px}.hh-visit-checkin-upload .ant-upload.ant-upload-select:hover{border-color:#ea580c80}.hh-visit-checkin-upload__trigger{color:#c2410c;justify-items:center;gap:8px;font-size:13px;font-weight:700;display:grid}.hh-visit-checkin-upload__trigger .anticon{font-size:24px}.hh-visit-checkin-help.ant-typography{color:#64748b;margin-top:8px;font-size:12px;line-height:18px;display:block}.hh-visit-checkin-form textarea.ant-input{resize:vertical;min-height:112px}.hh-visit-checkin-note{background:#fff7ed9e;border:1px solid #fb923c38;border-radius:12px;padding:10px 12px}.hh-visit-checkin-note .ant-typography{color:#9a3412;font-size:13px;line-height:20px}.hh-visit-checkin-actions.ant-form-item{margin-bottom:0}.hh-visit-checkin-actions .ant-btn{border-radius:999px;min-height:44px;font-weight:700}.hh-report-page__create-button.ant-btn{border-radius:999px;font-weight:650}.hh-report-page__tabs{background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:18px;margin-bottom:12px;overflow:hidden;box-shadow:0 12px 30px #0f172a0b}.hh-report-page__tabs .card-tabs-scroll{min-width:100%}.hh-report-page__content{gap:12px;display:grid}.hh-report-page__toolbar{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:14px;margin-bottom:12px;padding:12px}.hh-report-page__filter-item{min-height:34px}.hh-report-page__filter-item .ant-typography{color:#64748b;font-size:13px;font-weight:700}.hh-report-page__toolbar .ant-input-affix-wrapper,.hh-report-page__toolbar .ant-picker{border-color:#e2e8f0f2;border-radius:10px}.hh-report-page__toolbar .ant-input-affix-wrapper-focused,.hh-report-page__toolbar .ant-input-affix-wrapper:hover,.hh-report-page__toolbar .ant-picker-focused,.hh-report-page__toolbar .ant-picker:hover{border-color:#ea580c7a;box-shadow:0 0 0 2px #ea580c14}.hh-report-scope-switch .ant-radio-button-wrapper{font-weight:650}.hh-report-scope-switch__icon{margin-right:4px}.hh-report-scope-switch .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:var(--primary-color);background:var(--primary-color)}.hh-report-list-date,.hh-report-list-user{color:#475569;white-space:nowrap;font-size:13px;font-weight:650}.hh-report-list-date .anticon,.hh-report-list-user .anticon{color:var(--primary-color)}.hh-report-list-summary.ant-typography{color:#334155;max-width:340px;font-size:13px;line-height:20px;display:inline-block}.hh-report-list-metrics{max-width:100%}.hh-report-list-tag.ant-tag{border-radius:999px;margin-inline-end:0;font-weight:650}.hh-report-list-tag--small.ant-tag{font-size:11px}.hh-report-pending-tab__search.ant-input-search{width:min(100%,280px)}.hh-report-pending-mobile-link{color:inherit;display:block}.hh-report-mobile-card{position:relative}.hh-report-mobile-card--unread{background:snow!important;border-color:#f871715c!important}.hh-report-mobile-card--unread:before{content:"";background:#ef4444;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:12px auto 12px 0}.hh-report-mobile-card__head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.hh-report-mobile-card__main{flex:auto;gap:5px;min-width:0;display:grid}.hh-report-mobile-card__summary{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.hh-report-mobile-card__tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.hh-report-mobile-card__date{color:#64748b;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:650;line-height:18px;display:inline-flex}.hh-report-detail-shell{background-color:#f6f8fb}.hh-report-detail-hero.hh-saas-hero{border-radius:18px;padding:18px 22px}.hh-report-detail-avatar.hh-saas-avatar{border-radius:18px;flex-basis:58px;width:58px;height:58px;font-size:24px}.hh-report-detail-hero .hh-saas-identity h1{font-size:28px;line-height:36px}.hh-report-detail-hero .hh-saas-meta-line span{align-items:center;gap:6px;display:inline-flex}.hh-report-detail-stat-grid.hh-saas-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hh-report-detail-stat-card .hh-saas-stat-card__value{font-size:18px;line-height:26px}.hh-report-detail-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;max-width:1680px;margin:0 auto;display:grid}.hh-report-detail-main,.hh-report-detail-side{min-width:0}.hh-report-detail-card.ant-card{background:#fffffff0;border-color:#e2e8f0eb;margin-bottom:14px}.hh-report-detail-activity-list{gap:14px;display:grid}.hh-report-detail-activity-section{gap:10px;display:grid}.hh-report-detail-section-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.hh-report-detail-section-title{color:#0f172a;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:760;line-height:22px;display:flex}.hh-report-detail-section-icon{width:28px;height:28px;color:var(--primary-color);background:#fff7ed;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hh-report-detail-count-tag.ant-tag{color:#c2410c;background:#fff7ed;border-color:#ea580c2e;border-radius:999px;margin:0;font-weight:700}.hh-report-detail-limited-notice.ant-typography{color:#94a3b8;flex:none;font-size:12px;line-height:18px}.hh-report-detail-mini-list{gap:8px;display:grid}.hh-report-detail-mini-card{background:#fff;border:1px solid #e2e8f0eb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.hh-report-detail-mini-card--vertical{justify-content:stretch;align-items:start;gap:5px;display:grid}.hh-report-detail-mini-card__main{min-width:0}.hh-report-detail-mini-card__title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;line-height:20px;overflow:hidden}.hh-report-detail-mini-card__meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:650;line-height:18px;overflow:hidden}.hh-report-detail-mini-card__summary,.hh-report-detail-mini-card__summary.ant-typography{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.hh-report-detail-mini-card__tags{flex-wrap:wrap;gap:6px;display:flex}.hh-report-detail-mini-card .ant-tag{white-space:nowrap;border-radius:999px;margin:0;font-weight:650}.hh-report-detail-plan-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"previous next""current current";gap:12px;display:grid}.hh-report-detail-plan-card--previous{grid-area:previous}.hh-report-detail-plan-card--next{grid-area:next}.hh-report-detail-plan-grid .hh-report-detail-side-card--primary{grid-area:current}.hh-report-detail-side-card.ant-card{background:#ffffffeb;border-color:#e2e8f0e6;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #0f172a0b}.hh-report-detail-side-card.ant-card .ant-card-head{background:#fff;border-bottom-color:#e2e8f0cc;min-height:38px;padding:0 12px}.hh-report-detail-side-card.ant-card .ant-card-head-title{color:#334155;padding:9px 0;font-size:13px;font-weight:760}.hh-report-detail-side-card.ant-card .ant-card-body{padding:12px}.hh-report-detail-side-card--previous.ant-card{border-left:3px solid #f59e0b61}.hh-report-detail-side-card--current.ant-card{border-left:3px solid #22c55e57}.hh-report-detail-side-card--next.ant-card{border-left:3px solid #ea580c57}.hh-report-detail-side-card--primary.ant-card{background:#fffdfb}.hh-report-detail-side-card--primary .hh-report-detail-plan-text{min-height:118px}.hh-report-detail-plan-text{white-space:pre-wrap;color:#334155;max-height:190px;font-size:13px;line-height:24px;overflow:auto}.hh-report-detail-side>.ant-card+.ant-card,.hh-report-detail-side>.hh-report-comment-card+.ant-card{margin-top:10px}.hh-report-detail-meta-list{gap:9px;display:grid}.hh-report-detail-meta-list>div{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.hh-report-detail-meta-list span{color:#64748b;font-size:12px;font-weight:650;line-height:20px}.hh-report-detail-meta-list strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;line-height:20px;overflow:hidden}.hh-report-detail-meta-list .ant-tag{border-radius:999px;margin:0}.hh-report-comment-card.ant-card{background:#ffffffeb;border-color:#e2e8f0e6;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #0f172a0b}.hh-report-comment-card.ant-card .ant-card-head{min-height:38px;padding:0 12px}.hh-report-comment-card.ant-card .ant-card-head-title{color:#334155;padding:9px 0;font-size:13px;font-weight:760}.hh-report-comment-card.ant-card .ant-card-body{padding:12px}.hh-report-comment__title-icon{color:var(--primary-color)}.hh-report-comment__list{padding-right:4px}.hh-report-comment__loading{color:#94a3b8;text-align:center;padding:24px;font-size:13px}.hh-report-comment__divider.ant-divider{border-color:#e2e8f0d9;margin:12px 0}.hh-report-comment__row{gap:10px;display:flex}.hh-report-comment__content{flex:1;min-width:0}.hh-report-comment__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hh-report-comment__meta .ant-typography{font-size:12px;line-height:18px}.hh-report-comment__meta--reply .ant-typography{font-size:12px}.hh-report-comment__text.ant-typography{color:#334155;margin:4px 0;font-size:13px;line-height:20px}.hh-report-comment__reply-button.ant-btn{color:#64748b;height:22px;padding:0;font-size:12px;font-weight:650}.hh-report-comment__replies{border-left:2px solid #ffedd5;gap:8px;margin-top:8px;padding-left:12px;display:grid}.hh-report-comment__reply-text{color:#334155;font-size:12px;line-height:18px}.hh-report-comment__reply-editor{margin-top:8px}.hh-report-comment__mentions.ant-mentions{border-color:#e2e8f0eb;border-radius:12px;font-size:13px}.hh-report-comment__mentions.ant-mentions-focused,.hh-report-comment__mentions.ant-mentions:hover{border-color:#ea580c6b;box-shadow:0 0 0 2px #ea580c14}.hh-report-comment__actions,.hh-report-comment__submit{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.hh-report-comment__editor-divider.ant-divider{border-color:#e2e8f0d9;margin:12px 0}.hh-report-comment__mention.ant-typography{color:#c2410c;font-weight:700}.hh-report-read-status{gap:10px;display:grid}.hh-report-read-status__head{align-items:center;gap:8px;display:flex}.hh-report-read-status__head .ant-typography{font-size:13px}.hh-report-read-status__avatar.ant-avatar{background:#cbd5e1}.hh-report-read-status__avatar--read.ant-avatar{background:#22c55e}.hh-report-edit-shell{background-color:#f6f8fb}.hh-report-edit-control-panel{background:#ffffffe6;border:1px solid #e2e8f0eb;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;max-width:1680px;margin:0 auto 16px;padding:12px 14px;display:flex;box-shadow:0 10px 28px #0f172a0b}.hh-report-edit-type-switch{align-items:center;gap:10px;display:flex}.hh-report-edit-type-switch>span{color:#64748b;font-size:13px;font-weight:750}.hh-report-edit-type-switch .ant-radio-button-wrapper{font-weight:650}.hh-report-edit-type-switch .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:var(--primary-color);background:var(--primary-color)}.hh-report-edit-submitted-alert.ant-alert{border-radius:14px;max-width:1680px;margin:0 auto 16px}.hh-report-edit-workspace .ant-card{border-color:#e2e8f0e6;border-radius:16px;box-shadow:0 10px 26px #0f172a0b}.hh-report-edit-workspace .ant-card-head{background:#ffffffc7;border-bottom-color:#e2e8f0d1;min-height:42px}.hh-report-edit-workspace .ant-card-head-title{color:#334155;font-size:14px;font-weight:760}.hh-report-edit-writing-card.ant-card{margin-bottom:14px}.hh-report-edit-writing-card textarea.ant-input{color:#0f172a;border-color:#e2e8f0f2;border-radius:12px;min-height:220px;font-size:13px;line-height:22px;resize:none!important}.hh-report-edit-writing-card textarea.ant-input:focus,.hh-report-edit-writing-card textarea.ant-input:hover{border-color:#ea580c6b;box-shadow:0 0 0 2px #ea580c14}.hh-report-edit-auto-col.ant-card{background:#fffffff0}.hh-report-edit-auto-stat-grid.hh-saas-stat-grid{max-width:none;margin:0 0 14px}.hh-report-edit-auto-col .ant-tag{border-radius:999px;font-weight:650}@media (max-width:768px){.hh-visit-checkin-layout{grid-template-columns:minmax(0,1fr)}.hh-visit-checkin-location{min-height:220px;padding:20px 14px}.hh-visit-checkin-actions .ant-btn,.hh-visit-checkin-location .ant-btn{width:100%}.hh-visit-checkin-upload .ant-upload-list-item-container,.hh-visit-checkin-upload .ant-upload.ant-upload-select{width:104px!important;height:104px!important}.hh-report-page__filter-item,.hh-report-page__filter-item .ant-picker,.hh-report-page__toolbar .ant-space,.hh-report-scope-switch{width:100%}.hh-report-scope-switch .ant-radio-button-wrapper{text-align:center;width:50%}.hh-report-detail-plan-grid,.hh-report-detail-stat-grid.hh-saas-stat-grid,.hh-report-detail-workspace{grid-template-columns:minmax(0,1fr)}.hh-report-detail-plan-grid{grid-template-areas:"previous""next""current"}.hh-report-detail-mini-card,.hh-report-detail-section-head{flex-direction:column;align-items:flex-start}.hh-report-detail-hero .hh-saas-identity h1{font-size:24px;line-height:32px}.hh-report-edit-control-panel,.hh-report-edit-type-switch,.hh-report-edit-type-switch .ant-radio-group{width:100%}.hh-report-edit-control-panel,.hh-report-edit-type-switch{flex-direction:column;align-items:stretch}.hh-report-edit-type-switch .ant-radio-button-wrapper{text-align:center;width:33.3333%}}.hh-receivables-page__customer-picker{grid-template-columns:auto minmax(260px,360px);align-items:center;gap:8px;min-width:0;display:grid}.hh-receivables-page__customer-picker>span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:700}.hh-receivable-customer-picker.ant-btn{color:#334155;text-align:left;background:#fff;border-color:#e2e8f0f2;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 12px;display:inline-grid}.hh-receivable-customer-picker.ant-btn:focus,.hh-receivable-customer-picker.ant-btn:hover{color:#334155;border-color:#ea580c73;box-shadow:0 0 0 2px #ea580c14}.hh-receivable-customer-picker--selected.ant-btn{background:#fffaf5;border-color:#fb923c47}.hh-receivable-customer-picker__button-icon{width:24px;height:24px;color:var(--primary-color);background:#ea580c1a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.hh-receivable-customer-picker__button-content{min-width:0;display:grid}.hh-receivable-customer-picker__button-content strong,.hh-receivable-customer-picker__placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hh-receivable-customer-picker__button-content strong{color:#0f172a;font-size:13px;font-weight:760;line-height:20px}.hh-receivable-customer-picker__placeholder{color:#64748b;font-size:13px;line-height:20px}.hh-receivable-customer-picker__clear{color:#94a3b8;display:inline-flex}.hh-receivable-customer-picker__clear:hover{color:#ea580c}.hh-receivable-customer-picker-modal .ant-modal-content{border-radius:18px;overflow:hidden}.hh-receivable-customer-picker-modal .ant-modal-header{border-bottom:1px solid #e2e8f0db;margin-bottom:0;padding:16px 20px}.hh-receivable-customer-picker-modal .ant-modal-title .anticon{color:var(--primary-color)}.hh-receivable-customer-picker-modal .ant-modal-body{padding:14px 20px 18px}.hh-receivable-customer-picker-modal__toolbar{grid-template-columns:minmax(260px,1fr) 220px;gap:10px;margin-bottom:12px;display:grid}.hh-receivable-customer-picker-modal__toolbar .ant-input-affix-wrapper,.hh-receivable-customer-picker-modal__toolbar .ant-select-selector{min-height:36px;border-color:#cbd5e1e6!important;border-radius:10px!important}.hh-receivable-customer-picker-modal__table .ant-table-thead>tr>th{color:#7c2d12;background:#fff7ed;font-size:12px;font-weight:760}.hh-receivable-customer-picker-modal__table .ant-table-row{cursor:default}.hh-receivable-customer-picker-modal__row--selected>td{background:#fff7ed!important}.hh-receivable-customer-picker__name-cell{gap:4px;min-width:0;display:grid}.hh-receivable-customer-picker__name-cell strong{color:#0f172a;font-size:13px;font-weight:760}.hh-receivable-customer-picker__name-cell .ant-tag{color:#9a3412;background:#fff7ed;border-color:#fb923c38;border-radius:999px;margin-inline-end:0}.hh-receivable-customer-picker__date,.hh-receivable-customer-picker__owner{color:#475569;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:100%;font-size:13px;display:inline-flex;overflow:hidden}.hh-receivable-customer-picker__date .anticon,.hh-receivable-customer-picker__owner .anticon{color:#94a3b8;flex:none}.hh-receivable-customer-picker__money{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.hh-receivable-customer-picker__money strong{color:#b45309;white-space:nowrap;font-size:13px;font-weight:780}.hh-receivable-customer-picker__money span{color:#64748b;white-space:nowrap;font-size:12px}.hh-receivable-customer-picker__money .ant-tag{border-radius:999px;margin-inline-end:0}.hh-receivable-customer-picker__prepayment{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:700}.hh-receivables-page__selected{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.hh-receivables-page__selected .ant-tag{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:180px;min-height:24px;margin-inline-end:0;font-size:12px;font-weight:650;line-height:20px;display:inline-flex;overflow:hidden}.hh-receivables-page__selected-owner.ant-tag{color:#475569;background:#f8fafc;border-color:#e2e8f0f2}.hh-receivables-page__idle-note{color:#64748b;background:#f8fafceb;border:1px solid #e2e8f0f2;border-radius:14px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.hh-receivables-page__idle-note .anticon{color:var(--primary-color)}.hh-receivables-records-empty{background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:18px;padding:24px 16px}.hh-receivables-page__overdue-alert.ant-alert{background:#fff7ed;border-color:#fb923c47;border-radius:14px;margin-bottom:12px}.hh-receivables-page__rule-note{color:#64748b;background:#f8fafceb;border:1px solid #e2e8f0f2;border-radius:14px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.hh-receivables-page__rule-note .anticon{color:var(--primary-color)}.hh-receivables-section-header{justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0 10px;display:flex}.hh-receivables-section-header h2{color:#0f172a;margin:0;font-size:16px;font-weight:760;line-height:24px}.hh-receivables-section-header p{color:#64748b;margin:2px 0 0;font-size:12px;line-height:18px}.hh-receivables-page__empty-success{color:#16a34a;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.hh-receivables-plan-date{gap:2px;display:grid}.hh-receivables-plan-date strong{color:#0f172a;font-size:13px;font-weight:700;line-height:20px}.hh-receivables-plan-date span{color:#dc2626;font-size:12px;font-weight:700;line-height:18px}.hh-receivables-plan-date--overdue strong{color:#b91c1c}.hh-receivables-plan-contract{gap:2px;min-width:0;display:grid}.hh-receivables-plan-contract__code{color:#0f172a;align-items:center;gap:6px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:760;line-height:20px;display:inline-flex}.hh-receivables-plan-contract__code .anticon{color:var(--primary-color);flex:none}.hh-receivables-plan-contract__code span,.hh-receivables-plan-contract__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hh-receivables-plan-contract__title{color:#64748b;font-size:12px;line-height:18px}.hh-receivables-plan-money{color:#b45309;white-space:nowrap;font-size:13px;font-weight:760}.hh-receivables-plan-progress{gap:5px;min-width:0;display:grid}.hh-receivables-plan-progress__row{color:#64748b;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:18px;display:grid}.hh-receivables-plan-progress__row span,.hh-receivables-plan-progress__row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hh-receivables-plan-progress__row strong{color:#b91c1c;font-weight:700}.hh-receivables-plan-progress__row em{color:#ea580c;font-style:normal;font-weight:760}.hh-receivables-plan-mobile-card{position:relative}.hh-receivables-plan-mobile-card--overdue{background:snow!important;border-color:#f8717159!important}.hh-receivables-plan-mobile-card--overdue:before{content:"";background:#ef4444;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:12px auto 12px 0}.hh-receivables-plan-mobile-card__head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.hh-receivables-plan-mobile-card__title-block{gap:4px;min-width:0;display:grid}.hh-receivables-plan-mobile-card__contract{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.hh-receivables-plan-mobile-card__status{flex:none}.hh-receivables-plan-mobile-card__progress{border-top:1px solid #f1f5f9;margin-top:12px;padding-top:10px}.hh-receivables-records-section{margin-top:14px}.hh-receivables-record-customer-cell{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.hh-receivables-record-money{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:740}.hh-receivables-record-money--primary{color:#b45309}.hh-receivables-record-date{color:#64748b;white-space:nowrap;font-size:13px}.hh-receivables-record-plans-cell{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.hh-receivables-record-plans-cell .ant-tag{background:#f8fafc;border-radius:999px;margin-inline-end:0}.hh-receivables-record-mobile-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hh-receivables-payment-modal .ant-modal-content{border-radius:18px;overflow:hidden}.hh-receivables-payment-modal .ant-modal-header{border-bottom:1px solid #e2e8f0db;margin-bottom:0;padding:16px 20px}.hh-receivables-payment-modal .ant-modal-title .anticon{color:var(--primary-color)}.hh-receivables-payment-modal .ant-modal-body{padding:14px 20px 10px}.hh-receivables-payment-modal__rule-strip{color:#9a3412;background:#fffaf5;border:1px solid #fb923c2e;border-radius:10px;align-items:center;gap:7px;margin-bottom:12px;padding:8px 10px;font-size:12px;line-height:18px;display:flex}.hh-receivables-payment-modal__rule-strip .anticon{color:var(--primary-color);flex:none}.hh-receivables-payment-modal__section{background:#fff;border:1px solid #e2e8f0eb;border-radius:14px;padding:12px 12px 4px}.hh-receivables-payment-modal__section+.hh-receivables-payment-modal__section{margin-top:10px}.hh-receivables-payment-modal__section-head{color:#334155;margin-bottom:10px;padding-left:10px;font-size:13px;font-weight:760;line-height:20px;position:relative}.hh-receivables-payment-modal__section-head:before{content:"";background:#ea580c73;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-receivables-payment-form .ant-form-item{margin-bottom:12px}.hh-receivables-payment-form .ant-form-item-label>label{color:#64748b;font-size:12px;font-weight:700}.hh-receivables-payment-form .ant-input,.hh-receivables-payment-form .ant-input-number,.hh-receivables-payment-form .ant-input-number-affix-wrapper,.hh-receivables-payment-form .ant-picker,.hh-receivables-payment-form .ant-select-selector{border-color:#cbd5e1e6!important;border-radius:10px!important}.hh-receivables-payment-form .ant-input-number-affix-wrapper-focused,.hh-receivables-payment-form .ant-input-number-affix-wrapper:hover,.hh-receivables-payment-form .ant-input-number-focused,.hh-receivables-payment-form .ant-input-number:hover,.hh-receivables-payment-form .ant-input:focus,.hh-receivables-payment-form .ant-input:hover,.hh-receivables-payment-form .ant-picker-focused,.hh-receivables-payment-form .ant-picker:hover,.hh-receivables-payment-form .ant-select-focused .ant-select-selector{border-color:#ea580c8f!important;box-shadow:0 0 0 2px #ea580c1a!important}.hh-receivables-payment-form__amount .ant-input-number-input{color:#9a3412;letter-spacing:0;font-size:18px;font-weight:760}.hh-receivables-allocation-result{background:#f7fef9;border:1px solid #16a34a33;border-radius:14px;margin-top:12px;padding:12px}.hh-receivables-allocation-result__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.hh-receivables-allocation-result__head>span{color:#14532d;align-items:center;gap:7px;font-size:13px;font-weight:760;display:inline-flex}.hh-receivables-allocation-result__head .anticon{color:#16a34a}.hh-receivables-allocation-result p{color:#475569;margin:0;font-size:12px;line-height:18px}.hh-receivables-allocation-result__list{gap:8px;margin-top:10px;display:grid}.hh-receivables-allocation-result__row{background:#fff;border:1px solid #dcfce7f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.hh-receivables-allocation-result__main{gap:2px;min-width:0;display:grid}.hh-receivables-allocation-result__main .ant-typography,.hh-receivables-allocation-result__main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hh-receivables-allocation-result__main strong{color:#0f172a;font-size:13px;font-weight:760;line-height:20px}.hh-receivables-allocation-result__right{align-items:center;gap:8px;display:inline-flex}.hh-receivables-allocation-result__right span{color:#15803d;white-space:nowrap;font-size:13px;font-weight:760}.hh-receivables-allocation-result__right .ant-tag{border-radius:999px;margin-inline-end:0}@media (max-width:768px){.hh-receivables-page__customer-picker{grid-template-columns:minmax(0,1fr);width:100%}.hh-receivables-page__selected{width:100%}.hh-receivables-allocation-result__row{grid-template-columns:minmax(0,1fr)}.hh-receivables-allocation-result__right{justify-content:space-between}.hh-receivable-customer-picker-modal{max-width:calc(100vw - 20px)}.hh-receivable-customer-picker-modal .ant-modal-body{padding:12px}.hh-receivable-customer-picker-modal__toolbar{grid-template-columns:minmax(0,1fr)}}.hh-quote-form-shell{gap:14px;max-width:1680px;margin:0 auto;display:grid}.hh-quote-form-card.ant-card{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:18px;overflow:hidden;box-shadow:0 16px 42px #0f172a12}.hh-quote-form-card.ant-card>.ant-card-head{background:linear-gradient(135deg,#fffffffa,#fff7ed80);border-bottom-color:#e2e8f0d1;min-height:48px;padding:0 16px}.hh-quote-form-card .ant-card-head-title{color:#0f172a;font-size:15px;font-weight:760}.hh-quote-form-card .ant-card-body{padding:14px}.hh-quote-form__sections{gap:12px;display:grid}.hh-quote-form__section{background:#fff;border:1px solid #e2e8f0e0;border-radius:14px;padding:14px 14px 2px}.hh-quote-form__section-title{color:#334155;margin-bottom:12px;padding-left:10px;font-size:13px;font-weight:760;line-height:20px;position:relative}.hh-quote-form__section-title:before{content:"";background:#ea580c75;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-quote-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;min-width:0;display:grid}.hh-quote-form__grid--textarea{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-quote-form .ant-form-item{margin-bottom:12px}.hh-quote-form .ant-form-item-label{padding-bottom:5px}.hh-quote-form .ant-form-item-label>label{color:#64748b;font-size:12px;font-weight:650}.hh-quote-form .ant-input,.hh-quote-form .ant-input-number,.hh-quote-form .ant-picker,.hh-quote-form .ant-select-selector{border-color:#cbd5e1e6!important;border-radius:9px!important}.hh-quote-form .ant-input-number:hover,.hh-quote-form .ant-input:hover,.hh-quote-form .ant-picker:hover,.hh-quote-form .ant-select-selector:hover{border-color:#ea580c73!important}.hh-quote-form .ant-input-number-focused,.hh-quote-form .ant-input:focus,.hh-quote-form .ant-picker-focused,.hh-quote-form .ant-select-focused .ant-select-selector{border-color:#ea580c9e!important;box-shadow:0 0 0 2px #ea580c1a!important}.hh-quote-form-actions .ant-btn,.hh-quote-form-line-items-card .ant-card-extra .ant-btn{border-radius:999px;font-weight:600}.hh-quote-form-actions .ant-btn-primary,.hh-quote-form-line-items-card .ant-card-extra .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:none}.hh-quote-form-line-items-card .ant-card-body{padding:12px}.hh-quote-form-line-items-table.hh-detail-table .ant-table-content>table{min-width:1740px}.hh-quote-form-line-items-table.hh-quote-form-line-items-table--simple.hh-detail-table .ant-table-content>table{min-width:1280px}.hh-quote-form-line-items-total{border-top:1px solid #e2e8f0d6;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-top:12px;padding-top:12px;display:inline-flex}.hh-quote-form-line-items-total span{color:#64748b;font-size:13px;font-weight:650}.hh-quote-form-line-items-total strong{color:#9a3412;font-size:18px;font-weight:800}.hh-quote-form-actions{background:#ffffffc7;border:1px solid #e2e8f0d1;border-radius:16px;justify-content:flex-end;gap:10px;padding:12px 14px;display:flex}.hh-convert-quote-modal .ant-modal-body{gap:12px;min-width:0;max-height:min(72vh,760px);display:grid;overflow:hidden auto}.hh-convert-quote-modal__sections{gap:12px;min-width:0}.hh-convert-quote-modal .hh-opportunity-form-modal__section,.hh-convert-quote-modal__form,.hh-convert-quote-modal__line-items{min-width:0;max-width:100%}.hh-convert-quote-modal .hh-opportunity-form-modal__section{overflow:hidden}.hh-convert-quote-modal__version-row{grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.hh-convert-quote-modal__amount,.hh-convert-quote-modal__version-select{background:#f8fafc;border:1px solid #e2e8f0db;border-radius:12px;gap:7px;min-width:0;padding:10px 12px;display:grid}.hh-convert-quote-modal__form .ant-input,.hh-convert-quote-modal__form .ant-picker,.hh-convert-quote-modal__form .ant-select,.hh-convert-quote-modal__version-select .ant-select{width:100%;min-width:0;max-width:100%}.hh-convert-quote-modal__amount>span,.hh-convert-quote-modal__summary span,.hh-convert-quote-modal__version-select>span{color:#64748b;font-size:12px;font-weight:650;line-height:18px}.hh-convert-quote-modal__amount{background:#fff7ed;border-color:#fb923c3d}.hh-convert-quote-modal__amount strong{color:#9a3412;font-size:18px;font-weight:800;line-height:28px}.hh-convert-quote-modal__summary{background:#fff;border:1px solid #e2e8f0db;border-radius:12px;grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);min-width:0;max-width:100%;display:grid;overflow:hidden}.hh-convert-quote-modal__summary>div{border-right:1px solid #e2e8f0c7;gap:4px;min-width:0;padding:10px 12px;display:grid}.hh-convert-quote-modal__summary>div:last-child{border-right:0}.hh-convert-quote-modal__summary strong,.hh-convert-quote-modal__summary-value{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;line-height:20px;overflow:hidden}.hh-convert-quote-modal .hh-convert-quote-modal__line-items .ant-table-content{max-width:100%;overflow-x:auto}.hh-convert-quote-modal .hh-convert-quote-modal__line-items.hh-quote-detail-line-items-table.hh-detail-table .ant-table-content>table{min-width:1160px}.hh-convert-quote-modal__form{margin:0}@media (max-width:640px){.hh-convert-quote-modal__summary,.hh-convert-quote-modal__version-row{grid-template-columns:minmax(0,1fr)}.hh-convert-quote-modal__summary>div{border-bottom:1px solid #e2e8f0c7;border-right:0}.hh-convert-quote-modal__summary>div:last-child{border-bottom:0}}.hh-quotes-page .ant-table-cell-fix-right,.hh-quotes-page .ant-table-cell-fix-right-first,.hh-quotes-page .ant-table-cell-fix-right-last{background:#fff}.hh-quotes-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.hh-quotes-page .ant-table-thead>tr>th.ant-table-cell-fix-right-first,.hh-quotes-page .ant-table-thead>tr>th.ant-table-cell-fix-right-last{background:#f8fafc!important}.hh-quotes-page .ant-table-cell-fix-right-first:after,.hh-quotes-page .ant-table-cell-fix-right-last:after{box-shadow:-8px 0 14px -12px #18181b61}.hh-contracts-page .ant-table-cell-fix-right,.hh-contracts-page .ant-table-cell-fix-right-first,.hh-contracts-page .ant-table-cell-fix-right-last{background:#fff}.hh-contracts-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.hh-contracts-page .ant-table-thead>tr>th.ant-table-cell-fix-right-first,.hh-contracts-page .ant-table-thead>tr>th.ant-table-cell-fix-right-last{background:#f8fafc!important}.hh-contracts-page .ant-table-cell-fix-right-first:after,.hh-contracts-page .ant-table-cell-fix-right-last:after{box-shadow:-8px 0 14px -12px #18181b61}.hh-contract-form-modal .ant-modal-content{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.hh-contract-form-modal .ant-modal-header{background:linear-gradient(135deg,#fffffffa,#fff7edb8),linear-gradient(90deg,#ea580c1a 1px,#0000 0) 0 0/26px 26px;border-bottom:1px solid #e2e8f0eb;margin:0;padding:18px 22px 14px}.hh-contract-form-modal .ant-modal-title{min-width:0}.hh-contract-form-modal .ant-modal-close{top:15px;inset-inline-end:16px}.hh-contract-form-modal .ant-modal-body{max-height:min(70vh,720px);padding:16px;overflow-y:auto}.hh-contract-form-modal .ant-modal-footer{background:#ffffffe6;border-top:1px solid #e2e8f0eb;margin:0;padding:12px 16px 16px}.hh-contract-form-modal .ant-modal-footer .ant-btn{border-radius:999px;min-height:34px;padding-inline:16px;font-weight:600}.hh-contract-form-modal .ant-modal-footer .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:none}.hh-contract-form-modal .ant-modal-footer .ant-btn-primary:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover)}.hh-contract-form-modal__title{align-items:center;gap:12px;min-width:0;display:flex}.hh-contract-form-modal__title-icon{width:38px;height:38px;color:var(--primary-color);background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fb923c52;border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.hh-contract-form-modal__title-text{gap:2px;min-width:0;display:grid}.hh-contract-form-modal__title-main{color:#0f172a;font-size:17px;font-weight:760;line-height:24px}.hh-contract-form-modal__title-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.hh-contract-form-modal__form{margin:0}.hh-contract-form-modal__sections{gap:12px;display:grid}.hh-contract-form-modal__section,.hh-contract-payment-plan-modal__section{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;padding:14px 14px 2px;box-shadow:0 10px 28px #0f172a09}.hh-contract-form-modal__section-title{color:#334155;align-items:center;gap:6px;margin-bottom:12px;padding-left:10px;font-size:13px;font-weight:760;line-height:20px;display:inline-flex;position:relative}.hh-contract-form-modal__section-title:before{content:"";background:#ea580c7a;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-contract-form-modal__section-title .anticon{color:var(--primary-color)}.hh-contract-form-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;min-width:0;display:grid}.hh-contract-form-modal__grid--textarea{grid-template-columns:minmax(0,1fr)}.hh-contract-form-modal .ant-form-item{margin-bottom:12px}.hh-contract-form-modal .ant-form-item-label{padding-bottom:5px}.hh-contract-form-modal .ant-form-item-label>label{color:#64748b;font-size:12px;font-weight:650}.hh-contract-form-modal .ant-input,.hh-contract-form-modal .ant-input-number,.hh-contract-form-modal .ant-input-number-affix-wrapper,.hh-contract-form-modal .ant-picker,.hh-contract-form-modal .ant-select-selector{border-color:#cbd5e1e6!important;border-radius:9px!important}.hh-contract-form-modal .ant-input-number-affix-wrapper:hover,.hh-contract-form-modal .ant-input-number:hover,.hh-contract-form-modal .ant-input:hover,.hh-contract-form-modal .ant-picker:hover,.hh-contract-form-modal .ant-select-selector:hover{border-color:#ea580c73!important}.hh-contract-form-modal .ant-input-number-affix-wrapper-focused,.hh-contract-form-modal .ant-input-number-focused,.hh-contract-form-modal .ant-input:focus,.hh-contract-form-modal .ant-picker-focused,.hh-contract-form-modal .ant-select-focused .ant-select-selector{border-color:#ea580c9e!important;box-shadow:0 0 0 2px #ea580c1a!important}.hh-contract-form-modal textarea.ant-input{resize:vertical}.hh-contract-form-modal .ant-btn-dashed{color:#c2410c;border-color:#fb923c6b;border-radius:10px;font-weight:650}.hh-contract-payment-plan-modal__ratio-alert.ant-alert{border-radius:12px;margin-bottom:12px}.hh-contract-payment-plan-modal__term-row{background:#f8fafc;border:1px solid #e2e8f0b8;border-radius:12px;grid-template-columns:minmax(180px,1.3fr) minmax(120px,.82fr) minmax(150px,.9fr) minmax(150px,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;padding:12px;display:grid}.hh-contract-payment-plan-modal__term-row .ant-form-item{margin-bottom:0}.hh-contract-payment-plan-modal__amount-field{background:#fff7ed;border:1px solid #fb923c3d;border-radius:10px;align-content:center;gap:5px;min-height:57px;padding:8px 10px;display:grid}.hh-contract-payment-plan-modal__amount-field span{color:#9a3412;font-size:12px;font-weight:650;line-height:16px}.hh-contract-payment-plan-modal__amount-field strong{color:#9a3412;font-size:14px;font-weight:800;line-height:20px}.hh-contract-payment-plan-modal__delete.ant-btn{border-radius:999px;min-height:34px}.hh-contract-allocation-modal__list{gap:12px;display:grid}.hh-contract-allocation-modal__item{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;padding:13px 14px;box-shadow:0 10px 28px #0f172a09}.hh-contract-allocation-modal__item-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.hh-contract-allocation-modal__item-icon{color:#16a34a;background:#f0fdf4;border:1px solid #22c55e38;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.hh-contract-allocation-modal__amount{color:#16a34a;white-space:nowrap;font-size:16px;font-weight:800}.hh-contract-allocation-modal__meta{color:#64748b;gap:8px;margin-top:10px;font-size:13px;display:grid}.hh-contract-allocation-modal__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hh-contract-allocation-modal__meta-grid>div,.hh-contract-allocation-modal__note{background:#f8fafc;border:1px solid #e2e8f0c7;border-radius:10px;gap:3px;min-width:0;padding:8px 10px;display:grid}.hh-contract-allocation-modal__meta-grid span{color:#94a3b8;font-size:12px;font-weight:650}.hh-contract-allocation-modal__meta-grid strong,.hh-contract-allocation-modal__note{color:#334155;font-size:13px;font-weight:650}.hh-contract-allocation-modal__time{color:#94a3b8;font-size:12px}@media (max-width:768px){.hh-contract-form-modal .ant-modal-body{max-height:calc(100vh - 190px);padding:12px}.hh-contract-form-modal .ant-modal-header{padding:14px 16px 12px}.hh-contract-form-modal .ant-modal-footer{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 12px;display:grid}.hh-contract-form-modal .ant-modal-footer .ant-btn{width:100%;margin-inline-start:0!important}.hh-contract-allocation-modal__meta-grid,.hh-contract-form-modal__grid,.hh-contract-payment-plan-modal__term-row{grid-template-columns:minmax(0,1fr)}.hh-contract-form-modal__section,.hh-contract-payment-plan-modal__section{padding:12px 12px 0}.hh-contract-form-modal__title-icon{border-radius:12px;width:34px;height:34px;font-size:16px}.hh-contract-form-modal__title-main{font-size:16px;line-height:22px}.hh-contract-payment-plan-modal__delete.ant-btn{width:100%}}.hh-quote-mobile-card__head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.hh-quote-mobile-card__title-block{flex:auto;gap:5px;min-width:0;display:grid}.hh-quote-mobile-card__code{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;line-height:18px;overflow:hidden}.hh-quote-mobile-card__amount{text-align:right;flex:none;justify-items:end;gap:6px;display:grid}.hh-quote-mobile-card__amount strong{color:#b45309;white-space:nowrap;font-size:15px;font-weight:760;line-height:22px}.hh-quote-mobile-card__amount .ant-tag{border-radius:999px;margin-inline-end:0;font-weight:650}.hh-contract-mobile-card__head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.hh-contract-mobile-card__title-block{flex:auto;gap:5px;min-width:0;display:grid}.hh-contract-mobile-card__code{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;line-height:18px;overflow:hidden}.hh-contract-mobile-card__amount{text-align:right;flex:none;justify-items:end;gap:6px;display:grid}.hh-contract-mobile-card__amount strong{color:#b45309;white-space:nowrap;font-size:15px;font-weight:760;line-height:22px}.hh-contract-mobile-card__amount .ant-tag{border-radius:999px;margin-inline-end:0;font-weight:650}.hh-contract-mobile-card__progress{border-top:1px solid #f1f5f9;gap:6px;margin-top:12px;padding-top:12px;display:grid}.hh-contract-mobile-card__progress-row{color:#64748b;justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:18px;display:flex}.hh-contract-mobile-card__progress-row strong{color:#ea580c;font-weight:760}.hh-quote-detail-hero .hh-saas-avatar{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#fff7ed);border-color:#2563eb2e}.hh-quote-detail-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hh-quote-code-tag.ant-tag{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700;color:#9a3412!important;background:#fff7ede6!important;border-color:#fb923c47!important}.hh-quote-detail-info-card.ant-card,.hh-quote-detail-summary-panel .ant-card,.hh-quote-detail-tabs-panel{box-shadow:none!important;background:#fffffff0!important;border-color:#e2e8f0db!important;border-radius:16px!important}.hh-quote-detail-summary-panel{gap:10px;padding:14px;display:grid}.hh-quote-detail-info-grid a{color:#2563eb;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.hh-quote-detail-info-card .ant-card-body{padding:0!important}.hh-quote-detail-info-card.ant-card>.ant-card-head{border-bottom-color:#e2e8f0c7!important;min-height:40px!important;padding:0 12px!important}.hh-quote-detail-info-card .ant-card-head-title{color:#334155;font-size:14px;font-weight:700;position:relative;padding:9px 0 9px 10px!important}.hh-quote-detail-info-card .ant-card-head-title:before{content:"";background:#ea580c61;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-quote-detail-info-grid.balanced-info-grid{border-left:0}.hh-quote-detail-info-grid .balanced-info-grid__item{min-height:42px}.hh-quote-detail-info-grid .balanced-info-grid__label{color:#71717a;background:#fafafa;border-right-color:#f0f0f0;padding:10px 12px;font-size:13px;font-weight:600}.hh-quote-detail-info-grid .balanced-info-grid__content{color:#18181b;background:#fff;padding:10px 12px;font-size:13px;font-weight:500}.hh-quote-detail-info-value{color:#18181b;font-size:13px;font-weight:500;line-height:20px}.hh-quote-detail-money{color:#b45309;font-weight:750}.hh-quote-detail-tabs-panel{overflow:hidden;border-radius:22px!important}.hh-quote-tab-content{background:#fff;min-width:0}.hh-quote-tab-content--versions{padding:0}.hh-quote-detail-line-items-table.ant-table-wrapper{background:#fff;border:1px solid #e2e8f0db;border-radius:12px;overflow:hidden}.hh-quote-detail-line-items-table .ant-table{background:#fff}.hh-quote-detail-line-items-table .ant-table-container{border-radius:12px}.hh-quote-detail-line-items-table.hh-detail-table .ant-table-content>table{min-width:1740px}.hh-quote-detail-line-items-table .ant-table-thead>tr>th{letter-spacing:0;height:42px;font-size:12px;font-weight:700;color:#475569!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0e6!important}.hh-quote-detail-line-items-table .ant-table-thead>tr>th:before{background-color:#e2e8f0c7!important}.hh-quote-detail-line-items-table .ant-table-tbody>tr>td{color:#334155;height:48px;font-size:13px;border-bottom-color:#f1f5f9eb!important}.hh-quote-detail-line-items-table .ant-table-tbody>tr:hover>td{background:#fffdf7!important}.hh-quote-detail-line-items-table .ant-input,.hh-quote-detail-line-items-table .ant-input-affix-wrapper,.hh-quote-detail-line-items-table .ant-input-number,.hh-quote-detail-line-items-table .ant-input-number-input{border-radius:8px}.hh-quote-line-item-product,.hh-quote-line-item-product .ant-space{min-width:0}.hh-quote-line-item-product__name{color:#0f172a;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:168px;font-weight:650;display:inline-block;overflow:hidden}.hh-quote-line-item-type-tag.ant-tag{border-radius:999px;margin-inline-end:0;font-size:12px;font-weight:600}.hh-quote-line-item-code-cell .ant-typography code,.hh-quote-line-item-code-cell code{color:#475569;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;background:#f8fafc;border-color:#cbd5e1d1;border-radius:6px;max-width:100%;font-size:12px;display:inline-block;overflow:hidden}.hh-quote-line-item-code-cell .hh-quote-line-item-code-text{max-width:100%}.hh-quote-line-item-model-input.ant-input{font-variant-numeric:tabular-nums;width:100%;min-width:260px;font-size:12px}.hh-quote-line-item-remark-cell{min-width:260px}.hh-quote-line-item-remark-input.ant-input{resize:none;width:100%;min-width:260px}.hh-quote-line-item-remark-text{color:#334155;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:260px;line-height:20px;display:inline-block;overflow:hidden}.hh-quote-line-item-money-cell{font-variant-numeric:tabular-nums}.hh-quote-line-item-total{color:#9a3412;font-weight:750}.hh-quote-line-items-empty.ant-empty{background:0 0;border:0;border-radius:0;min-height:156px}.hh-contract-detail-hero .hh-saas-avatar{color:#c2410c;background:linear-gradient(135deg,#fff7ed,#f8fafc);border-color:#ea580c2e}.hh-contract-detail-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hh-contract-code-tag.ant-tag{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700;color:#9a3412!important;background:#fff7ede6!important;border-color:#fb923c47!important}.hh-contract-detail-tabs-panel{box-shadow:none!important;background:#fffffff0!important;border-color:#e2e8f0db!important;border-radius:16px!important}.hh-contract-detail-summary-panel{gap:10px;padding:14px;display:grid}.hh-contract-detail-info-value{color:#18181b;font-size:13px;font-weight:500;line-height:20px}.hh-contract-detail-empty{color:#a1a1aa;font-weight:400}.hh-contract-code-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700}.hh-contract-detail-tabs-panel{overflow:hidden;border-radius:22px!important}.hh-contract-tab-content{background:#fff;min-width:0}.hh-contract-detail-line-items-table.hh-detail-table .ant-table-content>table{min-width:1500px}.hh-contract-detail-expense-table.ant-table-wrapper,.hh-contract-detail-payment-table.ant-table-wrapper,.hh-contract-detail-terms-table.ant-table-wrapper{background:#fff;border:1px solid #e2e8f0db;border-radius:12px;overflow:hidden}.hh-contract-detail-expense-table .ant-table,.hh-contract-detail-payment-table .ant-table,.hh-contract-detail-terms-table .ant-table{background:#fff}.hh-contract-detail-expense-table .ant-table-container,.hh-contract-detail-payment-table .ant-table-container,.hh-contract-detail-terms-table .ant-table-container{border-radius:12px}.hh-contract-detail-expense-table .ant-table-thead>tr>th,.hh-contract-detail-payment-table .ant-table-thead>tr>th,.hh-contract-detail-terms-table .ant-table-thead>tr>th{letter-spacing:0;height:42px;font-size:12px;font-weight:700;color:#475569!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0e6!important}.hh-contract-detail-expense-table .ant-table-tbody>tr>td,.hh-contract-detail-payment-table .ant-table-tbody>tr>td,.hh-contract-detail-terms-table .ant-table-tbody>tr>td{color:#334155;height:48px;font-size:13px;border-bottom-color:#f1f5f9eb!important}.hh-contract-detail-expense-table .ant-table-tbody>tr:hover>td,.hh-contract-detail-payment-table .ant-table-tbody>tr:hover>td,.hh-contract-detail-terms-table .ant-table-tbody>tr:hover>td{background:#fffdf7!important}.hh-contract-detail-payment-table.hh-detail-table .ant-table-content>table{min-width:1180px}.hh-contract-detail-expense-table.hh-detail-table .ant-table-content>table{min-width:1200px}.hh-contract-detail-terms-table.hh-detail-table .ant-table-content>table{min-width:900px}.hh-contract-line-items-summary-label{color:#64748b;font-size:13px;font-weight:700}.hh-contract-detail-line-items-table .ant-table-summary>tr>td{background:#fffaf5;border-top:1px solid #e2e8f0eb}.hh-contract-terms-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.hh-contract-terms-note-grid>div{background:#fff;border:1px solid #e2e8f0db;border-radius:12px;min-width:0;padding:12px 14px}.hh-contract-terms-note-grid span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.hh-contract-terms-note-grid p{color:#334155;margin:0;font-size:13px;line-height:20px}.hh-contract-detail-alerts{gap:8px;display:grid}.hh-contract-change-empty,.hh-contract-change-loading{justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.hh-contract-change-compact-header{background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.hh-contract-change-compact-header__main{gap:5px;min-width:0;display:grid}.hh-contract-change-compact-header__title-row{align-items:center;gap:8px;min-width:0;display:flex}.hh-contract-change-compact-header__title-row h1{color:#0f172a;margin:0;font-size:20px;font-weight:760;line-height:28px}.hh-contract-change-compact-header__meta{color:#64748b;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:18px;display:flex}.hh-contract-change-compact-header__meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hh-contract-change-compact-header__summary{flex:0 auto;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;width:min(520px,48%);display:grid}.hh-contract-change-compact-header__summary>div{background:#f8fafc;border:1px solid #f1f5f9fa;border-radius:12px;min-width:0;padding:8px 10px}.hh-contract-change-compact-header__summary span{color:#94a3b8;font-size:12px;line-height:18px;display:block}.hh-contract-change-compact-header__summary strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:760;line-height:20px;display:block;overflow:hidden}.hh-contract-change-compact-header__summary>div:first-child{background:#fff7ed;border-color:#fb923c2e}.hh-contract-change-compact-header__summary>div:first-child strong{color:#9a3412}.hh-contract-change-alerts{gap:8px;margin-bottom:12px;display:grid}.hh-contract-change-form-panels{gap:12px;margin-bottom:14px;display:grid}.hh-contract-change-form-panels .ant-card,.hh-contract-change-table-card.ant-card{box-shadow:none!important;background:#fffffff5!important;border-color:#e2e8f0db!important;border-radius:16px!important}.hh-contract-change-form-panels .ant-card-head,.hh-contract-change-table-card .ant-card-head{border-bottom-color:#e2e8f0c7!important;min-height:40px!important;padding:0 12px!important}.hh-contract-change-form-panels .ant-card-head-title,.hh-contract-change-table-card .ant-card-head-title{color:#334155;font-size:14px;font-weight:700;position:relative;padding:9px 0 9px 10px!important}.hh-contract-change-form-panels .ant-card-head-title:before,.hh-contract-change-table-card .ant-card-head-title:before{content:"";background:#ea580c61;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-contract-change-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;min-width:0;display:grid}.hh-contract-change-field-grid__full{grid-column:1/-1}.hh-contract-change-basic-form .ant-form-item{margin-bottom:12px}.hh-contract-change-basic-form .ant-form-item-label{padding-bottom:5px}.hh-contract-change-basic-form .ant-form-item-label>label{color:#64748b;font-size:12px;font-weight:650}.hh-contract-change-basic-form .ant-input,.hh-contract-change-basic-form .ant-picker,.hh-contract-change-basic-form .ant-select-selector,.hh-contract-change-table-card .ant-input,.hh-contract-change-table-card .ant-input-number,.hh-contract-change-table-card .ant-input-number-affix-wrapper,.hh-contract-change-table-card .ant-picker{border-color:#cbd5e1e6!important;border-radius:9px!important}.hh-contract-change-basic-form .ant-input:hover,.hh-contract-change-basic-form .ant-picker:hover,.hh-contract-change-basic-form .ant-select-selector:hover,.hh-contract-change-table-card .ant-input-number-affix-wrapper:hover,.hh-contract-change-table-card .ant-input-number:hover,.hh-contract-change-table-card .ant-input:hover,.hh-contract-change-table-card .ant-picker:hover{border-color:#ea580c73!important}.hh-contract-change-basic-form .ant-input:focus,.hh-contract-change-basic-form .ant-picker-focused,.hh-contract-change-basic-form .ant-select-focused .ant-select-selector,.hh-contract-change-table-card .ant-input-number-affix-wrapper-focused,.hh-contract-change-table-card .ant-input-number-focused,.hh-contract-change-table-card .ant-input:focus,.hh-contract-change-table-card .ant-picker-focused{border-color:#ea580c9e!important;box-shadow:0 0 0 2px #ea580c1a!important}.hh-contract-change-table-card{margin-bottom:14px}.hh-contract-change-line-items-table.hh-detail-table .ant-table-content>table{min-width:1580px}.hh-contract-change-payment-table.hh-detail-table .ant-table-content>table{min-width:1180px}@media (max-width:980px){.hh-contract-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-contract-change-compact-header{flex-direction:column;align-items:stretch}.hh-contract-change-actions,.hh-contract-change-compact-header__summary{width:100%}.hh-contract-change-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-contract-detail-actions{width:100%}.hh-contract-terms-note-grid{grid-template-columns:1fr}}@media (max-width:640px){.hh-contract-change-compact-header__summary,.hh-contract-change-field-grid{grid-template-columns:minmax(0,1fr)}}.hh-product-select-modal.ant-modal{max-width:calc(100vw - 48px)}.hh-product-select-modal .ant-modal-content{background:#f8fafc;border-radius:18px;overflow:hidden}.hh-product-select-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e2e8f0db;margin-bottom:0;padding:16px 20px}.hh-product-select-modal .ant-modal-body{min-width:0;max-width:100%;padding:16px 20px;overflow-x:hidden}.hh-product-select-modal .ant-modal-footer{background:#fff;border-top:1px solid #e2e8f0db;margin-top:0;padding:12px 20px}.hh-product-select-modal-title{align-items:baseline;gap:10px;min-width:0;display:flex}.hh-product-select-modal-title span{color:#0f172a;font-size:16px;font-weight:760;line-height:24px}.hh-product-select-modal-title small{color:#94a3b8;font-size:12px;font-weight:600}.hh-product-select-steps.ant-steps{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;padding:12px 14px;margin:0 0 18px!important}.hh-product-select-steps .ant-steps-item-title{font-weight:650;color:#475569!important}.hh-product-select-steps .ant-steps-item-finish .ant-steps-item-icon,.hh-product-select-steps .ant-steps-item-process .ant-steps-item-icon{border-color:var(--primary-color)!important;background:var(--primary-color)!important}.hh-product-select-steps .ant-steps-item-finish .ant-steps-icon,.hh-product-select-steps .ant-steps-item-process .ant-steps-icon{color:#fff!important}.hh-product-select-step{min-width:0}.hh-product-select-step--accessories,.hh-product-select-step--confirm,.hh-product-select-step--products{padding:8px 0 0}.hh-product-select-step--config{min-height:0;overflow:hidden}.hh-product-select-step-title.ant-typography{color:#0f172a;padding-left:10px;font-size:15px;font-weight:750;position:relative;margin-top:0!important}.hh-product-select-step-title.ant-typography:before{content:"";background:#ea580c6b;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-product-select-workbench{background-color:#f8fafc;background-image:linear-gradient(90deg,#0f172a06 1px,#0000 0),linear-gradient(#0f172a06 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e2e8f0e6;border-radius:16px;min-width:0;padding:12px}.hh-product-select-empty-workbench{justify-content:center;align-items:center;min-height:420px;display:flex}.hh-product-select-panel.ant-card{box-shadow:none;background:#ffffffeb;border-color:#e2e8f0e6;border-radius:14px;overflow:hidden}.hh-product-select-panel.ant-card>.ant-card-head{background:#fff;border-bottom-color:#e2e8f0c7;min-height:42px;padding:0 14px}.hh-product-select-panel .ant-card-head-title{color:#334155;font-size:13px;font-weight:700}.hh-product-select-panel .ant-card-extra{padding:7px 0}.hh-product-select-panel .ant-btn-link{color:var(--primary-color);font-weight:650}.hh-product-select-count{color:#9a3412;background:#fff7ed;border:1px solid #fb923c38;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:18px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.hh-product-select-search .ant-input-search-button{background:var(--primary-color);border-color:var(--primary-color)}.hh-product-select-category-trigger.ant-btn{color:#9a3412;border-color:#fb923c57;font-weight:650}.hh-product-select-mobile-selection{border-color:#e2e8f0e6!important;border-radius:14px!important}.hh-product-select-list .ant-list-item{transition:background-color .16s,border-color .16s;border-bottom-color:#e2e8f0b8!important}.hh-product-select-list .ant-list-item:hover{background:#fff7ed94}.hh-product-select-list-item--selected{background:#fff7ed!important}.hh-product-select-list-item--selected .ant-list-item-meta-title span:first-child{color:#9a3412}.hh-product-select-item-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.hh-product-select-item-title>span:first-child{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.hh-product-select-list-item--disabled{background:#f8fafc!important}.hh-product-select-side-panel .ant-card-body{padding:14px!important}.hh-product-select-choice-panel{flex-direction:column;gap:14px;min-height:100%;display:flex}.hh-product-select-accessory-summary,.hh-product-select-choice-hero{background:#fff7ed;border:1px solid #fb923c33;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.hh-product-select-choice-hero{justify-content:flex-start}.hh-product-select-choice-hero>.anticon{color:#ea580c;flex:none;margin-top:2px;font-size:18px}.hh-product-select-choice-name{color:#0f172a;font-size:15px;font-weight:760;line-height:22px}.hh-product-select-choice-code{color:#64748b;word-break:break-all;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.hh-product-select-choice-meta{flex-wrap:wrap;gap:6px;display:flex}.hh-product-select-choice-form{margin-top:auto}.hh-product-select-choice-empty{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;display:flex}.hh-product-select-choice-empty .anticon{color:#fb923c;font-size:28px}.hh-product-select-done-tag.ant-tag,.hh-product-select-model-tag.ant-tag,.hh-product-select-price-tag.ant-tag,.hh-product-select-selected-tag.ant-tag{color:#9a3412;background:#fff7ed;border-color:#fb923c47;font-weight:700}.hh-product-select-category-tag.ant-tag{color:#64748b;background:#f8fafc;border-color:#e2e8f0db}.hh-product-select-required-tag.ant-tag{color:#b91c1c;background:#fef2f2;border-color:#f8717147;font-weight:700}.hh-product-select-ai-card{border:1px solid #fb923c38;margin-top:16px;padding:12px 16px;background:#fff7ed!important;border-radius:14px!important}.hh-product-select-ai-price{color:#9a3412;font-variant-numeric:tabular-nums;font-weight:750}.hh-product-select-selected-inline{color:#9a3412;font-size:13px;font-weight:700}.hh-product-select-confirm-card{box-shadow:none;border-color:#e2e8f0e6!important}.hh-product-select-field-label{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:650;display:block}.hh-product-select-confirm-hero{background:#fff7edd1;border:1px solid #fb923c33;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.hh-product-select-confirm-title{color:#0f172a;font-size:18px;font-weight:780;line-height:1.45}.hh-product-select-confirm-code{color:#9a3412;background:#fff7ed;border:1px solid #fb923c42;border-radius:10px;margin-top:2px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:20px;font-weight:850;display:inline-block}.hh-product-select-confirm-section{background:#ffffffeb;border:1px solid #e2e8f0db;border-radius:14px;min-width:0;padding:12px 14px}.hh-product-select-confirm-input,.hh-product-select-confirm-textarea{margin-top:8px}.hh-product-select-confirm-input{max-width:420px}.hh-product-select-spec-chain{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.hh-product-select-spec-chain--compact{gap:5px}.hh-product-select-spec-chip{color:#334155;background:#fff7ed;border:1px solid #fb923c38;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 9px;font-size:12px;line-height:18px;display:inline-flex}.hh-product-select-spec-chip>span{color:#94a3b8;flex:none;font-weight:650}.hh-product-select-spec-chip>strong{color:#334155;gap:5px;min-width:0;font-weight:750}.hh-product-select-spec-chip>strong,.hh-product-select-spec-chip>strong>em{text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.hh-product-select-spec-chip>strong>em{color:#c2410c;background:#ea580c1f;border-radius:999px;max-width:120px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-style:normal;font-weight:800;line-height:16px}.hh-product-select-spec-plus{color:#fb923c;font-size:13px;font-weight:800;line-height:1}.hh-product-select-confirm-metrics{background:#ffffffeb;border:1px solid #e2e8f0db;border-radius:14px;padding:12px 14px}.hh-product-select-confirm-metric{border-right:1px solid #e2e8f0b8;min-width:0;padding-right:12px}.hh-product-select-confirm-metric:last-child{border-right:0;padding-right:0}.hh-product-select-confirm-metric>div{color:#0f172a;font-variant-numeric:tabular-nums;font-size:18px;font-weight:760}.hh-product-select-confirm-amount{font-variant-numeric:tabular-nums;color:#9a3412!important;font-size:24px!important;font-weight:820!important}.hh-product-select-confirm-accessory{background:#fff;padding:10px 12px;display:grid;border-color:#fb923c38!important;border-radius:10px!important}.hh-product-select-confirm-total{background:#fff7ed;border:1px solid #fb923c3d;border-radius:14px;padding:12px 14px}.hh-product-select-accessory-list .ant-list-item{transition:background-color .16s,border-color .16s;border-bottom-color:#e2e8f0b8!important}.hh-product-select-accessory-list .ant-list-item:hover{background:#fff7ed94}.hh-product-select-accessory-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.hh-product-select-accessory-title>span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.hh-product-select-accessory-item--selected .ant-list-item-meta-title span:last-child{color:#9a3412;font-weight:700}.hh-product-select-accessory-config-panel .ant-card-body{padding:14px!important}.hh-product-select-mobile-progress{border-color:#e2e8f0e6!important;border-radius:14px!important}.hh-product-select-footer{align-items:center}.hh-product-select-footer .ant-btn{box-shadow:none;border-radius:999px;font-weight:650}.hh-product-select-footer .ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color)}@media (max-width:768px){.hh-product-select-modal.ant-modal{max-width:calc(100vw - 24px)}.hh-product-select-modal .ant-modal-body{padding:14px}.hh-product-select-modal-title{flex-direction:column;gap:2px}.hh-product-select-confirm-hero{grid-template-columns:1fr}.hh-product-select-confirm-metrics{gap:10px!important}}.hh-product-configurator{background-color:#f8fafc;background-image:linear-gradient(90deg,#0f172a06 1px,#0000 0),linear-gradient(#0f172a06 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e2e8f0e6;border-radius:16px;flex-direction:column;height:100%;min-height:100%;display:flex;overflow:hidden}.hh-product-configurator__body{flex:1 1 0;grid-template-columns:250px minmax(0,1fr) 300px;min-height:0;display:grid;overflow:hidden}.hh-product-configurator__options,.hh-product-configurator__steps,.hh-product-configurator__summary{min-width:0}.hh-product-configurator__steps,.hh-product-configurator__summary{backdrop-filter:blur(12px);background:#ffffffd1}.hh-product-configurator__steps{border-right:1px solid #e2e8f0e0;flex-direction:column;height:100%;min-height:0;padding:16px;display:flex;overflow:hidden}.hh-product-configurator__summary{border-left:1px solid #e2e8f0e0;padding:16px}.hh-product-configurator__options,.hh-product-configurator__summary{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.hh-product-configurator__options{padding:18px}.hh-product-configurator__panel-title{color:#0f172a;flex:none;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:750;display:flex}.hh-product-configurator__panel-title .anticon{color:#ea580c}.hh-product-configurator__steps-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.hh-product-configurator__steps-scroll::-webkit-scrollbar{width:6px}.hh-product-configurator__steps-scroll::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.hh-product-configurator__steps-scroll::-webkit-scrollbar-track{background:0 0}.hh-product-configurator__steps-control.ant-steps .ant-steps-item-title{font-size:13px;font-weight:700;color:#334155!important}.hh-product-configurator__steps-control.ant-steps .ant-steps-item-description{color:#94a3b8!important}.hh-product-configurator__steps-control.ant-steps .ant-steps-item-finish .ant-steps-item-icon,.hh-product-configurator__steps-control.ant-steps .ant-steps-item-process .ant-steps-item-icon{background:#ea580c!important;border-color:#ea580c!important}.hh-product-configurator__steps-control.ant-steps .ant-steps-item-finish .ant-steps-icon,.hh-product-configurator__steps-control.ant-steps .ant-steps-item-process .ant-steps-icon{color:#fff!important}.hh-product-configurator__step-title{align-items:center;gap:7px;scroll-margin-top:24px;display:flex}.hh-product-configurator__step-value{color:#9a3412;text-overflow:ellipsis;white-space:nowrap;background:#fff7ed;border:1px solid #ea580c2e;border-radius:999px;max-width:160px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.hh-product-configurator__step-empty{color:#94a3b8;font-size:12px}.hh-product-configurator__calculating-tag.ant-tag,.hh-product-configurator__default-tag.ant-tag,.hh-product-configurator__optional-tag.ant-tag,.hh-product-configurator__required-tag.ant-tag{border-radius:999px;margin-inline-end:0;font-size:11px;font-weight:700}.hh-product-configurator__required-tag.ant-tag{color:#b91c1c;background:#fef2f2;border-color:#f871713d}.hh-product-configurator__optional-tag.ant-tag{color:#64748b;background:#f8fafc;border-color:#94a3b847}.hh-product-configurator__default-tag.ant-tag{color:#b45309;background:#fffbeb;border-color:#fbbf2452}.hh-product-configurator__calculating-tag.ant-tag{color:#1d4ed8;background:#eff6ff;border-color:#3b82f638;margin-top:8px}.hh-product-configurator__current-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.hh-product-configurator__current-header .ant-typography{color:#0f172a;font-weight:760;margin:0!important}.hh-product-configurator__eyebrow{color:#ea580c;letter-spacing:0;margin-bottom:4px;font-size:12px;font-weight:800}.hh-product-configurator__description.ant-typography{color:#64748b;margin-bottom:12px;font-size:13px;display:block}.hh-product-configurator__progress{color:#64748b;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:650;display:flex}.hh-product-configurator__progress-bar{background:#e2e8f0;border-radius:999px;flex:1;min-width:80px;height:5px;overflow:hidden}.hh-product-configurator__progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#f97316,#0ea5e9);height:100%;display:block}.hh-product-configurator__alert.ant-alert{border-radius:12px;margin-bottom:14px}.hh-product-configurator__option-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hh-product-configurator__option-card.ant-card{box-shadow:none;cursor:pointer;background:#ffffffe6;border-color:#e2e8f0e6;border-radius:14px;transition:border-color .16s,background-color .16s,box-shadow .16s}.hh-product-configurator__option-card.ant-card>.ant-card-body{padding:10px 12px}.hh-product-configurator__option-card.ant-card:hover{border-color:#0ea5e957;box-shadow:0 12px 28px #0f172a12}.hh-product-configurator__option-card--selected.ant-card{background:#fff7ed;border-color:#ea580c85}.hh-product-configurator__option-card--disabled.ant-card{cursor:not-allowed;opacity:.58;background:#f8fafc}.hh-product-configurator__option-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;display:grid}.hh-product-configurator__option-main{min-width:0}.hh-product-configurator__option-title{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.hh-product-configurator__option-title .ant-typography{color:#0f172a;font-size:13px;line-height:20px}.hh-product-configurator__option-name-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.hh-product-configurator__option-name-row .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hh-product-configurator__code-chip{color:#0369a1;text-overflow:ellipsis;white-space:nowrap;background:#f0f9ff;border:1px solid #0ea5e93d;border-radius:999px;justify-self:start;align-items:center;max-width:min(100%,156px);padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:850;line-height:16px;display:inline-flex;overflow:hidden}.hh-product-configurator__code-chip--empty{color:#94a3b8;background:#f8fafc;border-color:#94a3b847}.hh-product-configurator__conflict-text.ant-typography{color:#dc2626;margin-top:6px;font-size:12px;display:block}.hh-product-configurator__option-meta{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.hh-product-configurator__selected-icon{color:#ea580c;font-size:18px}.hh-product-configurator__price-tag--up.ant-tag{color:#b91c1c;background:#fef2f2;border-color:#f871713d;font-weight:700}.hh-product-configurator__price-tag--down.ant-tag{color:#15803d;background:#f0fdf4;border-color:#22c55e3d;font-weight:700}.hh-product-configurator__empty-summary,.hh-product-configurator__result-card,.hh-product-configurator__spec-list{background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:14px;padding:12px}.hh-product-configurator__result-card+.hh-product-configurator__result-card,.hh-product-configurator__result-card+.hh-product-configurator__spec-list{margin-top:10px}.hh-product-configurator__summary-label.ant-typography{color:#64748b;font-size:12px;font-weight:700;display:block}.hh-product-configurator__model-code{background:#f0f9ff;border:1px solid #0ea5e93d;border-radius:12px;margin-top:8px;padding:8px 10px;overflow:hidden}.hh-product-configurator__model-code .ant-typography{color:#075985;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:15px;font-weight:850}.hh-product-configurator__price{color:#9a3412;font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:800}.hh-product-configurator__base-price{color:#94a3b8;margin-top:4px;font-size:12px}.hh-product-configurator__spec-list{gap:8px;display:grid}.hh-product-configurator__spec-item{border-top:1px solid #e2e8f0b8;gap:4px;padding-top:8px;display:grid}.hh-product-configurator__spec-item>span{color:#94a3b8;font-size:12px;font-weight:650}.hh-product-configurator__spec-item>strong{color:#334155;align-items:center;gap:5px;min-width:0;font-size:13px;display:inline-flex}.hh-product-configurator__spec-item em{color:#0369a1;text-overflow:ellipsis;white-space:nowrap;background:#0ea5e91f;border-radius:999px;align-items:center;max-width:120px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-style:normal;font-weight:850;line-height:16px;display:inline-flex;overflow:hidden}.hh-product-configurator__empty-summary{color:#94a3b8;text-align:center;margin-top:10px;font-size:13px}.hh-product-configurator__footer{background:#fff;border-top:1px solid #e2e8f0e6;justify-content:flex-end;padding:12px 16px;display:flex}.hh-product-configurator__footer .ant-btn{border-radius:999px;font-weight:700}.hh-product-configurator__footer .ant-btn-primary{background:#ea580c;border-color:#ea580c}.hh-product-configurator__mobile-step{display:none}@media (max-width:1100px){.hh-product-configurator__body{grid-template-columns:220px minmax(0,1fr)}.hh-product-configurator__option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-product-configurator__summary{border-top:1px solid #e2e8f0e0;border-left:0;grid-column:1/-1}}@media (max-width:768px){.hh-product-select-step--config{overflow:visible}.hh-product-configurator{border-radius:14px;height:auto}.hh-product-configurator__body{height:auto;display:block;overflow:visible}.hh-product-configurator__mobile-step{background:#ffffffe6;border-bottom:1px solid #e2e8f0e0;padding:12px;display:block}.hh-product-configurator__mobile-step-label{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:700}.hh-product-configurator__steps{display:none}.hh-product-configurator__option-list{grid-template-columns:minmax(0,1fr)}.hh-product-configurator__options,.hh-product-configurator__summary{height:auto;padding:12px;overflow-y:visible}.hh-product-configurator__summary{border-top:1px solid #e2e8f0e0;border-left:0}.hh-product-configurator__current-header,.hh-product-configurator__option-content{flex-direction:column}.hh-product-configurator__option-meta{justify-content:space-between;width:100%}.hh-product-configurator__footer{padding:12px;display:block}}.hh-quote-snapshot-modal.ant-modal{max-width:calc(100vw - 48px)}.hh-quote-snapshot-modal .ant-modal-content{background:#f8fafc;border-radius:18px;overflow:hidden}.hh-quote-snapshot-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e2e8f0db;margin-bottom:0;padding:16px 20px}.hh-quote-snapshot-modal .ant-modal-body{max-width:100%;padding:16px;overflow-x:hidden}.hh-quote-snapshot-modal .ant-modal-footer{background:#fff;border-top:1px solid #e2e8f0db;margin-top:0;padding:12px 16px}.hh-quote-snapshot{gap:12px;min-width:0;max-width:100%;display:grid;overflow:hidden}.hh-quote-snapshot-hero{background:linear-gradient(100deg,#fffffffa,#fffffff0 66%,#fff7edb3),url(/brand/hh-instrument-line-bg.png) 100%/520px no-repeat;border:1px solid #e2e8f0e6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-width:0;max-width:100%;padding:14px 16px;display:flex}.hh-quote-snapshot-hero__main{align-items:center;gap:12px;min-width:0;display:flex}.hh-quote-snapshot-hero__code{color:#c2410c;background:#fff7ed;border:1px solid #fb923c4d;border-radius:16px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:flex}.hh-quote-snapshot-hero__content{min-width:0}.hh-quote-snapshot-hero__title{color:#0f172a;font-size:18px;font-weight:760;line-height:26px}.hh-quote-snapshot-hero__meta{color:#64748b;flex-wrap:wrap;gap:6px 12px;margin-top:4px;font-size:12px;line-height:18px;display:flex}.hh-quote-snapshot-hero__amount{text-align:right;background:#ffffffdb;border:1px solid #fb923c2e;border-radius:14px;flex:none;min-width:150px;padding:10px 12px}.hh-quote-snapshot-hero__amount span,.hh-quote-snapshot-metrics span{color:#94a3b8;font-size:12px;line-height:18px;display:block}.hh-quote-snapshot-hero__amount strong{color:#9a3412;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:26px;display:block}.hh-quote-snapshot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;max-width:100%;display:grid}.hh-quote-snapshot-metrics>div{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;min-width:0;padding:10px 12px}.hh-quote-snapshot-metrics strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:750;line-height:22px;display:block;overflow:hidden}.hh-quote-snapshot-info-card.ant-card,.hh-quote-snapshot-products-card.ant-card{min-width:0;max-width:100%;box-shadow:none;background:#fff;border-color:#e2e8f0e6;border-radius:14px;overflow:hidden}.hh-quote-snapshot-info-card .ant-card-body,.hh-quote-snapshot-products-card .ant-card-body{min-width:0;max-width:100%;overflow:hidden}.hh-quote-snapshot-info-card.ant-card>.ant-card-head{border-bottom-color:#e2e8f0c7;min-height:40px;padding:0 12px}.hh-quote-snapshot-info-card .ant-card-head-title{color:#334155;padding:9px 0 9px 10px;font-size:14px;font-weight:700;position:relative}.hh-quote-snapshot-info-card .ant-card-head-title:before{content:"";background:#ea580c61;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hh-quote-snapshot-info-grid.balanced-info-grid{border-left:0}.hh-quote-snapshot-products-card .ant-card-body{padding:12px}.hh-quote-snapshot-line-items-table .ant-table-summary>tr>td{color:#0f172a;background:#fffaf5;border-top:1px solid #e2e8f0eb;font-size:13px}.hh-quote-snapshot-line-items-table.hh-detail-table .ant-table-content>table{min-width:1540px}@media (max-width:768px){.hh-quote-snapshot-modal.ant-modal{max-width:calc(100vw - 24px)}.hh-quote-snapshot-hero{flex-direction:column;align-items:stretch}.hh-quote-snapshot-hero__amount{text-align:left;width:100%}.hh-quote-snapshot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.hh-quote-version-list{gap:10px;display:grid}.hh-quote-version-card{background:#fff;border:1px solid #e2e8f0eb;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(360px,480px) auto;align-items:center;gap:14px;min-width:0;padding:13px 14px 13px 18px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.hh-quote-version-card:hover{background:#fffdfa;border-color:#ea580c47;box-shadow:0 12px 26px #0f172a0e}.hh-quote-version-card--current{background:linear-gradient(#fff,#fffaf5);border-color:#ea580c47}.hh-quote-version-card__marker{background:#94a3b84d;border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.hh-quote-version-card--current .hh-quote-version-card__marker{background:var(--primary-color)}.hh-quote-version-card__main,.hh-quote-version-card__title-row{min-width:0}.hh-quote-version-card__main{grid-column:1}.hh-quote-version-card__title-row{align-items:center;gap:8px;display:flex}.hh-quote-version-card__code{color:#9a3412;background:#fff7edcc;border:1px solid #fb923c3d;border-radius:999px;flex:none;padding:0 8px;font-size:12px;font-weight:750;line-height:20px}.hh-quote-version-card__title{color:#0f172a;font-size:14px;font-weight:750;line-height:22px}.hh-quote-version-card__current-tag.ant-tag{color:#c2410c;background:#ffedd5c7;border-color:#ea580c3d;border-radius:999px;margin-inline-end:0;font-size:12px;font-weight:650}.hh-quote-version-card__meta{color:#64748b;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:12px;line-height:18px;display:flex}.hh-quote-version-card__stats{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.hh-quote-version-card__stats>div{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;min-width:0;padding:8px 10px}.hh-quote-version-card__stats span{color:#94a3b8;font-size:12px;line-height:18px;display:block}.hh-quote-version-card__stats strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:760;line-height:22px;display:block;overflow:hidden}.hh-quote-version-card__action.ant-btn{white-space:nowrap;grid-column:3}@media (max-width:1280px){.hh-quote-version-card{grid-template-columns:minmax(0,1fr) auto}.hh-quote-version-card__main{grid-area:1/1}.hh-quote-version-card__stats{grid-area:2/1/auto/-1}.hh-quote-version-card__action.ant-btn{grid-area:1/2}}@media (max-width:768px){.hh-quote-version-card{grid-template-columns:minmax(0,1fr)}.hh-quote-version-card__action.ant-btn,.hh-quote-version-card__main,.hh-quote-version-card__stats{grid-column:1}.hh-quote-version-card__main{grid-row:auto}.hh-quote-version-card__stats{grid-row:auto;grid-template-columns:minmax(0,1fr)}.hh-quote-version-card__action.ant-btn{grid-row:auto;justify-self:flex-start}}.hh-opportunity-list-money{color:#0f172a;font-variant-numeric:tabular-nums;font-size:13px;font-weight:760}.hh-opportunity-kanban-card{border:1px solid #e2e8f0f2;border-radius:14px;outline:none;flex-direction:column;gap:9px;min-width:0;margin-bottom:10px;padding:11px 12px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex}.hh-opportunity-kanban-card:focus-visible,.hh-opportunity-kanban-card:hover{background:#fffdfa;border-color:#ea580c57;box-shadow:0 12px 28px #0f172a16!important}.hh-opportunity-kanban-card:focus-visible{outline-offset:2px;outline:2px solid #ea580c47}.hh-opportunity-kanban-card__head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.hh-opportunity-kanban-card__title-block{gap:3px;min-width:0;display:grid}.hh-opportunity-kanban-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:720;line-height:20px;display:-webkit-box;overflow:hidden}.hh-opportunity-kanban-card__customer{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.hh-opportunity-kanban-card__more.ant-btn-sm{color:#94a3b8;border-radius:999px;flex:none;width:28px;height:28px}.hh-opportunity-kanban-card__more.ant-btn-sm:hover{color:var(--primary-color);background:#fff7ed}.hh-opportunity-kanban-card__tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.hh-opportunity-kanban-card__tags .ant-tag{border-radius:999px;font-weight:650}.hh-opportunity-kanban-card__metrics{gap:10px}.hh-opportunity-kanban-card__amount{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:760;line-height:24px;overflow:hidden}.hh-opportunity-kanban-card__probability{color:#64748b;white-space:nowrap;align-items:baseline;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.hh-opportunity-kanban-card__probability span:last-child{font-size:13px;font-weight:760}.hh-opportunity-kanban-card .ant-progress{margin:0}.hh-opportunity-kanban-card__conversion{border-radius:10px;padding:5px 8px}.hh-opportunity-kanban-card__foot{border-top:1px solid #f1f5f9;gap:8px;min-width:0;padding-top:9px}.hh-opportunity-kanban-card__follow,.hh-opportunity-kanban-card__owner{color:#64748b;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:18px;display:inline-flex}.hh-opportunity-kanban-card__owner{flex:auto}.hh-opportunity-kanban-card__follow,.hh-opportunity-kanban-card__owner>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hh-opportunity-kanban-card__follow{flex:none;max-width:118px}.hh-customer-list-followup-age{font-size:13px;font-weight:700;line-height:20px}.hh-customer-list-next-followup{white-space:nowrap;font-size:13px;font-weight:600;line-height:20px}.hh-customer-list-actions,.hh-customer-list-next-followup{align-items:center;display:inline-flex}.hh-customer-list-action-button.ant-btn-sm{min-width:30px;height:30px;box-shadow:none;justify-content:center;align-items:center;display:inline-flex}.hh-customers-page .hh-customer-list-action-button.ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color)}.hh-customers-page .hh-customer-list-action-button.ant-btn-primary:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover)}.hh-customer-list-table-card .ant-table{border-radius:0}.hh-customer-list-table-card .ant-pagination{margin:16px}.hh-customer-mobile-card{min-width:0}@media (max-width:768px){.hh-customers-page__toolbar,.hh-customers-page__toolbar-actions,.hh-customers-page__toolbar-main{flex-direction:column;align-items:stretch}.hh-customers-page__filter-wrap,.hh-customers-page__filter-wrap--wide,.hh-customers-page__search-wrap{flex-basis:100%;max-width:100%;width:100%!important}.hh-customers-page .hh-list-page__stats .ant-statistic-content{font-size:20px;line-height:26px}}.hh-detail-table .ant-table{min-width:0}.hh-detail-table .ant-spin-container,.hh-detail-table .ant-spin-nested-loading,.hh-detail-table .ant-table-wrapper{min-width:0;max-width:100%}.hh-detail-table .ant-table-container{position:relative}.hh-detail-table .ant-table-content{scrollbar-color:#ea580c6b #18181b0f;scrollbar-width:thin;max-width:100%;overflow-x:auto}.hh-detail-table .ant-table-content::-webkit-scrollbar{height:8px}.hh-detail-table .ant-table-content::-webkit-scrollbar-track{background:#18181b0a;border-radius:999px}.hh-detail-table .ant-table-content::-webkit-scrollbar-thumb{background:#ea580c5c;border-radius:999px}.hh-detail-table .ant-table-content::-webkit-scrollbar-thumb:hover{background:#ea580c94}.hh-detail-table .ant-table-container:after{content:"";opacity:.9;pointer-events:none;z-index:2;background:linear-gradient(90deg,#fff0,#fff 82%);width:22px;position:absolute;top:0;bottom:0;right:0}.hh-detail-table .ant-table-content>table{min-width:1120px}.hh-detail-table.hh-detail-table--wide .ant-table-content>table{min-width:1400px}.hh-detail-table .ant-table-tbody>tr>td,.hh-detail-table .ant-table-thead>tr>th{white-space:nowrap}.hh-detail-table .ant-table-cell .ant-space{min-width:0;max-width:100%}.hh-detail-table .ant-table-cell .ant-space-item{min-width:0}.hh-detail-table .ant-table-cell a,.hh-detail-table .ant-table-cell span{max-width:100%}.hh-detail-table .ant-table-cell a{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;display:inline-block;overflow:hidden}.hh-detail-table .ant-table-cell-fix-right,.hh-detail-table .ant-table-cell-fix-right-first,.hh-detail-table .ant-table-cell-fix-right-last{background:#fff}.hh-detail-table .ant-table-cell-fix-right-first:after,.hh-detail-table .ant-table-cell-fix-right-last:after{box-shadow:-8px 0 14px -12px #18181b6b}.ant-layout,.ant-layout-sider{transition:all .2s}.ant-dropdown-menu{border-radius:var(--radius-card);box-shadow:0 8px 24px -12px #18181b47}.ant-avatar{cursor:pointer;transition:transform .3s}.ant-avatar:hover{transform:none}.ant-btn-text:hover{background:#0000000a}.ant-table{font-size:14px}.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-fixed-left>table,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-fixed-right>table,.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table{border-inline:none}.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-tfoot>tr>td,.ant-table-wrapper .ant-table-tfoot>tr>th,.ant-table-wrapper .ant-table-thead>tr>th{border-inline-end:none}.ant-table-thead>tr>th{background:var(--primary-color-subtle);font-weight:600}.ant-card{border-color:var(--surface-border)}.ant-card-head{border-bottom-color:var(--surface-border-subtle)}.ant-btn,.ant-input,.ant-select-selector{transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s}.ant-form-item-label>label{color:var(--text-color-secondary);font-weight:500}.ant-tabs-nav{margin-bottom:24px}.ant-badge-count{box-shadow:0 0 0 1px #fff}.mention-dropdown .rc-virtual-list-holder{max-height:256px!important}.detail-info-grid .ant-descriptions-view{border:none!important;border-left:3px solid var(--primary-color)!important;border-radius:0!important}.detail-info-grid .ant-descriptions-view table{border-collapse:collapse;table-layout:fixed}.detail-info-grid.ant-descriptions-bordered>.ant-descriptions-view>table{table-layout:fixed!important}.detail-info-grid .ant-descriptions-row{border-bottom:1px solid #f0f0f0}.detail-info-grid .ant-descriptions-row:last-child{border-bottom:none}.detail-info-grid .ant-descriptions-item-label{white-space:nowrap;width:120px;color:#666!important;background:#fff7ed!important;border:none!important;border-right:1px solid #f0f0f0!important;padding:12px 16px!important;font-size:13px!important;font-weight:400!important}.detail-info-grid .ant-descriptions-item-content{overflow-wrap:anywhere;word-break:break-word;min-width:0;color:#1a1a1a!important;background:#fff!important;border:none!important;padding:12px 16px!important;font-size:14px!important}.detail-info-grid .ant-descriptions-item-content>span{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:inline-block}.balanced-info-grid{--balanced-info-label-width:112px;border-left:3px solid var(--primary-color);grid-template-columns:1fr;width:100%;display:grid}.balanced-info-grid__item{border-bottom:1px solid #f0f0f0;min-width:0;display:flex}.balanced-info-grid__label{color:#666;flex:0 0 var(--balanced-info-label-width);white-space:nowrap;background:#fff7ed;border-right:1px solid #f0f0f0;align-items:center;padding:12px 16px;font-size:13px;font-weight:400;display:flex}.balanced-info-grid__content{color:#1a1a1a;overflow-wrap:anywhere;word-break:break-word;background:#fff;flex:auto;align-items:center;min-width:0;padding:12px 16px;font-size:14px;display:flex}.balanced-info-grid__content>*{max-width:100%}.customer-detail-info-grid.balanced-info-grid{border-left-width:0}.customer-profile-summary-card.ant-card{box-shadow:none;border-color:#e2e8f0cc}.customer-profile-summary-card.ant-card>.ant-card-head{border-bottom-color:#f1f5f9;padding:0 12px}.customer-profile-summary-card .ant-card-head-title{color:#0f172a;padding-left:10px;font-size:14px;font-weight:700;position:relative}.customer-profile-summary-card .ant-card-head-title:before{content:"";background:#ea580c61;border-radius:999px;width:2px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.customer-profile-summary-grid.balanced-info-grid{border-left:0}.customer-profile-summary-grid .balanced-info-grid__item{min-height:42px}.customer-profile-summary-grid .balanced-info-grid__label{color:#71717a;background:#fafafa;border-right-color:#f0f0f0;padding:10px 12px;font-weight:600}.customer-profile-summary-grid .balanced-info-grid__content{padding:10px 12px}.customer-profile-summary-grid .ant-tag{margin-inline-end:0}.customer-detail-info-grid .balanced-info-grid__item{min-height:42px}.customer-detail-info-grid .balanced-info-grid__label{color:#71717a;background:#fafafa;padding:10px 12px}.customer-detail-info-grid .balanced-info-grid__content{padding:10px 12px}@media (min-width:576px){.balanced-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.balanced-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.balanced-info-grid{grid-template-columns:repeat(var(--balanced-info-xl-columns,4),minmax(0,1fr))}.customer-detail-info-grid.balanced-info-grid,.customer-profile-summary-grid.balanced-info-grid,.hh-quote-detail-info-grid--detail.balanced-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hh-outsourced-procurement-page{min-width:0}.hh-outsourced-procurement-page .hh-list-page__stats{margin-bottom:18px!important}.hh-outsourced-procurement-page__toolbar{min-height:40px}.hh-outsourced-procurement-page__search-wrap{flex-basis:320px;max-width:320px;width:320px!important}.hh-outsourced-procurement-page__refresh.ant-btn{border-radius:999px;font-weight:600}.hh-outsourced-procurement-table-card .ant-table-tbody>tr>td,.hh-outsourced-procurement-table-card .ant-table-thead>tr>th{vertical-align:middle}.hh-outsourced-procurement-table-card .ant-table-tbody>tr>td{padding-top:13px;padding-bottom:13px}.hh-outsourced-procurement-table-card .ant-table-cell-fix-right,.hh-outsourced-procurement-table-card .ant-table-cell-fix-right-first,.hh-outsourced-procurement-table-card .ant-table-cell-fix-right-last{background:#fff}.hh-outsourced-procurement-table-card .ant-table-thead>tr>th.ant-table-cell-fix-right,.hh-outsourced-procurement-table-card .ant-table-thead>tr>th.ant-table-cell-fix-right-first,.hh-outsourced-procurement-table-card .ant-table-thead>tr>th.ant-table-cell-fix-right-last{background:#f8fafc!important}.hh-outsourced-procurement-table-row--pending>td:first-child{box-shadow:inset 3px 0 #ea580cb8}.hh-outsourced-procurement-request-cell{min-width:0}.hh-outsourced-procurement-request-cell__heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.hh-outsourced-procurement-request-cell__name{color:#0f172a;font-size:14px;font-weight:700;line-height:20px}.hh-outsourced-procurement-drawer__model-code.ant-typography code,.hh-outsourced-procurement-mobile-card__codes .ant-typography code,.hh-outsourced-procurement-request-cell__model.ant-typography code{color:#334155;background:#f1f5f9;border:0;border-radius:4px;padding:1px 6px;font-size:11px;line-height:20px}.hh-outsourced-procurement-request-cell__spec.ant-typography{color:#64748b;white-space:pre-wrap;margin:4px 0 2px;font-size:13px;line-height:19px}.hh-outsourced-procurement-request-cell__number{color:#94a3b8;font-size:11px;line-height:18px}.hh-outsourced-procurement-price-stack{gap:4px;display:grid}.hh-outsourced-procurement-price-stack__row{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.hh-outsourced-procurement-price-stack__row>.ant-typography:first-child{min-width:28px;font-size:12px}.hh-outsourced-procurement-price-stack__purchase{color:#0f766e}.hh-outsourced-procurement-status.ant-tag{border:0;border-radius:999px;margin-inline-end:0;padding-inline:9px;font-size:12px;font-weight:650;line-height:22px}.hh-outsourced-procurement-cost-state{align-items:flex-start}.hh-outsourced-procurement-meta-text{color:#94a3b8;font-size:11px;line-height:18px;display:block}.hh-outsourced-procurement-supplier-cell,.hh-outsourced-procurement-updated-cell{gap:2px;min-width:0;display:grid}.hh-outsourced-procurement-supplier-cell__name{color:#334155;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hh-outsourced-procurement-supplier-cell__erp-no.ant-typography code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;display:inline-block;overflow:hidden}.hh-outsourced-procurement-action.ant-btn-link{border-radius:999px;height:30px;padding-inline:9px;font-weight:600}.hh-outsourced-procurement-mobile-shell{box-shadow:0 10px 26px #0f172a0d;border-color:#e2e8f0f2!important}.hh-outsourced-procurement-mobile-card__header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.hh-outsourced-procurement-mobile-card__header .hh-detail-mobile-card__title{color:#0f172a;min-width:0;font-weight:700}.hh-outsourced-procurement-mobile-card__codes{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.hh-outsourced-procurement-mobile-card__codes>.ant-typography:last-child{color:#94a3b8;font-size:11px}.hh-outsourced-procurement-mobile-card__links{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.hh-outsourced-procurement-mobile-card__links a{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hh-outsourced-procurement-mobile-card .hh-detail-mobile-card__actions{justify-content:space-between}.hh-outsourced-procurement-drawer .ant-drawer-header{border-bottom-color:#eef2f7;padding:18px 20px}.hh-outsourced-procurement-drawer .ant-drawer-body{padding:20px}.hh-outsourced-procurement-drawer .ant-drawer-footer{border-top-color:#eef2f7;padding:12px 20px}.hh-outsourced-procurement-drawer__title{color:#0f172a;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.hh-outsourced-procurement-drawer__context{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:22px;padding:16px}.hh-outsourced-procurement-drawer__context-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.hh-outsourced-procurement-drawer__context-heading>div{min-width:0}.hh-outsourced-procurement-drawer__context-heading>.ant-typography:last-child{color:#94a3b8;text-align:right;flex:0 auto;font-size:11px}.hh-outsourced-procurement-drawer__product-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:22px;display:block;overflow:hidden}.hh-outsourced-procurement-drawer__model-code{margin-top:5px;display:inline-block}.hh-outsourced-procurement-drawer__spec.ant-typography{color:#64748b;white-space:pre-wrap;margin:12px 0 0;font-size:13px;line-height:20px}.hh-outsourced-procurement-drawer__summary-grid{border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.hh-outsourced-procurement-drawer__summary-grid>div{gap:2px;display:grid}.hh-outsourced-procurement-drawer__summary-grid .ant-typography:first-child{color:#64748b;font-size:11px}.hh-outsourced-procurement-drawer__summary-grid .ant-typography:last-child{color:#0f172a;font-size:15px}.hh-outsourced-procurement-drawer__form .ant-form-item-label>label{color:#475569;font-size:12px;font-weight:650}.hh-outsourced-procurement-drawer__form .ant-input,.hh-outsourced-procurement-drawer__form .ant-input-affix-wrapper,.hh-outsourced-procurement-drawer__form .ant-input-number,.hh-outsourced-procurement-drawer__form .ant-select-selector{border-color:#dbe3ec;border-radius:8px!important}.hh-outsourced-procurement-drawer__cost-field .ant-input-number-input{color:#0f172a;font-size:20px;font-weight:720}.hh-outsourced-procurement-drawer__cost-status.ant-radio-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.hh-outsourced-procurement-drawer__cost-status .ant-radio-button-wrapper{text-align:center;height:40px;line-height:38px}.hh-outsourced-procurement-drawer__form-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.hh-outsourced-procurement-drawer__footer,.hh-outsourced-procurement-drawer__footer-actions{align-items:center;gap:8px;display:flex}.hh-outsourced-procurement-drawer__footer{justify-content:space-between}.hh-outsourced-procurement-drawer__footer-actions{justify-content:flex-end}.hh-outsourced-procurement-drawer__footer-actions .ant-btn{border-radius:8px;min-width:80px;font-weight:600}@media (max-width:768px){.hh-outsourced-procurement-page__search-wrap{flex-basis:100%;max-width:100%;width:100%!important}.hh-outsourced-procurement-page__refresh.ant-btn{width:100%}.hh-outsourced-procurement-table-card.ant-card{box-shadow:none;background:0 0;border:0}.hh-outsourced-procurement-drawer .ant-drawer-body,.hh-outsourced-procurement-drawer .ant-drawer-footer,.hh-outsourced-procurement-drawer .ant-drawer-header{padding-inline:16px}.hh-outsourced-procurement-drawer__context-heading{flex-direction:column;align-items:stretch;gap:8px}.hh-outsourced-procurement-drawer__context-heading>.ant-typography:last-child{text-align:left}.hh-outsourced-procurement-drawer__form-grid{grid-template-columns:minmax(0,1fr);gap:0}.hh-outsourced-procurement-drawer__footer{flex-direction:column-reverse;align-items:stretch}.hh-outsourced-procurement-drawer__footer-actions,.hh-outsourced-procurement-drawer__footer-actions .ant-btn,.hh-outsourced-procurement-drawer__footer>.ant-popconfirm-wrapper,.hh-outsourced-procurement-drawer__footer>span{width:100%}.hh-outsourced-procurement-drawer__footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}