.marketing-team-choices{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.marketing-form .marketing-team-choices label{display:flex;align-items:center;gap:7px;border:1px solid #dce3ef;border-radius:8px;padding:8px 12px;margin:0}.marketing-form .marketing-team-choices input{width:auto;margin:0}.marketing-history{margin-top:16px;padding:12px;background:#f7f9fc;border-radius:8px;font-size:12px}.marketing-history summary{cursor:pointer;color:#64728a}.marketing-task-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:0;margin:0;min-width:0}.marketing-task-form fieldset>p,.marketing-task-form fieldset>label,.marketing-task-form fieldset>.date-grid,.marketing-task-extras{grid-column:1/-1}.marketing-task-form fieldset>label:has(input[name=deadline]){grid-column:2;grid-row:4}.marketing-task-form fieldset>.date-grid:nth-of-type(1){grid-column:1;grid-row:4;display:block}.marketing-task-form fieldset>.date-grid:nth-of-type(2){display:grid;grid-template-columns:1fr 1fr;gap:16px}.marketing-task-form fieldset>label:has(textarea[name=description]){grid-row:3}.marketing-task-form label{display:grid;align-content:start;gap:7px;margin:0;font-size:12px;font-weight:600;color:#475569;min-width:0}.marketing-task-form input,.marketing-task-form select{width:100%;min-width:0;height:42px;min-height:42px;margin:0;border-radius:9px}.marketing-task-form textarea{width:100%;margin:0;min-height:96px;resize:vertical;border-radius:9px}.marketing-task-form input[name=title]{font-size:16px;height:48px}.marketing-task-form fieldset>p{margin:0;font-size:11px;color:#64748b}.marketing-task-form fieldset>p{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.marketing-task-team{margin-left:auto;font-size:10px;color:#3159d7;background:#edf2ff;padding:5px 9px;border-radius:6px;font-weight:600}.marketing-task-extras{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.marketing-task-extras summary{padding:13px 14px;font-size:12px;font-weight:600;cursor:pointer}.marketing-task-extras summary span{float:right;font-size:11px;font-weight:400;color:#94a3b8}.marketing-task-extras>div{display:grid;gap:16px;padding:0 14px 14px}.marketing-task-extras small{font-size:11px;font-weight:400;color:#64748b}.marketing-task-form .marketing-form-actions{position:sticky;bottom:-24px;background:#fff;border-top:1px solid #e2e8f0;margin:20px -2px 0;padding:14px 2px 0;display:flex;justify-content:flex-end}.marketing-task-form .marketing-form-actions button{min-width:130px;border-radius:9px}@media(max-width:520px){.marketing-task-form fieldset{display:flex;flex-direction:column;gap:14px}.marketing-task-form fieldset>.date-grid:nth-of-type(2){grid-template-columns:1fr 1fr}.marketing-task-team{position:static;transform:none}.marketing-task-form .marketing-form-actions button{width:100%}}.marketing-calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:15px 2px;font-size:11px;color:#64748b}.marketing-calendar-legend b{padding:4px 8px;border-radius:5px}.legend-high{background:#fff0f0;color:#a32432}.legend-medium{background:#fff6d9;color:#805c00}.legend-low{background:#eaf2ff;color:#245797}.marketing-event.event-tasks.priority-high{background:#fff0f0;border-color:#d94b59}.marketing-event.event-tasks.priority-medium{background:#fff6d9;border-color:#c59115}.marketing-event.event-tasks.priority-low{background:#eaf2ff;border-color:#4c83ca}.marketing-event.event-meetings,.marketing-event.event-calendar{background:#f1f3f7;border-color:#94a3b8}.marketing-event .marketing-title{color:#1e293b;display:block;margin:4px 0 6px;font-size:11px}.marketing-event small{color:#475569}.marketing-event-heading{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.marketing-event-heading small{font-weight:650;margin:0}.marketing-event-teams{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.marketing-team-badge{font-size:9px;font-weight:650;display:inline-block;padding:3px 6px;border-radius:4px;overflow-wrap:anywhere;background:#e2e8f0;color:#475569}.marketing-team-badge.team-ads{background:#e9ddff;color:#66329d}.marketing-team-badge.team-ecommerce{background:#ccefe6;color:#146650}.marketing-team-badge.team-design{background:#d7e7ff;color:#2457a0}.marketing-team-badge.team-kol{background:#ffe3c7;color:#984315}.marketing-team-badge.team-marketing{background:#e2e8f0;color:#475569}.marketing-late{font-size:9px;color:#b42332;background:#ffe0e4;padding:2px 4px;border-radius:4px}.marketing-event .marketing-event-pic{font-size:9px;color:#526174;margin:4px 0 0}.marketing-event-form fieldset{display:grid;gap:18px}.marketing-event-form label{margin:0;display:grid;gap:7px;font-size:12px;min-width:0}.marketing-event-form input:not([type=checkbox]),.marketing-event-form select{height:42px;min-height:42px;width:100%;min-width:0;border-radius:9px;margin:0}.marketing-event-form input[name=title]{font-size:16px;height:48px}.marketing-event-form .marketing-allday{display:flex;align-items:center;gap:10px;background:#f1f5fb;padding:12px;border-radius:9px}.marketing-event-form .marketing-allday input{width:16px;height:16px;min-height:16px;margin:0}.marketing-event-dates{display:grid;grid-template-columns:1fr 1fr;gap:14px}.marketing-event-dates>div{background:#f8fafc;border:1px solid #e4e9f2;padding:14px;border-radius:10px;display:grid;gap:12px;min-width:0}.marketing-event-dates>div>span{font-weight:650;font-size:12px;color:#526789}.marketing-event-form [hidden]{display:none}.marketing-event-form textarea{width:100%;resize:vertical;border-radius:9px}.marketing-event-form .marketing-form-actions{border-top:1px solid #e5eaf2;padding-top:14px;display:flex;justify-content:flex-end}@media(max-width:520px){.marketing-event-dates{grid-template-columns:1fr}}.marketing-workspace{--marketing-accent:#3159d7}.marketing-day.is-today{background:#f0f4ff;box-shadow:inset 0 0 0 2px #3159d7}.marketing-day.is-today .marketing-day-number{display:inline-grid;place-items:center;background:#3159d7;color:#fff;border-radius:50%;width:26px;height:26px}.marketing-today-label{display:inline-block;font-size:10px;font-weight:650;color:#3159d7;margin-left:6px}.marketing-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:12px 0 24px}.marketing-intro h2{font-size:25px;letter-spacing:-.7px;margin:8px 0}.marketing-intro p{margin:0;max-width:650px}.marketing-intro>.primary{white-space:nowrap}.marketing-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px}.marketing-controls input,.marketing-controls select{width:auto;min-width:125px;margin:0}.marketing-controls input[type=search]{flex:1;min-width:170px}.marketing-toggle{display:flex;gap:3px;padding:3px;border-radius:9px;background:#f0f2f7;margin-left:auto}.marketing-toggle .secondary{border:0;background:transparent}.marketing-toggle .selected{background:white;color:#3159d7;box-shadow:0 1px 4px #1c315a15}.marketing-result{font-size:12px;margin:18px 2px}.marketing-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;overflow-x:auto;align-items:start;padding-bottom:20px}.marketing-lane{border:1px solid #e5e8ef;background:#f5f7fa;border-radius:13px;padding:13px;min-height:360px}.marketing-lane h2{font-size:12px;display:flex;align-items:center;gap:7px;margin:3px 0 18px}.marketing-lane h2 b{margin-left:auto;background:#e8ecf3;padding:3px 7px;border-radius:6px;font-size:11px;color:#667184}.marketing-dot{height:7px;width:7px;background:#a1aabb;border-radius:50%}.lane-1 .marketing-dot{background:#4c7bea}.lane-2 .marketing-dot{background:#e6a124}.lane-3 .marketing-dot{background:#32a678}.marketing-task{background:#fff;border:1px solid #e3e7ef;border-radius:10px;padding:16px;margin-bottom:12px;box-shadow:0 2px 3px #1e315006}.marketing-card-top,.marketing-card-meta,.marketing-card-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px}.marketing-task h3{margin:14px 0 8px;font-size:14px;line-height:1.5}.marketing-title{border:0;background:none;padding:0;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer;line-height:1.5;overflow-wrap:anywhere}.marketing-title:hover{color:#3159d7;text-decoration:underline}.marketing-task p{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.marketing-card-meta{color:#7b8394;margin:18px 0 14px;font-size:11px}.marketing-card-footer{padding-top:12px;border-top:1px solid #eef0f5;margin-bottom:7px}.marketing-owner{font-weight:600;font-size:11px}.marketing-tag{background:#edf1f8;color:#69788f;font-size:10px;font-weight:600;border-radius:5px;padding:4px 7px;display:inline-block}.marketing-tag.urgent{background:#fff0e9;color:#c26838}.marketing-lane-empty{font-size:12px;color:#9299a9;text-align:center;border:1px dashed #dce1e9;border-radius:8px;padding:20px 5px}.marketing-meetings{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px}.marketing-meeting{padding:24px}.marketing-meeting h2{font-size:19px;margin:18px 0 8px}.marketing-meeting h3{font-size:11px;color:#8a94a5;text-transform:uppercase;letter-spacing:1px;margin:22px 0 7px}.marketing-pre{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere;font-size:13px}.marketing-followup-summary{border-top:1px solid #edf0f5;padding-top:16px;margin-top:20px;font-size:12px}.marketing-followup-summary>div{margin-top:9px;display:flex;justify-content:space-between;gap:15px}.marketing-calendar-scroll{overflow-x:auto;border:1px solid #e3e7ef;border-radius:12px;background:white}.marketing-calendar{min-width:770px}.marketing-weekdays,.marketing-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.marketing-weekdays b{font-size:11px;color:#8a94a5;text-align:center;padding:16px;border-bottom:1px solid #e5e9f1}.marketing-day{min-height:140px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:10px;min-width:0}.marketing-day.outside{background:#fafbfc}.marketing-day-number{font-size:11px;color:#7d8798;display:block;margin-bottom:12px}.marketing-event{border-left:3px solid #6484d9;background:#edf2ff;border-radius:4px;padding:7px 8px;margin-bottom:6px;font-size:11px;line-height:1.4}.marketing-event small{display:block;font-size:9px;color:#657aa5;margin-bottom:3px}.event-meetings{background:#f3edfd;border-color:#a582db}.event-meetings small{color:#9574bd}.event-calendar{background:#eaf6f2;border-color:#56a88b}.event-calendar small{color:#528e7a}.marketing-agenda{padding:10px 25px}.marketing-agenda article{display:grid;grid-template-columns:120px 1fr;padding:20px 0;border-bottom:1px solid #edf0f5;gap:20px}.marketing-agenda time{font-size:12px;color:#7d8798;padding-top:12px}.marketing-agenda .marketing-event{margin-bottom:6px}.marketing-form>fieldset{padding:0;border:0;margin:0 0 20px;min-width:0}.marketing-form label{margin-bottom:16px}.marketing-form label small{font-weight:400;display:block;color:#8992a3;margin:5px 0;font-size:11px}.marketing-form textarea{resize:vertical}.marketing-form select[multiple]{min-height:105px}.marketing-followup-row{background:#f6f8fc;border:1px solid #e4e9f2;border-radius:8px;padding:14px;margin:12px 0}.marketing-followup-row label{margin-bottom:10px}.marketing-followup-row label:first-child input{font-weight:600}.marketing-conversions>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #e8edf4;font-size:13px}.marketing-form~.delete-action{margin-top:20px}.marketing-form fieldset:disabled input,.marketing-form fieldset:disabled textarea,.marketing-form fieldset:disabled select{opacity:1;color:#5b6474;background:#f7f9fc}.marketing-form [data-linked] input,.marketing-form [data-linked] select{background:#eef1f7}@media(max-width:900px){.marketing-intro{align-items:flex-start;flex-direction:column}.marketing-intro h2{font-size:22px}.marketing-controls{gap:8px}.marketing-controls select{flex:1}.marketing-meetings{grid-template-columns:1fr}.marketing-board{grid-template-columns:repeat(4,250px)}.marketing-toggle{margin-left:0}.marketing-agenda article{grid-template-columns:1fr;gap:5px}}

/* Native board drag affordances; task forms remain the touch/keyboard alternative. */
.marketing-board .marketing-task[draggable=true]{cursor:grab}
.marketing-board .marketing-task.marketing-dragging{opacity:.45;outline:2px dashed #3159d7;cursor:grabbing}
.marketing-board .marketing-lane.marketing-drop-target{background:#eaf0ff;border-color:#3159d7;box-shadow:inset 0 0 0 2px #3159d7}
.marketing-board-help{font-size:12px;margin:0 0 14px}

/* Meeting-only layout: global input minimums and grid stretching do not suit checkbox chips. */
.marketing-meeting-form>fieldset{display:grid;gap:16px;align-items:start}
.marketing-meeting-form label{margin:0;gap:6px;align-content:start;min-width:0;line-height:18px}
.marketing-meeting-form input:not([type=checkbox]),.marketing-meeting-form select{height:42px;min-height:42px;min-width:0;padding:9px 12px;box-sizing:border-box}
.marketing-meeting-teams>span{display:block;font-size:12px;font-weight:600;color:#535762;line-height:18px}
.marketing-meeting-teams>small{font-size:11px;color:#8992a3}
.marketing-meeting-form .marketing-team-choices{margin:6px 0;gap:8px;align-items:flex-start}
.marketing-meeting-form .marketing-team-choices label{height:36px;box-sizing:border-box;padding:8px 10px;cursor:pointer;white-space:nowrap}
.marketing-meeting-form .marketing-team-choices input{width:16px;height:16px;min-height:16px;flex:0 0 16px;padding:0;margin:0;accent-color:var(--brand)}
.marketing-meeting-metadata{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);gap:12px;align-items:start}
.marketing-meeting-form textarea[name=discussion]{min-height:260px;width:100%;box-sizing:border-box;resize:vertical;border-radius:10px;padding:12px;line-height:1.7}.marketing-meeting-form input[name=title]{height:48px;font-size:16px;border-radius:9px}.marketing-meeting-form input:not([type=checkbox]),.marketing-meeting-form select{border-radius:9px;width:100%}.marketing-meeting-form .marketing-team-choices label{border-radius:8px;background:#f8fafc;transition:background .15s,border-color .15s}.marketing-meeting-form .marketing-team-choices label:has(input:checked){background:#edf2ff;border-color:#8da8e6;color:#294e9d}.marketing-meeting-metadata{padding:16px;background:#f8fafc;border:1px solid #e7ecf3;border-radius:10px}.marketing-daily-hint{display:block;background:#eef4ff;color:#47639b;border-radius:7px;padding:8px;margin-top:7px;font-size:10px;line-height:1.5}.marketing-daily-hint[hidden]{display:none}.marketing-daily-hint b{font-weight:600}.marketing-form .marketing-daily-hint small{margin:3px 0 0;font-size:10px;color:#64748b}.marketing-meeting-followups{border-top:1px solid #e5eaf2;padding-top:20px}.marketing-meeting-followups h3{font-size:14px;margin:0}.marketing-meeting-followups>p{font-size:11px;line-height:1.6;margin:8px 0 14px;color:#64748b}.marketing-meeting-form .marketing-followup-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border-radius:10px;background:#f8fafc;margin:12px 0}.marketing-meeting-form .marketing-followup-row>label:first-child{grid-column:1/-1}.marketing-meeting-form .marketing-followup-row>label{margin:0;min-width:0}.marketing-meeting-form .marketing-followup-row>button{grid-column:1/-1;justify-self:end;font-size:11px}.marketing-meeting-form .marketing-form-actions{position:sticky;bottom:-24px;background:white;border-top:1px solid #e5eaf2;padding:14px 0 0;display:flex;justify-content:flex-end;z-index:1}.marketing-meeting-form .marketing-form-actions button{min-width:150px;border-radius:9px}.marketing-meeting-form~p.muted{font-size:10px;line-height:1.6;color:#7c8799}@media(max-width:520px){.marketing-meeting-form .marketing-followup-row{grid-template-columns:1fr}.marketing-meeting-form .marketing-form-actions button{width:100%}}
.marketing-meeting-form .section-head,.marketing-meeting-form fieldset>p{margin:0}
.marketing-meeting-form .marketing-followup-row{align-items:start}
@media(max-width:700px){.marketing-meeting-metadata{grid-template-columns:1fr;gap:12px}}

.marketing-progress{display:flex!important;flex-wrap:wrap;gap:8px!important;border:0!important;font-size:11px;color:#64748b}.marketing-progress progress{width:100%;height:6px;accent-color:#30936d}.marketing-followup-summary .marketing-meeting-action{display:block;background:#f8fafc;border:1px solid #e5eaf2;border-radius:10px;padding:12px;margin-top:10px}.marketing-meeting-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.marketing-meeting-action-head strong{font-size:12px;line-height:1.6;overflow-wrap:anywhere;min-width:0}.marketing-task-state{flex-shrink:0;font-size:9px;font-weight:600;padding:4px 7px;border-radius:5px;background:#e9edf3;color:#64748b}.state-working{background:#dfebff;color:#285ca3}.state-review{background:#fff0cd;color:#88620b}.state-done{background:#dcefe5;color:#23734d}.marketing-meeting-action-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:9px 0;font-size:10px;color:#64748b}.marketing-meeting-action .marketing-title{font-size:10px}.marketing-meetings{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start}.marketing-meeting{padding:22px;border-radius:14px}.marketing-meeting-heading{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start}.marketing-meeting-date{border:1px solid #e4e9f2;border-radius:10px;background:#f7f9fd;text-align:center;padding:8px 3px;color:#536b9e}.marketing-meeting-date b{display:block;font-size:23px;line-height:1.2}.marketing-meeting-date span{display:block;font-size:9px;margin-top:4px}.marketing-meeting h2{font-size:17px;line-height:1.5;margin:9px 0 0}.marketing-meeting-heading time{font-size:11px;color:#7a879c}.marketing-meeting-people{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;padding:16px 0;margin-top:12px;border-bottom:1px solid #edf0f5;font-size:12px;color:#64728a;line-height:1.6}.marketing-meeting-people small{display:block;font-size:8px;letter-spacing:1px;color:#96a0b0;margin-bottom:4px}.marketing-meeting-people strong{color:#48566d;font-weight:600}.marketing-meeting-notes>section{padding-top:17px}.marketing-meeting-notes h3{margin:0 0 7px;font-size:9px}.marketing-meeting-notes p{margin:0;line-height:1.7;font-size:12px}.marketing-meeting-decision{background:#f5f8fe;border:1px solid #e8edf7;padding:13px!important;border-radius:9px;margin-top:15px}.marketing-meeting-decision h3{color:#617ab0}.marketing-followup-summary{margin-top:17px;padding-top:16px}.marketing-followup-summary>strong{display:flex;align-items:center;gap:7px;font-size:11px;color:#55647d}.marketing-followup-summary>strong b{background:#eef2f8;border-radius:5px;padding:2px 6px;font-size:10px}.marketing-followup-summary>div{align-items:center;padding:9px 0;margin:0;border-bottom:1px solid #f0f2f6;line-height:1.6}.marketing-followup-summary>div>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.marketing-followup-summary .marketing-title{font-size:10px;white-space:nowrap;color:#5377bf}.marketing-followup-pending{font-size:9px;color:#8b97a9;background:#f5f7fa;border-radius:5px;padding:3px 6px}.marketing-meeting-bottom{padding-top:14px;margin-top:3px}.marketing-meeting-bottom .marketing-title{font-size:11px;color:#4c6faf}.marketing-no-followups{font-size:11px;color:#95a0af;margin:18px 0 0}.marketing-form textarea[name=discussion]{min-height:260px;width:100%;line-height:1.7}#manage-close{font-size:23px;line-height:1;min-width:36px;min-height:36px;padding:6px 10px;flex-shrink:0}@media(max-width:500px){.marketing-meeting{padding:17px}.marketing-meeting-people{grid-template-columns:1fr}.marketing-followup-summary>div{flex-wrap:wrap}.marketing-form textarea[name=discussion]{min-height:280px}}

.marketing-calendar-pic{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 10px;padding:0 0 9px;border-bottom:1px solid #0000000b;min-width:0}.marketing-calendar-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#e8edfb;color:#5368a7;display:grid;place-items:center;font-size:13px;font-weight:700;overflow:hidden;border:2px solid white;box-shadow:0 1px 4px #243b6414}.marketing-calendar-avatar img{display:block;width:100%;height:100%;object-fit:cover}.marketing-calendar-pic>span:last-child{min-width:0}.marketing-calendar-pic small{display:block;font-size:9px;color:#8690a3;line-height:1.4}.marketing-calendar-pic strong{display:block;font-size:11px;color:#3c4b65;line-height:1.5;overflow-wrap:anywhere}.marketing-calendar-status{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:650;padding:4px 7px;border-radius:5px;margin-top:7px;max-width:100%}.marketing-calendar-status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.marketing-calendar-status.status-pending{color:#bc4f59;background:#fff0f1}.marketing-calendar-status.status-working{color:#3b65b8;background:#edf3ff}.marketing-calendar-status.status-done{color:#27815e;background:#e9f7ef}

.marketing-task-list{background:#fff;border:1px solid #e5eaf2;border-radius:12px;overflow:hidden}.marketing-list-head,.marketing-list-row{display:grid;grid-template-columns:minmax(210px,2.6fr) minmax(135px,1.2fr) minmax(140px,1.4fr) 90px 110px;gap:18px;align-items:center;padding:18px 22px}.marketing-list-head{background:#f8fafc;color:#8994a7;font-size:10px;font-weight:650;letter-spacing:.5px;padding-top:13px;padding-bottom:13px}.marketing-list-row{border-top:1px solid #edf0f5;transition:background .15s}.marketing-list-row:hover{background:#f9fbff}.marketing-list-title{min-width:0}.marketing-list-title .marketing-title{font-size:13px;font-weight:650;line-height:1.6;text-align:left;white-space:normal;overflow-wrap:anywhere}.marketing-list-title>small{display:block;color:#8b96a8;font-size:10px;margin-top:5px}.marketing-list-row .marketing-calendar-status{margin:0;font-size:10px}.marketing-list-owner{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;color:#526079}.marketing-list-owner .marketing-calendar-pic{margin:0;padding:0;border:0;flex-shrink:0}.marketing-list-owner .marketing-calendar-avatar{width:32px;height:32px;flex-basis:32px;font-size:10px}.marketing-list-priority{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#68758c}.marketing-list-priority:before{content:'';width:6px;height:6px;border-radius:50%;background:#dba74b}.marketing-list-priority.priority-high:before{background:#dc6c7b}.marketing-list-priority.priority-low:before{background:#6996db}.marketing-list-date{font-size:11px;color:#53617a;font-variant-numeric:tabular-nums}.marketing-list-date>small{display:none}.marketing-list-daily{color:#8793a6}@media(max-width:1100px){.marketing-list-head{display:none}.marketing-list-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px}.marketing-list-title{grid-column:1/-1}.marketing-list-owner{grid-row:3}.marketing-list-date{grid-column:2;grid-row:3;text-align:right}.marketing-list-row>div:nth-child(4){text-align:right}.marketing-list-date>small{display:block;color:#94a0b2;font-size:9px;margin-bottom:3px}}

.marketing-deadline-remaining{display:block;margin-top:5px;font-size:10px;font-weight:600;line-height:1.5}.remaining-normal{color:#647eae}.remaining-soon{color:#a66a17}.remaining-late{color:#c34b5c}.remaining-done{color:#27815e}

#calendar-view .marketing-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;padding:18px;border-radius:14px;align-items:center}#calendar-view .marketing-month-nav{grid-column:1/3;display:flex;align-items:center;gap:6px;justify-self:start;background:#f5f7fb;border:1px solid #e7ecf3;border-radius:9px;padding:3px}#calendar-view .marketing-month-nav input{width:170px;min-width:0;background:transparent;border:0;text-align:center;font-weight:650}#calendar-view .marketing-month-nav button{width:34px;padding:0;border:0;background:transparent;font-size:22px}#calendar-view .marketing-toggle{grid-column:3;grid-row:1;justify-self:end}#calendar-view .marketing-calendar-add{grid-column:4;grid-row:1;margin:0;white-space:nowrap}#calendar-view [data-marketing-team]{grid-column:1;grid-row:2}#calendar-view [data-marketing-pic]{grid-column:2;grid-row:2}#calendar-view [data-marketing-type]{grid-column:3;grid-row:2}#calendar-view [data-marketing-refresh]{grid-column:4;grid-row:2;width:40px;justify-self:end;padding:0;font-size:20px}#calendar-view .marketing-controls select{width:100%;min-width:0;background:#fafbfd}#calendar-view .marketing-controls button,#calendar-view .marketing-controls input,#calendar-view .marketing-controls select{height:40px;min-height:40px} .marketing-event .marketing-calendar-pic{border:0;margin:0;padding:0}.marketing-event-status{text-align:center;margin:6px 0 10px}.marketing-event-status:empty{display:none}.marketing-event-status .marketing-calendar-status{margin:0}.marketing-event .marketing-calendar-pic{margin-bottom:8px}@media(max-width:650px){#calendar-view .marketing-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}#calendar-view .marketing-month-nav{grid-column:1/-1;justify-self:stretch;justify-content:space-between}#calendar-view .marketing-toggle{grid-column:1;grid-row:2;justify-self:start}#calendar-view .marketing-calendar-add{grid-column:2;grid-row:2}#calendar-view [data-marketing-team]{grid-column:1;grid-row:3}#calendar-view [data-marketing-pic]{grid-column:2;grid-row:3}#calendar-view [data-marketing-type]{grid-column:1;grid-row:4}#calendar-view [data-marketing-refresh]{grid-column:2;grid-row:4}}
#calendar-view .marketing-intro{display:none}#calendar-view .marketing-result:empty{display:none}.marketing-calendar-add{margin-left:auto}
/* Attention stays independent of priority backgrounds and centered PIC/status. */
.marketing-attention{margin:12px 0 16px;background:white;border:1px solid #dce7fa;border-radius:12px;overflow:hidden}.marketing-attention .attention-head{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-bottom:1px solid #edf1f7}.marketing-attention h2{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.marketing-attention .attention-link{border:0;background:transparent;color:#356bc5;font-size:12px;min-height:30px;padding:3px 0}.marketing-attention .attention-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;width:100%;border:0;border-radius:0;border-bottom:1px solid #f0f3f8;background:white;color:#24252b;padding:10px 15px;min-height:58px}.marketing-attention .attention-row:last-child{border-bottom:0}.marketing-attention .attention-row:hover{background:#f4f8ff}.attention-row>span{min-width:0}.attention-row strong{font-size:12px}.marketing-attention .attention-row small{display:block;font-size:11px;color:#747e90;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attention-row time{font-size:10px;color:#929baa}.attention-dot{display:inline-block;width:7px;height:7px;background:#3478e5;border-radius:50%;flex-shrink:0}.attention-type{font-size:10px;color:#356bc5;font-weight:650;margin-right:8px}.attention-total{display:inline-flex;align-items:center;justify-content:center;background:#2563eb;color:white;border-radius:20px;font-size:10px;padding:1px 6px;min-width:19px}.marketing-attention-count{color:#2563eb;font-size:10px;display:inline-flex;align-items:center;gap:4px;margin-left:6px;white-space:nowrap}.marketing-event{position:relative}.marketing-event>.marketing-attention-count{position:absolute;right:6px;top:6px;font-size:9px}.marketing-event.has-attention{outline:1px solid #79a6eb;outline-offset:1px}.marketing-list-row.has-attention{box-shadow:inset 0 0 0 1px #b7cff4}.marketing-attention-filter{display:flex;align-items:center;gap:7px;font-size:12px;color:#536681;margin:10px 0}.marketing-attention-filter input{width:16px;height:16px;min-height:16px;margin:0}.task-activity.attention-selected{outline:1px solid #92b7f2;background:#f4f8ff;border-radius:9px;scroll-margin:20px}@media(max-width:700px){.marketing-attention .attention-head{padding:10px}.marketing-attention h2{font-size:12px}.marketing-attention .attention-row{padding:10px;gap:8px}.attention-row time{font-size:9px}.attention-row strong{font-size:11px}}
