/* Floating Copilot — animation only, no duplicate label or chrome */
.ai-float-wrap{right:14px!important;bottom:14px!important}
.ai-fab{width:48px!important;height:52px!important;border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;display:grid!important;place-items:center!important;gap:0!important;box-shadow:none!important;overflow:visible!important}
.ai-fab:hover{transform:translateY(-2px)!important;background:transparent!important}
.ai-fab:focus-visible{outline:2px solid var(--theme-border-focus, #58d7bb)!important;outline-offset:4px!important;border-radius:10px!important}
.ai-fab .uraji-bot{width:44px!important;height:52px!important;transform:scale(.78)!important;margin:-5px!important;filter:drop-shadow(0 8px 12px var(--theme-status-info-bg, rgba(5,38,42,.18)))}
.ai-fab-copy{display:none!important}
.ai-dock{bottom:58px!important;width:min(330px,calc(100vw - 24px))!important;height:440px!important;max-height:64vh!important;border-radius:15px!important}
.ai-dock-head{padding:9px 11px!important}
.ai-dock-identity .uraji-bot{transform:scale(.72)!important;margin:-8px -5px!important}

/* Internal Customer Operations */
.custops-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 26px;margin-bottom:14px;border-radius:18px;background:radial-gradient(circle at 88% 16%,var(--theme-hero-end, rgba(95,218,190,.2)),transparent 25%),linear-gradient(135deg,var(--theme-status-info, #09262e),var(--theme-hero-start, #0c4945) 62%,var(--theme-hero-start, #117865));color:var(--theme-text-inverse, #fff);box-shadow:0 18px 44px var(--theme-shadow-colour, rgba(8,42,46,.12))}
.custops-hero .eyebrow{color:var(--theme-text-inverse, #8fe0cf);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.custops-hero h2{margin:5px 0 7px;font-size:24px;letter-spacing:-.45px}
.custops-hero p{margin:0;max-width:760px;color:var(--theme-text-inverse, #cde1dd);line-height:1.6;font-size:12px}
.custops-badge{min-width:155px;padding:15px;border:1px solid var(--theme-glass-border, rgba(255,255,255,.14));border-radius:14px;background:var(--theme-glass-surface, rgba(255,255,255,.07));display:grid;gap:5px;justify-items:start}
.custops-badge svg{width:22px;color:var(--theme-status-success-text, #73dbc3)}.custops-badge strong{font-size:12px}.custops-badge span{font-size:9px;color:var(--theme-status-success-text, #b7d8d1)}
.custops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.custops-metric{position:relative;min-height:122px;padding:14px;border:1px solid var(--theme-border-soft, #dfe6e8);border-radius:14px;background:var(--theme-bg-surface, #fff);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}
.custops-metric:hover{transform:translateY(-2px);box-shadow:0 12px 28px var(--theme-shadow-colour, rgba(12,51,54,.07))}
.custops-metric>span{width:32px;height:32px;border-radius:9px;background:var(--theme-bg-surface-hover, #edf7f4);color:var(--theme-brand-primary, #117865);display:grid;place-items:center}.custops-metric>span svg{width:16px}
.custops-metric strong{display:block;font-size:24px;margin-top:10px;color:var(--theme-text-primary, #142831)}.custops-metric b{display:block;font-size:11px;margin-top:1px}.custops-metric small{display:block;font-size:8px;color:var(--theme-text-muted, #7d8991);margin-top:3px}.custops-metric .go{position:absolute;right:11px;top:11px;width:13px;color:var(--theme-text-muted, #9cabb2)}
.custops-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px}
.custops-queue{display:flex;flex-direction:column}.custops-queue button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--theme-border-soft, #edf1f2);background:transparent;padding:11px 2px;text-align:left;cursor:pointer}.custops-queue button:hover{background:var(--theme-bg-surface, #f7faf9)}.custops-queue button>svg{width:13px;color:var(--theme-text-muted, #96a2a9)}.custops-queue strong{display:block;font-size:11px}.custops-queue small{display:block;font-size:9px;color:var(--theme-text-muted, #7a8992);margin-top:3px}
.queue-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.queue-icon svg{width:14px}.queue-icon.blue{background:var(--theme-bg-surface-hover, #edf4ff);color:var(--theme-status-info-text, #5275be)}.queue-icon.amber{background:var(--theme-bg-surface-hover, #fff4e5);color:var(--theme-status-warning-text, #bc791c)}.queue-icon.red{background:var(--theme-bg-surface, #fff0f2);color:var(--theme-status-danger-text, #c65364)}.queue-icon.green{background:var(--theme-bg-surface-hover, #eaf7f2);color:var(--theme-status-success-text, #17805f)}
.custops-rules{display:grid;gap:8px}.custops-rules>div{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start;padding:10px;border:1px solid var(--theme-border-soft, #edf1f2);border-radius:10px;background:var(--theme-bg-surface, #fbfcfc)}.custops-rules svg{width:16px;color:var(--theme-brand-primary, #117865);margin-top:2px}.custops-rules strong{display:block;font-size:10px}.custops-rules small{display:block;font-size:9px;color:var(--theme-text-muted, #7a8992);line-height:1.45;margin-top:2px}

@media(max-width:980px){.custops-metrics{grid-template-columns:repeat(2,1fr)}.custops-grid{grid-template-columns:1fr}}
@media(max-width:600px){.ai-fab{width:42px!important;height:46px!important}.ai-dock{width:calc(100vw - 20px)!important;height:min(430px,70vh)!important;right:-4px!important}.custops-hero{grid-template-columns:1fr;padding:18px}.custops-badge{min-width:0}.custops-metrics{grid-template-columns:1fr 1fr}.custops-metric{min-height:105px;padding:11px}}
