.dcc-my-page-root{
    --dcc-account-ink:#25213f;
    --dcc-account-muted:#777289;
    --dcc-account-line:#e8e2ef;
    --dcc-account-purple:#6838e7;
    --dcc-account-soft:#f2edff;
    min-height:100%;
    background:#f5f2fa;
}

.dcc-center-manager-card > header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
}
.dcc-center-manager-card > header span{
    color:#6d43e5;
    font-size:.72em;
    font-weight:900;
    letter-spacing:.15em;
}
.dcc-center-manager-card > header h2{margin:4px 0 0}
.dcc-center-manager-card > header em{
    padding:7px 11px;
    border-radius:999px;
    background:#efe9ff;
    color:#5e35d5;
    font-style:normal;
    font-weight:800;
    white-space:nowrap;
}
.dcc-center-manager-stats{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
    margin-top:16px;
}
.dcc-center-manager-stats div{
    min-width:0;
    padding:13px 10px;
    border:1px solid #ebe6f4;
    border-radius:14px;
    background:#faf9fd;
}
.dcc-center-manager-stats span,
.dcc-center-manager-stats strong{display:block}
.dcc-center-manager-stats span{color:#7a7488;font-size:.75em}
.dcc-center-manager-stats strong{margin-top:5px;color:#251f3e}
.dcc-center-member-list{
    margin-top:12px;
    border:1px solid #e9e3f2;
    border-radius:14px;
    overflow:hidden;
}
.dcc-center-member-list summary{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:14px;
    color:#32284d;
    font-weight:800;
    cursor:pointer;
}
.dcc-center-member-list summary span{min-width:0}
.dcc-center-member-list summary b{
    flex:0 0 auto;
    color:#6840d8;
    font-size:.82em;
}
.dcc-center-member-panel{
    display:grid;
    gap:12px;
    padding:13px;
    border-top:1px solid #eee9f5;
}
.dcc-center-member-search{
    display:grid;
    gap:7px;
}
.dcc-center-member-search label{
    color:#625b70;
    font-size:clamp(11px,var(--dcc-ui-menu-font),15px);
    font-weight:800;
}
.dcc-center-member-search>div{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px;
}
.dcc-center-member-search input{
    display:block;
    width:100%;
    min-width:0;
    min-height:46px;
    padding:9px 12px;
    border:1px solid #ddd5e8;
    border-radius:13px;
    color:#28213e;
    background:#faf8fd;
    font-size:clamp(13px,var(--dcc-ui-body-font),17px);
    outline:none;
}
.dcc-center-member-search input:focus{
    border-color:#8159e7;
    box-shadow:0 0 0 3px rgba(104,56,231,.1);
    background:#fff;
}
.dcc-center-member-search button{
    min-width:66px;
    min-height:46px;
    padding:9px 13px;
    border:0;
    border-radius:13px;
    color:#fff;
    background:#6840d8;
    font-size:clamp(12px,var(--dcc-ui-button-font),17px);
    font-weight:850;
    cursor:pointer;
}
.dcc-center-member-result{
    display:flex;
    align-items:center;
    gap:7px;
    min-width:0;
    color:#777083;
    font-size:clamp(11px,var(--dcc-ui-menu-font),15px);
}
.dcc-center-member-result strong{color:#2f2747}
.dcc-center-member-result a{
    margin-left:auto;
    color:#6840d8;
    font-weight:800;
    text-decoration:none!important;
}
.dcc-center-member-rows{
    display:grid;
    overflow:hidden;
    border:1px solid #eee9f5;
    border-radius:13px;
}
.dcc-center-member-rows article{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin:0;
    min-width:0;
    padding:12px;
    border-bottom:1px solid #f0edf5;
}
.dcc-center-member-rows article:last-child{border-bottom:0}
.dcc-center-member-identity{
    display:grid;
    gap:2px;
    min-width:0;
}
.dcc-center-member-identity span,
.dcc-center-member-identity strong,
.dcc-center-member-identity small{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.dcc-center-member-identity span{color:#777083;font-size:clamp(10px,var(--dcc-ui-menu-font),14px)}
.dcc-center-member-identity strong{color:#261f3c;font-size:clamp(13px,var(--dcc-ui-body-font),17px)}
.dcc-center-member-identity small{color:#817a8e;font-size:clamp(10px,var(--dcc-ui-menu-font),13px)}
.dcc-center-member-rows article>em{
    flex:0 0 auto;
    padding:6px 8px;
    border-radius:999px;
    color:#5d35ca;
    background:#f0eaff;
    font-size:clamp(10px,var(--dcc-ui-menu-font),13px);
    font-style:normal;
    font-weight:850;
    white-space:nowrap;
}
.dcc-center-member-rows p.is-empty{
    margin:0;
    padding:22px 12px;
    color:#817a8e;
    text-align:center;
}
.dcc-center-member-pagination{
    display:grid;
    grid-template-columns:1fr auto 1fr;
    align-items:center;
    gap:10px;
}
.dcc-center-member-pagination a,
.dcc-center-member-pagination span,
.dcc-center-member-pagination b{
    font-size:clamp(12px,var(--dcc-ui-menu-font),16px);
    line-height:1.4;
}
.dcc-center-member-pagination a{
    color:#6840d8;
    font-weight:850;
    text-decoration:none!important;
}
.dcc-center-member-pagination a:last-child,
.dcc-center-member-pagination span:last-child{text-align:right}
.dcc-center-member-pagination span{color:#aaa3b2}
.dcc-center-member-pagination b{color:#2f2747}
@media(max-width:390px){
    .dcc-center-manager-stats{grid-template-columns:1fr}
}
@media(max-width:360px){
    .dcc-center-member-panel{padding:10px}
    .dcc-center-member-rows article{align-items:flex-start;gap:8px;padding:10px}
    .dcc-center-member-rows article>em{padding:5px 7px}
}

/* v0.18.154 · authorized sales and operations policy guide */
.dcc-operations-policy-v018154{
    --policy-ink:#16263d;
    --policy-muted:#66778c;
    --policy-line:#dce6ef;
    --policy-blue:#2872e7;
    --policy-purple:#7257dc;
    --policy-amber:#c78313;
    --policy-green:#087c67;
    background:#f3f6f9;
}
.dcc-operations-policy-v018154 .dcc-my-page-content{
    display:grid;
    gap:14px;
    width:min(100%,1120px);
    margin:0 auto;
    padding-bottom:34px;
}
.dcc-policy-hero{
    position:relative;
    display:grid;
    gap:17px;
    overflow:hidden;
    min-height:272px;
    padding:28px;
    border-radius:28px;
    color:#fff;
    background:
        radial-gradient(circle at 92% 7%,rgba(56,213,183,.3),transparent 31%),
        radial-gradient(circle at 74% 110%,rgba(84,121,255,.32),transparent 42%),
        linear-gradient(137deg,#10233d 0%,#173c57 58%,#0d615b 100%);
    box-shadow:0 20px 44px rgba(23,48,75,.18);
}
.dcc-policy-hero::after{
    position:absolute;
    right:-34px;
    bottom:-68px;
    width:214px;
    height:214px;
    border:1px solid rgba(255,255,255,.19);
    border-radius:50%;
    box-shadow:0 0 0 24px rgba(255,255,255,.04),0 0 0 52px rgba(255,255,255,.025);
    content:"";
}
.dcc-policy-hero>*{position:relative;z-index:1}
.dcc-policy-hero-top,.dcc-policy-hero-meta{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
}
.dcc-policy-hero-top>span{
    color:#78e0cf;
    font-size:10px;
    font-weight:950;
    letter-spacing:.16em;
}
.dcc-policy-hero-top>b{
    padding:7px 10px;
    border:1px solid rgba(255,255,255,.18);
    border-radius:999px;
    color:#ffe7a9;
    background:rgba(5,23,39,.28);
    font-size:10px;
    font-weight:900;
}
.dcc-policy-hero h2{
    max-width:760px;
    margin:0;
    color:#fff;
    font-size:clamp(28px,4vw,44px);
    font-weight:950;
    line-height:1.17;
    letter-spacing:-.055em;
}
.dcc-policy-hero>p{
    max-width:720px;
    margin:0;
    color:#d7e6ee;
    font-size:13px;
    font-weight:650;
    line-height:1.7;
}
.dcc-policy-hero-meta{align-self:end}
.dcc-policy-hero-meta strong{
    font-size:13px;
    font-weight:900;
}
.dcc-policy-hero-meta span{
    color:#bcd0dc;
    font-size:11px;
    font-weight:750;
}
.dcc-policy-live-note{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    align-items:center;
    gap:5px 16px;
    padding:18px 20px;
    border:1px solid #bfe4da;
    border-radius:19px;
    background:#edfaf6;
}
.dcc-policy-live-note::before{
    grid-row:1/3;
    display:grid;
    width:38px;
    height:38px;
    place-items:center;
    border-radius:13px;
    color:#fff;
    background:#0a8b73;
    font-size:17px;
    font-weight:950;
    content:"✓";
}
.dcc-policy-live-note strong{color:#075f50;font-size:13px;font-weight:950}
.dcc-policy-live-note p{margin:0;color:#397266;font-size:11px;font-weight:650;line-height:1.65}
.dcc-policy-section{
    display:grid;
    gap:18px;
    padding:24px;
    border:1px solid var(--policy-line);
    border-radius:24px;
    background:#fff;
    box-shadow:0 9px 25px rgba(32,57,83,.045);
}
.dcc-policy-section-head{display:grid;gap:5px}
.dcc-policy-section-head>span{
    color:#257064;
    font-size:10px;
    font-weight:950;
    letter-spacing:.12em;
}
.dcc-policy-section-head h2{
    margin:0;
    color:var(--policy-ink);
    font-size:clamp(20px,2.4vw,27px);
    font-weight:950;
    line-height:1.25;
    letter-spacing:-.045em;
}
.dcc-policy-section-head p{margin:2px 0 0;color:var(--policy-muted);font-size:11px;font-weight:650;line-height:1.65}
.dcc-policy-rule-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
}
.dcc-policy-rule-grid article{
    display:grid;
    grid-template-columns:34px minmax(0,1fr);
    gap:3px 10px;
    padding:16px;
    border:1px solid #e4ebf1;
    border-radius:17px;
    background:#f9fbfd;
}
.dcc-policy-rule-grid article>b{
    grid-row:1/3;
    display:grid;
    width:34px;
    height:34px;
    place-items:center;
    border-radius:11px;
    color:#1e6e62;
    background:#e6f5f1;
    font-size:10px;
    font-weight:950;
}
.dcc-policy-rule-grid strong{color:#21344c;font-size:12px;font-weight:950;line-height:1.35}
.dcc-policy-rule-grid p{margin:0;color:#6b7a8d;font-size:10px;font-weight:620;line-height:1.6}
.dcc-policy-ticket-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
}
.dcc-policy-ticket-grid>article{
    overflow:hidden;
    border:1px solid #dfe8f0;
    border-radius:20px;
    background:#fff;
}
.dcc-policy-ticket-grid>article>header{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    gap:3px 9px;
    min-height:98px;
    padding:17px;
    border-bottom:1px solid currentColor;
}
.dcc-policy-ticket-grid>article>header span{
    grid-row:1/3;
    display:grid;
    align-self:start;
    min-width:42px;
    height:30px;
    padding:0 8px;
    place-items:center;
    border-radius:10px;
    color:#fff;
    font-size:9px;
    font-weight:950;
    letter-spacing:.08em;
}
.dcc-policy-ticket-grid>article>header h3{margin:0;color:var(--policy-ink);font-size:16px;font-weight:950;line-height:1.3}
.dcc-policy-ticket-grid>article>header b{color:inherit;font-size:11px;font-weight:850}
.dcc-policy-ticket-grid .is-usdt{color:var(--policy-blue);border-color:#c9ddfb}
.dcc-policy-ticket-grid .is-usdt>header{background:#eff6ff}
.dcc-policy-ticket-grid .is-usdt>header span{background:var(--policy-blue)}
.dcc-policy-ticket-grid .is-dcc{color:var(--policy-purple);border-color:#dcd3fb}
.dcc-policy-ticket-grid .is-dcc>header{background:#f5f2ff}
.dcc-policy-ticket-grid .is-dcc>header span{background:var(--policy-purple)}
.dcc-policy-ticket-grid .is-period{color:var(--policy-amber);border-color:#f0dca9}
.dcc-policy-ticket-grid .is-period>header{background:#fff8e9}
.dcc-policy-ticket-grid .is-period>header span{background:var(--policy-amber)}
.dcc-policy-ticket-grid dl{display:grid;margin:0;padding:7px 16px 14px}
.dcc-policy-ticket-grid dl>div{display:grid;grid-template-columns:50px minmax(0,1fr);gap:8px;padding:12px 0;border-bottom:1px solid #edf1f4}
.dcc-policy-ticket-grid dl>div:last-child{border-bottom:0}
.dcc-policy-ticket-grid dt{color:#35475c;font-size:10px;font-weight:950}
.dcc-policy-ticket-grid dd{margin:0;color:#68788b;font-size:10px;font-weight:650;line-height:1.55}
.dcc-policy-formula-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.dcc-policy-formula-grid article{
    display:grid;
    gap:9px;
    padding:20px;
    border:1px solid #dfe7ef;
    border-radius:18px;
}
.dcc-policy-formula-grid .is-primary{border-color:#bcd9fb;background:#f2f8ff}
.dcc-policy-formula-grid .is-failure{border-color:#d8cff8;background:#f7f4ff}
.dcc-policy-formula-grid span{color:#5d7188;font-size:10px;font-weight:950;letter-spacing:.06em}
.dcc-policy-formula-grid strong{color:#173a62;font-size:14px;font-weight:950;line-height:1.5}
.dcc-policy-formula-grid .is-failure strong{color:#5d43b7}
.dcc-policy-formula-grid p{margin:0;color:#67798d;font-size:10px;font-weight:650;line-height:1.65}
.dcc-policy-check-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.dcc-policy-check-list li{position:relative;padding-left:21px;color:#56687c;font-size:11px;font-weight:650;line-height:1.65}
.dcc-policy-check-list li::before{position:absolute;left:2px;top:1px;color:#0d8d74;font-weight:950;content:"✓"}
.dcc-policy-referral-rate{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.dcc-policy-referral-rate article{
    display:grid;
    gap:5px;
    padding:15px 10px;
    border:1px solid #dce7ef;
    border-radius:15px;
    text-align:center;
    background:#f8fbfd;
}
.dcc-policy-referral-rate span{color:#76869a;font-size:10px;font-weight:850}
.dcc-policy-referral-rate strong{color:#175f89;font-size:19px;font-weight:950}
.dcc-policy-formula-line{display:grid;gap:5px;padding:17px;border-left:4px solid #2f85cf;border-radius:6px 15px 15px 6px;background:#edf7ff}
.dcc-policy-formula-line span{color:#38718f;font-size:10px;font-weight:900}
.dcc-policy-formula-line strong{color:#164363;font-size:13px;font-weight:950;line-height:1.55}
.dcc-policy-step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;counter-reset:policy-step}
.dcc-policy-step-list li{display:grid;gap:6px;padding:15px;border:1px solid #e2e9ef;border-radius:16px;background:#fff}
.dcc-policy-step-list b{color:#24384f;font-size:11px;font-weight:950}
.dcc-policy-step-list span{color:#708095;font-size:10px;font-weight:620;line-height:1.58}
.dcc-policy-table-wrap{overflow-x:auto;border:1px solid #dce5ed;border-radius:17px;background:#fff;-webkit-overflow-scrolling:touch}
.dcc-policy-level-table{width:100%;min-width:720px;border-collapse:collapse;color:#25394f;font-size:10px}
.dcc-policy-level-table th,.dcc-policy-level-table td{padding:12px 13px;border-bottom:1px solid #e8edf2;text-align:left;white-space:nowrap}
.dcc-policy-level-table thead th{color:#51657a;background:#f1f5f8;font-size:9px;font-weight:950;letter-spacing:.02em}
.dcc-policy-level-table tbody th{color:#286a82;font-size:11px;font-weight:950}
.dcc-policy-level-table tbody td{font-weight:700}
.dcc-policy-level-table tbody tr:last-child>*{border-bottom:0}
.dcc-policy-level-table tbody tr:nth-child(even){background:#fafbfd}
.dcc-policy-level-table tr.is-disabled{opacity:.48}
.dcc-policy-level-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.dcc-policy-level-notes article{display:grid;gap:5px;padding:15px;border-radius:16px;background:#f6f8fb}
.dcc-policy-level-notes strong{color:#2e435a;font-size:11px;font-weight:950}
.dcc-policy-level-notes p{margin:0;color:#68798c;font-size:10px;font-weight:620;line-height:1.6}
.dcc-policy-period-panel{
    display:grid;
    grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);
    gap:18px;
    padding:20px;
    border:1px solid #eed9a0;
    border-radius:19px;
    background:linear-gradient(135deg,#fff9e9,#fffdf7);
}
.dcc-policy-period-panel>div:first-child{display:grid;align-content:center;gap:5px;padding-right:18px;border-right:1px solid #eadcb7}
.dcc-policy-period-panel>div:first-child span{color:#8c6a28;font-size:10px;font-weight:900}
.dcc-policy-period-panel>div:first-child strong{color:#6d4b0d;font-size:21px;font-weight:950}
.dcc-policy-period-panel>div:first-child small{color:#9c814b;font-size:9px;font-weight:700}
.dcc-policy-period-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}
.dcc-policy-period-panel dl>div{display:grid;align-content:center;gap:5px;padding:12px;border-radius:14px;background:rgba(255,255,255,.8)}
.dcc-policy-period-panel dt{color:#98773c;font-size:9px;font-weight:900}
.dcc-policy-period-panel dd{margin:0;color:#5a4521;font-size:11px;font-weight:900;line-height:1.45}
.dcc-policy-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.dcc-policy-timeline article{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px 15px 10px 0}
.dcc-policy-timeline article:not(:last-child)::after{position:absolute;top:27px;right:0;width:18px;height:1px;background:#cfdbe5;content:""}
.dcc-policy-timeline article>b{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;background:#1e7c6d;font-size:11px;font-weight:950}
.dcc-policy-timeline article>div{display:grid;gap:5px}
.dcc-policy-timeline strong{color:#2a3e55;font-size:11px;font-weight:950}
.dcc-policy-timeline p{margin:0;color:#718094;font-size:10px;font-weight:620;line-height:1.55}
.dcc-policy-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.dcc-policy-answer-grid article{display:grid;gap:10px;padding:19px;border-radius:18px}
.dcc-policy-answer-grid .is-do{border:1px solid #bde3d8;background:#f0faf7}
.dcc-policy-answer-grid .is-dont{border:1px solid #f1cbd0;background:#fff4f5}
.dcc-policy-answer-grid span{font-size:11px;font-weight:950}
.dcc-policy-answer-grid .is-do span{color:#087560}
.dcc-policy-answer-grid .is-dont span{color:#b34553}
.dcc-policy-answer-grid ul{display:grid;gap:7px;margin:0;padding-left:17px}
.dcc-policy-answer-grid li{color:#566a7d;font-size:10px;font-weight:680;line-height:1.55}
.dcc-policy-script{display:grid;gap:5px;padding:16px 18px;border-radius:16px;color:#fff;background:#203b57}
.dcc-policy-script span{color:#8edcca;font-size:9px;font-weight:950;letter-spacing:.08em}
.dcc-policy-script strong{font-size:11px;font-weight:850;line-height:1.65}
.dcc-policy-faq{display:grid;gap:8px}
.dcc-policy-faq details{overflow:hidden;border:1px solid #dfe7ee;border-radius:15px;background:#fff}
.dcc-policy-faq summary{position:relative;padding:15px 44px 15px 16px;color:#293d53;font-size:11px;font-weight:900;line-height:1.45;cursor:pointer;list-style:none}
.dcc-policy-faq summary::-webkit-details-marker{display:none}
.dcc-policy-faq summary::after{position:absolute;right:17px;top:50%;color:#47738a;font-size:18px;font-weight:500;transform:translateY(-50%);content:"+"}
.dcc-policy-faq details[open] summary{border-bottom:1px solid #e6edf2;background:#f7fafc}
.dcc-policy-faq details[open] summary::after{content:"−"}
.dcc-policy-faq p{margin:0;padding:15px 16px;color:#65768a;font-size:10px;font-weight:650;line-height:1.72}
.dcc-policy-open-items{border-color:#d9d2ec;background:#fbfaff}
.dcc-policy-open-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.dcc-policy-open-grid article{display:grid;gap:5px;padding:15px;border:1px solid #e4dff0;border-radius:15px;background:#fff}
.dcc-policy-open-grid strong{color:#5b4791;font-size:11px;font-weight:950}
.dcc-policy-open-grid p{margin:0;color:#706982;font-size:10px;font-weight:620;line-height:1.58}
.dcc-policy-footer-note{display:grid;gap:6px;padding:20px;border:1px solid #e7d7aa;border-radius:19px;background:#fff9e8}
.dcc-policy-footer-note strong{color:#835e14;font-size:12px;font-weight:950}
.dcc-policy-footer-note p{margin:0;color:#765f31;font-size:10px;font-weight:680;line-height:1.65}
.dcc-policy-footer-note span{color:#9a8457;font-size:9px;font-weight:750}
.dcc-policy-access-denied{display:grid;justify-items:center;gap:10px;padding:54px 22px;border:1px solid #dde5ed;border-radius:23px;text-align:center;background:#fff}
.dcc-policy-access-denied i{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;color:#62758a;background:#edf2f6}
.dcc-policy-access-denied i svg{width:27px;height:27px}
.dcc-policy-access-denied h2{margin:0;color:#24384e;font-size:21px;font-weight:950}
.dcc-policy-access-denied p{max-width:440px;margin:0;color:#758498;font-size:11px;font-weight:650;line-height:1.6}
.dcc-policy-access-denied a{margin-top:7px;padding:11px 17px;border-radius:12px;color:#fff;background:#1f6f67;font-size:11px;font-weight:900;text-decoration:none}

@media(max-width:900px){
    .dcc-policy-rule-grid,.dcc-policy-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .dcc-policy-ticket-grid .is-period{grid-column:1/-1}
    .dcc-policy-step-list,.dcc-policy-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
    .dcc-policy-timeline article:not(:last-child)::after{display:none}
    .dcc-policy-level-notes,.dcc-policy-open-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .dcc-policy-period-panel{grid-template-columns:1fr}
    .dcc-policy-period-panel>div:first-child{padding:0 0 14px;border-right:0;border-bottom:1px solid #eadcb7}
}
@media(max-width:640px){
    .dcc-operations-policy-v018154 .dcc-my-page-content{gap:11px}
    .dcc-policy-hero{min-height:250px;padding:21px;border-radius:22px}
    .dcc-policy-hero-top{align-items:flex-start}
    .dcc-policy-hero-top>b{max-width:150px;text-align:center;line-height:1.35}
    .dcc-policy-hero h2{font-size:29px}
    .dcc-policy-live-note{grid-template-columns:auto minmax(0,1fr);padding:15px}
    .dcc-policy-section{gap:15px;padding:18px;border-radius:20px}
    .dcc-policy-rule-grid,.dcc-policy-ticket-grid,.dcc-policy-formula-grid,.dcc-policy-answer-grid,.dcc-policy-level-notes,.dcc-policy-open-grid{grid-template-columns:1fr}
    .dcc-policy-ticket-grid .is-period{grid-column:auto}
    .dcc-policy-referral-rate{grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto;padding-bottom:3px}
    .dcc-policy-step-list,.dcc-policy-timeline{grid-template-columns:1fr}
    .dcc-policy-period-panel{padding:16px}
    .dcc-policy-period-panel dl{grid-template-columns:1fr}
    .dcc-policy-period-panel dl>div{grid-template-columns:90px minmax(0,1fr);align-items:center}
    .dcc-policy-period-panel dd{text-align:right}
}
@media(max-width:380px){
    .dcc-policy-hero{padding:18px}
    .dcc-policy-hero h2{font-size:25px}
    .dcc-policy-hero-meta{display:grid}
    .dcc-policy-section{padding:16px}
    .dcc-policy-rule-grid article{padding:14px}
}
@media(prefers-reduced-motion:reduce){
    .dcc-policy-faq summary{scroll-behavior:auto}
}
.dcc-my-page-root *{box-sizing:border-box;}
.dcc-my-page-content{
    display:grid;
    gap:14px;
    width:100%;
    min-width:0;
    padding:16px 14px 118px;
}
.dcc-account-page-head{
    display:grid;
    grid-template-columns:44px minmax(0,1fr) 44px;
    align-items:center;
    min-height:52px;
    padding:2px 0 4px;
}
.dcc-account-page-head>a{
    display:grid;
    width:44px;
    height:44px;
    place-items:center;
    border:1px solid var(--dcc-account-line);
    border-radius:14px;
    color:var(--dcc-account-ink);
    background:#fff;
    font-size:30px;
    line-height:1;
    text-decoration:none!important;
}
.dcc-account-page-head h1{
    min-width:0;
    margin:0;
    color:var(--dcc-account-ink);
    font-size:clamp(22px,var(--dcc-ui-title-font),30px);
    line-height:1.25;
    text-align:center;
    letter-spacing:-.04em;
    overflow-wrap:anywhere;
    word-break:keep-all;
}
.dcc-more-profile{
    display:grid;
    grid-template-columns:72px minmax(0,1fr);
    align-items:center;
    gap:15px;
    min-height:132px;
    padding:21px;
    overflow:hidden;
    border-radius:27px;
    color:#fff;
    background:
        radial-gradient(circle at 88% 12%,rgba(255,255,255,.22),transparent 28%),
        linear-gradient(135deg,#38208d 0%,#6c37e4 58%,#9654e7 100%);
    box-shadow:0 16px 34px rgba(75,45,144,.17);
}
.dcc-more-profile>i,
.dcc-account-profile-card>i{
    display:grid;
    place-items:center;
    overflow:hidden;
    margin:0;
    border-radius:21px;
    background:#fff;
    font-style:normal;
}
.dcc-more-profile>i{width:72px;height:72px;padding:5px;}
.dcc-more-profile img,
.dcc-account-profile-card img{display:block;width:100%;height:100%;object-fit:cover;border-radius:17px;}
.dcc-more-profile>div{display:grid;gap:4px;min-width:0;}
.dcc-more-profile span{
    color:#dcd2ff;
    font-size:clamp(10px,var(--dcc-ui-menu-font),13px);
    font-weight:900;
    letter-spacing:.14em;
}
.dcc-more-profile h1{
    min-width:0;
    margin:0;
    font-size:clamp(23px,var(--dcc-ui-title-font),31px);
    line-height:1.2;
    letter-spacing:-.045em;
    overflow-wrap:anywhere;
}
.dcc-more-profile p{
    min-width:0;
    margin:0;
    color:#ebe5ff;
    font-size:clamp(12px,var(--dcc-ui-body-font),17px);
    font-weight:700;
    line-height:1.45;
    overflow-wrap:anywhere;
}
.dcc-more-menu{
    display:grid;
    overflow:hidden;
    border:1px solid var(--dcc-account-line);
    border-radius:24px;
    background:#fff;
    box-shadow:0 12px 28px rgba(49,35,84,.06);
}
.dcc-more-menu>a{
    display:grid;
    grid-template-columns:46px minmax(0,1fr) 24px;
    align-items:center;
    gap:12px;
    min-height:68px;
    padding:10px 15px;
    color:var(--dcc-account-ink);
    text-decoration:none!important;
}
.dcc-more-menu>a+a{border-top:1px solid #eee9f3;}
.dcc-more-menu>a>i{
    display:grid;
    width:46px;
    height:46px;
    place-items:center;
    border-radius:15px;
    color:var(--dcc-account-purple);
    background:var(--dcc-account-soft);
    font-style:normal;
}
.dcc-more-menu svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.dcc-more-menu strong{
    min-width:0;
    font-size:clamp(15px,var(--dcc-ui-body-font),20px);
    line-height:1.35;
    overflow-wrap:anywhere;
    word-break:keep-all;
}
.dcc-more-menu b{color:#9b94aa;font-size:26px;font-weight:500;text-align:right;}
.dcc-more-logout button,
.dcc-my-page-logout-all button{
    width:100%;
    min-height:54px;
    padding:12px 16px;
    border:1px solid #f0dfe5;
    border-radius:18px;
    color:#a7475e;
    background:#fff6f8;
    font-size:clamp(14px,var(--dcc-ui-button-font),20px);
    font-weight:850;
    cursor:pointer;
}
.dcc-my-page-card,
.dcc-my-page-wallet-card,
.dcc-account-profile-card{
    min-width:0;
    padding:17px;
    border:1px solid var(--dcc-account-line);
    border-radius:24px;
    background:#fff;
    box-shadow:0 12px 28px rgba(49,35,84,.055);
}
.dcc-account-profile-card{
    display:grid;
    grid-template-columns:64px minmax(0,1fr);
    align-items:center;
    gap:14px;
}
.dcc-account-profile-card>i{width:64px;height:64px;padding:4px;background:#f1ecff;}
.dcc-account-profile-card>div{display:grid;gap:3px;min-width:0;}
.dcc-account-profile-card h2{
    min-width:0;
    margin:0;
    color:var(--dcc-account-ink);
    font-size:clamp(19px,var(--dcc-ui-title-font),25px);
    line-height:1.25;
    overflow-wrap:anywhere;
}
.dcc-account-profile-card p{
    margin:0;
    color:var(--dcc-account-muted);
    font-size:clamp(12px,var(--dcc-ui-body-font),17px);
    overflow-wrap:anywhere;
}
.dcc-my-page-info-list{
    display:grid;
    overflow:hidden;
    border:1px solid #ebe5f0;
    border-radius:18px;
    background:#fff;
}
.dcc-my-page-info-list>div{
    display:grid;
    grid-template-columns:minmax(86px,.72fr) minmax(0,1.28fr);
    align-items:center;
    gap:12px;
    min-height:54px;
    padding:11px 13px;
}
.dcc-my-page-info-list>div+div{border-top:1px solid #eee9f2;}
.dcc-my-page-info-list span{
    color:var(--dcc-account-muted);
    font-size:clamp(12px,var(--dcc-ui-body-font),17px);
    font-weight:750;
    line-height:1.4;
}
.dcc-my-page-info-list strong{
    min-width:0;
    color:var(--dcc-account-ink);
    font-size:clamp(13px,var(--dcc-ui-body-font),18px);
    line-height:1.45;
    text-align:right;
    overflow-wrap:anywhere;
}
.dcc-my-page-wallet-card{display:grid;gap:14px;}
.dcc-my-page-wallet-card h2,
.dcc-account-card-title{
    margin:0;
    color:var(--dcc-account-ink);
    font-size:clamp(18px,var(--dcc-ui-title-font),24px);
    line-height:1.3;
    letter-spacing:-.035em;
    overflow-wrap:anywhere;
    word-break:keep-all;
}
.dcc-my-page-wallet-card code{
    display:block;
    min-width:0;
    padding:15px;
    border:1px solid #e4dcf0;
    border-radius:17px;
    color:#3d3650;
    background:#f8f5fc;
    font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
    font-size:clamp(12px,var(--dcc-ui-body-font),17px);
    line-height:1.55;
    overflow-wrap:anywhere;
}
.dcc-my-page-wallet-card p,
.dcc-account-support p{
    margin:0;
    color:var(--dcc-account-muted);
    font-size:clamp(12px,var(--dcc-ui-body-font),17px);
    line-height:1.6;
    overflow-wrap:anywhere;
    word-break:keep-all;
}
.dcc-my-page-notice{
    padding:13px 15px;
    border-radius:16px;
    font-size:clamp(12px,var(--dcc-ui-body-font),17px);
    font-weight:800;
    line-height:1.5;
}
.dcc-my-page-notice.is-error{color:#9c3440;background:#fff0f2;border:1px solid #ffd4da;}
.dcc-my-page-notice.is-success{color:#08745e;background:#e9fbf6;border:1px solid #c6eee3;}
.dcc-my-page-bank-card{display:grid;gap:16px;}
.dcc-my-page-form{display:grid;gap:13px;}
.dcc-forced-password-page{min-height:100dvh;padding-bottom:max(26px,env(safe-area-inset-bottom));}
.dcc-forced-password-page .dcc-my-page-content{padding-bottom:24px;}
.dcc-forced-password-guide{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:16px;padding:14px;border:1px solid #e5d9ff;border-radius:17px;background:linear-gradient(135deg,#f8f4ff,#f3efff);}
.dcc-forced-password-guide>b{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#6a36dc;color:#fff;font-size:20px;}
.dcc-forced-password-guide>div{display:grid;gap:3px;min-width:0;}
.dcc-forced-password-guide strong{color:#332452;font-size:16px;line-height:1.35;}
.dcc-forced-password-guide span{color:#756b84;font-size:13px;line-height:1.5;word-break:keep-all;}
.dcc-my-page-form label{display:grid;gap:7px;min-width:0;}
.dcc-my-page-form label>span{
    color:#514a62;
    font-size:clamp(12px,var(--dcc-ui-body-font),17px);
    font-weight:800;
}
.dcc-my-page-form input,
.dcc-my-page-form select{
    display:block;
    width:100%;
    min-width:0;
    min-height:52px;
    padding:10px 14px;
    border:1px solid #ddd4e8;
    border-radius:16px;
    color:var(--dcc-account-ink);
    background:#faf8fc;
    font-size:clamp(14px,var(--dcc-ui-body-font),19px);
    line-height:1.35;
    outline:none;
}
.dcc-my-page-form input:focus,
.dcc-my-page-form select:focus{border-color:#875feb;box-shadow:0 0 0 4px rgba(104,56,231,.10);background:#fff;}
.dcc-my-page-form button,
.dcc-account-primary-link{
    display:grid;
    width:100%;
    min-height:54px;
    place-items:center;
    padding:12px 16px;
    border:0;
    border-radius:17px;
    color:#fff;
    background:linear-gradient(100deg,#5b31d7,#8047ea);
    box-shadow:0 10px 22px rgba(93,49,216,.16);
    font-size:clamp(14px,var(--dcc-ui-button-font),20px);
    font-weight:900;
    line-height:1.35;
    text-decoration:none!important;
    cursor:pointer;
}
.dcc-my-page-display-name-card{display:grid;gap:15px;}
.dcc-my-page-display-name-head{display:grid;gap:5px;}
.dcc-my-page-display-name-head>span{
    color:#7147cc;
    font-size:11px;
    font-weight:950;
    letter-spacing:.12em;
}
.dcc-my-page-display-name-head h2{
    margin:0;
    color:var(--dcc-account-ink);
    font-size:clamp(18px,var(--dcc-ui-title-font),24px);
    line-height:1.3;
    letter-spacing:-.035em;
}
.dcc-my-page-display-name-head p,
.dcc-my-page-display-name-lock p{
    margin:0;
    color:var(--dcc-account-muted);
    font-size:clamp(11px,var(--dcc-ui-menu-font),15px);
    line-height:1.55;
    word-break:keep-all;
}
.dcc-my-page-display-name-row{
    display:grid;
    grid-template-columns:minmax(0,1fr) 104px;
    align-items:stretch;
    gap:8px;
}
.dcc-my-page-display-name-row>button{
    width:auto;
    min-height:52px;
    padding:10px 8px;
    border:1px solid #7450d5;
    border-radius:16px;
    box-shadow:none;
    font-size:clamp(12px,var(--dcc-ui-menu-font),16px);
}
.dcc-my-page-display-name-form button:disabled{
    cursor:wait;
    opacity:.62;
}
.dcc-my-page-display-name-status{
    min-height:22px;
    color:#7c748a;
}
.dcc-my-page-display-name-status.is-success{color:#08745e;}
.dcc-my-page-display-name-status.is-error{color:#a53a47;}
.dcc-my-page-display-name-status.is-loading{color:#6840bd;}
.dcc-my-page-display-name-lock{
    display:grid;
    gap:5px;
    padding:14px;
    border:1px solid #eadcbf;
    border-radius:17px;
    background:#fff9ed;
}
.dcc-my-page-display-name-lock strong{
    color:#875b16;
    font-size:clamp(14px,var(--dcc-ui-body-font),18px);
    line-height:1.4;
}
.dcc-account-card-title{margin-bottom:14px;}
.dcc-my-page-current-device{
    display:grid;
    grid-template-columns:44px minmax(0,1fr) auto;
    align-items:center;
    gap:11px;
    padding:14px;
    border:1px solid #e3dcef;
    border-radius:18px;
    background:#faf8fc;
}
.dcc-my-page-current-device>i{
    display:grid;
    width:44px;
    height:44px;
    place-items:center;
    border-radius:14px;
    color:#5730ca;
    background:#ece5ff;
    font-style:normal;
    font-size:20px;
    font-weight:950;
}
.dcc-my-page-current-device>div{display:grid;gap:3px;min-width:0;}
.dcc-my-page-current-device strong{
    color:var(--dcc-account-ink);
    font-size:clamp(13px,var(--dcc-ui-body-font),18px);
    overflow-wrap:anywhere;
}
.dcc-my-page-current-device span,
.dcc-my-page-current-device small{
    color:var(--dcc-account-muted);
    font-size:clamp(10px,var(--dcc-ui-menu-font),14px);
    line-height:1.45;
    overflow-wrap:anywhere;
}
.dcc-my-page-current-device>b{
    padding:6px 9px;
    border-radius:999px;
    color:#5730ca;
    background:#ece5ff;
    font-size:clamp(10px,var(--dcc-ui-menu-font),13px);
}
.dcc-my-page-activity-list{display:grid;gap:8px;}
.dcc-my-page-activity-list article{
    display:grid;
    grid-template-columns:9px minmax(0,1fr);
    gap:4px 10px;
    padding:13px;
    border-radius:16px;
    background:#f7f4fa;
}
.dcc-my-page-activity-list article>i{
    width:8px;
    height:8px;
    margin-top:7px;
    border-radius:50%;
    background:#7544e7;
}
.dcc-my-page-activity-list article>div{display:grid;gap:3px;min-width:0;}
.dcc-my-page-activity-list strong{
    color:var(--dcc-account-ink);
    font-size:clamp(13px,var(--dcc-ui-body-font),18px);
    overflow-wrap:anywhere;
}
.dcc-my-page-activity-list span{
    color:var(--dcc-account-muted);
    font-size:clamp(11px,var(--dcc-ui-menu-font),15px);
    line-height:1.45;
    overflow-wrap:anywhere;
}
.dcc-my-page-activity-list time{
    grid-column:2;
    color:#716b80;
    font-size:clamp(10px,var(--dcc-ui-menu-font),14px);
}
.dcc-my-page-empty{
    padding:22px 12px;
    border:1px dashed #d8cfdf;
    border-radius:16px;
    color:var(--dcc-account-muted);
    font-size:clamp(12px,var(--dcc-ui-body-font),17px);
    line-height:1.5;
    text-align:center;
}
.dcc-my-page-activity-pagination{
    display:grid;
    grid-template-columns:1fr auto 1fr;
    align-items:center;
    gap:10px;
    margin-top:13px;
}
.dcc-my-page-activity-pagination a,
.dcc-my-page-activity-pagination span,
.dcc-my-page-activity-pagination b{
    font-size:clamp(12px,var(--dcc-ui-menu-font),16px);
    line-height:1.4;
}
.dcc-my-page-activity-pagination a{color:var(--dcc-account-purple);font-weight:850;text-decoration:none!important;}
.dcc-my-page-activity-pagination a:last-child,
.dcc-my-page-activity-pagination span:last-child{text-align:right;}
.dcc-my-page-activity-pagination span{color:#aaa3b2;}
.dcc-my-page-activity-pagination b{color:var(--dcc-account-ink);}
.dcc-account-terms{
    color:#464052;
    font-size:clamp(13px,var(--dcc-ui-body-font),18px);
    line-height:1.75;
    overflow-wrap:anywhere;
    word-break:keep-all;
}
.dcc-account-terms>:first-child{margin-top:0;}
.dcc-account-terms>:last-child{margin-bottom:0;}
.dcc-account-support{display:grid;gap:12px;}
.dcc-account-email-link{
    display:block;
    padding:14px;
    border:1px solid #e2d9ef;
    border-radius:16px;
    color:#5530c7;
    background:#f8f5fc;
    font-size:clamp(13px,var(--dcc-ui-body-font),18px);
    font-weight:750;
    line-height:1.45;
    text-align:center;
    text-decoration:none!important;
    overflow-wrap:anywhere;
}
@media(max-width:360px){
    .dcc-my-page-content{padding-right:11px;padding-left:11px;}
    .dcc-more-profile{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:17px;}
    .dcc-more-profile>i{width:62px;height:62px;border-radius:18px;}
    .dcc-more-menu>a{grid-template-columns:42px minmax(0,1fr) 20px;padding-right:12px;padding-left:12px;}
    .dcc-more-menu>a>i{width:42px;height:42px;}
    .dcc-my-page-card,.dcc-my-page-wallet-card,.dcc-account-profile-card{padding:14px;}
    .dcc-my-page-info-list>div{grid-template-columns:minmax(74px,.62fr) minmax(0,1.38fr);gap:9px;padding-right:10px;padding-left:10px;}
    .dcc-my-page-current-device{grid-template-columns:40px minmax(0,1fr);}
    .dcc-my-page-current-device>i{width:40px;height:40px;}
    .dcc-my-page-current-device>b{grid-column:2;justify-self:start;}
}

/* This module loads after the shared accessibility/theme layers. */
body.dcc-game-standalone .dcc-more-menu{
    --dcc-more-icon-box:clamp(42px,calc(var(--dcc-ui-icon-size) + 6px),52px);
}
body.dcc-game-standalone .dcc-more-menu>a{
    grid-template-columns:var(--dcc-more-icon-box) minmax(0,1fr) 24px!important;
}
body.dcc-game-standalone .dcc-more-menu>a>i{
    width:var(--dcc-more-icon-box)!important;
    height:var(--dcc-more-icon-box)!important;
    max-width:var(--dcc-more-icon-box)!important;
    max-height:var(--dcc-more-icon-box)!important;
}
body.dcc-game-standalone .dcc-more-menu>a>i svg{
    width:clamp(22px,calc(var(--dcc-ui-icon-size) * .65),28px)!important;
    height:clamp(22px,calc(var(--dcc-ui-icon-size) * .65),28px)!important;
}
body.dcc-game-standalone .dcc-account-page-head h1{
    font-size:clamp(22px,calc(var(--dcc-ui-title-font) * .66),30px)!important;
    line-height:1.25!important;
}
body.dcc-game-standalone .dcc-more-profile span{
    font-size:clamp(10px,calc(var(--dcc-ui-menu-font) * .7),13px)!important;
}
body.dcc-game-standalone .dcc-more-profile h1{
    font-size:clamp(23px,calc(var(--dcc-ui-title-font) * .68),31px)!important;
    line-height:1.2!important;
}
body.dcc-game-standalone .dcc-more-profile p{
    font-size:clamp(12px,calc(var(--dcc-ui-body-font) * .68),18px)!important;
    line-height:1.45!important;
}
body.dcc-game-standalone .dcc-more-menu strong{
    font-size:clamp(15px,calc(var(--dcc-ui-body-font) * .74),20px)!important;
    line-height:1.35!important;
}
body.dcc-game-standalone .dcc-more-logout button,
body.dcc-game-standalone .dcc-my-page-logout-all button{
    font-size:clamp(14px,calc(var(--dcc-ui-button-font) * .74),20px)!important;
    line-height:1.35!important;
}
body.dcc-game-standalone .dcc-account-profile-card h2{
    font-size:clamp(19px,calc(var(--dcc-ui-title-font) * .56),25px)!important;
    line-height:1.25!important;
}
body.dcc-game-standalone .dcc-account-profile-card p,
body.dcc-game-standalone .dcc-my-page-info-list span,
body.dcc-game-standalone .dcc-my-page-info-list strong{
    font-size:clamp(12px,calc(var(--dcc-ui-body-font) * .68),18px)!important;
    line-height:1.45!important;
}
body.dcc-game-standalone .dcc-my-page-wallet-card h2,
body.dcc-game-standalone .dcc-account-card-title{
    font-size:clamp(18px,calc(var(--dcc-ui-title-font) * .54),24px)!important;
    line-height:1.3!important;
}
body.dcc-game-standalone .dcc-my-page-wallet-card code,
body.dcc-game-standalone .dcc-my-page-wallet-card p,
body.dcc-game-standalone .dcc-account-support p{
    font-size:clamp(12px,calc(var(--dcc-ui-body-font) * .66),18px)!important;
    line-height:1.6!important;
}
body.dcc-game-standalone .dcc-my-page-notice{
    font-size:clamp(12px,calc(var(--dcc-ui-body-font) * .65),17px)!important;
    line-height:1.5!important;
}
body.dcc-game-standalone .dcc-my-page-form label>span{
    font-size:clamp(12px,calc(var(--dcc-ui-body-font) * .65),17px)!important;
}
body.dcc-game-standalone .dcc-my-page-form input,
body.dcc-game-standalone .dcc-my-page-form select{
    font-size:clamp(14px,calc(var(--dcc-ui-body-font) * .72),20px)!important;
    line-height:1.35!important;
}
body.dcc-game-standalone .dcc-my-page-form button,
body.dcc-game-standalone .dcc-account-primary-link{
    font-size:clamp(14px,calc(var(--dcc-ui-button-font) * .74),20px)!important;
    line-height:1.35!important;
}
body.dcc-game-standalone .dcc-my-page-current-device strong{
    font-size:clamp(13px,calc(var(--dcc-ui-body-font) * .67),18px)!important;
}
body.dcc-game-standalone .dcc-my-page-current-device span,
body.dcc-game-standalone .dcc-my-page-current-device small,
body.dcc-game-standalone .dcc-my-page-current-device>b{
    font-size:clamp(10px,calc(var(--dcc-ui-menu-font) * .68),15px)!important;
    line-height:1.45!important;
}
body.dcc-game-standalone .dcc-my-page-activity-list strong{
    font-size:clamp(13px,calc(var(--dcc-ui-body-font) * .67),18px)!important;
}
body.dcc-game-standalone .dcc-my-page-activity-list span,
body.dcc-game-standalone .dcc-my-page-activity-list time{
    font-size:clamp(10px,calc(var(--dcc-ui-menu-font) * .68),15px)!important;
    line-height:1.45!important;
}
body.dcc-game-standalone .dcc-my-page-empty,
body.dcc-game-standalone .dcc-my-page-activity-pagination a,
body.dcc-game-standalone .dcc-my-page-activity-pagination span,
body.dcc-game-standalone .dcc-my-page-activity-pagination b{
    font-size:clamp(12px,calc(var(--dcc-ui-menu-font) * .72),16px)!important;
    line-height:1.45!important;
}
body.dcc-game-standalone .dcc-account-terms,
body.dcc-game-standalone .dcc-account-email-link{
    font-size:clamp(13px,calc(var(--dcc-ui-body-font) * .7),19px)!important;
    line-height:1.7!important;
}
body.dcc-game-page-my-page .dcc-my-page-info-list{background:#fff!important;}
body.dcc-game-page-my-page .dcc-my-page-info-list>div{background:#fff!important;}
@media(max-width:390px){
    body.dcc-game-standalone .dcc-my-page-current-device{
        grid-template-columns:40px minmax(0,1fr)!important;
    }
    body.dcc-game-standalone .dcc-my-page-current-device>i{
        width:40px!important;
        height:40px!important;
    }
    body.dcc-game-standalone .dcc-my-page-current-device>b{
        grid-column:2!important;
        justify-self:start!important;
    }
}

/* v0.17.60 · legal document viewer */
.dcc-legal-document-meta{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin:0 0 18px;
    padding:0 0 15px;
    border-bottom:1px solid #ece6f1;
}
.dcc-legal-document-meta span{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:0 11px;
    border-radius:999px;
    color:#5b5270;
    background:#f3eff7;
    font-size:clamp(11px,calc(var(--dcc-ui-menu-font) * .82),14px);
    font-weight:800;
}
.dcc-legal-document-content h1,
.dcc-legal-document-content h2,
.dcc-legal-document-content h3,
.dcc-legal-document-content h4{color:#2e2938;line-height:1.4;word-break:keep-all;}
.dcc-legal-document-content table{width:100%;border-collapse:collapse;}
.dcc-legal-document-content th,
.dcc-legal-document-content td{padding:10px;border:1px solid #e6dfee;text-align:left;vertical-align:top;}
.dcc-legal-public-page .dcc-my-page-content{padding-bottom:42px;}

/* v0.17.68 · one-time personal USDT wallet registration */
.dcc-my-page-wallet-register-card{
    display:grid;
    gap:16px;
    border-color:#ded5ef;
    background:linear-gradient(180deg,#fff 0%,#fcfaff 100%);
}
.dcc-my-page-wallet-register-head{
    display:grid;
    gap:6px;
    min-width:0;
}
.dcc-my-page-wallet-register-head>span{
    color:#6d43e5;
    font-size:clamp(10px,var(--dcc-ui-menu-font),13px);
    font-weight:900;
    letter-spacing:.14em;
}
.dcc-my-page-wallet-register-head h2{
    margin:0;
    color:var(--dcc-account-ink);
    font-size:clamp(18px,var(--dcc-ui-title-font),24px);
    line-height:1.3;
    letter-spacing:-.035em;
    overflow-wrap:anywhere;
    word-break:keep-all;
}
.dcc-my-page-wallet-register-head p{
    margin:0;
    color:var(--dcc-account-muted);
    font-size:clamp(12px,var(--dcc-ui-body-font),17px);
    line-height:1.6;
    overflow-wrap:anywhere;
    word-break:keep-all;
}
.dcc-my-page-wallet-register-form{gap:14px;}
.dcc-my-page-form label>small{
    color:#7c748a;
    font-size:clamp(10px,var(--dcc-ui-menu-font),14px);
    font-weight:650;
    line-height:1.55;
    overflow-wrap:anywhere;
    word-break:keep-all;
}
.dcc-my-page-form label.dcc-my-page-check-row{
    display:grid;
    grid-template-columns:22px minmax(0,1fr);
    align-items:start;
    gap:10px;
    min-width:0;
    padding:12px 13px;
    border:1px solid #e3dcef;
    border-radius:15px;
    background:#faf8fd;
    cursor:pointer;
}
.dcc-my-page-form label.dcc-my-page-check-row>input[type="checkbox"]{
    display:block;
    width:20px!important;
    min-width:20px!important;
    max-width:20px!important;
    height:20px!important;
    min-height:20px!important;
    margin:2px 0 0!important;
    padding:0!important;
    border-radius:5px;
    box-shadow:none!important;
    accent-color:#6838e7;
}
.dcc-my-page-form label.dcc-my-page-check-row>span{
    min-width:0;
    color:#514a62;
    font-size:clamp(11px,var(--dcc-ui-body-font),16px);
    font-weight:750;
    line-height:1.55;
    overflow-wrap:anywhere;
    word-break:keep-all;
}
.dcc-my-page-wallet-lock-card{
    display:grid;
    gap:6px;
    border-color:#ddd5eb;
    background:#fbf9ff;
}
.dcc-my-page-wallet-lock-card>strong{
    color:#3f315f;
    font-size:clamp(14px,var(--dcc-ui-body-font),19px);
    line-height:1.4;
}
.dcc-my-page-wallet-lock-card>p{
    margin:0;
    color:#746c82;
    font-size:clamp(11px,var(--dcc-ui-body-font),16px);
    line-height:1.55;
    overflow-wrap:anywhere;
    word-break:keep-all;
}
.dcc-my-page-wallet-value{
    overflow-wrap:anywhere;
    word-break:break-all;
}
.dcc-my-page-wallet-value.is-empty{
    color:#6c43d9;
    word-break:keep-all;
}
.dcc-my-page-wallet-card.is-locked{
    border-color:#ddd5eb;
    background:linear-gradient(180deg,#fff 0%,#fbf9ff 100%);
}
body.dcc-game-standalone .dcc-my-page-wallet-register-head h2{
    font-size:clamp(18px,calc(var(--dcc-ui-title-font) * .54),24px)!important;
}
body.dcc-game-standalone .dcc-my-page-wallet-register-head p,
body.dcc-game-standalone .dcc-my-page-form label>small,
body.dcc-game-standalone .dcc-my-page-wallet-lock-card>p{
    font-size:clamp(11px,calc(var(--dcc-ui-body-font) * .64),17px)!important;
}
body.dcc-game-standalone .dcc-my-page-form label.dcc-my-page-check-row>span{
    font-size:clamp(11px,calc(var(--dcc-ui-body-font) * .65),17px)!important;
}

/* v0.17.94 · Member inquiries and center-leader inbox */
.dcc-support-page .dcc-my-page-content{gap:16px}
.dcc-support-section-head{display:grid;gap:5px;margin-bottom:16px}
.dcc-support-section-head>span{
    color:#6840d8;
    font-size:11px;
    font-weight:950;
    letter-spacing:.14em;
}
.dcc-support-section-head h2{
    margin:0;
    color:var(--dcc-account-ink);
    font-size:clamp(19px,var(--dcc-ui-title-font),25px);
    line-height:1.3;
    letter-spacing:-.035em;
    word-break:keep-all;
}
.dcc-support-section-head p,
.dcc-support-submit-help{
    margin:0;
    color:var(--dcc-account-muted);
    font-size:clamp(12px,var(--dcc-ui-body-font),16px);
    line-height:1.55;
    word-break:keep-all;
}
.dcc-support-create-form{gap:15px}
.dcc-support-type-options{display:grid;gap:9px}
.dcc-support-type-option{
    position:relative;
    display:block!important;
    width:100%;
    margin:0;
    cursor:pointer;
}
.dcc-support-type-option>input{
    position:absolute;
    width:1px!important;
    height:1px!important;
    opacity:0;
    pointer-events:none;
}
.dcc-support-type-option>span{
    display:grid;
    min-height:82px;
    gap:4px;
    padding:14px 15px;
    border:2px solid #e7e0ef;
    border-radius:18px;
    background:#faf8fd;
    transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;
}
.dcc-support-type-option>input:checked+span{
    border-color:#6e40df;
    background:#f4efff;
    box-shadow:0 0 0 3px rgba(104,56,231,.10);
}
.dcc-support-type-option>input:focus-visible+span{
    outline:3px solid rgba(104,56,231,.24);
    outline-offset:2px;
}
.dcc-support-type-option b{
    color:#2d2545;
    font-size:clamp(15px,var(--dcc-ui-body-font),19px);
    line-height:1.35;
}
.dcc-support-type-option small,
.dcc-support-type-option em{
    color:#756e82;
    font-size:clamp(11px,var(--dcc-ui-menu-font),15px);
    font-style:normal;
    line-height:1.45;
    word-break:keep-all;
}
.dcc-support-type-option em{color:#6840d8;font-weight:800}
.dcc-support-page .dcc-my-page-form textarea{
    display:block;
    width:100%;
    min-width:0;
    min-height:128px;
    padding:13px 14px;
    resize:vertical;
    border:1px solid #ddd4e8;
    border-radius:16px;
    color:var(--dcc-account-ink);
    background:#faf8fc;
    font-family:inherit;
    font-size:clamp(14px,var(--dcc-ui-body-font),18px);
    line-height:1.55;
    outline:none;
}
.dcc-support-page .dcc-my-page-form textarea:focus{
    border-color:#875feb;
    background:#fff;
    box-shadow:0 0 0 4px rgba(104,56,231,.10);
}
.dcc-support-thread-list{display:grid;gap:10px}
.dcc-support-thread{
    overflow:hidden;
    border:1px solid #e7e0ef;
    border-radius:18px;
    background:#faf9fc;
}
.dcc-support-thread[open]{border-color:#d8cbee;background:#fff}
.dcc-support-thread>summary{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:7px 12px;
    padding:14px;
    cursor:pointer;
    list-style:none;
}
.dcc-support-thread>summary::-webkit-details-marker{display:none}
.dcc-support-thread__meta{display:grid;gap:2px;min-width:0}
.dcc-support-thread__meta b{color:#6840d8;font-size:12px}
.dcc-support-thread__meta small{
    overflow:hidden;
    color:#847d8f;
    font-size:10px;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.dcc-support-thread>summary>strong{
    grid-column:1;
    min-width:0;
    overflow:hidden;
    color:#2d2545;
    font-size:clamp(14px,var(--dcc-ui-body-font),18px);
    line-height:1.4;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.dcc-support-thread>summary>em{
    grid-column:1;
    color:#746d82;
    font-size:11px;
    font-style:normal;
}
.dcc-support-thread>summary>i{
    grid-column:2;
    grid-row:1/span 2;
    padding:7px 9px;
    border-radius:999px;
    color:#916019;
    background:#fff1d9;
    font-size:11px;
    font-style:normal;
    font-weight:900;
    white-space:nowrap;
}
.dcc-support-thread.is-answered>summary>i{color:#08745e;background:#e5f8f2}
.dcc-support-thread.is-closed>summary>i{color:#6f6977;background:#eeeaf1}
.dcc-support-thread__body{
    display:grid;
    gap:14px;
    padding:14px;
    border-top:1px solid #eee8f3;
}
.dcc-support-messages{display:grid;gap:10px}
.dcc-support-message{
    display:grid;
    gap:7px;
    width:min(88%,430px);
    padding:12px 13px;
    border:1px solid #e8e2ee;
    border-radius:16px 16px 16px 5px;
    background:#f7f5fa;
}
.dcc-support-message.is-viewer{
    justify-self:end;
    border-color:#ddd0fa;
    border-radius:16px 16px 5px 16px;
    background:#f2edff;
}
.dcc-support-message.is-admin,
.dcc-support-message.is-center_leader{border-color:#cae9e1;background:#edf9f6}
.dcc-support-message header{display:grid;gap:2px}
.dcc-support-message header strong{color:#3d3354;font-size:12px}
.dcc-support-message header time{color:#8a8393;font-size:10px}
.dcc-support-message p{
    margin:0;
    color:#393246;
    font-size:clamp(13px,var(--dcc-ui-body-font),17px);
    line-height:1.6;
    overflow-wrap:anywhere;
    word-break:keep-all;
}
.dcc-support-reply-form{
    padding-top:13px;
    border-top:1px solid #eee8f3;
}
.dcc-support-reply-form textarea{min-height:100px!important}
.dcc-support-thread__closed,
.dcc-support-empty{
    margin:0;
    padding:20px 12px;
    color:#807989;
    font-size:clamp(12px,var(--dcc-ui-body-font),16px);
    line-height:1.55;
    text-align:center;
    word-break:keep-all;
}
.dcc-support-thread__closed{padding:13px;border-radius:14px;background:#f3f0f5}
.dcc-support-leader-inbox{border-color:#cfe9e2;background:linear-gradient(180deg,#fff 0%,#f8fffd 100%)}
body.dcc-game-standalone .dcc-support-section-head h2{
    font-size:clamp(19px,calc(var(--dcc-ui-title-font) * .56),25px)!important;
}
body.dcc-game-standalone .dcc-support-section-head p,
body.dcc-game-standalone .dcc-support-submit-help,
body.dcc-game-standalone .dcc-support-message p,
body.dcc-game-standalone .dcc-support-thread__closed,
body.dcc-game-standalone .dcc-support-empty{
    font-size:clamp(12px,calc(var(--dcc-ui-body-font) * .66),17px)!important;
}
@media(max-width:360px){
    .dcc-support-type-option>span{padding:12px}
    .dcc-support-thread>summary{gap:6px 8px;padding:12px}
    .dcc-support-thread__body{padding:11px}
    .dcc-support-message{width:94%;padding:11px}
}

/* v0.17.97 · Separate inquiry inbox and Kakao-style conversation rooms */
.dcc-support-message.is-center_support{border-color:#cae9e1;background:#edf9f6}
.dcc-support-page-actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}
.dcc-support-page-actions>a{
    display:grid;
    gap:4px;
    min-height:92px;
    padding:16px;
    align-content:center;
    border:1px solid #ded2f5;
    border-radius:20px;
    color:#33264e;
    background:linear-gradient(135deg,#f4edff,#fff);
    text-decoration:none;
}
.dcc-support-page-actions>a.is-manager{
    border-color:#c6e8de;
    background:linear-gradient(135deg,#e9fbf6,#fff);
}
.dcc-support-page-actions b{font-size:clamp(17px,var(--dcc-ui-body-font),21px);line-height:1.25}
.dcc-support-page-actions span{color:#756c82;font-size:clamp(11px,var(--dcc-ui-menu-font),14px);line-height:1.4;word-break:keep-all}

.dcc-support-inbox-tabs{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    margin-bottom:14px;
    padding:5px;
    border-radius:16px;
    background:#f1edf6;
}
.dcc-support-inbox-tabs>a{
    display:flex;
    min-height:46px;
    padding:0 12px;
    align-items:center;
    justify-content:center;
    gap:7px;
    border-radius:12px;
    color:#746b80;
    font-size:clamp(13px,var(--dcc-ui-body-font),17px);
    font-weight:850;
    text-decoration:none;
}
.dcc-support-inbox-tabs>a.is-current{color:#4e24b2;background:#fff;box-shadow:0 5px 14px rgba(54,36,90,.08)}
.dcc-support-inbox-tabs b{display:grid;min-width:24px;height:24px;padding:0 6px;place-items:center;border-radius:999px;background:#e9e1f8;font-size:11px}

.dcc-support-room-list{display:grid;gap:11px}
.dcc-support-room-card{
    display:grid;
    gap:7px;
    min-width:0;
    padding:16px;
    border:1px solid #e6deed;
    border-radius:19px;
    color:#30283d;
    background:#fff;
    box-shadow:0 5px 16px rgba(51,37,75,.035);
    text-decoration:none;
}
.dcc-support-room-card.is-needs-reply{border-color:#f0ca91;background:linear-gradient(135deg,#fffaf0,#fff)}
.dcc-support-room-card.is-has-reply{border-color:#bfe6db;background:linear-gradient(135deg,#f0fcf8,#fff)}
.dcc-support-room-card__top,.dcc-support-room-card__bottom{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}
.dcc-support-room-card__top b{min-width:0;overflow:hidden;color:#6b42c7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.dcc-support-room-card__top time{flex:0 0 auto;color:#958d9d;font-size:11px}
.dcc-support-room-card>strong{overflow:hidden;font-size:clamp(17px,var(--dcc-ui-body-font),21px);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.dcc-support-room-card__preview{overflow:hidden;color:#746d7d;font-size:clamp(12px,var(--dcc-ui-menu-font),15px);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}
.dcc-support-room-card__bottom em{min-width:0;overflow:hidden;color:#8a8293;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.dcc-support-room-card__bottom i{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#80591c;background:#fff0d9;font-size:11px;font-style:normal;font-weight:900}
.dcc-support-room-card.is-has-reply .dcc-support-room-card__bottom i,.dcc-support-room-card.is-waiting-member .dcc-support-room-card__bottom i{color:#08745e;background:#e4f8f1}
.dcc-support-room-card.is-closed .dcc-support-room-card__bottom i{color:#6e6875;background:#eeeaf1}

.dcc-support-room{display:grid;gap:16px;padding:14px!important;background:#f7f5f9!important}
.dcc-support-room-back{display:inline-flex;width:max-content;min-height:40px;padding:0 12px;align-items:center;border-radius:12px;color:#5f35be;background:#eee7fb;font-size:14px;font-weight:900;text-decoration:none}
.dcc-support-room-head{position:relative;display:grid;gap:5px;padding:4px 96px 3px 3px}
.dcc-support-room-head>span{color:#7147cc;font-size:11px;font-weight:950;letter-spacing:.08em}
.dcc-support-room-head h2{margin:0;color:#2d2538;font-size:clamp(21px,var(--dcc-ui-title-font),28px);line-height:1.28;word-break:keep-all}
.dcc-support-room-head p,.dcc-support-room-head b{margin:0;color:#7c7485;font-size:12px;line-height:1.45}
.dcc-support-room-head>i{position:absolute;right:0;top:5px;padding:7px 10px;border-radius:999px;color:#8a5c16;background:#fff0d7;font-size:11px;font-style:normal;font-weight:900}
.dcc-support-room.is-has-reply .dcc-support-room-head>i,.dcc-support-room.is-waiting-member .dcc-support-room-head>i{color:#08745e;background:#ddf5ee}
.dcc-support-chat-window{min-height:250px;padding:15px 10px;border:1px solid #e8e1ec;border-radius:20px;background:#fff}
.dcc-support-chat-window .dcc-support-messages{gap:13px}
.dcc-support-chat-window .dcc-support-message{width:min(86%,430px);padding:13px 14px;border-radius:18px 18px 18px 6px}
.dcc-support-chat-window .dcc-support-message.is-viewer{border-radius:18px 18px 6px 18px}
.dcc-support-chat-window .dcc-support-message p{font-size:clamp(14px,var(--dcc-ui-body-font),18px)!important;line-height:1.62!important}
.dcc-support-chat-compose{padding:15px;border:1px solid #e3d9ed;border-radius:20px;background:#fff}
.dcc-support-chat-compose textarea{min-height:116px!important}
.dcc-support-chat-compose button{min-height:54px!important;font-size:clamp(16px,var(--dcc-ui-button-font),20px)!important}
.dcc-support-new-button{display:flex;min-height:58px;align-items:center;justify-content:center;border-radius:18px;color:#fff;background:#6635dc;font-size:clamp(16px,var(--dcc-ui-button-font),20px);font-weight:950;text-decoration:none;box-shadow:0 9px 22px rgba(86,44,184,.18)}

body.dcc-game-standalone .dcc-support-page-actions b,
body.dcc-game-standalone .dcc-support-room-card>strong,
body.dcc-game-standalone .dcc-support-inbox-tabs>a{
    font-size:clamp(14px,calc(var(--dcc-ui-body-font) * .78),21px)!important;
}
@media(max-width:360px){
    .dcc-support-page-actions{grid-template-columns:1fr}
    .dcc-support-page-actions>a{min-height:74px}
    .dcc-support-room-head{padding-right:0;padding-top:42px}
    .dcc-support-room-head>i{left:3px;right:auto;top:0}
    .dcc-support-chat-window{padding-right:7px;padding-left:7px}
    .dcc-support-chat-window .dcc-support-message{width:94%}
}

/* v0.18.02 · member-facing direct referral and KST-today ticket report */
.dcc-referrals-page .dcc-my-page-content{gap:16px}
.dcc-referrals-overview{
    scroll-margin-top:16px;
    display:grid;
    gap:16px;
    padding:19px;
    overflow:hidden;
    border:1px solid #ded3f3;
    border-radius:24px;
    background:linear-gradient(145deg,#fff 0%,#f7f2ff 58%,#efe7ff 100%);
    box-shadow:0 10px 28px rgba(74,43,132,.08);
}
.dcc-referrals-overview>header{display:grid;gap:5px;min-width:0}
.dcc-referrals-overview>header>span,
.dcc-referral-direct-head span{
    color:#7042d3;
    font-size:11px;
    font-weight:950;
    letter-spacing:.11em;
}
.dcc-referrals-overview>header h2,
.dcc-referral-direct-head h2{
    margin:0;
    color:#2b2440;
    font-size:clamp(20px,calc(var(--dcc-ui-title-font) * .68),27px);
    line-height:1.28;
    word-break:break-word;
}
.dcc-referrals-overview>header p{
    margin:0;
    color:#777084;
    font-size:clamp(12px,var(--dcc-ui-menu-font),15px);
    font-weight:700;
}
.dcc-referrals-summary-list{display:grid;gap:10px;min-width:0}
.dcc-referrals-summary-item{
    display:grid;
    gap:12px;
    min-width:0;
    margin:0;
    padding:15px;
    overflow:visible;
    border:1px solid #e4dcef;
    border-radius:18px;
    background:rgba(255,255,255,.92);
    box-shadow:0 5px 15px rgba(58,37,97,.045);
}
.dcc-referrals-summary-item>header,
.dcc-referral-summary-total{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(112px,48%);
    align-items:center;
    gap:12px;
    min-width:0;
}
.dcc-referrals-summary-item>header>strong{
    color:#342a48;
    font-size:clamp(15px,var(--dcc-ui-body-font),18px);
    font-weight:950;
    line-height:1.3;
    word-break:keep-all;
}
.dcc-referral-summary-total{
    padding-top:12px;
    border-top:1px solid #ebe5f2;
}
.dcc-referral-summary-total>span{
    color:#5f566c;
    font-size:clamp(14px,var(--dcc-ui-menu-font),16px);
    font-weight:900;
    line-height:1.35;
    word-break:keep-all;
}
.dcc-referral-number{
    display:flex;
    width:100%;
    min-width:0;
    max-width:100%;
    align-items:baseline;
    justify-content:flex-end;
    gap:5px;
    overflow:hidden;
    color:#2b2341;
    font-weight:950;
    line-height:1;
    white-space:nowrap;
}
.dcc-referral-number>b{
    display:block;
    min-width:0;
    flex:1 1 auto;
    overflow:visible;
    font-size:clamp(24px,7.5vw,34px);
    font-weight:950;
    line-height:1;
    text-align:right;
    text-overflow:clip;
    white-space:nowrap;
    font-variant-numeric:tabular-nums;
}
.dcc-referral-number>em{
    flex:0 0 auto;
    color:#746b80;
    font-size:12px;
    font-style:normal;
    font-weight:900;
}
.dcc-referral-summary-total .dcc-referral-number{color:#6232cb}
.dcc-referral-summary-total .dcc-referral-number>b{font-size:clamp(29px,9vw,40px)}
.dcc-referral-breakdown{display:grid;gap:7px;min-width:0}
.dcc-referral-breakdown>span{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(92px,50%);
    min-width:0;
    align-items:center;
    gap:10px;
    padding:9px 11px;
    border-radius:12px;
    color:#6f667a;
    background:#f7f4fa;
}
.dcc-referral-breakdown>span>em{
    min-width:0;
    font-size:clamp(12px,var(--dcc-ui-menu-font),14px);
    font-style:normal;
    font-weight:800;
    line-height:1.3;
    word-break:keep-all;
}
.dcc-referral-breakdown>span>strong{
    display:flex;
    width:100%;
    min-width:0;
    max-width:100%;
    align-items:baseline;
    justify-content:flex-end;
    gap:4px;
    overflow:hidden;
    color:#3c324d;
    line-height:1;
    white-space:nowrap;
}
.dcc-referral-breakdown>span>strong>b{
    display:block;
    min-width:0;
    flex:1 1 auto;
    overflow:visible;
    font-size:clamp(15px,4.8vw,19px);
    font-weight:950;
    line-height:1;
    text-align:right;
    text-overflow:clip;
    white-space:nowrap;
    font-variant-numeric:tabular-nums;
}
.dcc-referral-breakdown>span>strong>i{flex:0 0 auto;color:#83798e;font-size:11px;font-style:normal;font-weight:900}
.dcc-referral-direct-list{
    scroll-margin-top:16px;
    display:grid;
    gap:12px;
    min-width:0;
}
.dcc-referral-direct-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:12px;
    padding:2px 3px 0;
}
.dcc-referral-direct-head>div{display:grid;gap:4px;min-width:0}
.dcc-referral-direct-head>strong{
    flex:0 0 auto;
    padding:8px 11px;
    border-radius:999px;
    color:#6332c7;
    background:#ede5ff;
    font-size:13px;
    font-weight:950;
    white-space:nowrap;
}
.dcc-referral-branch-list{display:grid;gap:11px;min-width:0}
.dcc-referral-branch-card{
    display:grid;
    gap:13px;
    min-width:0;
    margin:0;
    padding:16px;
    border:1px solid #e5deec;
    border-radius:21px;
    background:#fff;
    box-shadow:0 7px 20px rgba(50,36,76,.055);
}
.dcc-referral-branch-card>header{
    display:grid;
    grid-template-columns:54px minmax(0,1fr) auto;
    align-items:center;
    gap:11px;
    min-width:0;
}
.dcc-referral-branch-card>header>i{
    display:grid;
    width:54px;
    height:54px;
    overflow:hidden;
    place-items:center;
    border:1px solid #e5dded;
    border-radius:17px;
    background:#f4f0fa;
}
.dcc-referral-branch-card>header>i img{display:block;width:100%;height:100%;object-fit:cover}
.dcc-referral-branch-card>header>div{display:grid;gap:2px;min-width:0}
.dcc-referral-branch-card>header>div span{color:#8a8294;font-size:12px;font-weight:850}
.dcc-referral-branch-card>header>div strong,
.dcc-referral-branch-card>header>div small{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.dcc-referral-branch-card>header>div strong{color:#2d2541;font-size:clamp(18px,var(--dcc-ui-body-font),22px);font-weight:950}
.dcc-referral-branch-card>header>div small{color:#7b7486;font-size:14px;font-weight:750}
.dcc-referral-branch-card>header>em{
    align-self:start;
    padding:6px 8px;
    border-radius:999px;
    color:#7b7188;
    background:#f3f0f6;
    font-size:12px;
    font-style:normal;
    font-weight:850;
    white-space:nowrap;
}
.dcc-referral-metric-list{display:grid;gap:9px;min-width:0}
.dcc-referral-metric-row{
    display:grid;
    gap:10px;
    min-width:0;
    padding:13px 14px;
    overflow:visible;
    border:1px solid #e8e2ee;
    border-left:4px solid #8b6bd1;
    border-radius:15px;
    background:#fbfafd;
}
.dcc-referral-metric-row.is-branch{border-color:#ded2f5;border-left-color:#6837cf;background:#f7f3ff}
.dcc-referral-metric-row.is-members{border-left-color:#6a8098;background:#f7f9fb}
.dcc-referral-metric-main{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(125px,58%);
    align-items:center;
    gap:12px;
    min-width:0;
}
.dcc-referral-metric-main>span{
    color:#43394f;
    font-size:clamp(14px,var(--dcc-ui-body-font),17px);
    font-weight:950;
    line-height:1.35;
    word-break:keep-all;
}
.dcc-referral-metric-row .dcc-referral-number>b{font-size:clamp(27px,8.8vw,38px)}
.dcc-referral-metric-row.is-branch .dcc-referral-number{color:#6332ca}
.dcc-referral-metric-row>p{
    margin:0;
    padding-top:8px;
    border-top:1px solid #e6e8ec;
    color:#716a79;
    font-size:clamp(12px,var(--dcc-ui-menu-font),14px);
    font-weight:750;
    line-height:1.45;
    word-break:keep-all;
}
.dcc-referral-empty{
    display:grid;
    gap:7px;
    min-height:210px;
    padding:28px 18px;
    place-content:center;
    justify-items:center;
    border:1px dashed #dcd2e7;
    border-radius:21px;
    color:#7c7487;
    background:#fff;
    text-align:center;
}
.dcc-referral-empty>i{display:grid;width:56px;height:56px;margin-bottom:3px;place-items:center;border-radius:18px;color:#6b3bce;background:#eee7fc}
.dcc-referral-empty>i svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dcc-referral-empty>strong{color:#332a49;font-size:16px;font-weight:950}
.dcc-referral-empty>p{margin:0;font-size:12px;line-height:1.5;word-break:keep-all}

@media(max-width:360px){
    .dcc-referrals-overview{padding:15px}
    .dcc-referrals-summary-item{padding:13px}
    .dcc-referrals-summary-item>header,.dcc-referral-summary-total{grid-template-columns:minmax(0,1fr) minmax(105px,52%);gap:8px}
    .dcc-referral-branch-card{padding:13px}
    .dcc-referral-branch-card>header{grid-template-columns:48px minmax(0,1fr)}
    .dcc-referral-branch-card>header>i{width:48px;height:48px;border-radius:15px}
    .dcc-referral-branch-card>header>em{display:none}
    .dcc-referral-metric-row{padding:12px 11px}
    .dcc-referral-metric-main{grid-template-columns:minmax(0,1fr) minmax(112px,58%);gap:8px}
    .dcc-referral-breakdown>span{grid-template-columns:minmax(0,1fr) minmax(82px,48%);padding:8px 9px}
}

/* v0.18.38 · Compact one-to-one inquiry flow and familiar chat presentation. */
.dcc-support-page .dcc-my-page-content{gap:14px}
.dcc-support-page .dcc-support-compose{padding:18px}
.dcc-support-page .dcc-support-compose-head{gap:3px;margin-bottom:14px}
.dcc-support-page .dcc-support-compose-head>span{color:#6d51a8;font-size:10px;letter-spacing:.08em}
.dcc-support-page .dcc-support-create-form{gap:13px}
.dcc-support-page .dcc-support-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.dcc-support-page .dcc-support-type-option>span{
    min-height:56px;
    padding:10px 8px;
    place-content:center;
    border:1px solid #e3dde9;
    border-radius:15px;
    color:#3f3948;
    background:#f6f4f7;
    text-align:center;
    box-shadow:none;
}
.dcc-support-page .dcc-support-type-option>input:checked+span{
    border-color:#e5c800;
    color:#282516;
    background:#fee500;
    box-shadow:0 0 0 3px rgba(254,229,0,.16);
}
.dcc-support-page .dcc-support-type-option>input:focus-visible+span{outline-color:rgba(104,81,168,.28)}
.dcc-support-page .dcc-support-type-option b{color:inherit;font-size:14px;font-weight:950}
.dcc-support-page .dcc-support-create-form>label{gap:6px}
.dcc-support-page .dcc-support-create-form>label>span{font-size:12px;font-weight:900}
.dcc-support-page .dcc-support-create-form input[type="text"],
.dcc-support-page .dcc-support-create-form textarea{
    border-color:#ded8e4;
    border-radius:14px;
    background:#fff;
}
.dcc-support-page .dcc-support-create-form textarea{min-height:145px}
.dcc-support-page .dcc-support-create-form>button,
.dcc-support-page .dcc-support-chat-compose>button{
    border:1px solid #e1c900!important;
    color:#252313!important;
    background:#fee500!important;
    box-shadow:none!important;
}
.dcc-support-history-link{
    display:grid;
    min-height:74px;
    grid-template-columns:44px minmax(0,1fr) auto;
    align-items:center;
    gap:11px;
    padding:12px 14px;
    border:1px solid #e3ddea;
    border-radius:19px;
    color:#302b39;
    background:#fff;
    text-decoration:none;
    box-shadow:0 8px 22px rgba(58,47,72,.045);
}
.dcc-support-history-link>i{
    display:grid;
    width:44px;
    height:44px;
    place-items:center;
    border-radius:15px;
    color:#5a467c;
    background:#f1edf6;
}
.dcc-support-history-link>i svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dcc-support-history-link>span{display:grid;gap:3px;min-width:0}
.dcc-support-history-link b{font-size:15px;font-weight:950}
.dcc-support-history-link small{color:#7b7484;font-size:11px;font-weight:750}
.dcc-support-history-link>strong{color:#6f6877;font-size:25px;line-height:1}

.dcc-support-page .dcc-support-new-button{
    min-height:56px;
    border:1px solid #e1c900;
    border-radius:17px;
    color:#252313;
    background:#fee500;
    font-size:16px;
    box-shadow:none;
}
.dcc-support-page .dcc-support-inbox{padding:16px;overflow:hidden}
.dcc-support-page .dcc-support-inbox-head{margin:0 0 12px}
.dcc-support-page .dcc-support-inbox-tabs{margin-bottom:10px;background:#f1eff3}
.dcc-support-page .dcc-support-inbox-tabs>a.is-current{color:#2f2a36;background:#fff}
.dcc-support-page .dcc-support-room-list{gap:0;border-top:1px solid #eeeaf1}
.dcc-support-page .dcc-support-room-card{
    display:grid;
    min-width:0;
    grid-template-columns:50px minmax(0,1fr) auto;
    align-items:center;
    gap:10px;
    padding:14px 2px;
    border:0;
    border-bottom:1px solid #eeeaf1;
    border-radius:0;
    color:#302b37;
    background:#fff;
    box-shadow:none;
}
.dcc-support-page .dcc-support-room-card:last-child{border-bottom:0}
.dcc-support-page .dcc-support-room-card.is-needs-reply,
.dcc-support-page .dcc-support-room-card.is-has-reply{border-color:#eeeaf1;background:#fff}
.dcc-support-room-card__avatar{
    display:grid;
    width:50px;
    height:50px;
    place-items:center;
    border-radius:17px;
    color:#4e6070;
    background:#e8eff4;
}
.dcc-support-room-card__avatar svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dcc-support-room-card__content{display:grid;gap:3px;min-width:0}
.dcc-support-page .dcc-support-room-card__top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}
.dcc-support-page .dcc-support-room-card__top b{min-width:0;overflow:hidden;color:#302b37;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.dcc-support-page .dcc-support-room-card__top time{flex:0 0 auto;color:#99939e;font-size:10px;font-weight:700}
.dcc-support-page .dcc-support-room-card__content>strong{overflow:hidden;color:#292530;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.dcc-support-page .dcc-support-room-card__preview{overflow:hidden;color:#817a86;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.dcc-support-room-card__status{
    max-width:60px;
    padding:5px 7px;
    border-radius:999px;
    color:#685c18;
    background:#fff6bc;
    font-size:9px;
    font-style:normal;
    font-weight:950;
    line-height:1.25;
    text-align:center;
    word-break:keep-all;
}
.dcc-support-room-card.is-has-reply .dcc-support-room-card__status,
.dcc-support-room-card.is-waiting-member .dcc-support-room-card__status{color:#18725e;background:#e5f5ef}
.dcc-support-room-card.is-closed .dcc-support-room-card__status{color:#716b77;background:#efedf1}

.dcc-support-page .dcc-support-room{
    gap:0;
    padding:0!important;
    overflow:hidden;
    border-color:#dfe5e9;
    background:#fff!important;
}
.dcc-support-page .dcc-support-room-back{
    min-height:38px;
    margin:14px 15px 5px;
    padding:0 10px;
    border-radius:11px;
    color:#495866;
    background:#eef2f5;
    font-size:13px;
}
.dcc-support-page .dcc-support-room-head{gap:3px;padding:10px 100px 14px 17px}
.dcc-support-page .dcc-support-room-head>span{color:#687986;font-size:10px;letter-spacing:.04em}
.dcc-support-page .dcc-support-room-head h2{font-size:20px}
.dcc-support-page .dcc-support-room-head>b{font-size:11px}
.dcc-support-page .dcc-support-room-head>i{right:16px;top:12px;color:#5f571b;background:#fff3a4}
.dcc-support-page .dcc-support-chat-window{
    min-height:300px;
    padding:18px 12px;
    border:0;
    border-radius:0;
    background:#e7eef3;
}
.dcc-support-page .dcc-support-chat-window .dcc-support-messages{gap:14px}
.dcc-support-page .dcc-support-chat-window .dcc-support-message{
    width:min(84%,430px);
    padding:10px 12px;
    border:0;
    border-radius:14px 14px 14px 4px;
    background:#fff;
    box-shadow:0 2px 5px rgba(57,72,83,.08);
}
.dcc-support-page .dcc-support-chat-window .dcc-support-message.is-viewer{
    border:0;
    border-radius:14px 14px 4px 14px;
    background:#fee500;
}
.dcc-support-page .dcc-support-chat-window .dcc-support-message.is-admin,
.dcc-support-page .dcc-support-chat-window .dcc-support-message.is-center_leader,
.dcc-support-page .dcc-support-chat-window .dcc-support-message.is-center_support{border:0;background:#fff}
.dcc-support-page .dcc-support-message header strong{color:#4b5560;font-size:10px}
.dcc-support-page .dcc-support-message header time{color:#8c969e;font-size:9px}
.dcc-support-page .dcc-support-chat-window .dcc-support-message p{color:#282a2d;font-size:14px!important;line-height:1.55!important}
.dcc-support-page .dcc-support-chat-compose{
    display:grid;
    grid-template-columns:minmax(0,1fr) 66px;
    align-items:end;
    gap:8px;
    padding:10px;
    border:0;
    border-radius:0;
    background:#fff;
}
.dcc-support-page .dcc-support-chat-compose>label{margin:0}
.dcc-support-chat-label{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    white-space:nowrap!important;
}
.dcc-support-page .dcc-support-chat-compose textarea{
    min-height:54px!important;
    max-height:120px;
    padding:14px!important;
    border:1px solid #dedfe1!important;
    border-radius:14px!important;
    background:#f7f7f7!important;
    resize:vertical;
}
.dcc-support-page .dcc-support-chat-compose>button{width:66px;min-height:54px!important;margin:0;font-size:14px!important}

@media(max-width:360px){
    .dcc-support-page .dcc-support-compose{padding:15px}
    .dcc-support-page .dcc-support-room-card{grid-template-columns:46px minmax(0,1fr);gap:9px}
    .dcc-support-page .dcc-support-room-card__avatar{width:46px;height:46px;border-radius:15px}
    .dcc-support-page .dcc-support-room-card__status{grid-column:2;justify-self:start;max-width:none}
    .dcc-support-page .dcc-support-room-head{padding:45px 15px 13px}
    .dcc-support-page .dcc-support-room-head>i{left:16px;right:auto;top:8px}
    .dcc-support-page .dcc-support-chat-window .dcc-support-message{width:92%}
    .dcc-support-page .dcc-support-chat-compose{grid-template-columns:minmax(0,1fr) 58px}
    .dcc-support-page .dcc-support-chat-compose>button{width:58px}
}

/* v0.18.82 · 회원 프로필 아바타 수정 */
.dcc-avatar-profile-page .dcc-my-page-content{gap:12px}
.dcc-avatar-profile-current{
    display:grid;
    grid-template-columns:78px minmax(0,1fr);
    align-items:center;
    gap:14px;
    padding:17px;
    border:1px solid var(--dcc-account-line);
    border-radius:24px;
    background:#fff;
    box-shadow:0 10px 28px rgba(44,35,77,.055);
}
.dcc-avatar-profile-current>i{
    display:grid;
    width:78px;
    height:78px;
    place-items:center;
    overflow:hidden;
    margin:0;
    padding:5px;
    border-radius:22px;
    background:#f1edfa;
    font-style:normal;
}
.dcc-avatar-profile-current img{display:block;width:100%;height:100%;object-fit:contain;border-radius:17px}
.dcc-avatar-profile-current>div{display:grid;gap:3px;min-width:0}
.dcc-avatar-profile-current span,
.dcc-avatar-profile-form>header span{
    color:#6a43d8;
    font-size:10px;
    font-weight:900;
    letter-spacing:.14em;
}
.dcc-avatar-profile-current h2{
    min-width:0;
    margin:0;
    color:var(--dcc-account-ink);
    font-size:clamp(20px,var(--dcc-ui-title-font),26px);
    line-height:1.25;
    letter-spacing:-.035em;
    overflow-wrap:anywhere;
}
.dcc-avatar-profile-current p{
    min-width:0;
    margin:0;
    color:var(--dcc-account-muted);
    font-size:clamp(12px,var(--dcc-ui-body-font),16px);
    font-weight:700;
    line-height:1.45;
    overflow-wrap:anywhere;
}
.dcc-avatar-profile-form{
    display:grid;
    gap:16px;
    padding:18px;
    border:1px solid var(--dcc-account-line);
    border-radius:24px;
    background:#fff;
    box-shadow:0 12px 30px rgba(44,35,77,.055);
}
.dcc-avatar-profile-form>header{display:grid;gap:4px}
.dcc-avatar-profile-form>header h2{
    margin:0;
    color:var(--dcc-account-ink);
    font-size:clamp(20px,var(--dcc-ui-title-font),26px);
    line-height:1.25;
    letter-spacing:-.035em;
}
.dcc-avatar-profile-form>header p{
    margin:0;
    color:var(--dcc-account-muted);
    font-size:clamp(12px,var(--dcc-ui-body-font),15px);
    font-weight:650;
    line-height:1.55;
    word-break:keep-all;
}
.dcc-avatar-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.dcc-avatar-profile-option{
    position:relative;
    display:grid;
    min-width:0;
    place-items:center;
    align-content:start;
    min-height:158px;
    padding:12px 9px 11px;
    border:1px solid #e6e0ec;
    border-radius:18px;
    background:#faf9fc;
    cursor:pointer;
    transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.dcc-avatar-profile-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.dcc-avatar-profile-image{
    display:grid;
    width:88px;
    height:88px;
    place-items:center;
    overflow:hidden;
    padding:5px;
    border-radius:22px;
    background:#f0edf5;
}
.dcc-avatar-profile-image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:17px}
.dcc-avatar-profile-option strong{
    max-width:100%;
    margin-top:8px;
    overflow:hidden;
    color:#302b43;
    font-size:14px;
    line-height:1.3;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.dcc-avatar-profile-option em{margin-top:2px;color:#8b8497;font-size:10px;font-style:normal;font-weight:800}
.dcc-avatar-profile-option:has(input:checked){
    border-color:#7043e6;
    background:#f7f3ff;
    box-shadow:0 0 0 2px rgba(112,67,230,.12);
}
.dcc-avatar-profile-option:has(input:checked) .dcc-avatar-profile-image{background:#eee7ff}
.dcc-avatar-profile-option:has(input:checked)::after{
    content:"✓";
    position:absolute;
    top:9px;
    right:9px;
    display:grid;
    width:21px;
    height:21px;
    place-items:center;
    border-radius:50%;
    color:#fff;
    background:#6838e7;
    font-size:12px;
    font-weight:900;
}
.dcc-avatar-profile-option input:focus-visible~.dcc-avatar-profile-image{outline:3px solid rgba(104,56,231,.28);outline-offset:3px}
.dcc-avatar-profile-help{margin:-3px 0 0;color:#817a8d;font-size:12px;font-weight:650;line-height:1.5;text-align:center}
.dcc-avatar-profile-empty{padding:22px 15px;border:1px dashed #dcd5e5;border-radius:16px;color:#777080;background:#faf9fc;text-align:center}
.dcc-avatar-profile-form>button{
    width:100%;
    min-height:54px;
    padding:12px 16px;
    border:0;
    border-radius:17px;
    color:#fff;
    background:#6838e7;
    box-shadow:0 9px 18px rgba(104,56,231,.2);
    font-size:clamp(15px,var(--dcc-ui-button-font),19px);
    font-weight:900;
    cursor:pointer;
}
.dcc-avatar-profile-form>button:disabled{color:#aaa4b5;background:#ece9f0;box-shadow:none;cursor:not-allowed}

@media(max-width:360px){
    .dcc-avatar-profile-current{grid-template-columns:68px minmax(0,1fr);padding:14px}
    .dcc-avatar-profile-current>i{width:68px;height:68px;border-radius:19px}
    .dcc-avatar-profile-form{padding:14px}
    .dcc-avatar-profile-option{min-height:145px;padding:10px 7px}
    .dcc-avatar-profile-image{width:76px;height:76px;border-radius:19px}
}

/* v0.18.142 · bright member Level mission UI */
.dcc-level-mission-page{background:#f6f4fa}
.dcc-level-mission-page .dcc-my-page-content{gap:13px}
.dcc-level-mission-page .dcc-level-mission-hero{
    position:relative;
    display:grid;
    gap:16px;
    min-width:0;
    overflow:hidden;
    padding:20px;
    border:1px solid #e5e1f0;
    border-radius:25px;
    color:#251f3d;
    background:linear-gradient(145deg,#fff 0%,#f8f8ff 52%,#eff6ff 100%);
    box-shadow:0 12px 30px rgba(53,43,95,.07);
}
.dcc-level-mission-page .dcc-level-mission-hero::after{
    content:"";
    position:absolute;
    top:-55px;
    right:-45px;
    width:155px;
    height:155px;
    border-radius:50%;
    background:linear-gradient(145deg,rgba(121,95,229,.14),rgba(70,180,238,.1));
}
.dcc-level-mission-profile{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:70px minmax(0,1fr) 40px;
    align-items:center;
    gap:13px;
    min-width:0;
}
.dcc-level-mission-avatar{
    position:relative;
    display:grid;
    width:70px;
    height:70px;
    place-items:center;
    padding:4px;
    border:1px solid #e8e3f2;
    border-radius:21px;
    background:#fff;
    box-shadow:0 8px 20px rgba(64,48,111,.09);
    font-style:normal;
}
.dcc-level-mission-avatar img{
    display:block;
    width:100%;
    height:100%;
    border-radius:17px;
    object-fit:contain;
}
.dcc-level-mission-avatar b{
    position:absolute;
    right:-4px;
    bottom:-3px;
    display:grid;
    min-width:29px;
    height:23px;
    place-items:center;
    padding:0 6px;
    border:2px solid #fff;
    border-radius:999px;
    color:#fff;
    background:#7151dd;
    font-size:10px;
    font-weight:900;
    line-height:1;
}
.dcc-level-mission-profile-copy{display:grid;gap:3px;min-width:0}
.dcc-level-mission-profile-copy>span{
    color:#736b88;
    font-size:10px;
    font-weight:900;
    letter-spacing:.1em;
}
.dcc-level-mission-page .dcc-level-mission-profile-copy h2{
    min-width:0;
    margin:0;
    color:#261e43;
    font-size:clamp(24px,var(--dcc-ui-title-font),30px);
    font-weight:900;
    line-height:1.13;
    letter-spacing:-.05em;
    overflow-wrap:anywhere;
}
.dcc-level-mission-page .dcc-level-mission-profile-copy p{
    min-width:0;
    margin:0;
    color:#7350d3;
    font-size:clamp(11px,var(--dcc-ui-body-font),15px);
    font-weight:800;
    line-height:1.4;
    overflow-wrap:anywhere;
}
.dcc-level-mission-emblem{
    display:grid;
    width:40px;
    height:40px;
    place-items:center;
    border-radius:14px;
    color:#6d4ed5;
    background:#f0ebff;
    font-style:normal;
}
.dcc-level-mission-emblem svg,
.dcc-level-mission-card svg,
.dcc-level-mission-hero>small svg{
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.dcc-level-mission-emblem svg{width:21px;height:21px}
.dcc-level-xp-label{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    color:#615a70;
    font-size:12px;
    font-weight:850;
}
.dcc-level-xp-label strong{color:#4b35a6;font-size:15px;font-weight:900}
.dcc-level-xp-label strong b,
.dcc-level-mission-section-head>strong b,
.dcc-level-mission-value strong>b,
.dcc-level-mission-value>span b,
.dcc-level-live-meta b{color:inherit;font:inherit;letter-spacing:inherit}
.dcc-level-xp-track,
.dcc-level-mission-track{
    position:relative;
    z-index:1;
    display:block;
    width:100%;
    overflow:hidden;
    border-radius:999px;
}
.dcc-level-xp-track{height:11px;background:#e8e5ef}
.dcc-level-progress-fill{
    display:block;
    width:var(--dcc-level-progress,0%);
    height:100%;
    border-radius:inherit;
    transform-origin:left center;
    transition:width .65s cubic-bezier(.22,.84,.38,1);
    animation:dcc-level-mission-fill-v018142 .9s cubic-bezier(.22,.84,.38,1) both;
}
.dcc-level-xp-track .dcc-level-progress-fill{background:linear-gradient(90deg,#42bce8 0%,#7554df 100%)}
.dcc-level-mission-hero>small{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    gap:7px;
    color:#777084;
    font-size:11px;
    font-weight:700;
    line-height:1.5;
}
.dcc-level-mission-hero>small svg{flex:0 0 auto;width:15px;height:15px;color:#8a7bb9}
.dcc-level-live-meta>span{display:block;min-width:0;white-space:nowrap}
.dcc-level-live-meta>em{
    flex:0 0 auto;
    margin-left:auto;
    padding:4px 7px;
    border:1px solid #dceee8;
    border-radius:999px;
    color:#14745f;
    background:#edf9f5;
    font-size:9px;
    font-style:normal;
    font-weight:900;
    white-space:nowrap;
}
.dcc-level-mission-section-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:10px;
    margin:7px 3px -2px;
}
.dcc-level-mission-section-head>div{display:grid;gap:2px;min-width:0}
.dcc-level-mission-section-head span{
    color:#7c748a;
    font-size:10px;
    font-weight:900;
    letter-spacing:.1em;
}
.dcc-level-mission-section-head h2{
    margin:0;
    color:#251f3d;
    font-size:clamp(18px,var(--dcc-ui-title-font),23px);
    font-weight:900;
    line-height:1.25;
    letter-spacing:-.04em;
}
.dcc-level-mission-section-head>strong{
    flex:0 0 auto;
    color:#6d4fd1;
    font-size:11px;
    font-weight:900;
    white-space:nowrap;
}
.dcc-level-mission-list{display:grid;gap:11px;min-width:0}
.dcc-level-mission-card{
    display:grid;
    gap:14px;
    min-width:0;
    padding:17px;
    border:1px solid #e6e1ec;
    border-radius:21px;
    background:#fff;
    box-shadow:0 8px 22px rgba(52,42,86,.045);
}
.dcc-level-mission-card>header{
    display:grid;
    grid-template-columns:45px minmax(0,1fr) auto;
    align-items:center;
    gap:11px;
    min-width:0;
}
.dcc-level-mission-card>header>i{
    display:grid;
    width:45px;
    height:45px;
    place-items:center;
    border-radius:15px;
    color:#6d4ed5;
    background:#f1edff;
    font-style:normal;
}
.dcc-level-mission-card>header>i svg{width:22px;height:22px}
.dcc-level-mission-card.is-complete>header>i{color:#08846b;background:#e9f8f3}
.dcc-level-mission-card>header>div{display:grid;gap:2px;min-width:0}
.dcc-level-mission-card>header span{
    color:#857e91;
    font-size:10px;
    font-weight:850;
    letter-spacing:.06em;
}
.dcc-level-mission-card>header h2{
    min-width:0;
    margin:0;
    color:#282141;
    font-size:clamp(17px,var(--dcc-ui-title-font),22px);
    font-weight:900;
    line-height:1.3;
    letter-spacing:-.04em;
    overflow-wrap:anywhere;
}
.dcc-level-mission-card>header em{
    display:flex;
    align-items:center;
    padding:6px 8px;
    border-radius:999px;
    color:#6d4ed5;
    background:#f2edff;
    font-size:10px;
    font-style:normal;
    font-weight:900;
    white-space:nowrap;
}
.dcc-level-mission-card.is-complete>header em{color:#08765f;background:#e5f8f1}
.dcc-level-mission-value{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:10px;
}
.dcc-level-mission-value strong{
    min-width:0;
    color:#2a2341;
    font-size:27px;
    font-weight:900;
    line-height:1;
    letter-spacing:-.04em;
}
.dcc-level-mission-value strong small{
    margin-left:3px;
    color:#756e82;
    font-size:11px;
    font-weight:850;
    letter-spacing:0;
}
.dcc-level-mission-value>span{color:#817a8d;font-size:11px;font-weight:750;white-space:nowrap}
.dcc-level-mission-track{height:8px;background:#e8e5ee}
.dcc-level-mission-track .dcc-level-progress-fill{background:linear-gradient(90deg,#6e4de0,#976ee9)}
.dcc-level-mission-card.is-complete .dcc-level-mission-track .dcc-level-progress-fill{background:linear-gradient(90deg,#16ad8b,#58d2ad)}
@keyframes dcc-level-mission-fill-v018142{
    from{transform:scaleX(0)}
    to{transform:scaleX(1)}
}
@media(prefers-reduced-motion:reduce){
    .dcc-level-progress-fill{animation:none}
}
@media(max-width:360px){
    .dcc-level-mission-page .dcc-level-mission-hero{padding:17px}
    .dcc-level-mission-profile{grid-template-columns:62px minmax(0,1fr) 36px;gap:10px}
    .dcc-level-mission-avatar{width:62px;height:62px;border-radius:19px}
    .dcc-level-mission-avatar img{border-radius:15px}
    .dcc-level-mission-emblem{width:36px;height:36px}
    .dcc-level-mission-card{padding:15px}
    .dcc-level-mission-card>header{grid-template-columns:43px minmax(0,1fr) auto;gap:9px}
    .dcc-level-mission-card>header>i{width:43px;height:43px}
}

/* v0.18.155 · operations policy mobile-first reading layout
 * The member shell stays 480px wide on desktop. Viewport breakpoints therefore
 * cannot decide this page's internal columns: a desktop viewport is wide while
 * the actual policy canvas is still narrow. Keep the policy document one-column
 * by default and explicitly outrank the global accessibility type scale. */
.dcc-app-root.dcc-operations-policy-v018154{
    --policy-body-size:15px;
    --policy-caption-size:12px;
    --policy-card-radius:18px;
    color:#26384c;
    word-break:keep-all;
    overflow-wrap:break-word;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-my-page-content{
    gap:12px;
    padding:12px 12px 36px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-account-page-head{
    min-height:50px;
    padding:0 0 3px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-account-page-head h1{
    color:#282140;
    font-size:21px!important;
    line-height:1.3!important;
    letter-spacing:-.035em;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-account-page-head>a{
    width:42px;
    height:42px;
    border-radius:13px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-hero{
    gap:14px;
    min-height:238px;
    padding:23px;
    border-radius:24px;
    box-shadow:0 14px 34px rgba(23,48,75,.16);
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-hero h2{
    max-width:390px;
    color:#fff!important;
    font-size:27px!important;
    line-height:1.25!important;
    letter-spacing:-.045em;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-hero>p{
    color:#dbe8ef!important;
    font-size:14px!important;
    font-weight:650;
    line-height:1.68!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-hero-top>span{
    font-size:10px!important;
    line-height:1.35;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-hero-top>b{
    max-width:156px;
    padding:7px 10px;
    font-size:10px!important;
    line-height:1.35;
    text-align:center;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-hero-meta strong{
    color:#fff;
    font-size:12px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-hero-meta span{
    color:#c8d9e2;
    font-size:12px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-live-note{
    grid-template-columns:38px minmax(0,1fr);
    gap:4px 13px;
    padding:16px;
    border-radius:18px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-live-note::before{
    grid-row:1/3;
    width:38px;
    height:38px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-live-note strong{
    color:#075f50;
    font-size:14px!important;
    line-height:1.45;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-live-note p{
    color:#3f7168!important;
    font-size:14px!important;
    line-height:1.65!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-section{
    gap:16px;
    padding:20px;
    border-radius:21px;
    box-shadow:0 7px 20px rgba(32,57,83,.045);
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-section-head{
    gap:5px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-section-head>span{
    font-size:11px!important;
    line-height:1.4;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-section-head h2{
    color:var(--policy-ink)!important;
    font-size:23px!important;
    line-height:1.3!important;
    letter-spacing:-.04em;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-section-head p{
    color:var(--policy-muted)!important;
    font-size:14px!important;
    line-height:1.65!important;
}

/* The document is intentionally one column in the 480px member shell. */
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-rule-grid,
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-ticket-grid,
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-formula-grid,
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-step-list,
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-level-notes,
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-timeline,
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-answer-grid,
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-open-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-ticket-grid .is-period{
    grid-column:auto!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-rule-grid article{
    grid-template-columns:38px minmax(0,1fr);
    gap:4px 12px;
    padding:15px;
    border-radius:15px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-rule-grid article>b{
    grid-row:1/3;
    width:38px;
    height:38px;
    font-size:11px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-rule-grid strong{
    color:#21344c;
    font-size:15px!important;
    line-height:1.4;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-rule-grid p{
    color:#68798c!important;
    font-size:14px!important;
    line-height:1.62!important;
}

.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-ticket-grid>article{
    border-radius:18px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-ticket-grid>article>header{
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    gap:8px 10px;
    min-height:0;
    padding:16px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-ticket-grid>article>header span{
    grid-row:auto;
    min-width:48px;
    height:32px;
    font-size:10px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-ticket-grid>article>header h3{
    color:var(--policy-ink)!important;
    font-size:19px!important;
    line-height:1.3!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-ticket-grid>article>header b{
    justify-self:end;
    font-size:13px!important;
    line-height:1.35;
    white-space:nowrap;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-ticket-grid dl{
    padding:5px 16px 10px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-ticket-grid dl>div{
    grid-template-columns:56px minmax(0,1fr);
    gap:10px;
    padding:12px 0;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-ticket-grid dt{
    color:#35475c;
    font-size:13px!important;
    line-height:1.55;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-ticket-grid dd{
    color:#63758a;
    font-size:14px!important;
    line-height:1.6;
}

.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-formula-grid article{
    gap:8px;
    padding:17px;
    border-radius:16px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-formula-grid span,
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-formula-line span{
    font-size:11px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-formula-grid strong,
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-formula-line strong{
    font-size:15px!important;
    line-height:1.55;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-formula-grid p,
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-check-list li{
    font-size:14px!important;
    line-height:1.65!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-check-list{
    gap:9px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-check-list li{
    padding-left:22px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-referral-rate{
    grid-template-columns:repeat(5,minmax(64px,1fr));
    gap:7px;
    overflow-x:auto;
    padding:1px 0 4px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-referral-rate article{
    gap:4px;
    padding:13px 8px;
    border-radius:14px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-referral-rate span{
    font-size:12px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-referral-rate strong{
    font-size:18px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-formula-line{
    gap:5px;
    padding:15px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-step-list li{
    grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);
    align-items:start;
    gap:10px;
    padding:14px;
    border-radius:15px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-step-list b{
    color:#24384f;
    font-size:14px!important;
    line-height:1.5;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-step-list span{
    color:#68798c;
    font-size:14px!important;
    line-height:1.62;
}

.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-table-wrap{
    border-radius:15px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-level-table{
    min-width:910px;
    font-size:12px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-level-table th,
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-level-table td{
    padding:11px 12px;
    font-size:12px!important;
    line-height:1.45!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-level-table thead th{
    font-size:11px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-level-table tbody th{
    position:sticky;
    left:0;
    z-index:1;
    background:#fff;
    font-size:13px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-level-table tbody tr:nth-child(even) th{
    background:#fafbfd;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-level-notes article,
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-open-grid article{
    gap:5px;
    padding:15px;
    border-radius:15px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-level-notes strong,
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-open-grid strong{
    font-size:15px!important;
    line-height:1.45;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-level-notes p,
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-open-grid p{
    font-size:14px!important;
    line-height:1.62!important;
}

.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-period-panel{
    grid-template-columns:minmax(0,1fr);
    gap:14px;
    padding:17px;
    border-radius:17px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-period-panel>div:first-child{
    padding:0 0 14px;
    border-right:0;
    border-bottom:1px solid #eadcb7;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-period-panel>div:first-child span{
    font-size:12px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-period-panel>div:first-child strong{
    font-size:20px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-period-panel>div:first-child small{
    font-size:12px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-period-panel dl{
    grid-template-columns:minmax(0,1fr);
    gap:8px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-period-panel dl>div{
    grid-template-columns:90px minmax(0,1fr);
    align-items:center;
    gap:10px;
    padding:12px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-period-panel dt{
    font-size:12px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-period-panel dd{
    font-size:14px!important;
    text-align:right;
}

.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-timeline article{
    grid-template-columns:38px minmax(0,1fr);
    gap:11px;
    padding:14px;
    border:1px solid #e1e9ef;
    border-radius:15px;
    background:#f9fbfc;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-timeline article:not(:last-child)::after{
    display:none;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-timeline article>b{
    width:38px;
    height:38px;
    font-size:12px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-timeline article>div{
    gap:3px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-timeline strong{
    font-size:15px!important;
    line-height:1.45;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-timeline p{
    color:#68798c!important;
    font-size:14px!important;
    line-height:1.62!important;
}

.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-answer-grid article{
    gap:9px;
    padding:17px;
    border-radius:16px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-answer-grid span{
    font-size:15px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-answer-grid ul{
    gap:8px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-answer-grid li{
    font-size:14px!important;
    line-height:1.6!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-script{
    gap:5px;
    padding:16px;
    border-radius:15px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-script span{
    font-size:11px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-script strong{
    font-size:14px!important;
    line-height:1.65;
}

.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-faq{
    gap:8px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-faq details{
    border-radius:14px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-faq summary{
    padding:15px 42px 15px 15px;
    font-size:14px!important;
    line-height:1.55;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-faq p{
    padding:15px;
    color:#64758a!important;
    font-size:14px!important;
    line-height:1.7!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-footer-note{
    gap:6px;
    padding:17px;
    border-radius:17px;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-footer-note strong{
    font-size:15px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-footer-note p{
    font-size:14px!important;
    line-height:1.65!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-footer-note span{
    font-size:12px!important;
    line-height:1.5;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-access-denied h2{
    font-size:22px!important;
}
.dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-access-denied p{
    font-size:14px!important;
}

@media(max-width:380px){
    .dcc-app-root.dcc-operations-policy-v018154 .dcc-my-page-content{padding-right:10px;padding-left:10px}
    .dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-hero{min-height:228px;padding:19px}
    .dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-hero h2{font-size:25px!important}
    .dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-hero-top{align-items:flex-start}
    .dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-hero-meta{display:grid;gap:4px}
    .dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-section{padding:17px}
    .dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-section-head h2{font-size:22px!important}
    .dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-ticket-grid>article>header{grid-template-columns:auto minmax(0,1fr)}
    .dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-ticket-grid>article>header b{grid-column:2;justify-self:start}
    .dcc-app-root.dcc-operations-policy-v018154 .dcc-policy-step-list li{grid-template-columns:minmax(0,1fr);gap:4px}
}
