/* Billing & Collections reuses the platform theme, atmosphere, fonts and orb. */
.bc-workspace{--bc-border:color-mix(in oklch,var(--teal) 12%,var(--line));padding-bottom:40px;max-width:1500px;margin:auto}.bc-workspace h1{font-size:clamp(36px,3.6vw,56px);margin:12px 0}.bc-workspace h2{font:400 clamp(26px,2.4vw,36px)/1.12 var(--heading);letter-spacing:-.4px;margin:10px 0 13px}.bc-workspace h3,.bc-dialog h3{font:500 25px/1.15 var(--heading);margin:12px 0}.bc-workspace h4,.bc-dialog h4{font-size:12px;font-weight:500}.bc-workspace p,.bc-dialog p{font-size:12px;line-height:1.85;margin:10px 0}.bc-muted{color:var(--muted);font-size:11px;line-height:1.8}.bc-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:10px 0 26px}.bc-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:380px}.bc-hero-actions>.bc-pill{flex-basis:100%;justify-content:flex-end;border:0}.bc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--bc-border,var(--line));border-radius:10px;padding:10px 14px;color:var(--ink);background:color-mix(in oklch,var(--surface) 65%,transparent);font:11px/1.6 var(--body);white-space:normal}.bc-button:hover{background:var(--active);border-color:var(--teal);transform:translateY(-1px)}.bc-button.primary{background:var(--teal);border-color:var(--teal);color:var(--bg);font-weight:500}.bc-button.voice{border-color:color-mix(in oklch,var(--violet) 40%,var(--line));color:var(--teal)}.bc-button:disabled{opacity:.5;cursor:wait;transform:none}.bc-demo-strip{display:flex;gap:16px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;color:var(--muted);font-size:10px}.bc-demo-strip>span:first-child{color:var(--teal);white-space:nowrap}.bc-demo-strip button{margin-left:auto;padding:5px 9px;font-size:10px;flex-shrink:0}.bc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);padding-top:15px;overflow:auto;scrollbar-width:thin}.bc-tab{white-space:nowrap;font-size:11px;color:var(--muted);padding:15px 12px;border-bottom:2px solid transparent}.bc-tab[aria-current=page]{color:var(--teal);border-bottom-color:var(--teal);background:linear-gradient(0deg,var(--active),transparent)}.bc-tab:hover{color:var(--ink)}.bc-context-strip{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:15px 0 20px;color:var(--quiet);font-size:9px;letter-spacing:.25px}.bc-content{display:flex;flex-direction:column;gap:22px}.bc-glass{border:1px solid var(--bc-border);border-radius:20px;padding:26px;background:linear-gradient(125deg,color-mix(in oklch,var(--surface) 75%,transparent),color-mix(in oklch,var(--surface) 50%,transparent));backdrop-filter:blur(18px);box-shadow:inset 0 1px color-mix(in oklch,var(--ink) 7%,transparent),0 12px 35px color-mix(in oklch,var(--shadow) 22%,transparent);min-width:0}.bc-glass:hover{border-color:color-mix(in oklch,var(--teal) 25%,var(--line))}.bc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}.bc-metric{background:color-mix(in oklch,var(--bg) 93%,transparent);padding:20px 22px;display:flex;flex-direction:column;gap:8px;min-width:0}.bc-metric>strong{font:500 clamp(26px,2.4vw,37px)/1.1 var(--heading);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.bc-metric>small{color:var(--quiet);font-size:9px;line-height:1.7}.bc-today-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}.bc-story{position:relative;background:radial-gradient(ellipse at 100% 0%,color-mix(in oklch,var(--teal) 11%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in oklch,var(--surface) 90%,transparent),color-mix(in oklch,var(--surface) 55%,transparent));padding:32px}.bc-story h2{font-size:clamp(34px,3.4vw,48px);max-width:600px}.bc-lead{font-size:13px!important;color:var(--muted)}.bc-pill{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.15px;border:1px solid var(--line);border-radius:30px;padding:5px 10px;color:var(--teal);line-height:1.5}.bc-pill.amber{color:var(--amber);background:color-mix(in oklch,var(--amber) 5%,transparent)}.bc-pill.violet{color:var(--violet);background:color-mix(in oklch,var(--violet) 5%,transparent)}.bc-pill.green{color:var(--emerald)}.bc-evidence-chain{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:25px 0;margin:12px 0 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bc-stack{min-width:0;display:flex;flex-direction:column;gap:8px}.bc-evidence-chain small{color:var(--teal);font-size:9px;letter-spacing:1px}.bc-evidence-chain strong{font-size:11px;font-weight:500}.bc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.bc-details{border-top:1px solid var(--line);padding-top:15px;margin-top:22px;font-size:11px;color:var(--muted)}.bc-details summary{cursor:pointer;color:var(--ink)}.bc-section-heading p{max-width:800px}.bc-signal{display:block;position:relative;width:100%;text-align:left;border-top:1px solid var(--line);padding:18px 30px 15px 0}.bc-signal>span:last-child{position:absolute;right:0;top:30px;color:var(--teal)}.bc-signal:hover{background:var(--active)}.bc-radar h2{font-size:30px}.bc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bc-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bc-agent-orbit{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.bc-agent-dot{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;border:1px solid color-mix(in oklch,var(--teal) 30%,var(--line));color:var(--teal);font-size:10px;background:radial-gradient(circle at 35% 30%,var(--active),transparent);animation:bc-breathe 7s ease-in-out infinite}.bc-agent-dot:nth-child(2n){animation-delay:-3s;color:var(--violet)}@keyframes bc-breathe{50%{box-shadow:0 0 14px color-mix(in oklch,var(--teal) 10%,transparent);border-color:color-mix(in oklch,var(--teal) 60%,var(--line))}}.bc-prompt{display:flex;gap:14px;align-items:center;margin-top:30px;border:1px solid var(--bc-border);border-radius:16px;padding:14px 18px;background:color-mix(in oklch,var(--panel) 85%,transparent);backdrop-filter:blur(20px)}.bc-prompt img{width:25px;height:25px;object-fit:contain}.bc-prompt input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font-size:11px;padding:9px}.bc-prompt input::placeholder{color:var(--quiet)}.bc-matter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bc-meter{height:5px;background:var(--line);border-radius:9px;margin:22px 0 8px;overflow:hidden}.bc-meter>span{display:block;background:var(--teal);height:100%;border-radius:9px}.bc-meter>span.warn{background:var(--amber)}.bc-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.bc-toolbar{display:flex;gap:12px}.bc-toolbar input{flex:1;min-width:0}.bc-workspace input:not([type=range]),.bc-workspace select{font:11px var(--body);border:1px solid var(--line);border-radius:9px;background:var(--input);color:var(--ink);padding:12px;min-width:0}.bc-workspace input[type=range]{width:100%;accent-color:var(--teal)}.bc-workspace select{max-width:100%}.bc-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:color-mix(in oklch,var(--surface) 65%,transparent)}.bc-table{width:100%;border-collapse:collapse;min-width:830px;font-size:11px}.bc-table th{text-align:left;padding:14px;color:var(--quiet);font-size:9px;font-weight:500;letter-spacing:.5px;border-bottom:1px solid var(--line)}.bc-table td{padding:17px 14px;border-bottom:1px solid var(--line);vertical-align:top}.bc-table tr:last-child td{border-bottom:0}.bc-table tr:hover td{background:var(--active)}.bc-table td small{margin-top:8px;max-width:280px;font-size:10px}.bc-number{font-variant-numeric:tabular-nums;white-space:nowrap}.bc-text-button{color:var(--ink);font-size:12px;text-align:left;padding:0}.bc-text-button:hover{color:var(--teal)}.bc-info{border-left:2px solid var(--teal);background:var(--active);padding:16px 20px;border-radius:0 10px 10px 0;font-size:11px;line-height:1.8;color:var(--muted)}.bc-between{display:flex;justify-content:space-between;align-items:center;gap:18px}.bc-between>.bc-button{flex-shrink:0}.bc-agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bc-agent-card{padding:20px}.bc-agent-card h3{font-size:24px;min-height:55px}.bc-agent-card p{font-size:11px}.bc-agent-card small{font-size:9px}.bc-run-status{border:1px solid var(--line);border-radius:10px;padding:14px 18px;color:var(--teal);background:var(--active)}.bc-queue-item{display:flex;justify-content:space-between;gap:14px;width:100%;padding:15px 0;border-top:1px solid var(--line);text-align:left;font-size:11px;align-items:center}.bc-trace{border-top:1px solid var(--line);padding:13px 0}.bc-trace p{font-size:11px;margin:7px 0}.bc-trace small{font-size:9px}.bc-forecast-bars{display:flex;flex-direction:column;gap:22px;margin:28px 0}.bc-forecast-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.bc-forecast-row small{flex-basis:100%;font-size:10px;color:var(--muted)}.bc-forecast-bar{display:block;height:15px;max-width:68%;border-radius:3px 10px 10px 3px;background:linear-gradient(90deg,color-mix(in oklch,var(--teal) 30%,transparent),var(--teal))}.bc-forecast-row:last-child .bc-forecast-bar{background:linear-gradient(90deg,color-mix(in oklch,var(--violet) 30%,transparent),var(--violet))}.bc-forecast-row strong{font-size:11px;font-variant-numeric:tabular-nums}.bc-graph{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 14px;padding:24px 0}.bc-graph-node{position:relative;font-size:10px;border:1px solid var(--line);padding:14px 8px;border-radius:12px;background:var(--active);min-height:65px}.bc-graph-node:not(:last-child):after{content:'→';position:absolute;right:-14px;color:var(--quiet)}.bc-graph-node[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 25px color-mix(in oklch,var(--teal) 8%,transparent)}.bc-capacity-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.bc-field{display:flex;flex-direction:column;gap:8px;font-size:10px;color:var(--muted)}.bc-field input{width:100%}.bc-connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bc-connector-grid .bc-glass{padding:22px}.bc-connector-grid .bc-actions{align-items:stretch}.bc-connector-grid .eyebrow{font-size:9px;letter-spacing:1px}.bc-dialog{width:min(820px,calc(100% - 30px));max-height:88dvh;overflow:auto;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 30px 120px var(--shadow)}.bc-dialog::backdrop{background:color-mix(in oklch,var(--bg) 60%,transparent);backdrop-filter:blur(9px)}.bc-dialog h2{font:400 35px/1.1 var(--heading);margin:0}.bc-close{font-size:25px;color:var(--muted);padding:4px 10px}.bc-document{border:1px solid var(--line);background:color-mix(in oklch,var(--surface) 65%,transparent);padding:25px;border-radius:8px;margin:22px 0}.bc-document p{font-size:13px}.bc-document mark{background:var(--active);color:var(--teal);padding:5px;font-size:12px}.bc-review-meta{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:15px 0}.bc-review-meta span{font-size:12px}.bc-review-meta small{font-size:11px;color:var(--muted)}.bc-draft{width:100%;border:1px solid var(--line);border-radius:9px;padding:20px;background:var(--input);color:var(--ink);font:12px/1.8 var(--body);resize:vertical}.bc-diff{display:flex;align-items:center;gap:20px}.bc-diff .bc-metric{flex:1;border:1px solid var(--line);border-radius:12px}.bc-checks{color:var(--teal)}.bc-checks p{font-size:11px}.bc-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:min(640px,calc(100% - 32px));background:var(--panel);border:1px solid var(--teal);border-radius:12px;box-shadow:0 15px 70px var(--shadow);padding:17px 24px;font-size:12px;line-height:1.7;z-index:80}.bc-subnav{border-left:1px solid var(--teal);padding-left:12px;margin:10px 0}.bc-subnav button{font-size:10px;padding:8px 0;width:100%;text-align:left;color:var(--muted)}.bc-subnav button[aria-current=page]{color:var(--teal)}.bc-workspace .bc-prompt img{filter:none}[data-theme=light] .bc-prompt img{filter:brightness(.25)}
@media(min-width:1500px){.bc-hero h1{font-size:54px}.bc-story h2{font-size:48px}}
@media(max-width:1200px){.bc-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-metric{padding:17px}.bc-today-grid{grid-template-columns:1.2fr 1fr}.bc-glass{padding:22px}.bc-tab{padding:14px 9px;font-size:10px}}
@media(max-width:850px){.bc-today-grid,.bc-two{grid-template-columns:1fr}.bc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-hero{align-items:flex-start}.bc-hero-actions{max-width:220px}.bc-demo-strip>span:nth-child(2){font-size:9px}.bc-three{grid-template-columns:1fr}.bc-capacity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-graph{grid-template-columns:repeat(5,1fr)}}
@media(max-width:560px){.bc-hero{display:block}.bc-hero-actions{max-width:none;justify-content:flex-start;margin:20px 0 0}.bc-hero-actions>.bc-pill{justify-content:flex-start;padding-left:0}.bc-demo-strip{flex-wrap:wrap;gap:8px}.bc-demo-strip>span:nth-child(2){order:3;flex-basis:100%}.bc-metric{padding:14px}.bc-metric>span{font-size:10px}.bc-metric>strong{font-size:28px}.bc-matter-grid,.bc-connector-grid{grid-template-columns:1fr}.bc-glass{padding:21px}.bc-story h2{font-size:35px}.bc-agent-grid{grid-template-columns:1fr}.bc-agent-card h3{min-height:0}.bc-between{align-items:flex-start;flex-direction:column}.bc-between>.bc-button{align-self:flex-start}.bc-toolbar{flex-direction:column}.bc-prompt{flex-wrap:wrap;padding:12px;gap:8px}.bc-prompt input{min-width:200px}.bc-prompt .bc-button{margin-left:auto}.bc-graph{grid-template-columns:repeat(3,1fr)}.bc-dialog{padding:22px}.bc-dialog h2{font-size:30px}.bc-dialog .bc-between{flex-direction:row}.bc-evidence-chain{gap:8px}.bc-evidence-chain strong{font-size:10px}.bc-context-strip{font-size:9px}.bc-diff{gap:10px}.bc-diff .bc-metric{padding:12px}}
@media(prefers-reduced-motion:reduce){.bc-agent-dot{animation:none}.bc-button:hover{transform:none}}

