:root{color-scheme:light;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:#17202a;background:#f6f8fb;--admin-sidebar-width: 246px}body.admin-role-layout.admin-role-layout--collapsed{--admin-sidebar-width: 84px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}body.admin-role-layout app-authenticated-header+main,body.admin-role-layout app-authenticated-header+section,body.admin-role-layout app-authenticated-header+div,body.admin-role-layout app-authenticated-header+app-program-details{margin-top:64px;margin-left:var(--admin-sidebar-width);width:calc(100% - var(--admin-sidebar-width));transition:margin-left .22s ease,width .22s ease}body.admin-role-layout app-program-details .program-details-page--management{min-height:calc(100vh - 64px)}body.admin-role-layout app-program-details .program-details-page--management .program-details-header{top:64px;left:var(--admin-sidebar-width);width:calc(100% - var(--admin-sidebar-width))}body.admin-role-layout .user-page,body.admin-role-layout .state-page,body.admin-role-layout .program-management-page,body.admin-role-layout .village-page,body.admin-role-layout .backup-page{min-height:calc(100vh - 64px)}@media(max-width:720px){body.admin-role-layout app-authenticated-header+main,body.admin-role-layout app-authenticated-header+section,body.admin-role-layout app-authenticated-header+div,body.admin-role-layout app-authenticated-header+app-program-details{margin-top:60px;margin-left:0;width:100%}body.admin-role-layout app-program-details .program-details-page--management .program-details-header{top:60px;left:0;width:100%}}button,input,select,textarea{font:inherit}app-program-details .management-back-button{padding:0;border:0;background:transparent;color:#205eff;font:inherit;font-weight:750;cursor:pointer}app-program-details .program-details-divider{color:#b6bdca}app-program-details .program-details-body--management{display:block}app-program-details .program-management-config-tabs{display:flex;min-width:0;overflow-x:auto;border-bottom:1px solid #d9dee6;background:#fff}app-program-details .program-management-config-tab{min-height:48px;flex:0 0 auto;padding:0 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:#52616f;font:inherit;font-size:14px;font-weight:750;cursor:pointer}app-program-details .program-management-config-tab:hover,app-program-details .program-management-config-tab--active{color:#205eff}app-program-details .program-management-config-tab--active{border-bottom-color:#205eff}app-dashboard-count-cards .widget-panel,app-baseline-dashboard .dashboard-widget-rail,app-baseline-dashboard-part2 .dashboard-widget-rail,app-generic-dashboard .activity-panel{position:relative;width:350px;min-height:calc(100vh - 65px);border:0;border-radius:0;background:#e9edf4;box-shadow:none}app-dashboard-count-cards .widget-panel{display:flex;grid-column:2;grid-row:1 / span 6;align-items:flex-start;padding:10px 10px 0 40px}app-dashboard-count-cards .widget-panel--collapsed{width:40px;min-height:calc(100vh - 65px);justify-self:end;padding:10px 0 0}app-dashboard-count-cards .widget-toggle{position:absolute;top:25px;left:5px;display:grid;width:26px;height:24px;padding:2px;place-items:center;border:0;border-radius:0;background:transparent;cursor:pointer}app-dashboard-count-cards .widget-toggle img{display:block;width:20px;height:20px;object-fit:contain}app-dashboard-count-cards .dashboard-summary-toggle{display:grid;width:32px;height:32px;flex:0 0 32px;margin-left:auto;margin-right:18px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}app-dashboard-count-cards .dashboard-summary-toggle .dropdown-icon{display:block;width:32px;height:32px;transition:transform .3s ease-in-out}app-dashboard-count-cards .dashboard-summary-toggle .icon-active{transform:rotate(180deg)}app-dashboard-count-cards .dashboard-summary-toggle:focus-visible{border-radius:4px;outline:2px solid #205eff;outline-offset:2px}app-dashboard-count-cards .dashboard-count-summary{display:contents}app-dashboard-count-cards .dashboard-count-summary--collapsed{display:none}app-dashboard-count-cards .dashboard-widget-nav{position:absolute;top:217px;z-index:3;width:52px;height:52px;padding:0;border:0;background:transparent center / contain no-repeat;opacity:.7;cursor:pointer;transform:rotate(-90deg);transition:opacity .12s ease}app-dashboard-count-cards .dashboard-widget-nav:hover,app-dashboard-count-cards .dashboard-widget-nav:focus-visible{opacity:1}app-dashboard-count-cards .dashboard-widget-nav:focus-visible{border-radius:50%;outline:2px solid #205eff;outline-offset:2px}app-dashboard-count-cards .dashboard-widget-nav--previous{left:6px;background-image:url(/assets/images/arrow-up.svg)}app-dashboard-count-cards .dashboard-widget-nav--next{right:6px;background-image:url(/assets/images/arrow-down.svg)}app-dashboard-count-cards .widget-search{width:100%;margin-bottom:10px}app-dashboard-count-cards .widget-search input{width:100%;height:40px;padding:0 12px;border:1px solid #d1d5db;border-radius:5px;color:#222e50;background:#fff;font:inherit;font-size:14px;outline:none}app-dashboard-count-cards .widget-panel__heading,app-dashboard-count-cards .widget-panel__empty{position:absolute;top:66px;right:10px;left:40px;margin:0;color:#271914;font-size:13px;font-weight:600;letter-spacing:0;text-align:center}app-dashboard-count-cards .widget-panel__empty{top:90px}app-dashboard-count-cards .widget-list{position:absolute;inset:100px 10px 48px 40px;display:flex;flex-direction:column;align-items:center;margin:0;padding:5px 0 30px;overflow-y:auto;list-style:none;direction:rtl}app-dashboard-count-cards .widget-list li{flex:0 0 auto;margin-bottom:15px;direction:ltr}app-baseline-dashboard .dashboard-widget-rail,app-baseline-dashboard-part2 .dashboard-widget-rail{padding:70px 10px 30px 40px}app-baseline-dashboard .dashboard-widget-rail h2,app-baseline-dashboard-part2 .dashboard-widget-rail h2{position:absolute;top:55px;right:10px;left:40px;margin:0;color:#271914;font-size:13px;font-weight:600;text-align:center}app-baseline-dashboard .dashboard-widget-rail ul,app-baseline-dashboard-part2 .dashboard-widget-rail ul{display:flex;max-height:calc(100vh - 150px);flex-direction:column;align-items:center;gap:15px;margin:30px 0 0;padding:5px 0 30px;overflow-y:auto;list-style:none;direction:rtl}app-baseline-dashboard .dashboard-widget-rail li,app-baseline-dashboard-part2 .dashboard-widget-rail li{flex:0 0 auto;direction:ltr}app-generic-dashboard .activity-panel{display:block;grid-column:2;grid-row:1 / span 8;padding:55px 10px 30px 40px}app-generic-dashboard .activity-panel header{display:block;margin:0 0 15px;text-align:center}app-generic-dashboard .activity-panel header span{color:#271914;font-size:13px;font-weight:600;text-transform:none}app-generic-dashboard .activity-panel header strong{display:none}app-generic-dashboard .activity-list{display:flex;max-height:calc(100vh - 150px);flex-direction:column;align-items:center;gap:15px;overflow:auto;direction:rtl}app-dashboard-count-cards .widget-option,app-baseline-dashboard .dashboard-widget-option,app-baseline-dashboard-part2 .dashboard-widget-option,app-generic-dashboard .activity-list button{position:relative;display:flex;width:223px;min-height:90px;flex:0 0 auto;flex-direction:row-reverse;align-items:center;justify-content:center;padding:10px;overflow:hidden;border:1px solid #e7eaef;border-radius:6px;color:#271914;background:#fff;box-shadow:0 3px 24px #0000000f;cursor:pointer;text-align:left;direction:ltr;transition:transform .2s}app-dashboard-count-cards .widget-option:hover,app-dashboard-count-cards .widget-option--active,app-baseline-dashboard .dashboard-widget-option:hover,app-baseline-dashboard .dashboard-widget-option--active,app-baseline-dashboard-part2 .dashboard-widget-option:hover,app-baseline-dashboard-part2 .dashboard-widget-option--active,app-generic-dashboard .activity-list button:hover,app-generic-dashboard .activity-list button.active{border-color:#e7eaef;color:#271914;background:#fff;transform:scale(1.08)}app-dashboard-count-cards .widget-option img,app-baseline-dashboard .dashboard-widget-option img,app-baseline-dashboard-part2 .dashboard-widget-option img,app-generic-dashboard .activity-list button img{width:60px;height:60px;flex:0 0 60px;object-fit:contain}app-dashboard-count-cards .widget-option>span:last-child,app-baseline-dashboard .dashboard-widget-option>span:last-child,app-baseline-dashboard-part2 .dashboard-widget-option>span:last-child,app-generic-dashboard .activity-list button>span:last-child{flex:1 1 auto;padding:0 12px;font-size:12px;font-weight:400;line-height:15px}app-dashboard-count-cards .active-marker,app-baseline-dashboard .dashboard-widget-marker,app-baseline-dashboard-part2 .dashboard-widget-marker,app-generic-dashboard .activity-marker{position:absolute;inset:0 auto 0 0;width:5px;height:auto;padding:0;border-radius:0;background:#222e50}@media(max-width:980px){app-dashboard-count-cards .widget-panel,app-baseline-dashboard .dashboard-widget-rail,app-baseline-dashboard-part2 .dashboard-widget-rail,app-generic-dashboard .activity-panel{width:300px}}@media(max-width:760px){app-dashboard-count-cards .dashboard-widget-nav{top:240px;width:44px;height:44px}app-dashboard-count-cards .widget-panel,app-dashboard-count-cards .widget-panel--collapsed,app-baseline-dashboard .dashboard-widget-rail,app-baseline-dashboard-part2 .dashboard-widget-rail,app-generic-dashboard .activity-panel{width:100%;min-height:0}}app-generic-dashboard .modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;padding:24px;place-items:center;background:#11182794}app-generic-dashboard .modal-panel{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:hidden;border-radius:6px;background:#fff}app-generic-dashboard .modal-panel--wide{width:min(1120px,100%)}app-generic-dashboard .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #d9dee6}app-generic-dashboard .modal-header h2,app-generic-dashboard .modal-header p{margin:0}app-generic-dashboard .close-button{width:32px;height:32px;border:0;background:transparent;font-size:22px;cursor:pointer}app-generic-dashboard .modal-body{max-height:calc(100vh - 130px);overflow:auto;padding:20px}app-generic-dashboard .document-viewer{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px}app-generic-dashboard .document-thumbnails{display:grid;gap:8px}app-generic-dashboard .document-thumbnails button{padding:3px;border:2px solid transparent;background:#fff;cursor:pointer}app-generic-dashboard .document-thumbnails button.active{border-color:#205eff}app-generic-dashboard .document-thumbnails img{display:block;width:100%;max-height:90px;object-fit:contain}app-generic-dashboard .document-preview img{display:block;width:100%;max-height:calc(100vh - 190px);object-fit:contain}@media(max-width:760px){app-generic-dashboard .modal-backdrop{padding:12px}app-generic-dashboard .document-viewer{grid-template-columns:1fr}}
