/* Demo: cloud migration. Scoped to #cm. */
#cm .cm-back .icon{transform:scaleX(-1)}
#cm .btn[aria-disabled="true"]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}
#cm .btn[aria-disabled="true"]::after{transform:none}
#cm .cm-next.is-busy{opacity:.78}
#cm .cm-next .dk-dots{margin-left:2px}
#cm .cm-next.is-done{opacity:1;cursor:default;color:#fff;background:linear-gradient(#22803F,#1B6E35);border-color:#165C2C;box-shadow:inset 0 1px 0 #ffffff24,0 1px 2px #0e1f331f}
#cm .cm-next{min-width:12.5em}

/* window */
#cm .dk-window-hd .cm-biz{color:var(--muted);font-weight:500}
#cm .cm-stepper{padding:14px 20px;border-bottom:1px solid var(--line);background:#FBFCFD}
#cm .cm-steps{margin:0}
#cm .cm-steps li{min-height:44px}
#cm .cm-stage{padding:24px 24px 28px;min-height:520px}
#cm .cm-foot{display:flex;align-items:center;gap:8px;margin:0;padding:10px 20px;border-top:1px solid var(--line);background:#FBFCFD;font-size:.84rem;color:var(--muted);max-width:none}
#cm .cm-foot .icon{width:15px;height:15px}

/* step header */
#cm .cm-hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin:0 0 20px}
#cm .cm-hd-t{flex:1 1 380px;min-width:0}
#cm .cm-h{margin:0;font:600 1.32rem/1.25 var(--body);font-stretch:normal;text-transform:none;letter-spacing:-.005em;color:var(--ink)}
#cm .cm-sub{margin:6px 0 0;max-width:64ch;font-size:.97rem;line-height:1.5;color:var(--ink-2)}
#cm .cm-tally{flex:0 1 auto;min-width:0}
#cm .cm-tally .dk-chip,#cm .cm-ck-tally{padding:5px 11px;font-size:.76rem}
#cm .cm-tally b,#cm .cm-ck-tally b{font-size:.9rem}

/* icon tile */
#cm .cm-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;color:var(--cloud);background:linear-gradient(#F2F8FD,#E1EEFA);border:1px solid #1f6fb22b}
#cm .cm-ic .icon{width:19px;height:19px}

/* 1. Look: inventory */
#cm .cm-inv{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}
#cm .cm-item{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px 16px 15px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-xs)}
#cm .cm-item-hd{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}
#cm .cm-item-n{grid-column:1 / -1;grid-row:2;min-width:0}
#cm .cm-item-t{margin:0;font:600 1.02rem/1.3 var(--body);color:var(--ink);text-transform:none;letter-spacing:0}
#cm .cm-item-s{margin:2px 0 0;font-size:.87rem;line-height:1.4;color:var(--muted)}
#cm .cm-item-hd .dk-chip{grid-column:2;grid-row:1;justify-self:end;margin-top:2px}
#cm .cm-item .dk-fields{padding-top:12px;border-top:1px solid var(--line);font-size:.92rem;grid-template-columns:minmax(96px,auto) minmax(0,1fr)}
#cm .cm-risk{display:flex;align-items:flex-start;gap:8px;margin:auto 0 0;padding:8px 10px;border-radius:8px;background:var(--warn-bg);font-size:.87rem;line-height:1.4;color:#5C3D00}
#cm .cm-risk .icon{width:15px;height:15px;margin-top:2px;color:var(--warn)}
#cm .cm-risk--bad{background:var(--bad-bg);color:#7A1A14}
#cm .cm-risk--bad .icon{color:var(--bad)}
#cm .cm-item--sum{background:linear-gradient(#F4F7FB,#fff);border-color:#1c3a5b29;box-shadow:none}
#cm .cm-sum-h{margin:0;font:700 .8rem/1.3 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--ai)}
#cm .cm-short{margin:0;padding:0;list-style:none;display:grid;gap:9px;font-size:.93rem;line-height:1.45;color:var(--ink-2)}
#cm .cm-short li{position:relative;padding-left:16px}
#cm .cm-short li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--navy);opacity:.55}

