.club-member-list{gap:1rem;padding:0;list-style:none;display:grid}.club-member-list li{overflow-wrap:anywhere;border:1px solid #dfe5df;border-radius:12px;gap:.4rem;padding:1rem;display:grid}.club-member-list small{color:#54665b}.portal-shell [data-club-member-form] fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.portal-shell [data-club-member-form] label{gap:.4rem;display:grid}.portal-shell [data-club-member-form] input,.portal-shell [data-club-member-form] select{width:100%;min-height:44px}.portal-shell [data-club-member-form] button{min-height:44px}
.wm-breeder-setup{color:#273323;background:#f5f7f0;border:1px solid #dbe3d4;border-radius:1rem;margin:1.25rem 0;padding:1.4rem}.wm-breeder-setup p{line-height:1.6}.wm-setup-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wm-setup-heading h2{margin:.3rem 0;font-size:1.35rem;line-height:1.3}.wm-setup-heading progress{accent-color:#557344;flex-shrink:0;width:8rem;height:.75rem}.wm-saved-profile-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:grid}.wm-saved-profile-steps a{background:#fff;border:1px solid #dbe3d4;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.6rem;min-height:48px;padding:.7rem;text-decoration:none;display:flex}.wm-saved-profile-steps span{white-space:nowrap;color:#5b6555;font-size:.75rem}.wm-saved-profile-steps [data-complete=true] span{color:#35532a}.wm-setup-fields{gap:1.25rem;display:grid}.portal-form .wm-setup-fields fieldset{border:1px solid #dbe3d4;border-radius:.7rem;gap:.7rem;min-width:0;padding:1rem;scroll-margin-top:5rem;display:grid}.wm-setup-fields legend{padding:0 .35rem;font-weight:700}.wm-setup-fields p{margin:0;line-height:1.6}.wm-field-requirement{color:#526746;font-size:.75rem;font-weight:700}.wm-setup-next{border:1px solid #dbe3d4;border-radius:.8rem;margin:1.25rem 0;padding:1.2rem}.wm-setup-next summary{cursor:pointer;min-height:44px;font-weight:700;display:list-item}.wm-setup-next ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.wm-setup-next li{min-width:0}.wm-setup-next li a{align-content:center;min-height:44px;font-weight:600;display:inline-block}.wm-setup-next p{margin:0;font-size:.875rem;line-height:1.6}.wm-breeder-setup a:focus-visible,.wm-setup-next a:focus-visible,.wm-setup-next summary:focus-visible{outline-offset:3px;outline:3px solid #567645}@media (max-width:700px){.wm-setup-heading{flex-direction:column;align-items:flex-start}.wm-setup-heading progress{width:100%}.wm-saved-profile-steps,.wm-setup-next ul{grid-template-columns:1fr}.wm-breeder-setup{padding:1rem}.wm-saved-profile-steps a{flex-wrap:wrap}.portal-form .wm-setup-fields fieldset{padding:.8rem}}
.wm-workspace-shell .wm-dog-avatar-photo{background:#edf1f5;overflow:hidden}.wm-dog-avatar-photo img{object-fit:cover;width:100%;height:100%}.wm-dog-workspace{min-width:0}.wm-dog-profile-hero{background:linear-gradient(112deg,#f5f8ff,#fff 67%);border:1px solid #e1e7ef;border-radius:16px;align-items:center;gap:30px;margin:22px 0 25px;padding:26px;display:flex}.wm-dog-hero-photo{background:#eaf0fd;border-radius:13px;flex-direction:column;flex:0 0 162px;justify-content:center;align-items:center;gap:12px;width:162px;height:162px;text-decoration:none;display:flex;overflow:hidden}.wm-dog-hero-photo>img{object-fit:cover;width:100%;height:100%}.wm-workspace-shell .wm-dog-hero-photo .wm-dog-avatar{color:#3159a4;background:#dce7fd;width:75px;height:75px;font-size:33px}.wm-dog-hero-photo>span:last-child:not(.wm-dog-avatar){color:#34588d;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.wm-dog-hero-copy{min-width:0}.wm-workspace-shell .wm-dog-hero-copy h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:6px 0;font-size:38px}.wm-workspace-shell .wm-dog-hero-copy p{color:#66738a;margin:8px 0;font-size:13px}.wm-workspace-shell .wm-dog-hero-copy .eyebrow{letter-spacing:.1em;color:#476da7;font-size:10px}.wm-workspace-shell .wm-dog-hero-copy .wm-dog-registered{color:#3c4d65;font-size:16px}.wm-dog-hero-copy .wm-dog-status{margin-top:8px;display:inline-block}.wm-dog-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wm-dog-profile-stats a{color:#65738b;background:#fff;border:1px solid #e2e7ee;border-radius:10px;align-items:center;gap:12px;padding:17px 20px;font-size:12px;text-decoration:none;display:flex}.wm-dog-profile-stats a>svg{color:#3c65b4}.wm-dog-profile-stats strong{color:#243d61;font-size:22px}.wm-dog-profile-stats a>span:last-child{margin-left:auto}.wm-dog-profile-stats a:hover{background:#f8faff;border-color:#a9bce3}.wm-dog-profile-columns{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.wm-dog-profile-columns>*{min-width:0}.wm-workspace-shell .wm-dog-workspace .panel h2{margin:0 0 18px;font-size:18px}.wm-workspace-shell .wm-dog-workspace .panel h3{font-size:16px}.wm-workspace-shell .wm-dog-workspace .note{font-size:12px;line-height:1.75}.wm-workspace-shell .wm-dog-workspace .portal-form{max-width:none}.wm-dog-workspace .field-grid{gap:16px}.wm-dog-workspace .field{min-width:0}.wm-dog-workspace .field input,.wm-dog-workspace .field select,.wm-dog-workspace .field textarea{width:100%;min-width:0}.wm-dog-workspace .field small{line-height:1.65}.wm-dog-character-count{text-align:right;color:#8290a4;font-size:10px}.wm-workspace-shell .wm-dog-share{background:#f6f8fc;border:1px solid #e0e7f1;border-radius:10px;margin:18px 0;padding:18px}.wm-dog-share .check{align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.wm-dog-share .check input{accent-color:#315fd8;flex:0 0 17px;width:17px;height:17px;margin-top:2px}.wm-dog-share .note{margin:10px 0 0}.wm-dog-save{border-top:1px solid #e5e9ef;margin-top:22px;padding-top:18px}.wm-dog-record-empty{color:#728096;text-align:center;background:#f8fafc;border:1px dashed #d5deea;border-radius:10px;padding:28px}.wm-dog-records{gap:15px;margin:20px 0;display:grid}.wm-dog-record{border:1px solid #dce4ee;border-radius:11px;overflow:hidden}.wm-dog-record>summary{cursor:pointer;background:#f8faff;align-items:center;gap:15px;padding:20px;list-style:none;display:flex}.wm-dog-record>summary::-webkit-details-marker{display:none}.wm-dog-record>summary:after{content:"＋";color:#536b90;margin-left:auto;font-size:20px}.wm-dog-record[open]>summary:after{content:"−"}.wm-dog-record-number{color:#6884b3;font-size:12px;font-weight:600}.wm-dog-record summary strong{color:#243b5b;overflow-wrap:anywhere;font-size:14px;display:block}.wm-dog-record summary small{color:#6c7b91;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.wm-dog-record-shared{color:#386651;background:#eaf3ef;border-radius:5px;max-width:160px;margin-left:auto;padding:5px 9px;font-size:10px}.wm-dog-record-fields{padding:24px}.wm-workspace-shell .wm-dog-remove{color:#92514f;border-color:#e2d1d0}.wm-dog-upload{text-align:center;cursor:pointer;background:#f7f9fe;border:1px dashed #b9c9e5;border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin:18px 0;padding:28px 20px;display:flex}.wm-dog-upload-icon{color:#4e74bc;display:flex}.wm-dog-upload strong{color:#365687;font-size:14px}.wm-dog-upload>span:not(.wm-dog-upload-icon){color:#78859a;font-size:11px;line-height:1.8}.wm-dog-upload input{width:100%;max-width:100%;font-size:12px}.wm-dog-upload input::file-selector-button{color:#345b9e;cursor:pointer;background:#fff;border:1px solid #c5d1e6;border-radius:6px;margin-right:10px;padding:8px 12px}.wm-dog-upload-preview{margin:15px 0}.wm-dog-upload-preview img{object-fit:contain;border-radius:10px;max-width:100%;max-height:260px}.wm-dog-upload-preview figcaption{color:#74819a;overflow-wrap:anywhere;margin:7px 0;font-size:11px}.wm-dog-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.wm-dog-photo-card{background:#fff;border:1px solid #dfe5ed;border-radius:12px;min-width:0;overflow:hidden}.wm-dog-photo-image{aspect-ratio:4/3;background:#f2f5fa;position:relative}.wm-dog-photo-image img{object-fit:cover;width:100%;height:100%}.wm-dog-photo-image>p{padding:20px}.wm-dog-photo-image>span{color:#2c4a7b;background:#fff;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:600;position:absolute;bottom:12px;left:12px}.wm-dog-photo-body{padding:17px}.wm-workspace-shell .wm-dog-photo-body h3{overflow-wrap:anywhere;margin:0 0 15px;font-size:13px}.wm-dog-photo-actions{gap:12px;display:grid}.wm-dog-photo-actions summary{color:#667993;cursor:pointer;font-size:11px}.wm-workspace-shell .wm-dog-photo-actions button{padding:9px 11px;font-size:11px}.wm-dog-library>summary{cursor:pointer;color:#385a94;font-size:14px;font-weight:600}.wm-dog-photo-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.wm-dog-photo-library article{min-width:0}.wm-dog-photo-library img{object-fit:cover;border-radius:8px;width:100%;height:140px}.wm-dog-photo-library h4{overflow-wrap:anywhere;margin:10px 0;font-size:12px}.wm-workspace-shell .wm-dog-photo-library button{font-size:11px}.wm-workspace-shell .wm-dog-public-preview{background:#fbfcfe}.wm-dog-public-preview .eyebrow{font-size:9px}@media (max-width:1080px){.wm-dog-profile-columns{grid-template-columns:minmax(0,1fr)}.wm-dog-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wm-dog-profile-hero{align-items:flex-start;gap:16px;padding:17px}.wm-dog-hero-photo{flex-basis:88px;width:88px;height:110px}.wm-workspace-shell .wm-dog-hero-photo .wm-dog-avatar{width:43px;height:43px;font-size:23px}.wm-dog-hero-photo>span:last-child:not(.wm-dog-avatar){gap:3px;font-size:9px}.wm-dog-hero-photo svg{width:12px}.wm-workspace-shell .wm-dog-hero-copy h1{font-size:25px}.wm-workspace-shell .wm-dog-hero-copy p{font-size:11px;line-height:1.7}.wm-workspace-shell .wm-dog-hero-copy .eyebrow{font-size:8px}.wm-workspace-shell .wm-dog-hero-copy .wm-dog-registered{font-size:12px}.wm-dog-profile-stats{gap:7px}.wm-dog-profile-stats a{flex-wrap:wrap;gap:8px;padding:13px 11px}.wm-dog-profile-stats strong{font-size:19px}.wm-dog-profile-stats a>span:not(:last-child){flex-basis:100%;font-size:10px}.wm-dog-profile-stats a>span:last-child{display:none}.wm-dog-workspace .field-grid,.wm-dog-photo-grid{grid-template-columns:minmax(0,1fr)}.wm-dog-photo-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wm-dog-photo-library img{height:110px}.wm-dog-record-fields{padding:16px}.wm-dog-record>summary{flex-wrap:wrap;gap:10px;padding:16px}.wm-dog-record-shared{font-size:9px}.wm-dog-upload{padding:22px 14px}.wm-dog-save button{width:100%}}