body[data-page=workspace] .rail-home{background:none;box-shadow:none}.bc-workspace h1:focus{outline:none}.bc-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 var(--body)}

.bc-guide{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;margin:0 0 22px;border:1px solid var(--bc-border);border-radius:16px;background:color-mix(in oklch,var(--teal) 5%,transparent)}.bc-guide>div:first-child{max-width:740px}.bc-guide p{margin:6px 0;line-height:1.6}.bc-guide h3{margin:8px 0;font:400 25px/1.15 var(--heading)}.bc-guide .bc-actions{flex-shrink:0;max-width:410px}.bc-guide .eyebrow{font-size:9px}.bc-guide button:disabled{opacity:.4;cursor:default}@media(max-width:1000px){.bc-guide{align-items:flex-start;flex-direction:column;gap:12px}.bc-guide .bc-actions{max-width:100%;flex-wrap:wrap}}
.bc-guide{position:relative;overflow:hidden;padding:24px 28px;border-color:color-mix(in oklch,var(--teal) 42%,var(--line));background:radial-gradient(circle at 90% 20%,color-mix(in oklch,var(--teal) 18%,transparent),transparent 42%),linear-gradient(125deg,color-mix(in oklch,var(--surface) 88%,transparent),color-mix(in oklch,var(--surface) 65%,transparent));box-shadow:0 16px 48px color-mix(in oklch,var(--shadow) 20%,transparent)}.bc-guide h3{font-size:clamp(26px,2.5vw,36px);max-width:620px}.bc-guide .bc-actions{align-items:center}.bc-tour-start{min-height:48px;padding:13px 20px;font-size:13px;box-shadow:0 0 0 5px color-mix(in oklch,var(--teal) 12%,transparent)}.bc-tour-status{color:var(--teal);font-weight:600}.bc-tour-spotlight{position:relative;z-index:2;outline:3px solid var(--teal)!important;outline-offset:4px;box-shadow:0 0 0 10px color-mix(in oklch,var(--teal) 14%,transparent),0 0 35px color-mix(in oklch,var(--teal) 32%,transparent)!important;transition:box-shadow .3s ease,outline-color .3s ease}.bc-dialog.bc-tour-spotlight{z-index:auto}@media(prefers-reduced-motion:reduce){.bc-tour-spotlight{transition:none}}

