/* Shared visual hierarchy. No display, visibility or permission rules. */
:is(#app .content,.management-people){background:#f2f6f3}
:is(#app .content,.management-people) :is(section.panel,div.panel):not(.tablewrap):not(.table-scroll){border:1px solid #c7d6ce;border-top:4px solid #17634f;border-radius:16px;background:#fff;padding:24px;margin-block:26px;box-shadow:0 3px 12px #183f2b0b}
:is(#app .content,.management-people) :is(section.panel,div.panel)>h2{color:#004139;font-size:22px;line-height:1.35;font-weight:650;padding-bottom:14px;margin:0 0 22px;border-bottom:2px solid #dbe7df}
:is(#app .content,.management-people) :is(section.panel,div.panel)>h3{font-size:18px;color:#004139;background:#edf4ef;border-left:4px solid #367a60;border-radius:0 8px 8px 0;padding:12px 16px;margin:22px 0 16px}
:is(#app .content,.management-people) :is(.task-disclosure,.people-disclosure166){border:1px solid #bacfc2;border-radius:12px;background:#fff;margin-block:20px;overflow:clip}
:is(#app .content,.management-people) :is(.task-disclosure,.people-disclosure166)>summary{box-sizing:border-box;background:#edf4ef;color:#004139;font:inherit;font-size:18px;font-weight:650;line-height:1.4;min-height:56px;padding:16px 20px;cursor:pointer;list-style-position:inside;border-left:4px solid #367a60}
:is(#app .content,.management-people) :is(.task-disclosure,.people-disclosure166)[open]>summary{background:#dfeee4;border-bottom:1px solid #a9c6b4;margin-bottom:20px;border-left-color:#004139}
:is(#app .content,.management-people) :is(.task-disclosure,.people-disclosure166)>summary::marker{color:#17634f}
:is(#app .content,.management-people) :is(.task-disclosure,.people-disclosure166)>summary:focus-visible{outline:3px solid #2365a8;outline-offset:-3px}
:is(#app .content,.management-people) :is(.task-disclosure,.people-disclosure166)>:not(summary){margin-inline:20px}
:is(#app .content,.management-people) :is(.task-disclosure,.people-disclosure166)>:last-child{margin-bottom:20px}
:is(#app .content,.management-people) fieldset{border:1px solid #c7d6ce;border-radius:10px;padding:18px;margin-block:18px}
:is(#app .content,.management-people) legend{color:#004139;font-weight:650;padding-inline:8px}
:is(#app .content,.management-people) th{background:#edf4ef;color:#153f32;border-bottom:2px solid #c5d8cc}
#management-settings-menu{border-left:3px solid #b8d4c2;border-radius:0 10px 10px 0;background:#004139;margin:8px 0 16px 10px;padding:8px}
#management-settings-menu>button{margin-block:5px}
@media(max-width:650px){:is(#app .content,.management-people) :is(section.panel,div.panel):not(.tablewrap):not(.table-scroll){padding:16px;margin-block:18px}:is(#app .content,.management-people) :is(section.panel,div.panel)>h2{font-size:20px}:is(#app .content,.management-people) :is(.task-disclosure,.people-disclosure166)>summary{font-size:17px;padding:14px;min-height:52px}:is(#app .content,.management-people) :is(.task-disclosure,.people-disclosure166)>:not(summary){margin-inline:14px}}
@media(forced-colors:active){:is(#app .content,.management-people) :is(section.panel,div.panel,.task-disclosure,.people-disclosure166){border-color:CanvasText;box-shadow:none}:is(#app .content,.management-people) summary{border-color:CanvasText}}

/*170: settings navigation follows the dark green sidebar palette.*/
.nav #management-settings-menu{box-sizing:border-box;min-width:0;max-width:100%;color:#fff}
.nav #management-settings-menu button,.nav #management-settings-menu summary{box-sizing:border-box;width:100%;max-width:100%;font:inherit;font-size:14px;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:anywhere;color:#fff!important;background:transparent;opacity:1;padding:12px;border-radius:8px}
.nav #management-settings-menu button:disabled{color:#b8cdc5!important;opacity:1;cursor:not-allowed}
.nav #management-settings-menu button:is(.active,[aria-current="page"]){background:#1c594f!important;color:#fff!important}
.nav #management-settings-menu button:hover:not(:disabled){background:#1c594f!important;color:#fff!important}
.management-tool-group168{border:1px solid #6b9a87;border-radius:10px;margin:8px 0;background:#004139}
.nav #management-settings-menu .management-tool-group168>summary{cursor:pointer;font-weight:650;list-style-position:inside;min-height:48px}
.management-tool-group168[open]>summary{border-bottom:1px solid #6b9a87;background:#004139!important}
.management-tool-items168{padding:6px}
.management-tool-group168:has(button.active)>summary{box-shadow:inset 4px 0 #5bda99}
.nav #management-settings-menu :is(button,summary):focus-visible{outline:3px solid #8ee8b8;outline-offset:-3px}
