/* Quiet, outcome-led hiring. Motion belongs to the portrait rim, never the face. */
.employee-avatar {
  position: relative;
  overflow: visible;
  border-color: #fff;
  box-shadow: 0 0 0 1px var(--workflow-line, #d5dfdb);
}
.employee-avatar::after {
  content: "";
  position: absolute;
  inset: -7px;
  border-radius: 50%;
  pointer-events: none;
  background: conic-gradient(from 0deg,
    transparent 0deg,
    color-mix(in srgb, var(--workflow-accent, #668f7a) 12%, transparent) 55deg,
    color-mix(in srgb, var(--workflow-accent, #668f7a) 45%, transparent) 110deg,
    var(--workflow-ink, #315c49) 180deg,
    color-mix(in srgb, var(--workflow-accent, #668f7a) 45%, transparent) 250deg,
    color-mix(in srgb, var(--workflow-accent, #668f7a) 12%, transparent) 305deg,
    transparent 360deg);
  -webkit-mask-image: radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 1.5px));
  mask-image: radial-gradient(farthest-side, transparent calc(100% - 2px), #000 calc(100% - 1.5px));
  animation: portrait-orbit 8s linear infinite;
}
@keyframes portrait-orbit { to { transform: rotate(360deg); } }

#marketplace .market-heading { margin-bottom: 24px; }
#marketplace .market-heading .industry-pricing { display: none; } /* Actual prices stay on each employee. */
#marketplace .workflow-grid { gap: 20px; }
#marketplace .market-offer { background: #fff; border-color: #e4e8e4; border-radius: 24px; box-shadow: 0 4px 16px #273e2f04; }
#marketplace .market-offer .employee-card-head { grid-template-columns: 62px minmax(0, 1fr) auto; padding: 28px 24px 0; gap: 16px; }
#marketplace .market-offer .employee-avatar { width: 62px; height: 62px; flex-basis: 62px; }
#marketplace .market-offer .employee-name { font-size: 20px; line-height: 1.4; letter-spacing: -.03em; }
#marketplace .market-offer .employee-role { margin-top: 4px; font-size: 12px; }
#marketplace .market-offer .employee-body { padding: 22px 24px 24px; }
#marketplace .market-offer h3 { font-size: 21px; margin-bottom: 9px; }
#marketplace .market-offer .employee-tagline { font-size: 14px; line-height: 1.7; min-height: 48px; margin-bottom: 12px; }
.market-offer-result { border: 0; padding: 0; margin: 0 0 16px; }
.market-offer-result > summary { display: flex; align-items: center; justify-content: space-between; min-height: 32px; cursor: pointer; list-style: none; color: #547262; font-size: 12px; }
.market-offer-result > summary::-webkit-details-marker { display: none; }
.market-offer-result > summary span { transition: transform .2s ease; font-size: 17px; }
.market-offer-result[open] > summary span { transform: rotate(45deg); }
.market-offer-result > p { display: block; min-height: 0; overflow: visible; margin: 5px 0 0; padding: 10px 12px; border-radius: 10px; background: #f6f8f6; font-size: 13px; }
.market-offer-footer { padding-top: 18px; gap: 14px; }
.market-hire-button { background: #1d1a14; border-color: #1d1a14; color: #fff; padding: 11px 15px; border-radius: 999px; }
.market-hire-button:hover { background: #2b251c; border-color: #2b251c; }
#marketplace .market-offer .market-monthly-price > strong { font-size: 28px; }

#employeeModal .employee-modal-card { width: min(880px, 100%); }
.unavailable-device-recovery { margin-top: 24px; padding-top: 18px; border-top: 1px solid #dce3df; }
.unavailable-device-recovery > summary { cursor: pointer; color: #4d6055; font-weight: 600; }
.unavailable-device-recovery > div { padding-top: 8px; }
.unavailable-device-recovery .wallet-renewal-consent { align-items: flex-start; margin: 18px 0; }
.unavailable-device-recovery button { max-width: 100%; white-space: normal; }
.unavailable-device-recovery [role="status"]:empty { display: none; }
#employeeModal .modal-employee-head { grid-template-columns: 112px minmax(0, 1fr); gap: 24px; min-height: 0; padding: 32px 36px 22px; background: #fff; border: 0; overflow: visible; }
#employeeModal .modal-portrait { display: grid; place-items: center; padding: 8px; background: none; border: 0; overflow: visible; }
#employeeModal .employee-avatar-modal { width: 96px; height: 96px; flex-basis: 96px; border-width: 4px; box-shadow: 0 0 0 1px var(--workflow-line, #d5dfdb); }
#employeeModal .modal-employee-copy { padding: 0 30px 0 0; }
#employeeModal .modal-employee-copy .kicker { font-size: 10px; letter-spacing: .13em; color: #7c8982; }
#employeeModal .modal-employee-copy h2 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 6px 14px; margin: 8px 0 10px; font-size: 32px; line-height: 1.25; }
.hire-role { font-size: 18px; font-weight: 500; color: #4d6055; letter-spacing: -.02em; }
#employeeModal .modal-employee-copy > p { display: block; overflow: visible; margin: 0; font-size: 14px; line-height: 1.7; }
#employeeModal .industry-first-task { margin: 0 36px 8px; padding: 15px 18px; border: 0; border-radius: 12px; background: #f3f6f2; font-size: 14px; line-height: 1.65; }
#employeeModal .industry-first-task b { margin-bottom: 4px; font-size: 12px; font-weight: 600; color: #5b7664; }
#employeeModal .industry-first-task p { color: #334f3d; }
#employeeModal .hire-deployment-section { padding: 8px 36px 0; border: 0; }
#employeeModal .hire-organization-imprint { margin-top: 0; padding: 6px 0 12px; background: none; border: 0; border-bottom: 1px solid #e7ebe6; border-radius: 0; flex-direction: row; align-items: center; }
#employeeModal .hire-organization-imprint > div { display: flex; align-items: baseline; flex-wrap: wrap; gap: 6px 12px; }
#employeeModal .hire-organization-imprint small { letter-spacing: 0; font-weight: 500; font-size: 12px; }
#employeeModal .hire-organization-imprint b { font-size: 14px; }
#employeeModal .view-hire-profile { width: auto; font-size: 12px; color: #48765e; white-space: nowrap; }
#employeeModal .hire-deployment-body { margin-top: 16px; gap: 10px 20px; }
#employeeModal .hire-deployment-body select { height: 46px; min-height: 46px; border-color: #e0e6e0; border-radius: 10px; }
#employeeModal .hire-payment-summary { padding: 0; min-height: 30px; flex-direction: row; align-items: center; }
#employeeModal .hire-payment-summary p { font-size: 12px; gap: 6px; }
#employeeModal .hire-payment-summary strong { font-size: 12px; }
#employeeModal .hire-wallet-link { min-height: 36px; font-size: 12px; color: #48765e; }
.hire-readiness { margin: 10px 0 14px; color: #52735e; font-size: 12px; line-height: 1.6; }
.hire-readiness.needs-action { color: #8a602b; }
.hire-skill-details { border-top: 1px solid #e7ebe6; }
.hire-skill-details > summary { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 52px; list-style: none; cursor: pointer; color: #37473d; font-size: 14px; }
.hire-skill-details > summary::-webkit-details-marker { display: none; }
.hire-skill-details > summary small { color: #718077; font-size: 12px; }
.hire-skill-details > summary i { display: inline-block; font-style: normal; transition: transform .2s ease; }
.hire-skill-details[open] > summary i { transform: rotate(45deg); }
#employeeModal .hire-skill-config { margin: 0 0 18px; padding: 16px; border: 0; background: #f6f8f5; border-radius: 12px; }
#employeeModal .employee-profile-details { margin: 0 36px; padding: 0; border: 0; border-top: 1px solid #e7ebe6; border-radius: 0; }
#employeeModal .employee-profile-details > summary { min-height: 52px; padding: 10px 0; font-size: 14px; }
#employeeModal .employee-profile-details > summary small { display: none; }
#employeeModal .employee-profile-details > summary b { font-size: 14px; font-weight: 500; }
#employeeModal .employee-profile-details > summary i { font-size: 12px; font-weight: 400; }
#employeeModal .employee-profile-content { padding: 8px 0 20px; }
/* Every collapsible in the hire flow uses the same chevron instead of +/− signs. */
#employeeModal :is(.hire-log-details, .feishu-advanced, .channel-update, .channel-preparation, .work-channel-pairing, .whatsapp-help, .admin-office-connections, .wecom-manual, .work-channel-error-detail) > summary,
#hireConfirmModal .hire-confirm-skill-details > summary { list-style: none; }
#employeeModal :is(.hire-log-details, .feishu-advanced, .channel-update, .channel-preparation, .work-channel-pairing, .whatsapp-help, .admin-office-connections, .wecom-manual, .work-channel-error-detail) > summary::-webkit-details-marker,
#hireConfirmModal .hire-confirm-skill-details > summary::-webkit-details-marker { display: none; }
#employeeModal :is(.hire-log-details, .feishu-advanced, .channel-update, .channel-preparation, .work-channel-pairing, .whatsapp-help, .admin-office-connections, .wecom-manual, .work-channel-error-detail) > summary::after,
#employeeModal :is(.employee-profile-details, .hire-skill-details) > summary i::after,
#hireConfirmModal .hire-confirm-skill-details > summary::after {
  content: ""; display: inline-block; flex: 0 0 auto; width: 7px; height: 7px; margin: 0 4px 3px 10px;
  border: solid currentColor; border-width: 0 1.6px 1.6px 0; font-size: 0; vertical-align: middle;
  transform: rotate(-45deg); transition: transform .2s ease;
}
#employeeModal :is(.hire-log-details, .feishu-advanced, .channel-update, .channel-preparation, .work-channel-pairing, .whatsapp-help, .admin-office-connections, .wecom-manual, .work-channel-error-detail)[open] > summary::after,
#employeeModal :is(.employee-profile-details, .hire-skill-details)[open] > summary i::after,
#hireConfirmModal .hire-confirm-skill-details[open] > summary::after { content: ""; transform: rotate(45deg); }
#employeeModal .hire-skill-details[open] > summary i { transform: none; }
#employeeModal .employee-profile-details[open] > summary i { font-size: 0; }
#employeeModal .admin-office-connections > summary span { margin-left: auto; }
#employeeModal .employee-profile-grid.is-single { grid-template-columns: minmax(0, 1fr); }
/* Pre-hire order: identity, skills, channels, plugins, then the hire settings. */
#employeeModal .hire-overview-section { margin: 0 36px; padding: 14px 0 6px; border: 0; border-top: 1px solid #e7ebe6; border-radius: 0; }
#employeeModal .hire-overview-section > .kicker { display: none; }
#employeeModal .hire-overview-section > h3 { margin: 0 0 6px; font-size: 14px; font-weight: 500; color: #37473d; }
#employeeModal .hire-skills-section .hire-skill-details { border-top: 0; }
#employeeModal .hire-skills-section .hire-skill-details > summary { min-height: 40px; }
#employeeModal .hire-channels-preview > p { margin: 0 0 10px; color: #718077; font-size: 12px; line-height: 1.6; }
.hire-channel-marks { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 12px; padding: 0; list-style: none; }
.hire-channel-marks li { display: inline-flex; align-items: center; gap: 6px; padding: 6px 11px; border: 1px solid #e0e6e0; border-radius: 999px; color: #37473d; font-size: 12px; }
.hire-channel-marks span { color: #48765e; font-weight: 600; }
#employeeModal .hire-overview-section ~ .hire-deployment-section { margin: 0 36px; padding: 14px 0 24px; border-top: 1px solid #e7ebe6; background: transparent; }
/* One solid white surface, so no section shows as a white box over the translucent card. */
#employeeModal .employee-modal-card { background: #fff; }
#employeeModal .employee-modal-scroll { padding-bottom: 16px; }
#employeeModal .employee-profile-details { background: transparent; }
#employeeModal .admin-office-connections { margin: 0 36px; border-top-color: #ebe4d7; }
#employeeModal .admin-office-connections > summary { padding: 14px 0; color: #48402f; font-size: 14px; font-weight: 500; }

.employee-hire-footer { flex: 0 0 auto; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 10px 24px; padding: 20px 36px max(18px, env(safe-area-inset-bottom)); background: #fff; border-top: 1px solid #e3e8e1; box-shadow: 0 -4px 18px #20332804; }
.hire-price { min-width: 0; display: grid; gap: 5px; }
.hire-price > span { display: flex; align-items: baseline; flex-wrap: wrap; gap: 6px; }
.hire-price strong { font-size: 28px; line-height: 1.2; letter-spacing: -.04em; color: #1d1a14; font-weight: 650; font-variant-numeric: tabular-nums; }
.hire-price small { color: #748176; font-size: 12px; }
.employee-hire-footer .button { min-height: 50px; padding: 12px 25px; border-radius: 999px; background: #1d1a14; border-color: #1d1a14; font-size: 15px; white-space: normal; }
.employee-hire-footer .button:hover { background: #2b251c; }
.employee-hire-footer .button:disabled { background: #e9ede8; border-color: #e9ede8; color: #707b71; }
.hire-footer-reason { grid-column: 1 / -1; margin: 0; color: #8a602b; font-size: 13px; line-height: 1.55; }
.hire-price-terms { grid-column: 1 / -1; margin: 0; max-width: 70ch; color: #4d6055; font-size: 13px; line-height: 1.6; }
.market-first-payment { margin: 14px 0 0; color: #4d6055; font-size: 12px; line-height: 1.65; overflow-wrap: anywhere; }
.hire-confirm-answers { margin-top: 18px; }
.hire-confirm-answers > div { padding: 14px 0; border-bottom: 1px solid #e0e6e0; }
.hire-confirm-answers h3 { margin: 0 0 5px; color: #293f32; font-size: 15px; line-height: 1.5; }
.hire-confirm-answers p, .hire-free-note { margin: 5px 0 0; color: #4d6055; font-size: 14px; line-height: 1.7; overflow-wrap: anywhere; }
.hire-billing-details > summary { min-height: 44px; padding: 14px 0; color: #374f40; font-size: 14px; cursor: pointer; }
.hire-billing-details > summary:focus-visible { outline: 3px solid #c99b4f; outline-offset: 2px; }
.hire-billing-details p { margin-bottom: 12px; }
.hire-confirm-skill-details { margin: 16px 0; border-block: 1px solid #e7ebe6; }
.hire-confirm-skill-details > summary { padding: 12px 0; min-height: 44px; color: #55705e; font-size: 14px; cursor: pointer; }
.hire-confirm-skill-details .hire-confirm-skill-list { margin-bottom: 16px; }
.market-offer-result > summary:focus-visible, .hire-skill-details > summary:focus-visible { outline: 3px solid rgba(214, 150, 40, .42); outline-offset: 2px; border-radius: 6px; }

@media (min-width: 601px) and (max-width: 1250px) { #marketplace .workflow-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) {
  #marketplace .market-heading { margin-bottom: 18px; }
  #marketplace .market-offer .employee-card-head { padding: 25px 22px 0; }
  #marketplace .market-offer .employee-body { padding: 19px 22px 22px; }
  #marketplace .market-offer .employee-tagline { min-height: 0; }
  #marketplace .market-offer-footer { flex-direction: row; align-items: end; }
  html[data-language="en"] #marketplace .market-offer-footer { flex-wrap: wrap; }
  #employeeModal .modal-employee-head { grid-template-columns: 68px minmax(0, 1fr); gap: 15px; padding: 28px 20px 18px; }
  #employeeModal .modal-portrait { padding: 3px; }
  #employeeModal .employee-avatar-modal { width: 62px; height: 62px; flex-basis: 62px; border-width: 3px; }
  #employeeModal .modal-employee-copy { padding: 0; }
  #employeeModal .modal-employee-copy .kicker { padding-right: 30px; font-size: 9px; }
  #employeeModal .modal-employee-copy h2 { display: grid; gap: 5px; font-size: 26px; margin: 8px 0; }
  .hire-role { font-size: 16px; }
  #employeeModal .modal-employee-copy > p { font-size: 13px; }
  #employeeModal .industry-first-task { margin: 0 20px 8px; padding: 13px 15px; font-size: 13px; }
  #employeeModal .hire-deployment-section { padding: 8px 20px 0; }
  #employeeModal .hire-deployment-body { gap: 12px; }
  #employeeModal .employee-profile-details { margin-inline: 20px; }
  #employeeModal .hire-overview-section, #employeeModal .hire-overview-section ~ .hire-deployment-section, #employeeModal .admin-office-connections { margin-inline: 20px; }
  #employeeModal .hire-organization-imprint > div { display: grid; gap: 4px; }
  .employee-hire-footer { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px; padding: 14px 20px max(14px, env(safe-area-inset-bottom)); }
  .hire-price strong { font-size: clamp(20px, 5.8vw, 23px); overflow-wrap: anywhere; }
  .hire-price > small { font-size: 10px; }
  .employee-hire-footer .button { min-height: 46px; padding: 10px 12px; font-size: 13px; }
  .hire-price-terms { font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) {
  .employee-avatar::after { animation: none; transform: rotate(25deg); }
  .market-offer-result > summary span, .hire-skill-details > summary i { transition: none; }
}
/* Admin office details stay secondary to the role, deliverable and hiring action. */
.workflow-admin { --workflow-color: #386559; --workflow-soft: #e4eeea; }
.admin-office-connections { margin: 0 clamp(20px, 3vw, 40px) 24px; border-top: 1px solid #ebe4d7; }
.admin-office-connections summary { display: flex; gap: 12px; align-items: baseline; justify-content: space-between; padding: 20px 0; font-weight: 650; cursor: pointer; }
.admin-office-connections summary span { font-size: .8em; font-weight: 400; color: #757064; }
.admin-office-connections p { display: flex; flex-wrap: wrap; gap: 10px; margin: 8px 0; }
.admin-office-connections p span { color: #757064; }
.admin-office-connections small { display: block; color: #757064; line-height: 1.65; margin-top: 16px; }

/* Keep filters anchored while switching between the market and the whole team. */
html { scrollbar-gutter: stable; }
#marketplace .market-industry-inactive { visibility: hidden; pointer-events: none; }
#marketplace .market-toolbar { flex: 0 0 auto; margin-inline-start: auto; }
#marketplace .market-toolbar .segmented { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 290px; flex: 0 0 290px; }
html[data-language="en"] #marketplace .market-toolbar .segmented { width: 340px; flex-basis: 340px; }
#marketplace .market-toolbar .segmented button { display: flex; align-items: center; justify-content: center; gap: 7px; white-space: nowrap; }
#marketplace .market-toolbar .segmented button > span { flex: 0 0 28px; width: 28px; margin-inline-start: 0; font-variant-numeric: tabular-nums; }
#marketplace .market-workflow-select { width: 190px; min-width: 190px; max-width: 190px; }
@media (max-width: 600px) {
  #marketplace #marketSubtitle { min-height: 2lh; }
  #marketplace .market-browse-controls { grid-template-columns: minmax(0, 1fr); }
  #marketplace .market-toolbar { width: 100%; margin-inline: 0; grid-template-columns: minmax(0, 1fr) minmax(0, .85fr); }
  #marketplace .market-toolbar .segmented,
  html[data-language="en"] #marketplace .market-toolbar .segmented { width: 100%; min-width: 0; }
  #marketplace .market-toolbar .segmented button { min-width: 0; gap: 0; padding-inline: 8px; }
  #marketplace .market-toolbar .segmented button > span { display: none; }
  #marketplace .market-workflow-select { width: 100%; min-width: 0; max-width: none; }
  html[data-language="en"] #marketplace .market-toolbar { grid-template-columns: minmax(0, 1fr); }
}

/* Type scale for the employee modal: section titles 16, chips 15, step status 13, nothing below 13. */
#employeeModal .employee-profile-details > summary b,
#employeeModal .hire-overview-section > h3,
#employeeModal .admin-office-connections > summary { font-size: 16px; font-weight: 600; }
#employeeModal .hire-skill-row small { font-size: 13px; }
#employeeModal .skill-chips span { font-size: 13px; padding: 5px 10px; }

/* Channel chips: plain names on soft pills in the modal's green-grey palette. */
.hire-channel-marks li { padding: 7px 14px; border: 1px solid #e1e8e2; border-radius: 999px; background: #f3f6f2; color: #37473d; font-size: 15px; }

/* Dismissal confirmation: the footer becomes a centred dialog over the dimmed employee modal. */
#employeeModal .employee-modal-card { position: relative; }
#employeeModal .employee-modal-card:has(#dismissConfirm:not(.hidden))::after { content: ""; position: absolute; inset: 0; z-index: 20; border-radius: inherit; background: rgba(28, 40, 33, .32); }
#employeeModal .employee-modal-actions:has(#dismissConfirm:not(.hidden)) { position: absolute; z-index: 21; left: 50%; top: 50%; transform: translate(-50%, -50%); width: min(440px, calc(100% - 32px)); flex-direction: column; align-items: stretch; gap: 20px; padding: 24px; border: 0; border-radius: 20px; background: #fff; box-shadow: 0 24px 60px rgba(0, 0, 0, .22); }
#employeeModal .employee-modal-actions:has(#dismissConfirm:not(.hidden)) .employee-action-copy { display: none; }
#employeeModal .employee-modal-actions .dismiss-confirm { margin: 0; padding: 0; border: 0; background: none; }
#employeeModal .employee-modal-actions .dismiss-confirm h4 { margin: 0 0 12px; color: #202124; font-size: 18px; line-height: 1.4; }
#employeeModal .employee-modal-actions .dismiss-confirm ul { margin: 0; padding-left: 18px; color: #4d6055; font-size: 14px; line-height: 1.7; }
#employeeModal .employee-modal-actions .dismiss-confirm li + li { margin-top: 4px; }
#employeeModal .employee-modal-actions:has(#dismissConfirm:not(.hidden)) .dismiss-actions { justify-content: flex-end; }

/* The employee stays named while scrolling: a one-line bar fades in over the content. */
#employeeModal .modal-employee-bar { position: sticky; top: 0; z-index: 6; height: 0; }
#employeeModal .modal-employee-bar-inner { position: absolute; inset: 0 0 auto; display: flex; align-items: center; gap: 12px; padding: 12px 72px 12px 36px; background: #fff; border-bottom: 1px solid #e7ebe6; box-shadow: 0 6px 16px rgba(32, 51, 40, .05); opacity: 0; transform: translateY(-6px); pointer-events: none; transition: opacity .18s ease, transform .18s ease; }
#employeeModal .modal-employee-bar.is-visible .modal-employee-bar-inner { opacity: 1; transform: none; }
#employeeModal .modal-employee-bar-inner > :first-child { width: 36px; height: 36px; flex: 0 0 36px; border-width: 2px; }
#employeeModal .modal-employee-bar-inner b { font-size: 18px; color: #202124; }
#employeeModal .modal-employee-bar-inner span { color: #4d6055; font-size: 14px; }
@media (max-width: 600px) { #employeeModal .modal-employee-bar-inner { padding: 10px 60px 10px 20px; } }
#employeeModal .modal-close { z-index: 8; }

/* Plugins & connectors: connection panels sit inside the section without a second card frame. */
#employeeModal .admin-office-connections .xero-connection-panel { margin: 0 0 16px; padding: 0; border: 0; background: none; box-shadow: none; }
#employeeModal .admin-office-connections .xero-connection-panel > .kicker { display: none; }
#employeeModal .admin-office-connections .xero-connection-panel > h3 { margin-top: 0; font-size: 16px; }
.admin-office-connections .connector-unavailable { margin: 0 0 16px; color: #64736e; font-size: 14px; }
.hire-usage-needs { margin: 0 0 14px; padding-left: 18px; color: #37473d; font-size: 13px; line-height: 1.7; }
.hire-usage-rhythm { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 0; padding: 0; list-style: none; }
.hire-usage-rhythm li { display: flex; flex-direction: column; gap: 2px; padding: 8px 11px; border: 1px solid #e0e6e0; border-radius: 10px; font-size: 12px; color: #37473d; }
.hire-usage-rhythm b { font-size: 12px; }
@media (max-width: 520px) { .hire-usage-rhythm { grid-template-columns: 1fr; } }
.work-channel-support-note { margin: 10px 0 0; color: #6b5a3a; font-size: 12px; line-height: 1.6; }