/* Operational workspace components: one queue, one case, two role lenses. */
.bc-view-switch .bc-actions{flex-wrap:nowrap}.bc-view-switch [aria-pressed=true]{background:var(--active);border-color:var(--teal);color:var(--teal)}
.bc-role-lens{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:18px;align-items:end;border:1px solid var(--line);border-radius:14px;padding:18px;background:color-mix(in oklch,var(--surface) 65%,transparent)}
.bc-queue-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px;align-items:end;margin:18px 0}.bc-queue-filters>input{height:43px}.bc-table td small{display:block}.bc-workqueue .bc-table{min-width:950px}.bc-table td:first-child{max-width:290px}.bc-table td:nth-child(4){max-width:270px}
.bc-case-steps,.bc-tour-progress{list-style:none;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:24px 0}.bc-case-steps li{display:flex;flex-direction:column;gap:8px;font-size:10px;color:var(--quiet);padding:12px 6px;border-top:2px solid var(--line)}.bc-case-steps li>span{font-variant-numeric:tabular-nums}.bc-case-steps li.current{border-color:var(--teal);color:var(--teal);background:var(--active)}.bc-case-steps li.done{border-color:var(--emerald);color:var(--emerald)}.bc-case-steps strong{font-weight:500}.bc-case-progress{display:block;accent-color:var(--teal);width:100%;height:6px;margin:20px 0 26px}
.bc-ocr-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:start}.bc-paper{border:1px solid var(--line);padding:24px;border-radius:8px;background:var(--surface);box-shadow:0 8px 20px var(--shadow)}.bc-paper p{font:15px/1.8 var(--heading)}.bc-paper .bc-highlight{display:block;padding:12px;background:color-mix(in oklch,var(--amber) 12%,var(--surface));border-left:3px solid var(--amber);color:var(--ink);font:16px/1.8 var(--heading)}.bc-dialog .bc-field input:not([type=checkbox]),.bc-dialog .bc-field select{width:100%;min-width:0;font:12px var(--body);padding:12px;background:var(--input);border:1px solid var(--line);border-radius:9px;color:var(--ink)}.bc-dialog input[type=checkbox]{accent-color:var(--teal);width:18px;height:18px}.bc-case-body{padding:10px 0}.bc-case-body>.bc-button{margin-top:20px;margin-right:10px}.bc-case-form{display:flex;flex-direction:column;gap:18px}.bc-case-timeline{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.bc-email-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--body);color:var(--muted)}.bc-tour-progress{margin-top:-10px;margin-bottom:25px}.bc-tour-stop{width:100%;height:100%;text-align:left;font-size:10px;line-height:1.6;color:var(--muted);border:1px solid var(--line);padding:10px;border-radius:9px}.bc-tour-stop[aria-current=step]{color:var(--teal);background:var(--active);border-color:var(--teal)}.bc-current-section{display:block;margin:12px 0;color:var(--teal);font-size:16px}
@media(max-width:1050px){.bc-role-lens{grid-template-columns:1fr 1fr}.bc-role-lens>p{grid-column:1/-1}.bc-view-switch{align-items:flex-start;flex-direction:column}.bc-case-steps,.bc-tour-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.bc-queue-filters{grid-template-columns:1fr 1fr}.bc-queue-filters>input{grid-column:1/-1}}
@media(max-width:650px){.bc-role-lens,.bc-ocr-grid{grid-template-columns:1fr}.bc-case-steps,.bc-tour-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-queue-filters{grid-template-columns:1fr}.bc-case-steps li{font-size:11px}.bc-paper{padding:18px}.bc-view-switch .bc-actions{flex-wrap:wrap}}

