.dialog-admin{color:#102e2a;background:#f3f8f6;margin:0;font:16px/1.5 system-ui,sans-serif}.dialog-admin [hidden]{display:none!important}.dialog-admin header{background:#fff;border-bottom:1px solid #cedfd9}.dialog-wrap,.dialog-section{width:min(100% - 2rem,70rem);margin-inline:auto}.dialog-section{padding-block:2rem}.dialog-section h2{margin-bottom:1rem;font-size:1.75rem;font-weight:750}.dialog-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;padding-block:.65rem;display:flex}.dialog-brand{align-items:center;gap:.5rem;margin-right:auto;font-weight:750;text-decoration:none;display:inline-flex}.dialog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;display:grid}.dialog-card{color:#102e2a;overflow-wrap:anywhere;background:#fff;border:1px solid #cedfd9;border-radius:.8rem;padding:1rem;display:block}.dialog-card summary{cursor:pointer;font-weight:700}.dialog-card h3{margin-top:0}.dialog-body{white-space:pre-wrap}.dialog-admin button{font:inherit;color:#135342;cursor:pointer;background:#fff;border:1px solid #11604e;border-radius:.5rem;padding:.5rem .85rem}.dialog-admin button[aria-current=true],.dialog-admin button[type=submit],.dialog-login button{color:#fff;background:#11604e}.dialog-admin button:disabled{opacity:.55;cursor:wait}.dialog-admin label{gap:.3rem;display:grid}.dialog-admin input:not([type=checkbox]),.dialog-admin select,.dialog-admin textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #73948a;border-radius:.35rem;padding:.45rem}.dialog-admin textarea{resize:vertical;min-height:7rem}.dialog-login,.dialog-form{gap:.75rem;margin-bottom:1rem;display:grid}.dialog-login{max-width:25rem}.dialog-admin label.dialog-checkbox{align-items:center;display:flex}.dialog-nav{color:#11604e;font-weight:650}.dialog-filter{align-items:flex-end}.dialog-filter label{min-width:11rem}.dialog-table-wrap{background:#fff;border:1px solid #cedfd9;border-radius:.8rem;margin-top:1rem;overflow-x:auto}.dialog-table-wrap table{border-collapse:collapse;width:100%}.dialog-table-wrap th,.dialog-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #cedfd9;padding:.65rem .8rem}.dialog-table-wrap th{background:#e5f0eb}.dialog-table-wrap tr:last-child td{border-bottom:0}footer>.dialog-nav{text-align:center;padding:1rem;display:block}@media (width<=767px){header nav.dialog-menu-open{flex-wrap:wrap;gap:.75rem;display:flex!important}}
