.attendance-page{min-width:0}.attendance-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.attendance-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.attendance-stats>div{padding:14px;background:#f1f6ff;border:1px solid #d9e5fb;border-radius:12px}.attendance-stats small,.attendance-stats strong{display:block}.attendance-stats small{color:#60728c;margin-bottom:7px}.attendance-gate{min-height:100dvh;background:#f1f5fb;display:grid;place-items:center;padding:16px}.attendance-gate>.ant-card{width:min(100%,520px)}.attendance-plan-row{display:grid;grid-template-columns:85px 95px 100px 100px 90px 130px;gap:6px;align-items:start}.attendance-plan-row .ant-form-item{margin-bottom:8px}@media(max-width:760px){.attendance-plan-row{grid-template-columns:1fr 1fr;gap:10px}.attendance-toolbar>*{max-width:100%}.attendance-stats{grid-template-columns:1fr 1fr}.attendance-page .ant-tabs-content-holder{min-width:0}}.attendance-page .ant-table-wrapper{overflow-x:auto;max-width:100%;min-width:0}.attendance-page .ant-space-item{max-width:100%;min-width:0}.attendance-shell>.ant-layout,.attendance-shell .ant-layout-content{min-width:0}.attendance-page .ant-tabs-tabpane{min-width:0}.customer-excel-import{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%}.import-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.import-heading h4{margin-top:0}.import-mapping{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.import-mapping label{display:flex;flex-direction:column;gap:6px;min-width:0}.import-mapping small{color:#667085;min-height:32px}.import-mapping .ant-select{width:100%}.customer-excel-import input[type=file]{max-width:100%}.customer-excel-import .ant-descriptions-item-content{overflow-wrap:anywhere}.customer-excel-import .ant-statistic-title{min-height:38px}.customer-excel-import .ant-steps{margin-top:16px}@media(max-width:1000px){.import-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.import-mapping{grid-template-columns:1fr}.import-mapping small{min-height:0}.customer-excel-import .ant-statistic-content{font-size:22px}}.settings-workspace{min-width:0;display:flex;flex-direction:column;gap:18px}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-heading h3{margin:0 0 6px}.settings-navigation{display:flex;flex-wrap:wrap;gap:8px}.settings-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settings-cards .ant-card-body{height:100%;display:flex;flex-direction:column;align-items:flex-start}.settings-cards h4{margin:12px 0 8px}.settings-cards .ant-typography-secondary{flex:1}.settings-card-icon{font-size:26px;color:#1677ff}.settings-maintenance-card .settings-card-icon{color:#ad6800}.settings-personnel-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:16px}.settings-personnel-filters label{display:flex;flex-direction:column;gap:6px;min-width:0}.settings-personnel-filters .ant-select{width:100%}.settings-warehouse-form{display:grid;grid-template-columns:1fr 2fr auto;gap:16px;align-items:center}.settings-workspace .ant-table-wrapper{max-width:100%;overflow:hidden}.settings-workspace .ant-card-head-wrapper{gap:10px;flex-wrap:wrap;padding-block:8px}.settings-workspace .ant-card-head-title{white-space:normal}.settings-workspace .ant-card-extra{margin-inline-start:0}.settings-workspace .ant-input-number{width:100%}@media(max-width:1000px){.settings-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.settings-cards,.settings-personnel-filters,.settings-warehouse-form{grid-template-columns:1fr}.settings-navigation{display:grid;grid-template-columns:1fr 1fr}.settings-navigation .ant-btn{white-space:normal;height:auto;min-height:40px}.settings-workspace .ant-card-body{padding:14px}.settings-workspace .ant-card-head-title{flex-basis:100%}.settings-warehouse-form .ant-form-item{margin-bottom:0}.settings-warehouse-form{margin-bottom:20px}}.settings-shell .overview-header>div:first-child{min-width:0;flex:1;overflow:hidden}.settings-shell .overview-header h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-shell .overview-header>.ant-space{flex-shrink:0}.settings-personnel-modal .ant-space{max-width:100%}.settings-personnel-modal .ant-space-item{min-width:0;max-width:100%}.settings-personnel-modal input[type=file]{width:100%;max-width:100%}.settings-personnel-modal .ant-card-body>.ant-space{width:100%}.settings-personnel-modal .ant-card-body>.ant-space>.ant-space-item>div{max-width:100%;overflow-wrap:anywhere}.communication-settings .ant-form-item-extra{overflow-wrap:anywhere}.communication-settings .ant-input-number,.communication-settings .ant-select,.communication-settings .ant-input-affix-wrapper{max-width:100%;width:100%}.communication-secret-options{overflow-wrap:anywhere}.workflow-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.workflow-history-summary .ant-btn{height:auto;min-height:76px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:12px 16px;color:#294b74;background:#f8fbff;white-space:normal}.workflow-history-summary .ant-btn strong{font-size:24px;line-height:1.1;color:#153c68}.workflow-history-summary .ant-btn.selected{background:#eaf2ff;border-color:#2563eb}.workflow-history-filters{display:grid;grid-template-columns:2fr repeat(4,minmax(110px,1fr)) auto;gap:10px;margin-bottom:14px}.workflow-history-filters>*{min-width:0;width:100%}@media(max-width:1100px){.workflow-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.workflow-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-history-filters{grid-template-columns:minmax(0,1fr)}}.finance-notes-page{min-width:0}.finance-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.finance-toolbar h4{margin:0 0 6px}.finance-filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;margin-bottom:12px}.finance-filters label{display:flex;flex-direction:column;gap:6px;min-width:0}.finance-filters .ant-select{width:100%}.finance-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-note{border:1px solid #b8cbe2;border-top:4px solid #2174bc}.finance-note.closed{border-top-color:#24914c;background:#f4fbf5}.finance-note .ant-card-head-wrapper{gap:8px;flex-wrap:wrap}.finance-note .ant-card-extra{margin-inline-start:0}.finance-note-number{display:block;font-size:12px;overflow-wrap:anywhere}.finance-note-due{display:flex;justify-content:space-between;margin:12px 0}.finance-note-amount{font-size:24px;font-weight:700;margin:12px 0;color:#164369}.finance-note-balances{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.finance-note-balances b{display:block}.finance-detail .ant-modal-body{max-height:78vh;overflow-y:auto;overflow-x:hidden}.finance-print-modal .ant-modal-body{height:70vh}.finance-print-modal iframe{width:100%;height:100%;border:0}.finance-notes-page .ant-table-wrapper{min-width:0;max-width:100%;overflow:hidden}.finance-plan-preview{max-height:180px;overflow:auto;display:flex;flex-wrap:wrap;gap:8px}.finance-plan-preview span{padding:6px 10px;background:#eef5fb;border-radius:6px;font-size:12px}@media(max-width:760px){.finance-filters{grid-template-columns:1fr 1fr}.finance-filters label:first-child{grid-column:1/-1}.finance-note-grid{grid-template-columns:1fr}.finance-detail .ant-card-head-title{white-space:normal}.finance-detail .ant-card-head-wrapper{flex-wrap:wrap;padding-block:8px}.finance-detail .ant-card-extra{margin:0}.finance-note-amount{font-size:22px}.accounting-workspace{min-width:0}.accounting-workspace .ant-table-wrapper{max-width:100%;overflow:hidden}}@media(max-width:360px){.finance-filters{grid-template-columns:1fr}.finance-note .ant-card-body{padding:12px}.finance-toolbar>.ant-space{width:100%}.finance-toolbar>.ant-space .ant-btn{white-space:normal;height:auto;min-height:32px}}@media(max-width:760px){.finance-plan-form .ant-col{flex:0 0 100%;max-width:100%}.accounting-workspace .ant-card-head-wrapper{flex-wrap:wrap;gap:10px;padding-block:10px}.accounting-workspace .ant-card-head-title{white-space:normal;flex:1 1 100%}.accounting-workspace .ant-card-extra{margin:0}.accounting-workspace .ant-card-extra .ant-space{flex-wrap:wrap}}.finance-due-overdue{--due-bg:#fff0f0;--due-color:#cf3131}.finance-due-today{--due-bg:#fff3e7;--due-color:#d67815}.finance-due-week{--due-bg:#fffbea;--due-color:#bf9b12}.finance-due-month{--due-bg:#eaf8fc;--due-color:#268da6}.finance-due-closed{--due-bg:#f0f9f1;--due-color:#32934e}.finance-due-cancelled{--due-bg:#f3f3f3;--due-color:#858585}.finance-note[class*=finance-due-]{background:var(--due-bg,#fff);border-top-color:var(--due-color,#2174bc)}.finance-notes-page .ant-table-tbody>tr[class*=finance-due-]>td{background:var(--due-bg,#fff)}.finance-notes-page .ant-table-tbody>tr[class*=finance-due-]>td:first-child{border-inline-start:4px solid var(--due-color,transparent)}.finance-selected-notes{max-height:150px;overflow:auto;padding:10px;background:#f4f7fa;border-radius:8px;overflow-wrap:anywhere}.finance-note .ant-alert{margin-bottom:12px}.finance-legend{gap:6px}.stock-page{min-width:0}.stock-page .ant-table-wrapper{max-width:100%;overflow:hidden}.stock-page .ant-table-content{overflow-x:auto!important}.stock-history-modal .ant-modal-body{max-height:70vh;overflow-y:auto;overflow-x:hidden}.stock-page td{overflow-wrap:anywhere}.stock-filters .ant-input-affix-wrapper{max-width:100%}@media(max-width:760px){.stock-filters{display:flex;width:100%}.stock-filters>.ant-space-item{flex:1 1 100%;min-width:0}.stock-filters .ant-select,.stock-filters .ant-input-affix-wrapper{width:100%!important}.stock-page .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:10px}.stock-page .ant-card-head-title{flex:1 1 100%;white-space:normal}.stock-page .ant-card-extra{margin-inline-start:0}.stock-page .ant-card-extra .ant-space{flex-wrap:wrap}.stock-movement-form .ant-col{flex:0 0 100%;max-width:100%}}.technical-service-page{min-width:0}.technical-service-page .service-filters{margin-bottom:12px}.service-filters>.ant-space-item{min-width:0}.service-filters .ant-input-affix-wrapper{width:320px;max-width:100%}.service-filters .ant-select{min-width:160px}.service-filters label{display:flex;gap:5px;flex-direction:column;font-size:12px}.technical-service-page .ant-table-wrapper{max-width:100%;overflow:hidden}.technical-service-page .ant-table-content{overflow-x:auto!important}.service-form .ant-modal-body{max-height:calc(100vh - 180px);overflow-y:auto;overflow-x:hidden}.service-form .ant-col{min-width:0}.service-form .ant-select{max-width:100%}.service-form .ant-col>strong{display:block;min-height:34px;line-height:18px;display:flex;align-items:end}.service-form .ant-card-head-title{white-space:normal}.service-form .ant-descriptions-item-content{overflow-wrap:anywhere}@media(max-width:760px){.technical-service-page .service-filters{display:flex}.technical-service-page .service-filters>.ant-space-item{flex:1 1 100%}.service-filters .ant-select,.service-filters .ant-input-affix-wrapper{width:100%}.technical-service-page .ant-table-cell-fix-right{position:static!important}.technical-service-page .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:10px}.service-form .ant-col{flex:0 0 100%;max-width:100%}.service-form .ant-col>strong{min-height:0}.service-form .ant-space{max-width:100%}}.technical-service-page td{overflow-wrap:anywhere}.technical-service-page .ant-table-cell-fix-right .ant-space{flex-wrap:wrap}.service-form .ant-modal-body>.ant-space{box-sizing:border-box;padding-inline:6px}@media(max-width:760px){.service-form .service-summary>.ant-col{flex:0 0 50%;max-width:50%}.service-summary .ant-statistic-content{font-size:18px}.service-form .ant-descriptions-item-label{width:110px}}@media(max-width:760px){.technical-service-page .ant-card-head-title{flex:1 1 100%;white-space:normal}.technical-service-page .ant-card-extra{margin-inline-start:0}}.sales-modal .ant-modal-container{max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.sales-modal .ant-modal-header,.sales-modal .ant-modal-footer{flex-shrink:0}.sales-modal .ant-modal-body{overflow-y:auto;min-height:0}.sales-modal .ant-form-item{margin-bottom:16px}.sales-modal .ant-select,.sales-modal .ant-input-number{width:100%}.sales-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.sales-toolbar>label{display:grid;gap:6px}.sales-records{display:grid;gap:12px}.sales-record{background:#fff;border:1px solid #e3eaf3;border-radius:14px;padding:16px}.sales-record-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sales-record p{margin:8px 0;color:#64758b;overflow-wrap:anywhere}.sales-source-card{border:1px solid #e3eaf3;border-radius:12px;padding:14px;margin-bottom:12px}.sales-source-card h4{margin:0 0 12px}.sales-stock-outside{background:#fffbe6;border-color:#ffe58f}.sales-profile{margin-bottom:16px}.sales-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-profile dt{font-size:12px;color:#64758b}.sales-profile dd{margin:4px 0 0;overflow-wrap:anywhere}@media(max-width:760px){.sales-modal{max-width:calc(100vw - 16px);margin:8px auto;padding-bottom:0}.sales-modal .ant-modal-container{max-height:calc(100dvh - 16px);padding:16px}.sales-modal .ant-modal-header{padding-right:24px}.sales-toolbar>*{width:100%!important;min-width:0}.sales-profile dl{grid-template-columns:1fr}}.sales-modal .ant-form{padding-inline:8px}.sales-modal .ant-form-item-label{min-height:32px}.sales-modal .ant-form-item-label>label{height:auto;white-space:normal}.sales-modal .ant-col{min-width:0}.operations-work-shell>.ant-layout,.operations-work-shell .content,.operations-work-shell .list-card{min-width:0}.operations-work-shell .list-card .ant-table-wrapper{max-width:100%}.operations-work-shell .list-card .ant-table-content{overflow-x:auto}@media(max-width:760px){.operations-work-shell .content{padding:16px 12px}.operations-work-shell .list-card>.ant-card-head .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:12px}.operations-work-shell .list-card>.ant-card-head .ant-card-extra{margin-inline-start:0}.operations-work-shell .app-sider.ant-layout-sider-collapsed .brand,.operations-work-shell .app-sider.ant-layout-sider-collapsed .ant-menu{visibility:hidden}}.address-device-summary{margin-top:14px;padding-top:12px;border-top:1px solid #e7edf5}.address-device-summary>p{color:#64758b;margin:8px 0}.address-device-summary article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin-top:8px;border-radius:10px;background:#f7f9fc;min-width:0}.address-device-summary article>div{min-width:0;overflow-wrap:anywhere}.address-device-summary article p{margin:5px 0;color:#64758b}.customer-address-card>.ant-card-head .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:12px}.customer-address-card>.ant-card-head .ant-card-extra{margin-inline-start:0}@media(max-width:480px){.address-device-summary article{align-items:flex-start;flex-direction:column}}.customer-address-detail .premium-device-table,.customer-address-detail .premium-demo-table,.customer-address-detail .ant-tabs-content-holder{min-width:0}.customer-address-detail .premium-device-row>*{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.customer-address-detail .premium-device-row{display:grid!important;grid-template-columns:1fr!important;gap:12px}.customer-address-detail .premium-demo-table{overflow-x:auto}.customer-address-detail .sales-record{padding:12px}.customer-address-detail .tab-simple-list>div{flex-wrap:wrap;gap:8px}}.customer-address-detail .ant-modal-body{padding-inline:8px}.customer-registration .customer-form-guide{margin:0 8px 16px;color:#64758b;font-size:13px;line-height:1.6}.customer-registration .customer-source-guide{margin:0 0 16px;color:#64758b;font-size:13px;line-height:1.5}.customer-registration .ant-form-item-label{height:36px;min-height:36px;display:flex;align-items:flex-end;padding-bottom:8px}.customer-registration .ant-form-item-label>label{line-height:20px;margin:0}.customer-registration .ant-form-item-control-input{min-height:32px}@media(max-width:575px){.customer-registration .ant-form-item-label{height:auto;min-height:0;display:block;padding-bottom:8px}}.overview-page{min-width:0}.overview-controls{display:grid;gap:12px;background:#fff;padding:16px;border:1px solid #e6edf5;border-radius:14px}.overview-controls label{display:grid;gap:5px;font-size:12px;color:#42546a}.overview-controls .ant-select{min-width:180px}.overview-controls .ant-space-item:last-child{align-self:end}.overview-list{display:grid;gap:16px}.overview-list .ant-pagination{display:flex;flex-wrap:wrap}.overview-page [role=button],.daily-route-modal [role=button]{cursor:pointer}.overview-page [role=button]:focus-visible,.daily-route-modal [role=button]:focus-visible{outline:3px solid #1677ff;outline-offset:-3px;border-radius:6px}.overview-page .service-route-table{min-width:0!important;overflow:visible!important}.overview-page .daily-route-row>*{min-width:0;overflow-wrap:anywhere}.overview-page .daily-route-body{overflow:visible!important}.overview-page .daily-route-table{min-width:0!important}.overview-page .daily-route-head h3{line-height:1.4}.overview-list .modal-route-table{max-height:none!important;overflow:visible!important;min-width:0!important}.daily-route-modal .ant-modal-body{overflow:visible!important}.overview-page .daily-route-count{flex-shrink:0}.overview-controls .ant-alert{margin:0}@media(max-width:760px){.overview-controls .ant-space{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.overview-controls .ant-space-item,.overview-controls .ant-select,.overview-controls .ant-input{min-width:0!important;width:100%}.overview-page .daily-priority-grid{grid-template-columns:1fr!important}.overview-page .daily-route-head{gap:8px}.overview-page .daily-route-table-head,.overview-list .daily-route-table-head{display:none!important}.overview-page .daily-route-row,.overview-list .daily-route-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:14px!important;height:auto!important;border-bottom:1px solid #e6edf5}.overview-page .daily-route-row>*:first-child,.overview-list .daily-route-row>*:first-child{grid-column:1/-1}.overview-page .daily-route-row span,.overview-list .daily-route-row span{white-space:normal!important;overflow-wrap:anywhere;min-width:0}.overview-page .daily-route-row strong,.overview-list .daily-route-row strong{white-space:normal!important}.overview-page .route-note,.overview-page .route-subject,.overview-list .route-note{white-space:normal!important;-webkit-line-clamp:unset!important}.daily-route-modal{max-width:calc(100vw - 24px)!important}.overview-page .priority-dashboard-hero,.overview-page .priority-hero-side{flex-wrap:wrap!important}.overview-list .ant-pagination-total-text{width:100%}}.overview-page .daily-priority-grid .daily-route-card .daily-route-table .daily-route-row,.overview-page .daily-priority-grid .daily-route-card .daily-route-table .daily-route-table-head{min-width:0!important;gap:8px!important;grid-template-columns:50px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 78px!important}.overview-page .daily-priority-grid .followup-route-card .daily-route-table .daily-route-row,.overview-page .daily-priority-grid .followup-route-card .daily-route-table .daily-route-table-head{grid-template-columns:50px minmax(0,1fr) 65px minmax(0,1.2fr) minmax(0,.8fr) 78px!important}.overview-page .daily-priority-grid .service-route-card .daily-route-table .daily-route-row,.overview-page .daily-priority-grid .service-route-card .daily-route-table .daily-route-table-head{grid-template-columns:46px minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr) 92px 78px!important}.overview-page .daily-priority-grid .daily-route-row{font-size:12px!important;line-height:1.5!important;padding:12px 8px!important}.overview-page .daily-priority-grid .daily-route-card .route-person strong,.overview-page .daily-priority-grid .daily-route-card .route-product,.overview-page .daily-priority-grid .daily-route-card .route-time{font-size:12px!important}.overview-page .daily-priority-grid .daily-route-card .route-person small{font-size:10px!important}.overview-page .daily-priority-grid .daily-route-card .ant-tag{font-size:11px!important;line-height:20px!important}.overview-page .daily-priority-grid .daily-route-card .daily-route-footer .ant-btn{font-size:13px!important;height:32px!important}.overview-list .daily-route-table-head,.overview-list .daily-route-row{min-width:0!important}@media(max-width:760px){.overview-page .daily-priority-grid .daily-route-card .daily-route-table .daily-route-row,.daily-route-modal .overview-list .daily-route-table .daily-route-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.overview-page .daily-priority-grid .daily-route-card .daily-route-table .daily-route-table-head{display:none!important}.overview-page .daily-route-row>span[data-label]:before,.overview-list .daily-route-row>span[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:500;color:#718096;margin-bottom:3px}.overview-page .daily-route-row>span.route-product{display:block}.overview-page .daily-route-row>span.route-product b{margin-right:5px}}.overview-shell .overview-header h4{white-space:nowrap;line-height:1.3}.overview-page .daily-priority-grid .daily-route-head h3{font-size:16px!important;line-height:1.4!important}.overview-page .daily-priority-grid .route-person strong{white-space:normal!important;overflow-wrap:anywhere}.overview-page .daily-priority-grid .daily-route-head p{font-size:12px!important;line-height:1.5!important}.overview-page .daily-priority-grid .daily-route-table-head{font-size:10px!important}.overview-page .daily-priority-grid .service-route-card .daily-route-table .daily-route-row{grid-template-columns:45px minmax(0,1.5fr) minmax(0,1.2fr)!important;gap:8px!important}.overview-page .daily-priority-grid .service-route-card .daily-route-table .daily-route-table-head{display:none!important}.overview-page .service-route-row>span[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:500;color:#718096;margin-bottom:3px}.overview-page .service-route-row>.route-subject{grid-column:1/-1;white-space:normal!important}.overview-page .service-route-row>span:nth-child(5){grid-column:2}.overview-page .service-route-row>span:nth-child(6){grid-column:3}.overview-shell .overview-header .profile-button .ant-avatar{display:inline-flex!important;align-items:center;justify-content:center}.overview-shell .overview-header .profile-button .ant-avatar-string{display:inline!important}@media(max-width:760px){.overview-shell .overview-header{height:64px!important;padding:0 12px 0 56px!important;gap:8px;line-height:normal}.overview-shell .overview-header h4{font-size:16px!important}.overview-shell .overview-header>.ant-space{gap:10px!important;flex-shrink:0}.overview-shell .overview-header .header-refresh,.overview-shell .overview-header .header-api-status .ant-badge-status-text{display:none}.overview-shell .overview-header .profile-button{width:36px;height:36px;justify-content:center;padding:4px}.overview-shell .app-sider .ant-layout-sider-zero-width-trigger{position:fixed;top:14px;left:246px;right:auto;width:36px;height:36px;line-height:36px;border-radius:8px;z-index:40}.overview-shell .app-sider.ant-layout-sider-collapsed .ant-layout-sider-zero-width-trigger{left:12px}.overview-shell .app-sider .ant-layout-sider-zero-width-trigger .ant-btn{width:36px;height:36px;padding:0;color:#fff}.overview-page .daily-priority-grid .service-route-card .daily-route-table .daily-route-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overview-page .service-route-row>.route-subject{grid-column:auto}.overview-page .service-route-row>span:nth-child(5),.overview-page .service-route-row>span:nth-child(6){grid-column:auto}.overview-service-detail .ant-modal-body{overflow-wrap:anywhere}.overview-service-detail .ant-descriptions-item-label{width:96px;min-width:96px;white-space:normal}.overview-service-detail .ant-descriptions-item-content{word-break:normal;overflow-wrap:anywhere}.overview-service-detail .ant-card-body{padding:12px}}@media(max-width:760px){.overview-record-detail .ant-modal-body{overflow-wrap:anywhere}.overview-record-detail .ant-descriptions-item-label{width:96px;min-width:96px;white-space:normal}.overview-record-detail .ant-descriptions-item-content{word-break:normal;overflow-wrap:anywhere}.overview-record-detail .ant-card-body{padding:12px}.overview-record-detail .ant-statistic-content{font-size:20px}}@media(max-width:760px){.overview-shell .app-sider{position:fixed!important;inset:0 auto 0 0;height:100dvh;z-index:30;overflow:visible}.overview-shell .app-sider .ant-layout-sider-children{height:100dvh;overflow-y:auto;overflow-x:hidden}}@media(max-width:480px){.overview-page .month-product-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0;overflow:visible}.overview-page .month-product-card{min-width:0!important;width:auto;padding:10px}.overview-page .month-product-visual{min-width:0}.overview-page .month-product-image{max-width:100%;object-fit:contain}.overview-page .month-product-name{overflow-wrap:anywhere}}.operations-page{width:100%;min-width:0}.operations-toolbar{display:flex;flex-wrap:wrap;gap:10px}.operations-toolbar>.ant-input-search{width:360px;max-width:100%}.operations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operations-count{background:#fff;border:1px solid #e5edf5;border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:6px}.operations-count>span{color:#60738a;font-size:12px}.operations-count strong{font-size:27px;color:#17324f}.operations-count-1 strong{color:#cf1322}.operations-count-2 strong{color:#d46b08}.operations-filters{display:flex;gap:8px;flex-wrap:wrap}.operations-list{display:grid;gap:12px}.operation-alert{border-radius:14px;border-left:4px solid #1677ff}.operation-alert-red{border-left-color:#cf1322}.operation-alert-orange{border-left-color:#fa8c16}.operation-alert:focus-visible{outline:3px solid #91caff;outline-offset:2px}.operation-alert-content{display:flex;align-items:flex-start;gap:12px;min-width:0}.operation-alert-text{flex:1;min-width:0}.operation-alert-title{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.operation-alert-title .ant-tag{margin:0}.operation-alert-title .ant-typography{overflow-wrap:anywhere}.operation-alert-text .ant-typography-paragraph{margin:7px 0;overflow-wrap:anywhere}.operation-alert-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.operation-alert-footer time{font-size:12px;color:#64758b}.operation-avatar{flex-shrink:0;background:#eaf3ff;color:#1677ff}.operation-avatar-followup{background:#fff1f0;color:#cf1322}.operation-avatar-service{background:#f4edff;color:#722ed1}.operation-avatar-filter{background:#fffbe6;color:#ad8b00}.operations-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px}.operations-loading{padding:10px 0}@media(max-width:760px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-toolbar>.ant-input-search{width:100%}.operations-toolbar>.ant-btn{flex:1}.operations-count{padding:12px}.operation-alert-content{gap:9px}.operations-shell .overview-header>div:first-child{min-width:0;flex:1}.operations-shell .overview-header h4{overflow:hidden;text-overflow:ellipsis}}@media(max-width:380px){.operations-shell .overview-header h4{font-size:14px!important}.operations-toolbar{gap:8px}.operations-toolbar>.ant-btn{font-size:12px;padding-inline:8px}}@media(max-width:760px){.operations-record-detail{top:8px!important;max-width:calc(100vw - 16px)!important;padding-bottom:8px!important}.operations-record-detail .ant-modal-container{display:flex;flex-direction:column;max-height:calc(100dvh - 16px);padding:16px}.operations-record-detail .ant-modal-header{flex-shrink:0;padding-right:24px}.operations-record-detail .ant-modal-body{min-height:0;overflow-y:auto}.operations-record-detail .ant-space-item{min-width:0}}@media(max-width:760px){.operations-record-detail{padding-bottom:0!important}.ant-modal-centered .operations-record-detail{top:0!important}.operations-record-detail .ant-modal-body>.ant-space>.ant-space-item:first-child>.ant-row{margin-inline:0!important;width:100%}}.personnel-dashboard-page{width:100%;min-width:0}.staff-controls{background:#fff;border:1px solid #e5edf5;border-radius:16px;padding:16px}.staff-filter-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.staff-filter-row label{display:grid;gap:6px;font-size:12px;color:#536578}.staff-filter-row .ant-select{min-width:165px}.staff-filter-row .ant-input-search{width:210px}.staff-team{display:grid;gap:12px}.staff-team-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-team-title h3{margin:0;font-size:17px;color:#17324f}.staff-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.staff-card{border-radius:16px;max-width:620px;border:1px solid #e3eaf3;box-shadow:0 4px 16px #19334d08}.staff-profile{display:flex;align-items:center;gap:14px;margin-bottom:16px}.staff-profile>div{min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.staff-profile .ant-typography{white-space:normal;overflow-wrap:anywhere}.staff-profile .ant-tag{margin:0}.staff-profile .ant-avatar{flex-shrink:0}.staff-work h4{font-size:13px;color:#51637b;margin:12px 0 8px}.staff-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.staff-stat{display:flex;flex-direction:column;gap:5px;padding:10px;background:#f6f8fc;border:1px solid #e8edf5;border-radius:10px;min-width:0}.staff-stat>span{font-size:11px;color:#64758b;overflow-wrap:anywhere}.staff-stat strong{font-size:23px;color:#17324f}.staff-stat-open{background:#edf6ff;border-color:#d6eaff}.staff-stat-open strong{color:#1677ff}.staff-loading{padding:40px;text-align:center}@media(max-width:760px){.staff-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-filter-row>*{min-width:0!important;width:100%!important}.staff-filter-row .ant-select,.staff-filter-row .ant-input{min-width:0!important;width:100%}.staff-filter-row>.ant-input-search{align-self:end}.staff-card-grid{grid-template-columns:1fr}.staff-card{max-width:none}.staff-profile{gap:12px}.staff-team-title h3{font-size:16px}.staff-stat{padding:9px}.staff-stat strong{font-size:22px}}.staff-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.staff-card{max-width:none}@media(max-width:1100px){.staff-team-grid{grid-template-columns:1fr}}.staff-work-service .staff-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){.staff-work-service .staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.personnel-shell .overview-header>div:first-child{min-width:0;flex:1}.personnel-shell .overview-header h4{overflow:hidden;text-overflow:ellipsis}}@media(max-width:380px){.staff-filter-row{grid-template-columns:1fr}.personnel-shell .overview-header h4{font-size:14px!important}}.staff-team-grid{grid-template-columns:minmax(0,1fr)}.staff-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.staff-card{height:100%;min-height:var(--staff-card-height,300px)}.staff-card .ant-card-body{height:100%}.staff-profile{min-height:88px;align-items:center}.staff-profile>div{flex:1}.staff-stat{min-height:76px;justify-content:space-between}.staff-stat-button{font:inherit;text-align:left;cursor:pointer;width:100%;transition:border-color .15s,box-shadow .15s}.staff-stat-button:hover{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff12}.staff-stat-button:focus-visible{outline:3px solid #1677ff;outline-offset:2px}.personnel-work-modal .ant-modal-container{max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.personnel-work-modal .ant-modal-header,.personnel-work-modal .ant-modal-footer{flex-shrink:0}.personnel-work-modal .ant-modal-body{overflow-y:auto;min-height:0}.staff-work-context{color:#64758b;margin:0 0 16px}.staff-work-list{display:grid;gap:12px;margin:12px 0}.staff-work-record{border:1px solid #e3eaf3;background:#f8fafc;border-radius:12px;padding:14px;min-width:0}.staff-work-record-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap;overflow-wrap:anywhere}.staff-work-record-title .ant-tag{margin:0}.staff-work-record dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0}.staff-work-record dt{color:#64758b;font-size:12px}.staff-work-record dd{margin:4px 0 0;overflow-wrap:anywhere}.staff-work-subject{grid-column:1/-1}@media(max-width:760px){.staff-card-grid{grid-template-columns:minmax(0,1fr)}.personnel-work-modal{max-width:calc(100vw - 16px);margin:8px auto;padding-bottom:0}.personnel-work-modal .ant-modal-container{padding:16px;max-height:calc(100dvh - 16px)}.personnel-work-modal .ant-modal-header{padding-right:24px}.staff-work-record dl{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:#f4f7fb;color:#172033}a{font-weight:600}.app-sider{background:linear-gradient(180deg,#031c2f,#052b46)!important}.brand{height:76px;padding:0 18px;display:flex;align-items:center;gap:12px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#1677ff,#36cfc9);display:grid;place-items:center;font-size:21px;font-weight:800;box-shadow:0 8px 22px #1677ff40}.brand strong{display:block;font-size:16px}.brand small{display:block;color:#9bb5c7;margin-top:2px;font-size:11px}.header{height:76px;background:#fff;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9edf3;position:sticky;top:0;z-index:10}.content{padding:22px;max-width:1900px;width:100%;margin:0 auto}.toolbar{display:flex;gap:12px;margin-bottom:18px;justify-content:space-between}.search-box{max-width:520px}.status-filter{width:210px}.stat-card{height:100%;border:0;box-shadow:0 5px 22px #1a334f12}.danger-card{border-top:3px solid #ff4d4f}.list-card{border:0;box-shadow:0 5px 22px #1a334f0f}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#eef6ff!important}.overdue-text{color:#cf1322;font-weight:700}.conversion-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0 18px}.summary-list{margin-top:8px}.conversion-card{height:100%}.ant-card-head-title{font-weight:700}.ant-table-thead>tr>th{font-weight:700;background:#f7f9fc!important}@media(max-width:900px){.content{padding:14px}.header{padding:0 14px}.toolbar{flex-direction:column}.search-box,.status-filter{max-width:none;width:100%}.header .ant-typography-secondary{display:none}}.dashboard-hero{background:linear-gradient(135deg,#fff,#eef7ff 65%,#e8fbf7);border:1px solid #e2eaf3;border-radius:18px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 30px #1f40680f}.dashboard-hero h2{margin:5px 0 4px!important}.eyebrow{font-size:11px;letter-spacing:1.8px;color:#1677ff;font-weight:800}.hero-date{background:#fff;border:1px solid #dfe8f2;border-radius:12px;padding:10px 14px;font-weight:700;text-transform:capitalize;box-shadow:0 5px 18px #1a334f12}.metric-card{height:100%;border:0;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 7px 24px #1a334f14}.metric-card .ant-card-body{padding:18px}.metric-card .ant-statistic-title{font-size:12px;color:#66758a}.metric-card .ant-statistic-content{font-weight:800;font-size:27px}.metric-icon{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:18px}.metric-blue{border-top:3px solid #1677ff}.metric-blue .metric-icon{background:#e8f3ff;color:#1677ff}.metric-purple{border-top:3px solid #722ed1}.metric-purple .metric-icon{background:#f3eaff;color:#722ed1}.metric-cyan{border-top:3px solid #08979c}.metric-cyan .metric-icon{background:#e6fffb;color:#08979c}.metric-red{border-top:3px solid #cf1322}.metric-red .metric-icon{background:#fff1f0;color:#cf1322}.metric-orange{border-top:3px solid #d46b08}.metric-orange .metric-icon{background:#fff7e6;color:#d46b08}.metric-green{border-top:3px solid #389e0d}.metric-green .metric-icon{background:#f6ffed;color:#389e0d}.dashboard-card{border:0;border-radius:16px;box-shadow:0 7px 24px #1a334f12;height:100%}.dashboard-card .ant-card-head{border-bottom:1px solid #eef1f5}.work-list,.demo-list{display:flex;flex-direction:column}.work-item{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid #eef1f5}.work-item:last-child,.demo-row:last-child{border-bottom:0}.work-overdue{background:#fff7f6;border-radius:10px;padding-left:10px;padding-right:10px}.work-time{font-weight:800;width:48px}.work-type-icon{width:35px;height:35px;border-radius:10px;background:#eef6ff;color:#1677ff;display:grid;place-items:center}.work-main{display:flex;flex-direction:column;flex:1;min-width:0}.work-main span,.demo-main span{color:#7b8798;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef1f5}.demo-date{width:54px;height:54px;border-radius:12px;background:#f1f6fc;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#17324f}.demo-date span{font-size:11px;color:#6e7f91}.demo-main{display:flex;flex-direction:column;flex:1;min-width:0}.alarm-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f0f2f5}.alarm-row span:nth-child(2){flex:1}.alarm-row b{font-size:18px}.conversion-panel{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:12px}.activity-timeline{position:relative;padding-left:8px}.activity-item{display:grid;grid-template-columns:16px 1fr;gap:12px;padding:0 0 18px;position:relative}.activity-item:before{content:"";position:absolute;left:5px;top:14px;bottom:-2px;width:2px;background:#e6edf5}.activity-item:last-child:before{display:none}.activity-dot{width:12px;height:12px;border-radius:50%;background:#1677ff;border:3px solid #dcecff;margin-top:4px;z-index:1}.activity-item>div:last-child{display:flex;flex-direction:column}.activity-item span{font-size:12px;color:#7b8798}.activity-item p{margin:5px 0 0;color:#546477}.quick-card .ant-btn{height:60px;border-radius:12px;font-weight:700}@media(max-width:700px){.dashboard-hero{padding:18px;align-items:flex-start;gap:12px;flex-direction:column}.hero-date{font-size:12px}.metric-card .ant-statistic-content{font-size:23px}}.hero-actions{display:flex;align-items:flex-end;gap:10px;flex-direction:column}.metric-card{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.metric-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f27401f}.alarm-row{cursor:pointer;border-radius:10px;padding:8px 6px;transition:background .15s ease}.alarm-row:hover{background:#f5f8fc}.global-search{width:330px;border-radius:10px}.profile-button{display:flex;align-items:center;gap:8px;height:38px;border-radius:10px}.app-sider .ant-menu-submenu-title{font-size:12px;font-weight:800;letter-spacing:.07em;color:#91a8bf!important}.app-sider .ant-menu-item-disabled{opacity:.5}.dashboard-card,.list-card{border-radius:18px!important;box-shadow:0 8px 24px #0f27400f}@media(max-width:1100px){.global-search,.profile-button span{display:none}.hero-actions{align-items:flex-start}}.lead-quick-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding:12px;border-radius:14px;background:#f7f9fc;border:1px solid #edf0f5}.lead-quick-filters .ant-btn{border-radius:10px}.lead-quick-filters .ant-badge-count{margin-left:6px;box-shadow:none}.lead-detail-hero{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#f0f7ff,#f8f4ff);border:1px solid #e8edf5}.lead-detail-hero>div:nth-child(2){flex:1}.lead-score-badge{min-width:58px;height:58px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;box-shadow:0 8px 20px #1677ff1f}.lead-score-badge strong{font-size:20px;line-height:20px}.lead-score-badge span{font-size:11px;color:#7a8495}.next-action-card{border-radius:14px}.followup-check{display:flex;align-items:center;gap:8px;cursor:pointer}.followup-check input{width:16px;height:16px}.ant-timeline .ant-timeline-item-content p{margin:6px 0;color:#64748b}.customer-detail-premium{padding-bottom:8px}.customer-profile-card{border:1px solid #e8edf5;border-radius:18px;padding:18px;background:linear-gradient(135deg,#fff,#f8fbff 65%,#f7f4ff);box-shadow:0 8px 24px #1e40af0f}.customer-profile-main{display:flex;align-items:center;gap:16px}.customer-profile-avatar{background:linear-gradient(145deg,#94a3b8,#64748b);flex:none}.customer-profile-copy{min-width:0;flex:1}.customer-profile-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-profile-contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px;color:#344054;font-size:13px}.customer-profile-contact span{display:inline-flex;align-items:center;gap:6px;min-width:0}.customer-profile-contact .anticon{color:#1677ff}.customer-action-panel{padding:12px;border:1px solid #e8edf5;border-radius:16px;background:#fff;box-shadow:0 6px 18px #0f172a0a}.customer-action-panel .ant-btn{height:44px;border-radius:10px;font-weight:700;box-shadow:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.customer-action-panel .ant-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 16px #0f172a1a}.customer-action-button{display:flex;align-items:center;justify-content:center;gap:7px}.customer-action-button .anticon{font-size:16px}.customer-action-button.action-call{color:#fff;border-color:#1677ff;background:linear-gradient(135deg,#2587ff,#1267e8)}.customer-action-button.action-call:not(:disabled):hover{color:#fff;border-color:#0958d9;background:linear-gradient(135deg,#1677ff,#0958d9)}.customer-action-button.action-whatsapp{color:#fff;border-color:#21a83d;background:linear-gradient(135deg,#35c34f,#1f9f38)}.customer-action-button.action-whatsapp:not(:disabled):hover{color:#fff;border-color:#168c30;background:linear-gradient(135deg,#2bb748,#168c30)}.customer-action-button.action-demo{color:#5b35b5;border-color:#d9c9ff;background:#f7f3ff}.customer-action-button.action-activity{color:#0f6f88;border-color:#bce8f3;background:#f0fbfe}.customer-action-button.action-followup{color:#9a6400;border-color:#f6d88a;background:#fff9e8}.customer-action-button.action-sale{color:#146c43;border-color:#b9e2cc;background:#f1fbf5}.customer-action-button.action-offer{color:#3454b4;border-color:#c9d5ff;background:#f4f7ff}.customer-action-button.action-service{color:#b55400;border-color:#ffd1a8;background:#fff7ef}.customer-action-button.action-payment{color:#7b3ca7;border-color:#e3c7f3;background:#fbf5ff}.customer-action-button.action-demo:not(:disabled):hover,.customer-action-button.action-activity:not(:disabled):hover,.customer-action-button.action-followup:not(:disabled):hover,.customer-action-button.action-sale:not(:disabled):hover,.customer-action-button.action-offer:not(:disabled):hover,.customer-action-button.action-service:not(:disabled):hover,.customer-action-button.action-payment:not(:disabled):hover{color:inherit;filter:saturate(1.08)}.customer-intelligence-row{align-items:stretch}.customer-intelligence-row>.ant-col{min-width:0}.customer-intelligence-card{height:100%;min-width:0;border-radius:16px!important;border-color:#e8edf5!important;overflow:hidden}.customer-intelligence-card .ant-card-head{min-height:46px;padding:0 14px}.customer-intelligence-card .ant-card-head-title{min-width:0;white-space:normal;overflow:visible;text-overflow:clip}.customer-intelligence-card .ant-card-body{padding:14px;min-width:0}.customer-intelligence-card,.customer-intelligence-card *{word-break:normal;overflow-wrap:break-word}.health-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.customer-health-layout{display:flex;align-items:center;gap:14px;min-width:0}.customer-health-layout .ant-progress{flex:none}.customer-health-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:140px;font-size:12px;line-height:1.45;color:#667085}.customer-health-copy .ant-typography{white-space:normal}.opportunity-card .ant-alert{border-radius:10px;min-height:108px}.opportunity-card .ant-alert-message,.opportunity-card .ant-alert-description{white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.45}.opportunity-button{margin-top:10px;height:38px;border-radius:8px}.customer-alarm-list{display:flex;flex-direction:column;gap:8px}.customer-alarm-list>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;background:#fafafa}.customer-alarm-list .ant-tag{margin:0}.success-text{color:#389e0d}.warning-text{color:#d46b08}.secondary-summary-button{margin-top:10px;border-radius:8px}.customer-lifecycle-card{border-radius:16px!important;border-color:#e8edf5!important}.customer-lifecycle-track{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;overflow-x:auto;padding:12px 4px 4px}.customer-lifecycle-step{position:relative;min-width:72px;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;color:#98a2b3;font-size:11px}.customer-lifecycle-node{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f2f4f7;border:1px solid #eaecf0;color:#667085;z-index:2}.customer-lifecycle-step.is-done{color:#344054}.customer-lifecycle-step.is-done .customer-lifecycle-node{background:#edf9ef;color:#2f9e44;border-color:#d3f0d8}.customer-lifecycle-step strong{font-size:11px;white-space:nowrap}.customer-lifecycle-line{position:absolute;height:2px;background:#eaecf0;left:calc(50% + 20px);right:calc(-50% + 20px);top:19px;z-index:1}.customer-lifecycle-step.is-done .customer-lifecycle-line{background:#d6ead9}.customer-summary-grid .ant-card{border-radius:14px;border-color:#e8edf5;height:100%}.customer-summary-grid .ant-card-body{padding:14px}.customer-summary-grid .ant-statistic-title{font-size:12px}.customer-summary-grid .ant-statistic-content{font-size:20px}@media(max-width:1199px){.customer-intelligence-card{height:auto}.customer-health-layout{justify-content:flex-start}.customer-health-copy{min-width:0}}@media(max-width:760px){.customer-profile-main{align-items:flex-start}.customer-profile-contact{flex-direction:column;gap:6px}.customer-health-layout{flex-direction:row;align-items:center}.customer-intelligence-card .ant-card-head{padding:0 12px}.customer-intelligence-card .ant-card-body{padding:12px}.customer-lifecycle-track{justify-content:flex-start}.customer-lifecycle-step{min-width:88px}}@media(max-width:420px){.customer-health-layout{flex-direction:column;align-items:flex-start}}.customer-lifecycle-card{order:0;box-shadow:0 6px 20px #0f172a09}.customer-lifecycle-card .ant-card-head{border-bottom:0;padding:0 18px}.customer-lifecycle-card .ant-card-body{padding:10px 18px 18px}.customer-lifecycle-track{padding-top:6px}.customer-lifecycle-node{width:42px;height:42px}.customer-lifecycle-line{top:21px}.customer-health-metrics>.ant-col{display:flex}.customer-metric-card{width:100%;border-radius:16px!important;border-color:#e8edf5!important;box-shadow:0 5px 18px #0f172a09}.customer-metric-card .ant-card-body{min-height:156px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.health-score-card .ant-card-body{align-items:center;justify-content:center;gap:2px;text-align:center}.metric-title{display:flex;align-items:center;gap:8px;font-weight:700;color:#344054}.metric-title .anticon{color:#1677ff;padding:6px;border-radius:8px;background:#eef6ff}.metric-title.metric-purple .anticon{color:#722ed1;background:#f5efff}.metric-title.metric-orange .anticon{color:#d46b08;background:#fff7e8}.metric-title.metric-blue .anticon{color:#1677ff;background:#eef6ff}.metric-value{font-size:30px;font-weight:800;line-height:1.05;color:#101828;white-space:nowrap}.metric-value small{font-size:13px;font-weight:500;margin-left:5px;color:#475467}.customer-overview-row>.ant-col{display:flex}.customer-overview-row .customer-intelligence-card{width:100%}.customer-overview-row .ant-card-body{display:flex;flex-direction:column}.customer-overview-row .opportunity-card .ant-alert{flex:1}.quick-summary-list{display:flex;flex-direction:column;gap:2px;flex:1}.quick-summary-list>div{display:flex;justify-content:space-between;align-items:center;padding:9px 4px;border-bottom:1px solid #f0f2f5}.quick-summary-list>div:last-child{border-bottom:0}.quick-summary-list span{display:flex;align-items:center;gap:9px;color:#475467}.quick-summary-list .anticon{color:#1677ff}.customer-records-card{border-radius:16px!important;border-color:#e8edf5!important;box-shadow:0 7px 22px #0f172a0a}.customer-records-card>.ant-card-body{padding:0 16px 14px}.customer-records-card .ant-tabs-nav{margin-bottom:8px}.customer-records-card .ant-tabs-tab{padding:15px 6px 12px;font-weight:650}.premium-device-table{display:flex;flex-direction:column;border:1px solid #eef0f4;border-radius:12px;overflow:hidden}.premium-device-row{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(110px,1fr)) auto auto;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #eef0f4}.premium-device-row:last-child{border-bottom:0}.premium-device-row>div:not(.device-product){display:flex;flex-direction:column;gap:3px;min-width:0}.premium-device-row small{color:#98a2b3}.device-product{display:flex;align-items:center;gap:12px;min-width:0}.device-product>div:last-child{display:flex;flex-direction:column;min-width:0}.device-product span{color:#98a2b3;font-size:12px}.device-thumb{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#f4f7fb,#e8edf5);color:#344054;font-size:23px;flex:none}.tab-simple-list{display:flex;flex-direction:column;border:1px solid #eef0f4;border-radius:12px;overflow:hidden}.tab-simple-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 15px;border-bottom:1px solid #eef0f4}.tab-simple-list>div:last-child{border-bottom:0}@media(max-width:1050px){.premium-device-row{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(110px,1fr)) auto}.premium-device-row>div:nth-of-type(4){display:none}}@media(max-width:760px){.customer-health-metrics .ant-col{width:100%}.customer-metric-card .ant-card-body{min-height:128px}.premium-device-row{grid-template-columns:1fr auto}.premium-device-row>div:not(.device-product),.premium-device-row>.ant-tag{display:none}}.customer-demo-tab{display:flex;flex-direction:column;gap:14px}.customer-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.customer-demo-stats{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));gap:10px;flex:1}.customer-demo-stats>div{padding:11px 13px;border:1px solid #e8edf5;border-radius:12px;background:#fafcff;display:flex;justify-content:space-between;align-items:center;gap:10px}.customer-demo-stats span{color:#667085;font-size:12px}.customer-demo-stats strong{font-size:20px;color:#344054}.customer-demo-stats .is-positive{background:#f2fbf4;border-color:#d8f0dd}.customer-demo-stats .is-positive strong{color:#389e0d}.customer-demo-stats .is-pending{background:#fffaf0;border-color:#f7e3b8}.customer-demo-stats .is-pending strong{color:#d48806}.customer-demo-stats .is-negative{background:#fff5f5;border-color:#ffd7d7}.customer-demo-stats .is-negative strong{color:#cf1322}.premium-demo-table{border:1px solid #eef0f4;border-radius:12px;overflow:hidden}.premium-demo-head,.premium-demo-row{display:grid;grid-template-columns:130px minmax(230px,1.5fr) 120px 120px minmax(190px,auto);align-items:center;gap:14px;padding:13px 16px}.premium-demo-head{background:#f8fafc;color:#667085;font-size:12px;font-weight:700}.premium-demo-row{border-top:1px solid #eef0f4;background:#fff}.premium-demo-row:hover{background:#fbfdff}.demo-date-cell,.demo-product-cell>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.demo-date-cell span,.demo-product-cell span{color:#98a2b3;font-size:12px}.demo-product-cell{display:flex;align-items:center;gap:11px;min-width:0}.demo-product-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#fff4e8;color:#d46b08;font-size:19px;flex:none}.premium-demo-row .ant-tag{margin:0;width:max-content}@media(max-width:920px){.customer-demo-stats{grid-template-columns:repeat(2,minmax(120px,1fr));width:100%}.premium-demo-head{display:none}.premium-demo-row{grid-template-columns:110px minmax(180px,1fr) auto}.premium-demo-row>.ant-tag:nth-of-type(2){display:none}.premium-demo-row>.ant-space{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:560px){.customer-demo-toolbar>.ant-btn{width:100%}.premium-demo-row{grid-template-columns:1fr auto}.demo-date-cell{grid-column:1 / -1;flex-direction:row;justify-content:space-between}.premium-demo-row>.ant-tag{display:none}}.device-360{display:flex;flex-direction:column;gap:16px}.device-360-hero{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #edf0f5;border-radius:18px;background:linear-gradient(135deg,#fbfdff,#f6f9ff)}.device-360-icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#e8f1ff;color:#1677ff;font-size:24px;flex:0 0 auto}.device-360-title{display:flex;flex-direction:column;gap:6px;min-width:0}.device-360-actions{margin-left:auto}.device-360-stats .ant-card{border-radius:14px;background:#fafcff}.device-360-info{border-radius:14px;overflow:hidden}.device-360-tabs .ant-tabs-nav{margin-bottom:10px}@media(max-width:700px){.device-360-hero{align-items:flex-start;flex-wrap:wrap}.device-360-actions{width:100%;margin-left:0}}.demo360-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #eef1f5;border-radius:16px;background:linear-gradient(135deg,#fafbff,#fff 65%)}.demo360-hero .ant-progress-text{font-weight:800!important;color:#263238!important}@media(max-width:680px){.demo360-hero{align-items:flex-start}.demo360-hero .ant-progress{flex:0 0 auto}}.reports-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #e8edf5;border-radius:18px;background:linear-gradient(135deg,#f7faff,#fff 70%)}.reports-hero .ant-typography{margin-top:2px!important;margin-bottom:2px!important}.report-kpi{height:100%;border-radius:16px!important;box-shadow:0 8px 24px #0f172a0a}.report-kpi .ant-statistic-content{font-weight:750}.report-bars{display:flex;flex-direction:column;gap:16px}.report-bar-row{display:flex;flex-direction:column;gap:7px}.report-bar-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-bar-label span{color:#475467}.report-bar-track{height:9px;border-radius:999px;background:#eef2f7;overflow:hidden}.report-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1677ff,#69b1ff)}.report-score{display:flex;align-items:center;justify-content:center;gap:24px;min-height:160px}.report-score>div:last-child{display:flex;flex-direction:column;gap:8px}.report-score strong{font-size:18px}.report-score span{color:#667085}.report-status-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #f0f2f5}.report-status-row:last-child{border-bottom:0}.report-risk-list{display:flex;flex-direction:column}.report-risk-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f0f2f5}.report-risk-list>div:last-child{border-bottom:0}.report-risk-list>div>div{display:flex;flex-direction:column;min-width:0}.report-risk-list span{font-size:12px;color:#98a2b3}@media(max-width:760px){.reports-hero{align-items:flex-start;flex-direction:column}.reports-hero>.ant-space{width:100%}.reports-hero .ant-select,.reports-hero .ant-btn{flex:1}.report-score{justify-content:flex-start}}.executive-hero{background:linear-gradient(135deg,#fff,#f3f8ff 55%,#eefbf7)}.executive-metric{min-height:132px;position:relative;overflow:hidden}.executive-metric .ant-statistic-content{font-weight:800}.metric-subtitle{display:block;margin-top:4px;font-size:12px}.executive-metric:after{content:"";position:absolute;width:72px;height:72px;border-radius:50%;right:-22px;bottom:-26px;background:#1677ff0d}.team-performance-list{display:flex;flex-direction:column;gap:2px}.team-performance-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 4px;border-bottom:1px solid #eef2f6}.team-performance-row:last-child{border-bottom:0}.team-person{display:flex;align-items:center;gap:10px;min-width:190px}.team-person>div{display:flex;flex-direction:column;min-width:0}.team-person strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-person span{font-size:11px;color:#8a98a8}.team-avatar{background:#eaf3ff!important;color:#1677ff!important;font-weight:800}.demo-avatar{background:#f4efff!important;color:#722ed1!important}.team-kpis{display:grid;grid-template-columns:repeat(3,minmax(60px,1fr));gap:8px;flex:1;max-width:300px}.team-kpis>div{background:#f8fafc;border:1px solid #eef1f5;border-radius:10px;padding:7px 8px;text-align:center}.team-kpis b{display:block;font-size:19px;line-height:22px}.team-kpis span{display:block;font-size:10px;color:#8795a5;margin-top:2px}.kpi-live{color:#722ed1}.kpi-done{color:#389e0d}.service-command-card .ant-card-body{padding-top:14px}.service-summary-row{align-items:stretch}.service-summary-box{height:100%;min-height:68px;border:1px solid #edf0f4;background:#fafbfd;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px}.service-summary-box>div{display:flex;flex-direction:column}.service-summary-box span{font-size:11px;color:#7d8b9b}.service-summary-box strong{font-size:22px;line-height:25px}.service-live-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:20px}.service-queue,.service-team-board{display:flex;flex-direction:column;gap:2px}.service-queue-row{display:flex;align-items:center;gap:11px;padding:11px 4px;border-bottom:1px solid #eef1f5;cursor:pointer;border-radius:9px;transition:background .15s ease}.service-queue-row:hover{background:#f7faff;padding-left:8px;padding-right:8px}.service-product-icon{width:34px;height:34px;border-radius:9px;background:#fff4e6;color:#d46b08;display:grid;place-items:center;flex:none}.service-queue-main{display:flex;flex-direction:column;flex:1;min-width:0}.service-queue-main strong,.service-queue-main span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-queue-main span{font-size:11px;color:#7f8c9c}.service-queue-meta{display:flex;align-items:flex-end;flex-direction:column;gap:2px;min-width:120px}.service-queue-meta span,.service-queue-meta small{font-size:10px;color:#7f8c9c}.service-tech-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #eef1f5}.service-tech-row:last-child{border-bottom:0}.service-tech-main{display:flex;flex-direction:column;flex:1;min-width:0}.service-tech-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-tech-main span{font-size:11px;color:#7f8c9c}@media(max-width:1200px){.service-live-grid{grid-template-columns:1fr}.team-person{min-width:160px}}@media(max-width:700px){.team-performance-row{align-items:flex-start;flex-direction:column}.team-kpis{width:100%;max-width:none}.service-queue-row{align-items:flex-start}.service-queue-meta{min-width:auto}.executive-metric{min-height:120px}}.dashboard-metric-modal .ant-modal-confirm-content{margin-inline-start:0!important;max-width:none!important}.dashboard-metric-popup-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:520px;overflow:auto;padding-right:4px}.dashboard-metric-popup-row{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 12px;border:1px solid #edf0f5;border-radius:12px;background:#fff}.dashboard-metric-popup-row:hover{background:#fafcff;border-color:#dce7f8}.dashboard-metric-popup-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dashboard-metric-popup-main strong{color:#172033;white-space:normal;word-break:normal}.dashboard-metric-popup-main span{color:#667085;font-size:12px;white-space:normal;word-break:normal}.dashboard-metric-popup-main small{color:#98a2b3;font-size:11px}.dashboard-metric-time{min-width:52px;text-align:center;font-weight:700;color:#1677ff;background:#eef6ff;border-radius:9px;padding:7px 5px}.dashboard-metric-time.overdue{color:#cf1322;background:#fff1f0}.dashboard-metric-service-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff7e6;color:#d46b08;font-size:18px}@media(max-width:640px){.dashboard-metric-popup-row{align-items:flex-start;flex-wrap:wrap}.dashboard-metric-popup-row>.ant-tag{margin-left:auto}}.priority-dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;border-radius:20px;background:linear-gradient(135deg,#fff,#f7fbff 48%,#f4fbf7);border:1px solid #e7eef6;box-shadow:0 10px 30px #1c324e0f}.priority-hero-copy h2{margin:3px 0 4px!important;font-size:29px!important}.priority-hero-side{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.period-switch{display:flex;padding:4px;background:#edf3f8;border-radius:12px;gap:3px}.period-switch button{border:0;background:transparent;padding:8px 13px;border-radius:9px;color:#64748b;font-weight:700;cursor:pointer}.period-switch button.active{background:#fff;color:#1677ff;box-shadow:0 2px 8px #0f233c14}.priority-focus-card{height:100%;border-radius:20px!important;overflow:hidden;box-shadow:0 12px 32px #152a4614!important}.sales-focus-card{background:linear-gradient(145deg,#fff,#f4f9ff)}.filter-focus-card{background:linear-gradient(145deg,#fff,#f3fbf7)}.priority-focus-card .ant-card-body{padding:22px 23px}.focus-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.focus-rank{display:inline-block;font-size:10px;letter-spacing:.14em;font-weight:900;color:#8a98a8;margin-bottom:6px}.focus-card-head h3{margin:0;font-size:20px;display:flex;align-items:center;gap:9px;color:#1f2d3d}.focus-card-head p{margin:4px 0 0;color:#8693a3;font-size:12px}.score-ring{display:flex;align-items:center;gap:7px}.score-ring>span{font-size:11px;color:#8b98a7}.sales-score .ant-progress-text{color:#1677ff!important;font-weight:800}.filter-score .ant-progress-text{color:#389e0d!important;font-weight:800}.funnel-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:20px 0 18px}.funnel-strip>div{padding:12px 8px;border-radius:13px;background:#fff;border:1px solid #e8eef5;text-align:center;cursor:pointer;transition:.2s}.funnel-strip>div:hover{transform:translateY(-2px);box-shadow:0 7px 18px #1677ff14}.funnel-strip span{display:block;color:#7b8795;font-size:11px}.funnel-strip strong{display:block;font-size:24px;margin-top:2px;color:#1f2d3d}.funnel-strip>.anticon{color:#b6c1ce;font-size:11px}.filter-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 18px}.filter-status-grid>div{background:#fff;border:1px solid #e8f0eb;border-radius:13px;padding:12px;text-align:center}.filter-status-grid>div.danger{border-color:#ffd8d8;background:#fff8f8}.filter-status-grid span,.filter-status-grid small{display:block;color:#7b8795;font-size:11px}.filter-status-grid strong{display:block;font-size:25px;margin:2px 0;color:#1f2d3d}.filter-status-grid .danger strong{color:#cf1322}.focus-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.focus-bottom-grid>div{background:#ffffffbf;border-radius:12px;padding:10px 12px}.focus-bottom-grid small,.focus-bottom-grid span{display:block;color:#8794a3;font-size:11px}.focus-bottom-grid b{display:block;font-size:17px;margin:2px 0 5px}.text-danger{color:#cf1322}.text-success{color:#389e0d}.dashboard-section-title{display:flex;justify-content:space-between;align-items:flex-end;padding:2px 3px}.dashboard-section-title span{font-size:10px;letter-spacing:.13em;font-weight:900;color:#9aa6b4}.dashboard-section-title h3{margin:2px 0 0;font-size:18px;color:#243447}.premium-team-card{border-radius:16px!important}.service-mini-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.service-mini-kpis>div{padding:9px 10px;background:#f8fafc;border:1px solid #edf1f5;border-radius:11px;text-align:center}.service-mini-kpis span{display:block;font-size:10px;color:#7f8c9c}.service-mini-kpis b{display:block;font-size:21px;margin-top:2px}.service-queue.compact .service-queue-row{padding:10px 4px}.attention-strip{border-radius:16px!important}.attention-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.attention-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #edf1f5;background:#fafcff;border-radius:12px}.attention-item>div{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.attention-item span{font-size:12px;color:#657386}.attention-item strong{font-size:20px}.severity-error{background:#fff7f7;border-color:#ffe0e0}.severity-warning{background:#fffaf0;border-color:#ffedc0}.severity-success{background:#f6fff8;border-color:#d9f4df}@media(max-width:900px){.priority-dashboard-hero{align-items:flex-start;flex-direction:column}.priority-hero-side{justify-content:flex-start}.funnel-strip{grid-template-columns:1fr 1fr}.funnel-strip>.anticon{display:none}.focus-bottom-grid{grid-template-columns:1fr}.attention-grid,.service-mini-kpis{grid-template-columns:1fr 1fr}}@media(max-width:560px){.filter-status-grid,.attention-grid{grid-template-columns:1fr}.period-switch{width:100%}.period-switch button{flex:1}.priority-hero-side{width:100%}}.today-ops-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.today-ops-card{border-radius:22px!important;overflow:hidden;box-shadow:0 12px 34px #0f172a14!important}.demo-ops-card{background:linear-gradient(145deg,#fff,#f7f3ff)}.filter-ops-card{background:linear-gradient(145deg,#fff,#effcf9)}.today-ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.today-ops-head h3{margin:4px 0 2px;font-size:20px;display:flex;align-items:center;gap:8px}.today-ops-head p{margin:0;color:#64748b}.today-ops-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:#7c3aed}.filter-ops-card .today-ops-kicker{color:#0f766e}.today-ops-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.today-ops-kpis button{border:1px solid rgba(148,163,184,.22);background:#ffffffe0;border-radius:14px;padding:12px;text-align:left;cursor:pointer;transition:.18s;min-width:0}.today-ops-kpis button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14;border-color:#a78bfa}.today-ops-kpis button span,.today-ops-kpis button small{display:block}.today-ops-kpis button span{font-size:12px;color:#64748b}.today-ops-kpis button strong{display:block;font-size:27px;line-height:1.05;margin:4px 0;color:#0f172a}.today-ops-kpis button small{font-size:11px;color:#94a3b8}.today-ops-kpis button.is-live{border-color:#c4b5fd;background:#faf5ff}.today-ops-kpis button.is-done{border-color:#86efac;background:#f0fdf4}.today-ops-kpis button.is-danger{border-color:#fecaca;background:#fff1f2}.today-team-board{display:flex;flex-direction:column;gap:8px}.today-person-row{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;transition:.16s}.today-person-row:hover{border-color:#c4b5fd;background:#fbfaff}.today-person-main{display:flex;align-items:center;gap:10px;text-align:left}.today-person-main strong,.today-person-main span{display:block}.today-person-main span{font-size:12px;color:#64748b}.today-person-stats{display:flex;gap:14px}.today-person-stats span{font-size:11px;color:#64748b;text-align:center}.today-person-stats b{display:block;font-size:18px;color:#0f172a}.today-person-stats .live b{color:#7c3aed}.today-person-stats .done b{color:#16a34a}.today-plan-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px dashed #ddd6fe}.today-plan-foot>span{font-size:12px;color:#64748b;font-weight:600}.filter-today-list{margin-top:8px;background:#ffffffbf;border:1px solid #ccfbf1;border-radius:14px;padding:10px 12px}.mini-list-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mini-list-head span{font-size:12px;color:#64748b}.filter-today-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid #ecfdf5;gap:10px}.filter-today-row:first-of-type{border-top:0}.filter-today-row strong,.filter-today-row span{display:block}.filter-today-row span{font-size:12px;color:#64748b}.compact-title{margin-top:2px!important}@media(max-width:1200px){.today-ops-grid{grid-template-columns:1fr}.today-ops-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.today-ops-kpis{grid-template-columns:1fr 1fr}.today-person-row{align-items:flex-start;flex-direction:column}.today-person-stats{width:100%;justify-content:space-between}}.daily-priority-grid{display:grid;grid-template-columns:1fr;gap:16px}.daily-route-card{border-radius:20px!important;overflow:hidden;box-shadow:0 10px 30px #192d4812}.demo-route-card{background:linear-gradient(145deg,#fff,#fbf9ff)}.filter-route-card{background:linear-gradient(145deg,#fff,#f6fcfb)}.daily-route-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.daily-route-head h3{margin:3px 0 2px;font-size:20px;color:#17223b}.daily-route-head p{margin:0;color:#718096}.daily-route-count{min-width:82px;height:68px;border-radius:17px;background:#f0eaff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6f42c1}.daily-route-count strong{font-size:27px;line-height:1}.daily-route-count span{font-size:11px;font-weight:700;margin-top:5px}.daily-route-count.filter-count{background:#e8f8f4;color:#138a72}.daily-route-table{overflow:auto}.daily-route-table-head,.daily-route-row{display:grid;grid-template-columns:72px minmax(160px,1.4fr) 100px minmax(150px,1.25fr) minmax(140px,1.1fr) minmax(110px,.8fr) 105px;gap:10px;align-items:center;min-width:930px}.filter-route-table .daily-route-table-head,.filter-route-table .daily-route-row{grid-template-columns:72px minmax(180px,1.5fr) 110px minmax(180px,1.3fr) minmax(150px,1.1fr) 105px;min-width:860px}.daily-route-table-head{padding:8px 12px;color:#8a94a6;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.daily-route-row{padding:11px 12px;background:#fff;border:1px solid #edf1f5;border-radius:13px;margin-bottom:7px;transition:.18s ease}.daily-route-row:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1b2d4612;border-color:#dce4ee}.route-time{font-weight:800;font-size:15px;color:#27364e}.route-person{display:flex;flex-direction:column;min-width:0}.route-person strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#17223b}.route-person small{color:#9aa4b2;margin-top:2px}.route-product{display:flex;align-items:center;gap:7px;font-weight:600}.route-product b{width:29px;height:29px;border-radius:9px;background:#f4f7fb;display:inline-flex;align-items:center;justify-content:center;font-size:17px}.month-product-board{border-radius:20px!important;background:linear-gradient(135deg,#15223b,#1e3558)!important;color:#fff;box-shadow:0 14px 34px #15223b2e}.month-product-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.month-product-head h3{color:#fff;margin:3px 0 2px;font-size:20px}.month-product-head p{color:#afbdd2;margin:0}.month-product-board .today-ops-kicker{color:#83b8ff}.month-product-strip{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;overflow:auto;padding-bottom:2px}.month-product-card{min-width:150px;background:#ffffff16;border:1px solid rgba(255,255,255,.12);border-radius:17px;padding:15px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.month-product-visual{height:70px;border-radius:14px;background:linear-gradient(145deg,#ffffff2e,#ffffff0f);display:flex;align-items:center;justify-content:center;font-size:42px;margin-bottom:11px}.month-product-name{font-weight:800;min-height:38px;line-height:1.25}.month-product-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.month-product-stats>div{background:#ffffff14;border-radius:10px;padding:9px}.month-product-stats span{display:block;color:#b8c6da;font-size:10px}.month-product-stats strong{font-size:20px;color:#fff}.month-product-board .ant-tag{border:0}.daily-route-card .ant-empty{margin:22px 0}@media(max-width:900px){.daily-route-head,.month-product-head{flex-direction:column}.month-product-strip{grid-template-columns:repeat(5,160px)}}.top-product-board{order:-1}.month-product-strip{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));overflow:visible}.month-product-card{min-width:0;position:relative;overflow:hidden}.month-product-card:before{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:#ffffff0f;right:-28px;top:-30px}.month-product-visual{position:relative;height:92px;background:radial-gradient(circle at 50% 45%,#ffffff40,#ffffff0f 62%,#ffffff05);border:1px solid rgba(255,255,255,.09)}.product-visual-glow{font-size:52px;filter:drop-shadow(0 10px 14px rgba(0,0,0,.22));transform:translateY(-1px)}.month-product-stock{margin-top:7px;color:#aebed5;font-size:11px}.month-product-stock b{color:#fff}.priority-hero-side>.ant-tag{font-size:12px;padding:5px 10px;border-radius:999px}.priority-hero-side{align-items:center}@media(max-width:900px){.month-product-strip{grid-template-columns:repeat(2,minmax(145px,1fr));overflow:visible}}.brand-logo-mark{background:#fff!important;padding:4px;width:42px;height:42px;overflow:hidden;box-shadow:0 8px 22px #00000029}.brand-logo-mark img{width:100%;height:100%;object-fit:contain;display:block}.priority-company-logo{display:block;width:150px;max-height:46px;object-fit:contain;object-position:left center;margin-bottom:8px}.month-product-visual{overflow:hidden;padding:5px;background:radial-gradient(circle at 50% 45%,#fffffff5,#f4f8fcdb 72%,#e9f0f8bd)!important}.month-product-image{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 8px 10px rgba(0,0,0,.18));transition:transform .2s ease}.month-product-card:hover .month-product-image{transform:scale(1.05)}.month-product-card{transition:transform .18s ease,border-color .18s ease,background .18s ease}.month-product-card:hover{transform:translateY(-2px);background:#ffffff1f;border-color:#ffffff38}@media(max-width:700px){.priority-company-logo{width:125px}.brand-logo-mark{width:38px;height:38px}}.month-product-board{background:linear-gradient(180deg,#fff,#fbfdff)!important;color:#17223b!important;border:1px solid #dfe8f2!important;box-shadow:0 10px 28px #1f416e12!important}.month-product-head h3{color:#0f3f78!important;font-weight:800}.month-product-head p{color:#718096!important}.month-product-board .today-ops-kicker{color:#1677ff!important}.month-product-board .ant-tag{background:#f0f6ff!important;color:#1668dc!important;border:1px solid #cfe2ff!important}.month-product-card{background:#fff!important;border:1px solid #dfe8f2!important;box-shadow:0 5px 16px #1f416e0e!important;border-radius:16px!important;padding:12px!important}.month-product-card:before{display:none!important}.month-product-card:hover{transform:translateY(-3px)!important;background:#fff!important;border-color:#b8d4f4!important;box-shadow:0 10px 22px #1f416e1a!important}.month-product-visual{height:104px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid #edf2f7!important;box-shadow:inset 0 0 0 1px #ffffffa6!important}.month-product-image{filter:drop-shadow(0 7px 8px rgba(25,45,70,.14))!important}.month-product-name{color:#16243a!important;text-align:center;font-size:13px;font-weight:800!important}.month-product-stock{color:#8a98a8!important;text-align:center}.month-product-stock b{color:#42526a!important}.month-product-stats{gap:7px!important}.month-product-stats>div{background:#f7fbff!important;border:1px solid #d8e9fb!important;border-radius:10px!important;text-align:center;padding:8px 5px!important}.month-product-stats>div:first-child{background:#f3f8ff!important;border-color:#cfe2ff!important}.month-product-stats>div:last-child{background:#f3fbf5!important;border-color:#cfead4!important}.month-product-stats span{font-size:10px!important;color:#4f7fbd!important;font-weight:700}.month-product-stats>div:last-child span{color:#4f9c61!important}.month-product-stats strong{font-size:21px!important;color:#1668dc!important;font-weight:800}.month-product-stats>div:last-child strong{color:#2f9e44!important}.product-visual-glow{filter:none!important}.priority-dashboard-hero{padding:18px 22px!important;background:linear-gradient(90deg,#fff,#f8fbff 60%,#fff)!important;border-color:#dfe8f2!important;box-shadow:0 7px 22px #1f416e0d!important}.priority-hero-copy h2{color:#123f73!important;font-size:25px!important}.priority-company-logo{width:140px!important;max-height:42px!important}.priority-hero-side .ant-btn-primary{box-shadow:0 5px 14px #1668dc2e}@media(max-width:1400px){.month-product-strip{grid-template-columns:repeat(4,minmax(155px,1fr))}}@media(max-width:980px){.month-product-strip{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media(min-width:1280px){.daily-priority-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start}.daily-route-card .ant-card-body{padding:18px!important}.daily-route-head{margin-bottom:12px}.daily-route-head h3{font-size:17px}.daily-route-head p{font-size:12px}.daily-route-count{min-width:68px;height:60px;border-radius:15px}.daily-route-count strong{font-size:23px}.daily-route-table-head,.daily-route-row{grid-template-columns:58px minmax(128px,1.35fr) 76px minmax(120px,1.15fr) minmax(112px,1fr) minmax(88px,.75fr) 90px;min-width:760px;gap:7px}.filter-route-table .daily-route-table-head,.filter-route-table .daily-route-row{grid-template-columns:58px minmax(135px,1.4fr) 76px minmax(135px,1.25fr) minmax(112px,1fr) 90px;min-width:700px;gap:7px}.daily-route-table-head{padding:7px 9px;font-size:10px}.daily-route-row{padding:9px;font-size:12px}.route-time{font-size:13px}.route-product b{width:25px;height:25px;font-size:14px}}@media(max-width:1279px){.daily-priority-grid{grid-template-columns:1fr!important}}.daily-priority-grid{align-items:stretch}.daily-route-card{height:100%}.daily-route-card .ant-card-body{height:100%;display:flex;flex-direction:column}.daily-route-body{flex:1;min-height:310px}.daily-route-footer{border-top:1px solid #eef2f6;margin-top:10px;padding-top:8px;display:flex;justify-content:flex-end}.daily-route-footer .ant-btn{font-weight:700;padding-inline:4px}.daily-route-modal .ant-modal-confirm-content{max-height:68vh;overflow:auto;margin-top:12px!important}.daily-route-modal .modal-route-table{min-width:0}.daily-route-modal .daily-route-table-head,.daily-route-modal .daily-route-row{min-width:900px}.daily-route-modal .filter-route-table .daily-route-table-head,.daily-route-modal .filter-route-table .daily-route-row{min-width:800px}@media(max-width:1279px){.daily-route-body{min-height:auto}}.service-route-card{background:linear-gradient(145deg,#fff,#fffaf5)}.daily-route-count.service-count{background:#fff1e7;color:#c56516}.service-route-table .daily-route-table-head,.service-route-table .daily-route-row{grid-template-columns:76px minmax(170px,1.25fr) minmax(190px,1.45fr) minmax(150px,1.1fr) minmax(140px,1fr) 130px 105px;min-width:1030px}.service-route-row{cursor:pointer}.route-date{font-size:13px}@media(min-width:1500px){.daily-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}.daily-priority-grid .daily-route-card{min-width:0}.daily-priority-grid .daily-route-card .ant-card-body{padding:16px!important}.daily-priority-grid .daily-route-head{gap:10px;margin-bottom:10px}.daily-priority-grid .daily-route-head h3{font-size:15px;line-height:1.25}.daily-priority-grid .daily-route-head p{font-size:11px}.daily-priority-grid .daily-route-count{min-width:58px;height:54px;border-radius:14px}.daily-priority-grid .daily-route-count strong{font-size:21px}.daily-priority-grid .daily-route-count span{font-size:10px}.daily-priority-grid .daily-route-body{min-height:300px}.daily-priority-grid .daily-route-table{overflow:hidden}.daily-priority-grid .daily-route-table-head,.daily-priority-grid .daily-route-row{min-width:0!important;gap:6px}.daily-priority-grid .demo-route-card .daily-route-table-head,.daily-priority-grid .demo-route-card .daily-route-row,.daily-priority-grid .filter-route-card .daily-route-table-head,.daily-priority-grid .filter-route-card .daily-route-row{grid-template-columns:50px minmax(92px,1.2fr) minmax(90px,1fr) minmax(88px,1fr) 78px}.daily-priority-grid .service-route-card .daily-route-table-head,.daily-priority-grid .service-route-card .daily-route-row{grid-template-columns:62px minmax(92px,1fr) minmax(110px,1.25fr) 76px 78px}.daily-priority-grid .daily-route-table-head{padding:7px 5px;font-size:9px}.daily-priority-grid .daily-route-row{padding:8px 5px;font-size:11px}.daily-priority-grid .route-time,.daily-priority-grid .route-person strong,.daily-priority-grid .route-product{font-size:11px}.daily-priority-grid .route-person small{font-size:9px}.daily-priority-grid .route-product{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-priority-grid .route-product b{width:22px;height:22px;min-width:22px;font-size:12px}.daily-priority-grid .ant-tag{font-size:10px;line-height:18px;margin-inline-end:0;padding-inline:5px}}@media(min-width:1100px)and (max-width:1499px){.daily-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-route-card{grid-column:1 / -1}}.filter-status-card{border-color:#d6e4ff;background:linear-gradient(135deg,#f8fbff,#f6ffed)}.filter-status-card .ant-card-head{min-height:38px}.filter-status-label{font-size:11px;color:#7b8794;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.followup-route-card{background:linear-gradient(145deg,#fff,#fffdf5)}.daily-route-count.followup-count{background:#fff7d9;color:#9a6a00}.followup-route-table .daily-route-table-head,.followup-route-table .daily-route-row{grid-template-columns:64px minmax(135px,1.15fr) 76px minmax(120px,1.1fr) minmax(105px,.9fr) 72px;min-width:720px}.daily-priority-grid .followup-route-card{min-width:0}@media(min-width:1100px){.daily-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch}.service-route-card{grid-column:auto!important}.daily-priority-grid .followup-route-table .daily-route-table-head,.daily-priority-grid .followup-route-table .daily-route-row{grid-template-columns:46px minmax(96px,1.05fr) 62px minmax(100px,1.15fr) minmax(82px,.85fr) 60px;min-width:0!important;gap:6px}}@media(max-width:1099px){.daily-priority-grid{grid-template-columns:1fr!important}}.daily-route-modal .followup-route-table .daily-route-table-head,.daily-route-modal .followup-route-table .daily-route-row{grid-template-columns:70px minmax(180px,1.25fr) 95px minmax(240px,1.7fr) minmax(150px,1fr) 130px;min-width:900px}@media(min-width:1100px){.daily-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch}.daily-priority-grid .daily-route-card{border-radius:16px!important;box-shadow:0 7px 22px #192d480e!important;min-width:0}.daily-priority-grid .daily-route-card .ant-card-body{padding:13px 14px 10px!important;height:100%}.daily-priority-grid .daily-route-head{gap:10px!important;margin-bottom:7px!important}.daily-priority-grid .daily-route-head h3{margin:2px 0 1px!important;font-size:14px!important;line-height:1.22!important}.daily-priority-grid .daily-route-head p{font-size:9px!important;line-height:1.25!important}.daily-priority-grid .today-ops-kicker{font-size:8px!important;letter-spacing:.1em!important}.daily-priority-grid .daily-route-count{min-width:50px!important;width:50px;height:46px!important;border-radius:12px!important;flex:0 0 50px}.daily-priority-grid .daily-route-count strong{font-size:19px!important;line-height:1!important}.daily-priority-grid .daily-route-count span{font-size:8px!important;margin-top:3px!important}.daily-priority-grid .daily-route-body{min-height:146px!important}.daily-priority-grid .daily-route-table{overflow:hidden}.daily-priority-grid .daily-route-table-head,.daily-priority-grid .daily-route-row{min-width:0!important;gap:5px!important}.daily-priority-grid .demo-route-card .daily-route-table-head,.daily-priority-grid .demo-route-card .daily-route-row{grid-template-columns:44px minmax(105px,1.3fr) minmax(105px,1fr) minmax(98px,1fr) 67px!important}.daily-priority-grid .filter-route-card .daily-route-table-head,.daily-priority-grid .filter-route-card .daily-route-row{grid-template-columns:44px minmax(105px,1.25fr) minmax(115px,1fr) minmax(98px,1fr) 67px!important}.daily-priority-grid .followup-route-table .daily-route-table-head,.daily-priority-grid .followup-route-table .daily-route-row{grid-template-columns:44px minmax(110px,1.25fr) 68px minmax(95px,1fr) 62px!important}.daily-priority-grid .service-route-card .daily-route-table-head,.daily-priority-grid .service-route-card .daily-route-row{grid-template-columns:55px minmax(105px,1fr) minmax(130px,1.25fr) 72px 68px!important}.daily-priority-grid .daily-route-table-head{padding:4px 5px!important;font-size:7.5px!important;line-height:1.1!important}.daily-priority-grid .daily-route-row{padding:7px 5px!important;margin-bottom:5px!important;border-radius:10px!important;font-size:9px!important;line-height:1.15!important}.daily-priority-grid .route-time{font-size:10px!important}.daily-priority-grid .route-date,.daily-priority-grid .route-person strong,.daily-priority-grid .route-product{font-size:9px!important}.daily-priority-grid .route-person small{font-size:7.5px!important;margin-top:1px!important}.daily-priority-grid .route-product{gap:4px!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-priority-grid .route-product b{width:18px!important;height:18px!important;min-width:18px!important;border-radius:6px!important;font-size:10px!important}.daily-priority-grid .ant-tag{font-size:7.5px!important;line-height:15px!important;padding-inline:4px!important;margin-inline-end:0!important;border-radius:4px!important}.daily-priority-grid .daily-route-footer{margin-top:4px!important;padding-top:4px!important;min-height:25px}.daily-priority-grid .daily-route-footer .ant-btn{height:23px!important;font-size:9px!important;padding:0 2px!important}.daily-priority-grid .daily-route-card .ant-empty{margin:12px 0!important}}@media(min-width:1100px)and (max-width:1350px){.daily-priority-grid .daily-route-body{min-height:150px!important}.daily-priority-grid .daily-route-card .ant-card-body{padding:12px!important}}.daily-priority-grid .service-route-table .daily-route-table-head,.daily-priority-grid .service-route-table .daily-route-row{grid-template-columns:46px minmax(100px,1.05fr) minmax(120px,1.15fr) minmax(105px,1fr) 76px 66px;min-width:0!important;gap:6px}.route-note,.route-subject{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569}.daily-route-row.clickable-row{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.daily-route-row.clickable-row:hover{background:#f5f9ff;box-shadow:inset 0 0 0 1px #1677ff1a}.personnel-month-board{border-radius:20px!important;background:linear-gradient(145deg,#fff,#f8fbff)!important;box-shadow:0 10px 30px #192d4812}.personnel-month-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.personnel-month-head h3{margin:3px 0 2px;font-size:18px;color:#17223b}.personnel-month-head p{margin:0;color:#718096;font-size:12px}.personnel-group-title{display:flex;align-items:center;gap:7px;font-weight:800;color:#6f42c1;margin:12px 0 8px}.personnel-group-title.field{color:#1668dc;margin-top:18px}.personnel-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.personnel-performance-card{border:1px solid #ece8fb;background:linear-gradient(145deg,#fff,#fbf9ff);border-radius:16px;padding:12px;min-width:0}.personnel-performance-card.field-card{border-color:#e4edf9;background:linear-gradient(145deg,#fff,#f7fbff)}.personnel-card-profile{display:flex;align-items:center;gap:10px;margin-bottom:10px}.personnel-card-profile>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.personnel-card-profile strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.personnel-card-profile span{font-size:10px;color:#7b8798;margin:1px 0 3px}.personnel-card-profile .ant-tag{font-size:9px;line-height:16px;margin:0}.personnel-card-metrics{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:6px}.personnel-card-metrics>div{background:#fff;border:1px solid #eef1f5;border-radius:10px;padding:8px}.personnel-card-metrics span{display:block;font-size:9px;color:#718096}.personnel-card-metrics b{display:block;font-size:18px;line-height:1.1;color:#1f2d3d;margin-top:3px}.personnel-card-metrics small{display:block;font-size:8px;color:#8a94a6;margin-top:2px}.personnel-card-metrics .metric-total{background:#f6f1ff;border-color:#e9ddff}.field-card .personnel-card-metrics .metric-total{background:#eef6ff;border-color:#dbeaff}@media(max-width:1400px){.personnel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.personnel-card-grid{grid-template-columns:1fr}.personnel-month-head{flex-direction:column}.personnel-card-metrics{grid-template-columns:repeat(3,1fr)}}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(145deg,#f4f8ff,#eef5ff 45%,#f8fbff)}.auth-card{width:min(440px,94vw);border-radius:20px!important;box-shadow:0 22px 60px #1c437524;border:1px solid #e8eef8!important}.auth-card .ant-card-head{font-size:20px;border-bottom:0;padding-top:10px}.auth-logo{display:flex;align-items:center;gap:14px;margin:4px 0 12px}.auth-logo img{width:54px;height:54px;object-fit:contain}.auth-logo strong{display:block;font-size:19px;color:#193b68}.auth-logo span{display:block;color:#7a8ca5;font-size:12px;margin-top:2px}.customer-list-actions{max-width:460px}.customer-action-panel .action-filter{color:#0f6f88;border-color:#bce8f3;background:#f0fbfe}.customer-action-panel .action-edit{color:#3454b4;border-color:#c9d5ff;background:#f4f7ff}.customer-action-panel .customer-action-button{white-space:normal;height:48px;font-size:13px;line-height:1.25;padding:5px 8px}.customer-detail-premium .tab-simple-list>div{flex-wrap:wrap;gap:10px;overflow-wrap:anywhere}.customer-call-modal .ant-descriptions-item-content{overflow-wrap:anywhere}@media(max-width:575px){.customer-action-panel .customer-action-button{height:54px;font-size:12px}.customer-detail-premium .ant-card-extra .ant-space{flex-wrap:wrap}.customer-detail-premium .ant-statistic-content{font-size:20px}.customer-detail-premium .customer-records-card{min-width:0}}@media(max-width:575px){.customer-detail-premium .metric-value{font-size:22px!important;white-space:normal;overflow-wrap:anywhere}.customer-detail-premium .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:8px}.customer-detail-premium .ant-card-head-title{flex:1 1 100%;white-space:normal;overflow-wrap:anywhere}.customer-detail-premium .ant-card-extra{margin-inline-start:0;max-width:100%}.customer-detail-premium .ant-card-extra .ant-space,.customer-detail-premium .premium-demo-row .ant-space{flex-wrap:wrap}}.customer-record-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{display:block;overflow:visible;min-width:0}.customer-record-tabs>.ant-tabs-nav .ant-tabs-nav-list{display:flex;flex-wrap:wrap;gap:6px;width:100%;transform:none!important}.customer-record-tabs>.ant-tabs-nav .ant-tabs-tab{flex:1 0 132px;justify-content:center;margin:0!important;padding:11px 10px;border-radius:8px}.customer-record-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:#edf4ff}.customer-record-tabs>.ant-tabs-nav .ant-tabs-tab-btn{white-space:nowrap}.customer-record-tabs>.ant-tabs-nav .ant-tabs-nav-operations,.customer-record-tabs>.ant-tabs-nav .ant-tabs-ink-bar,.customer-record-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:before,.customer-record-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:after{display:none!important}.customer-record-tabs>.ant-tabs-nav{padding:8px 0}@media(max-width:575px){.customer-record-tabs>.ant-tabs-nav .ant-tabs-tab{flex-basis:120px;padding:10px 6px}}:root{--crm-blue:#2563eb;--crm-blue-soft:#edf4ff;--crm-ink:#172b4d;--crm-muted:#64748b;--crm-surface:#fff;--crm-canvas:#f3f6fa;--crm-line:#e2e8f0;--crm-shadow:0 4px 20px rgba(24,45,80,.045)}@media screen{body{background:var(--crm-canvas);color:#1e293b;-webkit-font-smoothing:antialiased}.ant-layout{background:var(--crm-canvas)}.app-sider{background:#112d55!important;border-right:1px solid rgba(255,255,255,.06);box-shadow:4px 0 20px #112d5514}.app-sider .ant-menu-dark{background:transparent}.app-sider .ant-menu-dark .ant-menu-sub{background:#0e2649!important}.app-sider .ant-menu-item,.app-sider .ant-menu-submenu-title{border-radius:10px;transition:background-color .18s ease,color .18s ease}.app-sider .ant-menu-item-selected{background:#2563eb!important;box-shadow:0 4px 12px #0000001a}.app-sider .ant-menu-submenu-title{color:#b8c9e2!important;font-weight:600;letter-spacing:.025em}.app-sider .ant-menu-item .anticon,.app-sider .ant-menu-submenu-title .anticon{font-size:17px}.brand{border-bottom:1px solid rgba(255,255,255,.1)}.brand strong{font-weight:650;letter-spacing:-.3px;color:#fff}.brand small{color:#aebfda}.brand-mark.brand-logo-mark{background:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 3px 12px #0000001a}.header,.overview-header{background:#fff!important;border-bottom:1px solid var(--crm-line);box-shadow:0 2px 12px #182d5006}.header h4{color:var(--crm-ink);font-weight:650;letter-spacing:-.45px}.header .ant-btn{border-color:#e2e8f0}.header .ant-badge-status-text{color:var(--crm-muted);font-size:12px}.ant-card{border-color:#e5ebf3;box-shadow:var(--crm-shadow)}.dashboard-card,.list-card,.daily-route-card,.stat-card,.metric-card{border:1px solid #e5ebf3!important;border-radius:16px!important;box-shadow:var(--crm-shadow)!important}.danger-card{border-top:3px solid #ef4444!important}.ant-card .ant-card-head{border-bottom-color:#e8edf4}.ant-card .ant-card-head-title{color:var(--crm-ink);font-weight:650;letter-spacing:-.15px}.dashboard-hero,.priority-dashboard-hero{background:linear-gradient(115deg,#fff,#f1f6ff)!important;border:1px solid #dce7f7!important;box-shadow:var(--crm-shadow);border-radius:18px}.demo-route-card,.filter-route-card,.followup-route-card,.service-route-card{background:#fff!important}.daily-route-card .daily-route-head{border-bottom-color:#e8edf4}.daily-route-card .daily-route-table-head{background:#f5f8fc!important;color:#64748b}.daily-route-card .daily-route-row{border-bottom-color:#edf1f6}.daily-route-card .daily-route-row:hover{background:#f5f8ff}.metric-card:hover{transform:none;box-shadow:0 7px 24px #182d5014!important}.ant-table-wrapper{border-radius:12px}.ant-table-thead>tr>th{background:#f3f6fb!important;color:#475569;font-size:12px;font-weight:650;letter-spacing:.015em}.ant-table-tbody>tr>td{border-bottom-color:#edf1f6}.ant-table-tbody>tr:last-child>td{border-bottom-color:transparent}.ant-table-cell .ant-btn{box-shadow:none}.ant-pagination .ant-pagination-item-active{background:#edf4ff;border-color:#c8d9ff}.ant-btn{border-radius:9px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.ant-btn-default:not(:disabled):not(.ant-btn-dangerous):hover{background:#f3f7ff;border-color:#a9c3f7}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled){background:#2563eb}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover{background:#1d4ed8}.ant-btn:focus-visible{outline:3px solid #a8c7ff;outline-offset:2px}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select .ant-select-selector{border-color:#d9e2ee}.ant-input::placeholder,.ant-input-number-input::placeholder{color:#8a98ac}.ant-input[readonly]{background:#f7f9fc}.ant-form-item-label>label{font-weight:600;color:#475569}.ant-form-item-extra{font-size:12px;color:#718096;line-height:1.55}.ant-tabs .ant-tabs-tab{font-weight:600}.ant-tabs .ant-tabs-nav:before{border-bottom-color:#e2e8f0}.ant-tabs .ant-tabs-tab-active{background:#f0f5ff;border-radius:8px 8px 0 0}.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}.ant-tabs .ant-tabs-tab-btn{padding-inline:5px}.ant-tag{border-radius:6px;font-weight:500}.ant-alert{border-radius:11px}.ant-alert-info{background:#f0f6ff;border-color:#d7e6ff}.ant-descriptions .ant-descriptions-item-label{color:#64748b;font-size:12px;font-weight:600}.ant-modal .ant-modal-container,.ant-modal .ant-modal-content{padding:0;border:1px solid #e0e7f1;border-radius:18px;background:#fff;box-shadow:0 24px 80px #10254633,0 4px 16px #10254612}.sales-modal .ant-modal-container{padding:0}.ant-modal .ant-modal-header{background:#f8faff;margin:0;padding:20px 60px 18px 24px;border-bottom:1px solid #e5ecf6;border-radius:18px 18px 0 0}.ant-modal .ant-modal-title{color:var(--crm-ink);font-size:17px;font-weight:650;letter-spacing:-.3px;line-height:1.5;overflow-wrap:anywhere}.ant-modal .ant-modal-close{top:16px;inset-inline-end:16px;width:32px;height:32px;background:#fff;border:1px solid #e1e8f2;border-radius:10px;color:#64748b}.ant-modal .ant-modal-close:hover{color:#1d4ed8;background:#edf4ff;border-color:#c5d8fc}.ant-modal .ant-modal-body{padding:22px 24px;max-height:min(72dvh,840px);overflow-y:auto;min-height:0;scrollbar-gutter:stable}.ant-modal .ant-modal-footer{margin:0;padding:14px 24px;background:#f8faff;border-top:1px solid #e5ecf6;border-radius:0 0 18px 18px}.ant-modal .ant-modal-footer .ant-btn{min-height:36px}.daily-route-modal .ant-modal-body{max-height:none}.ant-modal-confirm .ant-modal-body{padding:26px}.ant-modal-confirm .ant-modal-confirm-title{font-weight:650;letter-spacing:-.25px;color:var(--crm-ink)}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:22px}.ant-drawer .ant-drawer-content{background:#fff;box-shadow:-12px 0 48px #182d501a}.ant-drawer .ant-drawer-header{padding:20px 24px;background:#f8faff;border-bottom:1px solid #e5ecf6}.ant-drawer .ant-drawer-title{font-size:17px;font-weight:650;color:var(--crm-ink);letter-spacing:-.3px}.ant-drawer .ant-drawer-body{padding:22px 24px}.ant-drawer .ant-drawer-footer{padding:14px 24px;background:#f8faff;border-top:1px solid #e5ecf6}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown .ant-dropdown-menu{border:1px solid #e1e8f2;border-radius:12px;box-shadow:0 12px 36px #182d5021}.ant-dropdown .ant-dropdown-menu-item{border-radius:7px}.lead-quick-filters,.overview-controls{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:var(--crm-shadow)}.customer-detail-premium,.sales-record,.sales-source-card,.settings-cards .ant-card{border-color:#e1e8f2}.customer-hero,.customer-360-hero,.device-360-hero{background:linear-gradient(115deg,#fff,#eef4ff)!important;border-color:#dce7f7}.auth-screen{background:linear-gradient(125deg,#edf3fc,#f8fafc 55%,#e9f1ff)}.auth-card{border:1px solid #dfe7f2!important;box-shadow:0 20px 64px #182d501a!important;border-radius:20px!important}.auth-logo strong{color:var(--crm-ink)}}@media screen and (max-width:575px){.ant-modal{max-width:calc(100vw - 16px);padding-bottom:0}.ant-modal .ant-modal-container,.ant-modal .ant-modal-content{border-radius:14px}.ant-modal .ant-modal-header{padding:16px 52px 14px 16px;border-radius:14px 14px 0 0}.ant-modal .ant-modal-title{font-size:16px}.ant-modal .ant-modal-close{top:12px;inset-inline-end:12px}.ant-modal .ant-modal-body{padding:16px;max-height:calc(100dvh - 180px)}.ant-modal .ant-modal-footer{padding:12px 16px;border-radius:0 0 14px 14px}.ant-modal .ant-modal-footer .ant-btn{padding-inline:12px}.ant-modal-confirm .ant-modal-body{padding:20px 16px}.ant-drawer .ant-drawer-header,.ant-drawer .ant-drawer-body{padding:16px}.ant-drawer .ant-drawer-footer{padding:12px 16px}.header h4{font-size:17px}.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:14px}}@media(prefers-reduced-motion:reduce){.app-sider .ant-menu-item,.app-sider .ant-menu-submenu-title,.ant-btn{transition:none}}@media screen{.app-sider.crm-sidebar{background:#f8fbff!important;border-right:1px solid #dce6f3;box-shadow:3px 0 18px #32538309}.crm-navigation{min-height:100%;background:#f8fbff;color:#46607e}.crm-sidebar{position:sticky!important;top:0;height:100dvh;align-self:flex-start}.crm-sidebar .ant-layout-sider-children{height:100%;overflow:hidden}.crm-sidebar .crm-navigation{display:flex;flex-direction:column;height:100%;min-height:0}.crm-sidebar .brand{flex:0 0 76px}.crm-sidebar .crm-navigation>.ant-menu{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.crm-mobile-navigation .brand{position:sticky;top:0;z-index:1}.crm-navigation .brand{height:76px;padding:0 18px;gap:12px;border-bottom:1px solid #e0e9f5;background:#fff}.crm-navigation .brand strong{color:#183b64;font-size:16px;letter-spacing:-.35px}.crm-navigation .brand small{color:#7186a1;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-navigation .brand-logo-mark{width:40px;height:40px;flex-shrink:0;background:#fff;border:1px solid #dbe6f4;box-shadow:0 3px 10px #3253830f}.crm-brand-copy{flex:1;min-width:0}.crm-navigation .ant-menu-light{background:transparent;border-inline-end:0;padding-block:12px}.crm-navigation .ant-menu-light .ant-menu-sub{background:#edf4fc!important;border-radius:10px;margin-block:4px}.crm-navigation .ant-menu-item{color:#46607e;font-size:13px;font-weight:500;margin-block:5px}.crm-navigation .ant-menu-item,.crm-navigation .ant-menu-submenu-title{border-radius:10px;transition:background-color .16s ease,color .16s ease}.crm-navigation .ant-menu-submenu-title{color:#6380a1!important;font-weight:600;font-size:12px;letter-spacing:.025em}.crm-navigation .ant-menu-item-selected{background:#e5eeff!important;color:#1d4ed8!important;box-shadow:none}.crm-navigation .ant-menu-item-selected:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:3px;background:#2563eb}.crm-navigation .ant-menu-item:not(.ant-menu-item-disabled):hover,.crm-navigation .ant-menu-submenu-title:hover{background:#edf3fc;color:#1d4ed8}.crm-navigation .ant-menu-item .anticon,.crm-navigation .ant-menu-submenu-title .anticon{font-size:17px}.crm-navigation .ant-menu-item .ant-menu-title-content{min-width:0}.crm-nav-label{display:flex;align-items:center;width:100%;min-width:0;gap:9px}.crm-nav-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-nav-count{flex:0 0 auto;display:inline-flex;align-items:center;min-width:24px}.crm-nav-count .ant-badge-count{position:static;transform:none;min-width:24px;height:20px;padding:0 6px;line-height:20px;border-radius:7px;box-shadow:none;font-size:11px;font-weight:700}.crm-nav-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.crm-nav-icon>.anticon{color:inherit}.crm-nav-icon .ant-badge-count{box-shadow:0 0 0 2px #f8fbff;font-size:10px}.crm-sidebar.ant-layout-sider-collapsed .brand{padding:0;justify-content:center}.crm-sidebar.ant-layout-sider-collapsed .crm-brand-copy{display:none}.crm-sidebar.ant-layout-sider-collapsed .ant-menu-item,.crm-sidebar.ant-layout-sider-collapsed .ant-menu-submenu-title{overflow:visible}.crm-sidebar.ant-layout-sider-collapsed .ant-menu-title-content{pointer-events:none}.header>.crm-header-leading{flex:1;min-width:0}.crm-header-leading{display:flex;align-items:center;gap:12px;min-width:0}.crm-header-title{min-width:0}.crm-header-title h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-navigation-toggle.ant-btn{flex-shrink:0;width:36px;height:36px;padding:0;color:#466b9b;background:#f2f6fc;border:1px solid #dce6f3;border-radius:10px}.crm-navigation-toggle.ant-btn:hover{background:#e7effc;color:#1d4ed8}.crm-mobile-nav-close.ant-btn{flex-shrink:0;width:30px;height:30px;padding:0;border-radius:8px;color:#647e9f;background:#f0f5fc}.crm-mobile-navigation .ant-drawer-content{background:#f8fbff;box-shadow:12px 0 40px #23416e1f}.crm-mobile-navigation .ant-drawer-body{padding:0}.crm-mobile-navigation .crm-navigation{min-height:100%}}@media screen and (max-width:991px){.overview-shell .overview-header{padding-left:12px!important}.crm-header-leading{gap:9px}.crm-navigation-toggle.ant-btn{width:34px;height:34px}.crm-header-title>span{display:none}}@media screen{.header{line-height:normal}.header>.crm-header-leading{height:100%;align-items:center}.header .crm-header-title{display:flex;flex-direction:column;justify-content:center;gap:3px;line-height:1.3}.header .crm-header-title h4{margin:0!important;line-height:1.3}.header .crm-header-title>.ant-typography-secondary{display:block;font-size:12px;line-height:1.4}}@media screen and (max-width:991px){.header .crm-header-title>.ant-typography-secondary{display:none}}
