.xm-members{--xm-border:currentColor;box-sizing:border-box;max-width:1080px;margin:2rem auto}
.xm-members *{box-sizing:border-box}
:where(.xm-members.xm-style-theme) :where(input,textarea,select,button){font:inherit}
.xm-members .xm-form{display:grid;gap:.85rem;max-width:620px;margin:1.5rem 0}
.xm-members .xm-form input:not([type=checkbox]):not([type=hidden]),.xm-members textarea,.xm-members select{width:100%;max-width:100%}
.xm-members textarea{min-height:110px}
.xm-members .xm-field{display:grid;gap:.5rem}
.xm-members [hidden],.xm-members .xm-honey{display:none}
.xm-members .xm-check{display:flex;gap:.65rem;align-items:flex-start}
.xm-members .xm-check input{flex:0 0 auto;margin-top:.3em}
.xm-members button,.xm-members summary{cursor:pointer}
.xm-members button{justify-self:start}
.xm-members .xm-notice{padding:1rem;margin:1rem 0;border-inline-start:4px solid currentColor;overflow-wrap:anywhere}
.xm-members .xm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1.25rem;margin:1.5rem 0}
.xm-members .xm-card{padding:1.5rem;overflow-wrap:anywhere}
.xm-members .avatar{border-radius:50%;object-fit:cover}
.xm-members .xm-profile{max-width:700px;overflow-wrap:anywhere}
.xm-members .xm-profile dt{margin-top:1rem}
.xm-members .xm-profile dd{margin-inline-start:0}
.xm-members .xm-search{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}
.xm-members .xm-search input{flex:1 1 180px;min-width:0}
.xm-members .xm-pagination{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}
.xm-members .xm-delete{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--xm-border)}
.xm-members .xm-documents{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--xm-border)}
.xm-members .xm-document-list{display:grid;gap:1rem;margin:1rem 0 2rem}
.xm-members .xm-document{padding:1.25rem;overflow-wrap:anywhere}
.xm-members .xm-document h4{margin:0}
.xm-members .xm-document details{margin-top:1rem}
.xm-members .xm-doc-hint{margin:0}
.xm-members .xm-document-form fieldset{border:1px solid var(--xm-border);padding:1rem}
.xm-members .xm-document-form [data-xm-audience] label{display:block;margin-bottom:.5rem}
.xm-members .xm-document-form input[type=file]{overflow:hidden}
.xm-members.xm-style-plugin{--xm-accent:#176b55;--xm-border:#dce5e0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#19342b;line-height:1.6;padding:clamp(20px,4vw,48px);background:#fafcfb;border:1px solid var(--xm-border);border-radius:8px}
.xm-members.xm-style-plugin h2{font-size:2rem;line-height:1.2;letter-spacing:0;margin:0 0 1rem}
.xm-members.xm-style-plugin h3{font-size:1.2rem;margin:.8rem 0}
.xm-members.xm-style-plugin input:not([type=checkbox]):not([type=hidden]),.xm-members.xm-style-plugin textarea,.xm-members.xm-style-plugin select{padding:.75rem .9rem;border:1px solid #a9bcb2;border-radius:8px;background:#fff;color:#19342b;min-height:46px}
.xm-members.xm-style-plugin button{border:0;border-radius:8px;background:var(--xm-accent);color:#fff;padding:.8rem 1.35rem;font:inherit;font-weight:600;min-height:46px}
.xm-members.xm-style-plugin a{color:#12624c;text-underline-offset:.2em}
.xm-members.xm-style-plugin :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #b26b15;outline-offset:3px}
.xm-members.xm-style-plugin .xm-card{background:#fff;border:1px solid var(--xm-border);border-radius:8px}
.xm-members.xm-style-plugin .xm-document{border:1px solid var(--xm-border);border-radius:8px}
.xm-members.xm-style-plugin .xm-document h4{font-size:1.15rem}
.xm-members.xm-style-plugin .xm-form>label,.xm-members.xm-style-plugin .xm-field>label{font-weight:600}
.xm-members.xm-style-plugin .xm-check{font-weight:400}
.xm-members.xm-style-plugin .xm-profile dt{font-weight:700}
.xm-members.xm-style-plugin .xm-notice{border-color:#176b55;background:#edf7f1;color:#163e31}
.xm-members.xm-style-plugin .xm-error{border-color:#ad2738;background:#fff0f2;color:#791a28}
.xm-members.xm-style-plugin .xm-doc-hint{font-size:.9em}
@media(max-width:540px){.xm-members .xm-search{display:grid}.xm-members .xm-search button{width:100%}.xm-members .xm-pagination{justify-content:flex-start}}

.xm-members .xm-portal-nav{display:flex;gap:.75rem 1.5rem;flex-wrap:wrap;margin:1.5rem 0 2rem}
.xm-members .xm-portal-nav a[aria-current=page]{text-decoration-line:underline;text-decoration-thickness:.15em;text-underline-offset:.25em}
.xm-members .xm-portal-body>.xm-documents{margin-top:0;padding-top:0;border-top:0}
.xm-members .xm-news-card{display:flex;flex-direction:column;align-items:flex-start}
.xm-members .xm-news-card h4{margin:.75rem 0}
.xm-members .xm-news-card>a:last-child{margin-top:auto}
.xm-members.xm-style-plugin .xm-news-card h4{font-size:1.25rem;line-height:1.4}
.xm-members.xm-style-plugin .xm-news-card time,.xm-members.xm-style-plugin .xm-news-detail time{font-size:.85em}
.xm-members .xm-news-content{margin-top:1.5rem;overflow-wrap:anywhere}
.xm-members .xm-news-content img,.xm-members .xm-news-content video{max-width:100%;height:auto}
.xm-members .xm-news-detail{max-width:780px}
.xm-members .xm-card dl{margin:0;width:100%}
.xm-members .xm-card dt{margin-top:.75rem}
.xm-members .xm-card dd{margin:0}
.xm-members.xm-style-plugin .xm-card dl{font-size:.9em}
.xm-members.xm-style-plugin .xm-card dt{font-weight:600}
