@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Vazirmatn:wght@400;500;600;700;800&display=swap');

/* Flowday V6.0 — Visual Reset + Collaboration HQ */
:root{
  --bg:#f5f7fb;
  --paper:#ffffff;
  --paper-2:#f9faff;
  --ink:#151827;
  --muted:#667085;
  --line:#e4e8f0;
  --line-strong:#d4d9e5;
  --accent:#5b5ce2;
  --accent-strong:#4748c7;
  --accent-soft:#efefff;
  --accent-2:#101828;
  --teal:#0f9f93;
  --teal-soft:#e7f8f5;
  --soft:#f0f3f8;
  --soft-2:#f8f9fc;
  --danger:#b42318;
  --danger-soft:#fef0ee;
  --warn:#a15c00;
  --warn-soft:#fff7e8;
  --ok:#16835e;
  --ok-soft:#ecfdf3;
  --shadow:0 18px 48px rgba(16,24,40,.08);
  --shadow-soft:0 7px 22px rgba(16,24,40,.055);
  --radius:24px;
  --radius-sm:16px;
  --font:'Vazirmatn',Tahoma,Arial,ui-sans-serif,system-ui,sans-serif;
}

html[lang="en"]{--font:'Manrope',Inter,Arial,ui-sans-serif,system-ui,sans-serif}
html[lang="fa"] body,html[lang="fa"] button,html[lang="fa"] input,html[lang="fa"] select,html[lang="fa"] textarea{font-family:'Vazirmatn',Tahoma,Arial,sans-serif!important}
html[lang="en"] body,html[lang="en"] button,html[lang="en"] input,html[lang="en"] select,html[lang="en"] textarea{font-family:'Manrope',Inter,Arial,sans-serif!important}
body{background:var(--bg)!important;color:var(--ink)!important;font-weight:450;line-height:1.72}
html[lang="fa"] h1,html[lang="fa"] h2,html[lang="fa"] h3,html[lang="fa"] h4{letter-spacing:-.012em!important}
html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3,html[lang="en"] h4{letter-spacing:-.035em!important}
::selection{background:#d9d9ff;color:#202143}

/* Brand and global contrast */
.mark{background:linear-gradient(145deg,var(--accent),#7b61ff)!important;box-shadow:0 8px 22px rgba(91,92,226,.28)!important}
.mark:before{background:#fff!important}.mark:after{background:#94f0df!important}
.brand{color:var(--ink);font-weight:800!important}.sidebar .brand{color:#fff}
.muted,.caption{color:var(--muted)!important}.eyebrow{color:#747b8c!important;font-weight:700!important}
.pill{background:#fff!important;color:#42495a!important;border-color:var(--line)!important;box-shadow:0 2px 8px rgba(16,24,40,.03)}
.dot{background:var(--teal)!important}
.btn{border-radius:14px!important;min-height:44px;font-weight:700!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
.btn:hover{transform:translateY(-1px)}
.btn.accent{background:var(--accent)!important;color:#fff!important;box-shadow:0 10px 24px rgba(91,92,226,.22)!important}
.btn.accent:hover{background:var(--accent-strong)!important}
.btn.light{background:#fff!important;color:#252a3a!important;border-color:var(--line-strong)!important}
.btn.ghost{background:#f8f9fc!important;color:#394150!important;border-color:var(--line)!important}
.btn:disabled{opacity:.48;box-shadow:none!important;transform:none!important}
.surface{background:rgba(255,255,255,.96)!important;border-color:var(--line)!important;box-shadow:var(--shadow-soft)!important}
.card{color:var(--ink)}

/* Marketing becomes noticeably more modern */
#marketing{background:radial-gradient(circle at 82% 3%,rgba(91,92,226,.17),transparent 30%),radial-gradient(circle at 10% 25%,rgba(15,159,147,.10),transparent 28%),#f7f8fc!important}
.nav{height:80px}.navlinks{color:#5f6676!important}.nav-actions .btn.light{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(10px)}
.hero{padding-top:72px!important}
.hero h1{color:#121526!important;font-weight:800!important;line-height:1.06!important}
.hero p{color:#596173!important;line-height:1.9!important}
.hero-card{background:linear-gradient(150deg,#171a35 0%,#252a52 58%,#152f3a 100%)!important;box-shadow:0 40px 100px rgba(25,31,70,.25)!important;border:1px solid rgba(255,255,255,.09)!important}
.hero-panel{background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.10)!important}
.hero-card .pill{background:rgba(255,255,255,.08)!important;color:#e9ebff!important;border-color:rgba(255,255,255,.12)!important}
.hero-card .mini,.hero-card .tl-card span,.hero-card .metric span{color:#b8bfd2!important}.hero-card .tl-card,.hero-card .metric{background:rgba(255,255,255,.08)!important}.hero-card .capacity{background:rgba(255,255,255,.12)!important}.hero-card .capacity>i{background:linear-gradient(90deg,#7c7df0,#62dacb)!important}
.feature,.price{background:rgba(255,255,255,.92)!important;border-color:var(--line)!important}.visual{background:#f5f7fb!important;border-color:var(--line)!important}.quote{background:linear-gradient(135deg,#181b35,#242a4f 55%,#143b42)!important}.price.featured{background:linear-gradient(150deg,#171a35,#24294e)!important}.price.featured .btn.accent{background:#fff!important;color:#31338f!important}

/* App shell */
#appShell{background:var(--bg)!important}.app-layout{grid-template-columns:264px minmax(0,1fr)!important}
.sidebar{background:linear-gradient(180deg,#111527 0%,#171b31 64%,#101724 100%)!important;color:#fff!important;border-inline-end:1px solid rgba(255,255,255,.04);box-shadow:14px 0 40px rgba(15,23,42,.09)!important}
.sidebar .mark{background:linear-gradient(145deg,#6869ef,#8b72ff)!important}.sidebar nav{gap:5px!important}.nav-item{color:#aeb6ca!important;border-radius:13px!important;font-weight:600!important;min-height:44px!important}.nav-item:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}.nav-item.active{background:linear-gradient(90deg,rgba(91,92,226,.24),rgba(91,92,226,.11))!important;color:#fff!important;box-shadow:inset -3px 0 0 #8586ff!important}.nav-item.active .nav-glyph,.nav-item.active .nav-icon{color:#b9baff!important}.nav-glyph{font-size:17px!important}
.upgrade{background:linear-gradient(145deg,rgba(91,92,226,.17),rgba(15,159,147,.08))!important;border-color:rgba(139,140,255,.25)!important}.upgrade p,.user-chip span{color:#9ba6bd!important}.user-chip{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.07)!important}.avatar{background:linear-gradient(145deg,#7778ef,#5b5ce2)!important;color:#fff!important;box-shadow:none!important}
.main{max-width:1520px!important;padding:30px 34px 112px!important}.topbar{background:linear-gradient(var(--bg) 76%,rgba(245,247,251,0))!important}.topbar h1{color:#171a2b!important;font-size:30px!important;font-weight:800!important}
.stat{background:linear-gradient(180deg,#fff,#fbfcff)!important}.stat strong{color:#1b2030!important}.card-head h2,.card-head h3{color:#1b2030!important}

/* Semantic surfaces and old lime/green mismatches */
.capacity-card,.focus-wrap{background:linear-gradient(145deg,#171a35,#262a50 60%,#123942)!important;color:#fff!important;border-color:transparent!important}.capacity-card:after{background:rgba(89,210,194,.12)!important}.capacity-card .caption,.capacity-card .muted,.focus-wrap .caption,.focus-wrap .muted{color:#bac3d7!important}.capacity-card .capacity,.focus-progress{background:rgba(255,255,255,.13)!important}.capacity-card .capacity>i,.focus-progress i{background:linear-gradient(90deg,#7a7bec,#55d3c3)!important}
.tag.green{background:var(--ok-soft)!important;color:#0f6b4a!important}.tag.yellow{background:var(--warn-soft)!important;color:#8a4f00!important}.tag.red{background:var(--danger-soft)!important;color:#a2342b!important}.risk-row{background:#fff!important;border-color:var(--line)!important}.healthbar,.moneybar{background:#e9edf4!important}.healthbar i,.moneybar i{background:linear-gradient(90deg,#5b5ce2,#0f9f93)!important}.project-card,.money-card,.report-metric{background:#fff!important;border-color:var(--line)!important}.project-card{box-shadow:var(--shadow-soft)!important}
.filter-chip{background:#fff!important;color:#5e6677!important;border-color:var(--line)!important}.filter-chip.active{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.market-search input{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important}.market-search input:focus{border-color:#8b8cf3!important;box-shadow:0 0 0 4px rgba(91,92,226,.11)!important}
.match-ring{background:conic-gradient(var(--accent) calc(var(--match)*1%),#e6e9f0 0)!important}.match-ring:after{background:#fff!important}.skill{background:#f1f3f8!important;color:#4d5567!important;border-color:#e1e5ed!important}.bid-advice,.job-detail-hero{background:linear-gradient(145deg,#191c36,#252a51)!important;color:#fff!important}.bid-advice .advice-item,.job-detail-stat{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.09)!important}.bid-advice b,.job-detail-stat b{color:#9ce3d9!important}.proposal-status.sent{background:#eef0ff!important;color:#4b4bb5!important}.proposal-status.shortlisted{background:#fff5db!important;color:#8d6200!important}.proposal-status.accepted{background:#e9f8ef!important;color:#176947!important}.proposal-status.rejected{background:#fff0ee!important;color:#a33d33!important}.contract-strip{background:#eef8f5!important;border-color:#cfe9e4!important;color:#1f655c!important}.freelancer-bid{background:#fbfcff!important;border-color:var(--line)!important}.avatar-sm{background:#eff0ff!important;color:#4a4bb6!important}.talent-trust{background:#edf8f5!important;color:#187466!important}.profile-avatar{background:linear-gradient(145deg,#7374ed,#5b5ce2)!important;color:#fff!important;box-shadow:0 13px 30px rgba(91,92,226,.20)!important}.employer-avatar{background:linear-gradient(145deg,#50bdb2,#0f9f93)!important}.trust-card,.mini-trust{background:linear-gradient(145deg,#181b35,#252a4e)!important}.trust-ring{background:conic-gradient(#67d8ca calc(var(--trust)*1%),#353a58 0)!important}.trust-ring:after{background:#1a1e3b!important}.trust-ring b,.mini-trust b{color:#a8eee5!important}.portfolio-art{background:linear-gradient(145deg,#202442,#31375f)!important;color:#a4e9df!important}.proposal-strength{background:#272c4e!important;border-color:#3a4168!important}.proposal-strength b{color:#9de4da!important}.proposal-strength.light{background:#eef7f5!important;border-color:#d4ece7!important}.proposal-strength.light b{color:#167a6c!important}

/* Forms and dialogs — guaranteed contrast */
.modal-wrap{background:rgba(15,23,42,.48)!important}.modal{background:#fff!important;color:var(--ink)!important;border-color:rgba(255,255,255,.75)!important;box-shadow:0 35px 100px rgba(15,23,42,.25)!important}.field label{color:#4e5668!important}.field input,.field select,.field textarea{background:#fbfcff!important;color:#202536!important;border-color:#dbe0ea!important}.field input::placeholder,.field textarea::placeholder{color:#98a2b3!important}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8081ed!important;box-shadow:0 0 0 4px rgba(91,92,226,.10)!important;background:#fff!important}.modal-x{background:#f2f4f8!important;color:#3f4656!important;border-color:#e3e7ee!important}

/* Team pages */
.team-hero.v59{background:linear-gradient(135deg,#fff 0%,#f4f4ff 58%,#eefaf8 100%)!important;border:1px solid #e3e6f1!important;box-shadow:var(--shadow-soft)!important}.team-hero.v59 h2{color:#171a2b!important}.team-trust-ring{background:linear-gradient(145deg,#191c38,#292f58)!important;color:#fff!important}.team-trust-ring b{color:#a3e8df!important}.cloud-status.live{background:#e9f8f4!important;color:#0f766b!important;border-color:#caebe4!important}.cloud-status.local{background:#f4f5f7!important;color:#697181!important}.role-status{background:#eff0ff!important;color:#4c4db7!important;border-color:#dcdcff!important}.team-stat{background:#fff!important}.team-stat b{color:#202536!important}.team-invite-inbox{background:linear-gradient(135deg,#181b39 0%,#252b52 58%,#123d43 100%)!important;border-color:#30375d!important}.team-invite-inbox:after{background:rgba(97,218,203,.13)!important}.team-invite-inbox .caption,.team-invite-inbox .eyebrow{color:#c0c7d9!important}.team-invite-inbox .pill{background:rgba(255,255,255,.09)!important;color:#d8fbf5!important;border-color:rgba(255,255,255,.12)!important}.team-invite-mark{background:#65d6c8!important;color:#17333b!important}.access-role.owner{background:#25294b!important;color:#e6e8ff!important}.access-role.admin{background:#eff0ff!important;color:#4d4eb7!important}.access-role.member{background:#f2f4f7!important;color:#667085!important}.kanban-col{background:#f4f6fa!important;border-color:#e4e8ef!important}.kanban-head span{background:#fff!important}.team-task-card{background:#fff!important;border-color:#dfe4ec!important}.task-priority.p3{background:#d84a3f!important}.task-priority.p2{background:#e2a02a!important}.task-priority.p1{background:#1f9d73!important}.team-contract-split,.pending-invite-grid>div{background:#fff!important;border-color:var(--line)!important}.split-milestone{background:#f6f7fb!important}.assignment-chip{background:#fff!important;border-color:#dde2eb!important;color:#4c5568!important}.empty-inline{background:#fafbfe!important;border-color:#d9dee8!important}.v59-modal .cloud-security-note{background:#eef8f6!important;border-color:#d0ebe5!important;color:#28695f!important}

/* Notifications */
.notification-card{background:#fff!important;color:var(--ink)!important}.notification-card.unread{border-color:#cfd0ff!important;background:#f9f9ff!important}.notification-icon{background:#eff0ff!important;color:#5051bd!important}.notification-card time{color:#8a93a4!important}

/* V6 Collaboration HQ */
.collab-page{display:grid;gap:16px}.collab-hero{position:relative;overflow:hidden;padding:24px!important;background:linear-gradient(135deg,#171a38 0%,#282d57 55%,#10444a 100%)!important;color:#fff!important;border:0!important;box-shadow:0 24px 60px rgba(29,35,77,.18)!important}.collab-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-100px;top:-130px;background:radial-gradient(circle,rgba(108,222,208,.24),transparent 67%);pointer-events:none}.collab-hero .eyebrow,.collab-hero .caption{color:#c4ccdc!important}.collab-hero h2{margin:5px 0 7px;font-size:28px;color:#fff!important}.collab-hero p{margin:0;max-width:720px;color:#d7dcec;line-height:1.8}.collab-hero-actions{display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:1}.collab-hero .btn.light{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.13)!important;color:#fff!important}.collab-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;position:relative;z-index:1}.collab-kpi{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:12px}.collab-kpi b{display:block;font-size:20px;color:#fff}.collab-kpi span{font-size:10px;color:#bcc5d8}
.collab-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;align-items:start}.collab-chat{overflow:hidden;padding:0!important}.collab-chat-head{padding:18px 18px 13px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center}.channel-tabs{display:flex;gap:6px;overflow:auto;padding:0 18px 12px;border-bottom:1px solid var(--line);scrollbar-width:none}.channel-tabs::-webkit-scrollbar{display:none}.channel-tab{border:1px solid var(--line);background:#f8f9fc;color:#667085;border-radius:999px;padding:7px 11px;font:inherit;font-size:11px;font-weight:700;white-space:nowrap}.channel-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.channel-new{background:#fff;border-style:dashed;color:#5051bd}.team-chat-list{min-height:310px;max-height:480px;overflow:auto;padding:18px;display:grid;gap:12px;background:linear-gradient(180deg,#fbfcff,#f7f9fc)}.team-msg{display:flex;gap:9px;align-items:flex-start;max-width:84%}.team-msg.me{margin-inline-start:auto;flex-direction:row-reverse}.team-msg-avatar{width:31px;height:31px;min-width:31px;border-radius:10px;background:#eef0ff;color:#4b4cb6;display:grid;place-items:center;font-size:10px;font-weight:800}.team-msg.me .team-msg-avatar{background:#e8f8f4;color:#0d766b}.team-msg-bubble{background:#fff;border:1px solid #e2e6ee;border-radius:16px 16px 16px 5px;padding:10px 12px;box-shadow:0 4px 12px rgba(16,24,40,.035)}html[dir="rtl"] .team-msg-bubble{border-radius:16px 16px 5px 16px}.team-msg.me .team-msg-bubble{background:#efefff;border-color:#d9d9ff}.team-msg-bubble b{display:block;font-size:10px;color:#555d70;margin-bottom:4px}.team-msg-bubble p{margin:0;font-size:12px;line-height:1.75;color:#2c3241;white-space:pre-wrap}.team-msg-bubble time{display:block;font-size:8px;color:#98a2b3;margin-top:6px}.team-file-chip{margin-top:7px;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.7);border:1px solid #dce1ea;border-radius:12px;padding:8px}.team-file-chip span{font-size:18px}.team-file-chip div{min-width:0}.team-file-chip b{font-size:10px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-file-chip small{font-size:8px;color:#7d8798}.chat-empty{display:grid;place-items:center;text-align:center;color:#8b94a5;min-height:240px}.collab-compose{display:grid;grid-template-columns:auto 1fr auto;gap:8px;padding:12px 14px;background:#fff;border-top:1px solid var(--line)}.collab-compose input{min-width:0;border:1px solid #dde2eb;background:#f8f9fc;border-radius:14px;padding:11px 13px;color:var(--ink);outline:none}.collab-compose input:focus{background:#fff;border-color:#8485ef;box-shadow:0 0 0 4px rgba(91,92,226,.09)}.compose-icon{width:44px;height:44px;border-radius:13px;border:1px solid var(--line);background:#fff;color:#555fb0;font-size:18px}.compose-send{min-width:48px;padding-inline:14px!important}
.collab-side{display:grid;gap:16px}.file-vault,.activity-feed{padding:18px!important}.file-vault-head,.activity-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.file-vault-list,.activity-list{display:grid;gap:8px}.file-row{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;border:1px solid var(--line);background:#fbfcff;border-radius:14px;padding:9px}.file-icon{width:36px;height:36px;border-radius:11px;background:#eff0ff;color:#4f51b8;display:grid;place-items:center}.file-row b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-row small{display:block;color:#8b94a5;font-size:8px;margin-top:3px}.file-open{border:0;background:#eef0ff;color:#4f51b8;border-radius:9px;padding:7px 8px;font:inherit;font-size:9px;font-weight:700}.activity-row{display:grid;grid-template-columns:26px 1fr;gap:9px;position:relative}.activity-row:not(:last-child):after{content:"";position:absolute;top:29px;bottom:-9px;inset-inline-start:12px;width:1px;background:#e2e6ef}.activity-dot{width:25px;height:25px;border-radius:9px;background:#eef0ff;color:#4f51b8;display:grid;place-items:center;font-size:10px;z-index:1}.activity-row.task .activity-dot{background:#eef8f5;color:#107668}.activity-row.file .activity-dot{background:#fff4df;color:#9a6300}.activity-copy b{display:block;font-size:10px;color:#333949}.activity-copy p{font-size:9px;color:#717b8d;line-height:1.6;margin:2px 0}.activity-copy time{font-size:8px;color:#a0a8b8}.collab-cloud-note{border:1px dashed #cdd3df;background:#fbfcff;border-radius:18px;padding:20px;text-align:center}.collab-cloud-note b{display:block;margin-bottom:5px}.collab-cloud-note p{color:#70798a;font-size:11px;margin:0 0 12px;line-height:1.8}.team-hq-cta{margin-top:14px;padding:18px!important;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:linear-gradient(135deg,#f4f4ff,#eefaf8)!important;border-color:#dfe1f4!important}.team-hq-cta b{display:block;font-size:16px;color:#282b47}.team-hq-cta p{font-size:11px;color:#697286;margin:4px 0 0;line-height:1.7}.team-hq-badge{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800;color:#4c4db4;background:#fff;border:1px solid #ddddfb;padding:5px 8px;border-radius:999px;margin-bottom:6px}

/* Mobile: strong, visible app-like redesign */
@media(max-width:760px){
  :root{--radius:20px;--radius-sm:14px}
  body{background:#f4f6fa!important}.app-layout{display:block!important}.sidebar{display:none!important}.main{padding:18px 14px 98px!important}.topbar{margin:-18px -14px 15px!important;padding:14px 14px 11px!important;background:rgba(245,247,251,.92)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(225,229,238,.78)}.topbar h1{font-size:23px!important}.surface{border-radius:19px!important}.card{padding:17px!important}.bottom-nav{background:rgba(255,255,255,.94)!important;border-top:1px solid #e3e7ef!important;box-shadow:0 -10px 30px rgba(16,24,40,.08)!important;backdrop-filter:blur(16px)!important}.bottom-nav button{color:#7a8293!important}.bottom-nav button.active{color:var(--accent)!important}.bottom-nav button.active:before{background:var(--accent)!important}.fab{background:var(--accent)!important;color:#fff!important;box-shadow:0 12px 28px rgba(91,92,226,.30)!important}
  .hero{padding:48px 18px 28px!important}.hero h1{font-size:44px!important}.hero-card{border-radius:26px!important}.feature,.price{border-radius:22px!important}.quote{border-radius:24px!important}.nav{padding:0 18px!important}.navlinks{display:none!important}
  .team-page-head{gap:10px!important}.team-hero.v59{padding:18px!important}.team-stat-grid{grid-template-columns:1fr 1fr!important}.team-stat{padding:14px!important}.team-layout{grid-template-columns:1fr!important}.team-kanban{grid-template-columns:repeat(4,250px)!important}.team-hq-cta{grid-template-columns:1fr!important}.team-hq-cta .btn{width:100%}
  .collab-hero{padding:19px!important}.collab-hero h2{font-size:23px}.collab-kpis{grid-template-columns:1fr 1fr}.collab-grid{grid-template-columns:1fr}.collab-chat-head{padding:15px}.team-chat-list{min-height:290px;max-height:390px;padding:14px}.team-msg{max-width:91%}.collab-compose{grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.collab-side{grid-template-columns:1fr}.file-vault,.activity-feed{padding:15px!important}
  .job-card,.employer-job,.proposal-card{border-radius:19px!important}.modal{border-radius:24px 24px 0 0!important}.market-modal{border-radius:24px 24px 0 0!important}
}

@media(max-width:420px){.collab-kpis{grid-template-columns:1fr 1fr}.collab-kpi b{font-size:18px}.collab-compose{gap:6px}.compose-icon{width:40px;height:40px}.collab-compose input{padding:10px;font-size:12px}.team-msg-bubble p{font-size:11px}}

/* V6.1 live collaboration signals */
.v61-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}
.v61-pill{cursor:pointer;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:inherit}
.v61-live{font-size:10px;font-weight:800;color:#9ee7b0;margin-inline-start:auto}
.v61-chat-signal{display:flex;justify-content:space-between;gap:10px;min-height:26px;align-items:center;padding:5px 10px;color:var(--muted);font-size:10px}
#teamTypingIndicator{color:var(--accent);font-weight:800}
.v61-read-state{opacity:.75}
@media(max-width:760px){.v61-toolbar{gap:6px}.v61-live{margin-inline-start:0;width:100%}.v61-chat-signal{font-size:9px}}
/* V6.3 Smart Collaboration — preserves the locked V6 visual language */
.thread-bar,.compose-context{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;background:#f8f9fc;border-bottom:1px solid var(--line);font-size:11px}.thread-bar button,.compose-context button,.msg-actions button{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.compose-context{background:var(--accent-soft);color:#4b4cb6}.compose-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-quote{border-inline-start:3px solid #a7a8f3;background:#f7f7ff;border-radius:8px;padding:6px 8px;margin:3px 0 7px;font-size:9px;color:#667085;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.msg-actions button{font-size:8px;padding:2px}.msg-actions time{margin:0!important;margin-inline-start:auto!important}.team-msg.mentioned .team-msg-bubble{box-shadow:0 0 0 2px rgba(91,92,226,.12),0 4px 12px rgba(16,24,40,.035)}.mention-badge{display:inline!important;background:#e9e9ff;color:#5051bd;border-radius:999px;padding:2px 6px;margin-inline-start:5px;font-size:8px}.mention-picker{margin:0 14px 8px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 12px 28px rgba(16,24,40,.10);display:flex;gap:6px;overflow:auto}.mention-picker.hidden{display:none}.mention-picker button{white-space:nowrap;border:1px solid #e5e7ef;background:#f8f9fc;border-radius:999px;padding:7px 10px;font:inherit;font-size:10px;color:#45465e}@media(max-width:420px){.msg-actions{gap:5px}.thread-bar,.compose-context{padding:8px 10px}.reply-quote{max-width:210px}}
/* V6.3.1 — Collaboration truth-state patch; visual theme intentionally unchanged */
.v61-offline{font-size:12px;font-weight:800;color:#8a6116;background:#fff7df;border:1px solid #f3dfa2;border-radius:999px;padding:8px 11px}
.collab-demo-warning{border:1px solid #f0d98d;background:#fffaf0}
.collab-demo-warning b{color:#6d4b08}
/* V6.4 — Work Collaboration additions. Visual baseline intentionally unchanged. */
.collab-workbar{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 0;flex-wrap:wrap}.collab-search{display:flex;gap:8px;flex:1;min-width:220px}.collab-search input{flex:1;min-width:0;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--paper);color:var(--ink);font:inherit}.collab-search-results{display:grid;gap:6px;padding:8px 0 12px}.collab-search-results button{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:10px 12px;text-align:start;color:var(--ink);font:inherit}.collab-search-results small{display:block;color:var(--muted);margin-top:4px}.unread-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px}.team-msg-bubble:has(.msg-actions button:first-child){}.msg-actions button[data-pin-msg],.msg-actions button[data-task-msg]{white-space:nowrap}.team-msg[data-msg-id].flash .team-msg-bubble{outline:2px solid var(--accent)}
@media(max-width:640px){.collab-workbar{align-items:stretch}.collab-search{width:100%}.collab-workbar>#collabPinnedBtn{width:100%}.msg-actions{flex-wrap:wrap}}
/* V6.5 — workflow components; visual tokens intentionally inherit the locked theme */
.workflow-timeline{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}
.workflow-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.workflow-title span{font-size:12px;color:var(--muted)}
.workflow-event{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line)}.workflow-event:first-of-type{border-top:0}.workflow-event i{width:28px;height:28px;border-radius:9px;background:var(--accent-soft);display:grid;place-items:center;font-style:normal;color:var(--accent-strong);flex:0 0 auto}.workflow-event div{display:grid;gap:3px}.workflow-event small{color:var(--muted);line-height:1.6}
@media(max-width:680px){.workflow-title{align-items:flex-start}.workflow-event{padding:10px 0}.contract-actions [data-contract-workspace]{width:100%}}
