@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";:root{--navy:#06295e;--navy-dark:#041c41;--red:#c20a00;--red-dark:#a10800;--ink:#172b46;--muted:#61718a;--line:#dce3ed;--surface:#f3f5f8;--white:#fff;--soft:#edf2f8;--radius:9px}*{box-sizing:border-box}body{background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 DM Sans,Arial,sans-serif}button,input,select,textarea,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--navy)}button{cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}button:disabled{opacity:.5;cursor:not-allowed}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #df716a}button svg{flex-shrink:0}.shell{min-height:100vh;display:flex}aside{width:266px;color:var(--navy);background:#e9eef5;border-right:1px solid #cdd8e7;flex-direction:column;padding:24px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:5px;text-decoration:none;display:flex}.brand img{aspect-ratio:1;object-fit:contain;width:200px;max-width:100%;height:auto;display:block}.project{letter-spacing:1.6px;border-bottom:1px solid #cdd8e7;justify-content:space-between;align-items:center;margin:4px 0 23px;padding:20px 4px;font-size:12px;font-weight:650;display:flex}.project span{letter-spacing:1.1px;color:#fff;background:var(--red);border-radius:3px;padding:4px 7px;font-size:9px;font-weight:700}.navlabel{letter-spacing:1.8px;color:#536b8d;margin:0 12px 13px;font-size:9px;font-weight:600}.nav{color:#344f76;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;width:100%;min-height:45px;margin-bottom:7px;padding:13px 11px;font-size:12px}.nav:hover{color:var(--navy);background:#dde5f0}.nav.active{color:#fff;background:var(--navy);border-color:var(--navy);border-left:3px solid #e24b43;padding-left:9px}.nav small{color:#5f7595;margin-left:auto;font-size:10px;font-weight:500}.nav.active small{color:#fff}.asidebottom{color:#2b466f;margin-top:auto;padding:40px 10px 0}.asidebottom>svg{color:var(--navy);width:23px;margin-bottom:13px}.asidebottom strong{font-size:12px;font-weight:550;display:block}.asidebottom p{color:#5c7190;margin-top:8px;font-size:11px;line-height:1.9}.betafoot{letter-spacing:1px;color:#607796;border-top:1px solid #cdd8e7;margin-top:25px;padding-top:18px;font-size:7px;line-height:1.8;display:block}main{width:calc(100% - 266px);min-width:0;margin-left:266px}header{border-top:3px solid var(--red);border-bottom:1px solid var(--line);height:76px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:0 40px;font-size:11px;display:flex}header>span{align-items:center;gap:10px;display:flex}.user{color:var(--navy);white-space:nowrap;font-size:11px}.user i,.review i{background:var(--navy);border-radius:50%;flex-shrink:0;width:6px;height:6px}.user a{border-left:1px solid var(--line);text-underline-offset:3px;margin-left:3px;padding-left:13px}.content{max-width:1440px;margin:auto;padding:35px 40px}.eyebrow{letter-spacing:1.65px;color:var(--muted);align-items:center;gap:12px;font-size:9px;font-weight:650;display:flex}.eyebrow span,.code{background:var(--soft);letter-spacing:.7px;color:var(--navy);white-space:nowrap;border:1px solid #d6dfed;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:600}.heading{justify-content:space-between;align-items:center;gap:20px;margin:13px 0 27px;display:flex}h1{color:var(--navy);letter-spacing:-1px;margin:0 0 10px;font:650 34px/1.2 DM Sans,Arial,sans-serif}.heading p{color:var(--muted);margin:0;font-size:12px}.review{color:#53627a;white-space:nowrap;background:#fff;border:1px solid #d7dfec;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.review i{background:var(--red)}.betanote{border:1px solid #d3dfef;border-left:3px solid var(--navy);color:#536783;background:#edf2f9;border-radius:6px;align-items:center;gap:12px;padding:14px 17px;font-size:11px;line-height:1.8;display:flex}.betanote svg{color:var(--navy);flex-shrink:0}.betanote strong{color:var(--navy);font-weight:650}.betanote>span{color:#657b9c;white-space:nowrap;letter-spacing:2px;margin-left:auto;font-size:10px}.tabs{border-bottom:1px solid var(--line);gap:26px;margin:24px 0;display:flex;overflow-x:auto}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 1px 15px;font-size:12px;font-weight:500}.tabs button.selected{color:var(--navy);border-bottom-color:var(--red);font-weight:650}.tabs button:hover{color:var(--navy)}.workspace{grid-template-columns:minmax(0,1fr) 275px;gap:24px;display:grid}.workspace>form{min-width:0}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 3px 12px #16315306}h2{color:var(--navy);letter-spacing:-.25px;margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.4}h3{color:var(--navy)}.formcard{padding:25px 27px 0}.cardtitle{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cardtitle p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.breederidfact{color:var(--muted);justify-content:space-between;gap:18px;padding:16px 0 0;font-size:10px;display:flex}.breederidfact strong{color:var(--navy);text-align:right;overflow-wrap:anywhere;font-weight:500}.legend{border-bottom:1px solid var(--line);color:#66758b;align-items:center;gap:18px;padding:18px 0;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.dot{border-radius:50%;width:5px;height:5px;display:inline-block}.gold{background:var(--red)}.formsection{border-bottom:1px solid var(--line);padding:23px 0}.formsection h3{text-transform:uppercase;letter-spacing:1.2px;align-items:center;gap:8px;margin:0 0 19px;font-size:10px;font-weight:700;display:flex}.formsection h3:before{content:"";background:var(--red);border-radius:1px;width:3px;height:11px}.fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fields>div{min-width:0}.fields .wide{grid-column:1/-1}.fields .fieldlabel{color:#293e5d;flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:8px;font-size:11px;font-weight:550;display:flex}.fieldlabel b{color:var(--red);font-weight:600}.fieldlabel small,.fields small{color:#72829b;letter-spacing:.3px;white-space:nowrap;margin-left:auto;font-size:7px;font-weight:550}input:not([type=checkbox]),select,textarea{color:var(--ink);max-width:100%;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:5px;padding:10px 11px;font-size:12px}.fields input:not([type=checkbox]),.fields select{width:100%;height:42px;padding:0 11px}input:not([type=checkbox]):focus,select:focus,textarea:focus{outline-offset:1px;border-color:#829abd;outline:2px solid #829abd}input::placeholder,textarea::placeholder{color:#8794a8;font-size:11px}select:disabled,input:disabled{color:#68778d;opacity:1;-webkit-text-fill-color:#68778d;background:#f4f6f9;border-color:#e0e5ed}.visibility{color:#65748b;align-items:center;gap:6px;margin-top:9px;font-size:9px;line-height:1.6;display:flex}.visibility input{width:13px;height:13px;accent-color:var(--navy);margin:0}.savebar{justify-content:space-between;align-items:center;gap:12px;padding:23px 0;display:flex}.savebar>span{color:#718098;font-size:9px}.primary{background:var(--navy);border:1px solid var(--navy);color:#fff;border-radius:5px;min-height:39px;padding:11px 16px;font-size:11px;font-weight:550}.primary:hover:not(:disabled){background:var(--navy-dark);border-color:var(--navy-dark);box-shadow:0 2px 5px #06295e15}.outline{color:var(--navy);background:#fff;border:1px solid #ccd6e5;border-radius:5px;min-height:37px;padding:10px 12px;font-size:11px;font-weight:500}.outline:hover:not(:disabled){background:#f0f4fa;border-color:#9eafc6}.danger{color:var(--red);border-color:#dfb7b5}.danger:hover:not(:disabled){background:#fff1f0;border-color:#c97c77}.full{justify-content:space-between;width:100%}.status{color:var(--navy);margin:0 0 16px;font-size:11px;line-height:1.8}.status:not(:empty){background:#edf3fb;border:1px solid #d3e0f1;border-radius:5px;margin-top:16px;padding:13px 15px}.signin{padding-bottom:20px;font-size:12px;line-height:1.8}.rightcol{flex-direction:column;gap:19px;min-width:0;display:flex}.overview{text-align:center;border-top:3px solid var(--navy);padding:28px 22px}.prefix{width:64px;height:64px;color:var(--navy);overflow-wrap:anywhere;background:#edf2fa;border:1px solid #d3dfef;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:18px;font-weight:600;display:grid}.overview h2{letter-spacing:-.5px;font-size:21px;font-weight:600;line-height:1.4}.overview p{color:var(--muted);font-size:11px;line-height:1.8}.divider{background:var(--line);height:1px;margin:24px 0}.progresslabel{color:#3a4e6e;justify-content:space-between;gap:10px;font-size:9px;display:flex}.progresslabel strong{font-weight:550}.progresslabel span{color:var(--muted)}.progress{background:#e7edf5;border-radius:5px;height:5px;margin:12px 0;overflow:hidden}.progress i{background:var(--navy);border-radius:5px;height:100%;display:block}.overview .small{text-align:left;margin-bottom:23px;font-size:9px}.visibilityinfo{box-shadow:none;background:#edf2f8;border-color:#dae3ef;padding:23px 22px}.visibilityinfo svg{color:var(--navy)}.visibilityinfo h3{margin:13px 0 10px;font-size:13px;font-weight:600}.visibilityinfo p,.sidenote{color:#62738e;font-size:11px;line-height:1.85}.visibilityinfo .code{background:#fff;margin-top:6px;display:inline-block}.sidenote{margin:0;padding:0 8px;font-size:10px}.previewnote{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;line-height:1.8;display:flex}.publiccard{border:1px solid var(--line);background:#fff;border-radius:9px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 5px 20px #06295e08}.publichero{text-align:center;border-top:4px solid var(--red);color:var(--navy);background:#e9eef5;padding:36px}.publicregistrylogo{object-fit:contain;background:0 0;border-radius:0;width:108px;height:108px;margin:0 auto 8px;display:block}.publichero>span{letter-spacing:1.8px;color:#536b8d;margin:0;font-size:9px;font-weight:500;line-height:1.3;display:block}.publichero h2{color:var(--navy);letter-spacing:-.7px;margin:16px 0 10px;font:600 32px/1.3 DM Sans,Arial,sans-serif}.publichero p{color:#5f7391;margin-bottom:0;font-size:12px}.publicbody{padding:30px}.publicbody h3{text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;font-size:11px}.publicbody dl{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.publicbody dl>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.publicbody dt{color:var(--muted);margin-bottom:8px;font-size:10px}.publicbody dd{margin:0;font-size:13px}.sectiontop{justify-content:space-between;align-items:center;gap:15px;margin:28px 0 19px;display:flex}.sectiontop h2{margin:0}.tablewrap{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:auto}table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:12px}th{color:#49617f;letter-spacing:.4px;background:#eaf0f8;padding:14px 15px;font-size:10px;font-weight:650}td{color:#3d506e;vertical-align:middle;border-top:1px solid #e5eaf1;padding:16px 15px}tbody tr:hover{background:#f7f9fc}td strong{color:var(--ink);font-weight:550}td small{color:#7b89a0;margin-top:5px;font-size:9px;display:block}code{color:var(--navy);white-space:nowrap;background:#e9f0fa;border-radius:3px;padding:4px 5px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.mutedcode{color:#7a879a;background:#f1f3f7}.governance{margin-top:24px;padding:26px;line-height:1.85}.governance p{color:var(--muted);font-size:12px}.governance h3{margin-top:23px;font-size:13px}footer{border-top:1px solid var(--line);color:#76869c;justify-content:space-between;gap:20px;margin-top:38px;padding-top:19px;font-size:9px;line-height:1.8;display:flex}.requestsarea{border-top:1px solid var(--line);margin-top:34px;padding-top:6px}.smalltext{color:var(--muted);font-size:11px;line-height:1.85}.locknotice{color:#435b7d;background:#f1f5fa;border:1px solid #d6e0ee;border-left:3px solid #496b9c;border-radius:5px;align-items:flex-start;gap:12px;margin:18px 0;padding:17px 18px;font-size:12px;display:flex}.locknotice svg{color:#55739d;flex-shrink:0}.locknotice p{margin:7px 0 0;font-size:11px;line-height:1.85}.compact{padding:13px;font-size:11px}.compact p{font-size:10px}.requestform,.requestcard{margin:22px 0;padding:25px}.textlabel{color:#2c4261;margin:20px 0 10px;font-size:12px;font-weight:550;display:block}.textlabel textarea{width:100%;min-height:85px;margin-top:9px;font-size:12px;font-weight:400;display:block}.actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.emptycard{text-align:center;color:#6a7d98;background:#edf2f8;border:1px dashed #c5d2e4;border-radius:7px;margin:22px 0;padding:38px 20px}.emptycard h3{color:var(--navy);font-size:15px;font-weight:600}.emptycard p{font-size:12px;line-height:1.8}.breeder-notifications .emptycard h3{justify-content:center}.requestcard .sectiontop{margin-top:0}.requestcard h3{margin:0;font-size:14px;font-weight:600}.badge{color:#526985;text-transform:capitalize;white-space:nowrap;background:#edf1f7;border:1px solid #dae1ed;border-radius:20px;padding:5px 11px;font-size:10px}.badge.pending{color:#846222;background:#fff5e5;border-color:#efddbb}.badge.approved{color:#37724c;background:#e9f4ed;border-color:#cce2d4}.badge.denied{color:#a03932;background:#fff0ef;border-color:#edcfcd}.badge.admin_edit,.badge.admin_create{color:#3b5f93;background:#eaf0fa;border-color:#d4dff1}.changecompare td{overflow-wrap:anywhere;max-width:250px}.feedback{border-top:1px solid var(--line);margin-top:20px;padding-top:1px}.feedback textarea{width:100%;min-height:80px}.feedback>.outline{margin-top:12px}.thread{margin-top:17px}.message{background:#f4f6fa;border-left:3px solid #aebed6;border-radius:3px;margin:10px 0;padding:13px 15px}.message.admin{border-color:var(--navy);background:#edf3fb}.message strong{color:#2f496b;font-size:11px}.message time{color:#798aa2;margin-left:12px;font-size:9px;font-weight:400}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;font-size:12px;line-height:1.85}.adminbanner{color:#486384;background:#edf2f9;border:1px solid #d3dfef;border-radius:5px;align-items:center;gap:10px;padding:15px;font-size:11px;display:flex}.adminbanner svg{flex-shrink:0}.adminbanner button{margin-left:auto}.count{color:var(--navy);background:#e5ebf5;border-radius:10px;padding:2px 7px;font-size:10px}.adminarea .tabs{gap:22px}.adminarea .tabs button{white-space:nowrap}.membershipfact{border-bottom:1px solid var(--line);padding:2px 0 10px}.membershipfact p{color:var(--navy);margin:14px 0 3px;font-size:18px;font-weight:550;line-height:1.6}.directorysearch{margin:20px 0}.directorysearch>label{color:#3b5274;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:550;display:flex}.directorysearch>div{gap:10px;display:flex}.directorysearch input{background:#fff;border-radius:5px;width:100%;height:43px;padding:0 13px;font-size:12px}.directoryactions{flex-wrap:wrap;gap:7px;display:flex}.directoryactions button{white-space:nowrap}.textbutton{color:var(--navy);text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:3px 0;font-weight:550;text-decoration:underline}.textbutton:hover{color:var(--red)}.directorytoolbar{justify-content:space-between;align-items:center;gap:15px;margin:22px 0;display:flex}.breederdetail{padding:27px}.breederdetailhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.breederdetailhead h2{color:var(--navy);letter-spacing:-.5px;margin:12px 0 7px;font-size:27px;font-weight:650;line-height:1.35}.breederdetailhead p{color:var(--muted);font-size:12px}.breederdetailfields{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.breederdetailfields>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:17px 0}.breederdetailfields dt{color:var(--muted);margin-bottom:9px;font-size:10px}.breederdetailfields dd{color:#263e60;margin:0;font-size:13px}.idinput{width:100%;max-width:440px;height:42px;margin-top:9px;display:block}@media (min-width:1500px){.content{padding-top:42px}.workspace{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:1180px){aside{width:236px;padding:22px 15px}.brand img{width:178px}.project{font-size:11px}.nav{padding:12px 9px;font-size:11px}main{width:calc(100% - 236px);margin-left:236px}.content{padding:30px 27px}header{padding:0 27px}.workspace{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.formcard{padding:23px 21px 0}.fields{gap:18px 15px}.fieldlabel small,.fields small{font-size:6px}.heading{gap:14px}h1{font-size:31px}.overview{padding:25px 18px}.visibilityinfo{padding:21px 18px}}@media (max-width:950px){aside{flex-flow:wrap;align-items:center;gap:0 10px;width:100%;padding:15px 20px 10px;display:flex;position:relative;inset:auto;overflow:visible}.shell{display:block}.brand{border-radius:5px;flex:0 0 110px;width:110px;padding:3px}.brand img{width:104px}.project{border:0;flex:1 0 calc(100% - 130px);justify-content:flex-end;gap:15px;margin:0 0 0 auto;padding:15px 0;font-size:12px}.navlabel,.asidebottom{display:none}.nav{flex:1 1 0;justify-content:flex-start;width:auto;min-height:42px;margin:12px 0 0;padding:11px;font-size:12px}.nav small{margin-left:auto}.nav.active{padding-left:9px}main{width:100%;margin:0}.workspace{grid-template-columns:minmax(0,1fr) 240px}header{height:62px}.brand:hover{background:0 0}}@media (max-width:700px){.content{padding:26px 18px}header{gap:10px;padding:0 18px}header>span:first-child{gap:7px;font-size:9px}.user{gap:3px;font-size:0}.user a{padding-left:8px;font-size:10px}.user i{width:5px;height:5px}.heading{margin-bottom:23px;display:block}.heading .review{width:max-content;margin-top:16px}h1{letter-spacing:-.75px;font-size:30px}.heading p{font-size:11px}.eyebrow{letter-spacing:1.4px;font-size:8px}.betanote{align-items:flex-start;gap:9px;padding:12px;font-size:10px}.betanote>span{display:none}.tabs{gap:23px;margin:21px 0}.tabs button{font-size:11px}.workspace{flex-direction:column;gap:20px;display:flex}.formcard{padding:22px 20px 0}.fields{grid-template-columns:1fr;gap:20px}.fields .wide{grid-column:auto}.fieldlabel small,.fields small{font-size:8px}.fields .fieldlabel{font-size:12px}.fields input:not([type=checkbox]),.fields select{height:44px;font-size:13px}.legend{flex-wrap:wrap;gap:12px;font-size:8px}.breederidfact{flex-direction:column;gap:6px}.breederidfact strong{text-align:left}.cardtitle p{font-size:10px}.savebar{gap:8px}.savebar>span{max-width:120px;font-size:8px}.savebar button{padding:10px 11px;font-size:10px}.rightcol{grid-template-columns:1fr;display:grid}.overview h2{font-size:23px}.publicbody{padding:24px}.publicbody dl{grid-template-columns:1fr}.publichero{padding:30px 20px}.publichero h2{font-size:28px}.publicregistrylogo{width:100px;height:100px}.publichero>span{font-size:8px}.publicbody dt{font-size:11px}footer{gap:15px;font-size:8px}.requestform,.requestcard{padding:20px 16px}.requestcard .sectiontop{gap:12px}.requestcard .sectiontop>div{min-width:0}.adminarea .tabs{gap:17px}.adminarea .tabs button{font-size:10px}.adminbanner{flex-wrap:wrap;font-size:10px}.adminbanner span{flex:1}.adminbanner button{padding:8px;font-size:10px}.changecompare th,.changecompare td{padding:10px;font-size:9px}.requestsarea .sectiontop{gap:10px}.requestsarea .sectiontop p{font-size:10px}.message time{margin:5px 0 0;display:block}.membershipfact p{font-size:18px}.directorytoolbar{flex-direction:column;align-items:flex-start}.breederdetail{padding:21px}.breederdetailhead{flex-direction:column;align-items:flex-start}.breederdetailfields{grid-template-columns:1fr}.directoryactions button{padding:8px;font-size:9px}.sectiontop h2{font-size:15px}td,th{padding:12px 10px;font-size:10px}.governance{padding:22px}}@media (max-width:430px){aside{gap:0 7px;padding:13px 16px 10px}.brand{flex-basis:96px;width:96px}.brand img{width:90px}.project{letter-spacing:1px;flex-basis:calc(100% - 110px);gap:10px;font-size:10px}.project span{font-size:8px}.nav{gap:6px;padding:10px 7px;font-size:10px}.nav svg{width:15px}.nav small{font-size:9px}.nav.active{padding-left:5px}.content{padding:23px 15px}.formcard{padding:20px 17px 0}.tabs{gap:18px}.tabs button{font-size:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.nav{align-items:center;text-decoration:none;display:flex}.buttonlink{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.animaldirectory{margin-top:26px}.animalpolicy{margin:24px 0;padding:22px}.animalpolicy summary{color:var(--navy);cursor:pointer;font-size:13px;font-weight:650}.policyfields{grid-template-columns:repeat(3,1fr);gap:13px;margin:20px 0;display:grid}.policyfields label{align-items:center;gap:7px;font-size:12px;display:flex}.policyfields input{accent-color:var(--navy)}.animaleditfields{row-gap:24px;margin:26px 0}.animalrecord{margin:24px 0;padding:28px}.animalrecordhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding-bottom:20px;display:flex}.animalrecordhead h2{letter-spacing:-.7px;margin:13px 0 7px;font-size:29px}.animalrecordhead p{color:var(--muted);margin:0;font-size:12px}.animalrecordhead .eyebrow{font-size:10px}.animalrecord dl dd a{text-underline-offset:3px;font-weight:550}.transfersection{margin-top:28px}.transfersection h3{font-size:15px}.animalnotifications{border-bottom:1px solid var(--line);margin-top:20px;padding-bottom:12px}.animalauditrow{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;padding:15px 0;font-size:11px;display:flex}.animalauditrow p{color:var(--muted);flex-basis:100%;margin:0}.animalpolicy form>button{margin-top:7px}.animaldirectory .tabs{flex-wrap:wrap;overflow:visible}@media (max-width:700px){.policyfields{grid-template-columns:1fr 1fr}.animalrecord{padding:21px}.animalrecordhead{flex-direction:column;align-items:flex-start}.animalrecordhead h2{font-size:26px}.animaldirectory>.sectiontop{flex-wrap:wrap;align-items:flex-start}.animaldirectory .buttonlink{font-size:10px}.animaldirectory .tabs{gap:15px}.animaldirectory .tabs button{font-size:10px}.animalpolicy{padding:19px}}.nav{gap:8px}.dna-confirmed{color:#236641;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dna-confirmed svg{stroke-width:3px}.pairedfields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.pairedfields>label{color:#63738b;min-width:0;font-size:10px;font-weight:500;display:block}.pairedfields>label>input,.pairedfields>label>select{width:100%;margin-top:7px;display:block}.dna-labs{flex-wrap:wrap;gap:10px 18px;display:flex}.dna-labs .dna-confirmed{gap:6px;font-size:12px}.dna-private{font-size:12px;line-height:1.9}@media (max-width:430px){.pairedfields{gap:10px}}.namecomponents{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.namecomponents label{color:#63738b;font-size:11px;display:block}.namecomponents input,.namecomponents select{width:100%;margin-top:7px;display:block}.namepreview{background:#f2f6fa;border:1px solid #dce4ee;border-radius:6px;flex-direction:column;gap:7px;margin-top:16px;padding:15px 18px;display:flex}.namepreview strong{color:#06295e;font-size:16px}@media (max-width:700px){.namecomponents{grid-template-columns:1fr 1fr}}@media (max-width:430px){.namecomponents{grid-template-columns:1fr}}.appraisalarea fieldset{border:0;min-width:0;margin:0;padding:0}.appraisalanimals{gap:12px;margin:15px 0 20px;display:grid}.appraisalanimal{border:1px solid #e0e6ee;border-radius:6px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px;display:grid}.appraisalpreview{flex-direction:column;gap:7px;display:flex}.appraisalpreview .status{margin:0}.namecomponents input[readonly]{color:#41536e;cursor:default;background:#edf2f7;border-color:#dbe3ed}@media (max-width:650px){.appraisalanimal{grid-template-columns:1fr}.appraisalanimal .outline{justify-self:start}}.pedigreesection{padding:24px}.pedigreesubject{background:#f2f6fa;border-left:3px solid #c20a00;margin:20px 0;padding:17px 20px}.pedigreesubject p{margin:8px 0 0;font-size:12px}.pedigreesubject p span{margin-left:25px}.pedigreescroll{border:1px solid #e0e6ee;border-radius:6px;padding-bottom:12px;overflow-x:auto}.pedigreescroll:focus-visible{outline-offset:3px;outline:2px solid #06295e}.pedigreeheaders{background:#edf2f7;border-bottom:1px solid #dce3ed;grid-template-columns:repeat(4,minmax(0,1fr));min-width:920px;display:grid}.pedigreeheaders h3{color:#06295e;border-right:1px solid #dce3ed;margin:0;padding:15px 12px;font-size:12px}.pedigreegrid{isolation:isolate;background:#fbfcfe;grid-template-rows:repeat(16,minmax(112px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));min-width:920px;display:grid;position:relative}.pedigreelines{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pedigreelines path{fill:none;stroke:#b7c6d8;stroke-width:1.2px;vector-effect:non-scaling-stroke}.pedigreeslot{align-self:center;min-width:0;padding:6px 12px}.pedigreecard{overflow-wrap:anywhere;background:#fff;border:1px solid #cdd8e6;border-left:3px solid #06295e;border-radius:5px;padding:10px 11px;font-size:11px;line-height:1.6;box-shadow:0 2px 5px #06295e06}.pedigreecard a{color:#06295e;margin:3px 0;font-size:12px;font-weight:600;display:block}.pedigreerelation{color:#6a7890;letter-spacing:.02em;font-size:9px;line-height:1.4;display:block}.pedigreemissing{color:#7d899c;background:#f5f7fa;border-left-color:#c5cfdd}.pedigreemissing>strong{margin:3px 0;display:block}.pedigreeheaders h3:last-child{border-right:0}@media (max-width:650px){.pedigreesection{padding:16px}.pedigreesubject p span{margin:6px 0 0;display:block}}.workspace-label{margin-top:20px}.herdbookwelcome{border:1px solid var(--line);border-left:4px solid var(--red);background:#fff;border-radius:9px;align-items:center;gap:35px;margin:24px 0;padding:36px;display:flex}.herdbookwelcome>div{flex:1}.herdbookwelcome h2{letter-spacing:-1px;color:var(--navy);margin:18px 0;font-size:35px;line-height:1.15}.herdbookwelcome p{max-width:510px;color:var(--muted);font-size:15px;line-height:1.8}.herdbookwelcome>img{object-fit:contain;background:#edf2f7;border-radius:50%;width:210px;height:210px;padding:8px}.welcomefoot{color:var(--navy);align-items:center;gap:9px;margin-top:24px;font-size:11px;display:flex}.herdbookchoices{grid-template-columns:1fr 1fr;gap:24px;display:grid}.herdbookchoice{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;padding:28px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.herdbookchoice:hover{border-color:#7890b1;transform:translateY(-2px)}.choiceicon{background:#edf2f7;border-radius:9px;place-items:center;width:54px;height:54px;margin-bottom:25px;display:grid}.herdbookchoice .eyebrow{letter-spacing:1.3px;font-size:8px}.herdbookchoice h2{color:var(--navy);margin:13px 0;font-size:21px;line-height:1.4}.herdbookchoice p{color:var(--muted);margin:0 0 27px;font-size:12px;line-height:1.8}.choicebutton{background:var(--navy);color:#fff;border-radius:5px;align-items:center;gap:10px;margin-top:auto;padding:12px 16px;font-size:11px;font-weight:600;display:inline-flex}.herdbookmetrics{grid-template-columns:minmax(260px,1fr) 1.4fr;gap:24px;margin:24px 0;display:grid}.metriccard{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;gap:20px;padding:26px;display:flex}.metriccard>svg{margin-top:3px}.metriccard span{font-size:12px;font-weight:550;display:block}.metriccard strong{letter-spacing:-1px;margin:12px 0 9px;font-size:46px;line-height:1.2;display:block}.metriccard p{color:var(--muted);margin:0;font-size:11px}.metriccard.featured{background:var(--navy);color:#fff;border-top:3px solid var(--red)}.metriccard.featured p{color:#d1dced}.metricexplanation{align-self:center;padding:10px 16px}.metricexplanation h2{color:var(--navy);margin:15px 0;font-size:22px}.metricexplanation p{color:var(--muted);max-width:530px;margin:0;font-size:12px;line-height:1.9}.metricexplanation .eyebrow{font-size:8px}.animalmetrics{grid-template-columns:1fr 1fr}.mapcard{margin-bottom:24px;padding:24px}.mapstatus{color:var(--navy);border:1px solid var(--line);text-align:center;background:#f4f7fa;border-radius:4px;min-width:115px;padding:8px 11px;font-size:11px}.statemapscroll{background:#f8fafc;border:1px solid #e9edf3;border-radius:6px;overflow-x:auto}.statemap{width:100%;min-width:580px;height:auto;display:block}.statemap g[role=button]{cursor:pointer;outline:none}.statemap g>path:first-of-type{stroke:#fff;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill .12s}.statemap g:hover>path:first-of-type,.statemap g:focus>path:first-of-type{stroke:#c20a00;stroke-width:2px;filter:brightness(.92)}.statemap text{fill:#3b5272;pointer-events:none;font-family:DM Sans,Arial,sans-serif;font-size:10px;font-weight:600}.statemap text.light{fill:#fff}.statemap .mapcallout{fill:none;stroke:#9babc0;stroke-width:.8px;pointer-events:none}.statemap .calloutlabel{pointer-events:auto;font-size:12px}.statemap .calloutlabel.chosen{fill:#c20a00;font-weight:700}.maplegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;font-size:10px;display:flex}.maplegend span{align-items:center;gap:7px;display:flex}.maplegend i{background:#e5ebf3;border-radius:2px;width:11px;height:11px;display:block}.maplegend span:nth-child(2) i{background:#375b8b}.maplegend span:nth-child(3) i{background:#c20a00}.maplegend small{margin-left:auto;font-size:9px}.publicdirectory{margin-top:24px;padding:24px}.herdbookfilters{grid-template-columns:2fr 1fr 1.2fr 1fr;gap:16px;margin-top:20px;display:grid}.herdbookfilters .textlabel,.animallistcontrols .textlabel{min-width:0;margin:0;font-size:11px}.herdbookfilters input,.herdbookfilters select,.animallistcontrols input,.animallistcontrols select{width:100%;margin-top:8px}.searchfilter>span{align-items:center;gap:7px;display:flex}.directoryresults{min-height:55px;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin:12px 0;font-size:11px;display:flex}.directoryresults p{margin:0}.directoryresults strong{color:var(--navy)}.sortbutton{color:inherit;font-size:inherit;white-space:nowrap;background:0 0;border:0;gap:7px;padding:0;font-weight:650}.sortbutton:hover{color:var(--red)}.publicdirectory .tablewrap td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.animallistcontrols{grid-template-columns:minmax(260px,1fr) 170px auto;align-items:end;gap:16px;margin-top:20px;display:grid}.sortdirection{height:42px}.topbreeders{margin-bottom:24px;padding:24px}.topbreeders ol{margin:20px 0 0;padding:0;list-style:none}.topbreeders li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;font-size:12px;display:flex}.ranknumber{background:var(--soft);width:26px;height:26px;color:var(--navy);border-radius:5px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.topbreeders li>a{flex:1;text-decoration:none}.topbreeders li>a:hover{text-decoration:underline}.topbreeders li>strong{color:var(--navy);white-space:nowrap;font-size:15px}.topbreeders li>strong small{color:var(--muted);font-size:10px;font-weight:450}.animallisttable{max-height:680px;overflow:auto}.animallisttable table{min-width:2180px}.animallisttable thead th{z-index:2;background:#edf2f7;position:sticky;top:0}.animallisttable th:first-child{z-index:3;left:0}.animallisttable td{vertical-align:top;min-width:140px;font-size:11px}.animallisttable td:first-child{z-index:1;min-width:110px;box-shadow:1px 0 0 var(--line);background:#fff;font-weight:600;position:sticky;left:0}.animallisttable td:nth-child(2){min-width:210px}.animallisttable td:nth-child(4),.animallisttable td:nth-child(10),.animallisttable td:nth-child(11){min-width:75px}.animallisttable td:nth-child(5){white-space:nowrap;min-width:110px}.dnatable{flex-direction:column;gap:5px;display:flex}.dnatable>span{color:#236641;white-space:nowrap;align-items:center;gap:5px;display:flex}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:10px;display:flex}.pagination>div{align-items:center;gap:13px;display:flex}.pagination .outline{font-size:10px}.mapselection{color:var(--navy);justify-content:space-between;align-items:center;padding:13px 0 0;font-size:11px;display:flex}:is(.statemapscroll:focus-visible,.animallisttable:focus-visible){outline:2px solid var(--navy);outline-offset:3px}@media (max-width:1100px){.herdbookfilters{grid-template-columns:1fr 1fr}.herdbookwelcome>img{width:160px;height:160px}.herdbookwelcome h2{font-size:29px}}@media (max-width:700px){.herdbookwelcome{gap:20px;padding:25px}.herdbookwelcome>img{display:none}.herdbookchoices,.herdbookmetrics{grid-template-columns:1fr}.metricexplanation{padding:0 3px 10px}.animallistcontrols{grid-template-columns:1fr 1fr}.animallistcontrols .searchfilter{grid-column:1/-1}.mapcard,.publicdirectory,.topbreeders{padding:17px}.pagination{flex-direction:column;align-items:flex-start}.maplegend small{margin-left:0}.metriccard strong{font-size:40px}.mapselection{align-items:flex-start;gap:15px}}@media (max-width:430px){.herdbookfilters{grid-template-columns:1fr}.herdbookwelcome h2{font-size:27px}.herdbookwelcome .eyebrow{letter-spacing:1.3px;font-size:7px}.herdbookchoice{padding:23px}.pagination>div{flex-wrap:wrap;gap:9px}.mapstatus{min-width:0}.breederstatemap .sectiontop{flex-direction:column;align-items:flex-start}}.animalfieldsearch{gap:14px;margin:22px 0 16px;display:flex}.animalfieldsearch>[data-search-field]{flex:1.6 1 0}.animalfieldsearch>[data-search-field=herdbookNumber]{flex:0 110px}.animalfieldsearch>[data-search-field=animalName]{flex:2 1 0}.animalfieldsearch>[data-search-field=aka]{flex:1.2 1 0}.animalfieldsearch .textlabel{min-width:0;margin:0;font-size:11px}.animalfieldsearch input{width:100%;margin-top:8px}.animallistcontrols{grid-template-columns:minmax(150px,220px) auto;justify-content:start}.animalremoval{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px;display:flex}.animalremoval h3{margin-top:0}.animalremoval p{max-width:660px;margin-bottom:0}.animalremoval>button{flex-shrink:0}.deletedialog{border:1px solid var(--line);width:min(540px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--navy);background:#fff;border-radius:10px;padding:28px;overflow:auto;box-shadow:0 20px 80px #0005}.deletedialog::backdrop{background:#0b172cb3}.deletedialog h2{margin-top:0}.deletedialog p{font-size:13px;line-height:1.7}.deletedialog input,.deletedialog textarea{width:100%}.deletedialog fieldset{border:0;margin:0;padding:0}.deletedialog .actions{justify-content:flex-end}@media (max-width:800px){.animalfieldsearch{grid-template-columns:1fr 1fr;display:grid}.animalremoval{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.animalfieldsearch{grid-template-columns:1fr}.deletedialog{padding:20px}}.sortshortcuts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.sortshortcuts .selected{background:var(--navy);border-color:var(--navy);color:#fff}.sortshortcuts .outline{min-height:40px}.sortshortcuts+.animallistcontrols{margin-top:12px}.phonecontact{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contactactions{gap:8px;display:inline-flex}.contactactions a{border:1px solid var(--line);background:var(--soft);border-radius:4px;padding:4px 9px;font-size:11px;text-decoration:none}.contactactions a:hover{border-color:var(--navy)}.contactemail,.combinedaddress dd{overflow-wrap:anywhere}.membershipfact .phonecontact{margin:0}.breederdetailfields .combinedaddress{grid-column:1/-1}.progenytabs{margin-top:16px}.littermetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.littermetrics .metriccard{padding:22px}.littermetrics .metricdate{letter-spacing:0;font-size:27px}.littercard{margin:16px 0;padding:20px}.litterheading{grid-template-columns:minmax(200px,1fr) auto auto auto;align-items:center;gap:24px;display:grid}.litterheading h3{margin:6px 0 0;font-size:14px}.litterheading>div>strong{margin-top:7px;font-size:14px;display:block}.littersort{max-width:220px;margin:20px 0}.littersort select{width:100%;margin-top:8px}.littercard .publicdirectory{margin-top:10px;padding:12px 16px 16px}.littercard .publicdirectory>.breederlistheader>.sectiontop{margin:0 0 6px}.littercard .publicdirectory>.directoryresults{min-height:0;margin:6px 0 8px}.littercard .animallisttable table{min-width:1750px}@media (max-width:1000px){.littermetrics{grid-template-columns:1fr}.litterheading{grid-template-columns:1fr 1fr}.litterheading>div:first-child{grid-column:1/-1}.litterheading>button{justify-self:start}}@media (max-width:480px){.littercard{padding:14px}.litterheading{gap:16px}.littermetrics .metriccard strong{font-size:32px}.littermetrics .metriccard .metricdate{font-size:25px}}.mapcountrycontrol{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.mapcountrycontrol .textlabel{width:230px;margin:0}.mapcountrycontrol select{width:100%;margin-top:8px}.pedigreeaka{color:var(--muted);overflow-wrap:anywhere}.breederstatemap .mapheader{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.mapcontrols{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:12px;width:100%;display:flex}.mapcontrols .mapcountrylabel{width:200px;margin:0;font-size:11px}.mapcountrylabel select{width:100%;margin-top:7px;display:block}.mapcontrols .mapstatus{justify-content:center;align-items:center;min-height:42px;margin-bottom:0;display:flex}@media (max-width:430px){.mapcontrols .mapcountrylabel{width:170px}.mapcontrols{gap:10px}.mapcontrols .mapstatus{min-width:0;max-width:100%}}.litterparent{margin-top:4px;display:block}.breederstatemap .mapheader-scroll{margin-bottom:19px;overflow-x:auto}.breederstatemap .mapheader{flex-direction:row;grid-template-columns:minmax(260px,1fr) 170px 190px;align-items:end;gap:20px;min-width:680px;margin-bottom:0;display:grid}.breederstatemap .mapheader .mapcontrols{display:contents}.breederstatemap .mapheader .mapcountrylabel{width:100%}.breederstatemap .mapheader .mapstatus{width:100%;min-width:0;max-width:none;min-height:42px}.breederstatemap .statemapscroll{aspect-ratio:1150/630;min-height:318px}.breederstatemap .statemap{aspect-ratio:1150/630;width:100%;min-width:580px;height:auto}.breedersearchfields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 16px;display:grid}.breedersearchfields .textlabel,.breederregionfilters .textlabel{min-width:0;margin:0;font-size:11px}.breedersearchfields input,.breederregionfilters select{width:100%;margin-top:8px}.breederregionfilters{grid-template-columns:repeat(2,minmax(0,220px));gap:16px;display:grid}#active-breeder-list tbody a,#active-breeder-list tbody a:hover,#active-breeder-list tbody a:focus{text-decoration:none}#active-breeder-list tbody a:hover{color:var(--red)}#active-breeder-list tbody a:focus-visible{outline:2px solid var(--navy);outline-offset:3px}@media (max-width:700px){.breedersearchfields{grid-template-columns:1fr}.breederregionfilters{grid-template-columns:1fr 1fr}}.litterheading{grid-template-columns:44px 90px 125px minmax(180px,1fr);gap:18px}.litterheading .littertoggle{justify-content:center;align-self:center;width:44px;height:44px;padding:0}.litterheading>div.littersize{grid-area:1/2}.litterheading>div.litterdob{grid-area:1/3}.litterheading>div.litterparents{grid-area:1/4}@media (max-width:700px){.litterheading{grid-template-columns:44px 75px minmax(100px,1fr);gap:14px}.litterheading>div.litterparents{grid-area:2/2/auto/-1}}.pedigreegrid{background:#fbfcfe;grid-template-rows:repeat(16,minmax(54px,1fr))}.pedigreeslot{z-index:2;padding:2px 10px;position:relative}.pedigreecard{box-shadow:none;background:#ffffffed;padding:5px 8px;font-size:10.5px;line-height:1.25}.pedigreecard a{margin:0 0 2px;font-size:11px;line-height:1.25}.pedigreecard .pedigreerelation{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pedigreemeta{flex-wrap:wrap;gap:3px 14px;font-size:10px;line-height:1.3;display:flex}.pedigreemeta>span{white-space:nowrap}.pedigreewatermark{opacity:.07;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:56%;max-width:760px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pedigreegrid .pedigreelines{z-index:1}.pedigreeheaders h3{padding:10px 12px}.pedigreesubject h3{margin:5px 0}.pedigreesubject p{margin:4px 0 0}.pedigreeheaders,.pedigreegrid{min-width:1280px}.pedigreegrid{grid-template-rows:repeat(16,minmax(44px,1fr));overflow:hidden}.pedigreeslot{padding:1px 6px}.pedigreecard{padding:3px 6px;font-size:9.5px;line-height:1.15}.pedigreecard a{margin-bottom:1px;font-size:10px;line-height:1.15}.pedigreecard .pedigreeaka{margin-bottom:1px;line-height:1.15}.pedigreemeta{gap:2px 9px;font-size:9px;line-height:1.15}.pedigreemissing{min-height:34px}.pedigreeheaders h3{padding:8px 10px;font-size:11px}.pedigreesubject{margin:10px 0;padding:8px 12px}.pedigreewatermark{width:auto;max-width:none;height:104.07%;top:-1.41%;left:50%;transform:translate(-50%)}.pedigreesection{min-width:0;max-width:100%}.pedigreescroll{width:100%;max-width:100%;padding-bottom:0;overflow-x:visible}.pedigreeheaders,.pedigreegrid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.pedigreeheaders h3{overflow-wrap:anywhere;min-width:0;padding:8px 6px}.pedigreegrid{grid-template-rows:repeat(16,minmax(44px,1fr))}.pedigreeslot{max-width:100%;padding:1px 3px}.pedigreecard{overflow-wrap:anywhere;min-width:0;max-width:100%;padding:3px 4px}.pedigreemeta>span{white-space:normal;overflow-wrap:anywhere}@media (max-width:650px){.pedigreesection{padding:12px}.pedigreeheaders h3{padding:6px 3px;font-size:9px}.pedigreeslot{padding:1px}.pedigreecard{border-left-width:2px;padding:3px 2px}.pedigreecard a{font-size:9px}.pedigreemeta{gap:2px;font-size:8px}.pedigreecard .pedigreeaka{font-size:9px}}.pedigreemeta{flex-direction:column;align-items:flex-start;gap:1px}.pedigreesubject .pedigreemeta{margin-top:4px;font-size:11px}.animalrecordicon{object-fit:contain;vertical-align:middle;flex-shrink:0;display:inline-block}.nav.active .animalrecordicon,.metriccard.featured .animalrecordicon{background:#edf2f7;border-radius:50%}@media (max-width:430px){.nav .animalrecordicon{width:15px;height:15px}}.animalrecordsections,.animaleditorsections{gap:24px;margin-top:24px;display:grid}.animalrecordsection,.animaleditorsection{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:18px 20px}.animalrecordsection>h3,.animaleditorsection>h3{color:var(--navy);border-bottom:2px solid var(--soft);margin:0 0 6px;padding-bottom:12px;font-size:15px}.animalrecordsection>dl{margin:0}.animalrecordsection .breederdetailfields>div{padding:13px 0}.animalrecordsection .transfersection{margin-top:18px}.animalrecordsection .transfersection>h3{color:var(--muted);font-size:12px;font-weight:500}.animaleditorsection .animaleditfields{margin:18px 0 0}@media (max-width:700px){.animalrecordsection,.animaleditorsection{padding:14px}.animalrecordsections,.animaleditorsections{gap:16px}}.breederprofilesections{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.breederprofilesections>section{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:18px}.breederprofilesections h3{color:var(--navy);border-bottom:2px solid var(--soft);margin:0 0 8px;padding-bottom:12px;font-size:16px}.breederprofilesections dl{margin:0}.breederprofilesections .combinedaddress{grid-column:1/-1}.breederprofilesections>section:nth-child(2) dl{grid-template-columns:1fr}.farmdashboard{margin:24px 0;padding:24px}.farmmetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.farmmetric{border:1px solid var(--line);background:var(--soft);border-radius:7px;min-width:0;padding:18px 14px}.farmmetric>span{color:var(--navy);font-size:11px;font-weight:600;display:block}.farmmetric>strong{color:var(--navy);margin:12px 0;font-size:32px;line-height:1.2;display:block}.farmmetric>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.farmcurrentyear{color:var(--ink);background:0 0;margin-top:28px;padding:0}.farmdashboard .farmcurrentyear>h3{color:var(--navy);margin:0 0 14px;font-size:18px}.farmyearmetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.farmcountnote{margin-top:18px}.farmanimaltabs{flex-wrap:wrap;align-items:center;display:flex}.farmanimaltabs>.code{margin-left:auto}.breederfarmoverview{min-width:0}@media (max-width:1200px){.farmmetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.breederprofilesections{grid-template-columns:1fr}}@media (max-width:700px){.farmdashboard{padding:18px}.farmmetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.farmmetric{padding:14px 12px}.farmmetric>strong{font-size:29px}.breederprofilesections{gap:16px}.breederprofilesections>section{padding:14px}.farmyearmetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:430px){.farmyearmetrics{grid-template-columns:1fr}}.farmactiveherd{margin-top:28px}.farmdashboard .farmactiveherd>h3{color:var(--navy);margin:0 0 14px;font-size:18px}.farmherdmetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:700px){.farmherdmetrics{gap:10px}}@media (max-width:430px){.farmherdmetrics{grid-template-columns:1fr}}.farmsectiontitle{color:var(--navy);margin:28px 0 16px}.farmdashboard h3#farm-total-title{color:var(--navy);margin:0 0 10px;font-size:18px}.farmmetriclink{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);display:block}.farmmetriclink:hover{border-color:var(--gold);background:var(--cream,var(--soft))}.farmmetriclink:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.farmrecordlists{scroll-margin-top:24px}a.animalrecordlink,a.animalrecordlink:hover,a.animalrecordlink:focus{text-decoration:none}.farmtrendcard{text-align:left;width:100%;min-width:0;font:inherit;color:var(--ink);perspective:1100px;background:0 0;border:0;border-radius:7px;padding:0;display:block}.farmtrendinner{height:100%;transform-style:preserve-3d;transition:transform .5s;display:block;position:relative}.farmtrendcard.flipped .farmtrendinner{transform:rotateY(180deg)}.farmtrendface{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-direction:column;grid-area:1/1;width:100%;min-width:0;display:flex}.farmtrendfront{justify-content:center;align-items:flex-start;height:100%;transform:rotateY(0)}.farmtrendback{justify-content:space-between;height:100%;padding:8px 12px;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}.farmtrendcard .farmtrendlabel{color:var(--navy);font-size:11px;font-weight:600;display:block}.farmtrendcard .farmtrendnote{color:var(--muted);font-size:10px;font-weight:400;line-height:1.6}.farmtrendcard .farmtrendrange{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.farmtrendchart{flex:1;width:100%;height:90px;min-height:0;margin:3px 0 0;display:block;overflow:visible}.farmchartbaseline{stroke:var(--line);stroke-width:1px}.farmchartbar{fill:var(--navy)}.farmchartvalue{fill:var(--navy);font-size:12px;font-weight:600}.farmchartyear{fill:var(--muted);font-size:11px}.farmtrendcard:hover .farmtrendface{border-color:var(--navy)}.farmtrendcard:focus-visible{outline:3px solid var(--navy);outline-offset:4px}@media (prefers-reduced-motion:reduce){.farmtrendinner{transition:none}}.breederprofiletitle{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;display:flex}.breederprofiletitle h2{margin:0}.publichero .breederprofiletitle{justify-content:center;margin:6px 0 0}.breederinactive{color:#991b1b;white-space:nowrap;letter-spacing:0;background:#fef2f2;border:1px solid #efb4b4;border-radius:5px;margin:0;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.5;display:inline-block}.breederprofilesections.farmonly{grid-template-columns:1fr}.breederinlinestatus{color:#991b1b;white-space:nowrap;margin-left:14px;font-size:12px;font-weight:650;display:inline-block}.litterheading.breederlitterheading{grid-template-columns:44px 80px 110px minmax(160px,1fr) minmax(160px,1fr);gap:16px}.breederlitterheading>div.litterdam{grid-area:1/4}.breederlitterheading>div.littersires{grid-area:1/5}.breederlitterheading .litterparents{overflow-wrap:anywhere;min-width:0}@media (max-width:1250px){.litterheading.breederlitterheading{grid-template-columns:44px 80px minmax(110px,1fr)}.breederlitterheading>div.litterdam{grid-area:2/2/auto/-1}.breederlitterheading>div.littersires{grid-area:3/2/auto/-1}}@media (max-width:700px){.litterheading.breederlitterheading{grid-template-columns:44px 75px minmax(100px,1fr);gap:14px}}.breederlitters .littermetrics .metriccard>div{flex:1;grid-template-rows:auto 1fr;min-width:0;display:grid}.breederlitters .littermetrics .metriccard strong{align-self:end}.record-muted{--record-surface:#fff;--navy:#536273;--navy-dark:#414e5d;--red:#856268;--red-dark:#6f5056;--ink:#374151;--muted:#66717f;--line:#dfe2e6;--soft:#f2f3f4;color:var(--ink)}.record-muted.card,.record-muted.publiccard,.record-muted .card,.record-muted .tablewrap,.record-muted table,.record-muted .animalrecordsection,.record-muted .animaleditorsection,.record-muted .breederprofilesections>section,.record-muted.breederprofilesections>section,.record-muted .pedigreecard,.record-muted .pedigreegrid,.record-muted .metriccard,.record-muted .deletedialog,.record-muted .animallisttable td:first-child{background:var(--record-surface)}.record-muted .outline,.record-muted input:not([type=checkbox]),.record-muted select,.record-muted textarea{background-color:var(--record-surface)}.animalrecordhead>div{flex:1;min-width:0}.animalrecordhead h2{overflow-wrap:anywhere;font-weight:700}.animalrecordhead>button{flex-shrink:0}.breederaddressvalue{justify-content:space-between;align-items:center;gap:22px;width:100%;min-height:58px;display:flex}.breederaddressvalue>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.breederregionicon{color:var(--navy);flex-direction:column;flex:0 0 70px;justify-content:center;align-items:center;gap:3px;display:flex}.breederregionicon svg{fill:currentColor;width:64px;height:46px;display:block}.breederregionicon>span{letter-spacing:.08em;font-size:10px;font-weight:700}.lockedaddress{color:#263e60;margin:12px 0;font-size:13px}.tabs.farmanimaltabs{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:10px;padding:12px;overflow:visible}.tabs.farmanimaltabs>button{min-height:44px;color:var(--navy);background:#fff;border:1px solid #c4cfde;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #06295e0a}.tabs.farmanimaltabs>button.selected{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 2px 6px #06295e20}.tabs.farmanimaltabs>button:hover{border-color:var(--navy);background:#e1e9f3}.tabs.farmanimaltabs>button.selected:hover{background:var(--navy-dark)}.record-muted .tabs.farmanimaltabs>button:not(.selected){background:var(--record-surface)}@media (max-width:700px){.tabs.farmanimaltabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.tabs.farmanimaltabs>button{gap:6px;padding:10px 8px;font-size:11px}.farmanimaltabs>.code{grid-column:1/-1;justify-self:end}.breederaddressvalue{gap:14px}.breederregionicon{flex-basis:58px}.breederregionicon svg{width:54px;height:42px}}.record-muted .publichero{border-top-color:var(--navy);background:#fff}.record-muted .publichero>span,.record-muted .publichero p{color:var(--muted)}.record-muted .breederinactive{color:#79555d;background:#fff;border-color:#cbb8bc}.record-muted .breederinlinestatus{color:#79555d}.record-muted .animallisttable thead th,.record-muted .tabs.farmanimaltabs{background:#fff}.record-muted .tabs.farmanimaltabs>button{box-shadow:none;border-color:#ccd1d6}.record-muted .tabs.farmanimaltabs>button.selected{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:none}.record-muted .tabs.farmanimaltabs>button:not(.selected):hover{background:var(--soft);border-color:var(--navy)}.record-muted .dna-confirmed,.record-muted .dnatable>span{color:#526c61}.record-muted .breederregionicon{color:var(--navy)}.animalrecordtitle{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.animalrecordhead .animalrecordtitle h2{margin:0}.animalstatusbadge{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.animalstatusbadge svg{flex-shrink:0}.pedigreecard a.pedigreename,.pedigreecard a.pedigreename:hover,.pedigreecard a.pedigreename:focus{text-decoration:none}.pedigreesheet{aspect-ratio:22/17;border:1px solid var(--line);background:#fff;width:100%;overflow:hidden}.pedigreesheet>svg{aspect-ratio:22/17;width:100%;max-width:100%;height:auto;display:block}.pedigreesheet a{cursor:pointer;text-decoration:none}.pedigreesheet a:focus-visible{outline:2px solid var(--navy)}.pedigreesheetheading{flex-wrap:wrap}.pedigreesheetheading .actions{flex-wrap:wrap;margin:0}.breederprofilesections .phonecontact{line-height:19.5px}.breederprofilesections .contactactions a{height:19.5px;padding:0 8px;line-height:17.5px}.ownedstatusfilter{cursor:pointer;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:11px;display:inline-flex}.ownedstatusfilter input{width:15px;height:15px;accent-color:var(--navy);flex-shrink:0;margin:0}.ownedstatusfilter:focus-within{outline:2px solid var(--navy);outline-offset:3px}.breederprofilesections>section:nth-child(2) dl.breedercontactfields{grid-template-columns:repeat(2,minmax(0,1fr))}.breedercontactfields>div{grid-column:1/-1}.breedercontactfields>div.breederlocationfield{grid-column:auto}.breederstatelink,.breederstatelink:hover,.breederstatelink:focus{text-decoration:none}.breederstatevalue{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.breederstatevalue>span:first-child{overflow-wrap:anywhere;min-width:0}.breederstatevalue .breederregionicon{flex:0 0 38px;width:38px}.breederstatevalue .breederregionicon svg{width:36px;height:30px}.lockedlocationrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lockedlocationrow p{font-size:13px}.breederlocationfield dd{align-items:center;min-height:30px;display:flex}.breederlocationfield dd>.breederstatevalue{width:100%}.importedcountryflag{object-fit:contain;vertical-align:-1px;width:18px;height:13.5px;max-height:1em;margin-left:12px;display:inline-block}.breederstatevalue .breederregionicon{height:30px}.breederstateiconlink,.breederstateiconlink:hover,.breederstateiconlink:focus{text-decoration:none}.lockedlocationrow .breederstatevalue{height:19.5px;min-height:0;padding-right:48px;position:relative}.lockedlocationrow .breederstatevalue .breederregionicon{position:absolute;top:50%;right:0;transform:translateY(-50%)}.foundationbadge{color:#66501e;background:#f8f3e5;border:1px solid #c4aa66;border-radius:999px;flex-shrink:0;align-items:center;padding:5px 11px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.importedstatusvalue{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.importedstatusvalue .foundationbadge{padding:2px 8px;font-size:11px;line-height:1.1}.directoryworkspacebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.directoryworkspacebar .tabs{margin:0}.directoryworkspacebar>.buttonlink{white-space:nowrap}.animalrecorddirectory>.animalpolicy{margin-top:18px}.animalrecorddirectory .directoryactions{white-space:nowrap}.sitelogin{background:#fff;grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);width:100%;min-height:100svh;margin:0;display:grid}.loginbrand{color:#18334e;text-align:center;background:linear-gradient(145deg,#f1f3f5,#e7ecf1);flex-direction:column;justify-content:center;align-items:center;padding:50px 28px;display:flex}.loginbrand img{width:min(240px,60vw);height:auto;margin-bottom:30px}.loginbrand p{letter-spacing:2px;color:#536578;max-width:330px;font-size:11px;line-height:1.8}.loginbrand h1{color:#18334e;margin:10px 0 18px;font-size:38px}.loginbrand>span{color:#536578;font-size:14px}.loginpanel{justify-content:center;align-items:center;padding:48px 32px;display:flex}.loginformwrap{width:100%;max-width:380px}.loginformwrap h2{margin:16px 0 10px;font-size:30px}.loginformwrap form{gap:20px;margin-top:30px;display:grid}.loginformwrap .idinput{width:100%;height:48px;margin-top:8px}.loginbutton{justify-content:center;width:100%;min-height:46px}.loginerror{color:#8d3038;background:#fff4f4;border:1px solid #e6c5c5;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.loginfooter{color:#788391;margin-top:42px;font-size:11px}.user form{margin:0;display:inline}.user .signoutlink{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.loginformwrap .eyebrow{letter-spacing:1.4px;font-size:11px}@media (max-width:720px){.sitelogin{grid-template-columns:1fr}.loginbrand{padding:24px 20px}.loginbrand img{width:100px;margin-bottom:8px}.loginbrand p{letter-spacing:1.2px;margin:6px 0;font-size:9px}.loginbrand h1{margin:3px 0 8px;font-size:26px}.loginbrand>span{font-size:12px}.loginpanel{padding:30px 24px}.loginformwrap h2{font-size:26px}.loginfooter{margin-top:28px}}.loginformwrap .textlabel{margin:0}.recordchangehistory{margin-top:24px}.recordchangehistory h2{align-items:center;gap:8px;display:flex}.recordchangeentry{border-top:1px solid #e4e7eb;padding:18px 0}.recordchangeentry p{margin:8px 0}.recordchangeentry summary{cursor:pointer;font-weight:600}.recordchangeentry td{white-space:pre-wrap;overflow-wrap:anywhere;max-width:400px}.recordchangeentry time{color:#596575;font-size:13px}.breederloginnotice{color:#334b61;background:#f5f7fa;border:1px solid #dce3ea;border-radius:8px;margin:20px 0;padding:16px}.breederloginnotice p{margin-bottom:0;font-size:14px;line-height:1.6}.breederloginfields{border:0;gap:18px;margin:24px 0;padding:0;display:grid}.breederloginfields:disabled{opacity:.65}.animalsexfilter{align-items:center;gap:4px;display:inline-flex}.animalsexfilter .outline{min-width:58px}.record-muted .sortshortcuts .outline.selected{background-color:var(--navy);border-color:var(--navy);color:#fff;font-weight:650}.record-muted .sortshortcuts .outline.selected:hover{background-color:var(--navy-dark);border-color:var(--navy-dark);color:#fff}.record-muted .sortshortcuts .outline:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.exclusivecontrols{background:#fff;border:1px solid #bcc8d6;border-radius:7px;align-items:stretch;gap:0;max-width:100%;display:inline-flex}.exclusivecontrols>.outline{box-shadow:none;white-space:normal;border:0;border-radius:0;flex:auto;min-width:0;min-height:40px;margin:0}.exclusivecontrols>.outline+.outline{border-left:1px solid var(--line)}.exclusivecontrols>.outline:first-child{border-radius:6px 0 0 6px}.exclusivecontrols>.outline:last-child{border-radius:0 6px 6px 0}.exclusivecontrols>.outline.selected{font-weight:650}.exclusivecontrols>.outline.selected:hover:not(:disabled){background:var(--navy-dark);color:#fff}.exclusivecontrols>.outline:focus-visible{z-index:1;position:relative}.exclusivecontrols.animalsexfilter>.outline{min-width:58px}.fields .breederfact p{margin:12px 0 3px;font-size:12px;font-weight:400;line-height:1.5}.contacteditbutton{margin:-6px 0 18px}.confirmrequest{align-items:flex-start;gap:9px;margin:22px 0;font-size:13px;line-height:1.6;display:flex}.confirmrequest input{flex-shrink:0;margin-top:4px}.breeder-notifications h2,.breeder-notifications h3{align-items:center;gap:8px;display:flex}.notificationchanges{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.notificationchanges dt{color:var(--muted);font-size:11px}.notificationchanges dd{overflow-wrap:anywhere;margin:5px 0 0}@media (max-width:700px){.fields .breederfact p{font-size:13px}.notificationchanges{grid-template-columns:1fr}}.mainnavigation{grid-template-columns:minmax(0,1fr);grid-auto-rows:48px;gap:8px;width:100%;margin:0 0 18px;display:grid}.mainnavigation .mainnavbutton,.breederhomepagebutton{text-align:center;background:#fff;border:1px solid #c6d1df;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.mainnavigation .mainnavbutton:hover,.breederhomepagebutton:hover{border-color:var(--navy);background:#dde5f0}.mainnavigation .mainnavbutton.active,.breederhomepagebutton.active{background:var(--navy);color:#fff;border:1px solid var(--navy);padding:8px 10px}.mainnavigation .mainnavbutton small,.breederhomepagebutton small{margin:0;font-size:9px}@media (max-width:950px){.mainnavigation{flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:60px;margin:12px 0 4px}.mainnavigation.has-signin{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.mainnavigation.has-signin{grid-template-columns:repeat(2,minmax(0,1fr))}.mainnavigation .mainnavbutton,.breederhomepagebutton{font-size:11px}}.websiteinlineedit{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;display:grid}.websiteinlineedit>.fieldlabel{grid-column:1/-1;margin:0}.websiteinlineedit>input{min-width:0}.websiteinlineedit>.outline{white-space:nowrap;margin:0}.websiteinlineedit>.smalltext{margin:0;font-size:11px;line-height:1.5}@media (max-width:430px){.websiteinlineedit{grid-template-columns:minmax(0,1fr) auto minmax(0,.85fr);column-gap:8px}.websiteinlineedit>.outline{padding:10px 8px}.websiteinlineedit>.smalltext{font-size:10px}}.breederforms{margin-top:24px}.breederformlist{gap:16px;display:grid}.breederformsection{padding:0;overflow:hidden}.breederformsection>summary{cursor:pointer;align-items:center;gap:18px;min-height:84px;padding:20px;list-style:none;display:flex}.breederformsection>summary::-webkit-details-marker{display:none}.formexpandarrow{width:44px;height:44px;color:var(--navy);background:#fff;border:1px solid #ccd6e5;border-radius:5px;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.breederformtitle{color:var(--navy);flex:1;font-size:14px;font-weight:650;line-height:1.5}.breederformsection[open] .formexpandarrow svg{transform:rotate(90deg)}.breederformsection>summary:hover{background:#f7f8fa}.breederformsection>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.breederformbody{border-top:1px solid var(--line);padding:20px 20px 20px 82px}.breederformbody p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}@media (max-width:700px){.breederformsection>summary{gap:14px;padding:14px}.breederformbody{padding:18px 14px 18px 72px}}.mfadelivery{border-top:1px solid var(--line);margin:26px 0 18px;padding-top:20px}.mfadelivery select{width:100%;margin-top:8px}.mfacancel{margin-top:12px}.mfadelivery .full{justify-content:center}.litternotificationform fieldset.litterdobentry:has(+.dobhelpnote){margin-bottom:0}.litternotificationform p.dobhelpnote{margin:6px 0 14px;font-size:11px;line-height:1.45}.addpigletactions>.outline{justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.litternotificationform fieldset.litterentrydetails,.litterentrydetails>.pigletentry:last-of-type{margin-bottom:0}.litternotificationform .addpigletactions{margin-top:8px}.litterdobrow{align-items:center;gap:14px;max-width:100%;display:flex}.litterdobrow .litterdobparts{flex:0 280px;grid-template-columns:minmax(28px,1fr) 10px minmax(28px,1fr) 10px minmax(50px,1.6fr);width:280px;min-width:0}.pigletappearancefields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:420px;display:grid}.pigletappearancefields>label{min-width:0;display:block}.litternotificationform .pigletappearancefields select{min-width:0;max-width:100%;padding-left:8px;padding-right:22px;font-size:12px}.aistudcontrol{color:var(--navy);align-items:center;gap:10px;font-size:13px;display:flex}.aistudcontrol input{width:16px;height:16px;accent-color:var(--navy)}.litterparentlists{grid-template-columns:minmax(0,1fr);gap:22px;margin:20px 0;display:grid}.litterparentlist{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:20px}.litterparentlist .sectiontop h3{margin:0}.litterparentlist .animallisttable table{min-width:1700px}.litternotificationform .litterparentlist td input[type=radio]{width:18px;height:18px;accent-color:var(--navy);cursor:pointer;margin:0}.litterparentlist tbody tr{cursor:pointer}.litterparentlist tr.parentrowselected td{background:#eaf1fa}.parentselection{color:var(--navy);font-size:12px;line-height:1.6}.litternotificationform .parentselectionmirror{clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.litterparentlist{padding:14px}}.litternotificationform fieldset.boxchoicegroup{margin:0}.litternotificationform fieldset.boxchoicegroup.breedingmethod{margin:0 0 24px}.litternotificationform .boxchoicegroup legend{margin-bottom:10px;font-size:12px}.boxchoicegroup .methodchoice{position:relative}.litternotificationform .boxchoicegroup .methodchoice input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pigletfields .breedingmethodchoices{gap:8px;max-width:none}.pigletfields .methodchoice{min-height:48px;padding:10px 6px}.pigletfields .methodchoice.selected{padding:9px 5px}.litternotificationform fieldset.breedingmethod{margin:0 0 24px}.litternotificationform .breedingmethod legend{margin-bottom:10px;font-size:12px}.breedingmethodchoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:380px;display:grid}.methodchoice{min-height:48px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bcc8d6;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:600;display:flex}.methodchoice.selected{border:2px solid var(--navy);background:#edf3fb;padding:11px}.litternotificationform .methodchoice input{width:16px;height:16px;accent-color:var(--navy);flex-shrink:0;margin:0}.methodchoice:focus-within{outline:2px solid var(--gold);outline-offset:3px}.litternotificationform fieldset.litterdobentry{margin:0 0 20px}.litterdobparts{background:#fff;border:1px solid #ccd6e5;border-radius:5px;grid-template-columns:52px 10px 52px 10px 84px;align-items:center;gap:0;width:fit-content;max-width:100%;min-height:42px;padding:0 6px;display:grid}.litterdobparts label{min-width:0;margin:0;display:block}.litternotificationform .litterdobparts input{text-align:center;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:3px;outline:none;margin:0;padding:10px 3px}.litterdobparts .datedivider{text-align:center;color:var(--muted);font-size:15px}.litterdobparts:focus-within{border-color:var(--navy);box-shadow:0 0 0 2px #17396220}.litternotificationform .litterdobparts input:focus{background:#edf3fb}.litternotificationform .litterdobentry legend{margin-bottom:10px;font-size:12px}.litternotificationform fieldset{border:0;min-width:0;margin:22px 0;padding:0}.litternotificationform legend{color:var(--navy);margin-bottom:18px;font-size:15px;font-weight:650}.litternotificationform .textlabel{margin-bottom:20px}.litternotificationform input,.litternotificationform select{width:100%;margin-top:8px}.litternotificationform #litter-dob{max-width:220px;display:block}.litternotificationform fieldset:disabled{opacity:.65}.pigletentry{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:18px}.pigletentry h4{color:var(--navy);margin:0}.pigletfields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pigletfields label{min-width:0;color:var(--navy);font-size:12px}.litternotificationhistory{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.litternotificationhistory article{margin:14px 0;padding:18px}.aibadge{white-space:nowrap;border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:5px;align-items:center;margin:6px 0 0 8px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.litternotificationform .confirmrequest input{width:auto;margin-top:4px}.breederformbody:has(.litternotificationform){padding:24px}.litternotificationform>.status{margin-top:18px}@media (max-width:700px){.pigletfields{grid-template-columns:repeat(2,minmax(0,1fr))}.breederformbody:has(.litternotificationform){padding:18px 14px}.pigletentry{padding:14px}.litternotificationform .fields{grid-template-columns:1fr}}@media (max-width:430px){.pigletfields{grid-template-columns:1fr}}.litternotificationform fieldset.littersetup{border:1px solid var(--line);background:#f7f8fa;border-radius:8px;margin:0 0 20px;padding:18px}.litternotificationform .littersetup fieldset.breedingmethod{margin:0 0 18px}.litternotificationform .littersetup fieldset.litterdobentry{margin:0}.litternotificationform .littersetup p.dobhelpnote{margin:6px 0 0}.pigletentry>.sectiontop{margin-top:0}.litternotificationform .litterparentlist p.parentloading{margin-top:12px}.littersetup .breedingmethodchoices{gap:8px;width:280px;max-width:100%}.littersetup .breedingmethod .methodchoice{white-space:nowrap;padding:12px 6px}.littersetup .breedingmethod .methodchoice.selected{padding:11px 5px}.littersetup .breedingmethod .methodchoice,.littersetup .litterdobparts input,.littersetup .litterdobparts .datedivider{font-size:clamp(11px,3vw,13px)}.breederaccount{margin-top:24px}.accountstatus{padding:24px}.accountcardheading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.accountcardheading h3{margin:0;font-size:17px}.accountactive{color:#31543c;background:#f0f6ef;border:1px solid #b8ceb9;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.accountfacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 0;display:grid}.accountfacts dt{color:var(--muted);margin-bottom:8px;font-size:12px}.accountfacts dd{color:var(--navy);margin:0;font-size:18px;font-weight:600}.accountavailability{color:var(--muted);margin:18px 0;font-size:12px;line-height:1.6}.accountbillinggrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.accountbillingcard{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.accountbillingcard h3{margin:0 0 12px;font-size:15px}.accountbillingcard p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.7}.accountbillingcard>.outline,.accountbillingcard>.actions{margin-top:auto}.accountbillingcard .actions{flex-wrap:wrap;gap:10px}.accountbillingcard button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:700px){.accountfacts{grid-template-columns:1fr;gap:18px}.accountbillinggrid{grid-template-columns:1fr}.accountstatus,.accountbillingcard{padding:20px}.tabs:has(button .lucide-credit-card){flex-wrap:wrap;row-gap:14px}}.workspaceheader{height:auto;min-height:76px;padding-top:14px;padding-bottom:14px}.workspaceheader .workspacepagetabs{border:0;flex-wrap:wrap;flex:1;gap:8px;min-width:0;margin:0;display:flex;overflow:visible}.workspaceheader .workspacepagetabs button{border:1px solid var(--line);min-height:40px;color:var(--navy);background:#f7f8fa;border-radius:6px;padding:10px 12px;font-size:11px}.workspaceheader .workspacepagetabs button.selected{background:var(--navy);border-color:var(--navy);color:#fff}.workspaceheader .workspacepagetabs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.workspaceheader .user{flex-shrink:0;margin-left:auto;font-size:11px}@media (max-width:700px){.workspaceheader{flex-wrap:wrap;gap:12px}.workspaceheader .workspacepagetabs{flex-basis:100%;row-gap:8px}.workspaceheader .workspacepagetabs button{flex:auto}.workspaceheader .user{gap:8px}}.breederhomepagebutton{flex:none;width:100%;height:45px;min-height:45px;margin-bottom:7px}.breederhomepagebutton:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:950px){.breederhomepagebutton{flex:1 1 0;width:auto;height:42px;min-height:42px;margin:4px 0 0}}.registrybrandrow{grid-template-columns:128px minmax(0,1fr);align-items:center;width:100%;min-width:0;margin-bottom:24px;display:grid;position:relative}.registrybrandrow .brand{width:128px;max-width:100%;margin:0;padding:3px}.registrybrandrow .brand img{width:122px;max-width:100%;height:auto}.registrybrandcontrols{align-self:stretch;place-items:center;min-width:0;display:grid;position:relative}.registrybrandcontrols.signedin{padding-top:40px}.registrybetabadge{letter-spacing:1.1px;text-transform:uppercase;color:#fff;background:var(--red);border-radius:3px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.registrybrandcontrols .pagesignout{margin:0;position:absolute;top:0;right:0}.registrybrandcontrols .pagesignout>.outline{white-space:nowrap;background:#fff;min-height:40px;padding:10px 12px;font-size:11px}@media (max-width:950px){.registrybrandrow{flex:1 0 100%;grid-template-columns:110px minmax(0,1fr);margin-bottom:0}.registrybrandrow .brand{width:110px}.registrybrandrow .brand img{width:104px}}@media (max-width:430px){.registrybrandrow{grid-template-columns:96px minmax(0,1fr)}.registrybrandrow .brand{width:96px}.registrybrandrow .brand img{width:90px}}.registrylayout{--registry-logo-height:128px;--registry-logo-top:24px;position:relative}.pagecenteredbeta{z-index:6;left:50%;top:calc(var(--registry-logo-top) + var(--registry-logo-height)/2);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.pagecenteredbeta.signedin{top:calc(var(--registry-logo-top) + var(--registry-logo-height)/2 + 20px)}@media (max-width:1180px){.registrylayout{--registry-logo-top:22px}}@media (max-width:950px){.registrylayout{--registry-logo-height:110px;--registry-logo-top:15px}}@media (max-width:430px){.registrylayout{--registry-logo-height:96px;--registry-logo-top:13px}}.transferform>form>fieldset{border:0;min-width:0;margin:0;padding:0}.transferpicker{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0 0 26px;padding:18px}.transferpicker>.sectiontop{margin:0 0 18px}.transferpicker h3{margin:0;font-size:15px}.transferpicker .textlabel{min-width:0;font-size:12px;display:block}.transferpicker .animalfieldsearch input{width:100%;margin-top:8px}.transferpicker .sortshortcuts{margin-bottom:16px}.transferpicker .transferselection{margin:16px 0;font-size:12px;line-height:1.6}.transferpicker input[type=radio],.transferidchoice input{width:17px;height:17px;accent-color:var(--navy)}.transferpicker tr.parentrowselected td{background:#eaf1fa}.transferpicker tbody tr{cursor:pointer}.transferbreedertable{max-height:620px;overflow:auto}.transferbreedertable table{min-width:850px}.transferdetails{border:1px solid var(--line);background:#f7f8fa;border-radius:8px;margin-bottom:24px;padding:20px}.transferdetails h3{margin:0 0 18px;font-size:15px}.transferdetails>.textlabel{max-width:260px;display:block}.transferdetails input[type=date],.transferidfields input,.transferidfields select{width:100%;margin-top:8px;display:block}.transferidconfirmation{margin-top:24px}.transferidconfirmation p{margin-bottom:12px}.transferidchoice{cursor:pointer;align-items:center;gap:8px;display:flex}.transferidfields{grid-template-columns:minmax(120px,180px) minmax(160px,1fr);gap:16px;max-width:560px;margin-top:18px;display:grid}.transferidfields label{min-width:0;display:block}.transferreviewfacts{gap:18px;margin:24px 0;display:grid}.transferreviewfacts dt{color:var(--muted);margin-bottom:5px;font-size:12px}.transferreviewfacts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.transferreview .confirmrequest{font-size:13px;line-height:1.6}.transferreview .confirmrequest input{width:18px;height:18px;accent-color:var(--navy);flex-shrink:0}.transferhistory{border-top:1px solid var(--line);margin-top:30px;padding-top:10px}.transferhistory .requestcard>.sectiontop{margin-top:0}.transferhistory .requestcard p{margin:12px 0 0}.transferrequestlabel{color:var(--navy);margin-bottom:8px;font-size:12px;display:block}.breederformbody:has(.transferform){padding:24px}@media (max-width:700px){.breederformbody:has(.transferform){padding:18px 14px}.transferpicker,.transferdetails{padding:14px}.transferidfields{grid-template-columns:1fr}.transferreview .actions{flex-wrap:wrap}}.transfermultiplechoice{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.transfermultiplechoice input,.transferpicker td input[type=checkbox]{width:17px;height:17px;accent-color:var(--navy)}.transferselectedanimals{gap:8px;margin:-12px 0 22px;display:grid}.transferselectedanimals>div{border:1px solid var(--line);background:#f7f8fa;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:12px;display:flex}.transferselectedanimals .outline{flex-shrink:0;padding:7px 10px;font-size:11px}.transferreviewanimals{gap:12px;margin-bottom:20px;display:grid}.transferreviewanimals article{border:1px solid var(--line);border-radius:6px;padding:12px;font-size:13px}.transferreviewanimals p{margin:8px 0 0}.transferreview .confirmrequest strong{font-weight:650}.transferform .transferbreeding{border:0;min-width:0;margin:22px 0 0;padding:20px 0 0}.transferbreeding>legend{color:var(--navy);margin:0 0 12px;padding-top:18px;font-size:14px;font-weight:600}.transferbreeding .transferexposurewindow{border:0;margin:20px 0;padding:0}.transferexposurewindow legend{margin-bottom:12px;font-size:13px;font-weight:600}.transferexposurewindow .transferidfields{margin:0}.transferbreeding .transferpicker{background:#fff;margin-top:20px}.transferbreedingsummary{margin:14px 0;font-size:12px;line-height:1.7}.transferbreedingsummary p{margin:8px 0}.transferbreeding>.exclusivecontrols{grid-template-columns:repeat(2,minmax(0,1fr));width:180px;max-width:100%;display:inline-grid}.transferbreeding>.exclusivecontrols>.transferidchoice{justify-content:center}.transferdateentry{border:0;min-width:0;margin:0;padding:0}.transferdateentry legend{margin-bottom:10px;font-size:12px}.transferdateparts{grid-template-columns:1fr 1fr 1.6fr 30px;width:280px}.transferdatepart{align-items:center;min-width:0;display:flex}.transferdateparts .transferdatepart input{text-align:center;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:10px 3px;font-size:clamp(11px,3vw,13px);display:block}.transferdateparts .datedivider{padding-right:4px;font-size:clamp(11px,3vw,13px)}.transfercalendar{justify-content:center;align-items:center;height:36px;display:flex;position:relative;overflow:hidden}.transferdateparts .transfercalendar input[type=date]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.transfercalendar input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.transfercalendar:focus-within{outline:2px solid var(--navy);outline-offset:-2px}.litterdobrow .litterdobwithcalendar{grid-template-columns:minmax(28px,1fr) 10px minmax(28px,1fr) 10px minmax(50px,1.6fr) 30px}.litternotificationform .litterdobwithcalendar .transfercalendar input[type=date]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.statusform .transferdateentry{margin-top:22px}.deathdetails{gap:20px;margin:24px 0;display:grid}.deathdetails textarea{width:100%;min-height:100px;margin-top:8px;display:block}.deathdetails input[type=file]{margin-top:10px;display:block}.statusform .exclusivecontrols>.outline{flex:1}.breederformsection[open]{border-color:#9aafc5}.breederformsection[open]>summary,.breederformsection[open]>summary:hover{background:#e3ecf5}.breederformsection[open]>.breederformbody{background:#eef3f8;border-top-color:#bccbdb}.breederformsection[open] .transferpicker,.breederformsection[open] .pigletentry{background:#fff}.registrationfields{gap:18px;display:grid}.registrationfields h3{margin-bottom:0}.registrationfields>.textlabel{max-width:600px;display:block}.registrationfields input:not([type=radio]),.registrationfields select{width:100%;margin-top:8px;display:block}.registrationfields .registrationteats,.registrationfields .registrationlab{border:0;min-width:0;margin:0;padding:0}.registrationfields legend{margin-bottom:10px;font-size:13px;font-weight:600}.registrationfields .pairedfields{max-width:280px;margin-top:12px}.registrationfields input[type=radio]{width:17px;height:17px}.registrationfields .smalltext{max-width:720px}.registrationpairedrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;width:100%;max-width:850px;display:grid}.registrationpairedrow>.textlabel{min-width:0;display:block}.registrationpairedrow .registrationlab{min-width:0}.registrationpairedrow .registrationlab legend{margin-bottom:8px}.registrationpairedrow .exclusivecontrols{min-height:42px}@media (max-width:600px){.registrationpairedrow{grid-template-columns:minmax(0,1fr);gap:12px}}.registrationdnarow{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.2fr);justify-self:center;align-items:start;gap:20px;width:100%;max-width:900px;margin-inline:auto;display:grid}.registrationdnarow>.textlabel{min-width:0;font-size:13px;display:block}.registrationdnarow .registrationlab legend{margin-bottom:8px;font-size:13px}.registrationdnarow .exclusivecontrols{max-width:100%;min-height:42px}.registrationdnarow input[type=file]{min-width:0;font-size:12px}.registrationdnarow input[type=file]::file-selector-button{max-width:100%;font-size:inherit}@media (max-width:600px){.registrationdnarow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.registrationdnarow>.textlabel,.registrationdnarow .registrationlab legend{font-size:11px}.registrationdnarow .exclusivecontrols{grid-template-columns:1fr;width:100%;display:grid}.registrationdnarow .exclusivecontrols>.outline{border-radius:0;justify-content:center;gap:4px;min-height:32px;padding:6px 3px;font-size:11px}.registrationdnarow .exclusivecontrols>.outline+.outline{border-left:0;border-top:1px solid var(--line)}.registrationdnarow input[type=file]{font-size:10px}}.registrationdnarow>.textlabel,.registrationdnarow .registrationlab legend{color:#2c4261;font-weight:550;line-height:1.5}.registrationdnarow .registrationlab{margin:20px 0 10px}.registrationdnarow .registrationlab legend{padding:0}.registrationdnarow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.registrationdnarow .exclusivecontrols{width:100%;display:flex}.registrationdnarow .exclusivecontrols>.outline{flex:1 1 0;justify-content:center}.registrationteatparts{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);width:180px;margin-top:12px}.registrationfields .registrationteatparts input{text-align:center;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:3px;margin:0;padding:10px 3px;font-size:clamp(11px,3vw,13px);display:block}.registrationteatparts .datedivider{font-size:clamp(11px,3vw,13px)}.registrationfields .registrationteatparts input:focus{background:#edf3fb;outline:none}@media (max-width:600px){.registrationdnarow{gap:12px}.registrationdnarow .exclusivecontrols{grid-template-columns:1fr;display:grid}}.breederformbody .registrationconfirmationnote{color:var(--navy);margin:14px 0}.registrationform .uploadreviewlink{margin:10px 0}.uploadreviewlink a{color:var(--navy);overflow-wrap:anywhere;text-decoration:underline}.registrationfieldgroup{justify-self:center;gap:6px;width:100%;max-width:900px;display:grid}.registrationfieldgroup .registrationdnarow>.textlabel,.registrationfieldgroup .registrationdnarow .registrationlab{margin:0}.registrationfieldgroup>.smalltext{margin:0;line-height:1.5}.registrationfields>.textlabel{margin:0}.registrationfields .registrationteatparts{margin-top:0}.registrationteats>.smalltext{margin-top:6px}.registrationdisclosures>summary{cursor:pointer;color:var(--navy);padding:11px 14px;font-size:13px;font-weight:600}.registrationdisclosures[open]>summary{background:#e3ecf5;border-bottom:1px solid #bbc9d9}.registrationdisclosuretext{gap:6px;padding:12px 14px;display:grid}.registrationdisclosuretext>.smalltext{margin:0;line-height:1.5}.registrationdisclosures{background:0 0;border:0;border-radius:0}.registrationdisclosures>summary,.registrationdisclosures[open]>summary{background:0 0;border:0;padding:4px 0}.registrationdisclosuretext{padding:6px 0 0 16px}.dnawithpedigree{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dnawithpedigree>.buttonlink{flex-shrink:0}.breedercontactheading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.breedercontactheading h3{margin:0}.breedercontactheading .outline{padding:6px 10px}.websiteurlparts{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.websiteurlparts select{border:0;border-right:1px solid var(--line);background:#edf2f7;border-radius:0;flex:0 0 110px;width:auto;margin:0}.websiteurlparts input{border:0;border-radius:0;flex:1;width:100%;min-width:0;margin:0}.websiteurlparts:focus-within{outline:2px solid var(--navy);outline-offset:2px}.websiteurlhint{margin:6px 0 0;line-height:1.5}.deletedialog .profilechangereviewmemo{text-align:left;flex-direction:row;justify-content:center;align-items:flex-start;gap:12px;width:100%;margin:20px 0;line-height:1.6;display:flex}.deletedialog .profilechangereviewmemo input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:0}.profilechangereviewmemo span{overflow-wrap:break-word;min-width:0;max-width:100%;display:block}.profilechangereview table a,.profilechangereview table a:hover,.profilechangereview table a:focus{color:var(--navy);overflow-wrap:anywhere;border-bottom:0;font-weight:700;text-decoration:none}.profilechangereview table th,.profilechangereview table td{overflow-wrap:anywhere}.deletedialog .profilechangereviewmemo input[type=checkbox]{margin-top:3px}.profilechangereview tbody th[scope=row]{background:0 0}.profilechangereview tbody th[scope=row],.profilechangereview tbody td{border-top:1px solid #e5eaf1}.structuredphone,.structuredemail{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:4px;width:100%;min-height:42px;padding:0 8px;display:flex}.phonesegment,.emailsegment{align-items:center;gap:4px;min-width:0;display:flex}.phonesegment{flex:1}.phonesegment:last-child{flex:1.3}.emailsegment:first-child{flex:1.4}.emailsegment:nth-child(2){flex:1.3}.emailsegment:last-child{flex:.7}.structuredphone input,.structuredemail input{width:100%;min-width:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:10px 2px}.structuredphone input{text-align:center}.structuredphone:focus-within,.structuredemail:focus-within{outline:2px solid var(--navy);outline-offset:2px}.websiteurlparts input{padding:10px 12px}.breederprofilesections a.contactemail,.breederprofilesections a.contactemail:hover,.breederprofilesections a.contactemail:focus,.breederprofilesections .phonecontact>a,.breederprofilesections .phonecontact>a:hover,.breederprofilesections .phonecontact>a:focus{border-bottom:0;font-weight:700;text-decoration:none}.structuredphone,.structuredemail{justify-content:flex-start;gap:2px}.structuredphone .phonesegment{flex:none;gap:2px}.structuredphone .phonesegment input{width:3.3ch;padding-inline:0}.structuredemail .emailsegment{flex:0 auto;gap:2px}.structuredemail .emailsegment input{width:auto;max-width:100%;padding-inline:0}.phoneoptions{display:inline-flex;position:relative}.phonenumbertrigger{min-height:0;font:inherit;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.phonenumbertrigger:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.phoneoptionspopup{z-index:30;border:1px solid var(--line);background:#fff;border-radius:6px;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 5px 18px #06295e26}.phoneoptionspopup a{border:1px solid var(--line);min-width:64px;min-height:40px;color:var(--navy);border-radius:4px;justify-content:center;align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.phoneoptionspopup a:hover,.phoneoptionspopup a:focus{background:var(--soft)}.structuredphone,.structuredemail{gap:1px;padding-inline:6px}.structuredphone .phonesegment,.structuredemail .emailsegment{gap:1px}.structuredphone .phonesegment input{width:3.1ch}.structuredphone .phonesegment:last-child input{width:4.1ch}.structuredemail .emailsegment{flex:0 auto;min-width:0}.structuredemail .emailsegment:last-child{flex:none}.emailinputwrap{min-width:0;font-size:13px;display:inline-grid}.structuredemail .emailinputwrap input,.emailinputsizer{font:inherit;letter-spacing:normal;grid-area:1/1}.emailinputsizer{visibility:hidden;white-space:pre;pointer-events:none;min-width:2ch;padding:10px 3px}.structuredemail .emailinputwrap input{width:100%;min-width:0;max-width:100%;padding:10px 2px}.structuredemail .emailsegment:last-child .emailinputwrap{min-width:3.5ch}.structuredemail .emailsegment>span:last-child:not(.emailinputwrap){flex-shrink:0}.structuredphone{cursor:text}.fields input,.fields select,.structuredphone,.websiteurlparts,.emailaddressentry input,.emailaddressentry select{border-radius:8px}.structuredphone input{border-radius:6px}.structuredphone input:focus{background:var(--soft)}.emailaddressentry{flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.emailaddressentry .emaillocal input{width:100%;min-width:0;font:inherit;grid-area:1/1;margin:0;font-size:13px}.emailaddressentry .emailinputsizer{font-size:13px}.emailaddressentry>select{flex:0 165px;min-width:120px;max-width:100%;margin:0;padding-inline:8px;font-size:13px}.emailcustomdomain{flex:100%;align-items:center;gap:6px;min-width:0;display:flex}.emailcustomdomain input{flex:1;width:100%;min-width:0;margin:0}.breederprofilesections{grid-template-columns:1fr;align-items:start;gap:14px}.breederdropdown{min-width:0;margin:16px 0;padding:16px 18px}.breederprofilesections>.breederdropdown{margin:0}.breederdropdownheading{align-items:center;gap:12px;min-width:0;display:flex}.breederdropdownheading>h3,.breederprofilesections .breederdropdownheading>h3{border:0;flex:1;min-width:0;margin:0;padding:0;font-size:16px}.breederdropdownheading>h3>button{width:100%;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:650;display:block}.breederdropdownaction{flex-shrink:0;margin-left:auto}.breederdropdownbody:not([hidden]){padding-top:18px}.breederdropdownbody>.farmdashboard,.breederdropdownbody>.publicdirectory{box-shadow:none;border:0;margin:0;padding:0}.breederdropdownbody>.breedercontactfields{grid-template-columns:1fr}.record-muted .breederdropdown{background:var(--record-surface)}@media (max-width:600px){.breederdropdown{padding:14px 12px}.breederdropdownheading{gap:9px}}.fields .structuredphone input,.fields .structuredphone input:hover,.fields .structuredphone input:focus{box-shadow:none;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none}.fields .structuredphone input:focus-visible{box-shadow:none;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none}.emailaddressentry{flex-wrap:nowrap;align-items:flex-start;gap:6px}.emailaddressentry .emaillocal{flex:90px;min-width:48px}.emailaddressentry .emaillocal input{text-align:right}.emaildomaincontrols{flex-direction:column;flex:0 180px;gap:6px;min-width:145px;display:flex}.emaildomaincontrols>select{width:100%;min-width:0;margin:0;padding-inline:7px;font-size:13px}.emaildomaincontrols .emailcustomdomain{flex:0 auto;width:100%;margin:0}.emaildomaincontrols .emailcustomdomain input{width:100%;font-size:13px}.breederheroname{color:var(--navy);margin:6px 0 12px;font-size:15px;font-weight:600}.publichero .breederheroname,.breederdetail>.breederheroname{margin-top:6px;font-size:22px;font-weight:600;line-height:1.35}.emaildomaincontrols{flex:none;grid-template-columns:minmax(0,max-content);width:max-content;min-width:0;max-width:calc(100% - 54px);display:grid}.emaildomaincontrols>select{width:auto;min-width:0;max-width:100%}.emaildomaincontrols .emailcustomdomain{width:0;min-width:100%}@media (max-width:700px){.publichero .breederheroname,.breederdetail>.breederheroname{font-size:20px}}.publichero .breederprofiletitle h2,.breederprofilepage .breederprofiletitle h2{margin-bottom:0}.publichero .breederheroname,.breederdetail>.breederheroname{margin-top:2px;margin-bottom:0;line-height:1.2}.publichero .breederheroname+p{margin-top:3px;margin-bottom:0}.publichero .breederprofiletitle,.breederprofilepage .breederprofiletitle{margin-bottom:0}.publichero .breederheroname,.breederdetail>.breederheroname{margin-top:0}.publichero p.breederheroname,.breederdetail>p.breederheroname{color:var(--navy)}.registrationidrow:has(.registrationcombinedid){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.animalidentification .pairedfields{align-items:start}.animalidentification .smalltext{margin-top:6px}@media (max-width:700px){.registrationidrow:has(.registrationcombinedid){grid-template-columns:1fr}}.animalrecordupdate{width:min(760px,100% - 32px)}.animalrecordupdate>.actions{justify-content:flex-start}.animalrecordupdate .sectiontop{align-items:center;gap:16px}.animalrecordupdate .sectiontop h2{margin:0}.animalrecordupdate .pairedfields>label{min-width:0}.animalrecordupdate .confirmrequest input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:3px}.animalrecordupdate .actions button{white-space:normal}@media (max-width:480px){.animalrecordupdate>.actions{grid-template-columns:1fr;display:grid}.animalrecordupdate>.actions>button{width:100%}}.animalidentification .earnotchentry{border:0;min-width:0;margin:20px 0 10px;padding:0}.earnotchentry legend{color:#2c4261;padding:0;font-size:12px;font-weight:550}.earnotchparts{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.earnotchparts:focus-within{outline:2px solid var(--navy);outline-offset:1px}.earnotchparts input,.fields .earnotchparts input,.deletedialog .earnotchparts input{width:4ch;min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;outline:none;flex:1 1 0;margin:0;padding:10px 0}.earnotchparts input:last-child{flex-grow:.75}.earnotchentry .smalltext{margin:6px 0 0}.earnotchparts:has(input:disabled){opacity:.65}.publichero>.sectiontop{justify-content:center;margin:0}.publichero>span.breederinactive{color:#991b1b;letter-spacing:0;margin:0;font-size:12px;font-weight:650;line-height:1.5;display:inline-block}.breederprofilesections a.contactwebsite,.breederprofilesections a.contactwebsite:hover,.breederprofilesections a.contactwebsite:focus{overflow-wrap:anywhere;border-bottom:0;font-weight:700;text-decoration:none}.sitepedigreesummary{color:var(--navy);overflow-wrap:anywhere;margin:22px 0 24px}.sitepedigreesummary h3{margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.5}.sitepedigreedetails{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;padding-bottom:20px;display:grid}.sitepedigreesummary dl{min-width:0;margin:0}.sitepedigreesummary dl>div{grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:12px;margin:0 0 12px;display:grid}.sitepedigreesummary dt{color:var(--muted);font-size:12px;font-weight:500}.sitepedigreesummary dd{margin:0;font-size:14px;line-height:1.6}.sitepedigreesummary a.animalrecordlink,.sitepedigreesummary a.animalrecordlink:hover,.sitepedigreesummary a.animalrecordlink:focus{font-weight:700;text-decoration:none}.pedigreesheet.sitepedigreechart,.pedigreesheet.sitepedigreechart>svg{aspect-ratio:auto}@media (max-width:650px){.sitepedigreesummary h3{font-size:17px}.sitepedigreedetails{gap:18px}.sitepedigreedetails dl>div{display:block}.sitepedigreedetails dt{margin-bottom:4px}.sitepedigreesummary .sitepedigreerelations>div{grid-template-columns:62px minmax(0,1fr);gap:10px}}.pedigreesection.card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sitepedigreesummary h3,.sitepedigreesummary dl>div{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 16px}.sitepedigreesummary h3{margin-bottom:16px}.sitepedigreesummary dl>div{margin-bottom:10px}.sitepedigreesummary dl>div:last-child{margin-bottom:0}.sitepedigreedetails{border-bottom:0;padding-bottom:0}.sitepedigreesummary .sitepedigreerelations{margin-top:16px}.pedigreesheet.sitepedigreechart{border:0;border-radius:0;width:100%;max-width:none;overflow:visible}.pedigreesheet.sitepedigreechart>svg{width:100%;max-width:none}.sitepedigreesummary{margin:16px 0 10px}.sitepedigreesummary h3{margin-bottom:10px;padding:9px 13px}.sitepedigreedetails{gap:0 26px}.sitepedigreesummary dl>div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:8px 0;display:block}.sitepedigreesummary dl>div:last-child{border-bottom:1px solid var(--line)}.sitepedigreesummary dt{margin-bottom:5px}.sitepedigreesummary .sitepedigreerelations{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin-top:10px;display:grid}@media (max-width:650px){.sitepedigreesummary .sitepedigreerelations{grid-template-columns:1fr}}.sitepedigreesummary .sitepedigreerelations{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.sitepedigreesummary .sitepedigreeinfobox dd{overflow-wrap:anywhere;font-size:6.5px;line-height:1.4}.sitepedigreesummary .sitepedigreeinfobox dt{margin-bottom:1.25px;font-size:6px}.sitepedigreesummary .sitepedigreeinfobox dl>div{padding-top:2.5px;padding-bottom:2.5px}.sitepedigreesummary .sitepedigreeinfobox .sitepedigreerelations{margin-top:0}.pedigreesheet.sitepedigreechart{background:0 0}.pedigreepreviewbackdrop{z-index:1000;background:#0b172ccc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pedigreepreview{background:#fff;border-radius:10px;width:min(1100px,100%);max-height:calc(100dvh - 32px);padding:16px;overflow:auto;box-shadow:0 20px 80px #0005}.pedigreepreviewtop,.pedigreepreviewactions{justify-content:space-between;align-items:center;gap:12px;display:flex}.pedigreepreviewtop h3{margin:0}.pedigreepreviewactions{justify-content:flex-end;margin-top:12px}.pedigreepreviewpage{border:1px solid var(--line);background:#fff;overflow:auto}.pedigreepreviewpage svg{width:100%;min-width:600px;height:auto;display:block}.sitepedigreesummary h3{background:0 0;border:0;border-radius:0;padding:0}.sitepedigreeinfobox{border:1px solid var(--line);background:#fff;border-radius:8px;padding:3px 18px 12px}.sitepedigreesummary .sitepedigreedetails dl>div:first-child{padding-top:2px}@media (max-width:700px){.sitepedigreesummary .sitepedigreerelations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.sitepedigreesummary .sitepedigreerelations{gap:0 12px}}@media (min-width:1024px){.sitepedigreesummary .sitepedigreeinfobox dt{font-size:12px}.sitepedigreesummary .sitepedigreeinfobox dd{font-size:13px}.pedigreesheet.sitepedigreechart{width:100%;margin-inline:auto}}.animalnamelinkcell>a.animalrecordlink{font-weight:700}td.herdbooklinkcell{position:relative}.herdbooklinkcell>a.animalrecordlink:after{content:"";cursor:pointer;position:absolute;inset:0}.herdbooklinkcell>a.animalrecordlink:focus-visible:after{outline:2px solid var(--navy);outline-offset:-2px}.breedernamelinkcell a{font-weight:700}#active-breeder-list .breedernamelinkcell small a{font-weight:400}td.breederlinkcell{position:relative}.breederlinkcell a:after{content:"";cursor:pointer;position:absolute;inset:0}.breederlinkcell a:focus-visible:after{outline:2px solid var(--navy);outline-offset:-2px}.submittedhistory{gap:12px;margin:16px 0;display:grid}.submittedhistory .requestcard{margin:0}.submissionreference{overflow-wrap:anywhere}.submittedhistory .badge{text-transform:capitalize;flex-shrink:0}.breederformlist[hidden]{display:none}.submissiondetails{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.submissiondetails>summary{cursor:pointer;color:var(--navy);padding:6px 0;font-size:13px;font-weight:650}.submissiondetails>summary:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.submissiondetails h4{margin:18px 0 10px;font-size:13px}.submissiondetails dl{margin:0}.submissiondetails dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) 2fr;gap:16px;padding:9px 0;font-size:12px;display:grid}.submissiondetails dt{color:var(--muted)}.submissiondetails dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:480px){.submissiondetails dl>div{grid-template-columns:1fr;gap:5px}}.submittedhistory .requestcard>p{margin:4px 0;line-height:1.3}.auditentrylist{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.auditentrylist>li{padding:18px 20px}.auditentrylist>li+li{border-top:1px solid var(--line)}.auditentryheading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.auditentryheading h3{text-transform:capitalize;margin:0;font-size:14px}.auditrecord{text-align:right;overflow-wrap:anywhere;max-width:60%;margin-left:auto;font-size:13px;font-weight:700}.auditentrylist .smalltext{margin:6px 0}.auditreason{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:12px}.auditentrylist summary{cursor:pointer;color:var(--navy);padding:8px 0;font-size:12px}.auditentrylist td{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.auditentrylist>li{padding:14px}.auditentryheading{gap:12px}.auditentryheading h3,.auditrecord{font-size:12px}.auditrecord{max-width:55%}}.animaldetail .recordchangehistory{min-width:0;padding:24px}.animaldetail .recordchangehistory>.sectiontop{margin-top:0}.animaldetail .recordchangehistory .sectiontop{flex-wrap:wrap;gap:12px}.animaldetail .recordchangehistory .recordchangeentry{overflow-wrap:anywhere}@media (max-width:700px){.animaldetail .recordchangehistory{padding:18px 16px}}.breederchangehistory{min-width:0;padding:27px}.breederchangehistory>.sectiontop{margin-top:0}.breederchangehistory .sectiontop{flex-wrap:wrap;gap:12px}.breederchangehistory .recordchangeentry{overflow-wrap:anywhere}@media (max-width:700px){.breederchangehistory{padding:21px}}#active-breeder-list .breedernamelinkcell a{color:var(--navy);cursor:pointer}#active-breeder-list .breedernamelinkcell a strong{color:inherit}#active-breeder-list .breedernamelinkcell:hover a,#active-breeder-list .breedernamelinkcell:focus-within a{color:var(--red)}.herdbookexports{min-width:0;padding:24px}.herdbookexports>.sectiontop{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;margin:0;display:grid}.herdbookexports>.sectiontop+.sectiontop{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.herdbookexports h3{margin:0 0 8px}.herdbookexports .sectiontop p{margin:0}.herdbookexports .sectiontop>div{min-width:0}.herdbookexports .sectiontop>button{width:100%}.herdbookexports>p[role=status]{margin:18px 0 0}@media (max-width:700px){.herdbookexports{padding:20px 16px}.herdbookexports>.sectiontop{grid-template-columns:minmax(0,1fr);gap:16px}.herdbookexports .sectiontop>button{justify-self:start;width:auto}}.appraisalreview{width:min(900px,100% - 32px)}.appraisalreport{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;margin:20px 0;padding:28px}.appraisalreport header h2{margin:8px 0 16px}.appraisalreport .transferreviewfacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.appraisalreportanimal{border-top:1px solid var(--line);break-inside:avoid;padding:18px 0}.appraisalreportanimal h4{margin:0 0 12px}.appraisalcomments{padding-left:24px;list-style:outside}.appraisalcomments li{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.appraisalcommentinput{margin-top:20px;display:block}.appraisalcommentinput textarea{width:100%;margin-top:8px;display:block}.animalappraisals{padding:24px}.appraisalarea details{margin-top:18px}.appraisalarea summary{cursor:pointer;font-weight:600}.appraisalarea input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy)}@media (max-width:600px){.appraisalreport{padding:16px}.appraisalreport .transferreviewfacts{grid-template-columns:1fr}.appraisalreview{padding:16px}}@media print{body:has(.appraisalprintcontrols) .registrylayout aside{display:none!important}body:has(.appraisalprintcontrols) .registrylayout .betanote{display:none!important}body:has(.appraisalprintcontrols) .registrylayout footer{display:none!important}body:has(.appraisalprintcontrols) .registrylayout .heading{display:none!important}body:has(.appraisalprintcontrols) .registrylayout .content>.eyebrow{display:none!important}body:has(.appraisalprintcontrols) .appraisalprintcontrols{display:none!important}body:has(.appraisalprintcontrols) .shell{display:block}body:has(.appraisalprintcontrols) main{max-width:none!important;margin:0!important;padding:0!important}body:has(.appraisalprintcontrols) .content{max-width:none!important;margin:0!important;padding:0!important}.appraisalreport{border:0;padding:0}.appraisalreport a{color:inherit;text-decoration:none}.appraisalreport header{break-after:avoid}}.appraisalreportlogo{object-fit:contain;float:right;width:80px;height:80px;margin:0 0 12px 16px}.appraisalreport header:after{content:"";clear:both;display:block}@media print{body:has(.appraisalprintcontrols) .registrybetabadge{display:none!important}}.appraisalbreederselection{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:18px;display:flex}.appraisalbreederselection h3{margin:0 0 8px}.appraisalbreederselection p{overflow-wrap:anywhere;margin:0}.appraisalbreederselection>button{flex-shrink:0}.appraisalarea .fields>.transferdateentry{align-self:start}.appraisalentry input[type=radio]{width:18px;height:18px;accent-color:var(--navy)}.appraisalentry.litterparentlist{padding:12px 14px}.appraisalarea .litterparentlists{gap:12px;margin:12px 0}.appraisalentry .appraisalentryheading{align-items:center;gap:10px;margin:0}.appraisalentryheading h3{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.5}.appraisalentryactions{flex-shrink:0;gap:6px;display:flex}.appraisalentry .appraisalcommentinput{margin-top:10px}.appraisalentry .appraisalcommentinput textarea{margin-top:6px}.appraisalentry .animalfieldsearch{margin:12px 0 10px}.appraisalentry .sortshortcuts{gap:8px;margin-top:10px}@media (max-width:600px){.appraisalentryheading{flex-wrap:wrap}.appraisalentry.litterparentlist{padding:10px}}.appraisalpdf{margin:16px 0}.appraisalpdf iframe{border:1px solid var(--line);background:#f3f4f6;border-radius:6px;width:100%;height:680px;margin-top:12px;display:block}.appraisalresult{border:0;margin:12px 0 0;padding:0}.appraisalresult legend{margin-bottom:8px;font-size:12px}.appraisalresult .exclusivecontrols{gap:8px}@media (max-width:600px){.appraisalpdf iframe{height:500px}}.appraisalentry .appraisalentryheading{align-items:flex-start}.appraisalentryheading h3{flex:1}.appraisalentryactions{flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:100%;margin-left:auto}.appraisalentryactions .appraisaloverride{white-space:nowrap;margin:0}@media (max-width:600px){.appraisalentryactions{width:100%}}.appraisalarea .fields.appraisalmetadata{grid-template-columns:minmax(0,280px) minmax(0,1fr) minmax(0,190px);align-items:end;gap:16px;margin-bottom:20px}.appraisalarea .appraisalmetadata>.transferdateentry{align-self:end}.appraisalarea .appraisalmetadata>.textlabel{min-width:0;margin:0;font-size:12px;line-height:18px}.appraisalarea .appraisalmetadata .transferdateentry>legend{margin:0 0 8px;padding:0;font-size:12px;font-weight:550;line-height:18px}.appraisalarea .appraisalmetadata>.textlabel>select{height:44px;margin:8px 0 0;display:block}.appraisalarea .appraisalmetadata .transferdateparts{box-sizing:border-box;width:100%;height:44px}.appraisalarea .appraisalmetadata .appraisalhistorical{box-sizing:border-box;white-space:normal;grid-column:auto;place-self:end;align-items:center;gap:8px;min-height:44px;margin:0;line-height:18px;display:flex}.appraisalmetadata .appraisalhistorical input{flex-shrink:0;margin:0}@media (max-width:700px){.appraisalarea .fields.appraisalmetadata{grid-template-columns:1fr}.appraisalarea .appraisalmetadata .transferdateparts{max-width:280px}.appraisalarea .appraisalmetadata .appraisalhistorical{justify-self:start}}.aistudform{min-width:0;padding:18px}.aistudform>h3{margin:0 0 14px}.aistudform>fieldset{border:0;min-width:0;margin:0;padding:0}.aistudform .transferpicker{min-width:0;margin:0 0 16px;padding:12px}.aistudform .transferpicker .sectiontop{margin:0 0 10px}.aistudform .animalfieldsearch{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:10px 0}.aistudform .animalfieldsearch label{min-width:0}.aistudform .animalfieldsearch input{width:100%;min-width:0}.aistudform .sortshortcuts{gap:6px;margin:10px 0}.aistudform .tablewrap{max-width:100%;max-height:340px;overflow:auto}.aistudform .transferselection{display:none}.aistudform .aistudfields{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:end;gap:14px}.aistudfields>.textlabel{min-width:0;display:block}.aistudfields>.textlabel>select,.aistudfields>.textlabel>input{width:100%;margin-top:8px;display:block}.aistudfields .transferdateparts{max-width:100%}.aistudfields .aistudcustom{grid-column:1/-1}.aistudform .actions{margin-top:16px}.aistudselected{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex}.aistudselected>a{overflow-wrap:anywhere;min-width:0}.aistudselected>button{flex-shrink:0}@media (max-width:1100px){.aistudform .animalfieldsearch{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.aistudform{padding:14px}.aistudform .animalfieldsearch{grid-template-columns:repeat(2,minmax(0,1fr))}.aistudform .aistudfields{grid-template-columns:1fr}.aistudform .transferpicker{padding:10px}}@media (max-width:400px){.aistudform .animalfieldsearch{grid-template-columns:1fr}.aistudselected{flex-wrap:wrap}}.aistudrecorddetails{border:1px solid var(--line);background:#fff;border-radius:8px;margin:12px 0;padding:12px 14px}.aistudrecorddetails dl{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;margin:0;padding:16px 0 4px;display:grid}.aistudrecorddetails dt{color:var(--muted);font-size:12px}.aistudrecorddetails dd{overflow-wrap:anywhere;margin:4px 0 0}.aistudrecorddetails fieldset{border:0;min-width:0;margin:0;padding:0}.aistudrecorddetails .sectiontop{flex-wrap:wrap;gap:10px;margin:0}.aistudrecorddetails .sectiontop h3{margin:0;line-height:1.4}.aistudrecorddetails>form{margin-top:12px}.aistudrecorddetails .actions{gap:8px;margin-top:10px}.aistudrecorddetails .smalltext{margin:8px 0}@media (max-width:600px){.aistudrecorddetails{padding:12px}.aistudrecorddetails dl{grid-template-columns:1fr;gap:10px}}.aistudsubmissions{min-width:0;margin-top:24px}.aistudsubmissions .sectiontop{flex-wrap:wrap;gap:12px}.aistudsubmissions .tablewrap{max-width:100%;overflow:auto}.aistudsubmissions th,.aistudsubmissions td{padding:10px 12px}.aistudsubmissions th{white-space:nowrap}.notificationdashboard{min-width:0;margin:0 0 28px}.notificationmetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.notificationmetric{border:1px solid var(--line);border-top:3px solid var(--navy);background:#fff;border-radius:8px;min-width:0;padding:18px}.notificationmetric h3{min-height:36px;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.5}.notificationmetric strong{color:var(--navy);overflow-wrap:anywhere;font-size:30px;line-height:1.2;display:block}.notificationmetric p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.notificationformchart{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.notificationformchart h3{margin:0;font-size:16px}.notificationformchart .smalltext{margin:8px 0 0}.notificationchartbody{align-items:center;gap:32px;margin:20px 0;display:flex}.notificationpie{border-radius:50%;flex-shrink:0;width:200px;height:200px}.notificationchartlegend{flex:1;min-width:0;max-width:560px;margin:0;padding:0;list-style:none}.notificationchartlegend li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 45px 55px;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:grid}.notificationchartlegend li>strong,.notificationchartlegend li>span:last-child{text-align:right}.notificationchartlabel{align-items:center;gap:9px;display:flex}.notificationchartlabel i{border-radius:2px;flex-shrink:0;width:10px;height:10px}@media (max-width:1100px){.notificationmetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.notificationmetrics{gap:10px}.notificationmetric{padding:12px}.notificationmetric strong{font-size:25px}.notificationformchart{padding:14px}.notificationchartbody{flex-direction:column;gap:16px}.notificationchartlegend{width:100%}.notificationpie{width:170px;height:170px}}.sectiontop.notificationlistheading{margin-bottom:8px}.fields.notificationfilters{row-gap:10px}.notificationfilters>.textlabel{margin:0}.notificationfilters>.textlabel>select{margin-top:4px;display:block}.adminnotificationitem .requestcard .sectiontop .smalltext,.adminnotificationitem .notificationsubmitted{font-size:14px;line-height:1.5}.adminnotificationitem .notificationformtitle{font-size:18px;font-weight:650;line-height:1.4}.registrationnamepreview{border:1px solid var(--line);border-left:3px solid var(--navy);background:#f5f8fb;border-radius:5px;margin:14px 0;padding:12px 14px}.registrationnamepreview p{margin:0 0 6px}.registrationnamepreview p:last-child{margin-bottom:0}.registrationnamepreview .registrationpreviewname{color:var(--navy);overflow-wrap:anywhere;font-size:17px;font-weight:650}.registrationform .animalidentification>.pairedfields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:280px;margin-top:12px}.registrationform .animalidentification>.pairedfields>.textlabel,.registrationform .animalidentification>.pairedfields>.earnotchentry{min-width:0;margin:0}.registrationform .animalidentification>.pairedfields>.textlabel,.registrationform .animalidentification .earnotchentry>legend{color:#2c4261;font-size:12px;font-weight:550;line-height:18px}.registrationform .animalidentification .earnotchentry>legend{margin:0 0 8px;padding:0}.registrationform .animalidentification>.pairedfields>.textlabel>input{box-sizing:border-box;height:44px;min-height:44px;margin:8px 0 0;padding:0 12px}.registrationform .animalidentification .earnotchparts{box-sizing:border-box;height:44px;min-height:44px;margin:0;padding:0 12px}.registrationform .animalidentification .earnotchparts input{box-sizing:border-box;width:0;min-width:0;height:42px;min-height:0;margin:0;padding:0;line-height:normal}.registrationform .registrationfields{gap:20px}.registrationform .registrationfieldgroup{justify-self:start;gap:8px}.registrationform .registrationdnarow{justify-self:start;align-items:start;gap:20px;margin:0}.registrationform .registrationidrow:has(.registrationcombinedid){grid-template-columns:minmax(0,280px) minmax(0,1fr)}.registrationform .registrationcombinedid .animalidentification>.pairedfields{margin-top:0}.registrationform .registrationdnarow>.textlabel,.registrationform .registrationfields>.textlabel,.registrationform .registrationfields legend{color:#2c4261;font-size:12px;font-weight:550;line-height:18px}.registrationform .registrationfields legend{margin:0 0 8px;padding:0}.registrationform .registrationdnarow>.textlabel{margin:0}.registrationform .registrationdnarow>.textlabel>input,.registrationform .registrationfields>.textlabel>input{box-sizing:border-box;min-width:0;height:44px;margin:8px 0 0;padding:0 12px}.registrationform .registrationdnarow input[type=file]{padding:10px 8px;font-size:12px}.registrationform .registrationdnarow .exclusivecontrols{height:44px;min-height:44px;margin:0;display:flex}.registrationform .registrationdnarow .exclusivecontrols>.outline{border-radius:5px;align-items:center;gap:6px;min-height:44px;margin:0;padding:8px;font-size:12px;display:flex}.registrationform .registrationdnarow .exclusivecontrols input[type=radio]{flex-shrink:0;margin:0}.registrationform .registrationfields .smalltext{font-size:12px;line-height:1.5}.registrationform .registrationfieldgroup>.smalltext,.registrationform .animalidentification>.smalltext{margin:8px 0 0}@media (max-width:700px){:is(.registrationform .registrationdnarow,.registrationform .registrationidrow:has(.registrationcombinedid)){grid-template-columns:minmax(0,1fr);gap:16px}.registrationform .registrationdnarow .exclusivecontrols{max-width:280px}}.recordpickerselection{overflow-wrap:anywhere;gap:5px;margin:8px 0 12px;font-size:13px;line-height:1.5;display:grid}.recordpickerselection>strong{color:var(--muted);font-size:12px}.transferpicker>.sectiontop{flex-wrap:wrap}.transferpicker>[hidden],.litterparentlist>[hidden]{display:none}.showresults{min-width:0}.showresults>.requestform{padding:20px}.showresults>.requestform>fieldset{border:0;min-width:0;margin:0;padding:0}.showresults>p:empty{display:none}.showformsection{border-bottom:1px solid var(--line);margin:0 0 20px;padding:0 0 20px}.showresults .showformsection h3{margin:0 0 14px;font-size:16px;line-height:24px}.showresults .showsectionheading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.showresults .showsectionheading h3{margin:0}.showresults .showmetadata{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:16px;margin:0;display:grid}.showresults .showvenue{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;margin:16px 0 0;display:grid}.showresults .showmetadata>.textlabel,.showresults .showvenue>.textlabel,.showresults .showjudgerow>.textlabel{min-width:0;margin:0;font-size:12px;font-weight:550;line-height:18px}.showresults .showmetadata>.textlabel>input,.showresults .showvenue>.textlabel>input,.showresults .showvenue>.textlabel>select,.showresults .showjudgerow>.textlabel>input{box-sizing:border-box;width:100%;height:44px;margin:8px 0 0;padding:0 12px;display:block}.showresults .showmetadata>.transferdateentry{align-self:end;min-width:0;margin:0;padding:0}.showresults .showmetadata .transferdateentry>legend{margin:0 0 8px;padding:0;font-size:12px;font-weight:550;line-height:18px}.showresults .showmetadata .transferdateparts{box-sizing:border-box;max-width:none;height:44px;margin:0}.showresults .showmetadata .transferdatepart>input{height:42px;margin:0}.showresults .showjudgerow{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr) 90px;align-items:end;gap:12px;margin:0 0 12px;display:grid}.showjudgeindex{color:var(--muted);align-items:center;height:44px;font-size:12px;display:flex}.showjudgerow>button{justify-content:center;height:44px}.showjudgerow:last-child{margin-bottom:0}.showresults .showformsection>.smalltext{margin:0 0 16px}.showclassgroup{margin-top:18px}.showclassgroup h4{color:var(--navy,#173458);margin:0 0 8px;font-size:13px;font-weight:650}.showresults .showclass{border:1px solid var(--line);border-radius:8px;margin:8px 0;padding:0;overflow:hidden}.showclass>.sectiontop{background:#f6f8fa;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.showclass>.sectiontop>button{box-shadow:none;text-align:left;background:0 0;border:0;padding:4px 0;font-weight:600}.showclass>.sectiontop>.smalltext{white-space:nowrap;margin:0;font-size:12px}.showclass>div[id]{padding:12px}.showclasstotal{max-width:180px;margin:0 0 12px;font-size:12px;line-height:18px;display:block}.showclasstotal>input{height:40px;margin-top:6px;display:block}.showplacement{margin:12px 0 0}.showplacement>.transferpicker{margin:0;padding:12px}.showplacement>.outline{margin-top:8px}.showresults .transferpicker .sectiontop{gap:10px;margin:0 0 10px}.showresults .transferpicker h3{margin:0;font-size:14px}.showresults .animalfieldsearch{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:10px 0}.showresults .animalfieldsearch label{min-width:0}.showresults .sortshortcuts{gap:6px;margin:10px 0}.showresults .transferpicker .tablewrap{max-height:360px;overflow:auto}.showformactions{justify-content:flex-end;margin:0}.showresults .showsubmittedheading{margin:28px 0 12px}.showresults details{margin-top:10px;padding:16px}.showresults summary{cursor:pointer;font-weight:600}.showresults .tablewrap{max-width:100%}@media (max-width:900px){.showresults .animalfieldsearch{grid-template-columns:repeat(3,minmax(0,1fr))}.showresults .showmetadata{grid-template-columns:minmax(0,1fr) 100px}.showresults .showmetadata>.transferdateentry{grid-column:1/-1;width:100%;max-width:280px}}@media (max-width:600px){.showresults>.requestform{padding:14px}.showresults .showmetadata,.showresults .showvenue{grid-template-columns:minmax(0,1fr)}.showresults .showhost{grid-column:auto}.showresults .showmetadata>.transferdateentry{max-width:none}.showresults .showjudgerow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.showjudgeindex{grid-column:1/-1;height:auto}.showjudgerow>button{grid-column:2;justify-self:end;height:36px}.showclass>.sectiontop{flex-direction:column;align-items:flex-start;gap:4px}.showresults .animalfieldsearch{grid-template-columns:repeat(2,minmax(0,1fr))}.showformactions>button{justify-content:center;width:100%}}.showresults .showmetadata>.textlabel>select{box-sizing:border-box;width:100%;height:44px;margin:8px 0 0;padding:0 12px;display:block}.showresults .shownewname{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.shownewname>.textlabel{margin:0;font-size:12px;line-height:18px}.shownewname input{height:44px;margin:8px 0 0;display:block}.shownewname>button{height:44px}@media (min-width:601px) and (max-width:900px){.showresults .showmetadata{grid-template-columns:minmax(0,1fr) 260px}.showresults .showmetadata>.transferdateentry{grid-column:auto}}@media (max-width:600px){.showresults .shownewname{grid-template-columns:1fr}.shownewname>button{justify-self:start}}.showchampionship{margin:12px 0}.showchampionship>.textlabel{margin:0;font-size:13px;display:block}.showchampionship select{max-width:680px;height:44px;margin:8px 0;display:block}.showchampionship>.transferpicker{margin:0;padding:12px}.showchampionship>.outline{margin-top:8px}.showchampionshipsummary{margin-top:16px}.adminnotificationitem .notificationtitle,.adminnotificationitem .notificationtitle .notificationformtitle,.adminnotificationitem .notificationtitle .notificationfarmlink{color:var(--navy);font-size:18px;font-weight:650;line-height:1.4}.notificationfarmlink,.notificationfarmlink:hover,.notificationfarmlink:focus{text-decoration:none}.adminnotificationitem .notificationtitle .notificationfarmlink:hover,.notificationfarmlink:hover{color:var(--red)}.notificationfarmlink:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.approvalreview{width:min(900px,100% - 32px);max-height:85vh;overflow:auto}.approvalreview .tablewrap{margin:16px 0}.approvalreview>h3{overflow-wrap:anywhere}.requestcard>.revertform{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.requestcard>.revertform:empty{display:none}.adminnotificationitem .requestcard>.sectiontop{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.adminnotificationitem .requestcard>.sectiontop>.badge{white-space:nowrap;place-self:start end;margin:0}.registrationdnaentry{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tablewrap>.registrationapprovalnote{text-align:left;border-top:1px solid var(--line);margin:0;padding:12px 15px;line-height:1.6}.registrationentries.breederdetailfields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:0 14px}.registrationentries.breederdetailfields>div{min-width:0;padding:8px 0}.registrationentries.breederdetailfields dt{margin-bottom:3px;font-size:10px;line-height:1.4}.registrationentries.breederdetailfields dd{font-size:13px;line-height:1.5}.registrationentries .registrationparentstart{grid-column:1}.registrationentries .registrationdnaentry{gap:3px}.tablewrap>.registrationapprovalnote{padding:9px 14px;font-size:11px}.registrationentries a.registrationinfolink{color:var(--navy);font-weight:700;text-decoration:none}.registrationentries a.registrationinfolink:hover{color:var(--red);text-decoration:none}.registrationentries a.registrationinfolink:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.approvalreview:has(.registrationrecordpreview){width:min(1200px,100% - 32px)}.registrationrecordpreview{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.registrationrecordpreview .animaldetail>.status:empty{display:none}.registrationrecordpreview .animalrecord,.registrationrecordpreview .tabs{margin:12px 0}.litternotificationform .littercountpanel{border:1px solid var(--line);background:#f7f8fa;border-radius:8px;margin:18px 0;padding:16px}.littercountpanel h3{margin:0 0 12px;font-size:16px}.littercountfields{grid-template-columns:repeat(2,minmax(0,180px));gap:14px;display:grid}.litternotificationform .littercountfields .textlabel{margin:0;font-size:12px}.littercountfields input{box-sizing:border-box;height:44px;margin-top:6px;display:block}.littercountpanel .smalltext{margin:10px 0 0}.littersexgroup>h3{margin:18px 0 10px;font-size:15px}.littersexgroup:empty{display:none}@media (max-width:450px){.littercountfields{grid-template-columns:repeat(2,minmax(0,1fr))}}.litternotificationform .pigletfields>fieldset.boxchoicegroup,.litternotificationform .pigletfields>fieldset.pigletappearancegroup{box-sizing:border-box;border:1px solid var(--line);background:#f7f8fa;border-radius:8px;min-width:0;margin:0;padding:12px}.litternotificationform .pigletfields>fieldset>legend{float:left;width:100%;margin:0 0 10px;padding:0;font-size:12px;font-weight:650;line-height:18px}.pigletfields>fieldset>.breedingmethodchoices,.pigletfields>fieldset>.pigletappearancefields{clear:both}.pigletfields>.pigletappearancegroup{grid-column:1/-1;width:100%;max-width:446px}.pigletappearancegroup>.pigletappearancefields{max-width:none}.litternotificationform .pigletappearancegroup select{background:#fff;min-height:42px;margin-top:6px;display:block}.litternotificationform fieldset.littersetup{grid-template-columns:minmax(280px,1fr) minmax(240px,380px);align-items:start;gap:24px;display:grid}.littersetupfields{min-width:0}.litternotificationform .littersetup>.littercountpanel{background:0 0;border:0;min-width:0;margin:0;padding:0}.littersetup>.littercountpanel .littercountfields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.litternotificationform fieldset.littersetup{grid-template-columns:minmax(0,1fr);gap:20px}}.litterparentlist .litterparentsearch{grid-template-columns:minmax(0,.9fr) minmax(0,2fr) minmax(0,1.2fr) auto;align-items:end;display:grid}.litterparentsearch>.primary{white-space:nowrap;align-self:end;height:42px;margin:0}.litterparentsearch input{box-sizing:border-box;height:42px}@media (max-width:480px){.litterparentlist .litterparentsearch{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) auto;gap:6px}.litterparentsearch>.primary{padding:0 10px}.litterparentsearch input{padding-left:6px;padding-right:6px}}.litternotificationform .litterparentsearch>.textlabel{flex-direction:column;gap:8px;margin:0;line-height:16px;display:flex}.litternotificationform .litterparentsearch input{box-sizing:border-box;height:42px;min-height:42px;margin:0;display:block}.litterparentsearch>.primary{box-sizing:border-box;justify-content:center;align-items:center;height:42px;min-height:42px;padding-block:0;display:flex}.litternotificationform .litterparentlist .littersearchhelp{margin:20px 0 4px;line-height:1.6}.litternotificationform .litterparentlist .litterparentsearch+.sortshortcuts{margin:18px 0 0}.litternotificationform .litterparentlists>.litterparentlist>.sectiontop{margin-top:0}.litternotificationform .parentselectionrow{align-items:center;gap:12px;margin:12px 0;display:flex}.litternotificationform .parentselectionrow>.parentselection{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.parentselectionrow>button{flex-shrink:0}.parentselectionrow>.parentlisttoggle{justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;padding:0;display:flex}@media (max-width:480px){.parentselectionrow{gap:8px}.parentselectionrow>.outline:not(.parentlisttoggle){padding:8px;font-size:11px}}.litterheading.progenylitterheading{grid-template-columns:44px 90px 125px minmax(180px,1fr) minmax(90px,auto)}.progenylitterheading>.litterbreederprefix{grid-area:1/5;min-width:0}.litterbreederprefix>strong{overflow-wrap:anywhere;display:block}@media (max-width:700px){.litterheading.progenylitterheading{grid-template-columns:44px minmax(75px,1fr) minmax(100px,1fr)}.progenylitterheading>div.litterparents{grid-area:2/2}.progenylitterheading>.litterbreederprefix{grid-area:2/3}}.cloneformfields{border:0;min-width:0;margin:0;padding:0}.clonebasicfields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.clonebasicfields>.textlabel,.clonepigletfields>.textlabel{min-width:0;margin:0;display:block}.clonebasicfields input,.clonepigletfields input,.clonepigletfields select{box-sizing:border-box;width:100%;height:44px;margin:8px 0 0;display:block}.clonebasicfields .transferdateentry{margin:0}.clonepigletfields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cloneform input[readonly]{background:#f1f4f8}.cloneform .confirmrequest input{width:auto;height:auto;margin-right:8px}.cloneform>details{margin:12px 0;padding:16px}.cloneform summary{cursor:pointer;font-weight:600}.cloneform>details li{margin:8px 0}@media (max-width:650px){.clonebasicfields,.clonepigletfields{grid-template-columns:minmax(0,1fr)}}.transferpicker .donorsearchrow{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;display:grid}.transferpicker .donorsearchrow>.textlabel{flex-direction:column;gap:8px;margin:0;line-height:16px;display:flex}.transferpicker .donorsearchrow input{box-sizing:border-box;height:42px;margin:0;display:block}.donorsearchrow>.primary{box-sizing:border-box;justify-content:center;align-items:center;height:42px;min-height:42px;margin:0;padding-block:0;display:flex}.transferpicker .donorsearchhelp{margin:20px 0 4px;line-height:1.6}@media (max-width:700px){.transferpicker .donorsearchrow{grid-template-columns:repeat(2,minmax(0,1fr))}.donorsearchrow>.primary{grid-column:2;justify-self:end}}.breederselectionrow{align-items:center;gap:14px;margin:8px 0 12px;display:flex}.breederselectionrow>.recordpickerselection{flex:1;min-width:0;margin:0}.breederselectionrow>.outline{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;padding:0;display:flex}.clonedbadge{vertical-align:middle;color:#233c61;white-space:nowrap;background:#eef2f8;border:1px solid #9aaec6;border-radius:5px;align-items:center;margin-left:8px;padding:3px 7px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.litterdob>.clonedbadge{margin:6px 0 0}.animalrecordhead h2 .clonedbadge{vertical-align:middle}.backupcenter{text-align:center}.backupcenter>.sectiontop{justify-content:center}.backupcenter>.card{margin:20px 0;padding:24px}.backupcenter .sectiontop{flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:0;display:flex}.backupcenter .sectiontop>div{width:100%;max-width:760px}.backupcenter .sectiontop h3{margin:0 0 8px}.backupcenter .sectiontop p{margin:0}.backupcenter .sectiontop>button,.backupcenter .sectiontop>.buttonlink{white-space:normal;justify-self:center;width:auto;max-width:100%}.backupcenter ol{text-align:left;max-width:760px;margin:16px auto;padding:0 0 0 24px;list-style-position:outside}.backupcenter li{padding:6px 0;line-height:1.7}.backupcenter>.card>.smalltext{max-width:760px;margin:16px auto 0}@media (max-width:700px){.backupcenter>.card{padding:20px 16px}}.credentialbackupform{gap:16px;max-width:460px;margin:20px auto;display:grid}.credentialbackupform .textlabel{text-align:left}.credentialbackupform input{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:8px;padding:12px;display:block}.credentialbackupform>button{justify-self:center}.animalrecord dl dd a.celldonorlink,.animalrecord dl dd a.celldonorlink:hover,.animalrecord dl dd a.celldonorlink:focus{border-bottom:0;font-weight:700;text-decoration:none}.clonedprogenylitterheading>.litterparents{align-self:end}.clonedprogenylitterheading>.litterparents>.clonedbadge{vertical-align:bottom;margin:0}.registrationdisclosures>summary,.registrationdisclosures[open]>summary{border:1px solid #e6c9c7;border-left:3px solid var(--red);width:fit-content;max-width:100%;color:var(--red);background:#fcf6f5;border-radius:6px;align-items:center;gap:9px;padding:10px 14px;list-style:none;transition:background .15s,border-color .15s;display:flex}.registrationdisclosures>summary::-webkit-details-marker{display:none}.registrationdisclosures>summary:hover{border-color:#d9aaa6;border-left-color:var(--red);background:#f8ecea}.registrationdisclosures>summary>svg{flex-shrink:0}.registrationdisclosures>summary:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.disclosurereadstatus{color:var(--muted);font-size:11px;font-weight:400}.registrationdisclosuretext .disclosureacknowledgment{cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.registrationdisclosuretext .disclosureacknowledgment input{width:18px;height:18px;accent-color:var(--red);flex-shrink:0;margin:0}@media (max-width:700px){.mapcard,.breederstatemap{min-width:0;max-width:100%}.mapcard{padding:14px}.breederstatemap .mapheader-scroll{min-width:0;margin-bottom:14px;overflow:visible}.breederstatemap .mapheader{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;min-width:0;margin-top:0}.breederstatemap .mapheader>div:first-child{grid-column:1/-1;min-width:0}.breederstatemap .mapheader .mapcountrylabel,.breederstatemap .mapheader .mapstatus{min-width:0;max-width:100%}.breederstatemap .mapheader .mapstatus{overflow-wrap:anywhere;padding:8px}.breederstatemap .statemapscroll{aspect-ratio:auto;width:100%;min-width:0;min-height:0;overflow:hidden}.breederstatemap .statemap{aspect-ratio:auto;width:100%;min-width:0;max-width:100%;height:auto}.breederstatemap .maplegend{gap:8px 12px;margin-top:12px}.mapcard .mapselection{flex-wrap:wrap;gap:8px}}.hypotheticalmating,.hypotheticalmatingselectors{min-width:0}.hypotheticalmatingselectors{padding:20px}.hypotheticalmatingselectors>.transferpicker{margin:0 0 16px}.hypotheticalmating .donorsearchrow{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.hypotheticalmating .donorsearchrow input{width:100%;min-width:0}.hypotheticalmating .donorsearchrow>.textlabel{min-width:0}.hypotheticalmating .donorsearchhelp{margin:14px 0}.hypotheticalmating .actions{margin-top:16px}@media (max-width:1000px){.hypotheticalmating .donorsearchrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hypotheticalmatingselectors{padding:12px}.hypotheticalmating .donorsearchrow{gap:10px}}.hypotheticalmatingselectors>.transferpicker{margin-bottom:12px;padding-top:12px;padding-bottom:12px}.hypotheticalmating .transferpicker>.sectiontop{margin:0 0 10px}.hypotheticalmating .animalfieldsearch,.hypotheticalmating .transferpicker .sortshortcuts{margin:10px 0}.hypotheticalmating .transferpicker .donorsearchhelp{margin:10px 0 0}.hypotheticalmating .recordpickerselection{gap:3px;margin:6px 0 0}.projectedmatingparents{box-sizing:border-box;text-align:center;border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--navy);overflow-wrap:anywhere;background:#f7f9fc;border-radius:8px;margin:8px auto 16px;padding:10px 14px;font-size:14px;line-height:1.3}.projectedmatingparents .animalrecordlink{font-weight:700;text-decoration:none}.projectedmatingcross{color:var(--muted);margin:1px 0;font-size:14px;line-height:1.1}.hypotheticalmating .actions>.matingclear{margin-left:auto}.hypotheticalmating .breederselectionrow{align-items:flex-start}.hypotheticalmating .breederselectionrow>.recordpickerselection{margin:0}.hypotheticalmating .breederselectionrow>button{height:24px;min-height:24px;padding:0 8px}.projectedmatingpairs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;max-width:100%;margin:8px auto 16px;display:grid}.projectedmatingpairs>.projectedmatingparents{justify-self:end;min-width:0;margin:0}.projectedmatingpairs>.projectedmatingparents:last-child{justify-self:start}.projectedmatingpairs>.projectedmatingcross{text-align:center;margin:0}@media (max-width:600px){.projectedmatingpairs{gap:6px}.projectedmatingpairs>.projectedmatingparents{padding:8px}}.breederprofilesections .breederdetailfields dt,.animalrecordsection .breederdetailfields dt{font-size:14px;line-height:15px}.breederprofilesections .breederdetailfields dd,.animalrecordsection .breederdetailfields dd{font-size:18.2px;line-height:19.5px}.breederprofilesections h3,.breederprofilesections .breederdropdownheading>h3{font-size:22.4px;line-height:24px}.animalrecordsection>h3{font-size:21px;line-height:22.5px}.animalrecordsection .transfersection>h3{font-size:16.8px;line-height:18px}.breederprofilesections .contactactions a{font-size:15.4px}.animalrecordsection .smalltext{font-size:15.4px;line-height:20.35px}.animaldetail .aistudrecorddetails dt{font-size:16.8px;line-height:18px}.animaldetail .aistudrecorddetails dd{font-size:19.6px;line-height:21px}.aistudinformation>form{margin-top:12px}.aistudinformation fieldset{border:0;min-width:0;margin:0;padding:0}.aistudinformation .actions{gap:8px;margin-top:10px}.animalrecord dl dd a.animalrelationlink,.animalrecord dl dd a.animalrelationlink:hover,.animalrecord dl dd a.animalrelationlink:focus{font-weight:700;text-decoration:none}.breederhomehero{text-align:center;border-top:4px solid var(--red);padding:36px 28px}.breederhomehero h2{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.15}.breederhomename{color:var(--navy);margin:14px 0 0;font-size:24px;font-weight:600}.breederhomelocation{color:var(--muted);margin:8px 0 0;font-size:17px}.breederhometiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.breederhometile{aspect-ratio:1;color:var(--navy);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-width:0;padding:20px;font-size:20px;font-weight:650;display:flex}.breederhometile:hover{background:var(--soft);border-color:var(--navy)}.breederhometile span{overflow-wrap:anywhere}@media (max-width:700px){.breederhometiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.breederhometile{gap:12px;padding:12px;font-size:16px}.breederhomehero{padding:28px 18px}.breederhomename{font-size:21px}.breederhomelocation{font-size:15px}}.farrowingcalculator,.farrowinglist{min-width:0;margin-bottom:24px;padding:24px}.farrowingtracker fieldset{border:0;min-width:0;margin:0;padding:0}.farrowingdateinputs{flex-wrap:wrap;align-items:end;gap:24px;margin:20px 0;display:flex}.farrowingtracker .textlabel{font-size:13px;display:block}.farrowingtracker select{max-width:100%;margin-top:8px;display:block}.farrowingprojection{background:var(--soft);border-radius:7px;flex-wrap:wrap;gap:24px;padding:18px;display:flex}.farrowingprojection dt{color:var(--muted);font-size:12px}.farrowingprojection dd{color:var(--navy);margin:5px 0 0;font-size:22px;font-weight:650}.farrowingtracker .actions{flex-wrap:wrap;gap:8px}.farrowinglist>.textlabel{margin:16px 0}.farrowinglist .tablewrap{overflow:auto}.farrowinglist td>a{font-weight:700}.farrowinglist td .actions{margin:0}@media (max-width:600px){.farrowingcalculator,.farrowinglist{padding:16px}.farrowingdateinputs{gap:16px}}.farrowingtoday{text-align:center;border-top:3px solid var(--red);margin-bottom:24px;padding:24px}.farrowingtoday h2{margin:0 0 12px;font-size:22px}.farrowingtoday>strong{color:var(--navy);font-size:36px}.farrowingtoday p{margin:8px 0 0}.trackersection{min-width:0;margin-bottom:24px;padding:24px;scroll-margin-top:16px}.trackersection>h2{margin-top:0}.trackersection .transferpicker{margin:16px 0}.trackerformresult{color:var(--navy);flex-direction:column;gap:6px;display:flex}.trackerformresult>span{color:var(--muted);font-size:12px}.trackerformresult>strong{font-size:22px}.trackerlistheading{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.trackerlistheading h3{margin:0}.trackerdot{background:#8190a5;border:1px solid #0002;border-radius:50%;flex:none;width:13px;height:13px;display:inline-block}.trackerdot.later{background:#33814b}.trackerdot.month{background:#dfb827}.trackerdot.soon{background:#e88125}.trackerdot.due{background:#c52630}.trackerdotlegend{color:var(--muted);flex-wrap:wrap;gap:12px;margin:14px 0;font-size:12px;display:flex}.trackerdotlegend>span{align-items:center;gap:6px;display:inline-flex}.trackersection .tablewrap{overflow:auto}.trackersection td>a{font-weight:700}.trackersection td:first-child{width:30px}.trackersection td .actions,.trackersection .trackerlistheading .actions{margin:0}.trackersection table{min-width:850px}@media (max-width:600px){.trackersection,.farrowingtoday{padding:16px}}.trackernotifications .sectiontop h2,.trackernotifications .sectiontop h3{text-align:left;align-items:center;gap:8px;min-width:0;line-height:1.4;display:flex}.trackernotifications .sectiontop h2 svg,.trackernotifications .sectiontop h3 svg{flex-shrink:0;display:block}.trackernotifications .sectiontop>div{min-width:0}.trackernotifications .sectiontop time{flex-shrink:0}@media (max-width:600px){.trackernotifications .requestcard .sectiontop{flex-wrap:wrap;gap:8px}.trackernotifications .requestcard .sectiontop time{margin-left:26px}}.trackerdot.early{background:#8b8b8b}.contactsocial{align-items:center;gap:8px;max-width:100%;font-weight:600;text-decoration:none;display:inline-flex}.contactsocial svg{flex-shrink:0}.contactsocial span{overflow-wrap:anywhere}.contactsocial:hover{text-decoration:underline}.breedersocialicons{align-items:center;gap:14px;display:flex}@media (max-width:700px){.breederprofilesections .breederfarmfields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.breederprofilesections .breederfarmfields>div{grid-column:auto;min-width:0}.breederprofilesections .breederfarmfields dt,.breederprofilesections .breederfarmfields dd{overflow-wrap:anywhere}}.breederprofilesections .breederfarmfields{grid-template-columns:repeat(2,minmax(0,1fr))}.breederprofilesections .breederfarmfields>.farmnamefield,.breederprofilesections .breederfarmfields>.additionalnamepair{grid-column:1/-1}.additionalnamepair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.additionalnamepair>div{min-width:0}.additionalbreederrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.additionalbreederrow label{min-width:0}.additionalbreederrow input{width:100%}@media (max-width:600px){.additionalbreederrow{grid-template-columns:repeat(2,minmax(0,1fr))}.additionalbreederrow>button{grid-column:1/-1;justify-self:end}}.breedermembershipcard{border:1px solid var(--line);max-width:760px;color:var(--navy);background:#fff;border-radius:9px;margin:0 auto 24px;overflow:hidden}.membershipcardbrand{background:#fff;align-items:center;gap:16px;padding:12px 28px;display:flex}.membershipcardbrand img{object-fit:contain;width:64px;height:64px}.membershipcardbrand>span{letter-spacing:1.5px;font-size:11px;font-weight:650}.membershipcardcover{background:var(--navy);color:var(--white);border-top:3px solid var(--red);padding:30px 32px}.membershipcardstatus{letter-spacing:1.6px;text-transform:uppercase;color:#fff;font-size:11px;font-weight:650}.membershipcardcover h2{color:#fff;overflow-wrap:anywhere;margin:10px 0 14px;font-size:32px;line-height:1.2}.membershipcardcover p{overflow-wrap:anywhere;margin:6px 0}.membershipcardpeople{font-size:18.2px;line-height:1.5}.membershipcardlocation{color:var(--white);font-size:14px}.membershipcardfacts{background:var(--soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.membershipcardfacts>div{min-width:0;padding:20px 32px}.membershipcardfacts>div+div{border-left:1px solid var(--line)}.membershipcardfacts dt{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:11px}.membershipcardfacts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:23px;line-height:1.3}.membershipcardfacts>.membershipcardexpiration{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.membershipcardbody{padding:26px 32px}.membershipcardbody h3{margin:0 0 12px;font-size:20px}.membershipcardcontacts{margin:0}.membershipcardcontacts>div{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;display:grid}.membershipcardcontacts dt{color:var(--muted);font-size:14px}.membershipcardcontacts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18.2px;line-height:1.5}.membershipcardcontacts a{font-weight:700;text-decoration:none}.membershipcardcontacts a:hover{text-decoration:underline}.membershipcardnames{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.membershipcardnames summary{cursor:pointer;color:var(--navy);font-size:14px}.membershipcardnames dl{margin:14px 0 0}.membershipcardnamepair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:10px 0;display:grid}.membershipcardnamepair dt{color:var(--muted);font-size:14px}.membershipcardnamepair dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:18.2px}.membershipcardown{margin:18px 0 0;font-size:13px}.membershipinactive .membershipcardcover{background:#53616f}.membershipinactive .membershipcardstatus{color:#fff}@media (max-width:600px){.membershipcardbrand{gap:12px;padding:10px 20px}.membershipcardbrand img{width:52px;height:52px}.membershipcardcover{padding:24px 20px}.membershipcardcover h2{font-size:27px}.membershipcardfacts>div{padding:18px 20px}.membershipcardbody{padding:22px 20px}.membershipcardcontacts>div{grid-template-columns:78px minmax(0,1fr);gap:10px}.membershipcardcontacts dd{font-size:16px}.membershipcardnamepair{gap:12px}}.membershipcardmetrics{border-top:1px solid var(--line)}.membershipcardmetrics>div:last-child{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.membershipcardoperation{border-top:1px solid var(--line);background:#fff;padding:24px 32px}.membershipcardoperation h3{color:var(--navy);margin:0 0 14px;font-size:20px}.membershipcardoperationrows{margin:0}.membershipcardoperationrows>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.membershipcardoperationrows>div:last-child{border-bottom:0}.membershipcardoperationrows dt{color:var(--muted);min-width:0;font-size:14px}.membershipcardoperationrows dd{color:var(--navy);text-align:right;flex-shrink:0;margin:0;font-size:18.2px}@media (max-width:600px){.membershipcardoperation{padding:22px 20px}.membershipcardoperationrows>div{gap:14px}.membershipcardoperationrows dd{font-size:16px}}.membershipinactive .membershipcardfacts>div:first-child{grid-column:1/-1}.animalrecord .transfersection a,.animalrecord .transfersection a:hover,.animalrecord .transfersection a:focus{font-weight:700;text-decoration:none}@media (max-width:700px){.animalrecordsection[aria-label=Characteristics]>.breederdetailfields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}.registrationentries.breederdetailfields>.registrationcelldonor{grid-column:1/-1}@media (max-width:700px){.adminnotificationitem .requestcard>.sectiontop:has(.registrationnamepreview){grid-template-columns:minmax(0,1fr)}.adminnotificationitem .requestcard>.sectiontop:has(.registrationnamepreview)>.badge{grid-area:1/1;justify-self:end}.adminnotificationitem .requestcard>.sectiontop:has(.registrationnamepreview)>div{grid-area:2/1;width:100%;min-width:0}.adminnotificationitem .registrationnamepreview{box-sizing:border-box;width:100%}}.showresulttoolbar{justify-content:space-between;align-items:end;gap:16px;margin:0 0 16px;display:flex}.showresulttoolbar p{color:var(--muted);margin:0 0 10px}.showresulttoolbar label{min-width:260px;max-width:100%;margin:0;font-size:12px}.showresulttoolbar select{width:100%;height:44px;margin-top:6px;display:block}.showresultlist>section>h3{margin:22px 0 10px}.showresults details.showresultitem{margin:8px 0;padding:0;overflow:hidden}.showresults summary.showresultsummary{grid-template-columns:110px minmax(0,1fr) 100px;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:grid}.showresultsummary:before{content:none}.showresultdate{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.showresultname{line-height:1.5}.showresultseries{color:var(--muted);text-align:right;font-size:12px}.showresultseries:after{content:" +";margin-left:8px}.showresultitem[open]>.showresultsummary{border-bottom:1px solid var(--line);background:#f6f8fa}.showresultitem[open]>.showresultsummary .showresultseries:after{content:" −"}.showresultbody{padding:4px 20px 20px}.showresults details.showrecordtools{border-top:1px solid var(--line);margin-top:18px;padding:16px 0 0}.showrecordtools>.card{margin-top:12px}.showresults details.shownewentry{border-top:1px solid var(--line);margin-top:24px;padding:0}.shownewentry>summary{padding:18px 0}.shownewentry>.requestform{padding:20px}.shownewentry>.requestform>fieldset{border:0;min-width:0;margin:0;padding:0}.showresults .showmetadata{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.showresults .showvenue{grid-template-columns:repeat(2,minmax(0,1fr))}.showresults .showhost{grid-column:auto}.showresults .showvenue:has(>label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.showresulttoolbar{flex-direction:column;align-items:stretch;gap:6px}.showresulttoolbar label{min-width:0}.showresulttoolbar p{margin:0}.showresults summary.showresultsummary{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px}.showresultname{grid-area:2/1/auto/-1}.showresultdate{grid-column:1}.showresultseries{grid-area:1/2}.showresultbody{padding:0 14px 14px}:is(.showresults .showmetadata,.showresults .showvenue,.showresults .showvenue:has(>label:nth-child(3))){grid-template-columns:minmax(0,1fr)}.shownewentry>.requestform{padding:14px}}.showviewtabs{border-bottom:1px solid var(--line);gap:6px;margin:0 0 20px;padding-bottom:8px;display:flex}.showviewtabs>button{color:var(--navy,#173458);background:0 0;border:1px solid #0000;border-radius:6px;padding:10px 18px;font-weight:600}.showviewtabs>button[aria-selected=true]{background:var(--navy,#173458);color:#fff}.showviewtabs>button:focus-visible{outline:2px solid var(--red,#b12a35);outline-offset:2px}.shownewentry[hidden],[role=tabpanel][hidden]{display:none}.shownewentry>.requestform{margin-top:0}@media (max-width:600px){.showviewtabs>button{flex:1;padding:10px 8px}}.showclassresults fieldset{border:0;min-width:0;margin:0;padding:0}.showclassresult{border:1px solid var(--border,#d7dfda);border-radius:10px;margin:18px 0;overflow:hidden}.showclassresultheading{background:#f4f7f4;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.showclassresult h4{margin:0;font-size:1rem}.showclassresultheading .textlabel{flex-shrink:0;width:180px;margin:0}.showclassresultheading input{box-sizing:border-box;width:100%}.showclassresult .tablewrap{margin:0}.showclassresult td,.showclassresult th{vertical-align:top;padding:12px 16px}.showclassresult>h4,.showclassresult>p{margin:16px}.showclasssave{z-index:2;background:#fff;border-top:1px solid #d7dfda;align-items:center;gap:16px;padding:12px;display:flex;position:sticky;bottom:0}@media (max-width:600px){.showclassresultheading{flex-direction:column;align-items:flex-start;gap:10px}.showclassresultheading .textlabel{width:100%}.showclasssave{flex-wrap:wrap}}.showcountdialog{box-sizing:border-box;width:min(720px,100vw - 32px);max-height:85vh;overflow:auto}.showcountdialog fieldset{border:0;min-width:0;padding:0}.showcountrows{gap:10px;margin:20px 0;display:grid}.showcountrow{border-bottom:1px solid #e1e6ea;grid-template-columns:1fr 150px;align-items:center;gap:16px;padding:10px 0;display:grid}.showcountrow input{box-sizing:border-box;width:100%}.showcountrow small{margin-top:4px;font-weight:400;display:block}.showcounteditor [role=status]{color:#21633a}@media (max-width:480px){.showcountrow{grid-template-columns:1fr 110px;gap:8px}.showcountdialog{padding:16px}}.historicaljudges{margin-bottom:24px}.historicaljudgerow{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:16px 0;display:grid}.historicaljudgerow input{box-sizing:border-box;width:100%}.historicaljudges [role=status]{color:#21633a}@media (max-width:600px){.historicaljudgerow{grid-template-columns:1fr}.historicaljudgerow button{justify-self:start}}.animalshow{border:1px solid var(--line);border-radius:10px;margin-top:20px;overflow:hidden}.animalshowheading{background:#f6f8fa;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.animalshowheading h3{margin:0 0 8px}.animalshowheading p{margin:4px 0;font-size:14px}.animalshowdate{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.animalshowentry{border-top:1px solid var(--line);padding:16px 20px}.animalshowentryheading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.animalshowentryheading h4{margin:0;font-size:15px}.animalshowentryheading p{color:var(--navy,#173651);margin:0;font-size:14px}.animalshowfacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:12px 0 0;display:grid}.animalshowfacts dt{color:var(--muted);margin-bottom:4px;font-size:12px}.animalshowfacts dd{overflow-wrap:anywhere;margin:0;font-size:14px}@media (max-width:600px){.animalshowheading{flex-direction:column;gap:6px;padding:16px}.animalshowdate{white-space:normal}.animalshowentry{padding:16px}.animalshowentryheading{flex-direction:column;gap:6px}.animalshowfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.animalshowrecords.card{padding:20px}.animalshowrecords>h2{margin:0}.animalshowheading{height:auto;min-height:0;color:inherit;font-size:inherit;border-top:0}.animalshowheading h3{font-size:16px}.animalshowidentity{font-size:18px;line-height:1.5}@media (max-width:600px){.animalshowrecords.card{padding:16px}}.animalshowentries.tablewrap{border:0;border-radius:0;margin:0}.animalshowentries table{table-layout:fixed;width:100%;min-width:720px}.animalshowentries th,.animalshowentries td{vertical-align:top;overflow-wrap:anywhere;padding:14px 16px}.animalshowentries th{font-size:12px}.animalshowentries td{font-size:14px}.animalshowentries th:first-child{width:20%}.animalshowentries th:nth-child(2){width:8%}.animalshowentries th:nth-child(3){width:19%}.animalshowentries th:nth-child(4){width:11%}.animalshowentries th:nth-child(5){width:24%}.animalshowentries th:nth-child(6){width:18%}.showchampionpath{padding:22px 20px}.showhighesttitle{color:var(--navy,#173651);font-size:20px;font-weight:700;display:inline-block}.showchampionsex{color:var(--muted);margin-left:12px;font-size:14px}.showchampionpath ol{border-left:2px solid var(--line);margin:14px 0 0 8px;padding:0 0 0 18px;list-style:none}.showchampionpath li{margin:0;padding:5px 0;font-size:15px;line-height:1.5}.showaccomplishmentdetails{border-top:1px solid var(--line)}.showaccomplishmentdetails>summary{cursor:pointer;padding:14px 20px;font-size:14px}.showaccomplishmentdetails[open]>summary{border-bottom:1px solid var(--line)}.showjudgepicker{margin:12px 0}.judgepickerrow{margin:0 0 16px}.judgepickerselect{align-items:end;gap:12px;display:flex}.judgepickerselect>.textlabel{flex:1;min-width:0;margin:0}.judgepickerselect select{width:100%;min-height:44px}.judgepickerselect>button{min-height:44px}.judgepickerrow .historicaljudgerow{margin-top:12px}.animalshowentries .showchampionshiprow>td{border-left:3px solid var(--navy,#173651);background:#f4f7fa;padding:16px}.showchampionshipfields{grid-template-columns:1.1fr 1.25fr 1.35fr 1fr;gap:18px;display:grid}.showchampionshipfields>div{min-width:0}.showchampionshiplabel{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.showchampionshipfields strong{font-weight:700}.animalshowentries.showhierarchy th:first-child{width:280px}.animalshowentries.showhierarchy th:nth-child(2){width:220px}.animalshowentries.showhierarchy th:nth-child(3){width:120px}.animalshowentries.showhierarchy th:nth-child(4){width:240px}.animalshowentries.showhierarchy th:nth-child(5){width:200px}.showtitleslots{grid-template-columns:8em 6em 3em;display:grid}.showtitleslots>span{white-space:nowrap}.animalshowentries tr.showgroupstart>td{border-top:2px solid #9cabbc;padding-top:20px}.showtabpoints{margin-bottom:18px}.showtabpoints .animalrecordsection{margin:0}.showpointtotals p{margin:8px 0;font-size:18.2px;line-height:19.5px}.showpointtotals strong{font-size:inherit;font-weight:700}.animalshowentries table{min-width:940px}.animalshowentries th:last-child{width:130px}.animalshowentries.showhierarchy table{min-width:1190px}.animalshowentries.showhierarchy th:nth-child(6){width:130px}.showadminnotes{color:#9b5555;margin-top:8px;font-size:12px}.showadminnotes summary{color:inherit;cursor:pointer}.showadminnotes p{color:inherit;font-size:inherit;margin:6px 0}.breederhistorydropdown>summary{cursor:pointer;font-size:20px;font-weight:700}.breederhistorydropdown>summary svg{vertical-align:middle;margin-right:6px}.breederhistorydropdown>.recordchangehistory{box-shadow:none;background:0 0;border:0;margin:0;padding:16px 0 0}.animalshowentries:not(.showhierarchy) th:nth-child(2){white-space:nowrap;width:90px}.animalshowentries:not(.showhierarchy) td:nth-child(2){white-space:nowrap}.showrankings{gap:28px;margin-top:20px;display:grid}.showranking{min-width:0}.showranking .sectiontop{flex-wrap:wrap;gap:16px}.showranking h3{margin:0}.showranking select{min-width:120px;margin-top:6px;display:block}.showranking table{width:100%;min-width:560px}.showranking th:first-child{width:65px}.showranking th:last-child{width:90px}.showranking td:last-child,.showranking th:last-child{text-align:right}.showranking .rankingaka{font-weight:400}.animalstatistics{text-align:left;min-width:0;padding:24px}.animalstatistics>h2{margin:0;font-size:20px;line-height:1.3}.animalstatistics>.tabs{margin:18px 0 22px}.animalstatistics>[role=tabpanel]{min-width:0}.animalstatistics>[role=tabpanel]>h3{margin:0 0 12px;font-size:16px;line-height:1.4}.animalstatistics>[role=tabpanel]>.smalltext{margin:0}.animalstatistics .showrankings{gap:28px;margin:0}.animalstatistics .showranking>.sectiontop{align-items:flex-end;gap:16px;margin:0 0 14px}.animalstatistics .showranking h3{text-align:left;font-size:16px;line-height:1.4}.animalstatistics .showranking .textlabel{flex:0 0 140px;margin:0}.animalstatistics .showranking select{width:100%;margin-top:6px}.animalstatistics .showranking .tablewrap{margin:0}.animalstatistics .showranking th:first-child{white-space:nowrap;width:60px}.animalstatistics .showranking th:first-child,.animalstatistics .showranking td:first-child{padding-right:6px}.animalstatistics .showranking th:nth-child(2),.animalstatistics .showranking td:nth-child(2){padding-left:6px}.animalstatistics .showranking th,.animalstatistics .showranking td{vertical-align:middle}.animalstatistics .showranking+.showranking{border-top:1px solid var(--line);padding-top:24px}@media (max-width:700px){.animalstatistics{padding:18px 14px}.animalstatistics>.tabs{margin:14px 0 18px}.animalstatistics .showranking>.sectiontop{flex-direction:column;align-items:flex-start;gap:10px}.animalstatistics .showranking .textlabel{flex:none;width:140px}.animalstatistics .showrankings{gap:22px}.animalstatistics .showranking+.showranking{padding-top:20px}}.showranking a.rankinganimal{overflow-wrap:anywhere;font-weight:700;text-decoration:none;display:block}:is(.showranking a.rankinganimal:hover,.showranking a.rankinganimal:focus-visible){color:var(--red,#a92332);text-decoration:none}.animalshowentries.nationalhierarchy table{min-width:1310px}.animalshowentries.nationalhierarchy th:first-child{width:400px}.nationalhierarchy .showtitleslots{grid-template-columns:12em 10em 3em}.showpointvalue{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:18px;width:100%;display:grid}.showpointvalue>.showpercentile{text-align:right;justify-self:end}.showpercentile{font-size:inherit;white-space:nowrap;font-weight:400}.progenypointslink{color:var(--navy);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.progenypointdialog{border:1px solid var(--line);border-radius:12px;width:min(960px,100vw - 32px);max-height:85vh;padding:24px;overflow:auto}.progenypointdialog::backdrop{background:#10264088}.progenypointdialog table{min-width:600px}.animalrecordsection[aria-label=Show\ points]>.breederdetailfields,.animalrecordsection[aria-label=Show\ points]>.showpointtotals{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.animalrecordsection[aria-label=Show\ points]>.showpointtotals>p{min-width:0}.animalrecordsection[aria-label=Show\ points] .showpointvalue{text-align:left;display:block}.animalrecordsection[aria-label=Show\ points] .breederdetailfields>div,.animalrecordsection[aria-label=Show\ points] .showpointtotals>p{text-align:left}.animalrecordsection[aria-label=Show\ points] .progenypointslink{text-align:left;justify-content:flex-start;width:auto;min-width:0;margin:0;padding:0;display:inline-block}.progenypointdialog a.progenypointanimal,.progenypointdialog a.progenypointanimal:hover{font-weight:700;text-decoration:none}.showresults>.chaudit{box-sizing:border-box;text-align:left;width:100%;min-width:0;margin:24px 0 0;padding:24px}.showresults>.chaudit>h3{text-align:left;margin-top:0}.showresults>.chaudit>p{text-align:left}.showbasics{border:1px solid var(--line);text-align:left;background:#f4f7fa;border-radius:8px;grid-template-columns:2fr 1fr 1.5fr;gap:20px;margin:16px 0 24px;padding:20px;display:grid}.showbasics dt{color:#596779;margin-bottom:6px;font-size:14px}.showbasics dd{overflow-wrap:anywhere;margin:0;font-weight:700}.showdivision{background:var(--navy);color:#fff;text-align:left;margin:24px 0 0;padding:12px 16px}.showclassresults .showclassresult{border:1px solid var(--line);border-top:0;border-radius:0;margin:0;padding:0}.showclassresults .showclassresultheading{background:#eaf0f7;margin:0;padding:10px 16px}.showclassresults .showclassresultheading h4{margin:0}.showclassresults .showclassresult>p{padding:12px 16px}.showspreadsheet{table-layout:fixed;border-collapse:collapse;width:100%;min-width:850px}.showspreadsheet th,.showspreadsheet td{border:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:10px 12px}.showspreadsheet tbody tr:nth-child(2n){background:#f8fafc}.showspreadsheet a{font-weight:700;text-decoration:none}.showspreadsheet th{font-size:14px}.showclassresults .historicaljudges{margin-bottom:12px}@media (max-width:700px){.showbasics{grid-template-columns:1fr;gap:14px}}.breederprofilebuttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.breederprofilebuttons a{text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:60px;padding:16px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.breederprofilebuttons a svg{flex-shrink:0}.breederprofilebuttons a span{overflow-wrap:anywhere}.breederprofilebuttons a:focus-visible{outline-offset:3px;outline:3px solid #ac223b}@media (max-width:600px){.breederprofilebuttons{grid-template-columns:1fr;gap:10px;margin:18px 0}.breederprofilebuttons a{min-height:50px;padding:12px}}.accountpage{color:#122c49;max-width:640px;margin:40px auto;padding:28px}.accountpage h1{font-size:28px;line-height:1.25}.accountworkflow form{gap:18px;margin:24px 0;display:grid}.accountworkflow select,.accountworkflow textarea{border:1px solid #bac4d0;border-radius:6px;width:100%;max-width:100%;padding:12px}.accountworkflow textarea{min-height:110px}.loginchoice{border-top:1px solid #d6dce4;margin-top:24px;padding-top:20px}.loginchoice h2{font-size:21px}.loginchoice p{line-height:1.6}.claimreview{gap:12px;margin:18px 0;display:grid}.claimreview textarea{width:100%;min-height:90px;padding:12px}.claimreview .actions{flex-wrap:wrap}@media (max-width:640px){.accountpage{margin:12px auto;padding:20px}.accountpage h1{font-size:24px}.loginchoice .buttonlink{white-space:normal}}.ownedcontrols{border:1px solid var(--line);border-radius:6px;margin:10px 0;padding:0 14px}.ownedcontrols>summary{cursor:pointer;color:var(--navy);padding:12px 0;font-weight:700}.ownedcontrols .animalfieldsearch{margin-top:4px}.ownedcontrols .sortshortcuts{margin-top:4px;margin-bottom:14px}@media (min-width:951px){.breederprofilepage{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:28px;display:grid}.breederprofilepage>.breedermembershipcard{width:100%;max-width:none;margin:0}.breederprofilepage>.breederprofilebuttons{grid-template-columns:1fr;gap:18px;margin:0}.breederprofilepage>.breederprofilebuttons a{text-align:left;justify-content:flex-start;min-height:104px;padding:24px;font-size:20px}.breederprofilepage>.breederprofilebuttons svg{width:28px;height:28px}}.mobile-menu-control,.mobile-bottom-nav{display:none}.mobile-menu-dialog{border:1px solid var(--line);width:min(92vw,520px);max-height:85dvh;color:var(--ink);border-radius:9px;padding:22px;overflow:auto}.mobile-menu-dialog::backdrop{background:#041c4170}.mobile-menu-dialog .sectiontop{z-index:1;background:#fff;padding:12px 0;position:sticky;top:-22px}.mobile-menu-dialog h2{margin:0}.mobile-menu-dialog nav section,.mobile-more-pages section{margin:18px 0}.mobile-menu-dialog nav h3,.mobile-more-pages h3{letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:12px 0;font-size:13px}.mobile-menu-dialog nav a,.mobile-more-pages a{border-bottom:1px solid var(--line);padding:13px 4px;font-weight:550;text-decoration:none;display:block}.mobile-menu-dialog .pagesignout{margin:14px 0 0;display:block;position:static}.mobile-menu-dialog .pagesignout button{width:100%}.mobile-herd-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobile-herd-stats article{min-width:0;padding:16px 10px}.mobile-herd-stats span{color:var(--muted);font-size:12px}.mobile-herd-stats strong{color:var(--navy);font-size:30px;display:block}.mobile-herd-actions,.mobile-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 12px;display:grid}.mobile-herd-actions button,.mobile-profile-actions button{overflow-wrap:anywhere;min-width:0;padding:13px 5px;font-size:13px}.mobile-wide-action{width:100%;min-height:48px;font-size:13px}.personal-records,.mobile-email-settings{margin:22px 0;padding:22px}.personal-records h2,.mobile-email-settings h2{font-size:21px}.mobile-email-settings dd{overflow-wrap:anywhere;margin:6px 0 18px}.update-feed-item{margin:14px 0;padding:20px}.update-feed-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.update-feed-meta time{color:var(--muted);font-size:12px}.update-feed-item h2{margin:14px 0 10px;font-size:18px}.update-feed-item p{white-space:pre-wrap;overflow-wrap:anywhere}.update-feed-item a{text-decoration:none;display:inline-flex}.update-approvals,.announcement-center{margin:20px 0;padding:18px}.update-approvals summary,.announcement-center summary,.mobile-more-pages summary{cursor:pointer;padding:8px 0;font-weight:650}.announcement-center input,.announcement-center textarea{width:100%;margin:8px 0 16px;display:block}@media (max-width:700px){.desktop-signout{display:none}.mobile-menu-control{display:block}.mobile-menu-control>button{gap:5px;min-height:44px;padding:9px}.mobile-menu-control>button span{font-size:12px}.mobile-breeder-shell{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:80;border-top:1px solid var(--line);padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(5,minmax(0,75px));justify-content:space-between;gap:5px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{aspect-ratio:1;border:1px solid var(--line);min-width:0;color:var(--navy);background:#fff;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:clamp(9px,2.7vw,12px);font-weight:600;text-decoration:none;display:flex}.mobile-bottom-nav a.active{color:#fff;background:var(--navy);border-bottom:3px solid var(--red)}.mobile-breeder-shell .shell>aside>.navlabel,.mobile-breeder-shell .shell>aside>.mainnavigation,.mobile-breeder-shell .shell>aside>.breederhomepagebutton,.mobile-portal .workspaceheader,.mobile-portal .content>.heading>div>p,.mobile-portal .content>.eyebrow{display:none}.mobile-portal .content{padding-left:16px;padding-right:16px}.mobile-portal .heading h1{font-size:27px}.mobile-portal .betanote{display:none}.mobile-profile-actions button{font-size:12px}.updates-feed>.sectiontop{align-items:flex-start;gap:10px}.update-feed-item{padding:17px}.mobile-menu-dialog .pagesignout,.mobile-menu-dialog nav .pagesignout button{position:static!important}.registrybrandcontrols .mobile-menu-control{position:absolute;top:0;right:0}.mobile-menu-dialog .pagesignout>.outline{min-height:44px;font-size:14px}}.email-preference-option{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 0;font-size:14px;display:flex}.email-preference-option input{width:18px;height:18px;accent-color:var(--navy);flex-shrink:0;margin:2px 0 0}.email-preference-option small{color:var(--muted);margin-top:3px;display:block}.mobile-email-settings fieldset{border:0;margin:0 0 18px;padding:0}.mobile-email-settings legend{margin-bottom:8px;font-weight:650}.compact-owned-directory .ownedcontrols{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:10px 0;padding:0}.compact-owned-directory .ownedcontrols summary{padding:8px 0;font-size:13px}.compact-owned-directory .animalfieldsearch{gap:8px;margin:8px 0 12px}.compact-owned-directory .animalfieldsearch input{min-height:36px;margin-top:4px;padding:7px 9px}.compact-owned-directory .sortshortcuts{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.compact-owned-directory .sortshortcuts .exclusivecontrols{flex-wrap:nowrap;gap:4px;margin:0;display:flex}.compact-owned-directory .sortshortcuts button,.compact-owned-directory .ownedstatusfilter{height:auto;min-height:34px;margin:0;padding:7px 8px;font-size:11px}.compact-owned-directory .sortshortcuts .ownedstatusfilter{border:0;padding-left:0}.compact-owned-directory .directoryresults{min-height:30px;margin:5px 0}.mobile-my-herd .mobile-wide-action{color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:5px}@media (max-width:700px){.compact-owned-directory .animalfieldsearch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compact-owned-directory .sortshortcuts{gap:5px}.compact-owned-directory .sortshortcuts .sortfieldgroup,.compact-owned-directory .sortshortcuts .animalsexfilter{width:auto}.compact-owned-directory .ownedstatusfilter{flex-basis:100%;justify-content:flex-start}}.compact-sort-controls{margin:10px 0}.compact-sort-row{grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.compact-sort-row>label{color:var(--muted);min-width:0;font-size:11px}.compact-sort-row select{width:100%;height:36px;margin-top:3px;padding:6px;font-size:12px;display:block}.compact-sort-row>button{height:36px;padding:6px 9px;font-size:12px}.compact-status-filter{align-items:center;gap:7px;min-height:36px;font-size:12px;display:flex}.compact-status-filter input{width:16px;height:16px;accent-color:var(--navy);margin:0}@media (max-width:700px){.mobile-portal .privatebreederprofile .breederprofilebuttons{display:none}}.desktop-workspace-nav{display:none}@media (min-width:951px){.shell:has(>aside .desktop-workspace-nav){display:block}.shell>aside:has(.desktop-workspace-nav){z-index:85;width:100%;color:var(--navy);border:0;border-bottom:3px solid var(--red);background:#e9eef5;flex-direction:row;align-items:center;gap:24px;padding:12px 24px;display:flex;position:sticky;inset:0 auto auto;overflow:visible}.shell:has(>aside .desktop-workspace-nav)>main{width:100%;margin-left:0}:is(.shell>aside:has(.desktop-workspace-nav)>.navlabel,.shell>aside:has(.desktop-workspace-nav)>.mainnavigation,.shell>aside:has(.desktop-workspace-nav)>.breederhomepagebutton,.shell>aside:has(.desktop-workspace-nav)>.asidebottom){display:none}.shell>aside:has(.desktop-workspace-nav) .desktop-signout{display:none}.shell>aside:has(.desktop-workspace-nav) .registrybrandrow{flex:0 0 88px;width:88px;margin:0;display:block}.shell>aside:has(.desktop-workspace-nav) .brand{background:0 0;border-radius:4px;width:88px;margin:0;padding:5px;display:block}.shell>aside:has(.desktop-workspace-nav) .brand img{width:78px}.shell>aside:has(.desktop-workspace-nav) .registrybrandcontrols{display:none}.desktop-workspace-nav{flex:1;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.desktop-workspace-groups{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.desktop-workspace-groups>section{position:relative}.desktop-workspace-row{border-radius:5px;align-items:center;display:flex;overflow:hidden}.desktop-workspace-row.active{background:var(--navy)}.desktop-workspace-row>a{color:var(--navy);white-space:nowrap;align-items:center;gap:7px;padding:13px 8px 13px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.desktop-workspace-row>button{min-width:28px;min-height:44px;color:var(--navy);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:flex}.desktop-workspace-row>button[aria-expanded=true] svg{transform:rotate(180deg)}.desktop-workspace-row.active>a,.desktop-workspace-row.active>button{color:#fff}.desktop-workspace-row:hover{background:#dde5f0}.desktop-workspace-row.active:hover{background:var(--navy)}.desktop-workspace-subpages{border:1px solid var(--line);background:#fff;border-radius:6px;width:250px;max-height:70vh;padding:8px;position:absolute;top:calc(100% + 9px);left:0;overflow:auto;box-shadow:0 8px 24px #041c4126}.desktop-workspace-subpages a{color:var(--navy);border-radius:3px;padding:11px 10px;font-size:13px;line-height:1.4;text-decoration:none;display:block}.desktop-workspace-subpages a:hover,.desktop-workspace-subpages a[aria-current=page]{background:#e9eef5}.desktop-workspace-session{border-left:1px solid #cdd8e7;align-items:center;gap:8px;margin-left:auto;padding-left:16px;display:flex}.desktop-workspace-session>a{color:var(--navy);white-space:nowrap;align-items:center;gap:7px;padding:12px 5px;font-size:13px;text-decoration:none;display:flex}.desktop-workspace-session .pagesignout{margin:0;position:static}.desktop-workspace-session .pagesignout button{white-space:nowrap;min-height:40px;color:var(--navy);background:0 0;border:1px solid #cdd8e7;padding:10px;font-size:13px;position:static}:is(.desktop-workspace-nav a:focus-visible,.desktop-workspace-nav button:focus-visible){outline-offset:-3px;outline:2px solid}.mobile-portal .workspaceheader{display:none}}@media (min-width:951px) and (max-width:1150px){.shell>aside:has(.desktop-workspace-nav){gap:12px;padding:10px 16px}.desktop-workspace-nav{gap:10px}.desktop-workspace-groups{gap:2px}.desktop-workspace-row>a{padding-left:8px;font-size:13px}.desktop-workspace-row>a>svg{display:none}.desktop-workspace-session{padding-left:10px}}.herdbook-profile-section{margin:24px 0}.herdbook-profile-section .herdbookchoice{display:block}.resource-sections{gap:28px;margin:24px 0;display:grid}.resource-sections section>h2{color:var(--navy);margin:0 0 14px;font-size:21px}.resource-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.resource-tile{min-height:154px;color:var(--navy);text-align:center;background:#fff;border:1px solid #ccd6e5;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:24px 18px;font-size:16px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 2px 5px #06295e08}a.resource-tile:hover{border-color:var(--navy);background:#edf2f8}a.resource-tile:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.resource-tile-unavailable{color:#61718a;background:#f3f5f8;border-style:dashed}.resource-tile small{border:1px solid #ccd6e5;border-radius:4px;padding:4px 9px;font-size:12px;font-weight:600}@media (max-width:950px){.resource-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.resource-tiles{grid-template-columns:1fr}.resource-tile{min-height:140px}}.resource-tile .resource-neogen-logo{object-fit:contain;background:0 0;width:160px;max-width:100%;height:55px;display:block}.breeder-back-row{margin:0 0 16px}.breeder-back-row button{align-items:center;gap:7px;min-height:38px;padding:8px 14px;display:inline-flex}@media (min-width:951px){.pagecenteredbeta{display:none}}
