/* Shared cloud-company design tokens. The local council does not load this stylesheet. */
[data-company-cloud] {
  --canvas:#080d17; --surface:#0d1623; --raised:#142235; --hover:#192943;
  --text:#f2f6ff; --secondary:#a2b4cd; --muted:#869ab7; --border:#23364e;
  --control-border:#354e70; --accent:#8197ff; --on-accent:#fff; --accent-soft:#182747;
  --danger:#ffb5b5; --r-panel:12px; --r-control:8px; --backdrop:#020611ce;
  color-scheme:dark; display:block; min-height:100dvh; padding:76px 0 0 208px;
  background:var(--canvas); font-size:14px; color:var(--text);
}
[data-company-cloud] .button { min-height:40px; border-radius:8px; font-size:13px; }
[data-company-cloud] .button.primary { background:#4966fa; border-color:#637bff; color:white; }
[data-company-cloud] .button.primary:hover { background:#5b75ff; }
[data-company-cloud] .button.secondary { border-color:var(--control-border); }
.company-sidebar { position:fixed; z-index:30; left:0; top:0; bottom:0; width:208px; display:flex; flex-direction:column; border-right:1px solid var(--border); background:#0a1320; }
.company-brand { display:flex; align-items:center; gap:10px; min-height:90px; padding:18px 22px; color:var(--text); white-space:nowrap; font-size:21px; font-weight:650; letter-spacing:.03em; }
.company-brand img { object-fit:contain; flex:none; }
.company-nav { display:flex; flex-direction:column; gap:8px; padding:8px 12px; }
.company-nav a { display:flex; align-items:center; gap:20px; min-height:52px; padding:12px 18px; border:1px solid transparent; border-radius:9px; color:#b3c1d7; font-size:14px; }
.company-nav a:hover { background:var(--raised); color:white; }
.company-nav a[data-active] { background:#172746; border-color:#263d6b; box-shadow:inset 2px 0 #7489ff; color:white; }
.company-nav a[data-active] svg { color:#7891ff; }
.company-nav svg,.company-sidebar-footer svg,.company-topbar svg { width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; flex:none; }
.company-sidebar-footer { margin:auto 22px 20px; padding-top:22px; border-top:1px solid var(--border); display:flex; align-items:center; justify-content:space-between; gap:10px; }
.company-sidebar-footer a { display:flex; align-items:center; gap:12px; color:var(--secondary); font-size:13px; }
.company-sidebar-footer button,.company-mobile-account { border:0; background:none; color:var(--muted); padding:6px 0; font-size:11px; }
.company-topbar { position:fixed; z-index:25; top:0; left:208px; right:0; height:76px; padding:0 24px 0 30px; display:flex; align-items:center; justify-content:space-between; gap:18px; border-bottom:1px solid var(--border); background:#0a1320f5; backdrop-filter:blur(18px); }
.company-topbar [data-company-page-title] { font-size:22px; font-weight:600; }
.company-topbar > div { display:flex; align-items:center; gap:14px; }
.company-topbar .button { min-width:124px; }
.company-topbar .button svg { width:18px; height:18px; }
.company-mobile-account,.company-mobile-brand { display:none; }
.company-statistics { display:flex; align-items:stretch; gap:12px; }
.company-stat { display:flex; align-items:center; gap:12px; min-width:145px; padding:15px 16px; border:1px solid var(--border); border-radius:9px; background:#0d1725; }
.company-stat > div { line-height:1.5; white-space:nowrap; }
.company-stat strong { margin-right:8px; font-size:25px; font-weight:600; font-variant-numeric:tabular-nums; }
.company-stat span:not(.stat-icon) { font-size:12px; }
.company-stat small { display:block; color:var(--muted); font-size:11px; }
.stat-icon { width:38px; height:38px; display:grid; place-items:center; color:#6ad9e6; border-radius:50%; background:#15283b; flex:none; }
.company-overview { display:flex; align-items:center; justify-content:space-between; gap:20px; height:136px; padding:20px 14px 20px 32px; margin-right:350px; }
.company-overview h1 { font-size:30px; line-height:1.45; font-weight:650; letter-spacing:-.03em; white-space:nowrap; }
.company-overview p { margin-top:6px; font-size:15px; color:var(--secondary); }
.company-overview .company-stat { min-width:127px; padding:12px; }
.company-overview .stat-icon { width:34px; height:34px; }
.company-overview .company-stat strong { font-size:24px; }
[data-company-cloud] .cs-main { margin:0 14px 14px; display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:16px; align-items:start; }
[data-company-cloud] .cs-stage { height:calc(100dvh - 226px); min-height:520px; border:1px solid var(--border); border-radius:12px; background:var(--canvas); }
[data-company-cloud] .cs-panel { height:calc(100dvh - 104px); margin-top:-122px; padding:0 2px 0 0; border:0; gap:12px; background:transparent; scrollbar-width:thin; }
[data-company-cloud] .cs-card { padding:18px; background:#0d1725; border-radius:12px; }
[data-company-cloud] .cs-card h2 { font-size:15px; margin-bottom:12px; }
[data-company-cloud] .cs-card-head a { font-size:11px; white-space:nowrap; color:#93b6f9; }
[data-company-cloud] .cs-people button { padding:7px 0; gap:10px; font-size:12px; }
[data-company-cloud] .cs-people .cs-state { font-size:10px; }
[data-company-cloud] .cs-dot { box-shadow:0 0 0 4px #26364c; background:#a4b3c9; width:8px; height:8px; }
[data-company-cloud] .cs-dot.is-speaking { background:#62dcba; }
[data-company-cloud] .cs-dot.is-thinking { background:#ffd387; }
[data-company-cloud] .cs-dot.is-alert { background:var(--danger); }
[data-company-cloud] .cs-tag .cs-dot { box-shadow:0 0 0 2px #ffffffaa; }
[data-company-cloud] .cs-floor { top:18px; left:18px; padding:0; border:0; border-radius:0; background:none; color:var(--text); font-size:16px; }
[data-company-cloud] .cs-floor span { margin-top:3px; color:#70d8bb; font-size:11px; }
[data-company-cloud] .cs-controls { top:auto; left:0; right:0; bottom:0; padding:14px 12px; justify-content:center; border:0; border-top:1px solid var(--border); border-radius:0; background:#0d1725ed; }
[data-company-cloud] .cs-controls button { min-width:58px; height:36px; border:1px solid var(--border); border-radius:8px; background:#111e31; color:#dce8ff; font-size:12px; }
[data-company-cloud] .cs-controls button:first-child { background:#4966fa; border-color:#6d82ff; color:white; }
[data-company-cloud] .cs-controls button:hover { border-color:#7c97ff; background:#22375a; }
[data-company-cloud] .cs-hint { bottom:78px; background:#11243b; }
[data-company-cloud] .cs-list li { padding:9px 0; font-size:12px; line-height:1.8; }
[data-company-cloud] .cs-artifacts button { padding:8px 0; font-size:12px; }
[data-company-cloud] .cs-artifacts small { margin-top:4px; font-size:10px; }
[data-company-cloud] .cs-empty,[data-company-cloud] .cs-note { font-size:11px; }
[data-company-cloud] .cs-document { width:min(900px,calc(100% - 32px)); }
[data-company-cloud] .team-main { max-width:none; width:100%; padding:18px 16px 40px; }
[data-company-cloud] .team-heading { min-height:96px; gap:20px; margin:0 8px 0 14px; }
[data-company-cloud] .team-heading h1 { font-size:28px; line-height:1.5; font-weight:650; letter-spacing:-.025em; }
[data-company-cloud] .team-heading p { font-size:14px; margin-top:4px; color:var(--secondary); }
[data-company-cloud] .team-heading > .button { display:none; }
[data-company-cloud] #teamScope { display:none; }
[data-company-cloud] .team-tabs { height:0; min-height:0; padding:0; border:0; margin:0; }
[data-company-cloud] .team-tabs [role="tab"] { display:none; }
[data-company-cloud] #teamConnection { position:fixed; z-index:28; right:180px; top:30px; font-size:11px; color:var(--muted); margin:0; }
[data-company-cloud] .team-tasks { grid-template-columns:clamp(280px,28vw,420px) minmax(0,1fr); gap:14px; }
[data-company-cloud] .team-list { padding:14px 12px; max-height:calc(100dvh - 204px); }
[data-company-cloud] .team-list label { color:var(--muted); font-size:11px; }
[data-company-cloud] .team-list select { background:#0a1320; margin:7px 0 10px; }
[data-company-cloud] #taskSearch { width:100%; border:1px solid var(--border); border-radius:7px; background:#0a1320; color:var(--text); padding:10px 12px; font-size:12px; margin:0 0 16px; }
[data-company-cloud] .team-task-row { padding:15px 12px; border:1px solid var(--border); border-radius:8px; margin-bottom:10px; }
[data-company-cloud] .team-task-row[aria-current="true"] { border-color:#6c83ff; background:#172746; }
[data-company-cloud] .team-task-row strong { font-size:13px; line-height:1.7; font-weight:550; }
[data-company-cloud] .team-task-row small { line-height:1.7; font-size:10px; }
[data-company-cloud] .team-detail { padding:20px 18px; min-height:calc(100dvh - 204px); }
[data-company-cloud] .team-detail > h2 { font-size:22px; line-height:1.6; }
[data-company-cloud] .team-meta { margin:10px 0 0; font-size:12px; }
[data-company-cloud] .team-status { color:#7fdfed; background:#0c2937; font-size:11px; }
[data-company-cloud] .team-actions { padding:14px 0; border-bottom:0; }
[data-company-cloud] .team-actions .button { min-height:36px; font-size:12px; }
[data-company-cloud] .task-section { padding:16px; margin-top:12px; border:1px solid var(--border); border-radius:9px; background:#0b1522; }
[data-company-cloud] .task-section h3 { margin:0 0 12px; font-size:15px; }
[data-company-cloud] .team-detail pre { font-size:12px; line-height:1.9; }
[data-company-cloud] .team-detail details { font-size:12px; margin:12px 0 0; }
[data-company-cloud] .program-checks { background:#0b1522; margin:12px 0; padding:18px 16px; }
[data-company-cloud] .check-symbol { color:#6adbe4; background:#13273a; }
[data-company-cloud] .team-artifact { gap:12px; padding:12px 0; }
[data-company-cloud] .team-artifact strong { font-size:13px; }
[data-company-cloud] .team-artifact small { font-size:10px; }
[data-company-cloud] .team-artifact button,[data-company-cloud] .team-artifact a { display:inline-flex; align-items:center; justify-content:center; gap:7px; border:1px solid var(--control-border); border-radius:6px; padding:6px 10px; font-size:11px; white-space:nowrap; }
[data-company-cloud] .team-artifact a { background:#3152d7; color:white; border-color:#5e79e7; }
[data-company-cloud] .team-artifact .company-icon { width:14px; height:14px; flex-basis:14px; }
.artifact-version { flex:none; display:inline-flex; padding:3px 8px; font-size:11px; background:var(--raised); border-radius:4px; color:var(--secondary); }
[data-company-cloud] .employee-grid { display:grid; grid-template-columns:1fr; gap:10px; }
[data-company-cloud] .employee-card { display:grid; grid-template-columns:210px 190px minmax(0,1fr) 120px; align-items:center; gap:16px; padding:20px; }
[data-company-cloud] .employee-card h2 { font-size:16px; }
[data-company-cloud] .employee-card small { font-size:11px; }
[data-company-cloud] .employee-card p { margin:0; font-size:12px; line-height:1.9; }
[data-company-cloud] .employee-card footer { margin:0; gap:14px; justify-content:flex-end; }
[data-company-cloud] .employee-card button { font-size:12px; }
[data-company-cloud] .team-archive { padding:24px; }
[data-company-cloud] .team-archive-group { margin-top:20px; }
[data-company-cloud] .team-archive-group > p { padding-bottom:6px; border-bottom:1px solid var(--border); }
[data-company-cloud] .team-link { gap:6px; }
[data-company-cloud] .dialog { max-height:calc(100dvh - 36px); overflow:auto; border-radius:14px; border:1px solid #314763; background:#0e1827; padding:26px; }
[data-company-cloud] .dialog-heading h2 { font-size:22px; }
[data-company-cloud] .team-dialog { max-width:900px; }
[data-company-cloud] .team-document,[data-company-cloud] .cs-document pre { max-height:42dvh; font-size:13px; }
[data-company-cloud] .team-dialog input:not([type="checkbox"]),[data-company-cloud] .team-dialog select,[data-company-cloud] .team-dialog textarea { background:#0a1320; border-color:#354e70; font-size:13px; }
[data-company-cloud] .team-dialog label { font-size:13px; }
[data-company-cloud] .team-dialog .team-scope { font-size:12px; }
.team-length-rule { margin:16px 0; padding:14px; border:1px solid var(--border); border-radius:8px; }
.team-length-rule legend { font-size:13px; padding:0 7px; }
.team-length-fields { display:grid; grid-template-columns:2fr 1fr 1fr; gap:12px; }
.team-length-fields label { font-size:12px; }

@media(min-width:1101px) {
  [data-company-cloud] .team-main { height:calc(100dvh - 76px); display:flex; flex-direction:column; padding-bottom:18px; }
  [data-company-cloud] .team-heading { flex:none; }
  [data-company-cloud] .team-tasks { flex:1; min-height:0; overflow:hidden; }
  [data-company-cloud] .team-list,[data-company-cloud] .team-detail { height:100%; min-height:0; max-height:100%; overflow:auto; scrollbar-width:thin; }
  [data-company-cloud] #employeesPane,[data-company-cloud] #artifactsPane { min-height:0; flex:1; overflow:auto; scrollbar-width:thin; }
}

/* Login and account use the same visual system, without exposing company data. */
.cloud-auth[data-company-cloud] { display:grid; grid-template-columns:1fr 1fr; min-height:100dvh; padding:0; gap:0; place-items:stretch; }
.cloud-auth-copy { position:relative; overflow:hidden; display:flex; flex-direction:column; padding:46px 8.3%; border-right:1px solid var(--border); }
.cloud-auth-brand { display:flex; gap:14px; align-items:center; color:var(--text); font-weight:650; font-size:27px; }
.cloud-auth-brand img { width:46px; height:46px; }
.cloud-auth-copy h2 { position:relative; z-index:1; margin-top:clamp(60px,14dvh,150px); font-size:clamp(32px,3.6vw,56px); font-weight:650; line-height:1.3; letter-spacing:-.04em; white-space:nowrap; }
.cloud-auth-copy > p { margin-top:18px; color:#a6bcdd; font-size:clamp(18px,2vw,29px); }
.cloud-auth-art { position:relative; width:min(74%,400px); margin-top:54px; }
.cloud-auth-art img { position:relative; z-index:1; width:100%; display:block; }
.cloud-auth-art::before,.cloud-auth-art::after { content:""; position:absolute; inset:-18%; border:1px solid #203a55; border-radius:50%; transform:rotate(-30deg) scaleX(1.18); }
.cloud-auth-art::after { inset:-42%; border-color:#17283c; transform:rotate(26deg) scaleX(.94); }
.cloud-auth-copy > small { margin-top:auto; padding-top:35px; color:var(--secondary); font-size:14px; letter-spacing:.12em; }
.cloud-auth[data-company-cloud] .cloud-auth-card { width:calc(100% - 104px); max-width:630px; align-self:center; justify-self:center; padding:48px 44px; border-radius:16px; background:#0d1725; }
.cloud-auth[data-company-cloud] .cloud-auth-card h1 { font-size:36px; font-weight:650; line-height:1.45; }
.cloud-auth[data-company-cloud] #authDescription { color:#a2b6d4; margin-top:10px; font-size:16px; }
.cloud-auth-card form { margin-top:30px; }
.cloud-auth[data-company-cloud] .cloud-auth-card label { margin:24px 0; font-size:14px; font-weight:550; }
.cloud-auth[data-company-cloud] .cloud-auth-card input { height:54px; padding:12px 14px; border:1px solid #3b5273; border-radius:8px; background:#0b1421; color:var(--text); font-size:15px; }
.auth-input { position:relative; display:block; }
.cloud-auth[data-company-cloud] .auth-input input { padding-left:44px; padding-right:44px; }
.auth-input > svg { position:absolute; left:14px; top:17px; width:20px; height:20px; color:#9aafd0; fill:none; stroke:currentColor; stroke-width:1.5; }
.auth-input button { position:absolute; right:10px; top:9px; display:grid; place-items:center; width:36px; height:36px; border:0; border-radius:6px; background:none; color:#9aafd0; }
.auth-input button svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.5; }
.cloud-auth[data-company-cloud] .cloud-auth-card .button { height:54px; font-size:16px; margin-top:8px; }
.cloud-auth-card .auth-access { margin-top:28px; color:var(--muted); text-align:center; font-size:12px; }
.cloud-auth-card #backToCompany { display:inline-flex; margin-top:16px; font-size:13px; }
.cloud-auth-card #authMessage { min-height:0; margin-top:14px; font-size:12px; }

@media(min-width:1101px) and (max-width:1450px) {
  .company-overview h1 { font-size:26px; }.company-overview p { font-size:13px; }.company-stat { min-width:120px; padding:12px; }.company-overview .company-stat { min-width:96px; gap:8px; padding:10px 9px; }.company-overview .stat-icon { display:none; }.company-overview .company-stat strong { margin-right:4px; font-size:23px; }
  [data-company-cloud] .team-heading h1 { font-size:24px; }[data-company-cloud] .team-tasks { grid-template-columns:300px minmax(0,1fr); }[data-company-cloud] .employee-card { grid-template-columns:180px 165px minmax(0,1fr) 110px; gap:12px; }
}
@media(max-width:1250px) and (min-width:761px) {
  [data-company-cloud] { padding-left:78px; }.company-sidebar { width:78px; }.company-brand { padding:20px; justify-content:center; }.company-brand span { display:none; }.company-nav { padding:8px; }.company-nav a { padding:14px; justify-content:center; }.company-nav a span { display:none; }.company-sidebar-footer { margin: auto 12px 18px; flex-direction:column; gap:12px; }.company-sidebar-footer a { font-size:0; gap:0; }.company-sidebar-footer button { font-size:11px; }.company-topbar { left:78px; }
}
@media(max-width:1100px) {
  .company-overview { margin-right:0; height:auto; min-height:128px; padding:24px; flex-wrap:wrap; }.company-overview h1 { font-size:28px; }.company-overview p { font-size:14px; }
  [data-company-cloud] .cs-main { grid-template-columns:1fr; margin:0 18px 24px; }[data-company-cloud] .cs-stage { height:64dvh; min-height:440px; }[data-company-cloud] .cs-panel { height:auto; margin:0; display:grid; grid-template-columns:1fr 1fr; overflow:visible; padding:0; }[data-company-cloud] .cs-note { grid-column:1/-1; }
  [data-company-cloud] .team-heading { flex-wrap:wrap; padding-bottom:20px; gap:16px; }[data-company-cloud] .team-heading h1 { font-size:25px; }[data-company-cloud] .team-heading .company-statistics { width:100%; }.company-statistics .company-stat { flex:1; min-width:0; }
  [data-company-cloud] .team-tasks { grid-template-columns:240px minmax(0,1fr); }[data-company-cloud] .team-artifact { flex-wrap:wrap; }[data-company-cloud] .team-artifact > div { flex-basis:calc(100% - 60px); }
  [data-company-cloud] .employee-card { grid-template-columns:1fr 1fr; }[data-company-cloud] .employee-card p { grid-column:1/-1; }[data-company-cloud] .employee-card footer { justify-content:flex-start; }
  .cloud-auth-copy { padding:36px 7%; }.cloud-auth-copy h2 { font-size:32px; }.cloud-auth-copy > p { font-size:20px; }.cloud-auth[data-company-cloud] .cloud-auth-card { width:calc(100% - 56px); padding:34px 28px; }.cloud-auth[data-company-cloud] .cloud-auth-card h1 { font-size:28px; }
}
@media(max-width:760px) {
  [data-company-cloud] { padding:64px 0 80px; }.company-sidebar { top:auto; bottom:0; height:68px; width:100%; border:0; border-top:1px solid var(--border); background:#0a1320fa; }.company-brand,.company-sidebar-footer { display:none; }.company-nav { flex-direction:row; gap:0; padding:0 6px; height:100%; }.company-nav a { flex:1; flex-direction:column; gap:4px; min-height:0; padding:9px 3px; border:0; border-radius:0; font-size:10px; }.company-nav a[data-active] { box-shadow:inset 0 2px #7489ff; }.company-nav a svg { width:21px; height:21px; }
  .company-topbar { left:0; height:64px; padding:0 14px; gap:10px; }.company-topbar [data-company-page-title] { display:none; }.company-topbar > div { gap:10px; }.company-mobile-brand { display:flex; gap:7px; align-items:center; color:var(--text); font-size:16px; font-weight:600; }.company-mobile-brand img { width:28px; height:28px; }.company-mobile-brand span { max-width:80px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.company-mobile-account { display:inline-flex; font-size:11px; padding:6px 0; }.company-topbar .button { min-width:0; padding:7px 10px; min-height:35px; font-size:12px; gap:5px; }.company-topbar .button svg { width:16px; height:16px; }
  .company-overview { padding:22px 16px 18px; gap:18px; }.company-overview h1 { font-size:27px; }.company-overview .company-statistics { width:100%; gap:8px; }.company-overview .company-stat { min-width:0; flex:1; padding:10px 9px; gap:0; }.company-overview .stat-icon { display:none; }.company-stat strong { font-size:23px; margin-right:5px; }.company-stat small { font-size:9px; }.company-stat span:not(.stat-icon) { font-size:10px; }
  [data-company-cloud] .cs-main { margin:0 12px 16px; gap:12px; }[data-company-cloud] .cs-stage { height:54dvh; min-height:360px; }[data-company-cloud] .cs-panel { grid-template-columns:1fr; }[data-company-cloud] .cs-floor { top:14px; left:14px; font-size:14px; }[data-company-cloud] .cs-controls { left:0; right:0; bottom:0; padding:10px 8px; gap:4px; }[data-company-cloud] .cs-controls button { min-width:0; padding:0 7px; flex:1; font-size:11px; height:34px; }[data-company-cloud] .cs-card { padding:18px; }
  [data-company-cloud] .team-main { padding:18px 12px 20px; }[data-company-cloud] .team-heading { margin:0 4px; gap:14px; min-height:0; padding-bottom:18px; }[data-company-cloud] .team-heading h1 { font-size:25px; }[data-company-cloud] .team-heading p { font-size:12px; }.company-statistics { gap:8px; }.company-stat { padding:10px; }.company-stat .stat-icon { display:none; }
  [data-company-cloud] #teamConnection { position:static; font-size:10px; margin:0 0 12px 4px; }[data-company-cloud] .team-tabs { height:auto; min-height:0; }[data-company-cloud] .team-tasks { grid-template-columns:1fr; gap:12px; }[data-company-cloud] .team-list { max-height:330px; padding:12px; }[data-company-cloud] .team-detail { padding:18px 12px; min-height:0; }[data-company-cloud] .team-detail > h2 { font-size:20px; }[data-company-cloud] .team-meta { font-size:11px; }[data-company-cloud] .task-section { padding:14px; }[data-company-cloud] .team-archive { padding:18px 14px; }
  [data-company-cloud] .employee-card { padding:18px; grid-template-columns:1fr; gap:10px; }[data-company-cloud] .employee-card footer { gap:28px; }.team-length-fields { grid-template-columns:1fr 1fr; }.team-length-fields > label:first-child { grid-column:1/-1; }
  [data-company-cloud] .dialog { padding:20px 16px; max-height:calc(100dvh - 28px); }[data-company-cloud] .team-document,[data-company-cloud] .cs-document pre { max-height:40dvh; font-size:12px; }.program-checks { padding:16px!important; }
  .cloud-auth[data-company-cloud] { grid-template-columns:1fr; padding:28px 20px; min-height:100dvh; gap:26px; align-content:center; }.cloud-auth-copy { border:0; padding:0 6px; overflow:visible; }.cloud-auth-brand { font-size:21px; gap:9px; }.cloud-auth-brand img { width:34px; height:34px; }.cloud-auth-copy h2 { margin-top:32px; font-size:30px; }.cloud-auth-copy > p { font-size:15px; margin-top:10px; }.cloud-auth-art,.cloud-auth-copy > small { display:none; }.cloud-auth[data-company-cloud] .cloud-auth-card { width:100%; max-width:480px; padding:26px 22px; }.cloud-auth[data-company-cloud] .cloud-auth-card h1 { font-size:25px; }.cloud-auth[data-company-cloud] #authDescription { font-size:13px; }.cloud-auth-card form { margin-top:22px; }.cloud-auth[data-company-cloud] .cloud-auth-card label { font-size:13px; margin:20px 0; }.cloud-auth[data-company-cloud] .cloud-auth-card input { height:50px; font-size:14px; }.cloud-auth[data-company-cloud] .cloud-auth-card .button { height:48px; font-size:14px; }.cloud-auth-card .auth-access { font-size:11px; margin-top:22px; }
}
@media(prefers-reduced-motion:reduce) { [data-company-cloud] * { scroll-behavior:auto; transition:none!important; } }
