:root{--dcc-red:#0878b9;--dcc-ink:#12354b;--dcc-muted:#587080;--dcc-paper:#f3f8fc;--dcc-line:#dfebf2;--dcc-serif:Poppins,Arial,sans-serif;--dcc-sans:'Source Sans 3',Arial,sans-serif}
.dcc-ap-shell{max-width:100%;width:100%;margin:0;display:grid;grid-template-columns:235px minmax(0,1fr);background:#f3f8fc;border:1px solid #dfebf2;border-radius:20px;overflow:hidden;box-shadow:0 15px 45px #12354b0a;font-family:var(--dcc-sans)}.dcc-ap-shell h1,.dcc-ap-shell h2,.dcc-ap-shell h3{font-family:var(--dcc-serif);color:#12354b;letter-spacing:-.025em}.dcc-ap-sidebar{background:#073b5a;padding:25px 15px;border:0;color:#fff}.dcc-ap-sidebar a,.dcc-ap-sidebar .dcc-ap-brand,.dcc-ap-sidebar small{color:#e6f4fc}.dcc-ap-sidebar .dcc-ap-brand{gap:10px;align-items:center;font-size:.9rem}.dcc-ap-mark{background:#fff;border-radius:10px;padding:7px;width:49px;height:74px}.dcc-ap-mark img{width:100%;height:100%;object-fit:contain}.dcc-ap-sidebar nav{margin-top:25px}.dcc-ap-sidebar nav a{font-size:.85rem;padding:10px 12px;min-height:42px;border-radius:8px;line-height:1.35;margin-bottom:3px;border:0;display:flex;align-items:center;gap:9px}.dcc-ap-sidebar nav a:hover,.dcc-ap-sidebar nav a.is-active,.dcc-ap-sidebar nav a[aria-current=page]{background:#ffffff18;color:#fff}.dcc-ap-sidebar nav a svg{width:19px;height:19px;flex-shrink:0}.dcc-ap-main{padding:30px;min-width:0}.dcc-ap-pagehead h1{font-size:1.8rem}.dcc-ap-pagehead p{font-size:1rem;line-height:1.6;color:#587080}.dcc-ap-eyebrow{color:#0878b9}.dcc-ap-shell input,.dcc-ap-shell select,.dcc-ap-shell textarea{max-width:100%;background:#fff;color:#12354b;border:1px solid #cddfe9;border-radius:8px;padding:10px 12px;font:inherit;line-height:1.5;min-width:0;box-shadow:none}.dcc-ap-shell input[type=checkbox],.dcc-ap-shell input[type=radio]{width:18px;height:18px;padding:0;accent-color:#0878b9}.dcc-ap-shell button,.dcc-ap-shell input[type=submit]{font-family:var(--dcc-sans)}.dcc-ap-button,.dcc-ap-shell .button-primary{border-radius:8px;background:#0878b9;border:1px solid #0878b9;color:#fff;text-decoration:none;padding:10px 17px;font-weight:600;line-height:1.5;display:inline-flex;align-items:center;gap:8px}.dcc-ap-button:hover,.dcc-ap-shell .button-primary:hover{background:#065b8f;border-color:#065b8f;color:#fff}.dcc-ap-stats>a{border-radius:13px;background:#fff;border-color:#dfebf2}.dcc-ap-stats strong{color:#0878b9}.dcc-ap-manager-form,.dcc-ap-proposal-card,.dcc-ap-member-card,.dcc-ap-empty{border-radius:13px;background:#fff;border-color:#dfebf2}.dcc-ap-main h2{font-size:1.25rem;margin-top:0}.dcc-ap-login-wrap{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce9f1;border-radius:20px;overflow:hidden;background:#fff;margin:0}.dcc-ap-login-intro{background:#073b5a;color:#fff;padding:45px}.dcc-ap-login-intro h2,.dcc-ap-login-intro p,.dcc-ap-login-intro .dcc-ap-eyebrow{color:#fff}.dcc-ap-login-intro h2{font-family:var(--dcc-serif);font-size:2rem;line-height:1.4}.dcc-ap-login-intro svg{opacity:.7}.dcc-ap-login-card{padding:45px;background:#fff}.dcc-ap-login-card h3{font:600 1.5rem var(--dcc-serif)}.dcc-ap-login-card input:not([type=checkbox]){border-radius:8px;padding:12px;border:1px solid #cddfe9;width:100%;font:inherit}.dcc-ap-login-card #wp-submit{background:#0878b9;color:#fff;border:0;cursor:pointer}.dcc-ap-login-logo img{max-height:130px;width:auto}.dc-portal-editor{background:#fff;padding:24px;border:1px solid #dfebf2;border-radius:14px;margin-block:24px}.dc-portal-editor>label,.dc-portal-editor form>label{display:flex;flex-direction:column;gap:7px;font-size:.94rem;margin-bottom:18px}.dc-portal-editor label input,.dc-portal-editor label select,.dc-portal-editor label textarea{width:100%}.dc-portal-editor .dc-admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dc-portal-editor .dc-admin-field{border:1px solid #dce8ef;border-radius:10px;margin-bottom:12px}.dc-portal-editor .dc-admin-field>summary{padding:12px;background:#f1f7fb}.dc-portal-editor .dc-admin-field-grid label{display:flex;flex-direction:column;gap:5px;font-size:.85rem}.dc-portal-editor .dc-admin-field-grid input[type=checkbox]{width:18px}.dc-portal-editor .dc-rule{display:grid;grid-template-columns:1fr;gap:10px}.dc-portal-editor .button,.dc-portal-editor button{cursor:pointer;line-height:1.4;min-height:36px;border:1px solid #cddfe9;border-radius:6px;padding:7px 12px;background:#f1f7fb;color:#075782}.dc-portal-editor .dcc-ap-button{background:#0878b9;color:#fff}.dc-portal-editor .dc-content-html{font-family:monospace;font-size:.9rem;min-height:360px}.dc-portal-filters{display:flex;gap:15px;align-items:flex-end;flex-wrap:wrap;background:#fff;border:1px solid #dfebf2;border-radius:12px;padding:17px;margin-block:20px}.dc-portal-filters label{display:flex;flex-direction:column;gap:5px;font-size:.85rem}.dc-portal-list{margin-top:25px;display:grid;gap:12px}.dc-portal-list>article{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:22px;border:1px solid #dfebf2;border-radius:12px}.dc-portal-list h2{font-size:1.1rem;margin:0 0 6px}.dc-portal-list p{font-size:.9rem;margin-bottom:5px;color:#587080}.dc-portal-list a{font-size:.92rem}.dcc-panel-success{background:#e8f8ec;color:#1f6635;border-radius:8px;padding:12px 18px}.dcc-ap-main table{border-collapse:collapse;font-size:.88rem;width:100%;overflow-wrap:anywhere}.dcc-ap-main table th,.dcc-ap-main table td{padding:10px;border:1px solid #dfebf2;text-align:left}.dcc-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #dfebf2;background:#fff;padding:15px;border-radius:12px;margin-block:20px}.dcc-calendar-nav h2{margin:0;font-size:1.25rem}.dcc-calendar-nav a{font-size:.9rem}.dcc-event-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.dcc-event-date{font-size:.8rem;text-transform:uppercase;font-weight:600;color:#0878b9;display:block;margin-bottom:8px}.dc-event-advanced{padding:20px;border:1px solid #d9e8f0;border-radius:12px;background:#f3f8fc;margin:20px 0}.dc-event-advanced summary{font-size:1rem;font-weight:600;margin-bottom:18px;cursor:pointer}.dc-event-advanced .dc-weekday{display:inline-flex;align-items:center;gap:5px;margin:5px 10px 5px 0}.dc-event-advanced p{font-size:.86rem;color:#587080;margin:15px 0 0}.dcc-ap-shell .dcc-ap-formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dcc-ap-shell code{font-size:.8rem;overflow-wrap:anywhere}.dcc-ap-security{margin:15px 0}.dcc-ap-main a:focus-visible,.dcc-ap-main button:focus-visible{outline:3px solid #e5a02a;outline-offset:3px}
body.page:has(.dcc-ap-shell) .dc-page-hero,body.page:has(.dcc-ap-login-wrap) .dc-page-hero,body.page:has(.dcc-ap-shell) .dc-breadcrumb{display:none}body.page:has(.dcc-ap-shell) .dc-page-full>.dc-prose,body.page:has(.dcc-ap-login-wrap) .dc-page-full>.dc-prose{max-width:1140px}body.page:has(.dcc-ap-shell) .dc-prose{line-height:1.6}
@media(max-width:1000px){.dcc-ap-shell{grid-template-columns:205px minmax(0,1fr)}.dcc-ap-main{padding:22px}.dc-portal-editor{padding:17px}.dc-portal-editor .dc-admin-field-grid{grid-template-columns:1fr}.dcc-ap-shell .dcc-ap-formgrid{grid-template-columns:1fr}.dc-portal-list>article{align-items:flex-start}.dcc-ap-login-intro,.dcc-ap-login-card{padding:30px}}
@media(max-width:760px){.dcc-ap-shell{display:block;border-radius:13px}.dcc-ap-sidebar{padding:17px}.dcc-ap-sidebar .dcc-ap-brand{display:flex;max-width:none;margin-bottom:13px}.dcc-ap-sidebar nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:12px;max-height:290px;overflow:auto}.dcc-ap-sidebar nav a{font-size:.8rem;padding:8px;min-height:39px;margin:0}.dcc-ap-sidebar .dcc-ap-logout{margin-top:15px;display:inline-flex}.dcc-ap-main{padding:20px 15px}.dcc-ap-pagehead h1{font-size:1.5rem}.dcc-ap-shell .dcc-ap-stats{grid-template-columns:1fr;gap:9px}.dcc-ap-stats>a{padding:15px}.dcc-ap-stats strong{font-size:1.6rem}.dc-portal-list>article{display:block;padding:17px}.dc-portal-list>article>div:last-child{margin-top:14px}.dcc-event-actions{flex-direction:row;flex-wrap:wrap}.dc-portal-filters{gap:10px;padding:13px}.dc-portal-filters label{width:100%}.dc-portal-filters input,.dc-portal-filters select{width:100%}.dc-portal-editor{padding:15px}.dc-row-actions{display:flex;flex-wrap:wrap;gap:5px}.dc-portal-editor .dc-admin-field>summary{display:block}.dc-portal-editor .dc-row-actions{margin-top:10px}.dcc-ap-login-wrap{display:block}.dcc-ap-login-intro{padding:30px}.dcc-ap-login-intro svg{display:none}.dcc-ap-login-intro h2{font-size:1.7rem}.dcc-ap-login-card{padding:25px}.dcc-ap-main table{display:block;overflow:auto}.dcc-calendar-nav h2{font-size:1.03rem}.dcc-calendar-nav{gap:8px;padding:12px}.dcc-calendar-nav a{font-size:.83rem}.dcc-ap-main .dcc-ap-manager-form{padding:17px}.dcc-ap-main .dcc-ap-personal-actions{flex-wrap:wrap;gap:10px}.dcc-ap-shell .dcc-ap-formgrid{display:grid;grid-template-columns:1fr}.dcc-ap-category-choice-grid{grid-template-columns:1fr 1fr!important}}

.dcc-ap-shell,.dcc-ap-login-wrap{--dcc-red:#0878b9;--dcc-black:#12354b;--dcc-muted:#587080;--dcc-line:#dfebf2;--dcc-body:'Source Sans 3',Arial,sans-serif;--dcc-title:Poppins,Arial,sans-serif;width:100%;margin:0}.dcc-ap-shell .dcc-ap-brand{font-family:var(--dcc-body);padding-bottom:15px}.dcc-ap-shell .dcc-ap-stats a{border-top:3px solid #0878b9}.dcc-ap-shell .dcc-ap-pagehead{padding-top:0}.dcc-ap-shell .dcc-ap-session-tools{border-color:#dfebf2}.dcc-ap-shell .dcc-ap-quick-logout{color:#075989;border-color:#cddfe9}.dcc-ap-shell .dcc-ap-buzon-shortcut{color:#075989;border-color:#cddfe9}.dcc-ap-shell .dcc-ap-main{background:#f3f8fc}.dcc-ap-shell .dcc-ap-section-title h2{font-size:1.25rem}.dcc-ap-panel-menu-toggle{display:none}.dcc-ap-shell .dcc-ap-logout{color:#fff;border-color:#ffffff30}.dcc-ap-shell .dcc-ap-list article{background:#fff;border:1px solid #dfebf2;border-radius:12px;padding:20px}.dcc-ap-shell .dcc-ap-eyebrow{color:#0878b9}
@media(max-width:760px){.dcc-ap-panel-menu-toggle{display:block;width:100%;margin-top:12px;text-align:left;border:1px solid #ffffff40;border-radius:8px;color:#fff;background:#ffffff12;padding:10px 12px}.dcc-ap-shell .dcc-ap-sidebar.is-mobile-closed nav{display:none!important}.dcc-ap-shell .dcc-ap-sidebar.is-mobile-closed>.dcc-ap-logout{display:none}.dcc-ap-shell .dcc-ap-main{padding:20px 15px}.dcc-ap-shell .dcc-ap-stats{display:grid;grid-template-columns:1fr}.dcc-ap-shell .dcc-ap-section-title{display:flex;flex-wrap:wrap;gap:12px}}
.dcc-private-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#fff;border:1px solid #dce8ef;border-radius:12px;overflow:hidden;margin:20px 0 30px}.dcc-weekday{padding:10px 4px;text-align:center;background:#e8f4fb;font-size:.8rem;font-weight:600;color:#075c8d}.dcc-private-day,.dcc-calendar-pad{min-height:68px;border-top:1px solid #e6eef4;border-right:1px solid #e6eef4;padding:10px;color:#587080;font-size:.9rem;display:flex;flex-direction:column;text-decoration:none}.dcc-private-day>span{font-size:.7rem;color:#0878b9;margin-top:5px}.dcc-private-day.has-event{font-weight:600;color:#075c8d;background:#f0f8fe;transition:background .2s}.dcc-private-day.has-event:hover{background:#daeffb}.dcc-calendar-pad{background:#f8fafc}.dcc-agenda-card{scroll-margin-top:250px}@media(max-width:760px){.dcc-private-day,.dcc-calendar-pad{min-height:53px;padding:7px 4px;font-size:.85rem}.dcc-day-word{display:none}.dcc-private-day>span{font-size:.62rem;border-radius:8px;color:#fff;background:#0878b9;align-self:center;padding:0 5px;margin-top:3px}}
.dcc-ap-sidebar nav a>svg{color:#8ad0f4}.dcc-ap-sidebar nav a.is-active>svg,.dcc-ap-sidebar nav a:hover>svg{color:#fff}.dcc-ap-list article{border-radius:12px!important;border-color:#dfebf2!important;background:#fff!important}.dcc-ap-shell .dcc-ap-session-tools{padding-bottom:15px}.dcc-ap-shell .dcc-ap-buzon-shortcut-wrap{background:transparent}
