/* Dense operations workspace matching the approved prototype. */
body.ac-layout{background:#f5f7fa;color:#334862;font:13px/1.55 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.ac-layout aside{width:196px;background:#fff;padding:24px 12px;border-right:1px solid #e6ebf2}.ac-layout aside>b{font-size:17px;margin:0 10px}.ac-layout aside>small{font-size:11px;margin:4px 10px;color:#8491a5}.ac-layout nav{gap:5px;margin-top:28px}.ac-layout nav button{border:0;border-radius:5px;padding:10px 14px;min-height:40px;font-size:13px;color:#728098}.ac-layout nav button.active{background:#edf4ff;color:#1677ff;font-weight:600}.ac-layout main{margin-left:196px;padding:0 28px 28px}.ac-layout main>header{background:#fff;border-bottom:1px solid #e6ebf2;padding:16px 28px;margin:0 -28px 16px;min-height:56px}.ac-layout .banner{display:none}.ac-layout .role-workspace-strip{background:transparent;border:0;margin:10px 0;padding:0;font-size:11px}.ac-layout .business-line-control{margin:0;padding:0 0 12px;font-size:12px}.ac-layout h1{font-size:22px}.ac-layout .heading{margin:16px 0 6px}.ac-layout #businessPanel>.muted{font-size:12px}.ac-layout .panel{box-shadow:none}.ac-layout button,.ac-layout input,.ac-layout select,.ac-layout textarea{font-size:12px}.ac-layout button{min-height:32px;padding:5px 11px;border-radius:5px}.ac-layout button.primary{box-shadow:none}.ac-layout input,.ac-layout select{height:34px;margin:0;padding:6px 9px}.ac-layout input[type=checkbox],.ac-layout input[type=radio]{height:16px;width:16px;padding:0;margin:0;accent-color:#1677ff}.ac-layout label{margin:0}.ac-layout th,.ac-layout td{font-size:12px;padding:12px 14px}.ac-layout th{font-size:11px}.ac-layout .metric-card{padding:14px;background:#fff;border-top:1px solid var(--line)!important}.ac-layout .metric-card strong{font-size:25px}.ac-layout .metric-card small{font-size:12px}
.ac-workbench{padding:0!important;border:0!important;background:transparent!important;margin-top:14px!important}.ac-heading-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:-36px;margin-bottom:20px}.ac-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0;background:#fff;border:1px solid #e6ebf2;border-radius:7px;margin-bottom:16px}.ac-metrics>div{padding:0 20px}.ac-metrics>div+div{border-left:1px solid #e6ebf2}.ac-metrics small{display:block;font-size:11px;color:#8290a2}.ac-metrics strong{display:block;font-size:26px;line-height:1.6;font-variant-numeric:tabular-nums}.ac-metrics strong small{display:inline;font-size:11px;font-weight:400}.ac-panel{background:#fff;border:1px solid #e6ebf2;border-radius:7px;overflow:hidden}.ac-tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid #e6ebf2;padding:0 18px;min-height:49px}.ac-tabs button{border:0;border-radius:0;background:transparent;min-height:49px;color:#8190a3;padding:0 2px}.ac-tabs button.active{color:#1677ff;border-bottom:3px solid #1677ff;font-weight:600}.ac-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:14px 18px}.ac-field{display:grid;gap:5px;min-width:0;margin:0!important}.ac-field>span{font-size:11px;color:#7a889a}.ac-field input,.ac-field select,.ac-field textarea{width:100%;min-width:0;margin:0}.ac-filters .ac-field:first-child{flex:1;min-width:200px;max-width:360px}.ac-filters input{width:210px}.ac-filters .time-range-control{font-size:11px;max-width:330px}.ac-filters .time-range-control select{margin:5px 0 0;min-width:160px;width:100%;font-size:12px}.ac-filter-choices{display:flex;gap:7px;align-items:center;flex-wrap:wrap;min-height:34px}.ac-link{border:0!important;background:none!important;color:#1677ff!important;padding:2px 0!important;min-height:24px!important;box-shadow:none!important;white-space:normal;text-align:left}.ac-link:hover{text-decoration:underline}.ac-name{font-weight:600;border:0;background:none;text-align:left;padding:0!important;color:#334862}.ac-bulk{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 10px;margin:0 18px 12px;background:#f8fafc;border:1px solid #e9edf3;border-radius:5px}.ac-bulk>span{margin-right:auto;color:#8b97a8;font-size:12px}.ac-bulk button{font-size:11px;min-height:29px;padding:4px 9px}.ac-table-wrap{overflow:auto;width:100%}.ac-table{width:100%;border-collapse:collapse;min-width:840px}.ac-table th{background:#f8fafc;color:#8290a2;text-align:left;font-weight:500;border-top:1px solid #edf0f5}.ac-table th,.ac-table td{padding:12px 14px;border-bottom:1px solid #edf0f5;vertical-align:middle;white-space:normal}.ac-table td small{display:block;margin-top:4px;font-size:11px;color:#8a97a8}.ac-table td b{display:block;font-weight:600;word-break:break-all}.ac-table td.ac-row-actions{max-width:220px}.ac-row-actions button{margin-right:10px;font-size:11px}.ac-table .ac-check{width:35px}.ac-table input[type=checkbox]{width:16px;height:16px}.ac-comment{width:40%;min-width:290px}.ac-comment p{margin:0}.ac-comment .ac-work-title{color:#8a97a8;font-size:11px;margin-top:7px;line-height:1.6}.ac-platform{display:inline-block;background:#252b36;color:#fff;font-size:10px;border-radius:4px;padding:2px 6px;margin-top:6px}.ac-platform.xhs{background:#fff0f0;color:#e74e65}.ac-pill{display:inline-flex;align-items:center;gap:5px;border-radius:4px;background:#eaf8f1;color:#34977a;font-size:11px;padding:3px 7px;white-space:nowrap}.ac-pill:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.ac-pill.paused,.ac-pill.task_paused{background:#f0f3f7;color:#8a97a8}.ac-pill.draft,.ac-pill.expired{background:#fff6e5;color:#bd8831}.ac-pill.error{background:#fff0f0;color:#d95858}.ac-source-links{display:grid;gap:3px}.ac-pager{padding:12px 18px;font-size:11px;border-top:1px solid #e6ebf2}.ac-pager button,.ac-pager select,.ac-pager input{font-size:11px!important;min-height:30px!important;height:30px!important}.ac-pager .b-list-pagination{justify-content:flex-end}.ac-bottom-note{font-size:11px;color:#8a97a8;margin:12px 0;line-height:1.65}.ac-empty{padding:40px!important;text-align:center;color:#8a97a8}.ac-locator{display:flex;align-items:center;gap:12px;background:#edf4ff;padding:8px 18px;font-size:12px}.ac-target{background:#edf4ff}.ac-number{font-variant-numeric:tabular-nums}.ac-wait{font-size:12px;color:#8290a2;margin:12px 0}
.ac-dialog{display:flex;flex-direction:column;padding:0!important;border:0;width:min(780px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);border-radius:10px;color:#334862;box-shadow:0 24px 80px #14274330;overflow:hidden}.ac-dialog:not([open]){display:none}.ac-dialog::backdrop{background:#24365066;backdrop-filter:blur(3px)}.ac-dialog.ac-dialog-long{height:min(820px,calc(100dvh - 40px));width:min(940px,calc(100vw - 40px))}.ac-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex:none;padding:20px 24px;margin:0;border-bottom:1px solid #e6ebf2;min-height:0}.ac-dialog h2{font-size:20px;margin:0}.ac-dialog header p{font-size:12px;color:#8290a2;margin:5px 0 0}.ac-dialog .ac-close{background:#f6f8fb;border:0;font-size:24px;color:#8995a7;line-height:1;width:32px;padding:0;flex:none}.ac-dialog-body{flex:0 1 auto;min-height:0;overflow:auto;padding:22px 24px;scrollbar-gutter:stable}.ac-dialog-long .ac-dialog-body{flex:1 1 auto}.ac-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid #e6ebf2;background:#f9fbfe;flex:none}.ac-dialog>footer button{min-height:36px}.ac-dialog form{margin:0}.ac-dialog h3{font-size:13px;margin:20px 0 12px}.ac-dialog form>h3:first-child{margin-top:0}.ac-dialog .ac-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:12px 0}.ac-dialog input,.ac-dialog select{height:36px;margin:0;min-width:0;width:100%}.ac-dialog input[type=checkbox],.ac-dialog input[type=radio]{width:16px;height:16px}.ac-dialog textarea{width:100%;min-height:74px;font-size:12px;padding:10px;margin:0}.ac-dialog .ac-number-unit{display:flex;align-items:center;gap:8px}.ac-number-unit input{flex:1}.ac-number-unit span{flex:none;color:#8290a2;font-size:11px}.ac-guard{font-size:11px;color:#8290a2;background:#f8fafc;padding:9px;border-radius:4px}.ac-library-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ac-library-line select{flex:1;min-width:200px}.ac-library-line button{white-space:nowrap}.ac-inline-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}.ac-inline-row input{flex:1;min-width:160px}.ac-inline-row select{width:auto}.ac-inline-check{display:flex;align-items:center;gap:7px;font-size:12px}.ac-advanced{margin-top:14px;border-top:1px solid #e6ebf2;padding-top:14px}.ac-advanced summary{color:#1677ff;font-size:12px;cursor:pointer}.ac-form-error{color:#ce4949;background:#fff3f3;border-radius:4px;padding:9px;margin-top:12px;white-space:pre-line}.ac-form-error:empty{display:none}.ac-object-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ac-object-tabs button.active{background:#edf4ff;border-color:#1677ff;color:#1677ff}.ac-object-tabs small{font-size:11px;color:#8290a2}.ac-objects{min-height:130px}.ac-recognized-scroll{max-height:230px;overflow:auto;border:1px solid #e6ebf2;border-radius:5px}.ac-recognized-scroll table,.ac-dialog .ac-table{min-width:560px}.ac-defaults{border-top:1px solid #e6ebf2;margin-top:20px;padding-top:2px}.ac-defaults p{font-size:11px;color:#8290a2}.ac-default-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.ac-default-controls button{display:grid;gap:4px;text-align:left;background:#f9fbfe;color:#8290a2;padding:10px;font-size:11px}.ac-default-controls b{font-size:12px;font-weight:500;color:#334862}.ac-checkbox-list{display:flex;gap:14px;flex-wrap:wrap}.ac-checkbox-list label{display:flex;align-items:center;gap:6px}.ac-library-add{padding:14px;background:#f8fafc;border:1px solid #e6ebf2;border-radius:5px;margin-bottom:16px}.ac-library-result{font-size:12px;color:#34977a;margin:8px 0}.ac-extract-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#8290a2}.ac-dialog blockquote{margin:14px 0;padding:14px;background:#f8fafc;border-radius:5px;font-size:14px;border:0}.ac-dialog-body>p{font-size:12px;margin:10px 0}.ac-dialog-body>label{margin-top:16px!important}#ac-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:10px 16px;border-radius:6px;box-shadow:0 5px 20px #14274320;background:#334862;color:#fff;font-size:12px;z-index:9999}
@media(max-width:1050px){.ac-layout aside{width:172px}.ac-layout main{margin-left:172px;padding-left:20px;padding-right:20px}.ac-layout main>header{margin-left:-20px;margin-right:-20px}.ac-metrics>div{padding:0 14px}.ac-heading-actions{margin-top:10px}.ac-filters .ac-field:first-child{max-width:none}}
@media(max-width:760px){.ac-layout aside{position:static;width:auto;padding:12px;border-right:0;border-bottom:1px solid #e6ebf2}.ac-layout aside>b{font-size:15px}.ac-layout aside>small{display:none}.ac-layout nav{margin:10px 0 0;display:flex;gap:4px;overflow:auto;flex-wrap:nowrap}.ac-layout nav button{flex-shrink:0;min-height:34px;font-size:12px;padding:6px 10px}.ac-layout main{margin:0;padding:0 12px 20px}.ac-layout main>header{margin:0 -12px 10px;padding:12px}.ac-layout h1{font-size:20px}.ac-heading-actions{justify-content:flex-start;margin:12px 0}.ac-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0;gap:12px 0}.ac-metrics>div:nth-child(3){border-left:0}.ac-metrics strong{font-size:24px}.ac-tabs{gap:16px;padding:0 12px}.ac-filters{padding:12px;gap:10px}.ac-filters>.ac-field{flex:1;min-width:130px}.ac-filters input{width:100%}.ac-filter-choices{flex:1 0 100%}.ac-bulk{margin-left:12px;margin-right:12px}.ac-bulk>span{flex:1 0 100%}.ac-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.ac-dialog.ac-dialog-long{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.ac-dialog>header{padding:16px}.ac-dialog h2{font-size:18px}.ac-dialog-body{padding:16px}.ac-dialog>footer{padding:12px 16px;flex-wrap:wrap}.ac-dialog .ac-setting-grid{grid-template-columns:1fr;gap:12px}.ac-default-controls{grid-template-columns:1fr}.ac-dialog input,.ac-dialog select{height:42px}.ac-dialog input[type=checkbox]{height:17px;width:17px}.ac-library-line{align-items:stretch}.ac-library-line select{flex:1 0 100%}.ac-pager{padding:10px 12px}}
@media(max-height:480px){.ac-dialog.ac-dialog-long{height:calc(100dvh - 16px)}.ac-dialog>header{padding:10px 16px}.ac-dialog>footer{padding:8px 16px}.ac-dialog h2{font-size:17px}.ac-dialog-body{padding:12px 16px}}
.ac-header-more{position:relative;margin-left:auto}.ac-header-more summary{color:#728098;font-size:12px;cursor:pointer}.ac-header-more>div{position:absolute;right:0;top:28px;z-index:10;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #e6ebf2;border-radius:6px;padding:8px;min-width:160px;box-shadow:0 8px 24px #14274315}.ac-header-more>div button{text-align:left}.ac-lead-panel{padding:0!important}.ac-lead-panel>.ac-bulk{margin-top:14px}.ac-detail-source{padding:12px;border-bottom:1px solid #e6ebf2;margin-bottom:12px}.ac-detail-source>small{font-size:11px;color:#8290a2}.ac-detail-source .ac-source-links{margin-top:6px}
.ac-lead-group-filter{display:grid!important;gap:5px;font-size:11px;max-width:280px;min-width:160px}.ac-lead-group-filter>span{color:#8290a2}.ac-lead-group-filter button{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
.ac-layout #role-scope{display:none}.ac-header-more .followup-reminders{display:flex;flex-direction:column;gap:4px}.ac-header-more .followup-reminders button{width:100%;text-align:left}.ac-layout .business-line-control{background:transparent;border:0;border-bottom:1px solid #e6ebf2;margin-bottom:14px;display:flex;align-items:center;gap:8px}

/* Match the approved prototype palette; keep table geometry independent of data. */
body.ac-layout{--ink:#24364d;--muted:#8290a2;--line:#e5ebf2;--bg:#f5f7fa;--green:#178364;--amber:#ae7d29;--red:#c94545;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}
.ac-layout .ac-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0}
.ac-layout .ac-page-heading .heading{margin:0}
.ac-layout .ac-page-title{min-width:0}
.ac-layout .ac-page-title>.muted{margin:5px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}
.ac-layout .ac-page-heading .ac-heading-actions{flex:none;margin:0;align-items:center}
.ac-layout #businessPanel>.ac-workbench[data-ac-view]{margin-top:0!important}
.ac-layout .ac-workbench[data-ac-view] .ac-panel,.ac-layout .ac-workbench[data-ac-view] .ac-metrics{border-color:var(--line);background:#fff}
.ac-layout .ac-workbench[data-ac-view] .ac-metrics{margin-bottom:18px}
.ac-layout .ac-workbench[data-ac-view] .ac-metrics>div+div{border-color:var(--line)}
.ac-layout .ac-workbench[data-ac-view] .ac-metrics strong{color:var(--ink);line-height:1.5}
.ac-layout .ac-workbench[data-ac-view] .ac-tabs{min-height:48px;border-color:var(--line)}
.ac-layout .ac-workbench[data-ac-view] .ac-tabs button{height:48px;min-height:48px;margin:0;white-space:nowrap}
.ac-layout .ac-workbench[data-ac-view] .ac-filters{display:grid;grid-template-columns:repeat(var(--ac-filter-columns,3),minmax(0,1fr));align-items:end;gap:12px 14px;padding:14px 18px}
.ac-layout .ac-workbench[data-ac-view] .ac-filters>.ac-field,.ac-layout .ac-workbench[data-ac-view] .time-range-control{display:grid;gap:5px;min-width:0;max-width:none;width:100%;margin:0;font-size:11px;line-height:1.6;color:#6e8097}
.ac-layout .ac-workbench[data-ac-view] .ac-filters>.ac-field>span{font-size:11px;line-height:1.6;color:#6e8097}
.ac-layout .ac-workbench[data-ac-view] .ac-filters :is(input,select){width:100%;height:34px;min-height:34px;max-width:100%;margin:0;padding:6px 10px;border:1px solid #dbe4ef;border-radius:5px;background:#fff;color:var(--ink);font-size:12px;line-height:1.6}
.ac-layout .ac-workbench[data-ac-view] .ac-filter-choices{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;min-width:0;align-items:center}
.ac-layout .ac-workbench[data-ac-view] .ac-filter-choices>button{min-height:34px;margin:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.ac-layout .ac-workbench[data-ac-view] .ac-filter-actions{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}
.ac-layout .ac-workbench[data-ac-view] .ac-filter-actions>button{min-height:34px;margin:0;line-height:1.5}
.ac-layout .ac-workbench[data-ac-view] .ac-filter-actions>.ac-link{min-height:34px!important;padding:5px 8px!important}
.ac-layout .ac-workbench[data-ac-view] .ac-bulk{gap:7px;margin:0 18px 12px;padding:9px 10px;align-items:center;background:#f8fafc;border-color:#e9edf3}
.ac-layout .ac-workbench[data-ac-view] .ac-bulk>span{flex:none;margin-right:auto;white-space:nowrap;color:var(--muted)}
.ac-layout .ac-workbench[data-ac-view] .ac-bulk>button{min-height:29px;margin:0;white-space:nowrap;line-height:1.6}
.ac-layout .ac-table[data-ac-view]{table-layout:fixed;min-width:var(--ac-table-min);width:100%;color:var(--ink)}
.ac-layout .ac-table[data-ac-view] :is(th,td){width:auto;max-width:none;min-width:0;padding:12px 14px;vertical-align:middle;word-break:normal;overflow-wrap:normal;line-height:1.6}
.ac-layout .ac-table[data-ac-view] th{background:#f8fafc;color:var(--muted);font-size:11px;font-weight:500;white-space:nowrap}
.ac-layout .ac-table[data-ac-view] td{font-size:12px}
.ac-layout .ac-table[data-ac-view] .ac-check{padding:12px 13px;text-align:center}
.ac-layout .ac-table[data-ac-view] input[type=checkbox]{display:block;width:15px;height:15px;min-height:0;margin:0 auto}
.ac-layout .ac-table[data-ac-view] td small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.6}
.ac-layout .ac-table[data-ac-view] .ac-cell-object{overflow-wrap:anywhere}
.ac-layout .ac-table[data-ac-view] .ac-cell-object>b,.ac-layout .ac-table[data-ac-view] .ac-cell-object>.ac-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;word-break:normal;overflow-wrap:anywhere;font-weight:600;line-height:1.6}
.ac-layout .ac-table[data-ac-view] :is(.ac-cell-object,.ac-cell-groups,.ac-cell-origin) .ac-link{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.6}
.ac-layout .ac-table[data-ac-view] :is(.ac-cell-platform,.ac-cell-status,.ac-cell-output,.ac-cell-timing,.ac-cell-calls,.ac-cell-plans,.ac-cell-comments,.ac-cell-leads){white-space:nowrap}
.ac-layout .ac-table[data-ac-view] :is(.ac-cell-calls,.ac-cell-output,.ac-cell-comments,.ac-cell-leads,.ac-cell-timing){font-variant-numeric:tabular-nums}
.ac-layout .ac-table[data-ac-view] .ac-action-list{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px}
.ac-layout .ac-table[data-ac-view] .ac-action-list>button{font-size:12px;flex:none;margin:0;min-height:25px;white-space:nowrap}
.ac-layout .ac-platform{display:inline-flex;align-items:center;justify-content:center;min-width:43px;padding:2px 5px;margin:0 4px 0 0;border-radius:4px;background:#23262d;color:#fff;font-size:10px;line-height:1.6;white-space:nowrap;word-break:keep-all}
.ac-layout .ac-platform.xhs{background:#f04454;color:#fff}
.ac-layout .ac-pill{background:#e9f6f0;color:var(--green);padding:2px 7px;font-size:11px;white-space:nowrap}
.ac-layout .ac-pill:is(.paused,.task_paused,.recycled,.stopped){background:#f0f2f5;color:#8a93a0}
.ac-layout .ac-pill:is(.draft,.expired,.interrupted){background:#fff5e5;color:var(--amber)}
.ac-layout .ac-pill.error{background:#fff0f0;color:var(--red)}
.ac-layout .ac-workbench[data-ac-view] .ac-pager{margin:0;padding:12px 18px;border-color:var(--line);background:#fff}
@media(max-width:760px){
 .ac-layout .ac-page-heading{align-items:flex-start;flex-wrap:wrap;gap:12px;margin:16px 0}
 .ac-layout .ac-page-heading .ac-heading-actions{margin:0}
 .ac-layout .ac-workbench[data-ac-view] .ac-filters{padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .ac-layout .ac-workbench[data-ac-view] .ac-filters>.ac-field:first-child{grid-column:1/-1}
 .ac-layout .ac-workbench[data-ac-view] .ac-filter-actions{margin-left:0}
 .ac-layout .ac-workbench[data-ac-view] .ac-filters>.time-range-control,.ac-layout .ac-workbench:is([data-ac-view=tasks],[data-ac-view=plans]) .ac-filters>.ac-field:nth-child(2){grid-column:1/-1}
 .ac-layout .ac-workbench[data-ac-view] .ac-bulk{margin-left:12px;margin-right:12px}
 .ac-layout .ac-workbench[data-ac-view] .ac-bulk>span{flex-basis:100%}
 .ac-layout .ac-workbench[data-ac-view] .ac-pager{padding:12px}
}

.ac-layout .ac-page-heading .ac-heading-actions>button{font-size:13px;min-height:32px;padding:5px 11px;line-height:1.6}
.ac-layout .ac-workbench[data-ac-view] .ac-pager :is(button,input,select){font-size:11px!important;min-height:30px!important;height:30px!important}

/* Task metrics use two equal rows; optional notes never shift the primary value. */
.ac-layout .ac-table[data-ac-view=tasks] .ac-cell-metric{display:grid;grid-template-rows:24px 18px;gap:3px;min-width:0;max-width:100%;text-align:left}
.ac-layout .ac-table[data-ac-view=tasks] .ac-metric-value{display:flex;align-items:center;min-width:0;height:24px;font-size:12px;line-height:24px;font-variant-numeric:tabular-nums}
.ac-layout .ac-table[data-ac-view=tasks] .ac-metric-value>:is(button,span){display:inline-flex;align-items:center;min-height:0!important;height:24px;margin:0!important;padding:0!important;font-size:12px;line-height:24px;white-space:nowrap;font-variant-numeric:tabular-nums}
.ac-layout .ac-table[data-ac-view=tasks] .ac-cell-metric>.ac-metric-note{display:block;min-width:0;max-width:100%;height:18px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px}

/* Inclusion and current ownership are separate states; keep both labels intact. */
.ac-layout .ac-comment-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px}
.ac-layout .ac-comment-badges .ac-pill{margin:0;line-height:20px;flex:none}
.ac-layout .ac-comment-badges .assignment-pending{background:#fff5e5;color:var(--amber)}
.ac-layout .ac-comment-badges .assignment-assigned{background:#edf4ff;color:#1677ff}
.ac-work-preview p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;overflow-wrap:anywhere;margin:0;cursor:help}.ac-open-source{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 10px;border:1px solid #c4d4ef;border-radius:6px;background:#edf3ff;text-decoration:none;margin:6px 0}#filters [data-lead-extra]{min-width:140px}#filters{flex-wrap:wrap}
.ac-work-word{display:inline-block;padding:3px 8px;margin:0 5px 5px 0;border-radius:5px;color:#2258b7;background:#e3edff;font-size:13px;white-space:nowrap}
.ac-call-budget{padding-top:16px;margin:18px 0;border-top:1px solid var(--line)}.ac-call-budget h3{font-size:15px;margin:0 0 12px}.ac-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.ac-budget-estimate{padding:14px 16px;background:#eef4ff;border:1px solid #d5e2fc;border-radius:6px}.ac-budget-estimate small{display:block;color:var(--muted);font-size:12px}.ac-budget-estimate strong{display:block;color:#2455a5;font-size:22px;margin:7px 0}.ac-budget-estimate p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.ac-budget-outlook{padding:10px 12px;font-size:12px;border-radius:5px;background:#e9f6f1;color:#1b7b5e}.ac-budget-outlook.warning{background:#fff3dc;color:#986519}.ac-daily-metric{font-size:13px;font-variant-numeric:tabular-nums}.ac-daily-metric span{font-size:11px;color:var(--muted)}.ac-budget-track{height:5px;max-width:135px;background:#dce5f2;border-radius:3px;margin:7px 0}.ac-budget-track i{display:block;height:100%;background:var(--blue);border-radius:3px}.ac-budget-track.warning i{background:#b88632}.ac-pill.waiting_quota{background:#fff3df;color:#a16d20}.ac-call-budget [hidden]{display:none!important}.ac-cell-calls small{white-space:normal!important;line-height:1.6}
@media(max-width:700px){.ac-budget-grid{grid-template-columns:1fr}}

/* Publisher metadata follows the approved work-author prototype in both lead views. */
.ac-work-meta{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;line-height:1.4;min-width:0}.ac-work-meta .ac-platform{display:inline-flex;align-items:center;justify-content:center;flex:none;margin:0;white-space:nowrap;min-width:48px;padding:5px 10px;line-height:1.4}.ac-author-label,.ac-author-missing{font-size:12px;color:var(--muted,#8494ac);white-space:nowrap}.ac-work-author{width:fit-content;justify-self:start;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;color:var(--blue,#2563eb);font-size:13px;font-weight:500;text-decoration:none}.ac-work-author:hover{text-decoration:underline}.ac-work-author>span:first-child,.ac-work-author-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ac-work-author>span:first-child{flex:1}.ac-work-author-name{font-size:13px;color:var(--ink,#20304a)}.ac-author-external{flex:none;color:#6f95e2;font-size:15px}.ac-work-actions{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.ac-work-actions .ac-link{white-space:nowrap;display:inline-block;text-decoration:none}td.ac-work-preview{vertical-align:middle}

.ac-author-dialog{max-width:440px!important}.ac-author-options{display:grid;gap:12px}.ac-author-options>button,.ac-author-options>a{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;width:100%;padding:16px;border:1px solid var(--line,#d5dfec);border-radius:6px;background:#f7f9fc;text-decoration:none;color:var(--ink,#20304a);white-space:normal}.ac-author-options b{font-size:14px;color:var(--blue,#2563eb)}.ac-author-options small{font-size:12px;color:var(--muted,#64748b);margin:0;line-height:1.6}.ac-author-options>a:hover,.ac-author-options>button:hover{background:#edf3ff}.ac-author-options>button:disabled{opacity:.55;cursor:not-allowed}
