.cdc-console {
--cdc-night: var(--cd-brand-night, #0b1f4d);
--cdc-violet: var(--cd-brand-violet, #6a3fb5);
--cdc-magenta: var(--cd-brand-magenta, #c04ba5);
--cdc-orange: var(--cd-brand-orange, #f08a4b);
--cdc-gold: var(--cd-brand-gold, #ffd166);
--cdc-bg: var(--cd-brand-bg-soft, #f4f6f8);
--cdc-card: #fff;
--cdc-ink: var(--cdc-night);
--cdc-muted: rgba(11, 31, 77, 0.68);
--cdc-line: rgba(11, 31, 77, 0.12);
--cdcns-card-radius: 18px;
--cdcns-card-shadow: 0 12px 28px rgba(11, 31, 77, 0.09);
--cdcns-gap: 1rem;
--cdc-radius: var(--cdcns-card-radius);
--cdc-shadow: var(--cdcns-card-shadow);
--cdc-ease: cubic-bezier(0.22, 1, 0.36, 1); --cdcns-tempo-pad: calc(5.5rem + env(safe-area-inset-bottom, 0px));
max-width: 68rem;
margin: 0 auto;
padding: 0.75rem 1rem var(--cdcns-tempo-pad);
color: var(--cdc-ink);
font-family: "Segoe UI", "Avenir Next", "Trebuchet MS", sans-serif;
}
.cdc-hero__row {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 1rem;
flex-wrap: wrap;
}
.cdc-hero__logout {
margin: 0;
flex-shrink: 0;
}
.cdc-auth__form {
max-width: 26rem;
padding: 1.15rem 1.2rem;
border-radius: var(--cdcns-card-radius);
background: #fff;
border: 1px solid var(--cdc-line);
box-shadow: var(--cdcns-card-shadow);
}
.cdc-auth__field {
margin: 0 0 0.85rem;
}
.cdc-auth__field label {
display: block;
font-weight: 650;
margin-bottom: 0.3rem;
color: var(--cdc-night);
}
.cdc-auth__field input[type="email"],
.cdc-auth__field input[type="password"],
.cdc-auth__field input[type="text"] {
width: 100%;
min-height: 2.6rem;
padding: 0.45rem 0.75rem;
border-radius: 10px;
border: 1px solid var(--cdc-line);
font: inherit;
}
.cdc-auth__passwrap {
display: flex;
gap: 0.4rem;
align-items: stretch;
}
.cdc-auth__passwrap input {
flex: 1;
}
.cdc-auth__toggle {
border: 1px solid var(--cdc-line);
background: var(--cdc-bg);
border-radius: 10px;
padding: 0 0.75rem;
font: inherit;
font-size: 0.85rem;
font-weight: 600;
cursor: pointer;
color: var(--cdc-night);
}
.cdc-auth__toggle:focus-visible {
outline: 3px solid var(--cd-brand-focus-ring, rgba(106, 63, 181, 0.35));
} body.cdcns-console-page .addtoany_content,
body.cdcns-console-page .addtoany_shortcode,
body.cdcns-console-page .cdsb-banner,
body.cdcns-console-page .sharedaddy,
body.cdcns-console-page .entry-header .ast-single-post-order {
display: none !important;
} .cdc-hero--compact {
margin-bottom: 1.1rem;
padding: 1rem 1.15rem 1.05rem;
border-radius: var(--cdcns-card-radius);
background:
radial-gradient(90% 120% at 100% 0%, rgba(192, 75, 165, 0.12), transparent 55%),
radial-gradient(80% 100% at 0% 100%, rgba(106, 63, 181, 0.1), transparent 50%),
linear-gradient(165deg, #fff 0%, var(--cdc-bg) 100%);
box-shadow: var(--cdcns-card-shadow);
border: 1px solid var(--cdc-line);
animation: cdc-fade-up 0.4s var(--cdc-ease) both;
}
.cdc-hero__brand {
margin: 0 0 0.2rem;
font-size: 0.78rem;
font-weight: 700;
letter-spacing: 0.06em;
text-transform: uppercase;
color: var(--cdc-violet);
}
.cdc-hero__hello {
margin: 0 0 0.25rem;
font-size: clamp(1.35rem, 2.8vw, 1.75rem);
line-height: 1.2;
font-weight: 750;
color: var(--cdc-night);
}
.cdc-hero__sub {
margin: 0;
color: var(--cdc-muted);
font-size: 0.98rem;
line-height: 1.4;
max-width: 40rem;
} .cdc-todo--compact {
margin: 0 0 1.25rem;
padding: 0.85rem 1rem;
border-radius: var(--cdcns-card-radius);
background: linear-gradient(135deg, rgba(106, 63, 181, 0.07), rgba(240, 138, 75, 0.07));
border: 1px solid var(--cdc-line);
animation: cdc-fade-up 0.4s var(--cdc-ease) both;
}
.cdc-todo--compact h2 {
margin: 0 0 0.55rem;
font-size: 0.78rem;
letter-spacing: 0.05em;
text-transform: uppercase;
color: var(--cdc-violet);
font-weight: 700;
}
.cdc-todo__ok {
margin: 0;
color: var(--cdc-muted);
font-size: 0.95rem;
}
.cdc-todo__chips {
display: flex;
flex-wrap: wrap;
gap: 0.55rem;
}
.cdc-todo-chip {
display: inline-flex;
align-items: center;
gap: 0.55rem;
padding: 0.45rem 0.75rem 0.45rem 0.45rem;
border-radius: 999px;
background: #fff;
border: 1px solid var(--cdc-line);
text-decoration: none !important;
color: inherit !important;
box-shadow: 0 4px 12px rgba(11, 31, 77, 0.06);
transition: transform 0.15s var(--cdc-ease), border-color 0.15s ease;
}
.cdc-todo-chip:hover,
.cdc-todo-chip:focus-visible {
transform: translateY(-1px);
border-color: rgba(106, 63, 181, 0.35);
outline: none;
}
.cdc-todo-chip:focus-visible {
box-shadow: 0 0 0 3px var(--cd-brand-focus-ring, rgba(106, 63, 181, 0.35));
}
.cdc-todo-chip__n {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 1.85rem;
height: 1.85rem;
padding: 0 0.35rem;
border-radius: 999px;
font-weight: 800;
font-size: 0.95rem;
background: var(--cdc-violet);
color: #fff;
}
.cdc-todo-chip--alert .cdc-todo-chip__n {
background: #c45a12;
}
.cdc-todo-chip--orange .cdc-todo-chip__n {
background: var(--cdc-orange);
color: var(--cdc-night);
}
.cdc-todo-chip--gold .cdc-todo-chip__n {
background: var(--cdc-gold);
color: var(--cdc-night);
}
.cdc-todo-chip__l {
font-size: 0.92rem;
font-weight: 600;
color: var(--cdc-night);
} .cdc-grid {
display: grid;
gap: var(--cdcns-gap);
grid-template-columns: 1fr;
align-items: start;
}
@media (min-width: 640px) {
.cdc-grid--2,
.cdc-grid--3 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 1040px) {
.cdc-grid--3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.cdc-grid--2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.cdc-grid--1 {
grid-template-columns: minmax(0, 28rem);
}
} .cdc-card {
position: relative;
display: flex;
flex-direction: column;
gap: 0.65rem;
padding: 1.15rem 1.15rem 1rem;
border-radius: var(--cdcns-card-radius);
background: var(--cdc-card);
border: 1px solid var(--cdc-line);
box-shadow: var(--cdcns-card-shadow);
overflow: hidden;
animation: cdc-fade-up 0.45s var(--cdc-ease) both;
min-height: 0;
height: auto;
align-self: start;
}
.cdc-card__body {
display: flex;
flex-direction: column;
gap: 0.55rem;
flex: 0 1 auto;
}
.cdc-card__footer {
display: flex;
flex-direction: column;
gap: 0.55rem;
margin-top: 0.35rem;
}
.cdc-card__desc {
margin: 0;
font-size: 0.94rem;
line-height: 1.45;
color: var(--cdc-muted);
}
.cdc-card--magenta {
background: linear-gradient(165deg, #fff 60%, rgba(192, 75, 165, 0.05));
}
.cdc-card--magenta .cdc-card__accent {
background: linear-gradient(180deg, var(--cdc-magenta), var(--cdc-violet));
}
.cdc-card--magenta .cdc-card__icon {
background: rgba(192, 75, 165, 0.12);
color: var(--cdc-magenta);
}
.cdc-card--night {
background: linear-gradient(165deg, #fff 60%, rgba(11, 31, 77, 0.04));
}
.cdc-card--night .cdc-card__accent {
background: linear-gradient(180deg, var(--cdc-night), var(--cdc-violet));
}
.cdc-card--night .cdc-card__icon {
background: rgba(11, 31, 77, 0.08);
color: var(--cdc-night);
}
.cdc-card .cdc-acc {
border: 1px solid var(--cdc-line);
border-radius: 12px;
background: rgba(11, 31, 77, 0.025);
overflow: hidden;
}
.cdc-card:nth-child(2) { animation-delay: 0.04s; }
.cdc-card:nth-child(3) { animation-delay: 0.08s; }
.cdc-card:nth-child(4) { animation-delay: 0.12s; }
.cdc-card__accent {
position: absolute;
inset: 0 auto 0 0;
width: 4px;
background: var(--cdc-violet);
}
.cdc-card--violet .cdc-card__accent {
background: linear-gradient(180deg, var(--cdc-violet), var(--cdc-magenta));
}
.cdc-card--alert .cdc-card__accent {
background: linear-gradient(180deg, var(--cdc-orange), #c45a12);
}
.cdc-card--orange .cdc-card__accent {
background: linear-gradient(180deg, #ffb347, var(--cdc-orange));
}
.cdc-card--gold .cdc-card__accent {
background: linear-gradient(180deg, var(--cdc-gold), #c9a227);
}
.cdc-card--violet {
background: linear-gradient(165deg, #fff 60%, rgba(106, 63, 181, 0.04));
}
.cdc-card--alert {
background: linear-gradient(165deg, #fff 60%, rgba(240, 138, 75, 0.06));
}
.cdc-card--orange {
background: linear-gradient(165deg, #fff 60%, rgba(240, 138, 75, 0.05));
}
.cdc-card--gold {
background: linear-gradient(165deg, #fff 60%, rgba(255, 209, 102, 0.12));
}
.cdc-card__top {
display: flex;
align-items: flex-start;
gap: 0.65rem;
}
.cdc-card__icon {
flex: 0 0 auto;
display: inline-flex;
align-items: center;
justify-content: center;
width: 2.5rem;
height: 2.5rem;
border-radius: 12px;
background: rgba(106, 63, 181, 0.1);
color: var(--cdc-violet);
}
.cdc-card--alert .cdc-card__icon {
background: rgba(240, 138, 75, 0.15);
color: #c45a12;
}
.cdc-card--orange .cdc-card__icon {
background: rgba(240, 138, 75, 0.14);
color: #c45a12;
}
.cdc-card--gold .cdc-card__icon {
background: rgba(255, 209, 102, 0.35);
color: #8a6a00;
}
.cdc-card__title {
margin: 0.15rem 0 0;
font-size: 1.15rem;
line-height: 1.25;
font-weight: 750;
color: var(--cdc-night);
}
.cdc-card__stat {
display: flex;
align-items: baseline;
gap: 0.45rem;
margin: 0.15rem 0 0;
flex-wrap: wrap;
}
.cdc-card__stat-n {
font-size: 2rem;
font-weight: 800;
line-height: 1;
color: var(--cdc-night);
letter-spacing: -0.02em;
}
.cdc-card--alert .cdc-card__stat-n { color: #c45a12; }
.cdc-card--violet .cdc-card__stat-n { color: var(--cdc-violet); }
.cdc-card__stat-l {
font-size: 0.95rem;
font-weight: 600;
color: var(--cdc-muted);
}
.cdc-card__hint,
.cdc-card__line,
.cdc-card__empty {
margin: 0;
font-size: 0.94rem;
line-height: 1.45;
color: var(--cdc-muted);
}
.cdc-card__empty {
color: var(--cdc-ink);
opacity: 0.85;
}
.cdc-card__actions {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
margin-top: auto;
padding-top: 0.35rem;
}
.cdc-card .cdc-acc {
margin: 0.15rem 0 0;
box-shadow: none;
} .cdc-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 2.55rem;
padding: 0.5rem 1.05rem;
border-radius: 999px;
border: 1px solid transparent;
font: inherit;
font-weight: 650;
cursor: pointer;
text-decoration: none !important;
transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
}
.cdc-btn--primary {
background: var(--cdc-night);
color: #fff !important;
}
.cdc-btn--primary:hover,
.cdc-btn--primary:focus-visible {
background: var(--cdc-violet);
}
.cdc-card--alert .cdc-btn--primary {
background: #c45a12;
}
.cdc-card--alert .cdc-btn--primary:hover,
.cdc-card--alert .cdc-btn--primary:focus-visible {
background: #a34a0e;
}
.cdc-card--orange .cdc-btn--primary {
background: linear-gradient(135deg, #e86b2a, var(--cdc-orange));
color: #fff !important;
}
.cdc-card--gold .cdc-btn--primary {
background: linear-gradient(135deg, #b8860b, #d4a017);
color: #fff !important;
}
.cdc-btn--danger {
background: #fff;
color: #b71c1c !important;
border-color: rgba(183, 28, 28, 0.35);
}
.cdc-btn--danger:hover,
.cdc-btn--danger:focus-visible {
background: rgba(183, 28, 28, 0.08);
}
.cdc-btn--ghost {
background: #fff;
color: var(--cdc-night) !important;
border-color: var(--cdc-line);
}
.cdc-btn--ghost:hover,
.cdc-btn--ghost:focus-visible {
border-color: rgba(106, 63, 181, 0.4);
background: rgba(106, 63, 181, 0.04);
}
.cdc-btn:focus-visible {
outline: 3px solid var(--cd-brand-focus-ring, rgba(106, 63, 181, 0.35));
outline-offset: 2px;
}
.cdc-link {
color: var(--cdc-violet);
font-weight: 600;
text-decoration: none;
}
.cdc-link:hover,
.cdc-link:focus-visible {
text-decoration: underline;
} .cdc-acc {
margin-bottom: 0.75rem;
border-radius: 14px;
background: #fff;
border: 1px solid var(--cdc-line);
overflow: hidden;
}
.cdc-card .cdc-acc {
background: rgba(11, 31, 77, 0.02);
}
.cdc-acc__btn {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
gap: 0.75rem;
padding: 0.75rem 0.95rem;
border: 0;
background: rgba(11, 31, 77, 0.03);
cursor: pointer;
font: inherit;
color: var(--cdc-night);
text-align: left;
transition: background 0.15s ease;
border-radius: 0;
}
.cdc-acc__btn:hover {
background: rgba(106, 63, 181, 0.07);
} .cdc-card .cdc-acc__btn {
background: transparent;
font-weight: 600;
font-size: 0.92rem;
color: var(--cdc-muted);
}
.cdc-card .cdc-acc__btn[aria-expanded="true"] {
color: var(--cdc-night);
}
.cdc-acc__btn:focus-visible {
outline: 3px solid var(--cd-brand-focus-ring, rgba(106, 63, 181, 0.35));
outline-offset: -3px;
}
.cdc-acc__btn[aria-expanded="true"] {
background: rgba(106, 63, 181, 0.07);
border-bottom: 1px solid var(--cdc-line);
}
.cdc-acc__title {
font-weight: 650;
font-size: 0.95rem;
}
.cdc-acc__end {
display: inline-flex;
align-items: center;
gap: 0.45rem;
flex-shrink: 0;
}
.cdc-acc__meta {
min-width: 1.5rem;
padding: 0.12rem 0.5rem;
border-radius: 999px;
background: var(--cdc-bg);
color: var(--cdc-night);
font-size: 0.82rem;
font-weight: 700;
text-align: center;
}
.cdc-acc__chev {
display: inline-flex;
align-items: center;
justify-content: center;
width: 1rem;
height: 1rem;
color: var(--cdc-muted);
transform: rotate(0deg);
transition: transform 0.2s var(--cdc-ease);
margin-top: 0;
border: 0;
}
.cdc-acc__chev svg {
display: block;
}
.cdc-acc__btn[aria-expanded="true"] .cdc-acc__chev {
transform: rotate(180deg);
margin-top: 0;
}
.cdc-acc__panel {
padding: 0.85rem 1rem 1rem;
background: rgba(11, 31, 77, 0.02);
} .cdc-flash {
margin-bottom: 1rem;
padding: 0.75rem 1rem;
border-radius: 12px;
font-weight: 600;
}
.cdc-flash--ok { background: rgba(46, 125, 50, 0.1); color: #1b5e20; }
.cdc-flash--err { background: rgba(198, 40, 40, 0.1); color: #b71c1c; }
.cdc-back { margin: 0 0 1rem; }
.cdc-module__head { margin-bottom: 1.1rem; }
.cdc-module__head h2 { margin: 0 0 0.3rem; font-size: 1.4rem; }
.cdc-module__head p { margin: 0; color: var(--cdc-muted); }
.cdc-kpis {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 0.65rem;
margin-bottom: 1.1rem;
}
@media (max-width: 520px) {
.cdc-kpis { grid-template-columns: 1fr; }
}
.cdc-kpi {
padding: 0.85rem 0.9rem;
border-radius: 14px;
background: #fff;
border: 1px solid var(--cdc-line);
text-align: center;
}
.cdc-kpi__value {
display: block;
font-size: 1.55rem;
font-weight: 800;
color: var(--cdc-night);
}
.cdc-kpi__label {
display: block;
font-size: 0.84rem;
color: var(--cdc-muted);
font-weight: 600;
}
.cdc-kpi__hint {
display: block;
margin-top: 0.25rem;
font-size: 0.75rem;
color: var(--cdc-muted);
line-height: 1.3;
}
.cdc-card-item {
padding: 1rem 0;
border-top: 1px solid var(--cdc-line);
}
.cdc-card-item:first-child { border-top: 0; padding-top: 0.25rem; }
.cdc-card-item__top {
display: flex;
flex-wrap: wrap;
gap: 0.5rem 0.85rem;
align-items: center;
margin-bottom: 0.4rem;
}
.cdc-badge {
display: inline-block;
padding: 0.15rem 0.55rem;
border-radius: 999px;
background: rgba(106, 63, 181, 0.1);
color: var(--cdc-violet);
font-size: 0.78rem;
font-weight: 700;
}
.cdc-badge--muted { background: var(--cdc-bg); color: var(--cdc-muted); }
.cdc-meta { color: var(--cdc-muted); font-size: 0.9rem; }
.cdc-excerpt, .cdc-reason, .cdc-deadline { margin: 0.35rem 0 0; }
.cdc-reason { font-weight: 600; color: var(--cdc-night); }
.cdc-deadline { color: #c45a12; font-size: 0.92rem; }
.cdc-mod-bulk__bar {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.65rem 1rem;
padding: 0.65rem 0 0.85rem;
border-bottom: 1px solid var(--cdc-line);
margin-bottom: 0.35rem;
position: sticky;
top: 0;
background: var(--cdc-surface, #fff);
z-index: 2;
}
.cdc-mod-bulk__actions {
display: flex;
flex-wrap: wrap;
gap: 0.45rem;
margin-left: auto;
}
.cdc-mod-check { display: inline-flex; align-items: center; margin-right: 0.15rem; }
.cdc-mod-subject {
margin: 0.35rem 0 0;
font-size: 1.05rem;
font-weight: 700;
color: var(--cdc-night);
}
.cdc-mod-message { margin-top: 0.25rem; }
.cdc-mod-links { margin-top: 0.45rem; font-size: 0.9rem; }
.cdc-mod-links ul { margin: 0.2rem 0 0; padding-left: 1.1rem; }
.cdc-mod-links a { word-break: break-all; }
.cdc-mod-card--orphan { opacity: 0.92; }
.cdc-badge--warn {
background: rgba(196, 90, 18, 0.12);
color: #c45a12;
}
.cdc-linkish {
border: 0;
background: none;
padding: 0;
margin-top: 0.25rem;
color: var(--cdc-violet);
font-weight: 600;
cursor: pointer;
text-decoration: underline;
}
.cdc-btn--secondary { opacity: 0.85; font-weight: 500; }
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
word-wrap: normal !important;
}
.cdc-actions {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
margin-top: 0.75rem;
}
.cdc-actions--lg { margin: 1rem 0 1.25rem; }
.cdc-action-form { margin: 0; }
.cdc-list { list-style: none; margin: 0; padding: 0; }
.cdc-list__item { padding: 0.65rem 0; border-top: 1px solid var(--cdc-line); }
.cdc-list__item:first-child { border-top: 0; }
.cdc-empty { margin: 0; color: var(--cdc-muted); }
.cdc-module__footer { margin-top: 1.25rem; }
.cdc-gate {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 0.85rem;
padding: 1.15rem;
border-radius: var(--cdcns-card-radius);
background: #fff;
box-shadow: var(--cdcns-card-shadow);
border: 1px solid var(--cdc-line);
}
.cdc-chip {
display: inline-flex;
align-items: center;
padding: 0.35rem 0.75rem;
margin: 0 0.35rem 0.35rem 0;
border-radius: 999px;
border: 1px solid var(--cdc-line);
background: #fff;
color: var(--cdc-night) !important;
text-decoration: none !important;
font-weight: 600;
font-size: 0.9rem;
}
.cdc-chip.is-active,
.cdc-chip:hover,
.cdc-chip:focus-visible {
background: var(--cdc-violet);
color: #fff !important;
border-color: var(--cdc-violet);
}
.cdc-rank { margin-top: 1.5rem; }
.cdc-rank h3 { margin: 0 0 0.75rem; }
.cdc-rank__filters { margin-bottom: 0.75rem; }
.cdc-rank__select {
display: flex;
flex-direction: column;
gap: 0.25rem;
margin: 0.5rem 0 1rem;
max-width: 16rem;
}
.cdc-rank__select select {
min-height: 2.5rem;
border-radius: 10px;
border: 1px solid var(--cdc-line);
padding: 0.4rem 0.6rem;
font: inherit;
}
.cdc-rank__you {
display: flex;
flex-wrap: wrap;
gap: 0.5rem 1rem;
padding: 0.85rem 1rem;
margin-bottom: 1rem;
border-radius: 12px;
background: rgba(106, 63, 181, 0.08);
}
.cdc-rank__you--calm { background: var(--cdc-bg); color: var(--cdc-muted); }
.cdc-podium {
list-style: none;
margin: 0 0 1rem;
padding: 0;
display: grid;
gap: 0.65rem;
grid-template-columns: 1fr;
}
@media (min-width: 640px) {
.cdc-podium { grid-template-columns: repeat(3, 1fr); align-items: end; }
.cdc-podium__item--1 { order: 2; transform: translateY(-8px); }
.cdc-podium__item--2 { order: 1; }
.cdc-podium__item--3 { order: 3; }
}
.cdc-podium__item {
padding: 1rem;
border-radius: 14px;
background: #fff;
border: 1px solid var(--cdc-line);
text-align: center;
box-shadow: var(--cdcns-card-shadow);
}
.cdc-podium__item--1 { border-color: rgba(255, 209, 102, 0.8); background: linear-gradient(180deg, #fff8e6, #fff); }
.cdc-podium__place { display: block; font-size: 1.6rem; font-weight: 800; color: var(--cdc-violet); }
.cdc-podium__name { display: block; font-weight: 700; margin: 0.25rem 0; }
.cdc-podium__score { color: var(--cdc-muted); font-size: 0.9rem; }
.cdc-rank__list { margin: 0; padding-left: 0; list-style: none; }
.cdc-rank__list li { padding: 0.45rem 0; border-top: 1px solid var(--cdc-line); }
.cdc-rank__n { font-weight: 700; margin-right: 0.35rem; }
.cdc-module--beta .cdc-module__head h2 { color: var(--cdc-violet); }
.cdc-module--moderation .cdc-module__head h2 { color: #c45a12; }
.cdc-module--events .cdc-module__head h2 { color: #c45a12; }
.cdc-module--partner .cdc-module__head h2 { color: #9a6b00; }
.cdc-module--groove .cdc-module__head h2 { color: #5b3aa8; }
.cdc-module--dfb .cdc-module__head h2 { color: var(--cdc-magenta); }
.cdc-module--dancepedia .cdc-module__head h2 { color: var(--cdc-night); }
.cdc-crumb {
margin: 0 0 0.75rem;
font-size: 0.88rem;
color: var(--cdc-muted);
}
.cdc-crumb strong { color: var(--cdc-ink); font-weight: 700; }
.cdc-list { list-style: none; margin: 1rem 0 0; padding: 0; }
.cdc-list__item {
padding: 0.65rem 0;
border-top: 1px solid var(--cdc-line);
}
.cdc-list__item--block { padding: 0.85rem 0; }
.cdc-badge {
display: inline-block;
font-size: 0.75rem;
padding: 0.15rem 0.45rem;
border-radius: 999px;
background: rgba(11, 31, 77, 0.06);
}
.cdc-badge--muted { color: var(--cdc-muted); }
.cdc-inline-actions { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 0.65rem; }
.cdc-actions--lg { display: flex; flex-wrap: wrap; gap: 0.6rem; margin: 0.75rem 0 1rem; } .cdc-editor-shell {
display: grid;
grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);
gap: 1.5rem;
align-items: start;
margin: 1rem 0;
width: 100%;
max-width: none;
}
.cdc-editor-shell--dancepedia {
grid-template-columns: minmax(0, 2.2fr) minmax(300px, 0.85fr);
}
.cdc-editor-shell--dfb {
grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
}
.cdc-editor-shell--groove {
grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
}
.cdc-editor-shell__main .cdc-auth__form,
.cdc-dp-form,
.cdc-editor-shell .cdc-auth__form {
max-width: none;
width: 100%;
}
.cdc-dp-form .cdc-auth__field input[type="text"],
.cdc-dp-form .cdc-auth__field textarea,
.cdc-dp-form .cdc-auth__field select {
width: 100%;
max-width: none;
}
.cdc-editor-panel {
padding: 1rem 1.1rem;
border-radius: 14px;
background: #fff;
border: 1px solid var(--cdc-line);
box-shadow: 0 6px 18px rgba(11, 31, 77, 0.05);
margin-bottom: 1rem;
}
.cdc-editor-panel--article {
min-height: 36rem;
}
.cdc-editor-panel__title {
margin: 0 0 0.65rem;
font-size: 0.95rem;
font-weight: 700;
color: var(--cdc-night);
}
.cdc-preview-deferred {
margin-top: 1.75rem;
padding: 1.1rem 1.25rem;
border-radius: 14px;
background: #f7f8fb;
border: 1px dashed var(--cdc-line);
}
.cdc-preview-deferred__title {
margin: 0 0 0.4rem;
font-size: 1.05rem;
}
.cdc-preview-deferred__list {
margin: 0.5rem 0 0;
padding-left: 1.1rem;
}
.cdc-card__top .cdc-badge {
margin-left: auto;
align-self: center;
}
@media (max-width: 900px) {
.cdc-editor-shell,
.cdc-editor-shell--dancepedia,
.cdc-editor-shell--dfb,
.cdc-editor-shell--groove {
grid-template-columns: 1fr;
}
.cdc-editor-panel--article {
min-height: 0;
}
} .cdc-groove-preview {
margin: 0;
min-height: 5rem;
}
.cdc-groove-preview--inline {
margin: 0.75rem 0;
}
.cdc-groove-preview__embed iframe {
max-width: 100%;
border-radius: 12px;
}
.cdc-item-cards {
display: grid;
gap: 1rem;
margin-top: 1rem;
}
.cdc-item-card {
padding: 1rem 1.1rem;
border-radius: 14px;
background: #fff;
border: 1px solid var(--cdc-line);
box-shadow: 0 6px 18px rgba(11, 31, 77, 0.05);
}
.cdc-item-card__head {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 0.5rem;
margin-bottom: 0.65rem;
}
.cdc-item-card__title {
margin: 0;
font-size: 1.05rem;
font-weight: 750;
color: var(--cdc-night);
}
.cdc-item-card__meta {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
gap: 0.5rem 1rem;
margin: 0 0 0.75rem;
font-size: 0.88rem;
}
.cdc-item-card__meta dt {
margin: 0;
font-weight: 650;
color: var(--cdc-muted);
}
.cdc-item-card__meta dd {
margin: 0.15rem 0 0;
color: var(--cdc-night);
} .cdc-dfb-preview {
margin: 0;
padding: 1.1rem 1.15rem;
border-radius: 16px;
background: linear-gradient(145deg, rgba(192, 75, 165, 0.1), rgba(106, 63, 181, 0.06));
border: 2px solid rgba(192, 75, 165, 0.22);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6);
}
.cdc-dfb-preview__q {
margin: 0 0 0.75rem;
font-size: 1.05rem;
font-weight: 700;
line-height: 1.4;
color: var(--cdc-night);
}
.cdc-dfb-preview__answers {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: 0.45rem;
}
.cdc-dfb-preview__answers li {
padding: 0.55rem 0.75rem;
border-radius: 10px;
background: #fff;
border: 1px solid var(--cdc-line);
font-weight: 600;
transition: border-color 0.15s ease, background 0.15s ease;
}
.cdc-dfb-preview.is-revealed .cdc-dfb-preview__answers li.is-correct {
font-weight: 800;
color: var(--cdc-magenta);
border-color: rgba(192, 75, 165, 0.45);
background: rgba(192, 75, 165, 0.08);
box-shadow: 0 0 0 2px rgba(192, 75, 165, 0.15);
}
.cdc-auth__form .cdc-auth__field { margin-bottom: 0.85rem; }
.cdc-auth__form label { display: block; font-weight: 600; margin-bottom: 0.3rem; }
.cdc-auth__form input[type="text"],
.cdc-auth__form input[type="url"],
.cdc-auth__form input[type="email"],
.cdc-auth__form input[type="password"],
.cdc-auth__form input[type="file"],
.cdc-auth__form select,
.cdc-auth__form textarea {
width: 100%;
max-width: 100%;
box-sizing: border-box;
padding: 0.65rem 0.75rem;
border: 1px solid var(--cdc-line);
border-radius: 12px;
font: inherit;
}
.cdc-auth__form textarea { min-height: 5rem; resize: vertical; }
@media (max-width: 720px) {
.cdc-inline-actions .cdc-btn,
.cdc-actions--lg .cdc-btn { width: 100%; justify-content: center; }
}
@keyframes cdc-fade-up {
from { opacity: 0; transform: translateY(8px); }
to { opacity: 1; transform: translateY(0); }
} @media (max-width: 390px) {
.cdc-console { padding-left: 0.7rem; padding-right: 0.7rem; }
.cdc-card__actions { flex-direction: column; }
.cdc-card__actions .cdc-btn { width: 100%; }
.cdc-todo-chip { width: 100%; }
}
@media (max-width: 280px) {
.cdc-console { padding-left: 0.5rem; padding-right: 0.5rem; }
.cdc-hero__hello { font-size: 1.2rem; }
.cdc-card__stat-n { font-size: 1.65rem; }
}
@media (min-width: 1366px) {
.cdc-console { max-width: 70rem; }
}
@media (min-width: 1920px) {
.cdc-console { max-width: 74rem; }
}
@media (prefers-reduced-motion: reduce) {
.cdc-card,
.cdc-hero--compact,
.cdc-todo--compact {
animation: none;
}
.cdc-todo-chip:hover { transform: none; }
.cdc-acc__chev { transition: none; }
} .cdc-tile {
display: flex;
flex-direction: column;
gap: 0.75rem;
padding: 1.25rem 1.2rem;
border-radius: var(--cdc-radius);
background: var(--cdc-card);
border: 1px solid var(--cdc-line);
box-shadow: var(--cdc-shadow);
text-decoration: none !important;
color: inherit !important;
} .cdc-preview-banner {
display: flex;
flex-wrap: wrap;
gap: 1rem;
justify-content: space-between;
align-items: flex-start;
margin: 0 0 1.25rem;
padding: 1rem 1.15rem;
border-radius: 14px;
background: linear-gradient(135deg, #0b1f4d 0%, #1a3a6e 100%);
color: #fff;
box-shadow: 0 8px 24px rgba(11, 31, 77, 0.18);
}
.cdc-preview-banner p { margin: 0.35rem 0 0; opacity: 0.92; }
.cdc-preview-banner .cdc-badge { background: rgba(255,255,255,0.18); color: #fff; }
.cdc-preview-banner__actions { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.cdc-preview-banner__actions .cdc-btn { background: #fff; color: #0b1f4d; border-color: #fff; }
.cdc-console--preview form button[disabled],
.cdc-console--preview [aria-disabled="true"] {
opacity: 0.55;
cursor: not-allowed;
pointer-events: none;
} .cdc-fes-return{position:sticky;bottom:0;z-index:40;background:#0b1f4d;color:#fff;padding:12px 16px;text-align:center;font:600 14px/1.4 "Segoe UI",sans-serif;box-shadow:0 -4px 16px rgba(11,31,77,.18)}
.cdc-fes-return__link{color:#ffd166;font-weight:700;margin-left:.5rem;text-decoration:underline}
.cdc-bulk-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.75rem 0 1rem;padding:.65rem .8rem;background:#f4f6fb;border-radius:10px}
.cdc-bulk-check{margin-right:.35rem} .cdc-signup-steps{margin:0 0 1.25rem}
.cdc-signup-steps ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
.cdc-signup-steps__item{font-size:.8rem;color:#5a6a85;display:flex;align-items:center;gap:.35rem}
.cdc-signup-steps__item span{display:inline-flex;width:1.4rem;height:1.4rem;border-radius:999px;align-items:center;justify-content:center;background:#e8eef8;font-weight:700}
.cdc-signup-steps__item.is-active{color:#0b1f4d;font-weight:700}
.cdc-signup-steps__item.is-active span{background:#0b1f4d;color:#fff}
.cdc-signup-steps__item.is-done span{background:#2e7d32;color:#fff}
.cdc-auth--signup .cdc-auth__form{max-width:32rem}
.cdc-module--wide{max-width:min(1100px,100%)}
.cdc-partner-dash{margin:1.25rem 0}
.cdc-partner-dash__grid{display:grid;gap:1.25rem;grid-template-columns:minmax(140px,220px) 1fr}
@media (max-width:720px){.cdc-partner-dash__grid{grid-template-columns:1fr}}
.cdc-partner-thumb{width:100%;height:auto;border-radius:12px;display:block;background:#eef2f8}
.cdc-partner-thumb--empty{aspect-ratio:1;display:flex;align-items:center;justify-content:center;color:#5a6a85;font-size:.9rem}
.cdc-partner-dash__desc{margin:.5rem 0 1rem;color:#2a3a55}
.cdc-actions--wrap{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}
.cdc-banner-soft{margin:0 0 1rem;padding:.75rem 1rem;background:#f4f7fc;border-radius:10px}
.cdc-dp-create-choice,.cdc-dp-pdf-panel{margin:0 0 1.25rem;padding:1rem 1.1rem;background:#f7f9fc;border-radius:14px}
.cdc-dp-ai-preview{margin:.75rem 0;padding:.75rem;background:#fff;border-radius:12px;border:1px solid #d9e2f1}
.cdc-dp-ai-preview img{max-width:100%;height:auto;border-radius:8px;display:block;margin-bottom:.75rem}
@media (min-width:1366px){
.cdc-console--v12 .cdc-module--partner{width:100%}
.cdc-partner-dash__grid{grid-template-columns:240px 1fr}
} .cdc-todo--empty{
max-height:4.5rem;
padding:0.55rem 0.85rem;
overflow:hidden;
}
.cdc-todo--empty h2{margin-bottom:0.25rem}
.cdc-todo--empty .cdc-todo__ok{font-size:0.9rem}
.cdc-section-label{
margin:1.5rem 0 0.65rem;
font-size:0.78rem;
letter-spacing:0.06em;
text-transform:uppercase;
font-weight:700;
color:var(--cdc-muted);
}
.cdc-reason-human{margin:0.5rem 0 0}
.cdc-reason-human > p{margin:0.25rem 0}
.cdc-reason-tech{
margin:0.45rem 0 0;
font-size:0.9rem;
}
.cdc-reason-tech summary{
cursor:pointer;
color:var(--cdc-violet);
font-weight:600;
}
.cdc-reason-tech .cdc-meta{margin:0.35rem 0 0;word-break:break-word}
.cdc-mod-card--orphan{
opacity:0.94;
border-left:3px solid rgba(196,90,18,0.45);
padding-left:0.65rem;
}
.cdc-dfb-dash{
display:grid;
gap:0.75rem;
grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));
margin:1rem 0 1.25rem;
}
.cdc-dfb-dash__card{
display:flex;
flex-direction:column;
gap:0.35rem;
padding:0.9rem 1rem;
border-radius:12px;
border:1px solid var(--cdc-line);
background:#fff;
text-decoration:none !important;
color:inherit !important;
box-shadow:var(--cdc-shadow);
transition:transform 0.15s ease, box-shadow 0.15s ease;
}
.cdc-dfb-dash__card:hover,
.cdc-dfb-dash__card:focus-visible{
transform:translateY(-2px);
box-shadow:0 8px 20px rgba(11,31,77,0.1);
}
.cdc-dfb-dash__card strong{font-size:0.98rem;color:var(--cdc-night)}
.cdc-dfb-dash__card span{font-size:0.85rem;color:var(--cdc-muted);line-height:1.35} .cdc-help{position:relative;display:inline-flex;vertical-align:middle;margin-left:.25rem}
.cdc-help__btn{width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid #0b1f4d;background:#fff;color:#0b1f4d;font:700 12px/1 "Segoe UI",sans-serif;cursor:pointer;padding:0}
.cdc-help__btn:focus-visible{outline:2px solid #0b1f4d;outline-offset:2px}
.cdc-help__btn[aria-expanded="true"]{background:#0b1f4d;color:#fff}
.cdc-help__panel{position:absolute;z-index:40;left:0;top:calc(100% + .35rem);min-width:16rem;max-width:min(22rem,86vw);padding:.85rem 1rem;background:#fff;border:1px solid #d5deee;border-radius:12px;box-shadow:0 10px 28px rgba(11,31,77,.16);color:#1a2a44}
.cdc-help__title{margin:0 0 .35rem;font-weight:700}
.cdc-help__body,.cdc-help__section{margin:.35rem 0;font-size:.9rem;line-height:1.45}
.cdc-help__close{margin-top:.5rem;background:transparent;border:0;color:#0b1f4d;text-decoration:underline;cursor:pointer;font:inherit}
.cdc-help-inline{display:inline-flex;align-items:center;gap:.15rem}
.cdc-mod-message{margin:.65rem 0;padding:.85rem 1rem;background:#f7f9fc;border-radius:12px;border-left:4px solid #0b1f4d}
.cdc-mod-message__head{margin-bottom:.35rem}
.cdc-mod-subject,.cdc-mod-context{margin:.35rem 0}
.cdc-card__extra{margin-top:.25rem}
.cdc-card-kpis{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:.5rem .65rem;
margin:.55rem 0 .2rem;
}
.cdc-card-kpi{
padding:.55rem .7rem;
border-radius:12px;
background:rgba(11,31,77,.04);
border:1px solid rgba(11,31,77,.06);
min-width:0;
}
.cdc-card-kpi__n{
display:block;
font-size:1.35rem;
font-weight:700;
line-height:1.15;
color:#0b1f4d;
}
.cdc-card-kpi__l{
display:block;
margin-top:.15rem;
font-size:.82rem;
line-height:1.3;
color:#5a6a85;
overflow-wrap:normal;
word-break:normal;
hyphens:none;
white-space:normal;
}
.cdc-card-kpi--alert{
background:rgba(92,45,122,.08);
border-color:rgba(92,45,122,.18);
}
.cdc-card-kpi--alert .cdc-card-kpi__n{color:var(--cdc-violet,#5c2d7a)}
.cdc-card--violet .cdc-card-kpi{background:rgba(92,45,122,.05)}
.cdc-card{height:auto}
.cdc-podium-mini{
margin:.55rem 0 0;
padding:.55rem .75rem;
background:#f6f8fc;
border-radius:12px;
}
.cdc-podium-mini--compact{padding:.45rem .7rem}
.cdc-podium-mini__head{display:flex;align-items:center;gap:.3rem;margin-bottom:.15rem}
.cdc-podium-mini__title{margin:0;font-weight:700;font-size:.92rem;color:#0b1f4d}
.cdc-podium-mini__empty{margin:.15rem 0 0}
.cdc-podium-mini__list{
list-style:none;
margin:.2rem 0 0;
padding:0;
display:flex;
flex-direction:column;
gap:.2rem;
}
.cdc-podium-mini__item{font-weight:600;font-size:.95rem;line-height:1.35}
.cdc-podium-mini__item--1 .cdc-podium-mini__name{color:#0b1f4d}
.cdc-podium-mini__star{color:#c48a1a}
.cdc-podium-mini__tag{
font-weight:500;
font-size:.8rem;
color:#5a6a85;
margin-left:.15rem;
}
.cdc-next-badge{
margin:.5rem 0 0;
padding:.55rem .75rem;
border-radius:12px;
background:rgba(92,45,122,.06);
}
.cdc-next-badge--compact{padding:.45rem .7rem}
.cdc-next-badge__head{display:flex;align-items:center;gap:.3rem}
.cdc-next-badge__label{
margin:0;
font-size:.72rem;
text-transform:uppercase;
letter-spacing:.04em;
color:#5a6a85;
}
.cdc-next-badge__title{margin:.1rem 0;font-weight:700;font-size:1rem;line-height:1.25}
.cdc-next-badge__prog{margin:.15rem 0 0;font-size:.88rem}
.cdc-next-badge__desc{margin:.25rem 0 0;font-size:.82rem;line-height:1.35}
.cdc-next-badge__bar{
margin:.3rem 0 0;
height:.35rem;
border-radius:999px;
background:rgba(11,31,77,.1);
overflow:hidden;
}
.cdc-next-badge__bar-fill{
display:block;
height:100%;
border-radius:inherit;
background:var(--cdc-violet,#5c2d7a);
min-width:0;
}
.cdc-mod-hist-banner{
margin:0 0 .85rem;
padding:.75rem .9rem;
border-radius:12px;
background:#f3f5f8;
border:1px solid rgba(11,31,77,.08);
}
.cdc-mod-hist-banner__title{margin:0 0 .25rem;color:#0b1f4d}
.cdc-mod-hist-banner__text{margin:0;font-size:.9rem;line-height:1.4;color:#4a5a73}
.cdc-empty--onde {
margin: 0.35rem 0;
padding: 0.85rem 1rem;
background: #f6f8fb;
border-radius: 12px;
border: 1px solid rgba(11, 31, 77, 0.08);
max-width: 36rem;
}
.cdc-mod-techid {
opacity: 0.65;
font-variant-numeric: tabular-nums;
font-size: 0.85em;
}
.cdc-mod-queue .cdc-empty {
max-width: 36rem;
}
.cdc-mod-hist__row--legacy{opacity:.95}
.cdc-mod-hist__message{margin:.4rem 0 .25rem}
.cdc-mod-hist__missing{margin:.3rem 0 .1rem}
.cdc-mod-hist__details{margin-top:.25rem}
.cdc-mod-hist__details summary{cursor:pointer;font-weight:600;color:#0b1f4d}
.cdc-mod-hist__panel{margin-top:.45rem;padding:.7rem;background:#fafbfd;border-radius:10px}
.cdc-mod-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center}
@media (max-width:767px){
.cdc-card-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}
.cdc-card-kpi{padding:.5rem .6rem}
.cdc-card-kpi__n{font-size:1.25rem}
.cdc-card-kpi__l{font-size:.8rem}
.cdc-card__actions{flex-direction:column}
.cdc-card__actions .cdc-btn{width:100%;min-height:44px}
}
.cdc-dfb-fam-help{display:flex;align-items:flex-start;gap:.35rem;margin:0 0 .75rem}
@media (max-width:720px){
.cdc-help__panel{left:auto;right:0}
} .cdc-mod-tabs{
display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 1.1rem;padding:0;
}
.cdc-mod-tabs__item{
display:inline-flex;align-items:center;min-height:40px;padding:.4rem .85rem;
border-radius:999px;border:1px solid rgba(11,31,77,.14);
background:#f7f5fb;color:#0b1f4d;text-decoration:none;font-weight:600;font-size:.9rem;
}
.cdc-mod-tabs__item.is-active{
background:#0b1f4d;color:#f8f4ea;border-color:#0b1f4d;
}
.cdc-mod-tabs__item:not(.is-active){opacity:.82}
.cdc-badge--quotes{background:rgba(88,52,120,.12);color:#583478}
.cdc-badge--mots{background:rgba(196,90,18,.12);color:#c45a12}
.cdc-badge--onde{background:rgba(11,31,77,.1);color:#0b1f4d}
.cdc-mod-card--quotes,.cdc-mod-card--mots,.cdc-mod-card--onde{
border-left:3px solid transparent;padding-left:.65rem;
}
.cdc-mod-card--quotes{border-left-color:#583478}
.cdc-mod-card--mots{border-left-color:#c45a12}
.cdc-mod-card--onde{border-left-color:#0b1f4d}
.cdc-mod-thumb img{display:block;max-width:280px;width:100%;height:auto;border-radius:10px;object-fit:cover}
.cdc-mod-editorial{margin:0 0 1.1rem;padding:.85rem 1rem;border-radius:14px;background:rgba(248,244,234,.65);border:1px solid rgba(11,31,77,.08)}
.cdc-mod-editorial h2{margin:0 0 .35rem;font-size:1.05rem;color:#0b1f4d}
.cdc-mod-editorial__list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.55rem}
.cdc-mod-editorial__item{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}
.cdc-inline-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}
.cdc-inline-form{display:inline}
.cdc-mod-tabs__item.is-secondary{opacity:.55;font-weight:500}
.cdc-mod-source-summary{margin:.75rem 0 1rem}
.cdc-mod-src-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}
.cdc-mod-src__link{
display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:12px;
text-decoration:none;color:#0b1f4d;border:1px solid rgba(11,31,77,.1);background:#fff;
}
.cdc-mod-src__badge{
flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;
font-weight:700;font-size:.85rem;
}
.cdc-mod-src--ok .cdc-mod-src__badge{background:rgba(34,120,70,.12);color:#1f6b3d}
.cdc-mod-src--attention .cdc-mod-src__badge{background:rgba(196,90,18,.14);color:#c45a12}
.cdc-mod-src--urgent .cdc-mod-src__badge{background:rgba(176,32,48,.12);color:#a01828}
.cdc-mod-src--ok{opacity:.78}
.cdc-mod-src__main{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-width:0}
.cdc-mod-src__name{font-weight:700}
.cdc-mod-src__detail{font-size:.86rem;color:#4a5a73}
.cdc-mod-src__state{font-size:.78rem;font-weight:700;margin-left:auto}
.cdc-mod-src--ok .cdc-mod-src__state{color:#1f6b3d}
.cdc-mod-src--attention .cdc-mod-src__state{color:#c45a12}
.cdc-mod-src--urgent .cdc-mod-src__state{color:#a01828}
.cdc-badge--urgent{background:rgba(176,32,48,.12);color:#a01828}
.cdc-badge--attention{background:rgba(196,90,18,.14);color:#c45a12}
.cdc-mod-subtabs,.cdc-mod-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .85rem}
.cdc-mod-subtabs__item,.cdc-mod-filters__item{
display:inline-flex;align-items:center;min-height:36px;padding:.3rem .7rem;border-radius:10px;
border:1px solid rgba(11,31,77,.12);text-decoration:none;color:#0b1f4d;font-size:.86rem;font-weight:600;background:#f8f9fc;
}
.cdc-mod-subtabs__item.is-active,.cdc-mod-filters__item.is-active{background:#0b1f4d;color:#f8f4ea;border-color:#0b1f4d}
.cdc-mod-video{margin:.4rem 0}
.cdc-mod-video__el{display:block;width:100%;max-width:420px;margin-top:.45rem;border-radius:12px;background:#0b1f4d}
.cdc-mod-pager{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}
.cdc-mod-pager__item{
min-width:2.2rem;min-height:2.2rem;display:inline-flex;align-items:center;justify-content:center;
border-radius:8px;border:1px solid rgba(11,31,77,.12);text-decoration:none;color:#0b1f4d;font-weight:600;
}
.cdc-mod-pager__item.is-active{background:#0b1f4d;color:#fff}
@media (max-width:767px){
.cdc-mod-tabs{flex-direction:column}
.cdc-mod-tabs__item{width:100%;justify-content:center;border-radius:12px}
.cdc-inline-actions .cdc-btn{min-height:44px;flex:1 1 auto}
.cdc-mod-editorial__item{flex-direction:column;align-items:stretch}
.cdc-bulk-bar{position:static;gap:.4rem}
.cdc-bulk-bar .cdc-btn{min-height:44px}
.cdc-mod-src__link{flex-wrap:wrap}
}