html body .cdp-n2 .cdp-n2-topbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin: 0px 0px 16px; padding: 0px 0px 12px; border-bottom: 1px solid rgb(227, 232, 239); }
html body .cdp-n2 .cdp-n2-topbar > .cdp-n2-head { width: auto; min-width: max-content; padding: 0px; border: 0px; flex: 1 1 auto !important; }
html body .cdp-n2 .cdp-n2-topbar > .cdp-n2-head .cdp-c1__row { flex-wrap: nowrap; gap: 8px; }
html body .cdp-n2 .cdp-n2-topbar > .cdp-n2-head .cdp-c1-today { margin-left: 0px; }
html body .cdp-n2 .cdp-n2-topbar > .cdp-n2-foot { flex: 0 0 auto; width: auto; min-width: max-content; padding: 0px; border: 0px; position: relative; margin: 0px 0px 0px auto !important; }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock { align-items: center; gap: 2px; position: relative; padding: 0px 8px; flex: 0 0 auto; display: inline-flex !important; width: max-content !important; }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock::before, html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 1px; height: 24px; background: rgba(0, 0, 0, 0.08); }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock::before { left: 0px; }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock::after { right: 0px; }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act { flex-direction: row; width: 44px; height: 44px; min-width: 44px; min-height: 44px; padding: 0px; gap: 0px; border: 0px; border-radius: 8px; background: transparent; color: rgb(95, 99, 104); transition: background-color 0.14s, transform 0.12s; }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act svg { display: block; color: inherit; }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act--pdf { color: rgb(255, 59, 48); }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act--share { color: rgb(0, 122, 255); }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act:hover, html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act[aria-expanded="true"] { background: rgb(245, 245, 247); }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act:active { transform: scale(0.94); }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act__label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
html body.dark-mode .cdp-n2 .cdp-n2-topbar { border-bottom-color: rgb(45, 55, 72); }
html body.dark-mode .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock::before, html body.dark-mode .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock::after { background: rgba(255, 255, 255, 0.1); }
html body.dark-mode .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act { color: rgb(152, 152, 157); }
html body.dark-mode .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act--pdf { color: rgb(255, 69, 58); }
html body.dark-mode .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act--share { color: rgb(100, 177, 255); }
html body.dark-mode .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act:hover, html body.dark-mode .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act[aria-expanded="true"] { background: rgba(255, 255, 255, 0.08); }
html body .cdp-n2 .cdp-n2-topbar { width: 100%; box-sizing: border-box; }
html body .cdp-n2 .cdp-n2-topbar > .cdp-n2-head .cdp-c1-seg { flex: 0 0 auto; }
html body .cdp-n2 .cdp-n2-topbar .cdp-n2-foot .cdp-c1-act { flex: 0 0 44px; }
html body .cdp-n2 .cdp-n2-topbar > .cdp-n2-foot.cdp-n2-foot { flex: 0 0 auto !important; width: max-content !important; }
html body .cdp-n2 .cdp-n2-topbar > .cdp-n2-head, html body .cdp-n2 .cdp-n2-topbar > .cdp-n2-foot { container-type: normal; }
html body .cdp-n2 :has(> .cdp-n2-topbar) { padding-bottom: 0px !important; margin-bottom: 0px !important; border-bottom: 0px !important; }
html body .cdp-n2.cdp-n2--ano { margin-top: 0px !important; }
html body .cdp-n2--ano > .cdp-n2-card { margin-top: 0px !important; }
html body .cdp-n2--ano .cdp-n2-topbar { margin-top: 0px !important; }
.cdp-tool-body .cdp-n2.cdp-n2--ano, .cdp-tool-body .container.cdp-n2.cdp-n2--ano { max-width: 1200px !important; width: 100% !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; }
html body .cdp-n2.cdp-n2--ano > .cdp-n2-card { padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; border-radius: 0px !important; }
html body .cdp-n2--ano .cm-tool-shell__toolbar { padding-left: 0px !important; padding-right: 0px !important; }
html body .cdp-n2--ano .cdp-n2-topbar { margin: 0px 0px 16px; padding: 0px 0px 12px; border-bottom: 1px solid rgb(227, 232, 239); display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
html body.dark-mode .cdp-n2--ano .cdp-n2-topbar { border-bottom-color: rgb(45, 55, 72); }
html body .cdp-n2--ano .cdp-n2-topbar > .cdp-n2-foot .cdp-c1-dock { display: inline-flex !important; grid-template-columns: none; }
html body .cdp-n2--ano .cdp-n2-topbar > .cdp-n2-head .cdp-c1-today { margin-left: 0px; }
html body .cdp-n2--ano .du-calendar-area.du-mode-ano { padding: 0px; background: transparent; border: 0px; box-shadow: none; }
html body .cdp-n2--ano .du-month-card { padding-top: 0px; overflow: hidden; }
html body .cdp-n2--ano .du-month-card .du-month-header { margin: 0px -1px 10px; padding: 10px 14px; background: rgb(31, 111, 209); border: 0px; border-radius: 10px 10px 0px 0px; color: rgb(255, 255, 255); }
html body .cdp-n2--ano .du-month-card .du-month-title, html body .cdp-n2--ano .du-month-card .du-month-title a { color: rgb(255, 255, 255); font-weight: 700; text-transform: none; letter-spacing: 0px; font-size: 16px !important; }
html body .cdp-n2--ano .du-month-card .du-month-count { background: rgba(255, 255, 255, 0.18); color: rgb(255, 255, 255); border-color: transparent; }
html body .cdp-n2--ano #annual-calendar-container{padding-top:0!important;margin-top:0!important}
html body .cdp-n2--ano .cdp-n2-topbar{box-sizing:border-box;width:auto}html body .cdp-n2--ano .cdp-n2-topbar.is-solo>.cdp-n2-head{flex:1 1 100%!important;min-width:0}html body .cdp-n2--ano .cdp-n2-topbar.is-solo>.cdp-n2-head .cdp-c1__row{width:100%}html body .cdp-n2--ano .cdp-n2-topbar.is-solo .cdp-c1-seg{flex:1 1 auto!important}html body .cdp-n2--ano .cdp-n2-topbar.is-solo .cdp-c1-cur{flex:1 1 auto}
html body .cdp-n2--ano .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock{padding-right:0}html body .cdp-n2--ano .cdp-n2-topbar .cdp-n2-foot .cdp-c1-dock::after{content:none}
html body .cdp-n2--ano .cdp-n2-topbar>.cdp-n2-head .cdp-c1-dock{display:none!important}
@media (max-width:1199px){:root{--du-ano-pad:16px}}
@media (min-width:1000px) and (max-width:1199px){:root{--du-ano-pad:20px}}
@layer reset{html body:has(.cdp-n2--ano) main#main .ip-wrap,html body:has(.cdp-n2--ano) main#main .ip-wrap>.oc-d1{margin-bottom:0!important;padding-bottom:0!important}html body:has(.cdp-n2--ano) main#main .cdp-tool-shift:has(.cdp-n2--ano),html body:has(.cdp-n2--ano) main#main .cdp-tool-shift:has(.cdp-n2--ano)>.cdp-tool-body{margin-top:0!important;padding-top:0!important}html body:has(.cdp-n2--ano) main#main .cdp-tool-body>.container.cdp-n2.cdp-n2--ano{margin-top:32px!important}html body:has(.cdp-n2--ano) main#main .cdp-n2--ano .cdp-n2-card{margin-top:0!important;padding-top:0!important}@media (min-width:769px){html body:has(.cdp-n2--ano) main#main .cdp-tool-body>.container.cdp-n2.cdp-n2--ano{margin-top:48px!important}}}
@layer reset{html body.cal-year-mode main#main .cdp-tool-shift > .cdp-tool-body > .ip-wrap{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}html body.cal-year-mode main#main .cdp-tool-shift > .cdp-tool-body > .ip-wrap > .oc-d1{width:100%!important;max-width:100%!important;margin:0!important}}
