/* Aurora V2 business surfaces. Loaded after the existing module styles. */
body.aurora-ui #workspace {
  --ab-ink:var(--aurora-ink,#0e1b3b);
  --ab-muted:var(--aurora-muted,#62779e);
  --ab-line:var(--aurora-line,#e1eafa);
  --ab-blue:var(--aurora-blue,#2764ff);
  --ab-purple:var(--aurora-purple,#8558ff);
  --ab-cyan:var(--aurora-cyan,#00aeca);
  --ab-orange:var(--aurora-orange,#ee8c20);
}
body.aurora-ui #workspace :is(#creation,#acquisition,#customers,#dm-tasks,#conversations,#wechat-handoffs,#sales,#official-media,#geo){min-width:0;color:var(--ab-ink)}
body.aurora-ui #workspace :is(#creation,#acquisition,#customers,#dm-tasks,#conversations,#wechat-handoffs,#sales,#official-media,#geo) [hidden]{display:none!important}
body.aurora-ui #workspace :is(#creation,#acquisition,#customers,#dm-tasks,#conversations,#wechat-handoffs,#sales,#official-media,#geo) :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--ab-blue);outline-offset:2px}
body.aurora-ui #workspace :is(#creation,#acquisition,#customers,#dm-tasks,#conversations,#wechat-handoffs,#sales,#official-media,#geo) .table-wrap{max-width:100%;overflow-x:auto;scrollbar-color:#b8cbef transparent}
body.aurora-ui #workspace :is(#customers,#dm-tasks,#wechat-handoffs,#official-media) .table-wrap table{min-width:780px}
body.aurora-ui #workspace :is(#creation,#customers,#dm-tasks,#wechat-handoffs,#official-media) :is(th,td){padding:13px 14px!important;vertical-align:middle}
body.aurora-ui #workspace :is(#creation,#customers,#dm-tasks,#wechat-handoffs,#official-media) th{font-weight:650;background:#eef4ff!important;color:#4f6495!important}
body.aurora-ui #workspace :is(#creation,#customers,#dm-tasks,#wechat-handoffs,#official-media) tbody tr{border-bottom:1px solid var(--ab-line)}

/* Content creation: use the real clip form, media picker, task receipts and output asset. */
body.aurora-ui #workspace.board-layout #creation .ct-hero{min-height:96px;padding:11px 26px;background:#f0f6ff url('/console/assets/creation-studio-hero.png') right center/auto 160% no-repeat!important;border:0!important;border-radius:0;box-shadow:none!important;margin-bottom:0}
body.aurora-ui #workspace #creation .ct-hero-copy{max-width:50%}
body.aurora-ui #workspace #creation .ct-hero-copy h2{font-size:28px!important;color:var(--ab-ink)!important}
body.aurora-ui #workspace #creation .ct-hero-copy p{color:var(--ab-muted)!important;font-size:13px!important;margin-top:3px}
body.aurora-ui #workspace #creation .ct-eyebrow{color:var(--ab-blue)!important;letter-spacing:.12em;margin-bottom:5px}
body.aurora-ui #workspace #creation .ct-orb{opacity:.45}
body.aurora-ui #workspace #creation .studio-hero-motto{display:none}
body.aurora-ui #workspace #creation .studio-hero-tools{position:absolute;right:18px;bottom:12px;display:grid;grid-template-columns:repeat(3,max-content);align-items:center;gap:3px 7px;margin:0;z-index:3}
body.aurora-ui #workspace #creation .studio-hero-tools #cr-worker-state{grid-column:1/-1;justify-self:end;flex:none;font-size:11px}
body.aurora-ui #workspace.board-layout #creation .studio-hero-tools :is(#cr-refresh,.studio-library-button){padding:6px 9px;font-size:11px;min-height:30px}
body.aurora-ui #workspace #creation .ct-hero-copy::after{display:none}
body.aurora-ui #workspace #creation .cr-tabs{display:flex;gap:0;overflow-x:auto;white-space:nowrap;border:1px solid var(--ab-line);border-radius:0 0 12px 12px;background:#fff;margin:0 0 8px;padding:0 12px}
body.aurora-ui #workspace #creation .cr-tabs button{flex:0 0 auto;min-height:42px;padding:7px 17px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:#516797!important;box-shadow:none!important}
body.aurora-ui #workspace #creation .cr-tabs button[aria-selected=true]{color:var(--ab-purple)!important;border-bottom-color:var(--ab-purple)!important;font-weight:700}
body.aurora-ui #workspace #creation .cr-tabs svg{width:17px;height:17px}
body.aurora-ui #workspace #creation .aurora-clip{padding:0;border:0;background:transparent}
body.aurora-ui #workspace #creation .aurora-clip .studio-two-col{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:12px;align-items:stretch}
body.aurora-ui #workspace #creation .aurora-clip .studio-panel{border-radius:12px;padding:16px!important;background:#fff!important;border:1px solid var(--ab-line)!important;box-shadow:0 4px 18px #2b60b009!important}
body.aurora-ui #workspace #creation .aurora-clip .studio-panel h3{font-size:19px;color:var(--ab-ink)}
body.aurora-ui #workspace #creation #cr-clip-form{display:flex;flex-direction:column;gap:9px}
body.aurora-ui #workspace #creation #cr-clip-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body.aurora-ui #workspace #creation #cr-clip-form #cr-slots:empty{display:none}
body.aurora-ui #workspace #creation #cr-clip-form #cr-slots:not(:empty){margin-top:5px}
body.aurora-ui #workspace #creation #cr-clip-form .aurora-clip-advanced{order:5;margin:0}
body.aurora-ui #workspace #creation #cr-clip-form .aurora-clip-advanced>summary{cursor:pointer;width:max-content;padding:5px 2px;color:var(--ab-blue);font-size:12px;font-weight:650}
body.aurora-ui #workspace #creation #cr-clip-form .aurora-clip-advanced>label{display:grid;gap:5px;margin-top:6px}
body.aurora-ui #workspace #creation #cr-clip-form .aurora-clip-advanced select{width:100%}
body.aurora-ui #workspace #creation #cr-clip-form>p.muted{order:6;margin:0;font-size:11px;line-height:1.45}
body.aurora-ui #workspace #creation #cr-clip-form>button[type=submit]{order:7;align-self:start;min-height:38px;padding:8px 17px;background:linear-gradient(100deg,#7550ff,#a155ff)!important;border-color:transparent!important;color:#fff!important}
body.aurora-ui #workspace #creation #cr-clip-form .form-grid>label:first-child,
body.aurora-ui #workspace #creation #cr-clip-form .form-grid>label.full,
body.aurora-ui #workspace #creation #cr-clip-form #cr-slots{grid-column:1/-1}
body.aurora-ui #workspace #creation #cr-clip-form :is(input,select,textarea){min-height:42px;background:#fff!important;border-color:#d6e2f7!important;color:var(--ab-ink)!important}
body.aurora-ui #workspace #creation #cr-clip-form textarea[name=topic]{min-height:96px;line-height:1.5;resize:vertical}
body.aurora-ui #workspace #creation #cr-clip-form .form-grid>label:first-child{grid-column:1/-1}
body.aurora-ui #workspace #creation #cr-clip-form label{color:var(--ab-ink)!important;font-weight:600}
body.aurora-ui #workspace #creation .studio-native-materials{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.aurora-ui #workspace #creation #studio-clip-materials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:3px 0 4px}
body.aurora-ui #workspace #creation #studio-clip-materials>button{grid-column:1/-1;justify-self:start;background:#fff!important;border:1px solid #a994ff!important;color:#7046db!important;min-height:34px;padding:5px 10px}
body.aurora-ui #workspace #creation .studio-material-choice{padding:5px;border-radius:9px;border:1px solid var(--ab-line);background:#fff;min-width:0}
body.aurora-ui #workspace #creation .studio-material-choice[data-selected=true]{border-color:var(--ab-purple);box-shadow:0 0 0 1px var(--ab-purple);background:#f8f5ff}
body.aurora-ui #workspace #creation .studio-material-choice .studio-thumbnail-small{height:86px}
body.aurora-ui #workspace #creation .studio-material-choice>span{display:block;margin:5px 2px 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#425a88}
body.aurora-ui #workspace #creation .studio-material-choice:has(input:checked){border-color:var(--ab-purple);box-shadow:0 0 0 1px var(--ab-purple)}
body.aurora-ui #workspace #creation .studio-material-choice label{font-weight:500;font-size:11px}
body.aurora-ui #workspace #creation #studio-clip-output{display:flex;flex-direction:column;align-items:stretch;min-height:0}
body.aurora-ui #workspace #creation .aurora-clip-preview-layout{display:grid;grid-template-columns:minmax(180px,250px) minmax(170px,1fr);gap:18px;align-items:stretch;flex:1}
body.aurora-ui #workspace #creation .aurora-clip-preview-media{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:10px 8px;background:#eef0ff;border:1px solid #d9dbff;border-radius:13px}
body.aurora-ui #workspace #creation #studio-clip-output .studio-empty-preview{width:min(100%,220px);min-height:0;aspect-ratio:9/16;margin:0;border:1px solid #cad5ff;border-radius:12px;background:linear-gradient(160deg,#eef4ff,#e3e8ff 70%,#f7faff);color:#4c63a0;line-height:1.7}
body.aurora-ui #workspace #creation #studio-clip-output .aurora-clip-preview-media>.studio-thumbnail{width:min(100%,220px);height:auto;aspect-ratio:9/16;object-fit:contain}
body.aurora-ui #workspace #creation #studio-clip-output .aurora-clip-preview-media>.studio-thumbnail img{width:100%;height:100%;object-fit:cover}
body.aurora-ui #workspace #creation .aurora-clip-preview-media :is(button:not(.studio-thumbnail),a){min-height:30px;padding:5px 10px;border:1px solid #a994ff;border-radius:7px;background:#fff;color:#7046db;font-size:11px}
body.aurora-ui #workspace #creation .aurora-clip-steps{display:flex;flex-direction:column;justify-content:space-around;gap:10px;list-style:none;margin:0;padding:12px 0}
body.aurora-ui #workspace #creation .aurora-clip-steps li{position:relative;min-width:0;padding:8px 0 8px 38px;background:transparent;border:0;border-radius:0;counter-increment:clip-step}
body.aurora-ui #workspace #creation .aurora-clip-steps li::before{content:counter(clip-step);position:absolute;left:0;top:7px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e8dcff;color:#7046db;font-weight:700;font-size:13px}
body.aurora-ui #workspace #creation .aurora-clip-steps :is(strong,small){display:block;overflow-wrap:anywhere}
body.aurora-ui #workspace #creation .aurora-clip-steps strong{font-size:12px;color:var(--ab-ink)}
body.aurora-ui #workspace #creation .aurora-clip-steps small{font-size:11px;color:var(--ab-muted);line-height:1.5;margin-top:4px}
body.aurora-ui #workspace #creation .studio-clip-tasks{padding:17px!important;border:1px solid var(--ab-line);box-shadow:0 4px 18px #2b60b009;margin-top:12px}
body.aurora-ui #workspace #creation .studio-task-row{display:grid;grid-template-columns:minmax(0,2fr) auto auto auto;gap:12px}

/* Acquisition and leads: compact horizontal workflow, clear table and distinct selection actions. */
body.aurora-ui #workspace.aw-active .content>.page-heading{display:none}
body.aurora-ui #workspace .aw-chrome{margin:0 0 8px}
body.aurora-ui #workspace .aw-brand{display:none}
body.aurora-ui #workspace .aw-nav{display:flex;gap:0;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding:0 8px;background:#fff;border:1px solid var(--ab-line);border-radius:11px}
body.aurora-ui #workspace .aw-tab{flex:0 0 auto;min-height:48px;padding:10px 17px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent!important;color:#526891;font-size:13px;box-shadow:none!important}
body.aurora-ui #workspace .aw-tab[aria-current=page]{color:var(--ab-blue);border-bottom-color:var(--ab-blue);font-weight:700}
body.aurora-ui #workspace .aw-icon,body.aurora-ui #workspace .aw-icon svg{width:17px;height:17px}
body.aurora-ui #workspace .aw-heading{margin:12px 0 14px;gap:14px}
body.aurora-ui #workspace .aw-heading h2{font-size:23px;color:var(--ab-ink)}
body.aurora-ui #workspace .aw-heading .aw-muted{font-size:13px;margin:2px 0 0;color:var(--ab-muted)}
body.aurora-ui #workspace .aw-heading .primary{background:linear-gradient(100deg,var(--ab-blue),var(--ab-purple))!important;border-color:transparent!important}
body.aurora-ui #workspace .aw-flow{font-size:12px;gap:9px;padding:11px 15px;background:#eaf2ff;color:#345dac;margin-bottom:12px}
body.aurora-ui #workspace .aw-task,body.aurora-ui #workspace .aw-next{padding:17px;border-color:var(--ab-line);box-shadow:0 3px 14px #2b60b009;margin-bottom:12px}
body.aurora-ui #workspace .aw-task h3{font-size:16px;color:var(--ab-ink)}
body.aurora-ui #workspace .aw-tags{margin:11px 0;gap:6px}
body.aurora-ui #workspace .aw-tags span{font-size:12px;padding:4px 9px;background:#f5f8ff;border-color:var(--ab-line)}
body.aurora-ui #workspace #customers>.card{padding:16px;border-color:var(--ab-line);box-shadow:0 3px 14px #2b60b009}
body.aurora-ui #workspace #customers .aurora-leads-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:12px;align-items:stretch}
body.aurora-ui #workspace #customers .aurora-leads-layout>.card{min-width:0;margin:0;padding:16px;border-color:var(--ab-line);box-shadow:0 3px 14px #2b60b009}
body.aurora-ui #workspace #customers .aurora-lead-summary{min-width:0;background:#fff;border:1px solid var(--ab-line);border-radius:12px;padding:17px;box-shadow:0 3px 14px #2b60b009}
body.aurora-ui #workspace #customers .aurora-lead-summary h3{font-size:17px;color:var(--ab-ink);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--ab-line)}
body.aurora-ui #workspace #customers .aurora-lead-summary-name{display:block;font-size:15px;color:var(--ab-ink);overflow-wrap:anywhere}
body.aurora-ui #workspace #customers .aurora-lead-summary dl{margin:14px 0}
body.aurora-ui #workspace #customers .aurora-lead-summary dl>div{padding:10px 0;border-bottom:1px solid #edf2fc}
body.aurora-ui #workspace #customers .aurora-lead-summary dt{font-size:11px;color:var(--ab-muted)}
body.aurora-ui #workspace #customers .aurora-lead-summary dd{margin:4px 0 0;font-size:12px;color:var(--ab-ink);overflow-wrap:anywhere;white-space:pre-wrap;max-height:6em;overflow:auto}
body.aurora-ui #workspace #customers .aurora-lead-summary button{width:100%;min-height:38px;border:1px solid #a9bdff;background:#fff;color:var(--ab-blue)}
body.aurora-ui #workspace #customers>.card>.card-head{align-items:center;margin-bottom:8px}
body.aurora-ui #workspace #customers>.card>.card-head h2{font-size:18px;color:var(--ab-ink)}
body.aurora-ui #workspace #customers>.card>.card-head p{font-size:12px;max-width:730px;margin:2px 0 0}
body.aurora-ui #workspace #lead-filter{display:grid;grid-template-columns:minmax(190px,2fr) repeat(2,minmax(125px,1fr)) auto;gap:8px;align-items:end}
body.aurora-ui #workspace #lead-filter label{min-width:0;font-size:11px;color:#536a97}
body.aurora-ui #workspace #lead-filter label:has([name=q]){grid-column:1;grid-row:1}
body.aurora-ui #workspace #lead-filter label:has([name=platform]){grid-column:2;grid-row:1}
body.aurora-ui #workspace #lead-filter label:has([name=stage]){grid-column:3;grid-row:1}
body.aurora-ui #workspace #lead-filter :is(input,select){width:100%;min-height:36px;background:#f6f9ff!important;border-color:#d9e4f8!important;font-size:12px}
body.aurora-ui #workspace .lw-filter{display:flex;flex-wrap:wrap;gap:8px;margin:7px 0}
body.aurora-ui #workspace .lw-filter label{flex:1 1 150px;min-width:0;font-size:11px;color:#536a97}
body.aurora-ui #workspace .lw-filter select{min-height:35px;font-size:12px;background:#f6f9ff!important;border-color:#d9e4f8!important}
body.aurora-ui #workspace #customers .aurora-lead-extra{margin:6px 0 8px}
body.aurora-ui #workspace #customers .aurora-lead-extra>summary{cursor:pointer;width:max-content;min-height:28px;padding:5px 2px;color:var(--ab-blue);font-size:12px;font-weight:600}
body.aurora-ui #workspace #customers .aurora-lead-extra .lw-filter{margin:3px 0 7px}
body.aurora-ui #workspace #customers>.card>.card-head:has(.lw-selection){margin:5px 0;padding:5px 0;border-bottom:1px solid var(--ab-line)}
body.aurora-ui #workspace #customers #ac-lead-list :is(th,td){padding:9px 10px!important;font-size:12px;line-height:1.45}
body.aurora-ui #workspace #customers #ac-lead-list tbody tr:hover{background:#f7faff}
body.aurora-ui #workspace #customers #ac-lead-list .lw-identity{min-width:150px;max-width:200px}
body.aurora-ui #workspace #customers #ac-lead-list .lw-identity .cell-sub{display:block;max-width:195px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.aurora-ui #workspace #customers #ac-lead-list .aurora-identity-facts{margin-top:3px}
body.aurora-ui #workspace #customers #ac-lead-list .aurora-identity-facts>summary{cursor:pointer;color:var(--ab-blue);font-size:11px;line-height:1.5}
body.aurora-ui #workspace #customers #ac-lead-list .aurora-identity-facts[open]{min-width:190px}
body.aurora-ui #workspace #customers .aurora-identity-extra{margin:12px 0;background:#fff;border:1px solid var(--ab-line);border-radius:12px}
body.aurora-ui #workspace #customers .aurora-identity-extra>summary{cursor:pointer;padding:12px 17px;color:#345dac;font-size:13px;font-weight:650}
body.aurora-ui #workspace #customers .aurora-identity-extra>.lw-ir-card{margin:0;border:0;border-top:1px solid var(--ab-line);box-shadow:none}
body.aurora-ui #workspace #customers #ac-lead-list .lw-source{min-width:170px;max-width:230px;line-height:1.45}
body.aurora-ui #workspace #customers #ac-lead-list .lw-row-actions{display:grid;justify-items:start;gap:3px}
body.aurora-ui #workspace #customers #ac-lead-list .lw-row-actions button{min-height:27px;padding:2px 5px}
body.aurora-ui #workspace #ac-lead-list th:nth-child(1),body.aurora-ui #workspace #ac-lead-list td:nth-child(1){width:44px}
body.aurora-ui #workspace #ac-lead-list th:nth-child(2){min-width:150px}
body.aurora-ui #workspace #ac-lead-list th:nth-child(3){min-width:210px}
body.aurora-ui #workspace #ac-lead-list th:nth-child(7){min-width:115px}
body.aurora-ui #workspace #ac-lead-list .lw-identity strong{font-size:13px;color:var(--ab-ink)}
body.aurora-ui #workspace #ac-lead-list input[type=checkbox]{accent-color:var(--ab-blue);width:17px;height:17px}
body.aurora-ui #workspace .lw-selection{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
body.aurora-ui #workspace .lw-selection .primary{background:var(--ab-blue)!important;color:#fff!important}
body.aurora-ui #workspace .lw-pagination{padding-top:12px;border-top:1px solid var(--ab-line)}
body.aurora-ui #workspace .lw-drawer{border:1px solid var(--ab-line);box-shadow:0 18px 60px #17315c2a}
body.aurora-ui #lead-detail-dialog.lw-drawer{width:min(820px,100vw);padding:22px 24px;border-radius:14px 0 0 14px;background:#f7faff;color:var(--ab-ink)}
body.aurora-ui #lead-detail-dialog .card-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--ab-line)}
body.aurora-ui #lead-detail-dialog .card-head h2{color:var(--ab-ink);font-size:20px;margin:0}
body.aurora-ui #lead-detail-dialog .aurora-lead-detail-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}
body.aurora-ui #lead-detail-dialog .aurora-lead-detail-grid>section{min-width:0;background:#fff;border:1px solid var(--ab-line);border-radius:12px;padding:16px}
body.aurora-ui #lead-detail-dialog #lead-detail-profile{margin:0;padding:0;background:transparent;color:var(--ab-ink);display:grid;grid-template-columns:1fr;gap:7px}
body.aurora-ui #lead-detail-dialog #lead-detail-profile>div{padding:8px 0;border-bottom:1px solid #edf2fc;background:transparent}
body.aurora-ui #lead-detail-dialog #lead-detail-profile small{color:var(--ab-muted);font-size:11px}
body.aurora-ui #lead-detail-dialog #lead-timeline{max-height:250px;overflow:auto;padding:4px 0}
body.aurora-ui #lead-detail-dialog .aurora-lead-activity h3{font-size:15px;color:var(--ab-ink);margin:0 0 12px}
body.aurora-ui #lead-detail-dialog #lw-detail-history h3{margin:15px 0 8px}
body.aurora-ui #lead-detail-dialog #note-form{padding-top:12px;border-top:1px solid var(--ab-line)}
body.aurora-ui #lead-detail-dialog #note-form label{display:grid;gap:5px;margin:10px 0;font-size:12px;color:#536a97}
body.aurora-ui #lead-detail-dialog #note-form :is(select,textarea){width:100%;background:#fff;color:var(--ab-ink);border-color:#d6e2f7}

/* Sales and follow-up: preserve the live WeChat conversation and draft approval gates. */
body.aurora-ui #workspace[data-active-page=sales] .content>.page-heading{display:block}
body.aurora-ui #workspace #sales .ww-root{height:auto;min-height:640px;max-height:calc(100dvh - 185px);border:0;border-radius:12px;background:transparent;overflow:visible}
body.aurora-ui #workspace #sales .ww-root>.ww-header{background:#fff;border:1px solid var(--ab-line);border-radius:12px;margin-bottom:10px;padding:9px 16px;min-height:55px}
body.aurora-ui #workspace #sales .ww-root .ww-header h2{font-size:17px;color:var(--ab-ink)}
body.aurora-ui #workspace #sales .ww-root>.ww-banner{background:#edf4ff;border:1px solid var(--ab-line);border-radius:8px;margin-bottom:10px;color:#526991;padding:7px 12px}
body.aurora-ui #workspace #sales .ww-root .ww-grid{display:grid;grid-template-columns:minmax(205px,.72fr) minmax(330px,1.7fr) minmax(245px,.92fr);gap:10px;overflow:hidden;min-height:560px;border:0;background:transparent}
body.aurora-ui #workspace #sales .ww-root :is(.ww-contacts,.ww-main,.ww-details){min-width:0;background:#fff;border:1px solid var(--ab-line)!important;border-radius:12px;box-shadow:0 4px 18px #2b60b009}
body.aurora-ui #workspace #sales .ww-root .ww-contacts{max-height:none}
body.aurora-ui #workspace #sales .ww-root .ww-contacts>input{background:#f8faff;border-color:#d6e2f7}
body.aurora-ui #workspace #sales .ww-root .ww-list-filters{gap:4px}
body.aurora-ui #workspace #sales .ww-root .ww-list-filters button[aria-pressed=true]{border-bottom-color:var(--ab-orange);color:#a75b09}
body.aurora-ui #workspace #sales .ww-root .ww-contact{min-height:67px;border-radius:8px;margin:3px 6px;width:calc(100% - 12px);padding:9px}
body.aurora-ui #workspace #sales .ww-root .ww-contact.active{background:#edf4ff;border-left:3px solid var(--ab-orange)}
body.aurora-ui #workspace #sales .ww-root .ww-avatar{border-radius:50%;background:linear-gradient(125deg,#4d96ff,#9a8aff);color:#fff}
body.aurora-ui #workspace #sales .ww-root .ww-contact-status{max-width:70px;color:#617397}
body.aurora-ui #workspace #sales .ww-root .ww-main{display:flex;flex-direction:column}
body.aurora-ui #workspace #sales .ww-root .ww-pane-head{background:#fff;border-bottom:1px solid var(--ab-line);min-height:56px}
body.aurora-ui #workspace #sales .ww-root .ww-timeline{background:#f9fbff;scrollbar-color:#bfd1ef transparent}
body.aurora-ui #workspace #sales .ww-root .ww-bubble{border-radius:10px}
body.aurora-ui #workspace #sales .ww-root .ww-message.outbound .ww-bubble{background:#e8f1ff;color:#254273}
body.aurora-ui #workspace #sales .ww-root .ww-composer{background:#fff;border-top:1px solid var(--ab-line)}
body.aurora-ui #workspace #sales .ww-root .ww-composer textarea{min-height:76px;background:#fff!important;border-color:#d5e2fa!important}
body.aurora-ui #workspace #sales .ww-root .ww-compose-actions button.primary{background:linear-gradient(110deg,#ffb32e,#ff8d29)!important;border:0!important;color:#fff!important}
body.aurora-ui #workspace #sales .ww-root .ww-details{padding:0 15px 14px}
body.aurora-ui #workspace #sales .ww-root .ww-details .ww-customer-profile{min-width:0}
body.aurora-ui #workspace #sales .ww-root .ww-panel-tabs{margin:0 -15px 14px;padding:0 6px;border-color:var(--ab-line)}
body.aurora-ui #workspace #sales .ww-root .ww-panel-tabs button[aria-selected=true]{border-bottom-color:var(--ab-orange);color:#b8620c}
body.aurora-ui #workspace #sales .ww-root .ww-detail-row{border-bottom:1px solid #edf2fc}
body.aurora-ui #workspace #sales .ww-root .ww-job{border-bottom:1px solid #edf2fc}

/* Brand dissemination: actual GEO workflow and actual supplier catalog/order states. */
body.aurora-ui #workspace #geo .geo-workspace{max-width:none;margin:0;padding:0;border:0;background:transparent;color:var(--ab-ink)}
body.aurora-ui #workspace #geo .geo-workspace-hero{padding:20px 24px;min-height:100px;border:0;border-radius:12px 12px 0 0;background:linear-gradient(110deg,#eff6ff,#eef0ff 70%,#f9fbff);box-shadow:none}
body.aurora-ui #workspace #geo .geo-workspace-title{font-size:27px;color:var(--ab-ink)}
body.aurora-ui #workspace #geo .geo-workspace-description{color:var(--ab-muted)}
body.aurora-ui #workspace #geo .geo-workspace-tabs{margin:0 0 12px;padding:0 12px;gap:0;border:1px solid var(--ab-line);border-radius:0 0 12px 12px;overflow-x:auto}
body.aurora-ui #workspace #geo .geo-workspace-tabs button{border-radius:0;border-bottom:3px solid transparent;background:transparent!important;color:#526891;white-space:nowrap}
body.aurora-ui #workspace #geo .geo-workspace-tabs button[aria-selected=true]{color:var(--ab-blue);border-bottom-color:var(--ab-blue);box-shadow:none}
body.aurora-ui #workspace #geo :is(.geo-publishing-card,.geo-paid-card,.geo-paid-head,.geo-rewrite-card,.geo-merchants-list,.geo-merchants-editor){background:#fff;border:1px solid var(--ab-line);box-shadow:0 4px 18px #2b60b009}
body.aurora-ui #workspace #geo .geo-workspace-steps button[data-active=current]{border-color:var(--ab-blue)!important;color:var(--ab-blue)!important;background:#edf4ff!important}
body.aurora-ui #workspace #geo .geo-workspace-channels{border-color:var(--ab-line)}
body.aurora-ui #workspace #geo .geo-workspace-channels button[aria-pressed=true]{color:var(--ab-blue);background:#edf4ff}
body.aurora-ui #workspace #official-media .official-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);gap:12px}
body.aurora-ui #workspace #official-media>.card,body.aurora-ui #workspace #official-media .official-layout>.card{margin-bottom:12px;padding:18px;border-color:var(--ab-line);border-radius:12px;box-shadow:0 4px 18px #2b60b009}
body.aurora-ui #workspace #official-media .card-head h2{font-size:18px;color:var(--ab-ink)}
body.aurora-ui #workspace #official-media .card-head .muted{color:var(--ab-muted);font-size:12px}
body.aurora-ui #workspace #official-media #om-media-list th:first-child{min-width:170px}
body.aurora-ui #workspace #official-media #om-order-list th:first-child{min-width:220px}
body.aurora-ui #workspace #official-media #om-provider-form{grid-template-columns:repeat(2,minmax(0,1fr))}
body.aurora-ui #workspace #official-media #om-provider-form label.check{grid-column:1/-1}
body.aurora-ui #workspace #official-media #om-provider-form button{justify-self:start}

@media(max-width:1150px){
 body.aurora-ui #workspace #creation .aurora-clip .studio-two-col{grid-template-columns:1fr}
 body.aurora-ui #workspace #customers .aurora-leads-layout{grid-template-columns:1fr}
 body.aurora-ui #workspace #customers .aurora-lead-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
 body.aurora-ui #workspace #sales .ww-root .ww-grid{grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr)}
 body.aurora-ui #workspace #sales .ww-root .ww-details{grid-column:1/-1;max-height:340px}
}
@media(max-width:1279px){
 body.aurora-ui #workspace #sales .ww-root .ww-details{display:none}
 body.aurora-ui #workspace #sales .ww-root .ww-details.ww-drawer-open{display:block;position:fixed;inset:70px 12px 12px auto;width:340px;max-width:calc(100vw - 24px);z-index:20;overflow:auto;box-shadow:0 18px 55px #19365e36}
}
@media(max-width:1023px){
 body.aurora-ui #workspace #sales .ww-root .ww-grid{display:flex}
 body.aurora-ui #workspace #sales .ww-root .ww-main{display:none}
 body.aurora-ui #workspace #sales .ww-root.ww-has-selection .ww-main{display:flex}
 body.aurora-ui #workspace #sales .ww-root.ww-has-selection .ww-contacts{display:none}
}
@media(max-width:700px){
 body.aurora-ui #workspace #creation .ct-hero-copy{max-width:100%}
 body.aurora-ui #workspace.board-layout #creation .ct-hero{background-size:auto 100%!important;padding:16px 18px;min-height:0}
 body.aurora-ui #workspace #creation .studio-hero-tools{position:static;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:12px 0 0;gap:5px}
 body.aurora-ui #workspace #creation .studio-hero-tools #cr-worker-state{flex-basis:100%;font-size:11px}
 body.aurora-ui #workspace #creation .ct-hero-copy h2{font-size:23px!important}
 body.aurora-ui #workspace #creation .cr-tabs{padding:0 5px}
 body.aurora-ui #workspace #creation #cr-clip-form .form-grid{grid-template-columns:1fr}
 body.aurora-ui #workspace #creation #studio-clip-materials{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.aurora-ui #workspace #creation .aurora-clip-steps{grid-template-columns:1fr}
 body.aurora-ui #workspace #creation .aurora-clip-preview-layout{grid-template-columns:1fr}
 body.aurora-ui #workspace #creation #studio-clip-output .studio-empty-preview{min-height:220px}
 body.aurora-ui #workspace #customers .aurora-lead-summary dl{grid-template-columns:1fr}
 body.aurora-ui #workspace #creation .studio-task-row{grid-template-columns:1fr auto}
 body.aurora-ui #workspace .aw-heading{align-items:flex-start}
 body.aurora-ui #workspace #lead-filter{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.aurora-ui #workspace #lead-filter label:has([name=q]){grid-column:1/-1;grid-row:auto}
 body.aurora-ui #workspace #lead-filter label:has([name=platform]),body.aurora-ui #workspace #lead-filter label:has([name=stage]){grid-column:auto;grid-row:auto}
 body.aurora-ui #workspace #lead-filter>button{grid-column:1/-1}
 body.aurora-ui #workspace #sales .ww-root{max-height:none;height:auto}
 body.aurora-ui #workspace #sales .ww-root .ww-grid{display:flex;flex-direction:column;overflow:visible}
 body.aurora-ui #workspace #sales .ww-root .ww-contacts{max-height:360px}
 body.aurora-ui #workspace #sales .ww-root .ww-main{min-height:520px}
 body.aurora-ui #workspace #official-media .official-layout{grid-template-columns:1fr}
 body.aurora-ui #workspace #official-media #om-provider-form{grid-template-columns:1fr}
 body.aurora-ui #lead-detail-dialog.lw-drawer{width:100vw;padding:14px;border-radius:0}
 body.aurora-ui #lead-detail-dialog .aurora-lead-detail-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){body.aurora-ui #workspace :is(#creation,#acquisition,#customers,#sales,#official-media,#geo) *,body.aurora-ui #workspace :is(#creation,#acquisition,#customers,#sales,#official-media,#geo) *::before,body.aurora-ui #workspace :is(#creation,#acquisition,#customers,#sales,#official-media,#geo) *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