/* 2. Plan */
#cm .cm-plan-wrap{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}
@media(max-width:899px){#cm .cm-plan-wrap>.cm-rules{margin-top:4px}}
@media(min-width:900px){
 #cm .cm-plan-wrap>.cm-rules{margin-top:20px}
 #cm .cm-plan-wrap{grid-template-columns:minmax(0,330px) minmax(0,1fr);grid-template-rows:auto 1fr;gap:0 32px}
 #cm .cm-plan-l{grid-column:1;grid-row:1}
 #cm .cm-plan-r{grid-column:2;grid-row:1 / span 2}
 #cm .cm-plan-wrap>.cm-rules{grid-column:1;grid-row:2;align-self:start}
}
#cm .cm-plan-l>.dk-pane-h{margin-bottom:10px}
#cm .cm-dests{display:grid;gap:10px;border-radius:14px}
#cm .cm-dest{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:44px;margin:0;padding:14px 16px;text-align:left;font:400 1rem/1.4 var(--body);text-transform:none;letter-spacing:0;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}
#cm .cm-dest:hover{border-color:var(--navy)}
#cm .cm-dest[aria-pressed="true"]{border-color:var(--orange);background:#FFF9F4;box-shadow:0 0 0 3px #f26b1d1f}
#cm .cm-radio{flex:none;width:20px;height:20px;margin-top:2px;border-radius:50%;border:2px solid var(--line-strong);background:#fff;transition:border-color .15s,box-shadow .15s}
#cm .cm-dest[aria-pressed="true"] .cm-radio{border-color:var(--orange);box-shadow:inset 0 0 0 4px #fff;background:var(--orange)}
#cm .cm-dest-b{min-width:0}
#cm .cm-dest-b b{display:block;font-weight:600;font-size:1.04rem;color:var(--ink)}
#cm .cm-dest-b small{display:block;margin-top:2px;font-size:.87rem;line-height:1.45;color:var(--muted)}
#cm .cm-nudge{animation:cm-nudge 1.2s var(--ease)}
@keyframes cm-nudge{0%,100%{box-shadow:0 0 0 0 #f26b1d00}25%,60%{box-shadow:0 0 0 4px #f26b1d40}}
#cm .cm-rules{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--line);display:grid;gap:13px;font-size:.92rem;line-height:1.5;color:var(--ink-2)}
#cm .cm-rules li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}
#cm .cm-rules .icon{width:17px;height:17px;margin-top:3px;color:var(--cloud)}
#cm .cm-rules b{color:var(--ink);font-weight:600}
#cm .cm-plan-top{margin:0 0 16px}
#cm .cm-plan-h{margin:0;font:600 1.1rem/1.3 var(--body);color:var(--ink)}
#cm .cm-plan-s{margin:3px 0 0;font-size:.9rem;color:var(--muted)}
#cm .cm-plan{list-style:none;margin:0;padding:0;counter-reset:cmp}
#cm .cm-plan>li{position:relative;counter-increment:cmp;padding:0 0 18px 44px}
#cm .cm-plan>li:last-child{padding-bottom:0}
#cm .cm-plan>li::before{content:counter(cmp);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--cloud);background:var(--cloud-bg);border:1px solid #1f6fb233;font:700 .86rem/1 var(--head)}
#cm .cm-plan>li::after{content:"";position:absolute;left:14px;top:34px;bottom:6px;width:1px;background:var(--line-strong)}
#cm .cm-plan>li:last-child::after{display:none}
#cm .cm-plan-hd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:28px}
#cm .cm-plan h4{margin:0;font:600 1rem/1.3 var(--body);color:var(--ink)}
#cm .cm-when{display:inline-flex;align-items:center;font:700 .7rem/1.2 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#F1F4F7;border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 9px}
#cm .cm-plan p{margin:4px 0 0;font-size:.94rem;line-height:1.5;color:var(--ink-2)}
#cm .cm-plan p.cm-way{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:7px 10px;border-radius:8px;background:var(--ok-bg);font-size:.88rem;line-height:1.45;color:#174D29}
#cm .cm-way .icon{width:14px;height:14px;margin-top:3px;color:var(--ok)}
#cm .cm-way b{margin-right:4px;font:700 .72rem/1.2 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--ok)}
#cm .cm-flash{border-radius:4px;animation:cm-flash 1.6s ease-out}
@keyframes cm-flash{0%,30%{background-color:#FFE2CC;box-shadow:0 0 0 2px #FFE2CC}100%{background-color:transparent;box-shadow:0 0 0 2px transparent}}

/* waiting placeholders */
#cm .cm-wait{display:grid;justify-items:center;gap:10px;padding:34px 24px;text-align:center;border:1px dashed var(--line-strong);border-radius:12px;background:#FBFCFD;color:var(--muted)}
#cm .cm-wait p{margin:0;max-width:36ch;font-size:.95rem}
#cm .cm-wait .dk-skel{width:min(100%,280px);margin-top:6px}
#cm .cm-wait-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#EEF2F6;color:var(--muted)}
#cm .cm-wait-ic .icon{width:20px;height:20px}

/* 3. Move */
#cm .cm-clock{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 14px;border-radius:var(--r-pill);background:var(--navy-deep);color:#fff;font:700 .9rem/1.2 var(--head);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm)}
#cm .cm-clock .icon{width:15px;height:15px;color:var(--orange-lite)}
#cm .cm-move{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}
@media(min-width:980px){#cm .cm-move{grid-template-columns:minmax(0,1fr) minmax(0,350px)}}
#cm .cm-rows{list-style:none;margin:0;padding:0;display:grid;gap:12px}
#cm .cm-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px;transition:border-color .2s,box-shadow .2s,background-color .2s}
#cm .cm-row.is-now{border-color:#f26b1d8c;box-shadow:0 0 0 3px #f26b1d17}
#cm .cm-row.is-ok{border-color:#1b6e3533}
#cm .cm-row.is-ok .cm-ic{color:var(--ok);background:linear-gradient(#F3FAF5,#E3F2E8);border-color:#1b6e3533}
#cm .cm-row-b{min-width:0}
#cm .cm-row-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}
#cm .cm-row-top h4{margin:0;font:600 1rem/1.3 var(--body);color:var(--ink)}
#cm .cm-row-chips{display:flex;flex-wrap:wrap;gap:6px}
#cm .cm-row-s{margin:2px 0 0;font-size:.88rem;line-height:1.45;color:var(--muted)}
#cm .cm-meter{position:relative;margin-top:10px}
#cm .cm-meter>span+span{position:absolute;left:0;top:0;background:linear-gradient(90deg,#2E9455,#1B6E35)}
#cm .cm-row-n{margin:7px 0 0;font-size:.88rem;color:var(--ink-2);font-variant-numeric:tabular-nums}
#cm .cm-row-n.is-ok{color:var(--ok);font-weight:600}
#cm .cm-row-x:empty{display:none}
#cm .cm-row-x{margin-top:12px}
#cm .cm-snag{padding:12px 14px;border:1px solid #8a5a0033;border-radius:10px;background:var(--warn-bg)}
#cm .cm-snag-t{display:flex;align-items:flex-start;gap:9px;margin:0;font-size:.92rem;line-height:1.5;color:#4A3200}
#cm .cm-snag-t .icon{width:17px;height:17px;margin-top:2px;color:var(--warn)}
#cm .cm-snag-t b{color:var(--warn)}
#cm .cm-more{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:6px 0 0 26px;padding:6px 12px;font:600 .9rem/1.2 var(--body);text-transform:none;letter-spacing:0;color:var(--navy);background:#fff;border:1px solid #8a5a0040;border-radius:8px;cursor:pointer}
#cm .cm-more:hover{border-color:var(--navy)}
#cm .cm-more .icon{width:15px;height:15px}
#cm .cm-renames{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
#cm .cm-renames li{display:grid;gap:5px;padding:9px 11px;border-radius:8px;background:#fff;border:1px solid #8a5a0026;font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}
#cm .cm-renames li>span{display:grid;grid-template-columns:3em minmax(0,1fr);gap:8px;align-items:baseline}
#cm .cm-renames b{font:700 .68rem/1.2 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--bad)}
#cm .cm-was{color:var(--muted)}
#cm .cm-now{color:var(--ink)}
#cm .cm-now b{color:var(--ok)}
#cm .cm-logbox{padding:14px 16px 16px;border:1px solid var(--line);border-radius:12px;background:#FBFCFD}
#cm .cm-log-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}
#cm .cm-log-hd .dk-pane-h{margin:0}
#cm .cm-log-who{font-size:.8rem;color:var(--muted)}
#cm .cm-loglive{gap:9px;font-size:.89rem;line-height:1.45}
#cm .cm-loglive li{grid-template-columns:62px minmax(0,1fr)}
#cm .cm-log-empty{margin:0;padding:18px 8px;text-align:center;font-size:.9rem;color:var(--muted);border:1px dashed var(--line-strong);border-radius:10px}

/* 4. Check */
#cm .cm-ck-tally{flex:none}
#cm .cm-check{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}
@media(min-width:980px){#cm .cm-check{grid-template-columns:minmax(0,1fr) minmax(0,390px)}}
#cm .cm-cks{list-style:none;margin:0;padding:0;display:grid;gap:10px}
#cm .cm-ckrow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:4px 14px;align-items:start;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px;transition:border-color .2s,box-shadow .2s,background-color .2s}
#cm .cm-ckrow.is-now{border-color:#f26b1d8c;box-shadow:0 0 0 3px #f26b1d17}
#cm .cm-ckrow.is-ok{border-color:#1b6e3533;background:#FCFEFC}
#cm .cm-ckrow.is-ok .cm-ic{color:var(--ok);background:linear-gradient(#F3FAF5,#E3F2E8);border-color:#1b6e3533}
#cm .cm-ck-b{min-width:0}
#cm .cm-ck-b h4{margin:1px 0 0;font:600 1rem/1.3 var(--body);color:var(--ink)}
#cm .cm-ck-d{margin:2px 0 0;font-size:.89rem;line-height:1.45;color:var(--muted)}
#cm .cm-ck-act{display:flex;justify-content:flex-end;min-width:0}
#cm .cm-ck-act .dk-chip{margin-top:4px}
#cm .cm-ck-go{min-height:44px;min-width:7.4em;padding:8px 14px;font-size:.95rem;gap:6px}
#cm .cm-ck-go.is-run{opacity:1;color:var(--ai);background:var(--ai-bg);border-color:#1c3a5b29}
#cm .cm-ck-res:empty{display:none}
#cm .cm-ck-r{margin-top:8px}
#cm .cm-ck-r p{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.9rem;line-height:1.45;color:#174D29}
#cm .cm-ck-r p::before{content:"";flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--ok) var(--i-check-white) center/11px no-repeat}
#cm .cm-files{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:.84rem;line-height:1.4;color:var(--ink-2)}
#cm .cm-files li{position:relative;padding:5px 9px 5px 26px;border-radius:6px;background:#F4F7FA;overflow-wrap:anywhere}
#cm .cm-files li::before{content:"";position:absolute;left:9px;top:.62em;width:10px;height:10px;background:var(--ok);-webkit-mask:var(--i-check-ink) center/contain no-repeat;mask:var(--i-check-ink) center/contain no-repeat}
#cm .cm-side{min-width:0}
#cm .cm-wait--sum{padding:40px 24px}
#cm .cm-sum{padding:20px 20px 18px;border:1px solid #1b6e3540;border-radius:14px;background:linear-gradient(#F1F9F3,#fff 140px);box-shadow:var(--shadow-md)}
#cm .cm-sum-k{display:flex;align-items:center;gap:8px;margin:0 0 6px;font:700 .8rem/1.2 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--ok)}
#cm .cm-sum-k .icon{width:17px;height:17px}
#cm .cm-sum-t{margin:0;font:600 1.25rem/1.25 var(--body);color:var(--ink);outline:none}
#cm .cm-sum-s{margin:4px 0 0;font-size:.94rem;line-height:1.5;color:var(--ink-2)}
#cm .cm-sum .dk-fields{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:.91rem;gap:7px 14px}
#cm .cm-sum-n{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:.85rem;line-height:1.5;color:var(--muted)}

/* busy */
#cm.cm-busy .cm-dest{cursor:default}

/* entrance */
#cm .cm-enter>li{animation:dk-in .45s var(--ease) both}
#cm .cm-enter>li:nth-child(2){animation-delay:.05s}
#cm .cm-enter>li:nth-child(3){animation-delay:.1s}
#cm .cm-enter>li:nth-child(4){animation-delay:.15s}
#cm .cm-enter>li:nth-child(5){animation-delay:.2s}
#cm .cm-enter>li:nth-child(6){animation-delay:.25s}

/* static fallback (no JavaScript): the same content, all four steps at once */
#cm .cm-src>*+*{margin-top:18px}
#cm .cm-s{padding:24px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}
#cm .cm-s-k{margin:0 0 4px;font:700 .8rem/1.3 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--cloud)}
#cm .cm-s>h3{margin:0 0 6px;font:600 1.3rem/1.25 var(--body);font-stretch:normal;text-transform:none;letter-spacing:-.005em;color:var(--ink)}
#cm .cm-lead{margin:0 0 18px;max-width:66ch;color:var(--ink-2)}
#cm .cm-opts{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
#cm .cm-opts li{padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-size:.94rem;line-height:1.45}
#cm .cm-opts b{display:block;font-weight:600}
#cm .cm-opts span{color:var(--muted)}
#cm .cm-s .cm-rules{margin:0 0 20px;padding:0 0 18px;border-top:0;border-bottom:1px solid var(--line)}
#cm .cm-moves{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}
#cm .cm-mv{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px}
#cm .cm-mv h4,#cm .cm-ck h4{margin:0;font:600 1rem/1.3 var(--body);color:var(--ink)}
#cm .cm-mv-s{margin:2px 0 0;font-size:.88rem;color:var(--muted)}
#cm .cm-mv-r{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:.9rem;font-weight:600;color:var(--ok)}
#cm .cm-mv-r::before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:var(--ok) var(--i-check-white) center/11px no-repeat}
#cm .cm-s .cm-snag{margin:0 0 18px}
#cm .cm-snag-h{margin:12px 0 0 26px;font:700 .74rem/1.3 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--warn)}
#cm .cm-s .cm-renames{margin-left:26px}
#cm .cm-log-h{margin:0 0 10px;font:700 .82rem/1.3 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
#cm .cm-log li{grid-template-columns:70px minmax(0,1fr)}
#cm .cm-checks{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}
#cm .cm-ck{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px}

/* narrow screens */
@media(max-width:859px){
 #cm .cm-stage{min-height:0}
}
@media(max-width:600px){
 #cm .cm-stepper{padding:12px}
 #cm .cm-stage{padding:18px 14px 20px}
 #cm .cm-hd{margin-bottom:16px}
 #cm .cm-h{font-size:1.2rem}
 #cm .cm-item{padding:14px}
 #cm .cm-item .dk-fields{grid-template-columns:minmax(84px,auto) minmax(0,1fr)}
 #cm .cm-ic{width:36px;height:36px}
 #cm .cm-ic .icon{width:18px;height:18px}
 #cm .cm-row,#cm .cm-ckrow{grid-template-columns:36px minmax(0,1fr);gap:0 12px;padding:14px}
 #cm .cm-row-b,#cm .cm-ck-b{display:contents}
 #cm .cm-row>.cm-ic,#cm .cm-ckrow>.cm-ic{grid-row:1}
 #cm .cm-row-top{grid-column:2;grid-row:1;align-self:center}
 #cm .cm-row-s,#cm .cm-meter,#cm .cm-row-n,#cm .cm-row-x{grid-column:1 / -1}
 #cm .cm-row-s{margin-top:10px}
 #cm .cm-ck-b h4{grid-column:2;grid-row:1;align-self:center;margin:0}
 #cm .cm-ck-d{grid-column:1 / -1;grid-row:2;margin-top:10px}
 #cm .cm-ck-act{grid-column:1 / -1;grid-row:3;justify-content:flex-start;margin-top:10px}
 #cm .cm-ck-act .dk-chip{margin-top:0}
 #cm .cm-ckrow.is-ok .cm-ck-act{display:none}
 #cm .cm-ck-res{grid-column:1 / -1;grid-row:4}
 #cm .cm-more{margin-left:0}
 #cm .cm-plan>li{padding-left:40px}
 #cm .cm-s{padding:18px 16px}
 #cm .cm-snag-h,#cm .cm-s .cm-renames{margin-left:0}
 #cm .cm-foot{padding:10px 14px}
 #cm .cm-next{min-width:0}
}
@media(prefers-reduced-motion:reduce){
 #cm .cm-enter>li,#cm .cm-flash,#cm .cm-nudge{animation:none}
 #cm .cm-flash{background-color:#FFE2CC}
 #cm .cm-dest,#cm .cm-row,#cm .cm-ckrow,#cm .cm-radio{transition:none}
}
