/* Daily workspace: shared tokens, clear action hierarchy, responsive controls. */
:root{--ux-ink:#172033;--ux-muted:#536176;--ux-line:#dfe5ee;--ux-accent:#4f46e5;--ux-soft:#eef2ff}
[hidden],:is(#pipeline-panel,#link-map-panel,#anchors-panel,#reviews-panel,#review-inbox-panel,#bw-budgets-panel,#bw-brands-panel).hidden{display:none!important}
:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #818cf8!important;outline-offset:3px}
.ux-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ux-chip{font:12px/1.4 Inter,system-ui,sans-serif!important;border:1px solid #c7d2fe!important;background:#eef2ff!important;color:#3730a3!important;border-radius:18px!important;padding:5px 10px!important;cursor:pointer}
.ux-more{position:relative;align-self:end;font-size:12px}.ux-more>summary{list-style:none;cursor:pointer;white-space:nowrap;padding:9px 12px;border:1px solid #cbd5e1;background:white;border-radius:7px;color:#475569}.ux-more>summary::after{content:' ▾'}.ux-more[open]>summary{background:#eef2ff;color:#4338ca}.ux-more-fields{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;padding:16px;position:absolute;right:0;top:calc(100% + 6px);min-width:520px;z-index:50;background:white;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 12px 32px #17203326}.ux-more-fields label{display:flex;flex-direction:column;font-size:12px;gap:5px;min-width:0}.ux-more-fields select{width:100%;min-width:0}
.ux-domain{display:block;font-size:11px;color:#64748b;margin-top:3px}.ux-path{display:block;font-weight:550;overflow-wrap:anywhere;color:#24324a}.ux-quiet{color:#64748b;font-size:12px}
.ux-sidebar-toggle{font-size:12px!important;padding:7px 10px!important;border:1px solid #cbd5e1!important;border-radius:7px!important;background:white!important;color:#475569!important}.ux-sidebar-toggle[aria-expanded=true]{background:#eef2ff!important;color:#3730a3!important}.ux-queue-position{font-size:12px;color:#536176;white-space:nowrap}
.workflow-health{position:relative;margin:0 0 0 auto;padding:0;border:0;background:transparent;flex:none;font-size:12px}.workflow-health>summary{padding:7px 10px;border:1px solid #dfe5ee;border-radius:20px;list-style:none;white-space:nowrap;background:#f8fafc}.workflow-health>summary::before{content:'●';margin-right:6px;font-size:9px}.workflow-health[data-state=pending]>summary{color:#4338ca}.workflow-health[data-state=delayed]>summary{color:#946200}.workflow-health>div{position:absolute;right:0;top:calc(100% + 8px);width:min(470px,calc(100vw - 24px));padding:16px;background:white;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 12px 32px #17203326;z-index:150;white-space:normal;max-height:70dvh;overflow:auto}.workflow-health p{margin:4px 0;font-size:12px}.workflow-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.workflow-dialog header,.workflow-dialog footer{flex:none;background:white}.workflow-dialog [data-carry-content]{overflow:auto;min-height:0}.workflow-dialog footer{border-top:1px solid #e2e8f0;border-bottom:0}
@media(max-width:700px){.ux-more-fields{min-width:0;width:min(350px,calc(100vw - 32px));grid-template-columns:1fr 1fr}.workflow-health{margin:0}.workflow-health>summary{font-size:11px;padding:6px 8px}.workflow-health>div{position:fixed;top:100px;right:12px}.ux-queue-position{white-space:normal}button,input,select,summary{touch-action:manipulation}button:not(.inline):not(.icon-button),select,summary{min-height:40px}.ux-chip{min-height:32px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.ux-chip{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
 .cf-deletion-result{margin:10px 24px;padding:10px 14px;border:1px solid #a7f3d0;background:#f0fdf4;border-radius:8px;font-size:12px;color:#166534}
 .cf-deletion-result summary{cursor:pointer;font-weight:600}.cf-deletion-result p{margin-top:8px}.cf-deletion-result ul{max-height:200px;overflow:auto;overflow-wrap:anywhere}.cf-deletion-result small{color:#64748b}
 .ux-budget-tasks{padding:12px 16px;border:1px solid #fcd34d;background:#fffbeb;border-radius:8px;margin-block:12px;font-size:12px;color:#713f12}
 .ux-budget-tasks h3{font-weight:600}.ux-budget-tasks p{margin-block:5px}.ux-budget-tasks li{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-top:8px}.ux-budget-tasks a{color:#4338ca;text-decoration:underline}
 .ux-activity-tabs{display:inline-flex;gap:6px;flex-wrap:wrap;margin-block:8px;margin-right:12px}.ux-activity-tabs button[aria-pressed=true]{background:#eef2ff;color:#4338ca;border-color:#a5b4fc}
