/* An Đông 4 CRM V10.45 — Simplified Customer Workspace */
.v1045-page{display:flex;flex-direction:column;gap:14px;max-width:1680px;margin:0 auto;width:100%}
.v1045-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 0 4px}.v1045-head>div:first-child{min-width:0}.v1045-head span{display:block;font-size:9px;font-weight:850;letter-spacing:.13em;color:#1476e8;text-transform:uppercase}.v1045-head h1{margin:4px 0 5px;font-size:27px;line-height:1.15;letter-spacing:-.035em;color:#102a43;font-weight:850}.v1045-head p{margin:0;color:#6b7f96;font-size:12.5px;line-height:1.55;max-width:780px}.v1045-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.v1045-overview-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-radius:17px;background:linear-gradient(125deg,#0d3d73 0%,#0c62bd 100%);color:#fff;box-shadow:0 12px 28px rgba(10,68,128,.12)}.v1045-overview-hero span{font-size:9px;font-weight:850;letter-spacing:.08em;color:#c5ddf6}.v1045-overview-hero strong{display:block;margin:8px 0 5px;font-size:34px;line-height:1;font-weight:900;letter-spacing:-.035em}.v1045-overview-hero small{color:#d8e8f8;font-size:10.5px}.v1045-overview-hero button{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.11);color:#fff;border-radius:11px;padding:10px 13px;font-size:10.5px;font-weight:800;cursor:pointer;white-space:nowrap}
.v1045-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v1045-kpi-grid button{min-height:105px;text-align:left;border:1px solid #dfe7f0;background:#fff;border-radius:15px;padding:15px 16px;box-shadow:0 4px 16px rgba(13,46,89,.035);cursor:pointer;transition:.15s}.v1045-kpi-grid button:hover{border-color:#bdd7ef;transform:translateY(-1px)}.v1045-kpi-grid span{display:block;color:#60778e;font-size:10px;font-weight:800}.v1045-kpi-grid strong{display:block;color:#163f69;font-size:27px;line-height:1;margin:9px 0 6px}.v1045-kpi-grid small{display:block;color:#8a9aab;font-size:9.5px;line-height:1.35}
.v1045-work-panel{overflow:hidden!important;border-radius:16px!important;border:1px solid #dfe7ef!important;background:#fff!important}.v1045-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #e8eef4}.v1045-section-title strong{display:block;color:#173a5b;font-size:12.5px}.v1045-section-title small{display:block;color:#8697a8;font-size:9.5px;margin-top:2px}.v1045-work-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.v1045-work-list button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 12px;align-items:center;gap:9px;padding:14px;border:0;border-right:1px solid #edf2f6;background:#fff;text-align:left;cursor:pointer;min-width:0}.v1045-work-list button:last-child{border-right:0}.v1045-work-list button:hover{background:#fbfdff}.v1045-work-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eaf4ff;color:#176dcc;font-weight:850}.v1045-work-icon.danger{background:#fff0ef;color:#d14747}.v1045-work-icon.warn{background:#fff5e5;color:#b97000}.v1045-work-icon.success{background:#e9f8f1;color:#13835c}.v1045-work-list strong{display:block;color:#244866;font-size:10.5px}.v1045-work-list small{display:block;color:#8898a8;font-size:9px;margin-top:2px}.v1045-work-list b{font-size:18px;color:#173f68}.v1045-work-list span{color:#9aacbd}
.v1045-status-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.v1045-status-tabs::-webkit-scrollbar{display:none}.v1045-status-tab{flex:0 0 auto;border:1px solid #dde6ef;background:#fff;color:#506981;border-radius:11px;padding:9px 12px;font-size:10.5px;font-weight:780;cursor:pointer;min-height:39px}.v1045-status-tab span{margin-left:5px;color:#8a9bac;font-size:9.5px}.v1045-status-tab.active{background:#1478e6;border-color:#1478e6;color:#fff;box-shadow:0 6px 16px rgba(20,120,230,.14)}.v1045-status-tab.active span{color:#dfeeff}
.v1045-list-panel{overflow:hidden!important;border-radius:16px!important;border:1px solid #dfe7ef!important;background:#fff!important;box-shadow:0 5px 18px rgba(13,46,89,.04)!important}.v1045-filterbar{display:grid;grid-template-columns:minmax(260px,1fr) 130px 130px minmax(130px,auto) minmax(150px,auto) auto auto;gap:7px;padding:11px 12px;border-bottom:1px solid #e8eef4;background:#fbfdff;align-items:center}.v1045-filterbar.care{grid-template-columns:minmax(260px,1fr) minmax(140px,auto) minmax(160px,auto) auto auto}.v1045-filterbar input,.v1045-filterbar select{height:39px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;color:#294661;padding:0 10px;font-size:11.5px;min-width:0}.v1045-filterbar input:focus,.v1045-filterbar select:focus{border-color:#8abcf0;box-shadow:0 0 0 3px rgba(31,129,234,.08);outline:0}.v1045-search{position:relative;display:flex;align-items:center;min-width:0}.v1045-search .ui-svg{position:absolute;left:11px;width:15px;height:15px;color:#7a8fa6}.v1045-search input{padding-left:34px!important;width:100%}.v1045-result-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;color:#7990a5;font-size:10px;border-bottom:1px solid #edf2f6}.v1045-result-meta strong{color:#274b6d}.v1045-table td small{display:block;color:#8999aa;font-size:9px;margin-top:2px}.v1045-customer strong{display:block;color:#153a5e;font-size:11.5px}.v1045-customer small{display:block;color:#8999aa;font-size:9.5px;margin-top:3px}.v1045-kind{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;background:#eef3f8;color:#5e748a}.v1045-kind.follow{background:#fff4e5;color:#b56c00}.v1045-kind.care{background:#eaf7f1;color:#137f59}.v1045-kind.relogin{background:#f1efff;color:#6b55d2}
.v1045-care-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v1045-care-tabs button{border:1px solid #dfe7ef;background:#fff;border-radius:14px;padding:12px 14px;text-align:left;min-height:82px;cursor:pointer;box-shadow:0 4px 15px rgba(13,46,89,.03)}.v1045-care-tabs button span{display:block;color:#657b90;font-size:10px;font-weight:800}.v1045-care-tabs button strong{display:block;color:#173f68;font-size:24px;line-height:1;margin-top:9px}.v1045-care-tabs button.active{border-color:#9cc9f5;background:#f5faff;box-shadow:0 6px 18px rgba(20,120,230,.08)}.v1045-care-tabs button.active span{color:#126ac8}
@media(max-width:1180px){.v1045-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v1045-work-list{grid-template-columns:repeat(2,minmax(0,1fr))}.v1045-work-list button:nth-child(2){border-right:0}.v1045-work-list button:nth-child(-n+2){border-bottom:1px solid #edf2f6}.v1045-filterbar,.v1045-filterbar.care{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,1fr))}.v1045-filterbar .btn{width:100%}}
@media(max-width:820px){body.v1043-mobile-ui .v1045-page{gap:10px;padding:0!important}body.v1043-mobile-ui .v1045-head{flex-direction:column;gap:8px}body.v1043-mobile-ui .v1045-head h1{font-size:21px}body.v1043-mobile-ui .v1045-head p{font-size:11px}body.v1043-mobile-ui .v1045-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}body.v1043-mobile-ui .v1045-head-actions .btn{width:100%;min-height:42px}body.v1043-mobile-ui .v1045-overview-hero{padding:15px;border-radius:14px;align-items:flex-start;flex-direction:column}.v1045-overview-hero strong{font-size:29px}.v1045-overview-hero button{width:100%;min-height:42px}.v1045-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v1045-kpi-grid button{min-height:92px;padding:12px}.v1045-kpi-grid strong{font-size:23px}.v1045-work-list{grid-template-columns:1fr}.v1045-work-list button{border-right:0!important;border-bottom:1px solid #edf2f6!important}.v1045-work-list button:last-child{border-bottom:0!important}.v1045-status-tabs{margin-right:-8px;padding-right:8px}.v1045-status-tab{min-height:42px;font-size:11px}.v1045-list-panel{overflow:visible!important;border-radius:14px!important}.v1045-filterbar,.v1045-filterbar.care{grid-template-columns:1fr!important;padding:9px!important}.v1045-filterbar>*{width:100%!important;max-width:none!important}.v1045-care-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v1045-care-tabs button{min-height:76px;padding:11px}.v1045-table td{font-size:11px}}
@media(max-width:430px){body.v1043-mobile-ui .v1045-kpi-grid{grid-template-columns:1fr 1fr}.v1045-kpi-grid button{min-height:88px}.v1045-care-tabs button strong{font-size:22px}}

/* V10.58.6: filters scoped to Customer Management only. */
.v10586-team-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:11px 12px 0;min-width:0}
.v10586-team-tab{flex:0 0 auto;min-height:38px;padding:8px 15px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;color:#506981;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}
.v10586-team-tab.active{background:#eaf3ff;border-color:#1478e6;color:#0966c9}
.v10586-team-tab:focus-visible{outline:2px solid #1478e6;outline-offset:2px}
.v1045-filterbar.v10586-customer-filterbar{grid-template-columns:minmax(180px,1fr) 130px 130px minmax(150px,auto) auto}
@media(max-width:1180px){.v1045-filterbar.v10586-customer-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.v10586-customer-filterbar .v1045-search{grid-column:1/-1}}
@media(max-width:820px){body.v1043-mobile-ui .v10586-team-tabs{padding:9px 8px 0;gap:6px}body.v1043-mobile-ui .v10586-team-tab{min-height:40px;padding:8px 12px}}
