:root{color:#102a43;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;overflow-x:clip}body{min-width:0;min-height:100dvh;margin:0;overflow-x:clip}#root{width:100%;max-width:100%;min-height:100dvh;overflow-x:clip}.app-main-content{width:100%;min-width:0;max-width:100%}.recharts-responsive-container{min-width:0!important}.login-shell{grid-template-columns:minmax(0,1.15fr) minmax(320px,460px);align-items:center;gap:clamp(20px,2.5vw,32px);width:calc(100% - clamp(24px,4vw,56px));min-height:100dvh;margin:0 auto;padding:clamp(16px,3vw,32px) 0;display:grid}.login-hero,.login-panel,.metric-card,.table-card,.mini-card,.app-shell__summaryCard,.app-shell__userCard,.stage-column{border:1px solid #d8e1ebe6}.login-hero{background:radial-gradient(circle at 0 0,#14b8a62e,#0000 32%),linear-gradient(135deg,#fffdf8f0,#f0f9ffeb);padding:clamp(24px,4vw,42px)}.hero-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;display:grid}.hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;min-width:0;height:100%;padding:18px}.login-panel{background:#fffdf8f0;padding:clamp(24px,4vw,36px)}.login-modeSwitch{background:#0f766e14;border-radius:999px;align-self:flex-start;padding:6px}.login-modeSwitch .MuiButton-root{border-radius:999px;min-width:132px}.app-shell{width:100%;min-height:100dvh}.app-shell__sidebar{background:radial-gradient(circle at 0 0,#14b8a629,#0000 32%),linear-gradient(#fffdf8f5,#eff6fff0);border-radius:32px;grid-template-rows:auto auto 1fr auto;gap:18px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:18px;display:grid;box-shadow:0 26px 60px #102a431f}.app-shell__brand{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.app-shell__brandMark{color:#fffdf8;background:linear-gradient(135deg,#0f766e,#115e59);border-radius:18px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.app-shell__navList{gap:10px;display:grid}.app-shell__navButton{border:1px solid #0000;border-radius:22px;align-items:flex-start;gap:14px;padding:14px 16px;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s}.app-shell__navButton:hover{background:#0f766e0f;border-color:#0f766e1f;transform:translateY(-1px)}.app-shell__navButton.Mui-selected{background:#0f766e1a;border-color:#0f766e2e;box-shadow:0 12px 28px #0f766e14}.app-shell__navButton.Mui-selected:hover{background:#0f766e24}.app-shell__navButton--module{background:0 0}.app-shell__navButton--child{margin-left:4px}.app-shell__navIcon{color:#0f766e;background:#0f766e14;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.app-shell__sidebar--collapsed{padding:8px}.app-shell__sidebar--collapsed .app-shell__navList{gap:8px}.app-shell__sidebar--collapsed .app-shell__navButton--collapsed{padding:8px}.app-shell__sidebar--collapsed .app-shell__navIcon--collapsed{border-radius:12px;flex-shrink:0;width:36px;height:36px}.app-shell__summaryCard,.app-shell__userCard{background:#fffdf8db;border-radius:24px;padding:18px}.app-shell__summaryRow{gap:2px;display:grid}.app-shell__avatar{color:#fffdf8;background:linear-gradient(135deg,#0f766e,#14b8a6);font-weight:800}.app-shell__main{grid-template-rows:auto 1fr;gap:clamp(16px,2vw,24px);width:100%;max-width:100%;min-height:100dvh;padding:clamp(16px,2vw,28px);display:grid}.app-shell__topbar,.app-shell__content{width:100%;max-width:none;margin:0}.app-shell__topbarInner{background:radial-gradient(circle at 0 0,#14b8a621,#0000 34%),linear-gradient(140deg,#fffdf8f5,#eff6ffeb);border:1px solid #d8e1ebeb;border-radius:30px;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:24px clamp(20px,3vw,28px);display:flex;box-shadow:0 20px 45px #102a4314}.app-shell__menuButton{background:#fffdf8e6;border:1px solid #d8e1ebe6}.workspace-page{gap:clamp(18px,2vw,24px);width:100%;min-width:0;padding-bottom:clamp(24px,3vw,40px);display:grid}.workspace-page>*{min-width:0}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:stretch;gap:18px;display:grid}.b2b-expo-filters .MuiTextField-root,.b2b-expo-filters .MuiFormControl-root{margin:0}.metric-card,.table-card{background:#fffdf8f0;border-radius:26px;width:100%;min-width:0;padding:clamp(16px,2vw,20px)}.dashboard-card{padding:0;overflow:hidden}.dashboard-card__header{background:linear-gradient(#f8fafceb,#fffffff5);border-bottom:1px solid #e2e8f0eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.dashboard-card.dashboard-card--heroMatch{-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#3b82f61f,#0000 36%),radial-gradient(circle at 100% 100%,#f9731624,#0000 28%),linear-gradient(145deg,#ffffffb8,#f8fafcad);border:1px solid #e2e8f0eb;border-radius:28px!important}.dashboard-card__header--heroMatch{background:0 0;border-bottom:1px solid #e2e8f0eb;padding:24px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.home-admin-layout{gap:18px;display:grid}.home-admin-hero{grid-template-columns:minmax(0,1.55fr) minmax(300px,.92fr);align-items:stretch;gap:18px;display:grid}.home-admin-hero>.home-admin-heroCard{box-sizing:border-box;height:100%;min-height:0}.home-admin-heroSide{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.home-admin-heroCard,.home-admin-kpiCard,.home-focus-switcher__item,.home-focus-detailCard,.home-focus-metric,.home-focus-signal,.home-admin-statusItem{border:1px solid #e2e8f0eb}.home-admin-heroCard{border-radius:28px;padding:24px}.home-admin-heroCard--welcome{-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#3b82f61f,#0000 36%),radial-gradient(circle at 100% 100%,#f9731624,#0000 28%),linear-gradient(145deg,#ffffffb8,#f8fafcad);border:1px solid #e2e8f0eb}.home-admin-heroCard--status{background:radial-gradient(circle at top,#f9731624,#0000 30%),linear-gradient(#fffffffa,#f8fafcf5)}.home-admin-heroStats,.home-admin-statusList,.home-admin-kpiGrid,.home-focus-switcher,.home-focus-metrics{gap:14px;display:grid}.home-admin-heroStats,.home-admin-kpiGrid,.home-focus-switcher,.home-focus-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.home-admin-statusList{grid-template-columns:repeat(3,minmax(0,1fr))}.home-admin-statusItem,.home-focus-metric,.home-focus-signal,.home-focus-switcher__item{background:#ffffffe6;border-radius:20px;padding:14px 16px}.home-admin-heroStats .home-admin-heroStat{-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 32%),linear-gradient(145deg,#ffffffe0,#f8fafcd1);border:1px solid #e2e8f0eb;border-radius:20px;padding:14px 16px}.home-admin-kpiCard{background:#fffffff7;border-radius:24px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s}.home-admin-kpiCard:hover,.home-focus-switcher__item:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0f172a14}.home-admin-contentGrid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr);align-items:start;gap:18px;display:grid}.home-admin-mainColumn,.home-admin-sideColumn{gap:18px;min-width:0;display:grid}.home-admin-flowGrid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.home-admin-flowGrid .home-brief-strip{grid-template-columns:minmax(0,1fr)}.home-focus-detailGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.95fr);gap:16px;display:grid}.home-focus-detailCard{background:linear-gradient(145deg,#fffffffa,#f8fafcf5);border-radius:22px;padding:20px}.home-focus-detailCard--signals{background:#f8fafceb}.home-ops-grid,.home-source-grid,.home-queue-grid,.home-brief-grid,.home-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.home-brief-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.home-preview-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.home-brief-strip .compact-data-card,.home-preview-grid .compact-data-card{background:#ffffffd1}.home-business-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.95fr);gap:16px;display:grid}.home-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.dashboard-signal-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;display:grid}.dashboard-signal-rail--stacked{grid-template-columns:minmax(0,1fr);padding:18px}.dashboard-signal-rail--heroPair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:14px 16px 16px}.dashboard-signal-rail--heroPair .dashboard-signal-card{border-radius:18px;height:100%;min-height:0;padding:12px 14px}@media (width<=899px){.dashboard-signal-rail--heroPair{grid-template-columns:minmax(0,1fr);padding:16px}}.dashboard-signal-card{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 32%),linear-gradient(145deg,#fffffffa,#f8fafcf5);border:1px solid #e2e8f0eb;border-radius:22px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s}.dashboard-signal-card:hover{border-color:#0f766e29;transform:translateY(-1px);box-shadow:0 18px 36px #102a4314}.dashboard-focus-card:hover{border-color:#0f766e2e;transform:translateY(-1px);box-shadow:0 18px 36px #102a4314}.workspace-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.table-card__header{border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;transition:background-color .18s;display:flex}.table-card__header>*{min-width:0}.table-card__header .MuiIconButton-root{color:#0f766e;background:#0f766e0f;border:1px solid #0f766e1a;flex-shrink:0}.table-card__header .MuiIconButton-root:hover{background:#0f766e1a}.table-card__header:hover{background:#0f766e06}.table-card__scroller{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.table-card__scroller table{width:max(100%,640px)}.table-card--clients{min-width:0}.table-card--clients .table-card__scroller{overflow-x:auto}.table-card--clients .table-card__scroller table{width:100%;min-width:760px}.table-card--clients .clients-workspace-table__col-id{width:96px}.table-card--clients .clients-workspace-table__col-client{width:168px;max-width:168px}.table-card--clients .clients-workspace-table__col-contact{width:108px}.table-card--clients .clients-workspace-table__col-discount{width:52px}.table-card--clients .clients-workspace-table__col-order{width:92px}.table-card--clients .clients-workspace-table__col-clv{width:84px}.table-card--clients .clients-workspace-table__col-status{width:108px}.table-card--clients .clients-workspace-table .MuiTableCell-root{vertical-align:top;padding:5px 7px;font-size:.8125rem;line-height:1.25;overflow:hidden}.table-card--clients .clients-workspace-table .MuiTableHead-root .MuiTableCell-root{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f8fbfcfa;padding:6px 7px;font-size:.7rem;font-weight:800}.table-card--clients .clients-workspace-table__ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.table-card--clients .clients-workspace-table__nowrap{white-space:nowrap}.table-card--clients .MuiTablePagination-root{border-top:1px solid #d8e1ebe6}.client-360-page .table-card{padding:clamp(12px,1.5vw,16px)}.client-360-panel .MuiPaper-outlined{box-shadow:none}.workspace-detail-grid--clients{grid-template-columns:minmax(0,1fr)}@media (width>=1320px){.workspace-detail-grid--clients{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}}.pipeline-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:18px;display:grid}.stage-column{background:#fffdf8eb;border-radius:24px;min-width:0;padding:18px}.stage-column__item{background:#ffffffb8;border:1px solid #d8e1ebe6;border-radius:18px;padding:14px;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}.stage-column__item:hover{background:#ffffffe0;border-color:#0f766e24;transform:translateY(-1px);box-shadow:0 14px 28px #102a430f}.task-row{padding:18px 0}.mini-card{background:#ffffffb8;border-radius:20px;min-width:0;padding:clamp(14px,1.8vw,16px)}.compact-data-card{border-radius:20px;min-width:0;padding:16px;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s}.compact-data-card:hover{background:#ffffffd6;border-color:#0f766e24;transform:translateY(-1px);box-shadow:0 16px 32px #102a430f}.compact-data-card:focus-visible{outline-offset:2px;outline:2px solid #14b8a673}.report-progress{gap:8px;display:grid}.report-progress__track{background:#d8e1ebe6;border-radius:999px;width:100%;height:10px;overflow:hidden}.report-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);height:100%}.table-card .MuiTableRow-root.Mui-selected td{background-color:#0f766e14!important}.table-card .MuiTableRow-root.Mui-selected:hover td{background-color:#0f766e1f!important}.table-card .MuiTableRow-hover:hover td{background-color:#0f766e09}@media (width>=1100px){.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)}.home-preview-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-detail-grid:not(.workspace-detail-grid--clients){grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}}@media (width<=1200px){.home-admin-hero,.home-admin-contentGrid,.home-focus-detailGrid{grid-template-columns:minmax(0,1fr)}.home-admin-hero>.home-admin-heroCard,.home-admin-heroSide{height:auto}}@media (width<=1080px){.login-shell{grid-template-columns:1fr;min-height:auto;padding:20px 0 28px}.home-admin-statusList{grid-template-columns:1fr}}@media (width<=900px){.dashboard-card__header,.app-shell__topbarInner,.table-card__header{flex-direction:column;gap:10px}.dashboard-card__header>*,.app-shell__topbarInner>*,.table-card__header>*,.table-card__header .MuiStack-root,.table-card__header .MuiButton-root{width:100%}.table-card__header .MuiChip-root{max-width:100%}.table-card__scroller .MuiTableCell-root{white-space:nowrap}}@media (width<=720px){.table-card,.metric-card{border-radius:16px;padding:12px}.table-card .MuiAlert-root{font-size:.8125rem}.login-shell{width:calc(100% - 24px);padding:12px 0 24px}.app-shell__main{padding:12px}.app-shell__sidebar{border-radius:24px}.app-shell__topbarInner{border-radius:24px;padding:18px}.home-admin-heroCard,.metric-card,.table-card,.stage-column,.compact-data-card{border-radius:22px}.home-action-grid,.home-queue-grid,.home-admin-flowGrid,.home-brief-strip{grid-template-columns:minmax(0,1fr)}.table-card__header{gap:8px;margin-bottom:10px;padding:2px}.table-card__header .MuiTypography-h5{line-height:1.3}.table-card__header .MuiIconButton-root{align-self:flex-end}.workspace-page .MuiButton-root{min-height:44px}.workspace-page .MuiChip-root{max-width:100%;min-height:34px}}
