.ccd-mobile-footer{display:none}
.ccd-menu-open{overflow:hidden}
.ccd-more-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(360px,90vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:22px 0 0 22px;background:#fff;color:#202d43;box-shadow:-15px 0 55px #182a4726;font-family:inherit;overflow:auto;overscroll-behavior:contain}
.ccd-more-dialog[open]{display:flex;flex-direction:column;animation:ccd-more-enter .22s ease-out}
.ccd-more-dialog::backdrop{background:#14223e75;backdrop-filter:blur(4px)}
.ccd-more-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:28px 22px 22px;border-bottom:1px solid #e7ebf3;background:#f8faff}
.ccd-more-dialog header>div>span{font-size:9px;letter-spacing:1.5px;color:#7a89a7;font-weight:600}
.ccd-more-dialog h2{font:600 23px/1.3 inherit;font-family:inherit;font-size:23px;font-weight:600;color:#202d43;margin:7px 0 0;letter-spacing:-.5px}
.ccd-more-close{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #e2e7f1;border-radius:50%;background:#fff;color:#34415d;font-size:25px;cursor:pointer;padding:0}
.ccd-more-links{display:grid;gap:6px;padding:18px 15px calc(20px + env(safe-area-inset-bottom))}
.ccd-more-links a{display:flex;align-items:center;gap:13px;padding:15px 14px;min-height:50px;color:#64728b;text-decoration:none;border-radius:12px;font-size:14px;line-height:1.5}
.ccd-more-links a svg{flex-shrink:0}.ccd-more-links a>span:last-child{margin-left:auto;color:#9ba5b8;font-size:20px}
.ccd-more-links a:hover,.ccd-more-links a[aria-current=page]{background:#edf1ff;color:#263da0}
.ccd-more-dialog :focus-visible,.ccd-mobile-footer :focus-visible{outline:3px solid #8ca0e3;outline-offset:2px}
@media(max-width:760px){
 .ccd-app .ccd-sidebar>.ccd-nav{display:none!important}
 .ccd-mobile-footer{position:fixed;left:0;right:0;bottom:0;z-index:999;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e4e9f3;border-radius:18px 18px 0 0;background:#fffffff5;backdrop-filter:blur(12px);box-shadow:0 -5px 25px #263da00a}
 .ccd-mobile-footer>a,.ccd-mobile-footer>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:55px;padding:7px 4px;margin:0;border:0;border-radius:11px;background:transparent;color:#748199;font-family:inherit;font-size:10px;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer}
 .ccd-mobile-footer svg{width:21px;height:21px;flex-shrink:0}
 .ccd-mobile-footer>[aria-current=page],.ccd-mobile-footer>.is-active,.ccd-mobile-footer>button[aria-expanded=true]{background:#edf1ff;color:#263da0;font-weight:600}
}
@keyframes ccd-more-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.ccd-more-dialog[open]{animation:none}}