/* Shared process intelligence: drillable time composition and actor cohorts. */
.bc-performance{display:flex;flex-direction:column;gap:18px}.bc-performance h3{font:400 30px var(--heading);margin:30px 0 12px}.bc-process-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,2fr) 70px;gap:10px 18px;align-items:center;width:100%;text-align:left;padding:16px 0;border-bottom:1px solid var(--line);font-size:11px}.bc-process-row>small{grid-column:1/-1}.bc-process-row:hover{background:var(--active)}.bc-process-track{height:17px;display:flex;border-radius:7px;background:var(--line);overflow:hidden}.bc-process-active{background:var(--teal)}.bc-process-wait{background:var(--violet)}.bc-trend-bars{display:flex;gap:6px;align-items:flex-end;overflow-x:auto;padding:15px 0 22px}.bc-trend-day{min-width:45px;display:flex;flex-direction:column;gap:9px;align-items:center;flex:1;color:var(--muted)}.bc-trend-day>span{width:70%;min-width:12px;background:color-mix(in oklch,var(--teal) 65%,var(--surface));border-radius:6px 6px 0 0}.bc-trend-day:hover>span{background:var(--teal)}.bc-trend-day small{font-size:9px}

.bc-mail-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}.bc-mail-intro .bc-heading{margin:0}.bc-outlook{--mail-bg:#fff;--mail-rail:#f5f5f5;--mail-hover:#f0f6fc;--mail-selected:#e5f1fb;--mail-ink:#242424;--mail-secondary:#616161;--mail-line:#e1e1e1;--mail-blue:#0f6cbd;--mail-head:#0f548c;color:var(--mail-ink);font-family:'Segoe UI',Arial,sans-serif;background:var(--mail-bg);border:1px solid var(--mail-line);border-radius:10px;overflow:hidden;box-shadow:0 12px 35px var(--shadow);min-width:0}
[data-theme=dark] .bc-outlook{--mail-bg:#202124;--mail-rail:#292a2e;--mail-hover:#30343a;--mail-selected:#123e5a;--mail-ink:#f1f1f1;--mail-secondary:#bfc4cd;--mail-line:#41434a;--mail-blue:#69afe5;--mail-head:#0c426c}
.bc-outlook button,.bc-outlook input,.bc-outlook select{font-family:inherit}.bc-outlook svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bc-outlook-header{min-height:56px;display:flex;align-items:center;gap:28px;padding:10px 20px;background:var(--mail-head);color:white}.bc-outlook-brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.bc-outlook-brand strong{font-size:19px;font-weight:600}.bc-outlook-mark{display:grid;place-items:center;width:27px;height:29px;background:#0078d4;border:1px solid #8bc2ef;border-radius:3px;font-weight:600;font-size:21px;box-shadow:5px 2px 0 #3ca6ef}.bc-outlook-embedded{font-size:11px;opacity:.85;margin-left:5px}.bc-outlook-search{display:flex;align-items:center;gap:10px;max-width:480px;flex:1;background:#fff;color:#3b3b3b;border-radius:4px;padding:0 12px;height:34px}.bc-outlook .bc-outlook-search input{border:0;background:none;padding:6px 0;color:#242424;outline-offset:1px;min-width:0;width:100%;font-size:13px}.bc-outlook .bc-outlook-search input::placeholder{color:#616161}.bc-outlook-avatar{margin-left:auto;display:grid;place-items:center;background:#e6eff7;color:#0f548c;border-radius:50%;width:31px;height:31px;font-size:11px;font-weight:600;flex-shrink:0}
.bc-outlook-ribbon{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:var(--mail-rail);border-bottom:1px solid var(--mail-line)}.bc-outlook-new{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;background:#0f6cbd;color:white;border-radius:4px;font-size:13px}.bc-outlook-command{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid transparent;border-radius:4px;font-size:12px;color:var(--mail-blue);text-align:left}.bc-outlook-command:hover{background:var(--mail-hover);border-color:var(--mail-line)}.bc-outlook-status{display:flex;justify-content:space-between;align-items:center;padding:4px 16px;background:var(--mail-hover);border-bottom:1px solid var(--mail-line);font-size:11px;color:var(--mail-secondary);gap:10px}.bc-outlook-status .bc-outlook-command{font-size:11px}
.bc-mailbox{display:grid;grid-template-columns:170px minmax(250px,.85fr) minmax(0,1.3fr);min-height:670px;background:var(--mail-bg)}.bc-mail-folders{padding:22px 10px;background:var(--mail-rail);border-right:1px solid var(--mail-line);min-width:0}.bc-mail-account{display:block;font-size:13px;padding:0 8px}.bc-mail-address{display:block;font-size:10px;color:var(--mail-secondary);overflow-wrap:anywhere;line-height:1.6;padding:5px 8px}.bc-mail-folder-label{display:block;font-size:12px;font-weight:600;padding:25px 8px 12px}.bc-mail-folder{width:100%;display:flex;align-items:center;gap:10px;padding:11px 9px;text-align:left;color:var(--mail-ink);font-size:12px;border-radius:4px;margin-bottom:4px}.bc-mail-folder:hover{background:var(--mail-hover)}.bc-mail-folder[aria-current=page]{color:var(--mail-blue);background:var(--mail-selected);font-weight:600}.bc-folder-count{margin-left:auto;font-size:11px}.bc-mail-folder-note{display:flex;gap:8px;margin:45px 8px 0;font-size:10px;line-height:1.7;color:var(--mail-secondary)}
.bc-mail-list{border-right:1px solid var(--mail-line);min-width:0}.bc-mail-list-title{padding:19px 18px 10px}.bc-mail-list-title h3{font:600 20px 'Segoe UI',Arial,sans-serif;margin:0}.bc-mail-list>.bc-field{padding:0 18px 14px;font-size:11px;color:var(--mail-secondary);display:grid;gap:6px}.bc-mail-list select{border:1px solid var(--mail-line);background:var(--mail-bg);color:var(--mail-ink);border-radius:4px;padding:7px;font-size:11px;width:100%}.bc-mail-messages{max-height:620px;overflow:auto}.bc-mail-row{width:100%;display:flex;flex-direction:column;gap:6px;padding:16px 16px 16px 18px;text-align:left;border-top:1px solid var(--mail-line);border-left:3px solid transparent;font-size:12px;color:var(--mail-ink)}.bc-mail-row:hover{background:var(--mail-hover)}.bc-mail-row[aria-pressed=true]{background:var(--mail-selected)}.bc-mail-row.unread{border-left-color:var(--mail-blue)}.bc-mail-row-top{display:flex;justify-content:space-between;gap:10px;width:100%;font-size:12px}.bc-mail-row-top time{font-size:10px;color:var(--mail-secondary);white-space:nowrap}.bc-mail-row-top strong{font-weight:500}.bc-mail-row.unread .bc-mail-row-top strong{font-weight:700}.bc-mail-subject{font-size:12px;font-weight:500;line-height:1.5}.bc-mail-row.unread .bc-mail-subject{color:var(--mail-blue);font-weight:600}.bc-mail-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--mail-secondary);font-size:11px;line-height:1.6}.bc-mail-category{align-self:flex-start;padding:2px 6px;background:var(--mail-hover);border:1px solid var(--mail-line);border-radius:3px;font-size:10px;color:var(--mail-blue)}
.bc-mail-detail{padding:24px;min-width:0;overflow-wrap:anywhere}.bc-mail-reading-header{padding-bottom:16px;border-bottom:1px solid var(--mail-line)}.bc-mail-detail h3{font:600 20px/1.4 'Segoe UI',Arial,sans-serif;margin:0 0 12px}.bc-mail-reading-actions{display:flex;gap:8px;flex-wrap:wrap}.bc-mail-envelope{display:flex;gap:13px;margin:22px 0}.bc-mail-sender-avatar{width:35px;height:35px;border-radius:50%;background:var(--mail-selected);color:var(--mail-blue);display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:600}.bc-mail-envelope>div{display:grid;gap:4px;font-size:12px;min-width:0}.bc-mail-envelope span:not(.bc-mail-sender-avatar),.bc-mail-envelope small{color:var(--mail-secondary);font-size:10px;line-height:1.5}.bc-mail-detail .bc-email-preview{font:13px/1.85 'Segoe UI',Arial,sans-serif;color:var(--mail-ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:0 0 20px}.bc-mail-hold{padding:10px;margin-top:12px;border-left:3px solid var(--mail-blue);background:var(--mail-hover);font-size:11px;line-height:1.6;color:var(--mail-secondary)}.bc-mail-case{padding:18px;margin-top:25px;background:var(--mail-rail);border:1px solid var(--mail-line);border-radius:6px}.bc-mail-case .eyebrow{font:600 10px 'Segoe UI',Arial,sans-serif;color:var(--mail-blue);letter-spacing:.1em}.bc-mail-case h4{font:600 13px/1.5 'Segoe UI',Arial,sans-serif;margin:10px 0}.bc-mail-case p{font-size:11px;color:var(--mail-secondary);line-height:1.7}.bc-mail-assignment summary{cursor:pointer;padding:12px 0 0;font-size:11px;color:var(--mail-secondary)}.bc-mail-assignment .bc-case-form{margin-top:16px}.bc-mail-assignment .bc-field{font-size:11px}.bc-mail-assignment select{width:100%;min-width:0;background:var(--mail-bg);border:1px solid var(--mail-line);padding:8px;color:var(--mail-ink);border-radius:4px;font-size:11px}.bc-mail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:15px;padding:48px 20px;color:var(--mail-secondary);font-size:12px;line-height:1.8}.bc-mail-empty svg{width:38px;height:38px;color:var(--mail-blue)}.bc-mail-integration-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:hidden;background:var(--glass-rest)}.bc-mail-integration-strip>div{padding:18px;display:grid;gap:8px;border-right:1px solid var(--line)}.bc-mail-integration-strip strong{font-size:12px;color:var(--teal)}.bc-mail-integration-strip span{font-size:11px;color:var(--muted);line-height:1.7}.bc-mail-integration-strip>div:last-child{border-right:0}.bc-connection-steps{padding-left:20px;font-size:12px;line-height:1.9}.bc-connection-steps li{padding:10px 0}.bc-view-switch{margin-bottom:18px}
@media(max-width:1200px){.bc-mailbox{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.bc-mail-folders{grid-column:1/-1;display:flex;align-items:center;gap:6px;padding:10px;border-right:0;border-bottom:1px solid var(--mail-line);flex-wrap:wrap}.bc-mail-folder{width:auto;margin:0}.bc-mail-folder-note,.bc-mail-folder-label,.bc-mail-address{display:none}.bc-mail-account{margin-right:auto;font-size:12px}.bc-outlook-embedded{display:none}}
@media(max-width:700px){.bc-mail-intro{align-items:flex-start;flex-direction:column}.bc-outlook-header{gap:12px;padding:12px}.bc-outlook-brand strong{font-size:15px}.bc-outlook-search{min-width:0}.bc-outlook-avatar{display:none}.bc-mailbox{grid-template-columns:1fr}.bc-mail-list{border-right:0;border-bottom:1px solid var(--mail-line)}.bc-mail-messages{max-height:270px}.bc-mail-detail{padding:18px}.bc-mail-account{width:100%;padding:6px}.bc-mail-folder{font-size:11px;gap:6px;padding:8px 6px}.bc-mail-folder svg{width:15px}.bc-outlook-status{align-items:flex-start;flex-direction:column;padding:9px 12px;gap:2px}.bc-mail-integration-strip{grid-template-columns:1fr 1fr}.bc-mail-integration-strip>div{border-bottom:1px solid var(--line)}.bc-mail-integration-strip>div:nth-child(2){border-right:0}.bc-process-row{grid-template-columns:1fr 70px}.bc-process-row>strong{grid-column:1/-1}.bc-trend-day{min-width:45px}}

.bc-tour-start{animation:bc-tour-invite 3s ease-in-out infinite}.bc-tour-invitation{color:var(--teal);font-weight:500}.bc-tour-dialog-controls{position:sticky;bottom:-30px;z-index:4;justify-content:flex-end;align-items:center;padding:15px;margin:24px -10px -15px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 -8px 25px color-mix(in oklch,var(--shadow) 35%,transparent)}.bc-tour-dialog-controls>span{margin-right:auto}@keyframes bc-tour-invite{50%{box-shadow:0 0 0 9px color-mix(in oklch,var(--teal) 7%,transparent),0 0 30px color-mix(in oklch,var(--teal) 20%,transparent)}}@media(prefers-reduced-motion:reduce){.bc-tour-start{animation:none}}

.bc-tour-dialog-controls{flex-wrap:wrap}.bc-tour-dialog-controls .companion-live-caption{position:static;transform:none;order:-1;flex:0 0 100%;width:100%;max-width:none;margin:0;padding:8px 12px;box-shadow:none}.bc-tour-dialog-controls .companion-caption-open{display:none}
