.wdm-team-market {margin:1.5rem 0;padding:1.25rem;border:1px solid #587184;border-radius:16px;min-width:0}
.wdm-team-market__grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}
.wdm-team-market article,.wdm-team-market details {border:1px solid #587184;border-radius:12px;padding:1rem;min-width:0;overflow-wrap:anywhere}
.wdm-team-market form,.wdm-team-market label,.wdm-team-member-register [data-existing-profile] {display:grid;gap:.6rem;min-width:0}
.wdm-team-market form {margin:.75rem 0}.wdm-team-market input,.wdm-team-market textarea,.wdm-team-market select {box-sizing:border-box;max-width:100%;width:100%}
.wdm-team-market input[type=checkbox] {width:auto;vertical-align:middle}
.wdm-team-market button,.wdm-team-member-register button {min-height:44px;white-space:normal}
#wdm-team-market button.button {color:#f6f8fa!important;background:#24445b;border:1px solid #789aab;border-radius:8px;padding:.65rem 1rem}
#wdm-team-market button.button:hover {background:#2b506a;color:#fff!important}
.wdm-team-market__filters {display:flex!important;flex-wrap:wrap;align-items:end;gap:.75rem}.wdm-team-market__filters label {flex:1;min-width:min(100%,160px)}
.wdm-team-market summary {cursor:pointer;min-height:36px;font-weight:700}.wdm-team-market :focus-visible {outline:3px solid #f4c542;outline-offset:3px}
.wdm-team-market__message {border-left:3px solid #21b6cd;padding:.5rem .8rem;margin:.6rem 0;white-space:pre-wrap}
.wdm-team-member-register [hidden] {display:none!important}
.wdm-team-member-register {min-width:0;grid-template-columns:minmax(0,1fr)}
.wdm-team-member-register label,.wdm-team-member-register select,.wdm-team-member-register input,.wdm-team-member-register textarea {min-width:0;max-width:100%;box-sizing:border-box}
.wdm-team-member-register select,.wdm-team-member-register input:not([type=checkbox]),.wdm-team-member-register textarea {width:100%}
.wdm-team-attention {margin:1.5rem 0;padding:clamp(.8rem,3vw,1.5rem);border:2px solid #78c792;border-radius:16px;min-width:0;overflow-wrap:anywhere;scroll-margin-top:1rem}
.wdm-team-attention__links {display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}
.wdm-team-attention__links a {display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .8rem;background:#17364a;color:#fff!important;border:1px solid #87a7b6;border-radius:8px;text-decoration:none;max-width:100%;box-sizing:border-box}
.wdm-team-attention form {display:grid;gap:.8rem;margin:1rem 0;min-width:0}
.wdm-team-attention label {display:flex;gap:.6rem;align-items:flex-start}
.wdm-team-attention input[type=checkbox] {flex:none;width:1.2rem;height:1.2rem;margin:.15rem 0}
#wdm-team-admin-center button.button {color:#fff!important;background:#24445b;border:1px solid #789aab;padding:.65rem 1rem;min-height:44px;white-space:normal;max-width:100%}
.wdm-team-attention summary {cursor:pointer;padding:.6rem 0;font-weight:700}
.wdm-team-attention :focus-visible {outline:3px solid #f4c542;outline-offset:3px}
.wdm-team-attention .wdm-team-pending-tasks a,.wdm-team-attention>p a {color:#9fe7ff!important}
.wdm-team-attention .wdm-action-count {display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;padding:.12em .4em;margin-inline-start:.35em;border-radius:1em;background:#f4c542;color:#122433!important;font-size:.85em;font-weight:800;line-height:1.3;vertical-align:middle}
